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 : 8FA25D6C63073547A94F6B164FCF7F03E80D0ADEB94729D9E34B7C6B8874B0A7 ROM:00110000 ; Input MD5 : 690F68D52672DF5028EB59B4D7A8BE97 ROM:00110000 ; Input CRC32 : 09720536 ROM:00110000 ROM:00110000 ; Format : Binary file ROM:00110000 ; Base Address: 0000h Range: 110000h - 13A000h Loaded length: 2A000h ROM:00110000 ROM:00110000 ; Processor : 68K ROM:00110000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00110000 ; This file should be compiled with "as -M" ROM:00110000 ROM:00110000 ; =========================================================================== ROM:00110000 ROM:00110000 ; Segment type: Pure code ROM:00110000 ; segment "ROM" ROM:00110000 unk_110000: dc.b 0 ; DATA XREF: sub_115654+A↓o ROM:00110000 ; sub_1156CA↓o ... ROM:00110001 dc.b $30 ; 0 ROM:00110002 dc.b 4 ROM:00110003 dc.b 0 ROM:00110004 dc.b 0 ROM:00110005 dc.b $11 ROM:00110006 dc.b $73 ; s ROM:00110007 dc.b $20 ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $7C ; | ROM:0011000B dc.b $FE ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $7C ; | ROM:0011000F dc.b $FE ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $7C ; | ROM:00110013 dc.b $FE ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $7D ; } ROM:00110017 dc.b 0 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $7D ; } ROM:0011001B dc.b 0 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $7D ; } ROM:0011001F dc.b 0 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $7D ; } ROM:00110023 dc.b 0 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $7C ; | ROM:00110027 dc.b $FE ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $7C ; | ROM:0011002B dc.b $FE ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $7C ; | ROM:0011002F dc.b $FE ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $7C ; | ROM:00110033 dc.b $FE ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $7C ; | ROM:00110037 dc.b $FE ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $7C ; | ROM:0011003B dc.b $FE ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $7C ; | ROM:0011003F dc.b $FE 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 $7C ; | ROM:00110063 dc.b $FE ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $7D ; } ROM:00110067 dc.b 0 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $7D ; } ROM:0011006B dc.b 0 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $7D ; } ROM:0011006F dc.b 0 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $7D ; } ROM:00110073 dc.b 0 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $7D ; } ROM:00110077 dc.b 0 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $7D ; } ROM:0011007B dc.b 0 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $7D ; } ROM:0011007F dc.b 0 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $7D ; } ROM:00110083 dc.b 0 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $7D ; } ROM:00110087 dc.b 0 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $7D ; } ROM:0011008B dc.b 0 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $7D ; } ROM:0011008F dc.b 0 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $7D ; } ROM:00110093 dc.b 0 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $7D ; } ROM:00110097 dc.b 0 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $7D ; } ROM:0011009B dc.b 0 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $7D ; } ROM:0011009F dc.b 0 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $7D ; } ROM:001100A3 dc.b 0 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $7D ; } ROM:001100A7 dc.b 0 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $7D ; } ROM:001100AB dc.b 0 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $7D ; } ROM:001100AF dc.b 0 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $7D ; } ROM:001100B3 dc.b 0 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $7D ; } ROM:001100B7 dc.b 0 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $7D ; } ROM:001100BB dc.b 0 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $7D ; } ROM:001100BF dc.b 0 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $7C ; | ROM:001100C3 dc.b $FE ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $7C ; | ROM:001100C7 dc.b $FE ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $7C ; | ROM:001100CB dc.b $FE ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $7C ; | ROM:001100CF dc.b $FE ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $7C ; | ROM:001100D3 dc.b $FE ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $7C ; | ROM:001100D7 dc.b $FE ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $7C ; | ROM:001100DB dc.b $FE ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $7C ; | ROM:001100DF dc.b $FE ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $7C ; | ROM:001100E3 dc.b $FE ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $7C ; | ROM:001100E7 dc.b $FE ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $7C ; | ROM:001100EB dc.b $FE 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 $1D ROM:00110103 dc.b $2C ; , ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b 9 ROM:00110107 dc.b $12 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $3F ; ? ROM:0011010B dc.b $C0 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $76 ; v ROM:0011010F dc.b $B0 ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $7D ; } ROM:00110113 dc.b $C ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $7D ; } ROM:00110117 dc.b $14 ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $7D ; } ROM:0011011B dc.b $1C ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $7D ; } ROM:0011011F dc.b $34 ; 4 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $77 ; w ROM:00110123 dc.b $10 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $77 ; w ROM:00110127 dc.b $2E ; . ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $7D ; } ROM:0011012B dc.b $2C ; , ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $7D ; } ROM:0011012F dc.b $3C ; < ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $6B ; k ROM:00110133 dc.b $90 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $50 ; P ROM:00110137 dc.b $EA ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $7D ; } ROM:0011013B dc.b $44 ; D ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $7D ; } ROM:0011013F dc.b $24 ; $ ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $26 ; & ROM:00110143 dc.b $F4 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 $7B ; { ROM:0011014B dc.b $C4 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 0 ROM:0011020D dc.b $11 ROM:0011020E dc.b $24 ; $ ROM:0011020F dc.b $7E ; ~ 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 $FF ROM:00110225 dc.b $FF ROM:00110226 dc.b $FF ROM:00110227 dc.b $FF ROM:00110228 dc.b $FF ROM:00110229 dc.b $FF ROM:0011022A dc.b $FF ROM:0011022B dc.b $FF 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 $73 ; s ; DATA XREF: sub_115602↓o ROM:00110401 dc.b $73 ; s ROM:00110402 dc.b $75 ; u ROM:00110403 dc.b $75 ; u ROM:00110404 dc.b $74 ; t ROM:00110405 dc.b $74 ; t ROM:00110406 dc.b $7A ; z ROM:00110407 dc.b $7A ; z 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 $35 ; 5 ROM:0011040F dc.b $35 ; 5 ROM:00110410 dc.b $FF ROM:00110411 dc.b $FF ROM:00110412 dc.b $1C ROM:00110413 dc.b $1B ROM:00110414 ROM:00110414 ; =============== S U B R O U T I N E ======================================= ROM:00110414 ROM:00110414 ROM:00110414 sub_110414: ; CODE XREF: ROM:001173DC↓p ROM:00110414 ; ROM:00117414↓p ROM:00110414 move.w ($4E8).w,d1 ROM:00110418 cmpi.w #4,d1 ROM:0011041C bcc.s locret_110426 ROM:0011041E movea.l off_110428(pc,d1.w*4),a0 ROM:00110422 nop ROM:00110424 jmp (a0) ROM:00110426 ; --------------------------------------------------------------------------- ROM:00110426 ROM:00110426 locret_110426: ; CODE XREF: sub_110414+8↑j ROM:00110426 rts ROM:00110426 ; End of function sub_110414 ROM:00110426 ROM:00110426 ; --------------------------------------------------------------------------- ROM:00110428 off_110428: dc.l loc_110438 ; DATA XREF: sub_110414+A↑r ROM:0011042C dc.l loc_110446 ROM:00110430 dc.l loc_110458 ROM:00110434 dc.l loc_110472 ROM:00110438 ; --------------------------------------------------------------------------- ROM:00110438 ROM:00110438 loc_110438: ; DATA XREF: ROM:off_110428↑o ROM:00110438 move.w #1,($4E8).w ROM:0011043E bsr.w sub_11048A ROM:00110442 bra.s locret_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 rts ROM:00110446 ; --------------------------------------------------------------------------- ROM:00110446 ROM:00110446 loc_110446: ; DATA XREF: ROM:0011042C↑o ROM:00110446 btst #7,($FFFFF210).w ROM:0011044C beq.s locret_110456 ROM:0011044E move.w #2,($4E8).w ROM:00110454 bra.s loc_11046C ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 locret_110456: ; CODE XREF: ROM:00110442↑j ROM:00110456 ; ROM:0011044C↑j ROM:00110456 rts ROM:00110458 ; --------------------------------------------------------------------------- ROM:00110458 ROM:00110458 loc_110458: ; DATA XREF: ROM:00110430↑o ROM:00110458 btst #5,($99A).w ROM:0011045E beq.s loc_11046C ROM:00110460 move.w #3,($4E8).w ROM:00110466 bsr.w sub_1106BA ROM:0011046A bra.s loc_110482 ROM:0011046C ; --------------------------------------------------------------------------- ROM:0011046C ROM:0011046C loc_11046C: ; CODE XREF: ROM:00110454↑j ROM:0011046C ; ROM:0011045E↑j ... ROM:0011046C bsr.w sub_110518 ROM:00110470 rts ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; DATA XREF: ROM:00110434↑o ROM:00110472 btst #5,($99A).w ROM:00110478 bne.s loc_110482 ROM:0011047A move.w #2,($4E8).w ROM:00110480 bra.s loc_11046C ROM:00110482 ; --------------------------------------------------------------------------- ROM:00110482 ROM:00110482 loc_110482: ; CODE XREF: ROM:0011046A↑j ROM:00110482 ; ROM:00110478↑j ROM:00110482 bsr.w sub_11055C ROM:00110486 rts ROM:00110488 ; --------------------------------------------------------------------------- ROM:00110488 rts ROM:0011048A ROM:0011048A ; =============== S U B R O U T I N E ======================================= ROM:0011048A ROM:0011048A ROM:0011048A sub_11048A: ; CODE XREF: ROM:0011043E↑p ROM:0011048A lea ($FFFFF230).w,a0 ROM:0011048E move.w #0,d0 ROM:00110492 move.w $1C(a5),d2 ROM:00110496 subq.w #1,d2 ROM:00110498 move.w #0,d1 ROM:0011049C bra.s loc_1104A2 ROM:0011049E ; --------------------------------------------------------------------------- ROM:0011049E ROM:0011049E loc_11049E: ; CODE XREF: sub_11048A+2A↓j ROM:0011049E addi.w #1,d1 ROM:001104A2 ROM:001104A2 loc_1104A2: ; CODE XREF: sub_11048A+12↑j ROM:001104A2 cmp.w d2,d1 ROM:001104A4 bgt.s loc_1104B6 ROM:001104A6 move.w $36(a5,d1.w*2),d3 ROM:001104AC move.w d0,d4 ROM:001104AE add.w d3,d4 ROM:001104B0 move.w d4,(a0,d1.w*2) ROM:001104B4 bra.s loc_11049E ROM:001104B6 ; --------------------------------------------------------------------------- ROM:001104B6 ROM:001104B6 loc_1104B6: ; CODE XREF: sub_11048A+1A↑j ROM:001104B6 move.w #0,d4 ROM:001104BA addi.w #$3F,d4 ; '?' ROM:001104BE move.w d4,(a0,d1.w*2) ROM:001104C2 move.w #$3D,($FFFFF20A).w ; '=' ROM:001104C8 move.w #$500,($FFFFF20C).w ROM:001104CE bclr #7,($FFFFF210).w ROM:001104D4 rts ROM:001104D4 ; End of function sub_11048A ROM:001104D4 ROM:001104D6 ROM:001104D6 ; =============== S U B R O U T I N E ======================================= ROM:001104D6 ROM:001104D6 ROM:001104D6 sub_1104D6: ; CODE XREF: ROM:00117C0E↓p ROM:001104D6 move.w $18(a5),d2 ROM:001104DA cmpi.w #0,d2 ROM:001104DE ble.s locret_110516 ROM:001104E0 subq.w #1,d2 ROM:001104E2 move.w #0,d1 ROM:001104E6 bra.s loc_1104EC ROM:001104E8 ; --------------------------------------------------------------------------- ROM:001104E8 ROM:001104E8 loc_1104E8: ; CODE XREF: sub_1104D6+3E↓j ROM:001104E8 addi.w #1,d1 ROM:001104EC ROM:001104EC loc_1104EC: ; CODE XREF: sub_1104D6+10↑j ROM:001104EC cmp.w d2,d1 ROM:001104EE bgt.s locret_110516 ROM:001104F0 move.w $96(a5,d1.w*2),d0 ROM:001104F6 lea ($FFFFF2B0).w,a0 ROM:001104FA lea ($680).w,a1 ROM:001104FE move.w (a0,d0.w*2),(a1,d0.w*2) ROM:00110504 move.w d1,-(sp) ROM:00110506 move.w d2,-(sp) ROM:00110508 bsr.w sub_1105D6 ROM:0011050C bsr.w sub_110696 ROM:00110510 move.w (sp)+,d2 ROM:00110512 move.w (sp)+,d1 ROM:00110514 bra.s loc_1104E8 ROM:00110516 ; --------------------------------------------------------------------------- ROM:00110516 ROM:00110516 locret_110516: ; CODE XREF: sub_1104D6+8↑j ROM:00110516 ; sub_1104D6+18↑j ROM:00110516 rts ROM:00110516 ; End of function sub_1104D6 ROM:00110516 ROM:00110518 ROM:00110518 ; =============== S U B R O U T I N E ======================================= ROM:00110518 ROM:00110518 ROM:00110518 sub_110518: ; CODE XREF: ROM:loc_11046C↑p ROM:00110518 btst #7,($FFFFF210).w ROM:0011051E beq.s locret_11055A ROM:00110520 bclr #7,($FFFFF210).w ROM:00110526 move.w $1C(a5),d1 ROM:0011052A subq.w #1,d1 ROM:0011052C move.w #0,d0 ROM:00110530 bra.s loc_110536 ROM:00110532 ; --------------------------------------------------------------------------- ROM:00110532 ROM:00110532 loc_110532: ; CODE XREF: sub_110518+40↓j ROM:00110532 addi.w #1,d0 ROM:00110536 ROM:00110536 loc_110536: ; CODE XREF: sub_110518+18↑j ROM:00110536 cmp.w d1,d0 ROM:00110538 bgt.s locret_11055A ROM:0011053A lea ($FFFFF2B0).w,a0 ROM:0011053E lea ($680).w,a1 ROM:00110542 move.w (a0,d0.w*2),(a1,d0.w*2) ROM:00110548 move.w d0,-(sp) ROM:0011054A move.w d1,-(sp) ROM:0011054C bsr.w sub_1105D6 ROM:00110550 bsr.w sub_110696 ROM:00110554 move.w (sp)+,d1 ROM:00110556 move.w (sp)+,d0 ROM:00110558 bra.s loc_110532 ROM:0011055A ; --------------------------------------------------------------------------- ROM:0011055A ROM:0011055A locret_11055A: ; CODE XREF: sub_110518+6↑j ROM:0011055A ; sub_110518+20↑j ROM:0011055A rts ROM:0011055A ; End of function sub_110518 ROM:0011055A ROM:0011055C ROM:0011055C ; =============== S U B R O U T I N E ======================================= ROM:0011055C ROM:0011055C ROM:0011055C sub_11055C: ; CODE XREF: ROM:loc_110482↑p ROM:0011055C move.w $14(a5),d2 ROM:00110560 cmpi.w #0,d2 ROM:00110564 ble.s locret_1105D4 ROM:00110566 subq.w #1,d2 ROM:00110568 move.w #0,d1 ROM:0011056C bra.s loc_110572 ROM:0011056E ; --------------------------------------------------------------------------- ROM:0011056E ROM:0011056E loc_11056E: ; CODE XREF: sub_11055C+3E↓j ROM:0011056E addi.w #1,d1 ROM:00110572 ROM:00110572 loc_110572: ; CODE XREF: sub_11055C+10↑j ROM:00110572 cmp.w d2,d1 ROM:00110574 bgt.s loc_11059C ROM:00110576 move.w $56(a5,d1.w*2),d0 ROM:0011057C lea ($FFFFF2B0).w,a0 ROM:00110580 lea ($680).w,a1 ROM:00110584 move.w (a0,d0.w*2),(a1,d0.w*2) ROM:0011058A move.w d1,-(sp) ROM:0011058C move.w d2,-(sp) ROM:0011058E bsr.w sub_1105D6 ROM:00110592 bsr.w sub_110696 ROM:00110596 move.w (sp)+,d2 ROM:00110598 move.w (sp)+,d1 ROM:0011059A bra.s loc_11056E ROM:0011059C ; --------------------------------------------------------------------------- ROM:0011059C ROM:0011059C loc_11059C: ; CODE XREF: sub_11055C+18↑j ROM:0011059C lea ($FFFFF2B0).w,a0 ROM:001105A0 move sr,-(sp) ROM:001105A2 move #$2700,sr ROM:001105A6 move.w #$D,d3 ROM:001105AA clr.w (a0,d3.w*2) ROM:001105AE move.w (a0,d3.w*2),d5 ROM:001105B2 move.w #$F,d3 ROM:001105B6 clr.w (a0,d3.w*2) ROM:001105BA move.w (a0,d3.w*2),d4 ROM:001105BE move (sp)+,sr ROM:001105C0 cmpi.w #0,d4 ROM:001105C4 beq.s locret_1105D4 ROM:001105C6 cmpi.w #0,d5 ROM:001105CA beq.s locret_1105D4 ROM:001105CC clr.w ($510).w ROM:001105D0 clr.w ($50C).w ROM:001105D4 ROM:001105D4 locret_1105D4: ; CODE XREF: sub_11055C+8↑j ROM:001105D4 ; sub_11055C+68↑j ... ROM:001105D4 rts ROM:001105D4 ; End of function sub_11055C ROM:001105D4 ROM:001105D6 ROM:001105D6 ; =============== S U B R O U T I N E ======================================= ROM:001105D6 ROM:001105D6 ROM:001105D6 sub_1105D6: ; CODE XREF: sub_1104D6+32↑p ROM:001105D6 ; sub_110518+34↑p ... ROM:001105D6 move.w ($512).w,d4 ROM:001105DA move.w ($F60).w,d5 ROM:001105DE move.w ($F62).w,d6 ROM:001105E2 lea ($680).w,a0 ROM:001105E6 lea ($514).w,a1 ROM:001105EA move.w $676(a5,d0.w*2),d2 ROM:001105F0 cmpi.w #$3FF,d2 ROM:001105F4 bge.l loc_110688 ROM:001105FA move.w $656(a5,d0.w*2),d2 ROM:00110600 cmpi.w #0,d2 ROM:00110604 ble.l loc_110688 ROM:0011060A move.w (a0,d0.w*2),d2 ROM:0011060E move.w $676(a5,d0.w*2),d3 ROM:00110614 cmp.w d2,d3 ROM:00110616 bge.s loc_110640 ROM:00110618 bset d0,d4 ROM:0011061A move.w (a1,d0.w*2),d2 ROM:0011061E add.w $1E(a5),d2 ROM:00110622 move.w d2,(a1,d0.w*2) ROM:00110626 move.w $22(a5),d3 ROM:0011062A cmp.w d2,d3 ROM:0011062C bge.s loc_110634 ROM:0011062E move.w d3,d2 ROM:00110630 move.w d2,(a1,d0.w*2) ROM:00110634 ROM:00110634 loc_110634: ; CODE XREF: sub_1105D6+56↑j ROM:00110634 move.w $20(a5),d3 ROM:00110638 cmp.w d2,d3 ROM:0011063A bgt.s loc_11063E ROM:0011063C bset d0,d5 ROM:0011063E ROM:0011063E loc_11063E: ; CODE XREF: sub_1105D6+64↑j ROM:0011063E bra.s loc_110688 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_1105D6+40↑j ROM:00110640 move.w (a0,d0.w*2),d2 ROM:00110644 move.w $656(a5,d0.w*2),d3 ROM:0011064A cmp.w d2,d3 ROM:0011064C ble.s loc_110676 ROM:0011064E bset d0,d4 ROM:00110650 move.w (a1,d0.w*2),d2 ROM:00110654 add.w $1E(a5),d2 ROM:00110658 move.w d2,(a1,d0.w*2) ROM:0011065C move.w $22(a5),d3 ROM:00110660 cmp.w d2,d3 ROM:00110662 bge.s loc_11066A ROM:00110664 move.w d3,d2 ROM:00110666 move.w d2,(a1,d0.w*2) ROM:0011066A ROM:0011066A loc_11066A: ; CODE XREF: sub_1105D6+8C↑j ROM:0011066A move.w $20(a5),d3 ROM:0011066E cmp.w d2,d3 ROM:00110670 bgt.s loc_110674 ROM:00110672 bset d0,d6 ROM:00110674 ROM:00110674 loc_110674: ; CODE XREF: sub_1105D6+9A↑j ROM:00110674 bra.s loc_110688 ROM:00110676 ; --------------------------------------------------------------------------- ROM:00110676 ROM:00110676 loc_110676: ; CODE XREF: sub_1105D6+76↑j ROM:00110676 bclr d0,d4 ROM:00110678 move.w (a1,d0.w*2),d2 ROM:0011067C cmpi.w #0,d2 ROM:00110680 ble.s loc_110688 ROM:00110682 subq.w #1,d2 ROM:00110684 move.w d2,(a1,d0.w*2) ROM:00110688 ROM:00110688 loc_110688: ; CODE XREF: sub_1105D6+1E↑j ROM:00110688 ; sub_1105D6+2E↑j ... ROM:00110688 move.w d4,($512).w ROM:0011068C move.w d5,($F60).w ROM:00110690 move.w d6,($F62).w ROM:00110694 rts ROM:00110694 ; End of function sub_1105D6 ROM:00110694 ROM:00110696 ROM:00110696 ; =============== S U B R O U T I N E ======================================= ROM:00110696 ROM:00110696 ROM:00110696 sub_110696: ; CODE XREF: sub_1104D6+36↑p ROM:00110696 ; sub_110518+38↑p ... ROM:00110696 lea ($4F2).w,a0 ROM:0011069A lea ($680).w,a1 ROM:0011069E move.w (a1,d0.w*2),d1 ROM:001106A2 muls.w $696(a5,d0.w*2),d1 ROM:001106A8 divs.w $6B6(a5,d0.w*2),d1 ROM:001106AE add.w $6D6(a5,d0.w*2),d1 ROM:001106B4 move.w d1,(a0,d0.w*2) ROM:001106B8 rts ROM:001106B8 ; End of function sub_110696 ROM:001106B8 ROM:001106BA ROM:001106BA ; =============== S U B R O U T I N E ======================================= ROM:001106BA ROM:001106BA ROM:001106BA sub_1106BA: ; CODE XREF: ROM:00110466↑p ROM:001106BA move.w $16(a5),d2 ROM:001106BE cmpi.w #0,d2 ROM:001106C2 ble.s locret_1106F8 ROM:001106C4 move.w $16(a5),d1 ROM:001106C8 subq.w #1,d1 ROM:001106CA move.w #0,d0 ROM:001106CE bra.s loc_1106D4 ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D0 ROM:001106D0 loc_1106D0: ; CODE XREF: sub_1106BA+3C↓j ROM:001106D0 addi.w #1,d0 ROM:001106D4 ROM:001106D4 loc_1106D4: ; CODE XREF: sub_1106BA+14↑j ROM:001106D4 cmp.w d1,d0 ROM:001106D6 bgt.s locret_1106F8 ROM:001106D8 move.w #$3FF,$6A4(d0.w*2) ROM:001106E0 clr.w $6A0(d0.w*2) ROM:001106E6 clr.w $6A8(d0.w*2) ROM:001106EC clr.w $6AC(d0.w*2) ROM:001106F2 clr.w ($4E6).w ROM:001106F6 bra.s loc_1106D0 ROM:001106F8 ; --------------------------------------------------------------------------- ROM:001106F8 ROM:001106F8 locret_1106F8: ; CODE XREF: sub_1106BA+8↑j ROM:001106F8 ; sub_1106BA+1C↑j ROM:001106F8 rts ROM:001106F8 ; End of function sub_1106BA ROM:001106F8 ROM:001106FA ROM:001106FA ; =============== S U B R O U T I N E ======================================= ROM:001106FA ROM:001106FA ROM:001106FA sub_1106FA: ; CODE XREF: sub_111B46+A2↓p ROM:001106FA lea ($FFFFF2B0).w,a0 ROM:001106FE lea ($6A0).w,a1 ROM:00110702 lea ($6A4).w,a2 ROM:00110706 lea ($6A8).w,a3 ROM:0011070A move.w $16(a5),d3 ROM:0011070E cmpi.w #0,d3 ROM:00110712 ble.s locret_11074C ROM:00110714 subq.w #1,d3 ROM:00110716 move.w #0,d1 ROM:0011071A bra.s loc_110720 ROM:0011071C ; --------------------------------------------------------------------------- ROM:0011071C ROM:0011071C loc_11071C: ; CODE XREF: sub_1106FA:loc_110746↓j ROM:0011071C addi.w #1,d1 ROM:00110720 ROM:00110720 loc_110720: ; CODE XREF: sub_1106FA+20↑j ROM:00110720 cmp.w d3,d1 ROM:00110722 bgt.s loc_110748 ROM:00110724 move.w $76(a5,d1.w*2),d0 ROM:0011072A move.w (a0,d0.w*2),d2 ROM:0011072E add.w d2,(a3,d1.w*2) ROM:00110732 cmp.w (a1,d1.w*2),d2 ROM:00110736 ble.s loc_11073C ROM:00110738 move.w d2,(a1,d1.w*2) ROM:0011073C ROM:0011073C loc_11073C: ; CODE XREF: sub_1106FA+3C↑j ROM:0011073C cmp.w (a2,d1.w*2),d2 ROM:00110740 bge.s loc_110746 ROM:00110742 move.w d2,(a2,d1.w*2) ROM:00110746 ROM:00110746 loc_110746: ; CODE XREF: sub_1106FA+46↑j ROM:00110746 bra.s loc_11071C ROM:00110748 ; --------------------------------------------------------------------------- ROM:00110748 ROM:00110748 loc_110748: ; CODE XREF: sub_1106FA+28↑j ROM:00110748 addq.w #1,($4E6).w ROM:0011074C ROM:0011074C locret_11074C: ; CODE XREF: sub_1106FA+18↑j ROM:0011074C rts ROM:0011074C ; End of function sub_1106FA ROM:0011074C ROM:0011074E ROM:0011074E ; =============== S U B R O U T I N E ======================================= ROM:0011074E ROM:0011074E ROM:0011074E sub_11074E: ; CODE XREF: sub_111B46+68↓p ROM:0011074E move.w $16(a5),d5 ROM:00110752 cmpi.w #0,d5 ROM:00110756 ble.s locret_1107CE ROM:00110758 subq.w #1,d5 ROM:0011075A move.w #0,d1 ROM:0011075E bra.s loc_110764 ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_11074E:loc_1107C8↓j ROM:00110760 addi.w #1,d1 ROM:00110764 ROM:00110764 loc_110764: ; CODE XREF: sub_11074E+10↑j ROM:00110764 cmp.w d5,d1 ROM:00110766 bgt.s loc_1107CA ROM:00110768 move.w $76(a5,d1.w*2),d0 ROM:0011076E lea ($680).w,a0 ROM:00110772 lea ($6A0).w,a1 ROM:00110776 lea ($6A4).w,a2 ROM:0011077A lea ($6A8).w,a3 ROM:0011077E lea ($6AC).w,a4 ROM:00110782 move.w (a1,d1.w*2),(a4,d1.w*2) ROM:00110788 move.w (a2,d1.w*2),d3 ROM:0011078C sub.w d3,(a4,d1.w*2) ROM:00110790 move.w #$3FF,(a2,d1.w*2) ROM:00110796 clr.w (a1,d1.w*2) ROM:0011079A cmpi.w #0,($4E6).w ROM:001107A0 ble.s loc_1107C8 ROM:001107A2 move.w (a3,d1.w*2),d4 ROM:001107A6 ext.l d4 ROM:001107A8 divs.w ($4E6).w,d4 ROM:001107AC move.w d4,(a0,d0.w*2) ROM:001107B0 move.w d1,-(sp) ROM:001107B2 move.w d5,-(sp) ROM:001107B4 bsr.w sub_1105D6 ROM:001107B8 bsr.w sub_110696 ROM:001107BC move.w (sp)+,d5 ROM:001107BE move.w (sp)+,d1 ROM:001107C0 lea ($6A8).w,a0 ROM:001107C4 clr.w (a0,d1.w*2) ROM:001107C8 ROM:001107C8 loc_1107C8: ; CODE XREF: sub_11074E+52↑j ROM:001107C8 bra.s loc_110760 ROM:001107CA ; --------------------------------------------------------------------------- ROM:001107CA ROM:001107CA loc_1107CA: ; CODE XREF: sub_11074E+18↑j ROM:001107CA clr.w ($4E6).w ROM:001107CE ROM:001107CE locret_1107CE: ; CODE XREF: sub_11074E+8↑j ROM:001107CE rts ROM:001107CE ; End of function sub_11074E ROM:001107CE ROM:001107D0 ROM:001107D0 ; =============== S U B R O U T I N E ======================================= ROM:001107D0 ROM:001107D0 ROM:001107D0 sub_1107D0: ; CODE XREF: sub_111B46+62↓p ROM:001107D0 move.w $1A(a5),d2 ROM:001107D4 cmpi.w #0,d2 ROM:001107D8 ble.s locret_110810 ROM:001107DA subq.w #1,d2 ROM:001107DC move.w #0,d1 ROM:001107E0 bra.s loc_1107E6 ROM:001107E2 ; --------------------------------------------------------------------------- ROM:001107E2 ROM:001107E2 loc_1107E2: ; CODE XREF: sub_1107D0+3E↓j ROM:001107E2 addi.w #1,d1 ROM:001107E6 ROM:001107E6 loc_1107E6: ; CODE XREF: sub_1107D0+10↑j ROM:001107E6 cmp.w d2,d1 ROM:001107E8 bgt.s locret_110810 ROM:001107EA move.w $B6(a5,d1.w*2),d0 ROM:001107F0 lea ($FFFFF2B0).w,a0 ROM:001107F4 lea ($680).w,a1 ROM:001107F8 move.w (a0,d0.w*2),(a1,d0.w*2) ROM:001107FE move.w d1,-(sp) ROM:00110800 move.w d2,-(sp) ROM:00110802 bsr.w sub_1105D6 ROM:00110806 bsr.w sub_110696 ROM:0011080A move.w (sp)+,d2 ROM:0011080C move.w (sp)+,d1 ROM:0011080E bra.s loc_1107E2 ROM:00110810 ; --------------------------------------------------------------------------- ROM:00110810 ROM:00110810 locret_110810: ; CODE XREF: sub_1107D0+8↑j ROM:00110810 ; sub_1107D0+18↑j ROM:00110810 rts ROM:00110810 ; End of function sub_1107D0 ROM:00110810 ROM:00110812 ROM:00110812 ; =============== S U B R O U T I N E ======================================= ROM:00110812 ROM:00110812 ROM:00110812 sub_110812: ; CODE XREF: ROM:00117420↓p ROM:00110812 bsr.l sub_1117C6 ROM:00110818 bsr.l sub_11196C ROM:0011081E bsr.w sub_110824 ROM:00110822 rts ROM:00110822 ; End of function sub_110812 ROM:00110822 ROM:00110824 ROM:00110824 ; =============== S U B R O U T I N E ======================================= ROM:00110824 ROM:00110824 ROM:00110824 sub_110824: ; CODE XREF: sub_110812+C↑p ROM:00110824 clr.w d1 ROM:00110826 move.b ($7C2).w,d1 ROM:0011082A cmpi.w #4,d1 ROM:0011082E bcc.s locret_110838 ROM:00110830 movea.l off_11083A(pc,d1.w*4),a0 ROM:00110834 nop ROM:00110836 jmp (a0) ROM:00110838 ; --------------------------------------------------------------------------- ROM:00110838 ROM:00110838 locret_110838: ; CODE XREF: sub_110824+A↑j ROM:00110838 rts ROM:00110838 ; End of function sub_110824 ROM:00110838 ROM:00110838 ; --------------------------------------------------------------------------- ROM:0011083A off_11083A: dc.l loc_11084A ; DATA XREF: sub_110824+C↑r ROM:0011083E dc.l loc_110852 ROM:00110842 dc.l loc_11088C ROM:00110846 dc.l loc_11089C ROM:0011084A ; --------------------------------------------------------------------------- ROM:0011084A ROM:0011084A loc_11084A: ; DATA XREF: ROM:off_11083A↑o ROM:0011084A move.b #1,($7C2).w ROM:00110850 rts ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; DATA XREF: ROM:0011083E↑o ROM:00110852 bsr.w sub_1108AC ROM:00110856 move.w $2C0(a5),d0 ROM:0011085A cmp.w ($534).w,d0 ROM:0011085E bgt.s loc_110868 ROM:00110860 move.b #3,($7C2).w ROM:00110866 rts ROM:00110868 ; --------------------------------------------------------------------------- ROM:00110868 ROM:00110868 loc_110868: ; CODE XREF: ROM:0011085E↑j ROM:00110868 btst #5,($99A).w ROM:0011086E beq.s locret_11088A ROM:00110870 move.w $2BE(a5),d0 ROM:00110874 cmp.w ($534).w,d0 ROM:00110878 blt.s locret_11088A ROM:0011087A bsr.w sub_1108EC ROM:0011087E move.b #2,($7C2).w ROM:00110884 bsr.l sub_111D64 ROM:0011088A ROM:0011088A locret_11088A: ; CODE XREF: ROM:0011086E↑j ROM:0011088A ; ROM:00110878↑j ROM:0011088A rts ROM:0011088C ; --------------------------------------------------------------------------- ROM:0011088C ROM:0011088C loc_11088C: ; DATA XREF: ROM:00110842↑o ROM:0011088C btst #5,($99A).w ROM:00110892 bne.s locret_11089A ROM:00110894 move.b #1,($7C2).w ROM:0011089A ROM:0011089A locret_11089A: ; CODE XREF: ROM:00110892↑j ROM:0011089A rts ROM:0011089C ; --------------------------------------------------------------------------- ROM:0011089C ROM:0011089C loc_11089C: ; DATA XREF: ROM:00110846↑o ROM:0011089C btst #5,($99A).w ROM:001108A2 bne.s locret_1108AA ROM:001108A4 move.b #1,($7C2).w ROM:001108AA ROM:001108AA locret_1108AA: ; CODE XREF: ROM:001108A2↑j ROM:001108AA rts ROM:001108AC ROM:001108AC ; =============== S U B R O U T I N E ======================================= ROM:001108AC ROM:001108AC ROM:001108AC sub_1108AC: ; CODE XREF: ROM:loc_110852↑p ROM:001108AC move.w ($574).w,d0 ROM:001108B0 muls.w $2BA(a5),d0 ROM:001108B4 move.w ($578).w,d1 ROM:001108B8 muls.w $2BC(a5),d1 ROM:001108BC add.l d1,d0 ROM:001108BE divs.l #$2710,d0 ROM:001108C6 cmpi.l #$7D00,d0 ROM:001108CC ble.s loc_1108D6 ROM:001108CE move.w #$7D00,($534).w ROM:001108D4 bra.s locret_1108EA ROM:001108D6 ; --------------------------------------------------------------------------- ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_1108AC+20↑j ROM:001108D6 cmpi.l #$FFFF8300,d0 ROM:001108DC bge.s loc_1108E6 ROM:001108DE move.w #$8300,($534).w ROM:001108E4 bra.s locret_1108EA ROM:001108E6 ; --------------------------------------------------------------------------- ROM:001108E6 ROM:001108E6 loc_1108E6: ; CODE XREF: sub_1108AC+30↑j ROM:001108E6 move.w d0,($534).w ROM:001108EA ROM:001108EA locret_1108EA: ; CODE XREF: sub_1108AC+28↑j ROM:001108EA ; sub_1108AC+38↑j ROM:001108EA rts ROM:001108EA ; End of function sub_1108AC ROM:001108EA ROM:001108EC ROM:001108EC ; =============== S U B R O U T I N E ======================================= ROM:001108EC ROM:001108EC ROM:001108EC sub_1108EC: ; CODE XREF: ROM:0011087A↑p ROM:001108EC addq.w #1,($536).w ROM:001108F0 bcc.s locret_1108F8 ROM:001108F2 move.w #$FFFF,($536).w ROM:001108F8 ROM:001108F8 locret_1108F8: ; CODE XREF: sub_1108EC+4↑j ROM:001108F8 rts ROM:001108F8 ; End of function sub_1108EC ROM:001108F8 ROM:001108FA ROM:001108FA ; =============== S U B R O U T I N E ======================================= ROM:001108FA ROM:001108FA ROM:001108FA sub_1108FA: ; CODE XREF: sub_111AE6+28↓p ROM:001108FA cmpi.b #2,($7C2).w ROM:00110900 bne.s locret_110910 ROM:00110902 neg.w ($574).w ROM:00110906 neg.w ($578).w ROM:0011090A move.b #1,($7C2).w ROM:00110910 ROM:00110910 locret_110910: ; CODE XREF: sub_1108FA+6↑j ROM:00110910 rts ROM:00110910 ; End of function sub_1108FA ROM:00110910 ROM:00110912 ; --------------------------------------------------------------------------- ROM:00110912 movem.l d0-a4,-(sp) ROM:00110916 move.w ($FFFFFF10).w,d0 ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: ROM:00110950↓j ROM:0011091A beq.s loc_110952 ROM:0011091C btst #$F,d0 ROM:00110920 beq.s loc_110928 ROM:00110922 andi.w #$7FFF,($FFFFFF10).w ROM:00110928 ROM:00110928 loc_110928: ; CODE XREF: ROM:00110920↑j ROM:00110928 move.w ($FFFFFF10).w,d0 ROM:0011092C btst #8,d0 ROM:00110930 beq.s loc_110938 ROM:00110932 andi.w #$FEFF,($FFFFFF10).w ROM:00110938 ROM:00110938 loc_110938: ; CODE XREF: ROM:00110930↑j ROM:00110938 move.w #$10,d1 ROM:0011093C asr.w #4,d1 ROM:0011093E move.w #$FFFF,d0 ROM:00110942 bclr d1,d0 ROM:00110944 and.w d0,($FFFFFE20).w ROM:00110948 move.w ($FFFFFF10).w,d0 ROM:0011094C andi.w #$8100,d0 ROM:00110950 bra.s loc_11091A ROM:00110952 ; --------------------------------------------------------------------------- ROM:00110952 ROM:00110952 loc_110952: ; CODE XREF: ROM:loc_11091A↑j ROM:00110952 movem.l (sp)+,d0-a4 ROM:00110956 rte ROM:00110958 ROM:00110958 ; =============== S U B R O U T I N E ======================================= ROM:00110958 ROM:00110958 ROM:00110958 sub_110958: ; CODE XREF: ROM:0011746E↓p ROM:00110958 move.b ($FFFFE000).w,($7C4).w ROM:0011095E move.b ($FFFFE001).w,($7C5).w ROM:00110964 move.b ($FFFFE002).w,($7C6).w ROM:0011096A move.w ($54A).w,d1 ROM:0011096E cmpi.w #$B,d1 ROM:00110972 bcc.s locret_11097C ROM:00110974 movea.l off_11097E(pc,d1.w*4),a0 ROM:00110978 nop ROM:0011097A jmp (a0) ROM:0011097C ; --------------------------------------------------------------------------- ROM:0011097C ROM:0011097C locret_11097C: ; CODE XREF: sub_110958+1A↑j ROM:0011097C rts ROM:0011097C ; End of function sub_110958 ROM:0011097C ROM:0011097C ; --------------------------------------------------------------------------- ROM:0011097E off_11097E: dc.l loc_1109AA ; DATA XREF: sub_110958+1C↑r ROM:00110982 dc.l word_1109C6 ROM:00110986 dc.l aNu8 ; "Nu\b8" ROM:0011098A dc.l aNu8+2 ; "\b8" ROM:0011098E dc.l aNu8_0 ; "Nu\b8" ROM:00110992 dc.l aNu8_0+2 ; "\b8" ROM:00110996 dc.l aNu8_1 ; "Nu\b8" ROM:0011099A dc.l aNu8_1+2 ; "\b8" ROM:0011099E dc.l aNunu8 ; "NuNu\b8" ROM:001109A2 dc.l aNunu8+2 ; "Nu\b8" ROM:001109A6 dc.l aNunu8+4 ; "\b8" ROM:001109AA ; --------------------------------------------------------------------------- ROM:001109AA ROM:001109AA loc_1109AA: ; DATA XREF: ROM:off_11097E↑o ROM:001109AA move.w $2DA(a5),d1 ROM:001109AE clr.b ($95E).w ROM:001109B2 move.w d1,($756).w ROM:001109B6 move.b #1,($95E).w ROM:001109BC move.w #1,($54A).w ROM:001109C2 rts ROM:001109C4 ; --------------------------------------------------------------------------- ROM:001109C4 rts ROM:001109C4 ; --------------------------------------------------------------------------- ROM:001109C6 word_1109C6: dc.w $838 ; DATA XREF: ROM:00110982↑o ROM:001109C8 dc.l $7E002, $660E6100, $2AC6100, $14231FC, $3054A, $C780000 ROM:001109C8 dc.l $7566E14, $8F80007, $F6808F8, $70C37, $31FC0002, $54A6002 ROM:001109F8 ; --------------------------------------------------------------------------- ROM:001109F8 rts ROM:001109F8 ; --------------------------------------------------------------------------- ROM:001109FA aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110986↑o ROM:001109FA ; ROM:0011098A↑o ROM:001109FF dc.b 6 ROM:00110A00 ; --------------------------------------------------------------------------- ROM:00110A00 bclr d4,(a4)+ ROM:00110A02 bne.s loc_110A12 ROM:00110A04 bset #7,($C37).w ROM:00110A0A move.w #4,($54A).w ROM:00110A10 rts ROM:00110A12 ; --------------------------------------------------------------------------- ROM:00110A12 ROM:00110A12 loc_110A12: ; CODE XREF: ROM:00110A02↑j ROM:00110A12 btst #6,($99C).w ROM:00110A18 beq.s locret_110A26 ROM:00110A1A bsr.w sub_110B5E ROM:00110A1E move.w #5,($54A).w ROM:00110A24 rts ROM:00110A26 ; --------------------------------------------------------------------------- ROM:00110A26 ROM:00110A26 locret_110A26: ; CODE XREF: ROM:00110A18↑j ROM:00110A26 rts ROM:00110A26 ; --------------------------------------------------------------------------- ROM:00110A28 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011098E↑o ROM:00110A28 ; ROM:00110992↑o ROM:00110A2D dc.b 7, 9, $97 ROM:00110A30 ; --------------------------------------------------------------------------- ROM:00110A30 beq.s loc_110A46 ROM:00110A32 bsr.w sub_110C06 ROM:00110A36 bsr.w sub_110CA2 ROM:00110A3A move.w #7,($54A).w ROM:00110A40 bra.w loc_110AE0 ROM:00110A44 ; --------------------------------------------------------------------------- ROM:00110A44 rts ROM:00110A46 ; --------------------------------------------------------------------------- ROM:00110A46 ROM:00110A46 loc_110A46: ; CODE XREF: ROM:00110A30↑j ROM:00110A46 btst #7,($997).w ROM:00110A4C bne.s locret_110A5C ROM:00110A4E bset #7,($C37).w ROM:00110A54 move.w #6,($54A).w ROM:00110A5A rts ROM:00110A5C ; --------------------------------------------------------------------------- ROM:00110A5C ROM:00110A5C locret_110A5C: ; CODE XREF: ROM:00110A4C↑j ROM:00110A5C rts ROM:00110A5C ; --------------------------------------------------------------------------- ROM:00110A5E aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110996↑o ROM:00110A5E ; ROM:0011099A↑o ROM:00110A63 dc.b 3 ROM:00110A64 ; --------------------------------------------------------------------------- ROM:00110A64 cmpi.b #$E,-8(a6,d0.l) ROM:00110A6A ori.b #$37,d7 ; '7' ROM:00110A6E move.w #8,($54A).w ROM:00110A74 rts ROM:00110A76 ; --------------------------------------------------------------------------- ROM:00110A76 btst #7,($C37).w ROM:00110A7C beq.s loc_110A86 ROM:00110A7E move.w #9,($54A).w ROM:00110A84 rts ROM:00110A86 ; --------------------------------------------------------------------------- ROM:00110A86 ROM:00110A86 loc_110A86: ; CODE XREF: ROM:00110A7C↑j ROM:00110A86 btst #3,($99E).w ROM:00110A8C bne.s loc_110AA4 ROM:00110A8E move.w #0,($550).w ROM:00110A94 move.w #0,($552).w ROM:00110A9A move.w #$A,($54A).w ROM:00110AA0 rts ROM:00110AA2 ; --------------------------------------------------------------------------- ROM:00110AA2 bra.s loc_110AE0 ROM:00110AA4 ; --------------------------------------------------------------------------- ROM:00110AA4 ROM:00110AA4 loc_110AA4: ; CODE XREF: ROM:00110A8C↑j ROM:00110AA4 btst #3,($F4B).w ROM:00110AAA beq.s loc_110AC2 ROM:00110AAC move.w #0,($550).w ROM:00110AB2 move.w #0,($552).w ROM:00110AB8 move.w #$A,($54A).w ROM:00110ABE rts ROM:00110AC0 ; --------------------------------------------------------------------------- ROM:00110AC0 bra.s loc_110AE0 ROM:00110AC2 ; --------------------------------------------------------------------------- ROM:00110AC2 ROM:00110AC2 loc_110AC2: ; CODE XREF: ROM:00110AAA↑j ROM:00110AC2 move.w $2D2(a5),d1 ROM:00110AC6 cmp.w ($A16).w,d1 ROM:00110ACA ble.s loc_110AE0 ROM:00110ACC move.w #0,($550).w ROM:00110AD2 move.w #0,($552).w ROM:00110AD8 move.w #$A,($54A).w ROM:00110ADE rts ROM:00110AE0 ; --------------------------------------------------------------------------- ROM:00110AE0 ROM:00110AE0 loc_110AE0: ; CODE XREF: ROM:00110A40↑j ROM:00110AE0 ; ROM:00110AA2↑j ... ROM:00110AE0 bsr.w sub_111030 ROM:00110AE4 bsr.w sub_111106 ROM:00110AE8 bsr.w sub_110E12 ROM:00110AEC rts ROM:00110AEC ; --------------------------------------------------------------------------- ROM:00110AEE aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:0011099E↑o ROM:00110AEE ; ROM:001109A2↑o ... ROM:00110AF5 dc.b 3, 9, $9E ROM:00110AF8 ; --------------------------------------------------------------------------- ROM:00110AF8 beq.s locret_110B14 ROM:00110AFA btst #3,($F4B).w ROM:00110B00 bne.s locret_110B14 ROM:00110B02 move.w $2D2(a5),d1 ROM:00110B06 cmp.w ($A16).w,d1 ROM:00110B0A bge.s locret_110B14 ROM:00110B0C move.w #7,($54A).w ROM:00110B12 bra.s loc_110AE0 ROM:00110B14 ; --------------------------------------------------------------------------- ROM:00110B14 ROM:00110B14 locret_110B14: ; CODE XREF: ROM:00110AF8↑j ROM:00110B14 ; ROM:00110B00↑j ... ROM:00110B14 rts ROM:00110B16 ROM:00110B16 ; =============== S U B R O U T I N E ======================================= ROM:00110B16 ROM:00110B16 ROM:00110B16 sub_110B16: ROM:00110B16 bclr #6,($99C).w ROM:00110B1C move.w #7,d0 ROM:00110B20 move.b #$AA,-$1FF0(d0.w) ROM:00110B28 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110B30 bne.s locret_110B5C ROM:00110B32 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110B3A cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110B42 bne.s locret_110B5C ROM:00110B44 move.b #0,-$1FF0(d0.w) ROM:00110B4C cmpi.b #0,-$1FF0(d0.w) ROM:00110B54 bne.s locret_110B5C ROM:00110B56 bset #6,($99C).w ROM:00110B5C ROM:00110B5C locret_110B5C: ; CODE XREF: sub_110B16+1A↑j ROM:00110B5C ; sub_110B16+2C↑j ... ROM:00110B5C rts ROM:00110B5C ; End of function sub_110B16 ROM:00110B5C ROM:00110B5E ROM:00110B5E ; =============== S U B R O U T I N E ======================================= ROM:00110B5E ROM:00110B5E ROM:00110B5E sub_110B5E: ; CODE XREF: ROM:00110A1A↑p ROM:00110B5E bset #7,($997).w ROM:00110B64 clr.w d0 ROM:00110B66 ROM:00110B66 loc_110B66: ; CODE XREF: sub_110B5E:loc_110C00↓j ROM:00110B66 cmpi.w #$F,d0 ROM:00110B6A bge.l locret_110C04 ROM:00110B70 btst #7,($997).w ROM:00110B76 beq.l loc_110BF8 ROM:00110B7C move.w #7,d1 ROM:00110B80 ROM:00110B80 loc_110B80: ; CODE XREF: sub_110B5E:loc_110BF6↓j ROM:00110B80 cmpi.w #$F,d1 ROM:00110B84 bge.l loc_110BF8 ROM:00110B8A btst #7,($997).w ROM:00110B90 beq.s loc_110BEE ROM:00110B92 move.w #$10,d3 ROM:00110B96 mulu.w d0,d3 ROM:00110B98 add.w d1,d3 ROM:00110B9A move.b #$AA,-$1FF0(d3.w) ROM:00110BA2 cmpi.b #$AA,-$1FF0(d3.w) ROM:00110BAA beq.s loc_110BB6 ROM:00110BAC bclr #7,($997).w ROM:00110BB2 move.w d3,($548).w ROM:00110BB6 ROM:00110BB6 loc_110BB6: ; CODE XREF: sub_110B5E+4C↑j ROM:00110BB6 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110BBE cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110BC6 beq.s loc_110BD2 ROM:00110BC8 bclr #7,($997).w ROM:00110BCE move.w d3,($548).w ROM:00110BD2 ROM:00110BD2 loc_110BD2: ; CODE XREF: sub_110B5E+68↑j ROM:00110BD2 move.b #0,-$1FF0(d3.w) ROM:00110BDA cmpi.b #0,-$1FF0(d3.w) ROM:00110BE2 beq.s loc_110BEE ROM:00110BE4 bclr #7,($997).w ROM:00110BEA move.w d3,($548).w ROM:00110BEE ROM:00110BEE loc_110BEE: ; CODE XREF: sub_110B5E+32↑j ROM:00110BEE ; sub_110B5E+84↑j ROM:00110BEE addq.w #1,d1 ROM:00110BF0 bvc.s loc_110BF6 ROM:00110BF2 move.w #$8000,d1 ROM:00110BF6 ROM:00110BF6 loc_110BF6: ; CODE XREF: sub_110B5E+92↑j ROM:00110BF6 bra.s loc_110B80 ROM:00110BF8 ; --------------------------------------------------------------------------- ROM:00110BF8 ROM:00110BF8 loc_110BF8: ; CODE XREF: sub_110B5E+18↑j ROM:00110BF8 ; sub_110B5E+26↑j ROM:00110BF8 addq.w #1,d0 ROM:00110BFA bvc.s loc_110C00 ROM:00110BFC move.w #$8000,d0 ROM:00110C00 ROM:00110C00 loc_110C00: ; CODE XREF: sub_110B5E+9C↑j ROM:00110C00 bra.w loc_110B66 ROM:00110C04 ; --------------------------------------------------------------------------- ROM:00110C04 ROM:00110C04 locret_110C04: ; CODE XREF: sub_110B5E+C↑j ROM:00110C04 rts ROM:00110C04 ; End of function sub_110B5E ROM:00110C04 ROM:00110C06 ROM:00110C06 ; =============== S U B R O U T I N E ======================================= ROM:00110C06 ROM:00110C06 ROM:00110C06 sub_110C06: ; CODE XREF: ROM:00110A32↑p ROM:00110C06 lea ($FFFFE010).w,a0 ROM:00110C0A move.w #$FFFF,($FFFFE006).w ROM:00110C10 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110C18 move.l #0,($FFFFE00C).w ROM:00110C20 move.w #0,d1 ROM:00110C24 bra.s loc_110C2A ROM:00110C26 ; --------------------------------------------------------------------------- ROM:00110C26 ROM:00110C26 loc_110C26: ; CODE XREF: sub_110C06+60↓j ROM:00110C26 addi.w #1,d1 ROM:00110C2A ROM:00110C2A loc_110C2A: ; CODE XREF: sub_110C06+1E↑j ROM:00110C2A cmpi.w #$E,d1 ROM:00110C2E bgt.s loc_110C68 ROM:00110C30 move.w #$10,d0 ROM:00110C34 mulu.w d1,d0 ROM:00110C36 move.b #$7F,(a0,d0.w) ROM:00110C3C move.b #$DF,(a0,d0.w) ROM:00110C42 move.b #$F7,(a0,d0.w) ROM:00110C48 move.b #$FD,(a0,d0.w) ROM:00110C4E move.b #$7F,1(a0,d0.w) ROM:00110C54 move.b #$DF,1(a0,d0.w) ROM:00110C5A move.b #$F7,1(a0,d0.w) ROM:00110C60 move.b #$FD,1(a0,d0.w) ROM:00110C66 bra.s loc_110C26 ROM:00110C68 ; --------------------------------------------------------------------------- ROM:00110C68 ROM:00110C68 loc_110C68: ; CODE XREF: sub_110C06+28↑j ROM:00110C68 move.b #$BF,(a0,d0.w) ROM:00110C6E clr.w ($566).w ROM:00110C72 clr.w ($564).w ROM:00110C76 clr.w ($562).w ROM:00110C7A rts ROM:00110C7A ; End of function sub_110C06 ROM:00110C7A ROM:00110C7C ROM:00110C7C ; =============== S U B R O U T I N E ======================================= ROM:00110C7C ROM:00110C7C ROM:00110C7C sub_110C7C: ROM:00110C7C move.b #$41,($FFFFE000).w ; 'A' ROM:00110C82 move.b #$40,($FFFFE002).w ; '@' ROM:00110C88 move.b #8,($FFFFE02F).w ROM:00110C8E move.b $7E8(a5),($FFFFE03F).w ROM:00110C94 move.b $7E9(a5),($FFFFE04F).w ROM:00110C9A bclr #6,($FFFFE000).w ROM:00110CA0 rts ROM:00110CA0 ; End of function sub_110C7C ROM:00110CA0 ROM:00110CA2 ROM:00110CA2 ; =============== S U B R O U T I N E ======================================= ROM:00110CA2 ROM:00110CA2 ROM:00110CA2 sub_110CA2: ; CODE XREF: ROM:00110A36↑p ROM:00110CA2 clr.w d7 ROM:00110CA4 lea ($6D2).w,a0 ROM:00110CA8 movea.l #dword_125808,a0 ROM:00110CAE clr.w d6 ROM:00110CB0 ROM:00110CB0 loc_110CB0: ; CODE XREF: sub_110CA2+7C↓j ROM:00110CB0 move.w d7,d5 ROM:00110CB2 mulu.w #$10,d5 ROM:00110CB6 move.w (a0,d6.w*2),d0 ROM:00110CBA lea ($FFFFE010).w,a1 ROM:00110CBE lsl.w #5,d0 ROM:00110CC0 move.b d0,3(a1,d5.w) ROM:00110CC4 lsr.w #8,d0 ROM:00110CC6 move.b d0,2(a1,d5.w) ROM:00110CCA addq.w #1,d6 ROM:00110CCC bvc.s loc_110CD2 ROM:00110CCE move.w #$8000,d6 ROM:00110CD2 ROM:00110CD2 loc_110CD2: ; CODE XREF: sub_110CA2+2A↑j ROM:00110CD2 move.w (a0,d6.w*2),d0 ROM:00110CD6 addq.w #1,d6 ROM:00110CD8 bvc.s loc_110CDE ROM:00110CDA move.w #$8000,d6 ROM:00110CDE ROM:00110CDE loc_110CDE: ; CODE XREF: sub_110CA2+36↑j ROM:00110CDE move.w (a0,d6.w*2),d1 ROM:00110CE2 asl.w #4,d1 ROM:00110CE4 andi.b #$F3,d1 ROM:00110CE8 move.b d1,6(a1,d5.w) ROM:00110CEC move.b #$BF,(a1,d5.w) ROM:00110CF2 move.w d0,d2 ROM:00110CF4 mulu.w #5,d2 ROM:00110CF8 addi.w #2,d2 ROM:00110CFC add.w d2,d6 ROM:00110CFE addq.w #1,d7 ROM:00110D00 bvc.s loc_110D06 ROM:00110D02 move.w #$8000,d7 ROM:00110D06 ROM:00110D06 loc_110D06: ; CODE XREF: sub_110CA2+5E↑j ROM:00110D06 move.l #dword_1258B8,d4 ROM:00110D0C subi.l #dword_125808,d4 ROM:00110D12 divu.w #2,d4 ROM:00110D16 cmp.w d6,d4 ROM:00110D18 ble.s loc_110D20 ROM:00110D1A cmpi.w #$D,d7 ROM:00110D1E ble.s loc_110CB0 ROM:00110D20 ROM:00110D20 loc_110D20: ; CODE XREF: sub_110CA2+76↑j ROM:00110D20 move.w d7,($562).w ROM:00110D24 cmpi.w #$D,($562).w ROM:00110D2A ble.s loc_110D38 ROM:00110D2C move.w #$D,($562).w ROM:00110D32 bset #3,($997).w ROM:00110D38 ROM:00110D38 loc_110D38: ; CODE XREF: sub_110CA2+88↑j ROM:00110D38 movea.l #dword_1258B8,a0 ROM:00110D3E clr.w d6 ROM:00110D40 move.w ($562).w,($566).w ROM:00110D46 clr.w d5 ROM:00110D48 ROM:00110D48 loc_110D48: ; CODE XREF: sub_110CA2+148↓j ROM:00110D48 move.w d5,d4 ROM:00110D4A add.w ($562).w,d4 ROM:00110D4E mulu.w #$10,d4 ROM:00110D52 move.w (a0,d6.w*2),d0 ROM:00110D56 lsl.w #5,d0 ROM:00110D58 move.b d0,3(a1,d4.w) ROM:00110D5C lsr.w #8,d0 ROM:00110D5E move.b d0,2(a1,d4.w) ROM:00110D62 addq.w #1,d6 ROM:00110D64 bvc.s loc_110D6A ROM:00110D66 move.w #$8000,d6 ROM:00110D6A ROM:00110D6A loc_110D6A: ; CODE XREF: sub_110CA2+C2↑j ROM:00110D6A move.w (a0,d6.w*2),d0 ROM:00110D6E addq.w #1,d6 ROM:00110D70 bvc.s loc_110D76 ROM:00110D72 move.w #$8000,d6 ROM:00110D76 ROM:00110D76 loc_110D76: ; CODE XREF: sub_110CA2+CE↑j ROM:00110D76 move.w (a0,d6.w*2),d2 ROM:00110D7A addq.w #1,d6 ROM:00110D7C bvc.s loc_110D82 ROM:00110D7E move.w #$8000,d6 ROM:00110D82 ROM:00110D82 loc_110D82: ; CODE XREF: sub_110CA2+DA↑j ROM:00110D82 asl.w #4,d2 ROM:00110D84 ori.b #8,d2 ROM:00110D88 andi.b #$FB,d2 ROM:00110D8C move.b d2,6(a1,d4.w) ROM:00110D90 move.w (a0,d6.w*2),d1 ROM:00110D94 move.w d0,d2 ROM:00110D96 mulu.w #5,d2 ROM:00110D9A addi.w #1,d2 ROM:00110D9E add.w d2,d6 ROM:00110DA0 cmpi.w #$FFFF,d1 ROM:00110DA4 beq.s loc_110DC4 ROM:00110DA6 move.w ($67C).w,d2 ROM:00110DAA sub.w d1,d2 ROM:00110DAC move.w d5,d3 ROM:00110DAE muls.w #5,d3 ROM:00110DB2 sub.w d3,d2 ROM:00110DB4 cmpi.w #0,d2 ROM:00110DB8 bgt.s loc_110DBE ROM:00110DBA addi.w #$400,d2 ROM:00110DBE ROM:00110DBE loc_110DBE: ; CODE XREF: sub_110CA2+116↑j ROM:00110DBE move.w d2,$6B4(d5.w*2) ROM:00110DC4 ROM:00110DC4 loc_110DC4: ; CODE XREF: sub_110CA2+102↑j ROM:00110DC4 addq.w #1,d5 ROM:00110DC6 bvc.s loc_110DCC ROM:00110DC8 move.w #$8000,d5 ROM:00110DCC ROM:00110DCC loc_110DCC: ; CODE XREF: sub_110CA2+124↑j ROM:00110DCC move.w ($562).w,d4 ROM:00110DD0 add.w d5,d4 ROM:00110DD2 move.l #dword_125998,d3 ROM:00110DD8 subi.l #dword_1258B8,d3 ROM:00110DDE divu.w #2,d3 ROM:00110DE2 cmp.w d6,d3 ROM:00110DE4 ble.s loc_110DEE ROM:00110DE6 cmpi.w #$E,d4 ROM:00110DEA ble.w loc_110D48 ROM:00110DEE ROM:00110DEE loc_110DEE: ; CODE XREF: sub_110CA2+142↑j ROM:00110DEE move.w ($562).w,($566).w ROM:00110DF4 add.w d5,($566).w ROM:00110DF8 move.w d5,($564).w ROM:00110DFC cmpi.w #$E,($566).w ROM:00110E02 ble.s loc_110E0A ROM:00110E04 bset #0,($9A2).w ROM:00110E0A ROM:00110E0A loc_110E0A: ; CODE XREF: sub_110CA2+160↑j ROM:00110E0A bclr #0,($FFFFE000).w ROM:00110E10 rts ROM:00110E10 ; End of function sub_110CA2 ROM:00110E10 ROM:00110E12 ROM:00110E12 ; =============== S U B R O U T I N E ======================================= ROM:00110E12 ROM:00110E12 ROM:00110E12 sub_110E12: ; CODE XREF: ROM:00110AE8↑p ROM:00110E12 bsr.w sub_110E24 ROM:00110E16 bsr.w sub_110ED2 ROM:00110E1A bsr.w sub_110F80 ROM:00110E1E bsr.w sub_111020 ROM:00110E22 rts ROM:00110E22 ; End of function sub_110E12 ROM:00110E22 ROM:00110E24 ROM:00110E24 ; =============== S U B R O U T I N E ======================================= ROM:00110E24 ROM:00110E24 ROM:00110E24 sub_110E24: ; CODE XREF: sub_110E12↑p ROM:00110E24 move.w ($550).w,d1 ROM:00110E28 cmpi.w #3,d1 ROM:00110E2C bcc.s locret_110E36 ROM:00110E2E movea.l off_110E38(pc,d1.w*4),a0 ROM:00110E32 nop ROM:00110E34 jmp (a0) ROM:00110E36 ; --------------------------------------------------------------------------- ROM:00110E36 ROM:00110E36 locret_110E36: ; CODE XREF: sub_110E24+8↑j ROM:00110E36 rts ROM:00110E36 ; End of function sub_110E24 ROM:00110E36 ROM:00110E36 ; --------------------------------------------------------------------------- ROM:00110E38 off_110E38: dc.l loc_110E44 ; DATA XREF: sub_110E24+A↑r ROM:00110E3C dc.l loc_110E6A ROM:00110E40 dc.l locret_110ECE ROM:00110E44 ; --------------------------------------------------------------------------- ROM:00110E44 ROM:00110E44 loc_110E44: ; DATA XREF: ROM:off_110E38↑o ROM:00110E44 clr.w ($A3C).w ROM:00110E48 move.w ($56C).w,($556).w ROM:00110E4E move.w $2CC(a5),d1 ROM:00110E52 clr.b ($95F).w ROM:00110E56 move.w d1,($758).w ROM:00110E5A move.b #1,($95F).w ROM:00110E60 move.w #1,($550).w ROM:00110E66 rts ROM:00110E68 ; --------------------------------------------------------------------------- ROM:00110E68 rts ROM:00110E6A ; --------------------------------------------------------------------------- ROM:00110E6A ROM:00110E6A loc_110E6A: ; DATA XREF: ROM:00110E3C↑o ROM:00110E6A move.w ($56C).w,d0 ROM:00110E6E sub.w ($556).w,d0 ROM:00110E72 move.w $2C8(a5),d2 ROM:00110E76 cmpi.w #0,($758).w ROM:00110E7C bgt.s loc_110EA2 ROM:00110E7E cmp.w d0,d2 ROM:00110E80 blt.s loc_110EA2 ROM:00110E82 move.w ($56C).w,($556).w ROM:00110E88 move.w $2CC(a5),d1 ROM:00110E8C clr.b ($95F).w ROM:00110E90 move.w d1,($758).w ROM:00110E94 move.b #1,($95F).w ROM:00110E9A move.w #1,($550).w ROM:00110EA0 rts ROM:00110EA2 ; --------------------------------------------------------------------------- ROM:00110EA2 ROM:00110EA2 loc_110EA2: ; CODE XREF: ROM:00110E7C↑j ROM:00110EA2 ; ROM:00110E80↑j ROM:00110EA2 cmpi.w #0,($758).w ROM:00110EA8 bgt.s locret_110ECC ROM:00110EAA cmp.w d0,d2 ROM:00110EAC bge.s locret_110ECC ROM:00110EAE addq.w #1,($A3C).w ROM:00110EB2 bset #2,($C36).w ROM:00110EB8 bset #2,($F68).w ROM:00110EBE move.w ($56C).w,($556).w ROM:00110EC4 move.w #1,($550).w ROM:00110ECA rts ROM:00110ECC ; --------------------------------------------------------------------------- ROM:00110ECC ROM:00110ECC locret_110ECC: ; CODE XREF: ROM:00110EA8↑j ROM:00110ECC ; ROM:00110EAC↑j ROM:00110ECC rts ROM:00110ECE ; --------------------------------------------------------------------------- ROM:00110ECE ROM:00110ECE locret_110ECE: ; DATA XREF: ROM:00110E40↑o ROM:00110ECE rts ROM:00110ED0 ; --------------------------------------------------------------------------- ROM:00110ED0 rts ROM:00110ED2 ROM:00110ED2 ; =============== S U B R O U T I N E ======================================= ROM:00110ED2 ROM:00110ED2 ROM:00110ED2 sub_110ED2: ; CODE XREF: sub_110E12+4↑p ROM:00110ED2 move.w ($552).w,d1 ROM:00110ED6 cmpi.w #3,d1 ROM:00110EDA bcc.s locret_110EE4 ROM:00110EDC movea.l off_110EE6(pc,d1.w*4),a0 ROM:00110EE0 nop ROM:00110EE2 jmp (a0) ROM:00110EE4 ; --------------------------------------------------------------------------- ROM:00110EE4 ROM:00110EE4 locret_110EE4: ; CODE XREF: sub_110ED2+8↑j ROM:00110EE4 rts ROM:00110EE4 ; End of function sub_110ED2 ROM:00110EE4 ROM:00110EE4 ; --------------------------------------------------------------------------- ROM:00110EE6 off_110EE6: dc.l loc_110EF2 ; DATA XREF: sub_110ED2+A↑r ROM:00110EEA dc.l loc_110F18 ROM:00110EEE dc.l locret_110F7C ROM:00110EF2 ; --------------------------------------------------------------------------- ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; DATA XREF: ROM:off_110EE6↑o ROM:00110EF2 clr.w ($A3E).w ROM:00110EF6 move.w ($56E).w,($558).w ROM:00110EFC move.w $2CE(a5),d1 ROM:00110F00 clr.b ($960).w ROM:00110F04 move.w d1,($75A).w ROM:00110F08 move.b #1,($960).w ROM:00110F0E move.w #1,($552).w ROM:00110F14 rts ROM:00110F16 ; --------------------------------------------------------------------------- ROM:00110F16 rts ROM:00110F18 ; --------------------------------------------------------------------------- ROM:00110F18 ROM:00110F18 loc_110F18: ; DATA XREF: ROM:00110EEA↑o ROM:00110F18 move.w ($56E).w,d0 ROM:00110F1C sub.w ($558).w,d0 ROM:00110F20 move.w $2CA(a5),d2 ROM:00110F24 cmpi.w #0,($75A).w ROM:00110F2A bgt.s loc_110F50 ROM:00110F2C cmp.w d0,d2 ROM:00110F2E blt.s loc_110F50 ROM:00110F30 move.w ($56E).w,($558).w ROM:00110F36 move.w $2CE(a5),d1 ROM:00110F3A clr.b ($960).w ROM:00110F3E move.w d1,($75A).w ROM:00110F42 move.b #1,($960).w ROM:00110F48 move.w #1,($552).w ROM:00110F4E rts ROM:00110F50 ; --------------------------------------------------------------------------- ROM:00110F50 ROM:00110F50 loc_110F50: ; CODE XREF: ROM:00110F2A↑j ROM:00110F50 ; ROM:00110F2E↑j ROM:00110F50 cmpi.w #0,($75A).w ROM:00110F56 bgt.s locret_110F7A ROM:00110F58 cmp.w d0,d2 ROM:00110F5A bge.s locret_110F7A ROM:00110F5C addq.w #1,($A3E).w ROM:00110F60 bset #1,($C36).w ROM:00110F66 bset #1,($F68).w ROM:00110F6C move.w ($56E).w,($558).w ROM:00110F72 move.w #1,($552).w ROM:00110F78 rts ROM:00110F7A ; --------------------------------------------------------------------------- ROM:00110F7A ROM:00110F7A locret_110F7A: ; CODE XREF: ROM:00110F56↑j ROM:00110F7A ; ROM:00110F5A↑j ROM:00110F7A rts ROM:00110F7C ; --------------------------------------------------------------------------- ROM:00110F7C ROM:00110F7C locret_110F7C: ; DATA XREF: ROM:00110EEE↑o ROM:00110F7C rts ROM:00110F7E ; --------------------------------------------------------------------------- ROM:00110F7E rts ROM:00110F80 ROM:00110F80 ; =============== S U B R O U T I N E ======================================= ROM:00110F80 ROM:00110F80 ROM:00110F80 sub_110F80: ; CODE XREF: sub_110E12+8↑p ROM:00110F80 move.w ($554).w,d1 ROM:00110F84 cmpi.w #4,d1 ROM:00110F88 bcc.s locret_110F92 ROM:00110F8A movea.l off_110F94(pc,d1.w*4),a0 ROM:00110F8E nop ROM:00110F90 jmp (a0) ROM:00110F92 ; --------------------------------------------------------------------------- ROM:00110F92 ROM:00110F92 locret_110F92: ; CODE XREF: sub_110F80+8↑j ROM:00110F92 rts ROM:00110F92 ; End of function sub_110F80 ROM:00110F92 ROM:00110F92 ; --------------------------------------------------------------------------- ROM:00110F94 off_110F94: dc.l loc_110FA4 ; DATA XREF: sub_110F80+A↑r ROM:00110F98 dc.l loc_110FBA ROM:00110F9C dc.l aNu8_2 ; "Nu\b8" ROM:00110FA0 dc.l aNu8_2+2 ; "\b8" ROM:00110FA4 ; --------------------------------------------------------------------------- ROM:00110FA4 ROM:00110FA4 loc_110FA4: ; DATA XREF: ROM:off_110F94↑o ROM:00110FA4 move.w #0,($568).w ROM:00110FAA bclr #0,($C36).w ROM:00110FB0 move.w #1,($554).w ROM:00110FB6 rts ROM:00110FB8 ; --------------------------------------------------------------------------- ROM:00110FB8 rts ROM:00110FBA ; --------------------------------------------------------------------------- ROM:00110FBA ROM:00110FBA loc_110FBA: ; DATA XREF: ROM:00110F98↑o ROM:00110FBA move.w $2D0(a5),d0 ROM:00110FBE btst #7,($FFFFE001).w ROM:00110FC4 beq.s loc_110FE0 ROM:00110FC6 cmp.w ($568).w,d0 ROM:00110FCA bge.s loc_110FE0 ROM:00110FCC bset #0,($C36).w ROM:00110FD2 bset #0,($F68).w ROM:00110FD8 move.w #2,($554).w ROM:00110FDE rts ROM:00110FE0 ; --------------------------------------------------------------------------- ROM:00110FE0 ROM:00110FE0 loc_110FE0: ; CODE XREF: ROM:00110FC4↑j ROM:00110FE0 ; ROM:00110FCA↑j ROM:00110FE0 btst #7,($FFFFE001).w ROM:00110FE6 beq.s locret_111008 ROM:00110FE8 cmp.w ($568).w,d0 ROM:00110FEC blt.s locret_111008 ROM:00110FEE bclr #0,($FFFFE000).w ROM:00110FF4 addq.w #1,($568).w ROM:00110FF8 bvc.s loc_111000 ROM:00110FFA move.w #$8000,($568).w ROM:00111000 ROM:00111000 loc_111000: ; CODE XREF: ROM:00110FF8↑j ROM:00111000 move.w #3,($554).w ROM:00111006 rts ROM:00111008 ; --------------------------------------------------------------------------- ROM:00111008 ROM:00111008 locret_111008: ; CODE XREF: ROM:00110FE6↑j ROM:00111008 ; ROM:00110FEC↑j ROM:00111008 rts ROM:00111008 ; --------------------------------------------------------------------------- ROM:0011100A aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110F9C↑o ROM:0011100A ; ROM:00110FA0↑o ROM:0011100F dc.b 7 ROM:00111010 ; --------------------------------------------------------------------------- ROM:00111010 asr.b #8,d1 ROM:00111012 bne.s locret_11101C ROM:00111014 move.w #1,($554).w ROM:0011101A rts ROM:0011101C ; --------------------------------------------------------------------------- ROM:0011101C ROM:0011101C locret_11101C: ; CODE XREF: ROM:00111012↑j ROM:0011101C rts ROM:0011101E ; --------------------------------------------------------------------------- ROM:0011101E rts ROM:00111020 ROM:00111020 ; =============== S U B R O U T I N E ======================================= ROM:00111020 ROM:00111020 ROM:00111020 sub_111020: ; CODE XREF: sub_110E12+C↑p ROM:00111020 btst #0,($C36).w ROM:00111026 beq.s locret_11102E ROM:00111028 bset #7,($C37).w ROM:0011102E ROM:0011102E locret_11102E: ; CODE XREF: sub_111020+6↑j ROM:0011102E rts ROM:0011102E ; End of function sub_111020 ROM:0011102E ROM:00111030 ROM:00111030 ; =============== S U B R O U T I N E ======================================= ROM:00111030 ROM:00111030 ROM:00111030 sub_111030: ; CODE XREF: ROM:loc_110AE0↑p ROM:00111030 move.w ($54C).w,d1 ROM:00111034 cmpi.w #5,d1 ROM:00111038 bcc.s locret_111042 ROM:0011103A movea.l off_111044(pc,d1.w*4),a0 ROM:0011103E nop ROM:00111040 jmp (a0) ROM:00111042 ; --------------------------------------------------------------------------- ROM:00111042 ROM:00111042 locret_111042: ; CODE XREF: sub_111030+8↑j ROM:00111042 rts ROM:00111042 ; End of function sub_111030 ROM:00111042 ROM:00111042 ; --------------------------------------------------------------------------- ROM:00111044 off_111044: dc.l loc_111058 ; DATA XREF: sub_111030+A↑r ROM:00111048 dc.l loc_111068 ROM:0011104C dc.l loc_11109A ROM:00111050 dc.l locret_111102 ROM:00111054 dc.l locret_111104 ROM:00111058 ; --------------------------------------------------------------------------- ROM:00111058 ROM:00111058 loc_111058: ; DATA XREF: ROM:off_111044↑o ROM:00111058 bclr #3,($C36).w ROM:0011105E move.w #1,($54C).w ROM:00111064 rts ROM:00111066 ; --------------------------------------------------------------------------- ROM:00111066 rts ROM:00111068 ; --------------------------------------------------------------------------- ROM:00111068 ROM:00111068 loc_111068: ; DATA XREF: ROM:00111048↑o ROM:00111068 move.w $2D2(a5),d0 ROM:0011106C cmp.w ($A16).w,d0 ROM:00111070 bgt.s locret_111098 ROM:00111072 move.w ($56C).w,($55C).w ROM:00111078 move.w ($56E).w,($55A).w ROM:0011107E move.w $2D4(a5),d1 ROM:00111082 clr.b ($961).w ROM:00111086 move.w d1,($75C).w ROM:0011108A move.b #1,($961).w ROM:00111090 move.w #2,($54C).w ROM:00111096 rts ROM:00111098 ; --------------------------------------------------------------------------- ROM:00111098 ROM:00111098 locret_111098: ; CODE XREF: ROM:00111070↑j ROM:00111098 rts ROM:0011109A ; --------------------------------------------------------------------------- ROM:0011109A ROM:0011109A loc_11109A: ; DATA XREF: ROM:0011104C↑o ROM:0011109A move.w $2D2(a5),d0 ROM:0011109E move.w ($56C).w,d1 ROM:001110A2 sub.w ($55C).w,d1 ROM:001110A6 move.w $2D6(a5),d2 ROM:001110AA move.w ($56E).w,d3 ROM:001110AE sub.w ($55A).w,d3 ROM:001110B2 move.w $2D8(a5),d4 ROM:001110B6 cmp.w ($A16).w,d0 ROM:001110BA ble.s loc_1110CC ROM:001110BC clr.b ($961).w ROM:001110C0 clr.w ($75C).w ROM:001110C4 move.w #1,($54C).w ROM:001110CA rts ROM:001110CC ; --------------------------------------------------------------------------- ROM:001110CC ROM:001110CC loc_1110CC: ; CODE XREF: ROM:001110BA↑j ROM:001110CC cmpi.w #0,($75C).w ROM:001110D2 bgt.s loc_1110E2 ROM:001110D4 cmp.w d1,d2 ROM:001110D6 bge.s loc_1110DC ROM:001110D8 cmp.w d3,d4 ROM:001110DA blt.s loc_1110E2 ROM:001110DC ROM:001110DC loc_1110DC: ; CODE XREF: ROM:001110D6↑j ROM:001110DC move.w #4,($54C).w ROM:001110E2 ROM:001110E2 loc_1110E2: ; CODE XREF: ROM:001110D2↑j ROM:001110E2 ; ROM:001110DA↑j ROM:001110E2 cmpi.w #0,($75C).w ROM:001110E8 bgt.s locret_111100 ROM:001110EA cmp.w d1,d2 ROM:001110EC blt.s loc_1110F2 ROM:001110EE cmp.w d3,d4 ROM:001110F0 bge.s locret_111100 ROM:001110F2 ROM:001110F2 loc_1110F2: ; CODE XREF: ROM:001110EC↑j ROM:001110F2 bset #3,($C36).w ROM:001110F8 move.w #3,($54C).w ROM:001110FE rts ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111100 ROM:00111100 locret_111100: ; CODE XREF: ROM:001110E8↑j ROM:00111100 ; ROM:001110F0↑j ROM:00111100 rts ROM:00111102 ; --------------------------------------------------------------------------- ROM:00111102 ROM:00111102 locret_111102: ; DATA XREF: ROM:00111050↑o ROM:00111102 rts ROM:00111104 ; --------------------------------------------------------------------------- ROM:00111104 ROM:00111104 locret_111104: ; DATA XREF: ROM:00111054↑o ROM:00111104 rts ROM:00111106 ROM:00111106 ; =============== S U B R O U T I N E ======================================= ROM:00111106 ROM:00111106 ROM:00111106 sub_111106: ; CODE XREF: ROM:00110AE4↑p ROM:00111106 move.w ($54E).w,d1 ROM:0011110A cmpi.w #2,d1 ROM:0011110E bcc.s locret_111118 ROM:00111110 movea.l off_11111A(pc,d1.w*4),a0 ROM:00111114 nop ROM:00111116 jmp (a0) ROM:00111118 ; --------------------------------------------------------------------------- ROM:00111118 ROM:00111118 locret_111118: ; CODE XREF: sub_111106+8↑j ROM:00111118 rts ROM:00111118 ; End of function sub_111106 ROM:00111118 ROM:00111118 ; --------------------------------------------------------------------------- ROM:0011111A off_11111A: dc.l loc_111122 ; DATA XREF: sub_111106+A↑r ROM:0011111E dc.l loc_111144 ROM:00111122 ; --------------------------------------------------------------------------- ROM:00111122 ROM:00111122 loc_111122: ; DATA XREF: ROM:off_11111A↑o ROM:00111122 move.w $2C4(a5),d0 ROM:00111126 clr.b ($95D).w ROM:0011112A move.w d0,($754).w ROM:0011112E move.b #1,($95D).w ROM:00111134 bclr #4,($FFFFE001).w ROM:0011113A move.w #1,($54E).w ROM:00111140 rts ROM:00111142 ; --------------------------------------------------------------------------- ROM:00111142 rts ROM:00111144 ; --------------------------------------------------------------------------- ROM:00111144 ROM:00111144 loc_111144: ; DATA XREF: ROM:0011111E↑o ROM:00111144 move.w $2C4(a5),d0 ROM:00111148 cmpi.w #0,($754).w ROM:0011114E bgt.s loc_11117A ROM:00111150 btst #4,($FFFFE001).w ROM:00111156 bne.s loc_11117A ROM:00111158 addq.w #1,($56E).w ROM:0011115C bvc.s loc_111164 ROM:0011115E move.w #$8000,($56E).w ROM:00111164 ROM:00111164 loc_111164: ; CODE XREF: ROM:0011115C↑j ROM:00111164 clr.b ($95D).w ROM:00111168 move.w d0,($754).w ROM:0011116C move.b #1,($95D).w ROM:00111172 move.w #1,($54E).w ROM:00111178 rts ROM:0011117A ; --------------------------------------------------------------------------- ROM:0011117A ROM:0011117A loc_11117A: ; CODE XREF: ROM:0011114E↑j ROM:0011117A ; ROM:00111156↑j ROM:0011117A cmpi.w #0,($754).w ROM:00111180 bgt.s locret_1111A6 ROM:00111182 btst #4,($FFFFE001).w ROM:00111188 beq.s locret_1111A6 ROM:0011118A bclr #4,($FFFFE001).w ROM:00111190 clr.b ($95D).w ROM:00111194 move.w d0,($754).w ROM:00111198 move.b #1,($95D).w ROM:0011119E move.w #1,($54E).w ROM:001111A4 rts ROM:001111A6 ; --------------------------------------------------------------------------- ROM:001111A6 ROM:001111A6 locret_1111A6: ; CODE XREF: ROM:00111180↑j ROM:001111A6 ; ROM:00111188↑j ROM:001111A6 rts ROM:001111A8 ROM:001111A8 ; =============== S U B R O U T I N E ======================================= ROM:001111A8 ROM:001111A8 ROM:001111A8 sub_1111A8: ; CODE XREF: ROM:loc_117BE6↓p ROM:001111A8 lea ($6D2).w,a0 ROM:001111AC movea.l #dword_1258B8,a0 ROM:001111B2 lea ($FFFFE010).w,a1 ROM:001111B6 clr.w d7 ROM:001111B8 clr.w d6 ROM:001111BA ROM:001111BA loc_1111BA: ; CODE XREF: sub_1111A8+302↓j ROM:001111BA addq.w #1,d7 ROM:001111BC bvc.s loc_1111C2 ROM:001111BE move.w #$8000,d7 ROM:001111C2 ROM:001111C2 loc_1111C2: ; CODE XREF: sub_1111A8+14↑j ROM:001111C2 move.w (a0,d7.w*2),d0 ROM:001111C6 move.w (a0,d7.w*2),($572).w ROM:001111CC addq.w #2,d7 ROM:001111CE move.w (a0,d7.w*2),d1 ROM:001111D2 move.w ($67C).w,d2 ROM:001111D6 cmpi.w #$FFFF,d1 ROM:001111DA bne.s loc_1111F4 ROM:001111DC move.w d6,d5 ROM:001111DE move.w ($A42).w,d4 ROM:001111E2 btst d5,d4 ROM:001111E4 beq.s loc_1111EE ROM:001111E6 bset #4,($998).w ROM:001111EC bclr d5,d4 ROM:001111EE ROM:001111EE loc_1111EE: ; CODE XREF: sub_1111A8+3C↑j ROM:001111EE move.w d4,($A42).w ROM:001111F2 bra.s loc_111224 ROM:001111F4 ; --------------------------------------------------------------------------- ROM:001111F4 ROM:001111F4 loc_1111F4: ; CODE XREF: sub_1111A8+32↑j ROM:001111F4 move.w d6,d5 ROM:001111F6 move.w ($A42).w,d4 ROM:001111FA btst d5,d4 ROM:001111FC bne.s loc_111206 ROM:001111FE cmp.w $6B4(d6.w*2),d2 ROM:00111204 bne.s loc_111224 ROM:00111206 ROM:00111206 loc_111206: ; CODE XREF: sub_1111A8+54↑j ROM:00111206 bset #4,($998).w ROM:0011120C bclr d5,d4 ROM:0011120E move.w d4,($A42).w ROM:00111212 sub.w d1,d2 ROM:00111214 cmpi.w #0,d2 ROM:00111218 bgt.s loc_11121E ROM:0011121A addi.w #$400,d2 ROM:0011121E ROM:0011121E loc_11121E: ; CODE XREF: sub_1111A8+70↑j ROM:0011121E move.w d2,$6B4(d6.w*2) ROM:00111224 ROM:00111224 loc_111224: ; CODE XREF: sub_1111A8+4A↑j ROM:00111224 ; sub_1111A8+5C↑j ROM:00111224 btst #4,($998).w ROM:0011122A bne.s loc_11123A ROM:0011122C mulu.w #5,d0 ROM:00111230 add.w d0,d7 ROM:00111232 addq.w #1,d7 ROM:00111234 bra.l loc_111490 ROM:0011123A ; --------------------------------------------------------------------------- ROM:0011123A ROM:0011123A loc_11123A: ; CODE XREF: sub_1111A8+82↑j ROM:0011123A bclr #4,($998).w ROM:00111240 clr.l ($6D2).w ROM:00111244 clr.l ($6D6).w ROM:00111248 subq.w #1,($572).w ROM:0011124C move.w #0,d5 ROM:00111250 bra.s loc_111256 ROM:00111252 ; --------------------------------------------------------------------------- ROM:00111252 ROM:00111252 loc_111252: ; CODE XREF: sub_1111A8:loc_1113F0↓j ROM:00111252 addi.w #1,d5 ROM:00111256 ROM:00111256 loc_111256: ; CODE XREF: sub_1111A8+A8↑j ROM:00111256 cmp.w ($572).w,d5 ROM:0011125A bgt.l loc_1113F4 ROM:00111260 addq.w #1,d7 ROM:00111262 bvc.s loc_111268 ROM:00111264 move.w #$8000,d7 ROM:00111268 ROM:00111268 loc_111268: ; CODE XREF: sub_1111A8+BA↑j ROM:00111268 move.w (a0,d7.w*2),d1 ROM:0011126C addq.w #1,d7 ROM:0011126E bvc.s loc_111274 ROM:00111270 move.w #$8000,d7 ROM:00111274 ROM:00111274 loc_111274: ; CODE XREF: sub_1111A8+C6↑j ROM:00111274 move.w (a0,d7.w*2),d3 ROM:00111278 swap d3 ROM:0011127A move.w (a0,d7.w*2),d3 ROM:0011127E andi.w #$FF00,d3 ROM:00111282 lsr.w #8,d3 ROM:00111284 swap d3 ROM:00111286 andi.w #$FF,d3 ROM:0011128A addq.w #1,d7 ROM:0011128C bvc.s loc_111292 ROM:0011128E move.w #$8000,d7 ROM:00111292 ROM:00111292 loc_111292: ; CODE XREF: sub_1111A8+E4↑j ROM:00111292 move.w (a0,d7.w*2),d2 ROM:00111296 swap d2 ROM:00111298 move.w (a0,d7.w*2),d2 ROM:0011129C andi.w #$FF00,d2 ROM:001112A0 lsr.w #8,d2 ROM:001112A2 swap d2 ROM:001112A4 andi.w #$FF,d2 ROM:001112A8 swap d3 ROM:001112AA clr.l d4 ROM:001112AC cmpi.w #1,d3 ROM:001112B0 beq.s loc_1112B8 ROM:001112B2 cmpi.w #2,d3 ROM:001112B6 bne.s loc_1112BE ROM:001112B8 ROM:001112B8 loc_1112B8: ; CODE XREF: sub_1111A8+108↑j ROM:001112B8 move.b (d1.w),d4 ROM:001112BC bra.s loc_1112CE ROM:001112BE ; --------------------------------------------------------------------------- ROM:001112BE ROM:001112BE loc_1112BE: ; CODE XREF: sub_1111A8+10E↑j ROM:001112BE cmpi.w #4,d3 ROM:001112C2 bne.s loc_1112CA ROM:001112C4 move.w (d1.w),d4 ROM:001112C8 bra.s loc_1112CE ROM:001112CA ; --------------------------------------------------------------------------- ROM:001112CA ROM:001112CA loc_1112CA: ; CODE XREF: sub_1111A8+11A↑j ROM:001112CA move.l (d1.w),d4 ROM:001112CE ROM:001112CE loc_1112CE: ; CODE XREF: sub_1111A8+114↑j ROM:001112CE ; sub_1111A8+120↑j ROM:001112CE addq.w #1,d7 ROM:001112D0 bvc.s loc_1112D6 ROM:001112D2 move.w #$8000,d7 ROM:001112D6 ROM:001112D6 loc_1112D6: ; CODE XREF: sub_1111A8+128↑j ROM:001112D6 move.w (a0,d7.w*2),d1 ROM:001112DA addq.w #1,d7 ROM:001112DC bvc.s loc_1112E2 ROM:001112DE move.w #$8000,d7 ROM:001112E2 ROM:001112E2 loc_1112E2: ; CODE XREF: sub_1111A8+134↑j ROM:001112E2 swap d1 ROM:001112E4 move.w (a0,d7.w*2),d1 ROM:001112E8 cmpi.w #1,d3 ROM:001112EC bne.s loc_111326 ROM:001112EE swap d2 ROM:001112F0 clr.w d0 ROM:001112F2 ROM:001112F2 loc_1112F2: ; CODE XREF: sub_1111A8:loc_111304↓j ROM:001112F2 cmpi.w #7,d2 ROM:001112F6 ble.s loc_111306 ROM:001112F8 subi.w #8,d2 ROM:001112FC addq.w #1,d0 ROM:001112FE bvc.s loc_111304 ROM:00111300 move.w #$8000,d0 ROM:00111304 ROM:00111304 loc_111304: ; CODE XREF: sub_1111A8+156↑j ROM:00111304 bra.s loc_1112F2 ROM:00111306 ; --------------------------------------------------------------------------- ROM:00111306 ROM:00111306 loc_111306: ; CODE XREF: sub_1111A8+14E↑j ROM:00111306 lea ($7F0).w,a2 ROM:0011130A movea.l #$6D2,a2 ROM:00111310 swap d1 ROM:00111312 btst d1,d4 ROM:00111314 beq.s loc_11131C ROM:00111316 bset d2,(a2,d0.w) ROM:0011131A bra.s loc_111320 ROM:0011131C ; --------------------------------------------------------------------------- ROM:0011131C ROM:0011131C loc_11131C: ; CODE XREF: sub_1111A8+16C↑j ROM:0011131C bclr d2,(a2,d0.w) ROM:00111320 ROM:00111320 loc_111320: ; CODE XREF: sub_1111A8+172↑j ROM:00111320 bra.l loc_1113F0 ROM:00111326 ; --------------------------------------------------------------------------- ROM:00111326 ROM:00111326 loc_111326: ; CODE XREF: sub_1111A8+144↑j ROM:00111326 swap d3 ROM:00111328 btst #1,d3 ROM:0011132C bne.s loc_111340 ROM:0011132E swap d1 ROM:00111330 sub.w d1,d4 ROM:00111332 swap d1 ROM:00111334 mulu.w d1,d4 ROM:00111336 divu.w #$3E8,d4 ROM:0011133A swap d4 ROM:0011133C clr.w d4 ROM:0011133E swap d4 ROM:00111340 ROM:00111340 loc_111340: ; CODE XREF: sub_1111A8+184↑j ROM:00111340 movem.l d5-d6,-(sp) ROM:00111344 move.w d2,d5 ROM:00111346 swap d2 ROM:00111348 add.w d2,d5 ROM:0011134A cmpi.w #$20,d5 ; ' ' ROM:0011134E bgt.s loc_111374 ROM:00111350 lea ($7F0).w,a2 ROM:00111354 movea.l #$6D2,a2 ROM:0011135A asl.l d2,d4 ROM:0011135C or.b d4,(a2) ROM:0011135E ror.l #8,d4 ROM:00111360 or.b d4,1(a2) ROM:00111364 ror.l #8,d4 ROM:00111366 or.b d4,2(a2) ROM:0011136A ror.l #8,d4 ROM:0011136C or.b d4,3(a2) ROM:00111370 ror.l #8,d4 ROM:00111372 bra.s loc_1113EC ROM:00111374 ; --------------------------------------------------------------------------- ROM:00111374 ROM:00111374 loc_111374: ; CODE XREF: sub_1111A8+1A6↑j ROM:00111374 cmpi.w #$20,d2 ; ' ' ROM:00111378 blt.s loc_1113A6 ROM:0011137A lea ($7F0).w,a2 ROM:0011137E movea.l #$6D2,a2 ROM:00111384 move.w d2,d5 ROM:00111386 subi.w #$20,d5 ; ' ' ROM:0011138A asl.l d5,d4 ROM:0011138C or.b d4,4(a2) ROM:00111390 ror.l #8,d4 ROM:00111392 or.b d4,5(a2) ROM:00111396 ror.l #8,d4 ROM:00111398 or.b d4,6(a2) ROM:0011139C ror.l #8,d4 ROM:0011139E or.b d4,7(a2) ROM:001113A2 ror.l #8,d4 ROM:001113A4 bra.s loc_1113EC ROM:001113A6 ; --------------------------------------------------------------------------- ROM:001113A6 ROM:001113A6 loc_1113A6: ; CODE XREF: sub_1111A8+1D0↑j ROM:001113A6 move.l d4,d5 ROM:001113A8 lea ($7F0).w,a2 ROM:001113AC movea.l #$6D2,a2 ROM:001113B2 asl.l d2,d4 ROM:001113B4 or.b d4,(a2) ROM:001113B6 ror.l #8,d4 ROM:001113B8 or.b d4,1(a2) ROM:001113BC ror.l #8,d4 ROM:001113BE or.b d4,2(a2) ROM:001113C2 ror.l #8,d4 ROM:001113C4 or.b d4,3(a2) ROM:001113C8 ror.l #8,d4 ROM:001113CA move.l d5,d4 ROM:001113CC move.w #$20,d6 ; ' ' ROM:001113D0 sub.w d2,d6 ROM:001113D2 asr.l d6,d4 ROM:001113D4 or.b d4,4(a2) ROM:001113D8 ror.l #8,d4 ROM:001113DA or.b d4,5(a2) ROM:001113DE ror.l #8,d4 ROM:001113E0 or.b d4,6(a2) ROM:001113E4 ror.l #8,d4 ROM:001113E6 or.b d4,7(a2) ROM:001113EA ror.l #8,d4 ROM:001113EC ROM:001113EC loc_1113EC: ; CODE XREF: sub_1111A8+1CA↑j ROM:001113EC ; sub_1111A8+1FC↑j ROM:001113EC movem.l (sp)+,d5-d6 ROM:001113F0 ROM:001113F0 loc_1113F0: ; CODE XREF: sub_1111A8:loc_111320↑j ROM:001113F0 bra.w loc_111252 ROM:001113F4 ; --------------------------------------------------------------------------- ROM:001113F4 ROM:001113F4 loc_1113F4: ; CODE XREF: sub_1111A8+B2↑j ROM:001113F4 move.w d6,d5 ROM:001113F6 add.w ($562).w,d5 ROM:001113FA mulu.w #$10,d5 ROM:001113FE move.b #$FB,1(a1,d5.w) ROM:00111404 lea ($7F0).w,a2 ROM:00111408 movea.l #$6D2,a2 ROM:0011140E move.w #0,d5 ROM:00111412 bra.s loc_111418 ROM:00111414 ; --------------------------------------------------------------------------- ROM:00111414 ROM:00111414 loc_111414: ; CODE XREF: sub_1111A8+28C↓j ROM:00111414 addi.w #1,d5 ROM:00111418 ROM:00111418 loc_111418: ; CODE XREF: sub_1111A8+26A↑j ROM:00111418 cmpi.w #7,d5 ROM:0011141C bgt.s loc_111436 ROM:0011141E move.w d6,d4 ROM:00111420 add.w ($562).w,d4 ROM:00111424 mulu.w #$10,d4 ROM:00111428 addi.w #7,d4 ROM:0011142C add.w d5,d4 ROM:0011142E move.b (a2,d5.w),(a1,d4.w) ROM:00111434 bra.s loc_111414 ROM:00111436 ; --------------------------------------------------------------------------- ROM:00111436 ROM:00111436 loc_111436: ; CODE XREF: sub_1111A8+274↑j ROM:00111436 clr.w d5 ROM:00111438 move.b ($FFFFE001).w,d5 ROM:0011143C andi.w #7,d5 ROM:00111440 move.w d5,($570).w ROM:00111444 ori.b #7,($FFFFE001).w ROM:0011144A move.w d6,d5 ROM:0011144C add.w ($562).w,d5 ROM:00111450 mulu.w #$10,d5 ROM:00111454 move.b #$BF,(a1,d5.w) ROM:0011145A move.b #$FE,1(a1,d5.w) ROM:00111460 move.b #$EF,1(a1,d5.w) ROM:00111466 move.b #$F7,1(a1,d5.w) ROM:0011146C btst #3,($FFFFE001).w ROM:00111472 beq.s loc_11147C ROM:00111474 bclr #3,($FFFFE001).w ROM:0011147A bra.s loc_111488 ROM:0011147C ; --------------------------------------------------------------------------- ROM:0011147C ROM:0011147C loc_11147C: ; CODE XREF: sub_1111A8+2CA↑j ROM:0011147C addq.w #1,($56C).w ROM:00111480 bvc.s loc_111488 ROM:00111482 move.w #$8000,($56C).w ROM:00111488 ROM:00111488 loc_111488: ; CODE XREF: sub_1111A8+2D2↑j ROM:00111488 ; sub_1111A8+2D8↑j ROM:00111488 addq.w #1,d7 ROM:0011148A bvc.s loc_111490 ROM:0011148C move.w #$8000,d7 ROM:00111490 ROM:00111490 loc_111490: ; CODE XREF: sub_1111A8+8C↑j ROM:00111490 ; sub_1111A8+2E2↑j ROM:00111490 addq.w #1,d6 ROM:00111492 bvc.s loc_111498 ROM:00111494 move.w #$8000,d6 ROM:00111498 ROM:00111498 loc_111498: ; CODE XREF: sub_1111A8+2EA↑j ROM:00111498 move.l #dword_125998,d5 ROM:0011149E subi.l #dword_1258B8,d5 ROM:001114A4 divu.w #2,d5 ROM:001114A8 cmp.w d7,d5 ROM:001114AA bgt.w loc_1111BA ROM:001114AE rts ROM:001114AE ; End of function sub_1111A8 ROM:001114AE ROM:001114B0 ROM:001114B0 ; =============== S U B R O U T I N E ======================================= ROM:001114B0 ROM:001114B0 ROM:001114B0 sub_1114B0: ; CODE XREF: ROM:00117BEC↓p ROM:001114B0 lea ($6D2).w,a0 ROM:001114B4 movea.l #dword_125808,a0 ROM:001114BA clr.w d6 ROM:001114BC lea ($FFFFE010).w,a1 ROM:001114C0 subq.w #1,($562).w ROM:001114C4 move.w #0,d7 ROM:001114C8 bra.s loc_1114CE ROM:001114CA ; --------------------------------------------------------------------------- ROM:001114CA ROM:001114CA loc_1114CA: ; CODE XREF: sub_1114B0:loc_111728↓j ROM:001114CA addi.w #1,d7 ROM:001114CE ROM:001114CE loc_1114CE: ; CODE XREF: sub_1114B0+18↑j ROM:001114CE cmp.w ($562).w,d7 ROM:001114D2 bgt.l loc_11172C ROM:001114D8 move.w d7,d5 ROM:001114DA mulu.w #$10,d5 ROM:001114DE btst #1,1(a1,d5.w) ROM:001114E4 beq.w loc_111712 ROM:001114E8 addq.w #1,($A44).w ROM:001114EC bvc.s loc_1114F4 ROM:001114EE move.w #$8000,($A44).w ROM:001114F4 ROM:001114F4 loc_1114F4: ; CODE XREF: sub_1114B0+3C↑j ROM:001114F4 clr.w d4 ROM:001114F6 move.b ($FFFFE001).w,d4 ROM:001114FA andi.w #7,d4 ROM:001114FE move.w d4,($570).w ROM:00111502 ori.b #7,($FFFFE001).w ROM:00111508 clr.w d4 ROM:0011150A ROM:0011150A loc_11150A: ; CODE XREF: sub_1114B0+A0↓j ROM:0011150A move.b #$FD,1(a1,d5.w) ROM:00111510 lea ($7F0).w,a2 ROM:00111514 movea.l #$6D2,a2 ROM:0011151A move.w #0,d3 ROM:0011151E bra.s loc_111524 ROM:00111520 ; --------------------------------------------------------------------------- ROM:00111520 ROM:00111520 loc_111520: ; CODE XREF: sub_1114B0+88↓j ROM:00111520 addi.w #1,d3 ROM:00111524 ROM:00111524 loc_111524: ; CODE XREF: sub_1114B0+6E↑j ROM:00111524 cmpi.w #7,d3 ROM:00111528 bgt.s loc_11153A ROM:0011152A move.w d7,d2 ROM:0011152C mulu.w #$10,d2 ROM:00111530 add.w d3,d2 ROM:00111532 move.b 7(a1,d2.w),(a2,d3.w) ROM:00111538 bra.s loc_111520 ROM:0011153A ; --------------------------------------------------------------------------- ROM:0011153A ROM:0011153A loc_11153A: ; CODE XREF: sub_1114B0+78↑j ROM:0011153A addq.w #1,d4 ROM:0011153C bvc.s loc_111542 ROM:0011153E move.w #$8000,d4 ROM:00111542 ROM:00111542 loc_111542: ; CODE XREF: sub_1114B0+8C↑j ROM:00111542 move.w $2C2(a5),d3 ROM:00111546 btst #1,1(a1,d5.w) ROM:0011154C beq.s loc_111552 ROM:0011154E cmp.w d4,d3 ROM:00111550 bge.s loc_11150A ROM:00111552 ROM:00111552 loc_111552: ; CODE XREF: sub_1114B0+9C↑j ROM:00111552 bne.s loc_111558 ROM:00111554 cmp.w d4,d3 ROM:00111556 bge.s loc_111578 ROM:00111558 ROM:00111558 loc_111558: ; CODE XREF: sub_1114B0:loc_111552↑j ROM:00111558 bset d7,($7C7).w ROM:0011155C addq.w #1,d6 ROM:0011155E bvc.s loc_111564 ROM:00111560 move.w #$8000,d6 ROM:00111564 ROM:00111564 loc_111564: ; CODE XREF: sub_1114B0+AE↑j ROM:00111564 move.w (a0,d6.w*2),d2 ROM:00111568 mulu.w #5,d2 ROM:0011156C addi.w #3,d2 ROM:00111570 add.w d2,d6 ROM:00111572 bra.l loc_111710 ROM:00111578 ; --------------------------------------------------------------------------- ROM:00111578 ROM:00111578 loc_111578: ; CODE XREF: sub_1114B0+A6↑j ROM:00111578 move.w ($A40).w,d4 ROM:0011157C bset d7,d4 ROM:0011157E move.w d4,($A40).w ROM:00111582 addq.w #1,d6 ROM:00111584 bvc.s loc_11158A ROM:00111586 move.w #$8000,d6 ROM:0011158A ROM:0011158A loc_11158A: ; CODE XREF: sub_1114B0+D4↑j ROM:0011158A move.w (a0,d6.w*2),($572).w ROM:00111590 addq.w #2,d6 ROM:00111592 subq.w #1,($572).w ROM:00111596 move.w #0,d4 ROM:0011159A bra.s loc_1115A0 ROM:0011159C ; --------------------------------------------------------------------------- ROM:0011159C ROM:0011159C loc_11159C: ; CODE XREF: sub_1114B0+254↓j ROM:0011159C addi.w #1,d4 ROM:001115A0 ROM:001115A0 loc_1115A0: ; CODE XREF: sub_1114B0+EA↑j ROM:001115A0 cmp.w ($572).w,d4 ROM:001115A4 bgt.l loc_111708 ROM:001115AA addq.w #1,d6 ROM:001115AC bvc.s loc_1115B2 ROM:001115AE move.w #$8000,d6 ROM:001115B2 ROM:001115B2 loc_1115B2: ; CODE XREF: sub_1114B0+FC↑j ROM:001115B2 move.w (a0,d6.w*2),d3 ROM:001115B6 addq.w #1,d6 ROM:001115B8 bvc.s loc_1115BE ROM:001115BA move.w #$8000,d6 ROM:001115BE ROM:001115BE loc_1115BE: ; CODE XREF: sub_1114B0+108↑j ROM:001115BE move.w (a0,d6.w*2),d2 ROM:001115C2 swap d2 ROM:001115C4 move.w (a0,d6.w*2),d2 ROM:001115C8 swap d2 ROM:001115CA addq.w #1,d6 ROM:001115CC bvc.s loc_1115D2 ROM:001115CE move.w #$8000,d6 ROM:001115D2 ROM:001115D2 loc_1115D2: ; CODE XREF: sub_1114B0+11C↑j ROM:001115D2 move.w (a0,d6.w*2),d1 ROM:001115D6 swap d1 ROM:001115D8 move.w (a0,d6.w*2),d1 ROM:001115DC swap d1 ROM:001115DE andi.w #$FF00,d2 ROM:001115E2 lsr.w #8,d2 ROM:001115E4 swap d2 ROM:001115E6 andi.w #$FF,d2 ROM:001115EA andi.w #$FF00,d1 ROM:001115EE lsr.w #8,d1 ROM:001115F0 swap d1 ROM:001115F2 andi.w #$FF,d1 ROM:001115F6 addq.w #1,d6 ROM:001115F8 bvc.s loc_1115FE ROM:001115FA move.w #$8000,d6 ROM:001115FE ROM:001115FE loc_1115FE: ; CODE XREF: sub_1114B0+148↑j ROM:001115FE move.w (a0,d6.w*2),d0 ROM:00111602 addq.w #1,d6 ROM:00111604 bvc.s loc_11160A ROM:00111606 move.w #$8000,d6 ROM:0011160A ROM:0011160A loc_11160A: ; CODE XREF: sub_1114B0+154↑j ROM:0011160A swap d0 ROM:0011160C move.w (a0,d6.w*2),d0 ROM:00111610 swap d0 ROM:00111612 move.w d6,($6B0).w ROM:00111616 swap d2 ROM:00111618 cmpi.w #1,d2 ROM:0011161C bne.s loc_111662 ROM:0011161E swap d1 ROM:00111620 clr.w d6 ROM:00111622 ROM:00111622 loc_111622: ; CODE XREF: sub_1114B0:loc_111634↓j ROM:00111622 cmpi.w #7,d1 ROM:00111626 ble.s loc_111636 ROM:00111628 subi.w #8,d1 ROM:0011162C addq.w #1,d6 ROM:0011162E bvc.s loc_111634 ROM:00111630 move.w #$8000,d6 ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_1114B0+17E↑j ROM:00111634 bra.s loc_111622 ROM:00111636 ; --------------------------------------------------------------------------- ROM:00111636 ROM:00111636 loc_111636: ; CODE XREF: sub_1114B0+176↑j ROM:00111636 lea ($7F0).w,a2 ROM:0011163A movea.l #$6D2,a2 ROM:00111640 btst d1,(a2,d6.w) ROM:00111644 beq.s loc_111652 ROM:00111646 move.b #0,d6 ROM:0011164A bset d0,d6 ROM:0011164C or.b d6,(d3.w) ROM:00111650 bra.s loc_11165C ROM:00111652 ; --------------------------------------------------------------------------- ROM:00111652 ROM:00111652 loc_111652: ; CODE XREF: sub_1114B0+194↑j ROM:00111652 move.b #$FF,d6 ROM:00111656 bclr d0,d6 ROM:00111658 and.b d6,(d3.w) ROM:0011165C ROM:0011165C loc_11165C: ; CODE XREF: sub_1114B0+1A0↑j ROM:0011165C bra.l loc_111700 ROM:00111662 ; --------------------------------------------------------------------------- ROM:00111662 ROM:00111662 loc_111662: ; CODE XREF: sub_1114B0+16C↑j ROM:00111662 movem.l d2-d5,-(sp) ROM:00111666 swap d1 ROM:00111668 clr.l d3 ROM:0011166A move.w d1,d3 ROM:0011166C divu.w #8,d3 ROM:00111670 clr.l d4 ROM:00111672 move.w d1,d4 ROM:00111674 swap d1 ROM:00111676 add.w d1,d4 ROM:00111678 subq.w #1,d4 ROM:0011167A divu.w #8,d4 ROM:0011167E clr.l d6 ROM:00111680 lea ($7F0).w,a2 ROM:00111684 movea.l #$6D2,a2 ROM:0011168A move.w d4,d5 ROM:0011168C bra.s loc_111692 ROM:0011168E ; --------------------------------------------------------------------------- ROM:0011168E ROM:0011168E loc_11168E: ; CODE XREF: sub_1114B0+1EC↓j ROM:0011168E subi.w #1,d5 ROM:00111692 ROM:00111692 loc_111692: ; CODE XREF: sub_1114B0+1DC↑j ROM:00111692 cmp.w d3,d5 ROM:00111694 blt.s loc_11169E ROM:00111696 asl.l #8,d6 ROM:00111698 move.b (a2,d5.w),d6 ROM:0011169C bra.s loc_11168E ROM:0011169E ; --------------------------------------------------------------------------- ROM:0011169E ROM:0011169E loc_11169E: ; CODE XREF: sub_1114B0+1E4↑j ROM:0011169E swap d1 ROM:001116A0 move.w d1,d5 ROM:001116A2 ext.l d5 ROM:001116A4 divu.w #8,d5 ROM:001116A8 swap d5 ROM:001116AA swap d1 ROM:001116AC add.w d1,d5 ROM:001116AE move.w #$20,d3 ; ' ' ROM:001116B2 sub.w d5,d3 ROM:001116B4 bpl.s loc_1116B8 ROM:001116B6 neg.w d3 ROM:001116B8 ROM:001116B8 loc_1116B8: ; CODE XREF: sub_1114B0+204↑j ROM:001116B8 move.w d3,d5 ROM:001116BA lsl.l d5,d6 ROM:001116BC clr.w d1 ROM:001116BE swap d1 ROM:001116C0 divu.w #8,d1 ROM:001116C4 swap d1 ROM:001116C6 add.w d1,d5 ROM:001116C8 lsr.l d5,d6 ROM:001116CA movem.l (sp)+,d2-d5 ROM:001116CE swap d2 ROM:001116D0 btst #1,d2 ROM:001116D4 bne.s loc_1116E2 ROM:001116D6 swap d0 ROM:001116D8 mulu.w #$3E8,d6 ROM:001116DC divu.w d0,d6 ROM:001116DE swap d0 ROM:001116E0 add.w d0,d6 ROM:001116E2 ROM:001116E2 loc_1116E2: ; CODE XREF: sub_1114B0+224↑j ROM:001116E2 swap d2 ROM:001116E4 cmpi.w #2,d2 ROM:001116E8 bne.s loc_1116F0 ROM:001116EA move.b d6,(d3.w) ROM:001116EE bra.s loc_111700 ROM:001116F0 ; --------------------------------------------------------------------------- ROM:001116F0 ROM:001116F0 loc_1116F0: ; CODE XREF: sub_1114B0+238↑j ROM:001116F0 cmpi.w #4,d2 ROM:001116F4 bne.s loc_1116FC ROM:001116F6 move.w d6,(d3.w) ROM:001116FA bra.s loc_111700 ROM:001116FC ; --------------------------------------------------------------------------- ROM:001116FC ROM:001116FC loc_1116FC: ; CODE XREF: sub_1114B0+244↑j ROM:001116FC move.l d6,(d3.w) ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_1114B0:loc_11165C↑j ROM:00111700 ; sub_1114B0+23E↑j ... ROM:00111700 move.w ($6B0).w,d6 ROM:00111704 bra.w loc_11159C ROM:00111708 ; --------------------------------------------------------------------------- ROM:00111708 ROM:00111708 loc_111708: ; CODE XREF: sub_1114B0+F4↑j ROM:00111708 addq.w #1,d6 ROM:0011170A bvc.s loc_111710 ROM:0011170C move.w #$8000,d6 ROM:00111710 ROM:00111710 loc_111710: ; CODE XREF: sub_1114B0+C2↑j ROM:00111710 ; sub_1114B0+25A↑j ROM:00111710 bra.s loc_111728 ROM:00111712 ; --------------------------------------------------------------------------- ROM:00111712 ROM:00111712 loc_111712: ; CODE XREF: sub_1114B0+34↑j ROM:00111712 addq.w #1,d6 ROM:00111714 bvc.s loc_11171A ROM:00111716 move.w #$8000,d6 ROM:0011171A ROM:0011171A loc_11171A: ; CODE XREF: sub_1114B0+264↑j ROM:0011171A move.w (a0,d6.w*2),d2 ROM:0011171E mulu.w #5,d2 ROM:00111722 addi.w #3,d2 ROM:00111726 add.w d2,d6 ROM:00111728 ROM:00111728 loc_111728: ; CODE XREF: sub_1114B0:loc_111710↑j ROM:00111728 bra.w loc_1114CA ROM:0011172C ; --------------------------------------------------------------------------- ROM:0011172C ROM:0011172C loc_11172C: ; CODE XREF: sub_1114B0+22↑j ROM:0011172C addq.w #1,($562).w ROM:00111730 rts ROM:00111730 ; End of function sub_1114B0 ROM:00111730 ROM:00111732 ; --------------------------------------------------------------------------- ROM:00111732 clr.w d1 ROM:00111734 move.w #$FFFF,d2 ROM:00111738 lea ($6D2).w,a0 ROM:0011173C movea.l #dword_1258B8,a0 ROM:00111742 clr.w d6 ROM:00111744 ROM:00111744 loc_111744: ; CODE XREF: ROM:0011177A↓j ROM:00111744 move.w (a0,d6.w*2),d3 ROM:00111748 cmp.w d3,d0 ROM:0011174A bne.s loc_111752 ROM:0011174C move.w #0,d2 ROM:00111750 bra.s loc_111770 ROM:00111752 ; --------------------------------------------------------------------------- ROM:00111752 ROM:00111752 loc_111752: ; CODE XREF: ROM:0011174A↑j ROM:00111752 addq.w #1,d6 ROM:00111754 bvc.s loc_11175A ROM:00111756 move.w #$8000,d6 ROM:0011175A ROM:0011175A loc_11175A: ; CODE XREF: ROM:00111754↑j ROM:0011175A move.w (a0,d6.w*2),d4 ROM:0011175E addq.w #3,d6 ROM:00111760 move.w #5,d5 ROM:00111764 mulu.w d4,d5 ROM:00111766 add.w d5,d6 ROM:00111768 addq.w #1,d1 ROM:0011176A bvc.s loc_111770 ROM:0011176C move.w #$8000,d1 ROM:00111770 ROM:00111770 loc_111770: ; CODE XREF: ROM:00111750↑j ROM:00111770 ; ROM:0011176A↑j ROM:00111770 cmpi.w #0,d2 ROM:00111774 beq.s loc_11177C ROM:00111776 cmp.w ($564).w,d1 ROM:0011177A ble.s loc_111744 ROM:0011177C ROM:0011177C loc_11177C: ; CODE XREF: ROM:00111774↑j ROM:0011177C cmpi.w #$FFFF,d2 ROM:00111780 bne.s locret_1117C4 ROM:00111782 clr.w d1 ROM:00111784 movea.l #dword_125808,a0 ROM:0011178A clr.w d6 ROM:0011178C ROM:0011178C loc_11178C: ; CODE XREF: ROM:001117C2↓j ROM:0011178C move.w (a0,d6.w*2),d3 ROM:00111790 cmp.w d3,d0 ROM:00111792 bne.s loc_11179A ROM:00111794 move.w #0,d2 ROM:00111798 bra.s loc_1117B8 ROM:0011179A ; --------------------------------------------------------------------------- ROM:0011179A ROM:0011179A loc_11179A: ; CODE XREF: ROM:00111792↑j ROM:0011179A addq.w #1,d6 ROM:0011179C bvc.s loc_1117A2 ROM:0011179E move.w #$8000,d6 ROM:001117A2 ROM:001117A2 loc_1117A2: ; CODE XREF: ROM:0011179C↑j ROM:001117A2 move.w (a0,d6.w*2),d4 ROM:001117A6 addq.w #3,d6 ROM:001117A8 move.w #5,d5 ROM:001117AC mulu.w d4,d5 ROM:001117AE add.w d5,d6 ROM:001117B0 addq.w #1,d1 ROM:001117B2 bvc.s loc_1117B8 ROM:001117B4 move.w #$8000,d1 ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: ROM:00111798↑j ROM:001117B8 ; ROM:001117B2↑j ROM:001117B8 cmpi.w #0,d2 ROM:001117BC beq.s locret_1117C4 ROM:001117BE cmp.w ($562).w,d1 ROM:001117C2 ble.s loc_11178C ROM:001117C4 ROM:001117C4 locret_1117C4: ; CODE XREF: ROM:00111780↑j ROM:001117C4 ; ROM:001117BC↑j ROM:001117C4 rts ROM:001117C6 ROM:001117C6 ; =============== S U B R O U T I N E ======================================= ROM:001117C6 ROM:001117C6 ROM:001117C6 sub_1117C6: ; CODE XREF: sub_110812↑p ROM:001117C6 clr.w d1 ROM:001117C8 move.b ($7C8).w,d1 ROM:001117CC cmpi.w #4,d1 ROM:001117D0 bcc.s locret_1117DA ROM:001117D2 movea.l off_1117DC(pc,d1.w*4),a0 ROM:001117D6 nop ROM:001117D8 jmp (a0) ROM:001117DA ; --------------------------------------------------------------------------- ROM:001117DA ROM:001117DA locret_1117DA: ; CODE XREF: sub_1117C6+A↑j ROM:001117DA rts ROM:001117DA ; End of function sub_1117C6 ROM:001117DA ROM:001117DA ; --------------------------------------------------------------------------- ROM:001117DC off_1117DC: dc.l loc_1117EC ; DATA XREF: sub_1117C6+C↑r ROM:001117E0 dc.l aNunua ; "NuNua" ROM:001117E4 dc.l aNunua+2 ; "Nua" ROM:001117E8 dc.l aNunua+4 ; "a" ROM:001117EC ; --------------------------------------------------------------------------- ROM:001117EC ROM:001117EC loc_1117EC: ; DATA XREF: ROM:off_1117DC↑o ROM:001117EC move.b #1,($7C8).w ROM:001117F2 rts ROM:001117F2 ; --------------------------------------------------------------------------- ROM:001117F4 aNunua: dc.b 'NuNua',0 ; DATA XREF: ROM:001117E0↑o ROM:001117F4 ; ROM:001117E4↑o ... ROM:001117FA ; --------------------------------------------------------------------------- ROM:001117FA movep.l $302D(a6),d0 ROM:001117FE movep.l $B078(a4),d1 ROM:00111802 btst d3,(a2) ROM:00111804 bgt.s locret_111814 ROM:00111806 bsr.w sub_111864 ROM:0011180A bsr.w sub_11192C ROM:0011180E move.b #1,($7C8).w ROM:00111814 ROM:00111814 locret_111814: ; CODE XREF: ROM:00111804↑j ROM:00111814 rts ROM:00111816 ROM:00111816 ; =============== S U B R O U T I N E ======================================= ROM:00111816 ROM:00111816 ROM:00111816 sub_111816: ; CODE XREF: sub_111B2A↓p ROM:00111816 cmpi.b #1,($7C8).w ROM:0011181C beq.s loc_111826 ROM:0011181E cmpi.b #3,($7C8).w ROM:00111824 bne.s locret_11182A ROM:00111826 ROM:00111826 loc_111826: ; CODE XREF: sub_111816+6↑j ROM:00111826 bsr.w sub_111940 ROM:0011182A ROM:0011182A locret_11182A: ; CODE XREF: sub_111816+E↑j ROM:0011182A rts ROM:0011182A ; End of function sub_111816 ROM:0011182A ROM:0011182C ROM:0011182C ; =============== S U B R O U T I N E ======================================= ROM:0011182C ROM:0011182C ROM:0011182C sub_11182C: ; CODE XREF: sub_111A8C↓p ROM:0011182C cmpi.b #1,($7C8).w ROM:00111832 beq.s loc_11183C ROM:00111834 cmpi.b #3,($7C8).w ROM:0011183A bne.s locret_11184E ROM:0011183C ROM:0011183C loc_11183C: ; CODE XREF: sub_11182C+6↑j ROM:0011183C bsr.w sub_111950 ROM:00111840 bsr.w sub_111864 ROM:00111844 bsr.w sub_1118EA ROM:00111848 move.b #2,($7C8).w ROM:0011184E ROM:0011184E locret_11184E: ; CODE XREF: sub_11182C+E↑j ROM:0011184E rts ROM:0011184E ; End of function sub_11182C ROM:0011184E ROM:00111850 ROM:00111850 ; =============== S U B R O U T I N E ======================================= ROM:00111850 ROM:00111850 ROM:00111850 sub_111850: ; CODE XREF: sub_111B38+6↓p ROM:00111850 cmpi.b #2,($7C8).w ROM:00111856 bne.s locret_111862 ROM:00111858 bsr.w sub_111924 ROM:0011185C move.b #3,($7C8).w ROM:00111862 ROM:00111862 locret_111862: ; CODE XREF: sub_111850+6↑j ROM:00111862 rts ROM:00111862 ; End of function sub_111850 ROM:00111862 ROM:00111864 ROM:00111864 ; =============== S U B R O U T I N E ======================================= ROM:00111864 ROM:00111864 ROM:00111864 sub_111864: ; CODE XREF: ROM:00111806↑p ROM:00111864 ; sub_11182C+14↑p ROM:00111864 move.w ($A98).w,d0 ROM:00111868 cmpi.w #$E10,d0 ROM:0011186C blt.s loc_111872 ROM:0011186E subi.w #$E10,d0 ROM:00111872 ROM:00111872 loc_111872: ; CODE XREF: sub_111864+8↑j ROM:00111872 clr.w d1 ROM:00111874 move.w $71A(a5,d1.w*2),d2 ROM:0011187A ROM:0011187A loc_11187A: ; CODE XREF: sub_111864+24↓j ROM:0011187A blt.s loc_11188A ROM:0011187C cmp.w d2,d0 ROM:0011187E ble.s loc_11188A ROM:00111880 addq.w #1,d1 ROM:00111882 move.w $71A(a5,d1.w*2),d2 ROM:00111888 bra.s loc_11187A ROM:0011188A ; --------------------------------------------------------------------------- ROM:0011188A ROM:0011188A loc_11188A: ; CODE XREF: sub_111864:loc_11187A↑j ROM:0011188A ; sub_111864+1A↑j ROM:0011188A cmpi.w #0,d2 ROM:0011188E bge.s loc_111898 ROM:00111890 clr.w d1 ROM:00111892 move.w $71A(a5,d1.w*2),d2 ROM:00111898 ROM:00111898 loc_111898: ; CODE XREF: sub_111864+2A↑j ROM:00111898 move.w d2,d3 ROM:0011189A addi.w #$E10,d3 ROM:0011189E move.w ($A98).w,d0 ROM:001118A2 ROM:001118A2 loc_1118A2: ; CODE XREF: sub_111864:loc_1118E2↓j ROM:001118A2 cmpi.w #0,($576).w ROM:001118A8 ble.s loc_1118E4 ROM:001118AA addi.w #$64,d0 ; 'd' ROM:001118AE cmp.w d0,d2 ROM:001118B0 beq.s loc_1118B6 ROM:001118B2 cmp.w d0,d3 ROM:001118B4 bne.s loc_1118D2 ROM:001118B6 ROM:001118B6 loc_1118B6: ; CODE XREF: sub_111864+4C↑j ROM:001118B6 addi.w #$64,d0 ; 'd' ROM:001118BA addq.w #1,d1 ROM:001118BC move.w $71A(a5,d1.w*2),d2 ROM:001118C2 bge.s loc_1118CC ROM:001118C4 clr.w d1 ROM:001118C6 move.w $71A(a5,d1.w*2),d2 ROM:001118CC ROM:001118CC loc_1118CC: ; CODE XREF: sub_111864+5E↑j ROM:001118CC move.w d2,d3 ROM:001118CE addi.w #$E10,d3 ROM:001118D2 ROM:001118D2 loc_1118D2: ; CODE XREF: sub_111864+50↑j ROM:001118D2 subi.w #$64,($576).w ; 'd' ROM:001118D8 cmpi.w #$1C20,d0 ROM:001118DC blt.s loc_1118E2 ROM:001118DE subi.w #$1C20,d0 ROM:001118E2 ROM:001118E2 loc_1118E2: ; CODE XREF: sub_111864+78↑j ROM:001118E2 bra.s loc_1118A2 ROM:001118E4 ; --------------------------------------------------------------------------- ROM:001118E4 ROM:001118E4 loc_1118E4: ; CODE XREF: sub_111864+44↑j ROM:001118E4 move.w d0,($A98).w ROM:001118E8 rts ROM:001118E8 ; End of function sub_111864 ROM:001118E8 ROM:001118EA ROM:001118EA ; =============== S U B R O U T I N E ======================================= ROM:001118EA ROM:001118EA ROM:001118EA sub_1118EA: ; CODE XREF: sub_11182C+18↑p ROM:001118EA move.w ($58E).w,d0 ROM:001118EE sub.w ($A98).w,d0 ROM:001118F2 bge.s loc_1118F8 ROM:001118F4 addi.w #$1C20,d0 ROM:001118F8 ROM:001118F8 loc_1118F8: ; CODE XREF: sub_1118EA+8↑j ROM:001118F8 cmpi.w #$E10,d0 ROM:001118FC bgt.s loc_11190E ROM:001118FE muls.w #$4E20,d0 ROM:00111902 divs.w #$E10,d0 ROM:00111906 neg.w d0 ROM:00111908 addi.w #$2710,d0 ROM:0011190C bra.s loc_11191E ROM:0011190E ; --------------------------------------------------------------------------- ROM:0011190E ROM:0011190E loc_11190E: ; CODE XREF: sub_1118EA+12↑j ROM:0011190E subi.w #$E10,d0 ROM:00111912 muls.w #$4E20,d0 ROM:00111916 divs.w #$E10,d0 ROM:0011191A subi.w #$2710,d0 ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_1118EA+22↑j ROM:0011191E move.w d0,($574).w ROM:00111922 rts ROM:00111922 ; End of function sub_1118EA ROM:00111922 ROM:00111924 ROM:00111924 ; =============== S U B R O U T I N E ======================================= ROM:00111924 ROM:00111924 ROM:00111924 sub_111924: ; CODE XREF: sub_111850+8↑p ROM:00111924 move.w ($58E).w,($A98).w ROM:0011192A rts ROM:0011192A ; End of function sub_111924 ROM:0011192A ROM:0011192C ROM:0011192C ; =============== S U B R O U T I N E ======================================= ROM:0011192C ROM:0011192C ROM:0011192C sub_11192C: ; CODE XREF: ROM:0011180A↑p ROM:0011192C move.w ($A98).w,d0 ROM:00111930 sub.w $34A(a5),d0 ROM:00111934 bge.s loc_11193A ROM:00111936 addi.w #$1C20,d0 ROM:0011193A ROM:0011193A loc_11193A: ; CODE XREF: sub_11192C+8↑j ROM:0011193A move.w d0,($A98).w ROM:0011193E rts ROM:0011193E ; End of function sub_11192C ROM:0011193E ROM:00111940 ROM:00111940 ; =============== S U B R O U T I N E ======================================= ROM:00111940 ROM:00111940 ROM:00111940 sub_111940: ; CODE XREF: sub_111816:loc_111826↑p ROM:00111940 addi.w #$64,($576).w ; 'd' ROM:00111946 rts ROM:00111946 ; End of function sub_111940 ROM:00111946 ROM:00111948 ; --------------------------------------------------------------------------- ROM:00111948 bclr #4,($99E).w ROM:0011194E rts ROM:00111950 ROM:00111950 ; =============== S U B R O U T I N E ======================================= ROM:00111950 ROM:00111950 ROM:00111950 sub_111950: ; CODE XREF: sub_11182C:loc_11183C↑p ROM:00111950 move.w #$5A0,d0 ROM:00111954 clr.l d1 ROM:00111956 move.w ($58E).w,d1 ROM:0011195A divs.w d0,d1 ROM:0011195C swap d1 ROM:0011195E asr.w #1,d0 ROM:00111960 cmp.w d1,d0 ROM:00111962 blt.s locret_11196A ROM:00111964 addi.w #$E10,($58E).w ROM:0011196A ROM:0011196A locret_11196A: ; CODE XREF: sub_111950+12↑j ROM:0011196A rts ROM:0011196A ; End of function sub_111950 ROM:0011196A ROM:0011196C ROM:0011196C ; =============== S U B R O U T I N E ======================================= ROM:0011196C ROM:0011196C ROM:0011196C sub_11196C: ; CODE XREF: sub_110812+6↑p ROM:0011196C move.w ($582).w,d1 ROM:00111970 cmpi.w #4,d1 ROM:00111974 bcc.s locret_11197E ROM:00111976 movea.l off_111980(pc,d1.w*4),a0 ROM:0011197A nop ROM:0011197C jmp (a0) ROM:0011197E ; --------------------------------------------------------------------------- ROM:0011197E ROM:0011197E locret_11197E: ; CODE XREF: sub_11196C+8↑j ROM:0011197E rts ROM:0011197E ; End of function sub_11196C ROM:0011197E ROM:0011197E ; --------------------------------------------------------------------------- ROM:00111980 off_111980: dc.l loc_111990 ; DATA XREF: sub_11196C+A↑r ROM:00111984 dc.l locret_111998 ROM:00111988 dc.l loc_11199A ROM:0011198C dc.l loc_1119BE ROM:00111990 ; --------------------------------------------------------------------------- ROM:00111990 ROM:00111990 loc_111990: ; DATA XREF: ROM:off_111980↑o ROM:00111990 move.w #1,($582).w ROM:00111996 rts ROM:00111998 ; --------------------------------------------------------------------------- ROM:00111998 ROM:00111998 locret_111998: ; DATA XREF: ROM:00111984↑o ROM:00111998 rts ROM:0011199A ; --------------------------------------------------------------------------- ROM:0011199A ROM:0011199A loc_11199A: ; DATA XREF: ROM:00111988↑o ROM:0011199A cmpi.w #$2710,($578).w ROM:001119A0 blt.s loc_1119AA ROM:001119A2 move.w #3,($582).w ROM:001119A8 rts ROM:001119AA ; --------------------------------------------------------------------------- ROM:001119AA ROM:001119AA loc_1119AA: ; CODE XREF: ROM:001119A0↑j ROM:001119AA btst #5,($99A).w ROM:001119B0 bne.s locret_1119BC ROM:001119B2 move.w #1,($582).w ROM:001119B8 bsr.w sub_111A86 ROM:001119BC ROM:001119BC locret_1119BC: ; CODE XREF: ROM:001119B0↑j ROM:001119BC rts ROM:001119BE ; --------------------------------------------------------------------------- ROM:001119BE ROM:001119BE loc_1119BE: ; DATA XREF: ROM:0011198C↑o ROM:001119BE btst #5,($99A).w ROM:001119C4 bne.s locret_1119D0 ROM:001119C6 bsr.w sub_111A86 ROM:001119CA move.w #1,($582).w ROM:001119D0 ROM:001119D0 locret_1119D0: ; CODE XREF: ROM:001119C4↑j ROM:001119D0 rts ROM:001119D2 ROM:001119D2 ; =============== S U B R O U T I N E ======================================= ROM:001119D2 ROM:001119D2 ROM:001119D2 sub_1119D2: ; CODE XREF: sub_111A8C+2E↓p ROM:001119D2 bsr.w sub_1119F8 ROM:001119D6 move.w #2,($582).w ROM:001119DC rts ROM:001119DC ; End of function sub_1119D2 ROM:001119DC ROM:001119DE ROM:001119DE ; =============== S U B R O U T I N E ======================================= ROM:001119DE ROM:001119DE ROM:001119DE sub_1119DE: ; CODE XREF: sub_111B46:loc_111C02↓p ROM:001119DE cmpi.w #2,($582).w ROM:001119E4 bne.s locret_1119F6 ROM:001119E6 bsr.w sub_1119F8 ROM:001119EA bsr.w sub_111A72 ROM:001119EE bsr.w sub_111A60 ROM:001119F2 bsr.w sub_111A44 ROM:001119F6 ROM:001119F6 locret_1119F6: ; CODE XREF: sub_1119DE+6↑j ROM:001119F6 rts ROM:001119F6 ; End of function sub_1119DE ROM:001119F6 ROM:001119F8 ROM:001119F8 ; =============== S U B R O U T I N E ======================================= ROM:001119F8 ROM:001119F8 ROM:001119F8 sub_1119F8: ; CODE XREF: sub_1119D2↑p ROM:001119F8 ; sub_1119DE+8↑p ROM:001119F8 move.l #$1AA1B1,d0 ROM:001119FE divu.l ($408).w,d0 ROM:00111A04 move.w d0,d1 ROM:00111A06 sub.w ($580).w,d1 ROM:00111A0A ext.l d1 ROM:00111A0C move.w d0,($580).w ROM:00111A10 muls.l #$F4240,d0:d1 ROM:00111A18 divs.l ($408).w,d0:d1 ROM:00111A1E bvc.s loc_111A24 ROM:00111A20 clr.l d1 ROM:00111A22 bra.s loc_111A3E ROM:00111A24 ; --------------------------------------------------------------------------- ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_1119F8+26↑j ROM:00111A24 cmpi.l #$7D00,d1 ROM:00111A2A ble.s loc_111A32 ROM:00111A2C move.w #$7D00,d1 ROM:00111A30 bra.s loc_111A3E ROM:00111A32 ; --------------------------------------------------------------------------- ROM:00111A32 ROM:00111A32 loc_111A32: ; CODE XREF: sub_1119F8+32↑j ROM:00111A32 cmpi.l #$FFFF8300,d1 ROM:00111A38 bge.s loc_111A3E ROM:00111A3A move.w #$8300,d1 ROM:00111A3E ROM:00111A3E loc_111A3E: ; CODE XREF: sub_1119F8+2A↑j ROM:00111A3E ; sub_1119F8+38↑j ... ROM:00111A3E move.w d1,($57C).w ROM:00111A42 rts ROM:00111A42 ; End of function sub_1119F8 ROM:00111A42 ROM:00111A44 ROM:00111A44 ; =============== S U B R O U T I N E ======================================= ROM:00111A44 ROM:00111A44 ROM:00111A44 sub_111A44: ; CODE XREF: sub_1119DE+14↑p ROM:00111A44 move.w ($57A).w,d0 ROM:00111A48 add.w d0,($578).w ROM:00111A4C bvc.s locret_111A5E ROM:00111A4E bpl.s loc_111A58 ROM:00111A50 move.w #$7D00,($578).w ROM:00111A56 bra.s locret_111A5E ROM:00111A58 ; --------------------------------------------------------------------------- ROM:00111A58 ROM:00111A58 loc_111A58: ; CODE XREF: sub_111A44+A↑j ROM:00111A58 move.w #$8300,($578).w ROM:00111A5E ROM:00111A5E locret_111A5E: ; CODE XREF: sub_111A44+8↑j ROM:00111A5E ; sub_111A44+12↑j ROM:00111A5E rts ROM:00111A5E ; End of function sub_111A44 ROM:00111A5E ROM:00111A60 ROM:00111A60 ; =============== S U B R O U T I N E ======================================= ROM:00111A60 ROM:00111A60 ROM:00111A60 sub_111A60: ; CODE XREF: sub_1119DE+10↑p ROM:00111A60 move.w ($57C).w,d0 ROM:00111A64 muls.w ($57E).w,d0 ROM:00111A68 divs.w #$A,d0 ROM:00111A6C move.w d0,($57A).w ROM:00111A70 rts ROM:00111A70 ; End of function sub_111A60 ROM:00111A70 ROM:00111A72 ROM:00111A72 ; =============== S U B R O U T I N E ======================================= ROM:00111A72 ROM:00111A72 ROM:00111A72 sub_111A72: ; CODE XREF: sub_1119DE+C↑p ROM:00111A72 move.w ($584).w,d0 ROM:00111A76 ext.l d0 ROM:00111A78 divs.w #$64,d0 ; 'd' ROM:00111A7C move.w $6F6(a5,d0.w*2),($57E).w ROM:00111A84 rts ROM:00111A84 ; End of function sub_111A72 ROM:00111A84 ROM:00111A86 ROM:00111A86 ; =============== S U B R O U T I N E ======================================= ROM:00111A86 ROM:00111A86 ROM:00111A86 sub_111A86: ; CODE XREF: ROM:001119B8↑p ROM:00111A86 ; ROM:001119C6↑p ROM:00111A86 clr.w ($578).w ROM:00111A8A rts ROM:00111A8A ; End of function sub_111A86 ROM:00111A8A ROM:00111A8C ROM:00111A8C ; =============== S U B R O U T I N E ======================================= ROM:00111A8C ROM:00111A8C ROM:00111A8C sub_111A8C: ; CODE XREF: sub_112108:loc_112268↓p ROM:00111A8C bsr.l sub_11182C ROM:00111A92 bsr.w sub_111C10 ROM:00111A96 bsr.w sub_111C40 ROM:00111A9A bsr.w sub_111C72 ROM:00111A9E bsr.w sub_111CE6 ROM:00111AA2 move.w ($586).w,d0 ROM:00111AA6 move.w $6DA(d0.w*2),($58C).w ROM:00111AAE bsr.l sub_1179D2 ROM:00111AB4 bsr.l sub_1175CE ROM:00111ABA bsr.l sub_1119D2 ROM:00111AC0 bsr.l sub_1179EA ROM:00111AC6 bsr.l sub_117A9A ROM:00111ACC bclr #4,($994).w ROM:00111AD2 clr.w ($620).w ROM:00111AD6 cmpi.w #4,($5FA).w ROM:00111ADC bne.s locret_111AE4 ROM:00111ADE bsr.l sub_116300 ROM:00111AE4 ROM:00111AE4 locret_111AE4: ; CODE XREF: sub_111A8C+50↑j ROM:00111AE4 rts ROM:00111AE4 ; End of function sub_111A8C ROM:00111AE4 ROM:00111AE6 ROM:00111AE6 ; =============== S U B R O U T I N E ======================================= ROM:00111AE6 ROM:00111AE6 ROM:00111AE6 sub_111AE6: ; CODE XREF: sub_112300+18↓p ROM:00111AE6 bsr.w sub_111C10 ROM:00111AEA bsr.w sub_111C40 ROM:00111AEE bsr.w sub_111C72 ROM:00111AF2 bsr.w sub_111CE6 ROM:00111AF6 move.w ($586).w,d0 ROM:00111AFA move.w $6DA(d0.w*2),($58C).w ROM:00111B02 bsr.l sub_1179D2 ROM:00111B08 bsr.l sub_1175CE ROM:00111B0E bsr.l sub_1108FA ROM:00111B14 bsr.l sub_1179EA ROM:00111B1A cmpi.w #4,($5FA).w ROM:00111B20 bne.s locret_111B28 ROM:00111B22 bsr.l sub_116300 ROM:00111B28 ROM:00111B28 locret_111B28: ; CODE XREF: sub_111AE6+3A↑j ROM:00111B28 rts ROM:00111B28 ; End of function sub_111AE6 ROM:00111B28 ROM:00111B2A ROM:00111B2A ; =============== S U B R O U T I N E ======================================= ROM:00111B2A ROM:00111B2A ROM:00111B2A sub_111B2A: ; CODE XREF: ROM:00111DBA↓p ROM:00111B2A ; ROM:00111E20↓p ROM:00111B2A bsr.l sub_111816 ROM:00111B30 bset #4,($994).w ROM:00111B36 rts ROM:00111B36 ; End of function sub_111B2A ROM:00111B36 ROM:00111B38 ROM:00111B38 ; =============== S U B R O U T I N E ======================================= ROM:00111B38 ROM:00111B38 ROM:00111B38 sub_111B38: ; CODE XREF: sub_111FCC:loc_112010↓p ROM:00111B38 bsr.l sub_1175BC ROM:00111B3E bsr.l sub_111850 ROM:00111B44 rts ROM:00111B44 ; End of function sub_111B38 ROM:00111B44 ROM:00111B46 ROM:00111B46 ; =============== S U B R O U T I N E ======================================= ROM:00111B46 ROM:00111B46 ROM:00111B46 sub_111B46: ; CODE XREF: sub_112324+36↓p ROM:00111B46 addi.w #$64,($584).w ; 'd' ROM:00111B4C cmpi.w #0,($58E).w ROM:00111B52 beq.s loc_111B5C ROM:00111B54 cmpi.w #$E10,($58E).w ROM:00111B5A bne.s loc_111B62 ROM:00111B5C ROM:00111B5C loc_111B5C: ; CODE XREF: sub_111B46+C↑j ROM:00111B5C bsr.l sub_119D40 ROM:00111B62 ROM:00111B62 loc_111B62: ; CODE XREF: sub_111B46+14↑j ROM:00111B62 move.w ($588).w,d2 ROM:00111B66 cmp.w ($58E).w,d2 ROM:00111B6A bne.l loc_111BDA ROM:00111B70 clr.w ($584).w ROM:00111B74 move.w $594(a5),d0 ROM:00111B78 addq.w #1,($586).w ROM:00111B7C cmp.w ($586).w,d0 ROM:00111B80 bgt.s loc_111B86 ROM:00111B82 clr.w ($586).w ROM:00111B86 ROM:00111B86 loc_111B86: ; CODE XREF: sub_111B46+3A↑j ROM:00111B86 move.w ($586).w,d0 ROM:00111B8A move.w $6DA(d0.w*2),($58C).w ROM:00111B92 subq.w #1,($C62).w ROM:00111B96 btst #5,($99C).w ROM:00111B9C bne.s loc_111BBA ROM:00111B9E bset #5,($99C).w ROM:00111BA4 move #$2500,sr ROM:00111BA8 bsr.l sub_1107D0 ROM:00111BAE bsr.l sub_11074E ROM:00111BB4 bclr #5,($99C).w ROM:00111BBA ROM:00111BBA loc_111BBA: ; CODE XREF: sub_111B46+56↑j ROM:00111BBA bsr.w sub_111C40 ROM:00111BBE bsr.l sub_11AF7A ROM:00111BC4 bsr.l sub_11AB40 ROM:00111BCA cmpi.w #2,($5FA).w ROM:00111BD0 bne.s loc_111BD8 ROM:00111BD2 bsr.l sub_116300 ROM:00111BD8 ROM:00111BD8 loc_111BD8: ; CODE XREF: sub_111B46+8A↑j ROM:00111BD8 bra.s loc_111C02 ROM:00111BDA ; --------------------------------------------------------------------------- ROM:00111BDA ROM:00111BDA loc_111BDA: ; CODE XREF: sub_111B46+24↑j ROM:00111BDA btst #5,($99C).w ROM:00111BE0 bne.s loc_111C02 ROM:00111BE2 bset #5,($99C).w ROM:00111BE8 bsr.l sub_1106FA ROM:00111BEE bclr #5,($99C).w ROM:00111BF4 cmpi.w #3,($5FA).w ROM:00111BFA bne.s loc_111C02 ROM:00111BFC bsr.l sub_116300 ROM:00111C02 ROM:00111C02 loc_111C02: ; CODE XREF: sub_111B46:loc_111BD8↑j ROM:00111C02 ; sub_111B46+9A↑j ... ROM:00111C02 bsr.l sub_1119DE ROM:00111C08 bsr.l sub_117508 ROM:00111C0E rts ROM:00111C0E ; End of function sub_111B46 ROM:00111C0E ROM:00111C10 ROM:00111C10 ; =============== S U B R O U T I N E ======================================= ROM:00111C10 ROM:00111C10 ROM:00111C10 sub_111C10: ; CODE XREF: sub_111A8C+6↑p ROM:00111C10 ; sub_111AE6↑p ROM:00111C10 move.w #$1C20,d0 ROM:00111C14 ext.l d0 ROM:00111C16 divs.w $594(a5),d0 ROM:00111C1A move.w d0,($58A).w ROM:00111C1E move.w ($58E).w,d1 ROM:00111C22 addi.w #$32,d1 ; '2' ROM:00111C26 ext.l d1 ROM:00111C28 divs.w d0,d1 ROM:00111C2A move.w d1,($586).w ROM:00111C2E swap d1 ROM:00111C30 ext.l d1 ROM:00111C32 divs.w #$64,d1 ; 'd' ROM:00111C36 muls.w #$64,d1 ; 'd' ROM:00111C3A move.w d1,($584).w ROM:00111C3E rts ROM:00111C3E ; End of function sub_111C10 ROM:00111C3E ROM:00111C40 ROM:00111C40 ; =============== S U B R O U T I N E ======================================= ROM:00111C40 ROM:00111C40 ROM:00111C40 sub_111C40: ; CODE XREF: sub_111A8C+A↑p ROM:00111C40 ; sub_111AE6+4↑p ... ROM:00111C40 move.w ($586).w,d3 ROM:00111C44 addq.w #1,d3 ROM:00111C46 muls.w ($58A).w,d3 ROM:00111C4A divs.w #$64,d3 ; 'd' ROM:00111C4E swap d3 ROM:00111C50 cmpi.w #$32,d3 ; '2' ROM:00111C54 blt.s loc_111C5C ROM:00111C56 swap d3 ROM:00111C58 addq.w #1,d3 ROM:00111C5A bra.s loc_111C5E ROM:00111C5C ; --------------------------------------------------------------------------- ROM:00111C5C ROM:00111C5C loc_111C5C: ; CODE XREF: sub_111C40+14↑j ROM:00111C5C swap d3 ROM:00111C5E ROM:00111C5E loc_111C5E: ; CODE XREF: sub_111C40+1A↑j ROM:00111C5E muls.w #$64,d3 ; 'd' ROM:00111C62 cmpi.w #$1C20,d3 ROM:00111C66 blt.s loc_111C6C ROM:00111C68 subi.w #$1C20,d3 ROM:00111C6C ROM:00111C6C loc_111C6C: ; CODE XREF: sub_111C40+26↑j ROM:00111C6C move.w d3,($588).w ROM:00111C70 rts ROM:00111C70 ; End of function sub_111C40 ROM:00111C70 ROM:00111C72 ROM:00111C72 ; =============== S U B R O U T I N E ======================================= ROM:00111C72 ROM:00111C72 ROM:00111C72 sub_111C72: ; CODE XREF: sub_111A8C+E↑p ROM:00111C72 ; sub_111AE6+8↑p ROM:00111C72 move.w #$1C20,d1 ROM:00111C76 move.w #$1C20,d4 ROM:00111C7A clr.w d0 ROM:00111C7C cmp.w $594(a5),d0 ROM:00111C80 ROM:00111C80 loc_111C80: ; CODE XREF: sub_111C72+4E↓j ROM:00111C80 bge.s loc_111CC2 ROM:00111C82 move.w ($58E).w,d2 ROM:00111C86 move.w $780(a5,d0.w*2),d7 ROM:00111C8C sub.w d2,d7 ROM:00111C8E cmpi.w #0,d7 ROM:00111C92 bge.s loc_111C98 ROM:00111C94 addi.w #$1C20,d7 ROM:00111C98 ROM:00111C98 loc_111C98: ; CODE XREF: sub_111C72+20↑j ROM:00111C98 move.w ($58A).w,d3 ROM:00111C9C cmp.w d7,d3 ROM:00111C9E ble.s loc_111CA4 ROM:00111CA0 move.w d0,d6 ROM:00111CA2 move.w d7,d1 ROM:00111CA4 ROM:00111CA4 loc_111CA4: ; CODE XREF: sub_111C72+2C↑j ROM:00111CA4 subi.w #$E10,d7 ROM:00111CA8 cmpi.w #0,d7 ROM:00111CAC bge.s loc_111CB2 ROM:00111CAE addi.w #$1C20,d7 ROM:00111CB2 ROM:00111CB2 loc_111CB2: ; CODE XREF: sub_111C72+3A↑j ROM:00111CB2 cmp.w d7,d3 ROM:00111CB4 ble.s loc_111CBA ROM:00111CB6 move.w d0,d5 ROM:00111CB8 move.w d7,d4 ROM:00111CBA ROM:00111CBA loc_111CBA: ; CODE XREF: sub_111C72+42↑j ROM:00111CBA addq.w #1,d0 ROM:00111CBC cmp.w $594(a5),d0 ROM:00111CC0 bra.s loc_111C80 ROM:00111CC2 ; --------------------------------------------------------------------------- ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; CODE XREF: sub_111C72:loc_111C80↑j ROM:00111CC2 btst #7,($F48).w ROM:00111CC8 beq.s loc_111CDA ROM:00111CCA cmp.w d4,d1 ROM:00111CCC ble.s loc_111CDA ROM:00111CCE bset #0,($F53).w ROM:00111CD4 move.w d5,($616).w ROM:00111CD8 bra.s locret_111CE4 ROM:00111CDA ; --------------------------------------------------------------------------- ROM:00111CDA ROM:00111CDA loc_111CDA: ; CODE XREF: sub_111C72+56↑j ROM:00111CDA ; sub_111C72+5A↑j ROM:00111CDA bclr #0,($F53).w ROM:00111CE0 move.w d6,($616).w ROM:00111CE4 ROM:00111CE4 locret_111CE4: ; CODE XREF: sub_111C72+66↑j ROM:00111CE4 rts ROM:00111CE4 ; End of function sub_111C72 ROM:00111CE4 ROM:00111CE6 ROM:00111CE6 ; =============== S U B R O U T I N E ======================================= ROM:00111CE6 ROM:00111CE6 ROM:00111CE6 sub_111CE6: ; CODE XREF: sub_111A8C+12↑p ROM:00111CE6 ; sub_111AE6+C↑p ROM:00111CE6 move.w #$7FFF,d3 ROM:00111CEA move.w #4,d1 ROM:00111CEE bra.s loc_111CF4 ROM:00111CF0 ; --------------------------------------------------------------------------- ROM:00111CF0 ROM:00111CF0 loc_111CF0: ; CODE XREF: sub_111CE6+42↓j ROM:00111CF0 subi.w #1,d1 ROM:00111CF4 ROM:00111CF4 loc_111CF4: ; CODE XREF: sub_111CE6+8↑j ROM:00111CF4 cmpi.w #0,d1 ROM:00111CF8 blt.s locret_111D2A ROM:00111CFA move.w #0,d2 ROM:00111CFE move.w #0,d0 ROM:00111D02 bra.s loc_111D08 ROM:00111D04 ; --------------------------------------------------------------------------- ROM:00111D04 ROM:00111D04 loc_111D04: ; CODE XREF: sub_111CE6:loc_111D24↓j ROM:00111D04 addi.w #1,d0 ROM:00111D08 ROM:00111D08 loc_111D08: ; CODE XREF: sub_111CE6+1C↑j ROM:00111D08 cmpi.w #4,d0 ROM:00111D0C bgt.s loc_111D26 ROM:00111D0E move.w $780(a5,d0.w*2),d4 ROM:00111D14 cmp.w d4,d2 ROM:00111D16 bgt.s loc_111D24 ROM:00111D18 cmp.w d4,d3 ROM:00111D1A ble.s loc_111D24 ROM:00111D1C move.w d0,$6DA(d1.w*2) ROM:00111D22 move.w d4,d2 ROM:00111D24 ROM:00111D24 loc_111D24: ; CODE XREF: sub_111CE6+30↑j ROM:00111D24 ; sub_111CE6+34↑j ROM:00111D24 bra.s loc_111D04 ROM:00111D26 ; --------------------------------------------------------------------------- ROM:00111D26 ROM:00111D26 loc_111D26: ; CODE XREF: sub_111CE6+26↑j ROM:00111D26 move.w d2,d3 ROM:00111D28 bra.s loc_111CF0 ROM:00111D2A ; --------------------------------------------------------------------------- ROM:00111D2A ROM:00111D2A locret_111D2A: ; CODE XREF: sub_111CE6+12↑j ROM:00111D2A rts ROM:00111D2A ; End of function sub_111CE6 ROM:00111D2A ROM:00111D2C ; --------------------------------------------------------------------------- ROM:00111D2C movem.l d0-a4,-(sp) ROM:00111D30 andi.w #$FFFE,($FFFFFE20).w ROM:00111D36 bsr.w sub_111D84 ROM:00111D3A movem.l (sp)+,d0-a4 ROM:00111D3E rte ROM:00111D40 ROM:00111D40 ; =============== S U B R O U T I N E ======================================= ROM:00111D40 ROM:00111D40 ROM:00111D40 sub_111D40: ; CODE XREF: ROM:001173D0↓p ROM:00111D40 cmpi.b #0,($7C9).w ROM:00111D46 bne.s locret_111D62 ROM:00111D48 ROM:00111D48 loc_111D48: ; DATA XREF: ROM:off_111D9A↓o ROM:00111D48 bsr.w sub_111FCC ROM:00111D4C clr.b ($93C).w ROM:00111D50 clr.w ($712).w ROM:00111D54 move.b #3,($93C).w ROM:00111D5A move.b #1,($7C9).w ROM:00111D60 rts ROM:00111D62 ; --------------------------------------------------------------------------- ROM:00111D62 ROM:00111D62 locret_111D62: ; CODE XREF: sub_111D40+6↑j ROM:00111D62 rts ROM:00111D62 ; End of function sub_111D40 ROM:00111D62 ROM:00111D64 ROM:00111D64 ; =============== S U B R O U T I N E ======================================= ROM:00111D64 ROM:00111D64 ROM:00111D64 sub_111D64: ; CODE XREF: ROM:00110884↑p ROM:00111D64 move.b ($7C9).w,d1 ROM:00111D68 cmpi.b #3,d1 ROM:00111D6C bne.s loc_111D76 ROM:00111D6E move.b #4,($7C9).w ROM:00111D74 bra.s locret_111D82 ROM:00111D76 ; --------------------------------------------------------------------------- ROM:00111D76 ROM:00111D76 loc_111D76: ; CODE XREF: sub_111D64+8↑j ROM:00111D76 cmpi.b #5,d1 ROM:00111D7A bne.s locret_111D82 ROM:00111D7C move.b #6,($7C9).w ROM:00111D82 ROM:00111D82 locret_111D82: ; CODE XREF: sub_111D64+10↑j ROM:00111D82 ; sub_111D64+16↑j ROM:00111D82 rts ROM:00111D82 ; End of function sub_111D64 ROM:00111D82 ROM:00111D84 ROM:00111D84 ; =============== S U B R O U T I N E ======================================= ROM:00111D84 ROM:00111D84 ROM:00111D84 sub_111D84: ; CODE XREF: ROM:00111D36↑p ROM:00111D84 clr.w d1 ROM:00111D86 move.b ($7C9).w,d1 ROM:00111D8A cmpi.w #7,d1 ROM:00111D8E bcc.s locret_111D98 ROM:00111D90 movea.l off_111D9A(pc,d1.w*4),a0 ROM:00111D94 nop ROM:00111D96 jmp (a0) ROM:00111D98 ; --------------------------------------------------------------------------- ROM:00111D98 ROM:00111D98 locret_111D98: ; CODE XREF: sub_111D84+A↑j ROM:00111D98 rts ROM:00111D98 ; End of function sub_111D84 ROM:00111D98 ROM:00111D98 ; --------------------------------------------------------------------------- ROM:00111D9A off_111D9A: dc.l loc_111D48 ; DATA XREF: sub_111D84+C↑r ROM:00111D9E dc.l loc_111DB6 ROM:00111DA2 dc.l loc_111E1C ROM:00111DA6 dc.l loc_111E9E ROM:00111DAA dc.l loc_111EE8 ROM:00111DAE dc.l loc_111F3C ROM:00111DB2 dc.l loc_111F82 ROM:00111DB6 ; --------------------------------------------------------------------------- ROM:00111DB6 ROM:00111DB6 loc_111DB6: ; DATA XREF: ROM:00111D9E↑o ROM:00111DB6 bsr.w sub_112064 ROM:00111DBA bsr.l sub_111B2A ROM:00111DC0 btst #0,($99A).w ROM:00111DC6 beq.s loc_111DE2 ROM:00111DC8 bsr.w sub_112100 ROM:00111DCC clr.b ($93C).w ROM:00111DD0 clr.w ($712).w ROM:00111DD4 move.b #3,($93C).w ROM:00111DDA move.b #2,($7C9).w ROM:00111DE0 rts ROM:00111DE2 ; --------------------------------------------------------------------------- ROM:00111DE2 ROM:00111DE2 loc_111DE2: ; CODE XREF: ROM:00111DC6↑j ROM:00111DE2 move.w $34C(a5),d1 ROM:00111DE6 cmp.w ($712).w,d1 ROM:00111DEA bgt.s loc_111E06 ROM:00111DEC bsr.w sub_111FCC ROM:00111DF0 clr.b ($93C).w ROM:00111DF4 clr.w ($712).w ROM:00111DF8 move.b #3,($93C).w ROM:00111DFE move.b #1,($7C9).w ROM:00111E04 rts ROM:00111E06 ; --------------------------------------------------------------------------- ROM:00111E06 ROM:00111E06 loc_111E06: ; CODE XREF: ROM:00111DEA↑j ROM:00111E06 clr.b ($93C).w ROM:00111E0A clr.w ($712).w ROM:00111E0E move.b #3,($93C).w ROM:00111E14 move.b #1,($7C9).w ROM:00111E1A rts ROM:00111E1C ; --------------------------------------------------------------------------- ROM:00111E1C ROM:00111E1C loc_111E1C: ; DATA XREF: ROM:00111DA2↑o ROM:00111E1C bsr.w sub_112064 ROM:00111E20 bsr.l sub_111B2A ROM:00111E26 btst #0,($99A).w ROM:00111E2C beq.s loc_111E64 ROM:00111E2E bsr.w sub_112108 ROM:00111E32 btst #7,($996).w ROM:00111E38 beq.s loc_111E54 ROM:00111E3A bsr.w sub_112100 ROM:00111E3E clr.b ($93C).w ROM:00111E42 clr.w ($712).w ROM:00111E46 move.b #3,($93C).w ROM:00111E4C move.b #2,($7C9).w ROM:00111E52 rts ROM:00111E54 ; --------------------------------------------------------------------------- ROM:00111E54 ROM:00111E54 loc_111E54: ; CODE XREF: ROM:00111E38↑j ROM:00111E54 clr.b ($93C).w ROM:00111E58 clr.w ($712).w ROM:00111E5C move.b #3,($7C9).w ROM:00111E62 rts ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E64 ROM:00111E64 loc_111E64: ; CODE XREF: ROM:00111E2C↑j ROM:00111E64 move.w $34C(a5),d1 ROM:00111E68 cmp.w ($712).w,d1 ROM:00111E6C bgt.s loc_111E88 ROM:00111E6E bsr.w sub_111FCC ROM:00111E72 clr.b ($93C).w ROM:00111E76 clr.w ($712).w ROM:00111E7A move.b #3,($93C).w ROM:00111E80 move.b #1,($7C9).w ROM:00111E86 rts ROM:00111E88 ; --------------------------------------------------------------------------- ROM:00111E88 ROM:00111E88 loc_111E88: ; CODE XREF: ROM:00111E6C↑j ROM:00111E88 clr.b ($93C).w ROM:00111E8C clr.w ($712).w ROM:00111E90 move.b #3,($93C).w ROM:00111E96 move.b #2,($7C9).w ROM:00111E9C rts ROM:00111E9E ; --------------------------------------------------------------------------- ROM:00111E9E ROM:00111E9E loc_111E9E: ; DATA XREF: ROM:00111DA6↑o ROM:00111E9E clr.l d3 ROM:00111EA0 move.w ($FFFFFF0A).w,d0 ROM:00111EA4 move.w ($FFFFFFFE).w,d3 ROM:00111EA8 move.w ($FFFFFFFC).w,d4 ROM:00111EAC btst #$F,d0 ROM:00111EB0 beq.s loc_111ECC ROM:00111EB2 bsr.w sub_111FCC ROM:00111EB6 clr.b ($93C).w ROM:00111EBA clr.w ($712).w ROM:00111EBE move.b #3,($93C).w ROM:00111EC4 move.b #1,($7C9).w ROM:00111ECA rts ROM:00111ECC ; --------------------------------------------------------------------------- ROM:00111ECC ROM:00111ECC loc_111ECC: ; CODE XREF: ROM:00111EB0↑j ROM:00111ECC btst #$E,d0 ROM:00111ED0 beq.s loc_111EE2 ROM:00111ED2 move.b #5,($7C9).w ROM:00111ED8 bsr.w sub_1122A4 ROM:00111EDC bsr.w sub_112324 ROM:00111EE0 rts ROM:00111EE2 ; --------------------------------------------------------------------------- ROM:00111EE2 ROM:00111EE2 loc_111EE2: ; CODE XREF: ROM:00111ED0↑j ROM:00111EE2 bsr.w sub_112324 ROM:00111EE6 rts ROM:00111EE8 ; --------------------------------------------------------------------------- ROM:00111EE8 ROM:00111EE8 loc_111EE8: ; DATA XREF: ROM:00111DAA↑o ROM:00111EE8 move.w ($FFFFFF0A).w,d0 ROM:00111EEC bsr.w sub_112300 ROM:00111EF0 clr.l d3 ROM:00111EF2 move.w ($FFFFFFFE).w,d3 ROM:00111EF6 move.w ($FFFFFFFC).w,d4 ROM:00111EFA btst #$F,d0 ROM:00111EFE beq.s loc_111F1A ROM:00111F00 bsr.w sub_111FCC ROM:00111F04 clr.b ($93C).w ROM:00111F08 clr.w ($712).w ROM:00111F0C move.b #3,($93C).w ROM:00111F12 move.b #1,($7C9).w ROM:00111F18 rts ROM:00111F1A ; --------------------------------------------------------------------------- ROM:00111F1A ROM:00111F1A loc_111F1A: ; CODE XREF: ROM:00111EFE↑j ROM:00111F1A btst #$E,d0 ROM:00111F1E beq.s loc_111F30 ROM:00111F20 move.b #5,($7C9).w ROM:00111F26 bsr.w sub_1122A4 ROM:00111F2A bsr.w sub_112324 ROM:00111F2E rts ROM:00111F30 ; --------------------------------------------------------------------------- ROM:00111F30 ROM:00111F30 loc_111F30: ; CODE XREF: ROM:00111F1E↑j ROM:00111F30 move.b #3,($7C9).w ROM:00111F36 bsr.w sub_112324 ROM:00111F3A rts ROM:00111F3C ; --------------------------------------------------------------------------- ROM:00111F3C ROM:00111F3C loc_111F3C: ; DATA XREF: ROM:00111DAE↑o ROM:00111F3C clr.l d3 ROM:00111F3E move.w ($FFFFFF0A).w,d0 ROM:00111F42 move.w ($FFFFFFFE).w,d3 ROM:00111F46 move.w ($FFFFFFFC).w,d4 ROM:00111F4A bsr.w sub_1122BA ROM:00111F4E btst #$F,d0 ROM:00111F52 bne.s loc_111F68 ROM:00111F54 btst #6,($994).w ROM:00111F5A bne.s loc_111F68 ROM:00111F5C move.b #3,($7C9).w ROM:00111F62 bsr.w sub_112324 ROM:00111F66 rts ROM:00111F68 ; --------------------------------------------------------------------------- ROM:00111F68 ROM:00111F68 loc_111F68: ; CODE XREF: ROM:00111F52↑j ROM:00111F68 ; ROM:00111F5A↑j ROM:00111F68 bsr.w sub_111FCC ROM:00111F6C clr.b ($93C).w ROM:00111F70 clr.w ($712).w ROM:00111F74 move.b #3,($93C).w ROM:00111F7A move.b #1,($7C9).w ROM:00111F80 rts ROM:00111F82 ; --------------------------------------------------------------------------- ROM:00111F82 ROM:00111F82 loc_111F82: ; DATA XREF: ROM:00111DB2↑o ROM:00111F82 move.w ($FFFFFF0A).w,d0 ROM:00111F86 bsr.w sub_112300 ROM:00111F8A clr.l d3 ROM:00111F8C move.w ($FFFFFFFE).w,d3 ROM:00111F90 move.w ($FFFFFFFC).w,d4 ROM:00111F94 bsr.w sub_1122BA ROM:00111F98 btst #$F,d0 ROM:00111F9C bne.s loc_111FB2 ROM:00111F9E btst #6,($994).w ROM:00111FA4 bne.s loc_111FB2 ROM:00111FA6 move.b #3,($7C9).w ROM:00111FAC bsr.w sub_112324 ROM:00111FB0 rts ROM:00111FB2 ; --------------------------------------------------------------------------- ROM:00111FB2 ROM:00111FB2 loc_111FB2: ; CODE XREF: ROM:00111F9C↑j ROM:00111FB2 ; ROM:00111FA4↑j ROM:00111FB2 bsr.w sub_111FCC ROM:00111FB6 clr.b ($93C).w ROM:00111FBA clr.w ($712).w ROM:00111FBE move.b #3,($93C).w ROM:00111FC4 move.b #1,($7C9).w ROM:00111FCA rts ROM:00111FCC ROM:00111FCC ; =============== S U B R O U T I N E ======================================= ROM:00111FCC ROM:00111FCC ROM:00111FCC sub_111FCC: ; CODE XREF: sub_111D40:loc_111D48↑p ROM:00111FCC ; ROM:00111DEC↑p ... ROM:00111FCC btst #5,($99A).w ROM:00111FD2 beq.s loc_112010 ROM:00111FD4 move.l $168(a5),d1 ROM:00111FD8 cmp.l ($408).w,d1 ROM:00111FDC ble.s loc_112010 ROM:00111FDE cmp.l ($410).w,d1 ROM:00111FE2 ble.s loc_112010 ROM:00111FE4 btst #$F,d0 ROM:00111FE8 bne.s loc_112004 ROM:00111FEA asl.l #1,d3 ROM:00111FEC move.l d3,($408).w ROM:00111FF0 cmp.l d3,d1 ROM:00111FF2 ble.s loc_112000 ROM:00111FF4 bset #1,($F64).w ROM:00111FFA bset #0,($F74).w ROM:00112000 ROM:00112000 loc_112000: ; CODE XREF: sub_111FCC+26↑j ROM:00112000 bra.w loc_112010 ROM:00112004 ; --------------------------------------------------------------------------- ROM:00112004 ROM:00112004 loc_112004: ; CODE XREF: sub_111FCC+1C↑j ROM:00112004 bset #1,($F64).w ROM:0011200A bset #0,($F74).w ROM:00112010 ROM:00112010 loc_112010: ; CODE XREF: sub_111FCC+6↑j ROM:00112010 ; sub_111FCC+10↑j ... ROM:00112010 bsr.l sub_111B38 ROM:00112016 move.w $34E(a5),d0 ROM:0011201A neg.w d0 ROM:0011201C muls.w #$64,d0 ; 'd' ROM:00112020 move.w d0,($58E).w ROM:00112024 bclr #5,($99A).w ROM:0011202A move.w #0,d0 ROM:0011202E bsr.l sub_11983A ROM:00112034 lea ($FFFFFF00).w,a0 ROM:00112038 move.w #6,(a0) ROM:0011203C move.w #$E,2(a0) ROM:00112042 move.w #0,4(a0) ROM:00112048 move.w #1,d1 ROM:0011204C move.w #$A,d2 ROM:00112050 move.w #1,d3 ROM:00112054 move.w #1,d4 ROM:00112058 move.w #1,d5 ROM:0011205C bsr.l sub_1197BE ROM:00112062 rts ROM:00112062 ; End of function sub_111FCC ROM:00112062 ROM:00112064 ROM:00112064 ; =============== S U B R O U T I N E ======================================= ROM:00112064 ROM:00112064 ROM:00112064 sub_112064: ; CODE XREF: ROM:loc_111DB6↑p ROM:00112064 ; ROM:loc_111E1C↑p ROM:00112064 bclr #0,($99A).w ROM:0011206A clr.l d0 ROM:0011206C move.w ($FFFFFF08).w,d0 ROM:00112070 asl.l #1,d0 ROM:00112072 move.l d0,d3 ROM:00112074 sub.l ($40C).w,d3 ROM:00112078 bcc.s loc_112080 ROM:0011207A addi.l #$20000,d3 ROM:00112080 ROM:00112080 loc_112080: ; CODE XREF: sub_112064+14↑j ROM:00112080 move.w ($712).w,d2 ROM:00112084 ext.l d2 ROM:00112086 divs.w $24(a5),d2 ROM:0011208A move.l d2,d6 ROM:0011208C swap d6 ROM:0011208E move.w $24(a5),d5 ROM:00112092 asr.w #1,d5 ROM:00112094 cmpi.l #$10000,d3 ROM:0011209A bge.s loc_1120A2 ROM:0011209C cmp.w d6,d5 ROM:0011209E bge.s loc_1120A2 ROM:001120A0 addq.w #1,d2 ROM:001120A2 ROM:001120A2 loc_1120A2: ; CODE XREF: sub_112064+36↑j ROM:001120A2 ; sub_112064+3A↑j ROM:001120A2 cmpi.l #$10000,d3 ROM:001120A8 ble.s loc_1120B0 ROM:001120AA cmp.w d6,d5 ROM:001120AC ble.s loc_1120B0 ROM:001120AE subq.w #1,d2 ROM:001120B0 ROM:001120B0 loc_1120B0: ; CODE XREF: sub_112064+44↑j ROM:001120B0 ; sub_112064+48↑j ROM:001120B0 cmpi.w #0,d2 ROM:001120B4 ble.s loc_1120BC ROM:001120B6 moveq #$11,d6 ROM:001120B8 asl.l d6,d2 ROM:001120BA add.l d2,d3 ROM:001120BC ROM:001120BC loc_1120BC: ; CODE XREF: sub_112064+50↑j ROM:001120BC move.l ($408).w,d6 ROM:001120C0 muls.l #$3E8,d6 ROM:001120C8 divs.l d3,d6 ROM:001120CC cmpi.w #0,($58E).w ROM:001120D2 blt.s loc_1120EC ROM:001120D4 move.w ($590).w,d5 ROM:001120D8 muls.w $350(a5),d5 ROM:001120DC divs.w #$3E8,d5 ROM:001120E0 bvs.s loc_1120EC ROM:001120E2 cmp.w d6,d5 ROM:001120E4 bgt.s loc_1120EC ROM:001120E6 bset #0,($99A).w ROM:001120EC ROM:001120EC loc_1120EC: ; CODE XREF: sub_112064+6E↑j ROM:001120EC ; sub_112064+7C↑j ... ROM:001120EC move.w d6,($590).w ROM:001120F0 move.l d0,($40C).w ROM:001120F4 move.l d3,($408).w ROM:001120F8 addi.w #$64,($58E).w ; 'd' ROM:001120FE rts ROM:001120FE ; End of function sub_112064 ROM:001120FE ROM:00112100 ROM:00112100 ; =============== S U B R O U T I N E ======================================= ROM:00112100 ROM:00112100 ROM:00112100 sub_112100: ; CODE XREF: ROM:00111DC8↑p ROM:00112100 ; ROM:00111E3A↑p ROM:00112100 move.w #$C8,($58E).w ROM:00112106 rts ROM:00112106 ; End of function sub_112100 ROM:00112106 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:00111E2E↑p ROM:00112108 moveq #5,d0 ROM:0011210A move.w $71A(a5,d0.w*2),d1 ROM:00112110 ROM:00112110 loc_112110: ; CODE XREF: sub_112108+12↓j ROM:00112110 bge.s loc_11211C ROM:00112112 subq.w #1,d0 ROM:00112114 move.w $71A(a5,d0.w*2),d1 ROM:0011211A bra.s loc_112110 ROM:0011211C ; --------------------------------------------------------------------------- ROM:0011211C ROM:0011211C loc_11211C: ; CODE XREF: sub_112108:loc_112110↑j ROM:0011211C clr.w d7 ROM:0011211E move.w ($58E).w,d2 ROM:00112122 subi.w #$64,d2 ; 'd' ROM:00112126 move.w #$E10,d5 ROM:0011212A add.w $71A(a5),d5 ROM:0011212E sub.w $71A(a5,d0.w*2),d5 ROM:00112134 ROM:00112134 loc_112134: ; CODE XREF: sub_112108+42↓j ROM:00112134 cmp.w d2,d5 ROM:00112136 beq.s loc_11214C ROM:00112138 cmp.w d7,d0 ROM:0011213A blt.s loc_11214C ROM:0011213C addq.w #1,d7 ROM:0011213E move.w $71A(a5,d7.w*2),d5 ROM:00112144 sub.w $718(a5,d7.w*2),d5 ROM:0011214A bra.s loc_112134 ROM:0011214C ; --------------------------------------------------------------------------- ROM:0011214C ROM:0011214C loc_11214C: ; CODE XREF: sub_112108+2E↑j ROM:0011214C ; sub_112108+32↑j ROM:0011214C cmp.w d7,d0 ROM:0011214E blt.l loc_112296 ROM:00112154 move.w #0,d0 ROM:00112158 bsr.l sub_11983A ROM:0011215E move.w $71A(a5,d7.w*2),d0 ROM:00112164 addi.w #$C8,d0 ROM:00112168 cmpi.w #$E10,d0 ROM:0011216C blt.s loc_112172 ROM:0011216E subi.w #$E10,d0 ROM:00112172 ROM:00112172 loc_112172: ; CODE XREF: sub_112108+64↑j ROM:00112172 move.w d0,($58E).w ROM:00112176 lea ($FFFFFF00).w,a0 ROM:0011217A move.w $71A(a5),d2 ROM:0011217E ext.l d2 ROM:00112180 divs.w #$64,d2 ; 'd' ROM:00112184 subq.w #1,d2 ROM:00112186 bge.s loc_11218C ROM:00112188 addi.w #$24,d2 ; '$' ROM:0011218C ROM:0011218C loc_11218C: ; CODE XREF: sub_112108+7E↑j ROM:0011218C move.w $71C(a5),d6 ROM:00112190 ext.l d6 ROM:00112192 divs.w #$64,d6 ; 'd' ROM:00112196 subq.w #1,d6 ROM:00112198 bge.s loc_11219E ROM:0011219A move.w #$80,d6 ROM:0011219E ROM:0011219E loc_11219E: ; CODE XREF: sub_112108+90↑j ROM:0011219E asl.w #8,d6 ROM:001121A0 add.w d6,d2 ROM:001121A2 move.w d2,(a0) ROM:001121A4 move.w $720(a5),d2 ROM:001121A8 ext.l d2 ROM:001121AA divs.w #$64,d2 ; 'd' ROM:001121AE subq.w #1,d2 ROM:001121B0 bge.s loc_1121B6 ROM:001121B2 move.w #$80,d2 ROM:001121B6 ROM:001121B6 loc_1121B6: ; CODE XREF: sub_112108+A8↑j ROM:001121B6 asl.w #8,d2 ROM:001121B8 move.w $71E(a5),d6 ROM:001121BC ext.l d6 ROM:001121BE divs.w #$64,d6 ; 'd' ROM:001121C2 subq.w #1,d6 ROM:001121C4 bge.s loc_1121CA ROM:001121C6 move.w #$80,d6 ROM:001121CA ROM:001121CA loc_1121CA: ; CODE XREF: sub_112108+BC↑j ROM:001121CA add.w d6,d2 ROM:001121CC move.w d2,2(a0) ROM:001121D0 move.w $724(a5),d2 ROM:001121D4 ext.l d2 ROM:001121D6 divs.w #$64,d2 ; 'd' ROM:001121DA subq.w #1,d2 ROM:001121DC bge.s loc_1121E2 ROM:001121DE move.w #$80,d2 ROM:001121E2 ROM:001121E2 loc_1121E2: ; CODE XREF: sub_112108+D4↑j ROM:001121E2 asl.w #8,d2 ROM:001121E4 move.w $722(a5),d6 ROM:001121E8 ext.l d6 ROM:001121EA divs.w #$64,d6 ; 'd' ROM:001121EE subq.w #1,d6 ROM:001121F0 bge.s loc_1121F6 ROM:001121F2 move.w #$80,d6 ROM:001121F6 ROM:001121F6 loc_1121F6: ; CODE XREF: sub_112108+E8↑j ROM:001121F6 add.w d6,d2 ROM:001121F8 move.w d2,4(a0) ROM:001121FC move.w #$30,d2 ; '0' ROM:00112200 asl.w #8,d2 ROM:00112202 addi.w #$80,d2 ROM:00112206 move.w d2,6(a0) ROM:0011220A ext.l d0 ROM:0011220C divs.w #$64,d0 ; 'd' ROM:00112210 move.w d0,d2 ROM:00112212 asl.w #8,d2 ROM:00112214 move.w d7,d5 ROM:00112216 addq.w #1,d5 ROM:00112218 tst.w $71A(a5,d5.w*2) ROM:0011221E bge.s loc_112222 ROM:00112220 clr.w d5 ROM:00112222 ROM:00112222 loc_112222: ; CODE XREF: sub_112108+116↑j ROM:00112222 add.w d5,d2 ROM:00112224 move.w d2,8(a0) ROM:00112228 move.w d0,d2 ROM:0011222A move.w d2,$A(a0) ROM:0011222E move.l ($40C).w,d2 ROM:00112232 asr.l #1,d2 ROM:00112234 move.w d2,($FFFFFFFC).w ROM:00112238 move.l ($408).w,d2 ROM:0011223C asr.l #1,d2 ROM:0011223E move.w d2,($FFFFFFFE).w ROM:00112242 bset #5,($99A).w ROM:00112248 move.w $71A(a5,d5.w*2),d6 ROM:0011224E subi.w #$64,d6 ; 'd' ROM:00112252 bge.s loc_112258 ROM:00112254 addi.w #$E10,d6 ROM:00112258 ROM:00112258 loc_112258: ; CODE XREF: sub_112108+14A↑j ROM:00112258 cmp.w ($58E).w,d6 ROM:0011225C bne.s loc_112264 ROM:0011225E move.w #2,-(sp) ROM:00112262 bra.s loc_112268 ROM:00112264 ; --------------------------------------------------------------------------- ROM:00112264 ROM:00112264 loc_112264: ; CODE XREF: sub_112108+154↑j ROM:00112264 move.w #3,-(sp) ROM:00112268 ROM:00112268 loc_112268: ; CODE XREF: sub_112108+15A↑j ROM:00112268 bsr.l sub_111A8C ROM:0011226E move.w ($58E).w,d0 ROM:00112272 ext.l d0 ROM:00112274 divs.w #$64,d0 ; 'd' ROM:00112278 move.w d0,($FFFFFF0A).w ROM:0011227C moveq #0,d0 ROM:0011227E moveq #1,d1 ROM:00112280 moveq #$F,d2 ROM:00112282 moveq #0,d3 ROM:00112284 move.w (sp)+,d4 ROM:00112286 moveq #1,d5 ROM:00112288 bsr.l sub_1197BE ROM:0011228E bclr #7,($996).w ROM:00112294 bra.s locret_1122A2 ROM:00112296 ; --------------------------------------------------------------------------- ROM:00112296 ROM:00112296 loc_112296: ; CODE XREF: sub_112108+46↑j ROM:00112296 bset #7,($996).w ROM:0011229C bset #4,($9A0).w ROM:001122A2 ROM:001122A2 locret_1122A2: ; CODE XREF: sub_112108+18C↑j ROM:001122A2 rts ROM:001122A2 ; End of function sub_112108 ROM:001122A2 ROM:001122A4 ROM:001122A4 ; =============== S U B R O U T I N E ======================================= ROM:001122A4 ROM:001122A4 ROM:001122A4 sub_1122A4: ; CODE XREF: ROM:00111ED8↑p ROM:001122A4 ; ROM:00111F26↑p ROM:001122A4 move.l d3,d1 ROM:001122A6 mulu.l #$FA0,d1 ROM:001122AE divu.l ($408).w,d1 ROM:001122B4 move.w d1,($590).w ROM:001122B8 rts ROM:001122B8 ; End of function sub_1122A4 ROM:001122B8 ROM:001122BA ROM:001122BA ; =============== S U B R O U T I N E ======================================= ROM:001122BA ROM:001122BA ROM:001122BA sub_1122BA: ; CODE XREF: ROM:00111F4A↑p ROM:001122BA ; ROM:00111F94↑p ROM:001122BA bclr #6,($994).w ROM:001122C0 move.w d3,d1 ROM:001122C2 move.l #$E10,d2 ROM:001122C8 divs.w $594(a5),d2 ROM:001122CC cmp.w ($584).w,d2 ROM:001122D0 ble.s loc_1122D8 ROM:001122D2 mulu.w $352(a5),d1 ROM:001122D6 bra.s loc_1122DC ROM:001122D8 ; --------------------------------------------------------------------------- ROM:001122D8 ROM:001122D8 loc_1122D8: ; CODE XREF: sub_1122BA+16↑j ROM:001122D8 mulu.w $354(a5),d1 ROM:001122DC ROM:001122DC loc_1122DC: ; CODE XREF: sub_1122BA+1C↑j ROM:001122DC divu.l ($408).w,d1 ROM:001122E2 cmp.w ($590).w,d1 ROM:001122E6 ble.s loc_1122EE ROM:001122E8 bset #6,($994).w ROM:001122EE ROM:001122EE loc_1122EE: ; CODE XREF: sub_1122BA+2C↑j ROM:001122EE move.w d3,d1 ROM:001122F0 mulu.w #$3E8,d1 ROM:001122F4 divu.l ($408).w,d1 ROM:001122FA move.w d1,($590).w ROM:001122FE rts ROM:001122FE ; End of function sub_1122BA ROM:001122FE ROM:00112300 ROM:00112300 ; =============== S U B R O U T I N E ======================================= ROM:00112300 ROM:00112300 ROM:00112300 sub_112300: ; CODE XREF: ROM:00111EEC↑p ROM:00112300 ; ROM:00111F86↑p ROM:00112300 subi.b #$24,d0 ; '$' ROM:00112304 bge.s loc_11230A ROM:00112306 addi.b #$48,d0 ; 'H' ROM:0011230A ROM:0011230A loc_11230A: ; CODE XREF: sub_112300+4↑j ROM:0011230A move.w d0,($FFFFFF0A).w ROM:0011230E ext.w d0 ROM:00112310 muls.w #$64,d0 ; 'd' ROM:00112314 move.w d0,($58E).w ROM:00112318 bsr.l sub_111AE6 ROM:0011231E move.w ($FFFFFF0A).w,d0 ROM:00112322 rts ROM:00112322 ; End of function sub_112300 ROM:00112322 ROM:00112324 ROM:00112324 ; =============== S U B R O U T I N E ======================================= ROM:00112324 ROM:00112324 ROM:00112324 sub_112324: ; CODE XREF: ROM:00111EDC↑p ROM:00112324 ; ROM:loc_111EE2↑p ... ROM:00112324 ext.w d0 ROM:00112326 muls.w #$64,d0 ; 'd' ROM:0011232A move.w d0,($58E).w ROM:0011232E move.l ($408).w,($410).w ROM:00112334 asl.l #1,d3 ROM:00112336 move.l d3,($408).w ROM:0011233A move.l ($40C).w,d1 ROM:0011233E lsr.l #1,d1 ROM:00112340 cmp.w d4,d1 ROM:00112342 bls.s loc_11234A ROM:00112344 addi.l #$10000,d1 ROM:0011234A ROM:0011234A loc_11234A: ; CODE XREF: sub_112324+1E↑j ROM:0011234A move.w d4,d1 ROM:0011234C lsl.l #1,d1 ROM:0011234E bpl.s loc_112356 ROM:00112350 andi.l #$FFFF,d1 ROM:00112356 ROM:00112356 loc_112356: ; CODE XREF: sub_112324+2A↑j ROM:00112356 move.l d1,($40C).w ROM:0011235A bsr.l sub_111B46 ROM:00112360 rts ROM:00112360 ; End of function sub_112324 ROM:00112360 ROM:00112362 ; --------------------------------------------------------------------------- ROM:00112362 movea.l #$13C000,a5 ROM:00112368 move.l a5,($478).w ROM:0011236C rts ROM:0011236E ; --------------------------------------------------------------------------- ROM:0011236E movea.l #$13C000,a5 ROM:00112374 move.l a5,($478).w ROM:00112378 rts ROM:0011237A ROM:0011237A ; =============== S U B R O U T I N E ======================================= ROM:0011237A ROM:0011237A ROM:0011237A sub_11237A: ; CODE XREF: ROM:001173E8↓p ROM:0011237A move.w #$54,($FFFFF450).w ; 'T' ROM:00112380 move.w #$54,($FFFFF448).w ; 'T' ROM:00112386 move.w #0,($FFFFF420).w ROM:0011238C rts ROM:0011238C ; End of function sub_11237A ROM:0011238C ROM:0011238E ROM:0011238E ; =============== S U B R O U T I N E ======================================= ROM:0011238E ROM:0011238E ROM:0011238E sub_11238E: ; CODE XREF: ROM:0011748C↓p ROM:0011238E btst #3,($9B5).w ROM:00112394 beq.s loc_1123AE ROM:00112396 btst #3,($9B9).w ROM:0011239C beq.s loc_1123A6 ROM:0011239E move.w #$74,($FFFFF450).w ; 't' ROM:001123A4 bra.s loc_1123AC ROM:001123A6 ; --------------------------------------------------------------------------- ROM:001123A6 ROM:001123A6 loc_1123A6: ; CODE XREF: sub_11238E+E↑j ROM:001123A6 move.w #$54,($FFFFF450).w ; 'T' ROM:001123AC ROM:001123AC loc_1123AC: ; CODE XREF: sub_11238E+16↑j ROM:001123AC bra.s loc_112404 ROM:001123AE ; --------------------------------------------------------------------------- ROM:001123AE ROM:001123AE loc_1123AE: ; CODE XREF: sub_11238E+6↑j ROM:001123AE btst #7,($651).w ROM:001123B4 beq.s loc_1123BE ROM:001123B6 move.w #$74,($FFFFF450).w ; 't' ROM:001123BC bra.s loc_112404 ROM:001123BE ; --------------------------------------------------------------------------- ROM:001123BE ROM:001123BE loc_1123BE: ; CODE XREF: sub_11238E+26↑j ROM:001123BE btst #7,($64F).w ROM:001123C4 beq.s loc_1123CE ROM:001123C6 move.w #$54,($FFFFF450).w ; 'T' ROM:001123CC bra.s loc_112404 ROM:001123CE ; --------------------------------------------------------------------------- ROM:001123CE ROM:001123CE loc_1123CE: ; CODE XREF: sub_11238E+36↑j ROM:001123CE move.w $356(a5),d0 ROM:001123D2 cmpi.w #2,d0 ROM:001123D6 bne.s loc_1123E0 ROM:001123D8 move.w #$74,($FFFFF450).w ; 't' ROM:001123DE bra.s loc_112404 ROM:001123E0 ; --------------------------------------------------------------------------- ROM:001123E0 ROM:001123E0 loc_1123E0: ; CODE XREF: sub_11238E+48↑j ROM:001123E0 cmpi.w #1,d0 ROM:001123E4 bne.s loc_1123EE ROM:001123E6 move.w #$54,($FFFFF450).w ; 'T' ROM:001123EC bra.s loc_112404 ROM:001123EE ; --------------------------------------------------------------------------- ROM:001123EE ROM:001123EE loc_1123EE: ; CODE XREF: sub_11238E+56↑j ROM:001123EE btst #1,($F54).w ROM:001123F4 beq.s loc_1123FE ROM:001123F6 move.w #$74,($FFFFF450).w ; 't' ROM:001123FC bra.s loc_112404 ROM:001123FE ; --------------------------------------------------------------------------- ROM:001123FE ROM:001123FE loc_1123FE: ; CODE XREF: sub_11238E+66↑j ROM:001123FE move.w #$54,($FFFFF450).w ; 'T' ROM:00112404 ROM:00112404 loc_112404: ; CODE XREF: sub_11238E:loc_1123AC↑j ROM:00112404 ; sub_11238E+2E↑j ... ROM:00112404 btst #1,($9B4).w ROM:0011240A beq.s loc_112424 ROM:0011240C btst #1,($9B8).w ROM:00112412 beq.s loc_11241C ROM:00112414 move.w #$74,($FFFFF448).w ; 't' ROM:0011241A bra.s loc_112422 ROM:0011241C ; --------------------------------------------------------------------------- ROM:0011241C ROM:0011241C loc_11241C: ; CODE XREF: sub_11238E+84↑j ROM:0011241C move.w #$54,($FFFFF448).w ; 'T' ROM:00112422 ROM:00112422 loc_112422: ; CODE XREF: sub_11238E+8C↑j ROM:00112422 bra.s locret_11247C ROM:00112424 ; --------------------------------------------------------------------------- ROM:00112424 ROM:00112424 loc_112424: ; CODE XREF: sub_11238E+7C↑j ROM:00112424 btst #0,($650).w ROM:0011242A beq.s loc_112434 ROM:0011242C move.w #$74,($FFFFF448).w ; 't' ROM:00112432 bra.s locret_11247C ROM:00112434 ; --------------------------------------------------------------------------- ROM:00112434 ROM:00112434 loc_112434: ; CODE XREF: sub_11238E+9C↑j ROM:00112434 btst #0,($64E).w ROM:0011243A beq.s loc_112444 ROM:0011243C move.w #$54,($FFFFF448).w ; 'T' ROM:00112442 bra.s locret_11247C ROM:00112444 ; --------------------------------------------------------------------------- ROM:00112444 ROM:00112444 loc_112444: ; CODE XREF: sub_11238E+AC↑j ROM:00112444 move.w $358(a5),d0 ROM:00112448 cmpi.w #2,d0 ROM:0011244C bne.s loc_112458 ROM:0011244E move.w #$74,($FFFFF448).w ; 't' ROM:00112454 bra.w locret_11247C ROM:00112458 ; --------------------------------------------------------------------------- ROM:00112458 ROM:00112458 loc_112458: ; CODE XREF: sub_11238E+BE↑j ROM:00112458 cmpi.w #1,d0 ROM:0011245C bne.s loc_112466 ROM:0011245E move.w #$54,($FFFFF448).w ; 'T' ROM:00112464 bra.s locret_11247C ROM:00112466 ; --------------------------------------------------------------------------- ROM:00112466 ROM:00112466 loc_112466: ; CODE XREF: sub_11238E+CE↑j ROM:00112466 btst #7,($F44).w ROM:0011246C beq.s loc_112476 ROM:0011246E move.w #$74,($FFFFF448).w ; 't' ROM:00112474 bra.s locret_11247C ROM:00112476 ; --------------------------------------------------------------------------- ROM:00112476 ROM:00112476 loc_112476: ; CODE XREF: sub_11238E+DE↑j ROM:00112476 move.w #$54,($FFFFF448).w ; 'T' ROM:0011247C ROM:0011247C locret_11247C: ; CODE XREF: sub_11238E:loc_112422↑j ROM:0011247C ; sub_11238E+A4↑j ... ROM:0011247C rts ROM:0011247C ; End of function sub_11238E ROM:0011247C ROM:0011247E ; --------------------------------------------------------------------------- ROM:0011247E movem.l d0-d6/a0,-(sp) ROM:00112482 movem.l (sp)+,d0-d6/a0 ROM:00112486 rte ROM:00112488 ROM:00112488 ; =============== S U B R O U T I N E ======================================= ROM:00112488 ROM:00112488 ROM:00112488 sub_112488: ; CODE XREF: ROM:001173E2↓p ROM:00112488 move.w #$1201,($FFFFF400).w ROM:0011248E move.w #8,($FFFFF408).w ROM:00112494 move.w #5,($594).w ROM:0011249A move.w #0,($598).w ROM:001124A0 move.w #$3E8,($596).w ROM:001124A6 bsr.w sub_11266C ROM:001124AA move.w #6,($594).w ROM:001124B0 move.w #0,($598).w ROM:001124B6 move.w #$3E8,($596).w ROM:001124BC bsr.w sub_11266C ROM:001124C0 move.w #7,($594).w ROM:001124C6 move.w #0,($598).w ROM:001124CC move.w #$3E8,($596).w ROM:001124D2 bsr.w sub_11266C ROM:001124D6 move.w #8,($594).w ROM:001124DC move.w #0,($598).w ROM:001124E2 move.w #$3E8,($596).w ROM:001124E8 bsr.w sub_11266C ROM:001124EC rts ROM:001124EC ; End of function sub_112488 ROM:001124EC ROM:001124EE ROM:001124EE ; =============== S U B R O U T I N E ======================================= ROM:001124EE ROM:001124EE ROM:001124EE sub_1124EE: ; CODE XREF: ROM:00117486↓p ROM:001124EE move.w #5,($594).w ROM:001124F4 move.w ($C42).w,($598).w ROM:001124FA move.w ($C48).w,($596).w ROM:00112500 move.w ($59A).w,d0 ROM:00112504 cmp.w ($596).w,d0 ROM:00112508 beq.s loc_112510 ROM:0011250A bsr.w sub_11266C ROM:0011250E bra.s loc_112514 ROM:00112510 ; --------------------------------------------------------------------------- ROM:00112510 ROM:00112510 loc_112510: ; CODE XREF: sub_1124EE+1A↑j ROM:00112510 bsr.w sub_1126D0 ROM:00112514 ROM:00112514 loc_112514: ; CODE XREF: sub_1124EE+20↑j ROM:00112514 move.w ($596).w,($59A).w ROM:0011251A move.w #6,($594).w ROM:00112520 move.w ($C44).w,($598).w ROM:00112526 move.w ($C46).w,($596).w ROM:0011252C move.w ($59C).w,d0 ROM:00112530 cmp.w ($596).w,d0 ROM:00112534 beq.s loc_11253C ROM:00112536 bsr.w sub_11266C ROM:0011253A bra.s loc_112540 ROM:0011253C ; --------------------------------------------------------------------------- ROM:0011253C ROM:0011253C loc_11253C: ; CODE XREF: sub_1124EE+46↑j ROM:0011253C bsr.w sub_1126D0 ROM:00112540 ROM:00112540 loc_112540: ; CODE XREF: sub_1124EE+4C↑j ROM:00112540 move.w ($596).w,($59C).w ROM:00112546 move.w #7,($594).w ROM:0011254C btst #7,($9B7).w ROM:00112552 beq.s loc_112562 ROM:00112554 move.w ($5A8).w,($598).w ROM:0011255A move.w ($5A6).w,($596).w ROM:00112560 bra.s loc_1125B2 ROM:00112562 ; --------------------------------------------------------------------------- ROM:00112562 ROM:00112562 loc_112562: ; CODE XREF: sub_1124EE+64↑j ROM:00112562 btst #7,($650).w ROM:00112568 beq.s loc_112578 ROM:0011256A move.w #$2710,($598).w ROM:00112570 move.w #$2710,($596).w ROM:00112576 bra.s loc_1125B2 ROM:00112578 ; --------------------------------------------------------------------------- ROM:00112578 ROM:00112578 loc_112578: ; CODE XREF: sub_1124EE+7A↑j ROM:00112578 btst #7,($64E).w ROM:0011257E beq.s loc_11258E ROM:00112580 move.w #0,($598).w ROM:00112586 move.w #$2710,($596).w ROM:0011258C bra.s loc_1125B2 ROM:0011258E ; --------------------------------------------------------------------------- ROM:0011258E ROM:0011258E loc_11258E: ; CODE XREF: sub_1124EE+90↑j ROM:0011258E move.w $362(a5),d0 ROM:00112592 cmpi.w #0,d0 ROM:00112596 bne.s loc_1125A6 ROM:00112598 move.w ($CC8).w,($598).w ROM:0011259E move.w ($CCA).w,($596).w ROM:001125A4 bra.s loc_1125B2 ROM:001125A6 ; --------------------------------------------------------------------------- ROM:001125A6 ROM:001125A6 loc_1125A6: ; CODE XREF: sub_1124EE+A8↑j ROM:001125A6 move.w $366(a5),($598).w ROM:001125AC move.w $364(a5),($596).w ROM:001125B2 ROM:001125B2 loc_1125B2: ; CODE XREF: sub_1124EE+72↑j ROM:001125B2 ; sub_1124EE+88↑j ... ROM:001125B2 move.w ($59E).w,d0 ROM:001125B6 cmp.w ($596).w,d0 ROM:001125BA beq.s loc_1125C2 ROM:001125BC bsr.w sub_11266C ROM:001125C0 bra.s loc_1125C6 ROM:001125C2 ; --------------------------------------------------------------------------- ROM:001125C2 ROM:001125C2 loc_1125C2: ; CODE XREF: sub_1124EE+CC↑j ROM:001125C2 bsr.w sub_1126D0 ROM:001125C6 ROM:001125C6 loc_1125C6: ; CODE XREF: sub_1124EE+D2↑j ROM:001125C6 move.w ($596).w,($59E).w ROM:001125CC move.w ($598).w,($AA0).w ROM:001125D2 move.w ($596).w,($A9E).w ROM:001125D8 move.w #8,($594).w ROM:001125DE btst #2,($9B6).w ROM:001125E4 beq.s loc_1125F4 ROM:001125E6 move.w ($5A4).w,($598).w ROM:001125EC move.w ($5A2).w,($596).w ROM:001125F2 bra.s loc_112644 ROM:001125F4 ; --------------------------------------------------------------------------- ROM:001125F4 ROM:001125F4 loc_1125F4: ; CODE XREF: sub_1124EE+F6↑j ROM:001125F4 btst #4,($650).w ROM:001125FA beq.s loc_11260A ROM:001125FC move.w #$2710,($596).w ROM:00112602 move.w #$2710,($598).w ROM:00112608 bra.s loc_112644 ROM:0011260A ; --------------------------------------------------------------------------- ROM:0011260A ROM:0011260A loc_11260A: ; CODE XREF: sub_1124EE+10C↑j ROM:0011260A btst #4,($64E).w ROM:00112610 beq.s loc_112620 ROM:00112612 move.w #$2710,($596).w ROM:00112618 move.w #0,($598).w ROM:0011261E bra.s loc_112644 ROM:00112620 ; --------------------------------------------------------------------------- ROM:00112620 ROM:00112620 loc_112620: ; CODE XREF: sub_1124EE+122↑j ROM:00112620 move.w $35C(a5),d0 ROM:00112624 cmpi.w #0,d0 ROM:00112628 bne.s loc_112638 ROM:0011262A move.w ($CB0).w,($598).w ROM:00112630 move.w ($CAE).w,($596).w ROM:00112636 bra.s loc_112644 ROM:00112638 ; --------------------------------------------------------------------------- ROM:00112638 ROM:00112638 loc_112638: ; CODE XREF: sub_1124EE+13A↑j ROM:00112638 move.w $360(a5),($598).w ROM:0011263E move.w $35E(a5),($596).w ROM:00112644 ROM:00112644 loc_112644: ; CODE XREF: sub_1124EE+104↑j ROM:00112644 ; sub_1124EE+11A↑j ... ROM:00112644 move.w ($5A0).w,d0 ROM:00112648 cmp.w ($596).w,d0 ROM:0011264C beq.s loc_112654 ROM:0011264E bsr.w sub_11266C ROM:00112652 bra.s loc_112658 ROM:00112654 ; --------------------------------------------------------------------------- ROM:00112654 ROM:00112654 loc_112654: ; CODE XREF: sub_1124EE+15E↑j ROM:00112654 bsr.w sub_1126D0 ROM:00112658 ROM:00112658 loc_112658: ; CODE XREF: sub_1124EE+164↑j ROM:00112658 move.w ($596).w,($5A0).w ROM:0011265E move.w ($598).w,($A9C).w ROM:00112664 move.w ($596).w,($A9A).w ROM:0011266A rts ROM:0011266A ; End of function sub_1124EE ROM:0011266A ROM:0011266C ROM:0011266C ; =============== S U B R O U T I N E ======================================= ROM:0011266C ROM:0011266C ROM:0011266C sub_11266C: ; CODE XREF: sub_112488+1E↑p ROM:0011266C ; sub_112488+34↑p ... ROM:0011266C move.w ($594).w,d0 ROM:00112670 asl.w #3,d0 ROM:00112672 subi.w #$28,d0 ; '(' ROM:00112676 lea ($FFFFF428).w,a0 ROM:0011267A adda.w d0,a0 ROM:0011267C move.l #$F42400,d2 ROM:00112682 clr.l d0 ROM:00112684 move.w ($596).w,d0 ROM:00112688 cmpi.w #2,d0 ROM:0011268C bge.s loc_112692 ROM:0011268E move.w #2,d0 ROM:00112692 ROM:00112692 loc_112692: ; CODE XREF: sub_11266C+20↑j ROM:00112692 clr.w d1 ROM:00112694 divu.l d0,d2 ROM:00112698 asr.l #1,d2 ROM:0011269A ROM:0011269A loc_11269A: ; CODE XREF: sub_11266C:loc_1126B4↓j ROM:0011269A cmpi.l #$FFFF,d2 ROM:001126A0 ble.s loc_1126B6 ROM:001126A2 cmpi.w #7,d1 ROM:001126A6 bge.s loc_1126B6 ROM:001126A8 asr.l #1,d2 ROM:001126AA addq.l #1,d1 ROM:001126AC cmpi.w #7,d1 ROM:001126B0 bne.s loc_1126B4 ROM:001126B2 asr.l #1,d2 ROM:001126B4 ROM:001126B4 loc_1126B4: ; CODE XREF: sub_11266C+44↑j ROM:001126B4 bra.s loc_11269A ROM:001126B6 ; --------------------------------------------------------------------------- ROM:001126B6 ROM:001126B6 loc_1126B6: ; CODE XREF: sub_11266C+34↑j ROM:001126B6 ; sub_11266C+3A↑j ROM:001126B6 move.l d2,d0 ROM:001126B8 mulu.w ($598).w,d0 ROM:001126BC divu.w #$2710,d0 ROM:001126C0 swap d2 ROM:001126C2 move.w d0,d2 ROM:001126C4 move.l d2,2(a0) ROM:001126C8 ori.w #8,d1 ROM:001126CC move.w d1,(a0) ROM:001126CE rts ROM:001126CE ; End of function sub_11266C ROM:001126CE ROM:001126D0 ROM:001126D0 ; =============== S U B R O U T I N E ======================================= ROM:001126D0 ROM:001126D0 ROM:001126D0 sub_1126D0: ; CODE XREF: sub_1124EE:loc_112510↑p ROM:001126D0 ; sub_1124EE:loc_11253C↑p ... ROM:001126D0 move.w ($594).w,d0 ROM:001126D4 asl.w #3,d0 ROM:001126D6 subi.w #$28,d0 ; '(' ROM:001126DA lea ($FFFFF428).w,a0 ROM:001126DE adda.w d0,a0 ROM:001126E0 clr.l d0 ROM:001126E2 move.w 2(a0),d0 ROM:001126E6 mulu.w ($598).w,d0 ROM:001126EA divu.w #$2710,d0 ROM:001126EE move.w d0,4(a0) ROM:001126F2 rts ROM:001126F2 ; End of function sub_1126D0 ROM:001126F2 ROM:001126F4 ; --------------------------------------------------------------------------- ROM:001126F4 movem.l d0-d5,-(sp) ROM:001126F8 bsr.w sub_113174 ROM:001126FC bsr.w sub_1129E4 ROM:00112700 bsr.w sub_112D4E ROM:00112704 movem.l (sp)+,d0-d5 ROM:00112708 rte ROM:0011270A ROM:0011270A ; =============== S U B R O U T I N E ======================================= ROM:0011270A ROM:0011270A ROM:0011270A sub_11270A: ; CODE XREF: ROM:loc_117BF2↓p ROM:0011270A bsr.w sub_112A92 ROM:0011270E rts ROM:0011270E ; End of function sub_11270A ROM:0011270E ROM:00112710 ROM:00112710 ; =============== S U B R O U T I N E ======================================= ROM:00112710 ROM:00112710 ROM:00112710 sub_112710: ; CODE XREF: ROM:001174C2↓p ROM:00112710 bsr.w sub_112ED8 ROM:00112714 bsr.w sub_11271A ROM:00112718 rts ROM:00112718 ; End of function sub_112710 ROM:00112718 ROM:0011271A ROM:0011271A ; =============== S U B R O U T I N E ======================================= ROM:0011271A ROM:0011271A ROM:0011271A sub_11271A: ; CODE XREF: sub_112710+4↑p ROM:0011271A bclr #4,($F46).w ROM:00112720 bclr #4,($F4B).w ROM:00112726 bclr #7,($99F).w ROM:0011272C bclr #3,($99F).w ROM:00112732 clr.w d1 ROM:00112734 move.b ($7CC).w,d1 ROM:00112738 cmpi.w #7,d1 ROM:0011273C bcc.s locret_112746 ROM:0011273E movea.l off_112748(pc,d1.w*4),a0 ROM:00112742 nop ROM:00112744 jmp (a0) ROM:00112746 ; --------------------------------------------------------------------------- ROM:00112746 ROM:00112746 locret_112746: ; CODE XREF: sub_11271A+22↑j ROM:00112746 rts ROM:00112746 ; End of function sub_11271A ROM:00112746 ROM:00112746 ; --------------------------------------------------------------------------- ROM:00112748 off_112748: dc.l loc_112764 ; DATA XREF: sub_11271A+24↑r ROM:0011274C dc.l loc_1127E8 ROM:00112750 dc.l loc_1128F0 ROM:00112754 dc.l loc_11292A ROM:00112758 dc.l loc_1129A2 ROM:0011275C dc.l loc_112792 ROM:00112760 dc.l loc_1129D6 ROM:00112764 ; --------------------------------------------------------------------------- ROM:00112764 ROM:00112764 loc_112764: ; DATA XREF: ROM:off_112748↑o ROM:00112764 bsr.w sub_113248 ROM:00112768 bsr.w sub_113212 ROM:0011276C bset #3,($99F).w ROM:00112772 bset #5,($FFFFFC0B).w ROM:00112778 bset #7,($F4E).w ROM:0011277E bsr.l sub_11FEFE ROM:00112784 move.b #5,($7CC).w ROM:0011278A bra.l loc_1127E0 ROM:00112790 ; --------------------------------------------------------------------------- ROM:00112790 ROM:00112790 locret_112790: ; CODE XREF: ROM:001127DA↓j ROM:00112790 rts ROM:00112792 ; --------------------------------------------------------------------------- ROM:00112792 ROM:00112792 loc_112792: ; DATA XREF: ROM:0011275C↑o ROM:00112792 btst #7,($9A1).w ROM:00112798 beq.s loc_1127B2 ROM:0011279A bclr #7,($F4E).w ROM:001127A0 bclr #7,($9A1).w ROM:001127A6 move.b #1,($7CC).w ROM:001127AC bra.l locret_1128EE ROM:001127B2 ; --------------------------------------------------------------------------- ROM:001127B2 ROM:001127B2 loc_1127B2: ; CODE XREF: ROM:00112798↑j ROM:001127B2 btst #3,($F46).w ROM:001127B8 beq.s loc_1127E0 ROM:001127BA bclr #0,($994).w ROM:001127C0 bclr #5,($FFFFFC0B).w ROM:001127C6 bset #3,($99F).w ROM:001127CC clr.w ($5B2).w ROM:001127D0 clr.w ($5B4).w ROM:001127D4 move.b #0,($7CC).w ROM:001127DA bra.l locret_112790 ROM:001127E0 ; --------------------------------------------------------------------------- ROM:001127E0 ROM:001127E0 loc_1127E0: ; CODE XREF: ROM:0011278A↑j ROM:001127E0 ; ROM:001127B8↑j ROM:001127E0 bsr.l sub_11FEEC ROM:001127E6 rts ROM:001127E8 ; --------------------------------------------------------------------------- ROM:001127E8 ROM:001127E8 loc_1127E8: ; DATA XREF: ROM:0011274C↑o ROM:001127E8 move.w $408(a5),d0 ROM:001127EC move.w $40A(a5),d1 ROM:001127F0 move.w $40C(a5),d2 ROM:001127F4 btst #6,($99B).w ROM:001127FA beq.s loc_112822 ROM:001127FC cmp.w ($5B0).w,d0 ROM:00112800 bne.s loc_112822 ROM:00112802 bsr.w sub_1131F0 ROM:00112806 bsr.w sub_11326C ROM:0011280A bset #7,($99F).w ROM:00112810 bclr #6,($99B).w ROM:00112816 move.b #3,($7CC).w ROM:0011281C bra.l locret_1129A0 ROM:00112822 ; --------------------------------------------------------------------------- ROM:00112822 ROM:00112822 loc_112822: ; CODE XREF: ROM:001127FA↑j ROM:00112822 ; ROM:00112800↑j ROM:00112822 btst #6,($99B).w ROM:00112828 beq.s loc_112864 ROM:0011282A cmp.w ($5B0).w,d2 ROM:0011282E bne.s loc_112864 ROM:00112830 bsr.w sub_1131F0 ROM:00112834 bclr #6,($99B).w ROM:0011283A bclr #7,($FFFFFC0B).w ROM:00112840 bclr #5,($FFFFFC0B).w ROM:00112846 bclr #4,($FFFFFC0B).w ROM:0011284C bset #3,($FFFFFC0B).w ROM:00112852 bset #2,($FFFFFC0B).w ROM:00112858 move.b #6,($7CC).w ROM:0011285E bra.l loc_1129DC ROM:00112864 ; --------------------------------------------------------------------------- ROM:00112864 ROM:00112864 loc_112864: ; CODE XREF: ROM:00112828↑j ROM:00112864 ; ROM:0011282E↑j ROM:00112864 btst #6,($99B).w ROM:0011286A beq.s loc_112896 ROM:0011286C cmp.w ($5B0).w,d0 ROM:00112870 beq.s loc_112896 ROM:00112872 cmp.w ($5B0).w,d1 ROM:00112876 beq.s loc_112896 ROM:00112878 cmp.w ($5B0).w,d2 ROM:0011287C beq.s loc_112896 ROM:0011287E bsr.w sub_1131F0 ROM:00112882 bset #3,($99F).w ROM:00112888 bclr #6,($99B).w ROM:0011288E move.b #1,($7CC).w ROM:00112894 bra.s locret_1128EE ROM:00112896 ; --------------------------------------------------------------------------- ROM:00112896 ROM:00112896 loc_112896: ; CODE XREF: ROM:0011286A↑j ROM:00112896 ; ROM:00112870↑j ... ROM:00112896 btst #6,($99B).w ROM:0011289C beq.s loc_1128C8 ROM:0011289E cmp.w ($5B0).w,d1 ROM:001128A2 bne.s loc_1128C8 ROM:001128A4 bsr.w sub_1131F0 ROM:001128A8 bsr.w sub_113248 ROM:001128AC bsr.w sub_11325A ROM:001128B0 bset #7,($99F).w ROM:001128B6 bclr #6,($99B).w ROM:001128BC move.b #3,($7CC).w ROM:001128C2 bra.l locret_1129A0 ROM:001128C8 ; --------------------------------------------------------------------------- ROM:001128C8 ROM:001128C8 loc_1128C8: ; CODE XREF: ROM:0011289C↑j ROM:001128C8 ; ROM:001128A2↑j ROM:001128C8 btst #0,($994).w ROM:001128CE beq.s loc_1128E8 ROM:001128D0 bsr.l sub_11FEFE ROM:001128D6 move.b #2,($7CC).w ROM:001128DC bset #5,($FFFFFC0B).w ROM:001128E2 bra.l loc_112922 ROM:001128E8 ; --------------------------------------------------------------------------- ROM:001128E8 ROM:001128E8 loc_1128E8: ; CODE XREF: ROM:001128CE↑j ROM:001128E8 bclr #6,($99B).w ROM:001128EE ROM:001128EE locret_1128EE: ; CODE XREF: ROM:001127AC↑j ROM:001128EE ; ROM:00112894↑j ... ROM:001128EE rts ROM:001128F0 ; --------------------------------------------------------------------------- ROM:001128F0 ROM:001128F0 loc_1128F0: ; DATA XREF: ROM:00112750↑o ROM:001128F0 btst #3,($F46).w ROM:001128F6 beq.s loc_112922 ROM:001128F8 bclr #0,($994).w ROM:001128FE bclr #5,($FFFFFC0B).w ROM:00112904 bset #3,($99F).w ROM:0011290A bsr.w sub_113236 ROM:0011290E clr.w ($5B2).w ROM:00112912 clr.w ($5B4).w ROM:00112916 move.b #1,($7CC).w ROM:0011291C bra.l locret_1128EE ROM:00112922 ; --------------------------------------------------------------------------- ROM:00112922 ROM:00112922 loc_112922: ; CODE XREF: ROM:001128E2↑j ROM:00112922 ; ROM:001128F6↑j ... ROM:00112922 bsr.l sub_11FEEC ROM:00112928 rts ROM:0011292A ; --------------------------------------------------------------------------- ROM:0011292A ROM:0011292A loc_11292A: ; DATA XREF: ROM:00112754↑o ROM:0011292A btst #2,($F45).w ROM:00112930 beq.s loc_112950 ROM:00112932 move.w $408(a5),d0 ROM:00112936 cmp.w ($5B0).w,d0 ROM:0011293A bne.s loc_112950 ROM:0011293C bsr.l sub_11FEFE ROM:00112942 move.b #2,($7CC).w ROM:00112948 bset #5,($FFFFFC0B).w ROM:0011294E bra.s loc_112922 ROM:00112950 ; --------------------------------------------------------------------------- ROM:00112950 ROM:00112950 loc_112950: ; CODE XREF: ROM:00112930↑j ROM:00112950 ; ROM:0011293A↑j ROM:00112950 btst #2,($F45).w ROM:00112956 beq.s loc_112986 ROM:00112958 move.w $40A(a5),d0 ROM:0011295C cmp.w ($5B0).w,d0 ROM:00112960 bne.s loc_112986 ROM:00112962 move.b #4,($7CC).w ROM:00112968 bclr #7,($FFFFFC0B).w ROM:0011296E bclr #5,($FFFFFC0B).w ROM:00112974 bset #3,($FFFFFC0B).w ROM:0011297A bset #2,($FFFFFC0B).w ROM:00112980 bra.l locret_1129D4 ROM:00112986 ; --------------------------------------------------------------------------- ROM:00112986 ROM:00112986 loc_112986: ; CODE XREF: ROM:00112956↑j ROM:00112986 ; ROM:00112960↑j ROM:00112986 btst #3,($999).w ROM:0011298C beq.s locret_1129A0 ROM:0011298E bset #3,($99F).w ROM:00112994 move.b #1,($7CC).w ROM:0011299A bra.l locret_1128EE ROM:001129A0 ; --------------------------------------------------------------------------- ROM:001129A0 ROM:001129A0 locret_1129A0: ; CODE XREF: ROM:0011281C↑j ROM:001129A0 ; ROM:001128C2↑j ... ROM:001129A0 rts ROM:001129A2 ; --------------------------------------------------------------------------- ROM:001129A2 ROM:001129A2 loc_1129A2: ; DATA XREF: ROM:00112758↑o ROM:001129A2 btst #0,($99F).w ROM:001129A8 beq.s locret_1129D4 ROM:001129AA bclr #7,($FFFFFC0B).w ROM:001129B0 bclr #5,($FFFFFC0B).w ROM:001129B6 bset #3,($99F).w ROM:001129BC bsr.w sub_113236 ROM:001129C0 clr.w ($5B2).w ROM:001129C4 clr.w ($5B4).w ROM:001129C8 move.b #1,($7CC).w ROM:001129CE bra.l locret_1128EE ROM:001129D4 ; --------------------------------------------------------------------------- ROM:001129D4 ROM:001129D4 locret_1129D4: ; CODE XREF: ROM:00112980↑j ROM:001129D4 ; ROM:001129A8↑j ROM:001129D4 rts ROM:001129D6 ; --------------------------------------------------------------------------- ROM:001129D6 ROM:001129D6 loc_1129D6: ; DATA XREF: ROM:00112760↑o ROM:001129D6 move.b #1,($7CC).w ROM:001129DC ROM:001129DC loc_1129DC: ; CODE XREF: ROM:0011285E↑j ROM:001129DC bset #2,($99D).w ROM:001129E2 rts ROM:001129E4 ROM:001129E4 ; =============== S U B R O U T I N E ======================================= ROM:001129E4 ROM:001129E4 ROM:001129E4 sub_1129E4: ; CODE XREF: ROM:001126FC↑p ROM:001129E4 cmpi.b #2,($7CC).w ROM:001129EA beq.s loc_1129F4 ROM:001129EC cmpi.b #5,($7CC).w ROM:001129F2 bne.s loc_112A72 ROM:001129F4 ROM:001129F4 loc_1129F4: ; CODE XREF: sub_1129E4+6↑j ROM:001129F4 btst #7,($FFFFFC0B).w ROM:001129FA beq.s loc_112A20 ROM:001129FC btst #1,($998).w ROM:00112A02 beq.s loc_112A20 ROM:00112A04 bclr #7,($FFFFFC0B).w ROM:00112A0A bset #4,($F4B).w ROM:00112A10 movem.l d0-a5,-(sp) ROM:00112A14 bsr.l sub_1231C0 ROM:00112A1A movem.l (sp)+,d0-a5 ROM:00112A1E bra.s loc_112A6C ROM:00112A20 ; --------------------------------------------------------------------------- ROM:00112A20 ROM:00112A20 loc_112A20: ; CODE XREF: sub_1129E4+16↑j ROM:00112A20 ; sub_1129E4+1E↑j ROM:00112A20 btst #5,($997).w ROM:00112A26 beq.s loc_112A4E ROM:00112A28 btst #1,($9A2).w ROM:00112A2E bne.s loc_112A4E ROM:00112A30 btst #4,($9A1).w ROM:00112A36 bne.s loc_112A4E ROM:00112A38 bset #4,($F46).w ROM:00112A3E movem.l d0-a5,-(sp) ROM:00112A42 bsr.l sub_122998 ROM:00112A48 movem.l (sp)+,d0-a5 ROM:00112A4C bra.s loc_112A6C ROM:00112A4E ; --------------------------------------------------------------------------- ROM:00112A4E ROM:00112A4E loc_112A4E: ; CODE XREF: sub_1129E4+42↑j ROM:00112A4E ; sub_1129E4+4A↑j ... ROM:00112A4E btst #5,($997).w ROM:00112A54 beq.s loc_112A6C ROM:00112A56 btst #1,($9A2).w ROM:00112A5C beq.s loc_112A60 ROM:00112A5E bra.s loc_112A68 ROM:00112A60 ; --------------------------------------------------------------------------- ROM:00112A60 ROM:00112A60 loc_112A60: ; CODE XREF: sub_1129E4+78↑j ROM:00112A60 btst #4,($9A1).w ROM:00112A66 beq.s loc_112A6C ROM:00112A68 ROM:00112A68 loc_112A68: ; CODE XREF: sub_1129E4+7A↑j ROM:00112A68 bsr.w sub_11327A ROM:00112A6C ROM:00112A6C loc_112A6C: ; CODE XREF: sub_1129E4+3A↑j ROM:00112A6C ; sub_1129E4+68↑j ... ROM:00112A6C bra.l locret_112A90 ROM:00112A72 ; --------------------------------------------------------------------------- ROM:00112A72 ROM:00112A72 loc_112A72: ; CODE XREF: sub_1129E4+E↑j ROM:00112A72 cmpi.b #4,($7CC).w ROM:00112A78 bne.s locret_112A90 ROM:00112A7A btst #5,($FFFFFC0B).w ROM:00112A80 beq.s locret_112A90 ROM:00112A82 btst #5,($997).w ROM:00112A88 beq.s locret_112A90 ROM:00112A8A bsr.l sub_11331A ROM:00112A90 ROM:00112A90 locret_112A90: ; CODE XREF: sub_1129E4:loc_112A6C↑j ROM:00112A90 ; sub_1129E4+94↑j ... ROM:00112A90 rts ROM:00112A90 ; End of function sub_1129E4 ROM:00112A90 ROM:00112A92 ROM:00112A92 ; =============== S U B R O U T I N E ======================================= ROM:00112A92 ROM:00112A92 ROM:00112A92 sub_112A92: ; CODE XREF: sub_11270A↑p ROM:00112A92 clr.w d1 ROM:00112A94 move.b ($7CD).w,d1 ROM:00112A98 cmpi.w #8,d1 ROM:00112A9C bcc.s locret_112AA6 ROM:00112A9E movea.l off_112AA8(pc,d1.w*4),a0 ROM:00112AA2 nop ROM:00112AA4 jmp (a0) ROM:00112AA6 ; --------------------------------------------------------------------------- ROM:00112AA6 ROM:00112AA6 locret_112AA6: ; CODE XREF: sub_112A92+A↑j ROM:00112AA6 rts ROM:00112AA6 ; End of function sub_112A92 ROM:00112AA6 ROM:00112AA6 ; --------------------------------------------------------------------------- ROM:00112AA8 off_112AA8: dc.l loc_112AC8 ; DATA XREF: sub_112A92+C↑r ROM:00112AAC dc.l loc_112AD2 ROM:00112AB0 dc.l loc_112B0A ROM:00112AB4 dc.l locret_112B2A ROM:00112AB8 dc.l loc_112B2C ROM:00112ABC dc.l loc_112B62 ROM:00112AC0 dc.l loc_112BD4 ROM:00112AC4 dc.l loc_112CA6 ROM:00112AC8 ; --------------------------------------------------------------------------- ROM:00112AC8 ROM:00112AC8 loc_112AC8: ; DATA XREF: ROM:off_112AA8↑o ROM:00112AC8 move.b #1,($7CD).w ROM:00112ACE bra.s locret_112B08 ROM:00112AD0 ; --------------------------------------------------------------------------- ROM:00112AD0 rts ROM:00112AD2 ; --------------------------------------------------------------------------- ROM:00112AD2 ROM:00112AD2 loc_112AD2: ; DATA XREF: ROM:00112AAC↑o ROM:00112AD2 btst #3,($99F).w ROM:00112AD8 beq.s locret_112B08 ROM:00112ADA bset #3,($FFFFFC0B).w ROM:00112AE0 bset #2,($FFFFFC0B).w ROM:00112AE6 bset #4,($FFFFFC0B).w ROM:00112AEC bset #5,($FFFFFC0B).w ROM:00112AF2 clr.b ($964).w ROM:00112AF6 clr.w ($762).w ROM:00112AFA move.b #3,($964).w ROM:00112B00 move.b #2,($7CD).w ROM:00112B06 bra.s locret_112B28 ROM:00112B08 ; --------------------------------------------------------------------------- ROM:00112B08 ROM:00112B08 locret_112B08: ; CODE XREF: ROM:00112ACE↑j ROM:00112B08 ; ROM:00112AD8↑j ... ROM:00112B08 rts ROM:00112B0A ; --------------------------------------------------------------------------- ROM:00112B0A ROM:00112B0A loc_112B0A: ; DATA XREF: ROM:00112AB0↑o ROM:00112B0A move.w $406(a5),d1 ROM:00112B0E cmp.w ($762).w,d1 ROM:00112B12 bgt.s locret_112B28 ROM:00112B14 move.b #3,($7CD).w ROM:00112B1A bset #4,($FFFFFC0B).w ROM:00112B20 bset #5,($FFFFFC0B).w ROM:00112B26 bra.s locret_112B2A ROM:00112B28 ; --------------------------------------------------------------------------- ROM:00112B28 ROM:00112B28 locret_112B28: ; CODE XREF: ROM:00112B06↑j ROM:00112B28 ; ROM:00112B12↑j ... ROM:00112B28 rts ROM:00112B2A ; --------------------------------------------------------------------------- ROM:00112B2A ROM:00112B2A locret_112B2A: ; CODE XREF: ROM:00112B26↑j ROM:00112B2A ; DATA XREF: ROM:00112AB4↑o ROM:00112B2A rts ROM:00112B2C ; --------------------------------------------------------------------------- ROM:00112B2C ROM:00112B2C loc_112B2C: ; DATA XREF: ROM:00112AB8↑o ROM:00112B2C move.w ($5AA).w,d1 ROM:00112B30 cmp.w ($718).w,d1 ROM:00112B34 bgt.s locret_112B60 ROM:00112B36 btst #5,($997).w ROM:00112B3C bne.s locret_112B60 ROM:00112B3E bclr #4,($FFFFFC0B).w ROM:00112B44 bclr #5,($FFFFFC0B).w ROM:00112B4A bset #7,($9A1).w ROM:00112B50 bsr.w sub_1132E8 ROM:00112B54 move.b #7,($7CD).w ROM:00112B5A bra.l locret_112D4A ROM:00112B60 ; --------------------------------------------------------------------------- ROM:00112B60 ROM:00112B60 locret_112B60: ; CODE XREF: ROM:00112B34↑j ROM:00112B60 ; ROM:00112B3C↑j ROM:00112B60 rts ROM:00112B62 ; --------------------------------------------------------------------------- ROM:00112B62 ROM:00112B62 loc_112B62: ; DATA XREF: ROM:00112ABC↑o ROM:00112B62 move.w $418(a5),d3 ROM:00112B66 cmp.w ($718).w,d3 ROM:00112B6A bgt.s loc_112B98 ROM:00112B6C bclr #4,($FFFFFC0B).w ROM:00112B72 bclr #5,($FFFFFC0B).w ROM:00112B78 clr.b ($93F).w ROM:00112B7C clr.w ($718).w ROM:00112B80 bset #0,($994).w ROM:00112B86 bset #3,($FFFFFC0B).w ROM:00112B8C move.b #1,($7CD).w ROM:00112B92 bra.l locret_112B08 ROM:00112B98 ; --------------------------------------------------------------------------- ROM:00112B98 ROM:00112B98 loc_112B98: ; CODE XREF: ROM:00112B6A↑j ROM:00112B98 btst #6,($FFFFFC0D).w ROM:00112B9E beq.s locret_112BD2 ROM:00112BA0 bsr.w sub_11327A ROM:00112BA4 bclr #4,($FFFFFC0B).w ROM:00112BAA bclr #5,($FFFFFC0B).w ROM:00112BB0 clr.b ($93F).w ROM:00112BB4 clr.w ($718).w ROM:00112BB8 clr.b ($964).w ROM:00112BBC clr.w ($762).w ROM:00112BC0 move.b #3,($964).w ROM:00112BC6 move.b #2,($7CD).w ROM:00112BCC bra.l locret_112B28 ROM:00112BD2 ; --------------------------------------------------------------------------- ROM:00112BD2 ROM:00112BD2 locret_112BD2: ; CODE XREF: ROM:00112B9E↑j ROM:00112BD2 rts ROM:00112BD4 ; --------------------------------------------------------------------------- ROM:00112BD4 ROM:00112BD4 loc_112BD4: ; DATA XREF: ROM:00112AC0↑o ROM:00112BD4 move.w ($718).w,d0 ROM:00112BD8 move.w ($5AA).w,d1 ROM:00112BDC move.w ($5AC).w,d2 ROM:00112BE0 btst #6,($FFFFFC0D).w ROM:00112BE6 beq.s loc_112C1C ROM:00112BE8 cmp.w d0,d2 ROM:00112BEA blt.s loc_112BEE ROM:00112BEC bra.s loc_112BF6 ROM:00112BEE ; --------------------------------------------------------------------------- ROM:00112BEE ROM:00112BEE loc_112BEE: ; CODE XREF: ROM:00112BEA↑j ROM:00112BEE btst #1,($FFFFFC0D).w ROM:00112BF4 bne.s loc_112C1C ROM:00112BF6 ROM:00112BF6 loc_112BF6: ; CODE XREF: ROM:00112BEC↑j ROM:00112BF6 bsr.w sub_11327A ROM:00112BFA clr.b ($93F).w ROM:00112BFE clr.w ($718).w ROM:00112C02 clr.b ($964).w ROM:00112C06 clr.w ($762).w ROM:00112C0A move.b #3,($964).w ROM:00112C10 move.b #2,($7CD).w ROM:00112C16 bra.l locret_112B28 ROM:00112C1C ; --------------------------------------------------------------------------- ROM:00112C1C ROM:00112C1C loc_112C1C: ; CODE XREF: ROM:00112BE6↑j ROM:00112C1C ; ROM:00112BF4↑j ROM:00112C1C cmp.w ($718).w,d1 ROM:00112C20 bgt.s loc_112C4A ROM:00112C22 cmpi.w #$80,($5AE).w ROM:00112C28 ble.s loc_112C4A ROM:00112C2A clr.b ($93F).w ROM:00112C2E clr.w ($718).w ROM:00112C32 bset #6,($99B).w ROM:00112C38 bclr #2,($FFFFFC0B).w ROM:00112C3E move.b #1,($7CD).w ROM:00112C44 bra.l locret_112B08 ROM:00112C4A ; --------------------------------------------------------------------------- ROM:00112C4A ROM:00112C4A loc_112C4A: ; CODE XREF: ROM:00112C20↑j ROM:00112C4A ; ROM:00112C28↑j ROM:00112C4A btst #1,($FFFFFC0D).w ROM:00112C50 beq.s loc_112C82 ROM:00112C52 cmpi.w #0,($FFFFFC0E).w ROM:00112C58 bne.s loc_112C82 ROM:00112C5A cmpi.w #$80,($5AE).w ROM:00112C60 bgt.s loc_112C82 ROM:00112C62 cmp.w d2,d0 ROM:00112C64 ble.s loc_112C82 ROM:00112C66 cmp.w d0,d1 ROM:00112C68 ble.s loc_112C82 ROM:00112C6A bsr.w sub_11327A ROM:00112C6E bsr.w sub_1132B0 ROM:00112C72 bsr.w sub_1132E8 ROM:00112C76 move.b #7,($7CD).w ROM:00112C7C bra.l locret_112D4A ROM:00112C82 ; --------------------------------------------------------------------------- ROM:00112C82 ROM:00112C82 loc_112C82: ; CODE XREF: ROM:00112C50↑j ROM:00112C82 ; ROM:00112C58↑j ... ROM:00112C82 cmp.w ($718).w,d1 ROM:00112C86 bgt.s locret_112CA4 ROM:00112C88 cmpi.w #$80,($5AE).w ROM:00112C8E bgt.s locret_112CA4 ROM:00112C90 bsr.w sub_1132B0 ROM:00112C94 bsr.w sub_1132E8 ROM:00112C98 move.b #6,($7CD).w ROM:00112C9E bra.l *+6 ROM:00112CA4 ; --------------------------------------------------------------------------- ROM:00112CA4 ROM:00112CA4 locret_112CA4: ; CODE XREF: ROM:00112C86↑j ROM:00112CA4 ; ROM:00112C8E↑j ... ROM:00112CA4 rts ROM:00112CA6 ; --------------------------------------------------------------------------- ROM:00112CA6 ROM:00112CA6 loc_112CA6: ; DATA XREF: ROM:00112AC4↑o ROM:00112CA6 move.w ($718).w,d0 ROM:00112CAA move.w ($5AA).w,d1 ROM:00112CAE move.w ($5AC).w,d2 ROM:00112CB2 btst #4,($FFFFFC0D).w ROM:00112CB8 beq.s loc_112CC0 ROM:00112CBA cmp.w d0,d2 ROM:00112CBC blt.s loc_112CC0 ROM:00112CBE bra.s loc_112CD2 ROM:00112CC0 ; --------------------------------------------------------------------------- ROM:00112CC0 ROM:00112CC0 loc_112CC0: ; CODE XREF: ROM:00112CB8↑j ROM:00112CC0 ; ROM:00112CBC↑j ROM:00112CC0 btst #6,($FFFFFC0D).w ROM:00112CC6 beq.s loc_112CCA ROM:00112CC8 bra.s loc_112CD2 ROM:00112CCA ; --------------------------------------------------------------------------- ROM:00112CCA ROM:00112CCA loc_112CCA: ; CODE XREF: ROM:00112CC6↑j ROM:00112CCA cmpi.w #$80,($5AE).w ROM:00112CD0 ble.s loc_112CF8 ROM:00112CD2 ROM:00112CD2 loc_112CD2: ; CODE XREF: ROM:00112CBE↑j ROM:00112CD2 ; ROM:00112CC8↑j ROM:00112CD2 bsr.w sub_11327A ROM:00112CD6 clr.b ($93F).w ROM:00112CDA clr.w ($718).w ROM:00112CDE clr.b ($964).w ROM:00112CE2 clr.w ($762).w ROM:00112CE6 move.b #3,($964).w ROM:00112CEC move.b #2,($7CD).w ROM:00112CF2 bra.l locret_112B28 ROM:00112CF8 ; --------------------------------------------------------------------------- ROM:00112CF8 ROM:00112CF8 loc_112CF8: ; CODE XREF: ROM:00112CD0↑j ROM:00112CF8 btst #4,($FFFFFC0D).w ROM:00112CFE beq.s loc_112D28 ROM:00112D00 cmp.w d2,d0 ROM:00112D02 ble.s loc_112D28 ROM:00112D04 cmp.w d0,d1 ROM:00112D06 ble.s loc_112D28 ROM:00112D08 cmpi.w #$80,($5AE).w ROM:00112D0E bgt.s loc_112D28 ROM:00112D10 bsr.w sub_11327A ROM:00112D14 bsr.w sub_1132BE ROM:00112D18 bsr.w sub_1132E8 ROM:00112D1C move.b #6,($7CD).w ROM:00112D22 bra.l locret_112CA4 ROM:00112D28 ; --------------------------------------------------------------------------- ROM:00112D28 ROM:00112D28 loc_112D28: ; CODE XREF: ROM:00112CFE↑j ROM:00112D28 ; ROM:00112D02↑j ... ROM:00112D28 cmp.w ($718).w,d1 ROM:00112D2C bgt.s locret_112D4A ROM:00112D2E cmpi.w #$80,($5AE).w ROM:00112D34 bgt.s locret_112D4A ROM:00112D36 bsr.w sub_1132BE ROM:00112D3A bsr.w sub_1132E8 ROM:00112D3E move.b #7,($7CD).w ROM:00112D44 bra.l *+6 ROM:00112D4A ; --------------------------------------------------------------------------- ROM:00112D4A ROM:00112D4A locret_112D4A: ; CODE XREF: ROM:00112B5A↑j ROM:00112D4A ; ROM:00112C7C↑j ... ROM:00112D4A rts ROM:00112D4C ; --------------------------------------------------------------------------- ROM:00112D4C rts ROM:00112D4E ROM:00112D4E ; =============== S U B R O U T I N E ======================================= ROM:00112D4E ROM:00112D4E ROM:00112D4E sub_112D4E: ; CODE XREF: ROM:00112700↑p ROM:00112D4E clr.b ($964).w ROM:00112D52 clr.w ($762).w ROM:00112D56 move.b #3,($964).w ROM:00112D5C cmpi.b #3,($7CD).w ROM:00112D62 bne.l loc_112DEA ROM:00112D68 btst #1,($9A2).w ROM:00112D6E beq.s loc_112DB0 ROM:00112D70 btst #4,($9A1).w ROM:00112D76 bne.s loc_112DB0 ROM:00112D78 cmpi.w #0,($5BC).w ROM:00112D7E bne.s loc_112DB0 ROM:00112D80 bsr.w sub_113236 ROM:00112D84 andi.w #$F9FF,($FFFFFC0A).w ROM:00112D8A bsr.w sub_11328C ROM:00112D8E clr.b ($964).w ROM:00112D92 clr.w ($762).w ROM:00112D96 clr.b ($93F).w ROM:00112D9A clr.w ($718).w ROM:00112D9E move.b #3,($93F).w ROM:00112DA4 move.b #4,($7CD).w ROM:00112DAA bra.l locret_112ED6 ROM:00112DB0 ; --------------------------------------------------------------------------- ROM:00112DB0 ROM:00112DB0 loc_112DB0: ; CODE XREF: sub_112D4E+20↑j ROM:00112DB0 ; sub_112D4E+28↑j ... ROM:00112DB0 btst #4,($9A1).w ROM:00112DB6 beq.s loc_112DBA ROM:00112DB8 bra.s loc_112DCA ROM:00112DBA ; --------------------------------------------------------------------------- ROM:00112DBA ROM:00112DBA loc_112DBA: ; CODE XREF: sub_112D4E+68↑j ROM:00112DBA btst #1,($9A2).w ROM:00112DC0 beq.s loc_112DE4 ROM:00112DC2 cmpi.w #0,($5BC).w ROM:00112DC8 beq.s loc_112DE4 ROM:00112DCA ROM:00112DCA loc_112DCA: ; CODE XREF: sub_112D4E+6A↑j ROM:00112DCA clr.b ($964).w ROM:00112DCE clr.w ($762).w ROM:00112DD2 move.b #3,($964).w ROM:00112DD8 move.b #2,($7CD).w ROM:00112DDE bra.l locret_112ED6 ROM:00112DE4 ; --------------------------------------------------------------------------- ROM:00112DE4 ROM:00112DE4 loc_112DE4: ; CODE XREF: sub_112D4E+72↑j ROM:00112DE4 ; sub_112D4E+7A↑j ROM:00112DE4 bra.l locret_112ED6 ROM:00112DEA ; --------------------------------------------------------------------------- ROM:00112DEA ROM:00112DEA loc_112DEA: ; CODE XREF: sub_112D4E+14↑j ROM:00112DEA cmpi.b #4,($7CD).w ROM:00112DF0 bne.l locret_112ED6 ROM:00112DF6 move.w ($718).w,d0 ROM:00112DFA move.w ($5AA).w,d1 ROM:00112DFE move.w ($5AC).w,d2 ROM:00112E02 move.w $414(a5),d3 ROM:00112E06 move.w $416(a5),d4 ROM:00112E0A btst #5,($997).w ROM:00112E10 beq.s loc_112E14 ROM:00112E12 bra.s loc_112E30 ROM:00112E14 ; --------------------------------------------------------------------------- ROM:00112E14 ROM:00112E14 loc_112E14: ; CODE XREF: sub_112D4E+C2↑j ROM:00112E14 btst #4,($999).w ROM:00112E1A beq.s loc_112E70 ROM:00112E1C cmpi.w #0,d0 ROM:00112E20 ble.s loc_112E28 ROM:00112E22 cmp.w d0,d4 ROM:00112E24 ble.s loc_112E28 ROM:00112E26 bra.s loc_112E30 ROM:00112E28 ; --------------------------------------------------------------------------- ROM:00112E28 ROM:00112E28 loc_112E28: ; CODE XREF: sub_112D4E+D2↑j ROM:00112E28 ; sub_112D4E+D6↑j ROM:00112E28 cmp.w d3,d0 ROM:00112E2A ble.s loc_112E70 ROM:00112E2C cmp.w d0,d2 ROM:00112E2E ble.s loc_112E70 ROM:00112E30 ROM:00112E30 loc_112E30: ; CODE XREF: sub_112D4E+C4↑j ROM:00112E30 ; sub_112D4E+D8↑j ROM:00112E30 btst #7,($F4E).w ROM:00112E36 beq.s loc_112E4E ROM:00112E38 bsr.w sub_113248 ROM:00112E3C ori.w #$600,($FFFFFC0A).w ROM:00112E42 bset #5,($FFFFFC0B).w ROM:00112E48 bset #7,($F4E).w ROM:00112E4E ROM:00112E4E loc_112E4E: ; CODE XREF: sub_112D4E+E8↑j ROM:00112E4E clr.b ($93F).w ROM:00112E52 clr.w ($718).w ROM:00112E56 clr.b ($964).w ROM:00112E5A clr.w ($762).w ROM:00112E5E move.b #3,($964).w ROM:00112E64 move.b #2,($7CD).w ROM:00112E6A bra.l locret_112ED6 ROM:00112E70 ; --------------------------------------------------------------------------- ROM:00112E70 ROM:00112E70 loc_112E70: ; CODE XREF: sub_112D4E+CC↑j ROM:00112E70 ; sub_112D4E+DC↑j ... ROM:00112E70 btst #4,($999).w ROM:00112E76 beq.s loc_112EAE ROM:00112E78 btst #5,($997).w ROM:00112E7E bne.s loc_112EAE ROM:00112E80 cmp.w d2,d0 ROM:00112E82 ble.s loc_112EAE ROM:00112E84 cmp.w d0,d1 ROM:00112E86 ble.s loc_112EAE ROM:00112E88 bclr #4,($FFFFFC0B).w ROM:00112E8E bclr #5,($FFFFFC0B).w ROM:00112E94 bset #7,($9A1).w ROM:00112E9A bsr.w sub_11327A ROM:00112E9E bsr.w sub_1132E8 ROM:00112EA2 move.b #6,($7CD).w ROM:00112EA8 bra.l locret_112ED6 ROM:00112EAE ; --------------------------------------------------------------------------- ROM:00112EAE ROM:00112EAE loc_112EAE: ; CODE XREF: sub_112D4E+128↑j ROM:00112EAE ; sub_112D4E+130↑j ... ROM:00112EAE btst #4,($999).w ROM:00112EB4 beq.s locret_112ED6 ROM:00112EB6 cmp.w d4,d0 ROM:00112EB8 blt.s locret_112ED6 ROM:00112EBA cmp.w d0,d3 ROM:00112EBC blt.s locret_112ED6 ROM:00112EBE btst #5,($997).w ROM:00112EC4 bne.s locret_112ED6 ROM:00112EC6 bset #7,($9A1).w ROM:00112ECC bsr.w sub_11327A ROM:00112ED0 move.b #5,($7CD).w ROM:00112ED6 ROM:00112ED6 locret_112ED6: ; CODE XREF: sub_112D4E+5C↑j ROM:00112ED6 ; sub_112D4E+90↑j ... ROM:00112ED6 rts ROM:00112ED6 ; End of function sub_112D4E ROM:00112ED6 ROM:00112ED8 ROM:00112ED8 ; =============== S U B R O U T I N E ======================================= ROM:00112ED8 ROM:00112ED8 ROM:00112ED8 sub_112ED8: ; CODE XREF: sub_112710↑p ROM:00112ED8 bclr #3,($999).w ROM:00112EDE clr.w d1 ROM:00112EE0 move.b ($7CE).w,d1 ROM:00112EE4 cmpi.w #$C,d1 ROM:00112EE8 bcc.s locret_112EF2 ROM:00112EEA movea.l off_112EF4(pc,d1.w*4),a0 ROM:00112EEE nop ROM:00112EF0 jmp (a0) ROM:00112EF2 ; --------------------------------------------------------------------------- ROM:00112EF2 ROM:00112EF2 locret_112EF2: ; CODE XREF: sub_112ED8+10↑j ROM:00112EF2 rts ROM:00112EF2 ; End of function sub_112ED8 ROM:00112EF2 ROM:00112EF2 ; --------------------------------------------------------------------------- ROM:00112EF4 off_112EF4: dc.l loc_112F24 ; DATA XREF: sub_112ED8+12↑r ROM:00112EF8 dc.l loc_112F40 ROM:00112EFC dc.l loc_112F76 ROM:00112F00 dc.l loc_112F9E ROM:00112F04 dc.l loc_112FD2 ROM:00112F08 dc.l loc_112FE8 ROM:00112F0C dc.l loc_11301C ROM:00112F10 dc.l loc_113032 ROM:00112F14 dc.l loc_113066 ROM:00112F18 dc.l loc_1130EC ROM:00112F1C dc.l loc_113102 ROM:00112F20 dc.l loc_113126 ROM:00112F24 ; --------------------------------------------------------------------------- ROM:00112F24 ROM:00112F24 loc_112F24: ; DATA XREF: ROM:off_112EF4↑o ROM:00112F24 bclr #2,($F45).w ROM:00112F2A bset #2,($FFFFFC0B).w ROM:00112F30 bset #3,($FFFFFC0B).w ROM:00112F36 move.b #1,($7CE).w ROM:00112F3C bra.s locret_112F74 ROM:00112F3E ; --------------------------------------------------------------------------- ROM:00112F3E rts ROM:00112F40 ; --------------------------------------------------------------------------- ROM:00112F40 ROM:00112F40 loc_112F40: ; DATA XREF: ROM:00112EF8↑o ROM:00112F40 btst #7,($99F).w ROM:00112F46 beq.s locret_112F74 ROM:00112F48 bclr #4,($FFFFFC0B).w ROM:00112F4E bset #2,($FFFFFC0B).w ROM:00112F54 bset #3,($FFFFFC0B).w ROM:00112F5A move.w $3FA(a5),d0 ROM:00112F5E clr.b ($93F).w ROM:00112F62 move.w d0,($718).w ROM:00112F66 move.b #1,($93F).w ROM:00112F6C move.b #2,($7CE).w ROM:00112F72 bra.s locret_112F9C ROM:00112F74 ; --------------------------------------------------------------------------- ROM:00112F74 ROM:00112F74 locret_112F74: ; CODE XREF: ROM:00112F3C↑j ROM:00112F74 ; ROM:00112F46↑j ... ROM:00112F74 rts ROM:00112F76 ; --------------------------------------------------------------------------- ROM:00112F76 ROM:00112F76 loc_112F76: ; DATA XREF: ROM:00112EFC↑o ROM:00112F76 cmpi.w #0,($718).w ROM:00112F7C bgt.s locret_112F9C ROM:00112F7E move.w $3FC(a5),d0 ROM:00112F82 clr.b ($93F).w ROM:00112F86 move.w d0,($718).w ROM:00112F8A move.b #1,($93F).w ROM:00112F90 move.b #3,($7CE).w ROM:00112F96 bsr.w sub_1132C4 ROM:00112F9A bra.s locret_112FD0 ROM:00112F9C ; --------------------------------------------------------------------------- ROM:00112F9C ROM:00112F9C locret_112F9C: ; CODE XREF: ROM:00112F72↑j ROM:00112F9C ; ROM:00112F7C↑j ROM:00112F9C rts ROM:00112F9E ; --------------------------------------------------------------------------- ROM:00112F9E ROM:00112F9E loc_112F9E: ; DATA XREF: ROM:00112F00↑o ROM:00112F9E btst #0,($FFFFFC0C).w ROM:00112FA4 beq.s locret_112FD0 ROM:00112FA6 btst #6,($FFFFFC0D).w ROM:00112FAC beq.s locret_112FD0 ROM:00112FAE bsr.w sub_11327A ROM:00112FB2 move.w $3FC(a5),d0 ROM:00112FB6 clr.b ($93F).w ROM:00112FBA move.w d0,($718).w ROM:00112FBE move.b #1,($93F).w ROM:00112FC4 move.b #4,($7CE).w ROM:00112FCA bra.l locret_112FE6 ROM:00112FD0 ; --------------------------------------------------------------------------- ROM:00112FD0 ROM:00112FD0 locret_112FD0: ; CODE XREF: ROM:00112F9A↑j ROM:00112FD0 ; ROM:00112FA4↑j ... ROM:00112FD0 rts ROM:00112FD2 ; --------------------------------------------------------------------------- ROM:00112FD2 ROM:00112FD2 loc_112FD2: ; DATA XREF: ROM:00112F04↑o ROM:00112FD2 cmpi.w #0,($718).w ROM:00112FD8 bgt.s locret_112FE6 ROM:00112FDA move.b #5,($7CE).w ROM:00112FE0 bsr.w sub_1132CC ROM:00112FE4 bra.s locret_11301A ROM:00112FE6 ; --------------------------------------------------------------------------- ROM:00112FE6 ROM:00112FE6 locret_112FE6: ; CODE XREF: ROM:00112FCA↑j ROM:00112FE6 ; ROM:00112FD8↑j ROM:00112FE6 rts ROM:00112FE8 ; --------------------------------------------------------------------------- ROM:00112FE8 ROM:00112FE8 loc_112FE8: ; DATA XREF: ROM:00112F08↑o ROM:00112FE8 btst #0,($FFFFFC0C).w ROM:00112FEE beq.s locret_11301A ROM:00112FF0 btst #6,($FFFFFC0D).w ROM:00112FF6 beq.s locret_11301A ROM:00112FF8 bsr.w sub_11327A ROM:00112FFC move.w $3FE(a5),d0 ROM:00113000 clr.b ($93F).w ROM:00113004 move.w d0,($718).w ROM:00113008 move.b #1,($93F).w ROM:0011300E move.b #6,($7CE).w ROM:00113014 bra.l locret_113030 ROM:0011301A ; --------------------------------------------------------------------------- ROM:0011301A ROM:0011301A locret_11301A: ; CODE XREF: ROM:00112FE4↑j ROM:0011301A ; ROM:00112FEE↑j ... ROM:0011301A rts ROM:0011301C ; --------------------------------------------------------------------------- ROM:0011301C ROM:0011301C loc_11301C: ; DATA XREF: ROM:00112F0C↑o ROM:0011301C cmpi.w #0,($718).w ROM:00113022 bgt.s locret_113030 ROM:00113024 move.b #7,($7CE).w ROM:0011302A bsr.w sub_1132D4 ROM:0011302E bra.s locret_113064 ROM:00113030 ; --------------------------------------------------------------------------- ROM:00113030 ROM:00113030 locret_113030: ; CODE XREF: ROM:00113014↑j ROM:00113030 ; ROM:00113022↑j ROM:00113030 rts ROM:00113032 ; --------------------------------------------------------------------------- ROM:00113032 ROM:00113032 loc_113032: ; DATA XREF: ROM:00112F10↑o ROM:00113032 btst #0,($FFFFFC0C).w ROM:00113038 beq.s locret_113064 ROM:0011303A btst #6,($FFFFFC0D).w ROM:00113040 beq.s locret_113064 ROM:00113042 bsr.w sub_11327A ROM:00113046 move.w $402(a5),d0 ROM:0011304A clr.b ($93F).w ROM:0011304E move.w d0,($718).w ROM:00113052 move.b #1,($93F).w ROM:00113058 move.b #8,($7CE).w ROM:0011305E bra.l locret_1130EA ROM:00113064 ; --------------------------------------------------------------------------- ROM:00113064 ROM:00113064 locret_113064: ; CODE XREF: ROM:0011302E↑j ROM:00113064 ; ROM:00113038↑j ... ROM:00113064 rts ROM:00113066 ; --------------------------------------------------------------------------- ROM:00113066 ROM:00113066 loc_113066: ; DATA XREF: ROM:00112F14↑o ROM:00113066 move.w ($FFFFFC0E).w,d2 ROM:0011306A move.w ($5B4).w,d0 ROM:0011306E not.b d0 ROM:00113070 btst #6,($FFFFFC0D).w ROM:00113076 beq.s loc_1130B4 ROM:00113078 cmp.w d2,d0 ROM:0011307A beq.s loc_11307E ROM:0011307C bra.s loc_113090 ROM:0011307E ; --------------------------------------------------------------------------- ROM:0011307E ROM:0011307E loc_11307E: ; CODE XREF: ROM:0011307A↑j ROM:0011307E btst #1,($FFFFFC0D).w ROM:00113084 beq.s loc_113088 ROM:00113086 bra.s loc_113090 ROM:00113088 ; --------------------------------------------------------------------------- ROM:00113088 ROM:00113088 loc_113088: ; CODE XREF: ROM:00113084↑j ROM:00113088 btst #3,($FFFFFC0D).w ROM:0011308E beq.s loc_1130B4 ROM:00113090 ROM:00113090 loc_113090: ; CODE XREF: ROM:0011307C↑j ROM:00113090 ; ROM:00113086↑j ROM:00113090 bsr.w sub_11327A ROM:00113094 bset #4,($FFFFFC0B).w ROM:0011309A bset #3,($999).w ROM:001130A0 clr.b ($93F).w ROM:001130A4 clr.w ($718).w ROM:001130A8 move.b #1,($7CE).w ROM:001130AE bra.l locret_112F74 ROM:001130B4 ; --------------------------------------------------------------------------- ROM:001130B4 ROM:001130B4 loc_1130B4: ; CODE XREF: ROM:00113076↑j ROM:001130B4 ; ROM:0011308E↑j ROM:001130B4 btst #6,($FFFFFC0D).w ROM:001130BA beq.s locret_1130EA ROM:001130BC btst #1,($FFFFFC0D).w ROM:001130C2 bne.s locret_1130EA ROM:001130C4 btst #3,($FFFFFC0D).w ROM:001130CA bne.s locret_1130EA ROM:001130CC cmp.w d2,d0 ROM:001130CE bne.s locret_1130EA ROM:001130D0 move.w $400(a5),d1 ROM:001130D4 clr.b ($93F).w ROM:001130D8 move.w d1,($718).w ROM:001130DC move.b #1,($93F).w ROM:001130E2 move.b #9,($7CE).w ROM:001130E8 bra.s locret_113100 ROM:001130EA ; --------------------------------------------------------------------------- ROM:001130EA ROM:001130EA locret_1130EA: ; CODE XREF: ROM:0011305E↑j ROM:001130EA ; ROM:001130BA↑j ... ROM:001130EA rts ROM:001130EC ; --------------------------------------------------------------------------- ROM:001130EC ROM:001130EC loc_1130EC: ; DATA XREF: ROM:00112F18↑o ROM:001130EC cmpi.w #0,($718).w ROM:001130F2 bgt.s locret_113100 ROM:001130F4 move.b #$A,($7CE).w ROM:001130FA bsr.w sub_1132DC ROM:001130FE bra.s locret_113124 ROM:00113100 ; --------------------------------------------------------------------------- ROM:00113100 ROM:00113100 locret_113100: ; CODE XREF: ROM:001130E8↑j ROM:00113100 ; ROM:001130F2↑j ROM:00113100 rts ROM:00113102 ; --------------------------------------------------------------------------- ROM:00113102 ROM:00113102 loc_113102: ; DATA XREF: ROM:00112F1C↑o ROM:00113102 btst #0,($FFFFFC0C).w ROM:00113108 beq.s locret_113124 ROM:0011310A btst #6,($FFFFFC0D).w ROM:00113110 beq.s locret_113124 ROM:00113112 bsr.w sub_11327A ROM:00113116 bset #2,($F45).w ROM:0011311C move.b #$B,($7CE).w ROM:00113122 bra.s locret_113170 ROM:00113124 ; --------------------------------------------------------------------------- ROM:00113124 ROM:00113124 locret_113124: ; CODE XREF: ROM:001130FE↑j ROM:00113124 ; ROM:00113108↑j ... ROM:00113124 rts ROM:00113126 ; --------------------------------------------------------------------------- ROM:00113126 ROM:00113126 loc_113126: ; DATA XREF: ROM:00112F20↑o ROM:00113126 move.w $408(a5),d0 ROM:0011312A move.w $40A(a5),d1 ROM:0011312E btst #3,($F46).w ROM:00113134 beq.s loc_11313E ROM:00113136 cmp.w ($5B0).w,d0 ROM:0011313A bne.s loc_11313E ROM:0011313C bra.s loc_11314C ROM:0011313E ; --------------------------------------------------------------------------- ROM:0011313E ROM:0011313E loc_11313E: ; CODE XREF: ROM:00113134↑j ROM:0011313E ; ROM:0011313A↑j ROM:0011313E btst #0,($99F).w ROM:00113144 beq.s locret_113170 ROM:00113146 cmp.w ($5B0).w,d1 ROM:0011314A bne.s locret_113170 ROM:0011314C ROM:0011314C loc_11314C: ; CODE XREF: ROM:0011313C↑j ROM:0011314C bset #4,($FFFFFC0B).w ROM:00113152 bclr #2,($F45).w ROM:00113158 bclr #2,($FFFFFC0B).w ROM:0011315E bclr #3,($FFFFFC0B).w ROM:00113164 move.b #1,($7CE).w ROM:0011316A bra.l locret_112F74 ROM:00113170 ; --------------------------------------------------------------------------- ROM:00113170 ROM:00113170 locret_113170: ; CODE XREF: ROM:00113122↑j ROM:00113170 ; ROM:00113144↑j ... ROM:00113170 rts ROM:00113172 ; --------------------------------------------------------------------------- ROM:00113172 rts ROM:00113174 ROM:00113174 ; =============== S U B R O U T I N E ======================================= ROM:00113174 ROM:00113174 ROM:00113174 sub_113174: ; CODE XREF: ROM:001126F8↑p ROM:00113174 btst #1,($FFFFFC0D).w ROM:0011317A beq.s loc_113184 ROM:0011317C bset #1,($9A2).w ROM:00113182 bra.s loc_11318A ROM:00113184 ; --------------------------------------------------------------------------- ROM:00113184 ROM:00113184 loc_113184: ; CODE XREF: sub_113174+6↑j ROM:00113184 bclr #1,($9A2).w ROM:0011318A ROM:0011318A loc_11318A: ; CODE XREF: sub_113174+E↑j ROM:0011318A btst #3,($FFFFFC0D).w ROM:00113190 beq.s loc_11319A ROM:00113192 bset #4,($9A1).w ROM:00113198 bra.s loc_1131A0 ROM:0011319A ; --------------------------------------------------------------------------- ROM:0011319A ROM:0011319A loc_11319A: ; CODE XREF: sub_113174+1C↑j ROM:0011319A bclr #4,($9A1).w ROM:001131A0 ROM:001131A0 loc_1131A0: ; CODE XREF: sub_113174+24↑j ROM:001131A0 btst #4,($FFFFFC0D).w ROM:001131A6 beq.s loc_1131B0 ROM:001131A8 bset #4,($999).w ROM:001131AE bra.s loc_1131B6 ROM:001131B0 ; --------------------------------------------------------------------------- ROM:001131B0 ROM:001131B0 loc_1131B0: ; CODE XREF: sub_113174+32↑j ROM:001131B0 bclr #4,($999).w ROM:001131B6 ROM:001131B6 loc_1131B6: ; CODE XREF: sub_113174+3A↑j ROM:001131B6 btst #6,($FFFFFC0D).w ROM:001131BC beq.s loc_1131C6 ROM:001131BE bset #5,($997).w ROM:001131C4 bra.s loc_1131CC ROM:001131C6 ; --------------------------------------------------------------------------- ROM:001131C6 ROM:001131C6 loc_1131C6: ; CODE XREF: sub_113174+48↑j ROM:001131C6 bclr #5,($997).w ROM:001131CC ROM:001131CC loc_1131CC: ; CODE XREF: sub_113174+50↑j ROM:001131CC btst #0,($FFFFFC0C).w ROM:001131D2 beq.s loc_1131DC ROM:001131D4 bset #1,($998).w ROM:001131DA bra.s loc_1131E2 ROM:001131DC ; --------------------------------------------------------------------------- ROM:001131DC ROM:001131DC loc_1131DC: ; CODE XREF: sub_113174+5E↑j ROM:001131DC bclr #1,($998).w ROM:001131E2 ROM:001131E2 loc_1131E2: ; CODE XREF: sub_113174+66↑j ROM:001131E2 move.w ($FFFFFC0C).w,($5BA).w ROM:001131E8 move.w ($FFFFFC0E).w,($5BC).w ROM:001131EE rts ROM:001131EE ; End of function sub_113174 ROM:001131EE ROM:001131F0 ROM:001131F0 ; =============== S U B R O U T I N E ======================================= ROM:001131F0 ROM:001131F0 ROM:001131F0 sub_1131F0: ; CODE XREF: ROM:00112802↑p ROM:001131F0 ; ROM:00112830↑p ... ROM:001131F0 move.b ($FFFFFC04).w,d0 ROM:001131F4 andi.b #$F8,d0 ROM:001131F8 ori.b #6,d0 ROM:001131FC move.b d0,($FFFFFC04).w ROM:00113200 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113206 move.w #$82,($FFFFFC00).w ROM:0011320C clr.w ($FFFFFC0A).w ROM:00113210 rts ROM:00113210 ; End of function sub_1131F0 ROM:00113210 ROM:00113212 ROM:00113212 ; =============== S U B R O U T I N E ======================================= ROM:00113212 ROM:00113212 ROM:00113212 sub_113212: ; CODE XREF: ROM:00112768↑p ROM:00113212 move.b ($FFFFFC04).w,d0 ROM:00113216 andi.b #$F8,d0 ROM:0011321A ori.b #6,d0 ROM:0011321E move.b d0,($FFFFFC04).w ROM:00113222 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113228 move.w #$82,($FFFFFC00).w ROM:0011322E move.w #$600,($FFFFFC0A).w ROM:00113234 rts ROM:00113234 ; End of function sub_113212 ROM:00113234 ROM:00113236 ROM:00113236 ; =============== S U B R O U T I N E ======================================= ROM:00113236 ROM:00113236 ROM:00113236 sub_113236: ; CODE XREF: ROM:0011290A↑p ROM:00113236 ; ROM:001129BC↑p ... ROM:00113236 move.l $16C(a5),d0 ROM:0011323A divu.l #$51400,d0 ROM:00113242 move.w d0,($FFFFFC08).w ROM:00113246 rts ROM:00113246 ; End of function sub_113236 ROM:00113246 ROM:00113248 ROM:00113248 ; =============== S U B R O U T I N E ======================================= ROM:00113248 ROM:00113248 ROM:00113248 sub_113248: ; CODE XREF: ROM:loc_112764↑p ROM:00113248 ; ROM:001128A8↑p ... ROM:00113248 move.l $16C(a5),d0 ROM:0011324C divu.l #$4B000,d0 ROM:00113254 move.w d0,($FFFFFC08).w ROM:00113258 rts ROM:00113258 ; End of function sub_113248 ROM:00113258 ROM:0011325A ROM:0011325A ; =============== S U B R O U T I N E ======================================= ROM:0011325A ROM:0011325A ROM:0011325A sub_11325A: ; CODE XREF: ROM:001128AC↑p ROM:0011325A move.w ($144556).l,($5B2).w ROM:00113262 move.w ($144558).l,($5B4).w ROM:0011326A rts ROM:0011326A ; End of function sub_11325A ROM:0011326A ROM:0011326C ROM:0011326C ; =============== S U B R O U T I N E ======================================= ROM:0011326C ROM:0011326C ROM:0011326C sub_11326C: ; CODE XREF: ROM:00112806↑p ROM:0011326C move.w #$57,($5B2).w ; 'W' ROM:00113272 move.w #$8F,($5B4).w ROM:00113278 rts ROM:00113278 ; End of function sub_11326C ROM:00113278 ROM:0011327A ROM:0011327A ; =============== S U B R O U T I N E ======================================= ROM:0011327A ROM:0011327A ROM:0011327A sub_11327A: ; CODE XREF: sub_1129E4:loc_112A68↑p ROM:0011327A ; ROM:00112BA0↑p ... ROM:0011327A move.w ($FFFFFC0C).w,d1 ROM:0011327E move.w ($FFFFFC0E).w,d1 ROM:00113282 move.w ($FFFFFC0C).w,d1 ROM:00113286 move.w ($FFFFFC0E).w,d1 ROM:0011328A rts ROM:0011328A ; End of function sub_11327A ROM:0011328A ROM:0011328C ROM:0011328C ; =============== S U B R O U T I N E ======================================= ROM:0011328C ROM:0011328C ROM:0011328C sub_11328C: ; CODE XREF: sub_112D4E+3C↑p ROM:0011328C move.w #1,($5AE).w ROM:00113292 clr.w ($5B0).w ROM:00113296 move.w $412(a5),($5AC).w ROM:0011329C move.w $40E(a5),($5AA).w ROM:001132A2 move.w $410(a5),($5B6).w ROM:001132A8 move.w $410(a5),($5B8).w ROM:001132AE rts ROM:001132AE ; End of function sub_11328C ROM:001132AE ROM:001132B0 ROM:001132B0 ; =============== S U B R O U T I N E ======================================= ROM:001132B0 ROM:001132B0 ROM:001132B0 sub_1132B0: ; CODE XREF: ROM:00112C6E↑p ROM:001132B0 ; ROM:00112C90↑p ROM:001132B0 move.w ($5AE).w,d0 ROM:001132B4 or.w d0,($5B0).w ROM:001132B8 lsl ($5AE).w ROM:001132BC rts ROM:001132BC ; End of function sub_1132B0 ROM:001132BC ROM:001132BE ROM:001132BE ; =============== S U B R O U T I N E ======================================= ROM:001132BE ROM:001132BE ROM:001132BE sub_1132BE: ; CODE XREF: ROM:00112D14↑p ROM:001132BE ; ROM:00112D36↑p ROM:001132BE lsl ($5AE).w ROM:001132C2 rts ROM:001132C2 ; End of function sub_1132BE ROM:001132C2 ROM:001132C4 ROM:001132C4 ; =============== S U B R O U T I N E ======================================= ROM:001132C4 ROM:001132C4 ROM:001132C4 sub_1132C4: ; CODE XREF: ROM:00112F96↑p ROM:001132C4 move.w #$55,($FFFFFC0E).w ; 'U' ROM:001132CA rts ROM:001132CA ; End of function sub_1132C4 ROM:001132CA ROM:001132CC ROM:001132CC ; =============== S U B R O U T I N E ======================================= ROM:001132CC ROM:001132CC ROM:001132CC sub_1132CC: ; CODE XREF: ROM:00112FE0↑p ROM:001132CC move.w ($5B2).w,($FFFFFC0E).w ROM:001132D2 rts ROM:001132D2 ; End of function sub_1132CC ROM:001132D2 ROM:001132D4 ROM:001132D4 ; =============== S U B R O U T I N E ======================================= ROM:001132D4 ROM:001132D4 ROM:001132D4 sub_1132D4: ; CODE XREF: ROM:0011302A↑p ROM:001132D4 move.w ($5B4).w,($FFFFFC0E).w ROM:001132DA rts ROM:001132DA ; End of function sub_1132D4 ROM:001132DA ROM:001132DC ROM:001132DC ; =============== S U B R O U T I N E ======================================= ROM:001132DC ROM:001132DC ROM:001132DC sub_1132DC: ; CODE XREF: ROM:001130FA↑p ROM:001132DC move.w ($5B0).w,d0 ROM:001132E0 not.w d0 ROM:001132E2 move.w d0,($FFFFFC0E).w ROM:001132E6 rts ROM:001132E6 ; End of function sub_1132DC ROM:001132E6 ROM:001132E8 ROM:001132E8 ; =============== S U B R O U T I N E ======================================= ROM:001132E8 ROM:001132E8 ROM:001132E8 sub_1132E8: ; CODE XREF: ROM:00112B50↑p ROM:001132E8 ; ROM:00112C72↑p ... ROM:001132E8 move.w ($718).w,d2 ROM:001132EC move.w ($5B6).w,d1 ROM:001132F0 cmp.w ($5AA).w,d2 ROM:001132F4 bge.s loc_11330C ROM:001132F6 sub.w ($5B8).w,d2 ROM:001132FA add.w d2,d1 ROM:001132FC add.w d2,($5B8).w ROM:00113300 move.w d1,($5B6).w ROM:00113304 add.w d2,($5AC).w ROM:00113308 add.w d2,($5AA).w ROM:0011330C ROM:0011330C loc_11330C: ; CODE XREF: sub_1132E8+C↑j ROM:0011330C add.w d1,($5AC).w ROM:00113310 add.w d1,($5AA).w ROM:00113314 add.w d1,($5B8).w ROM:00113318 rts ROM:00113318 ; End of function sub_1132E8 ROM:00113318 ROM:0011331A ROM:0011331A ; =============== S U B R O U T I N E ======================================= ROM:0011331A ROM:0011331A ROM:0011331A sub_11331A: ; CODE XREF: sub_1129E4+A6↑p ROM:0011331A bclr #5,($FFFFFC0B).w ROM:00113320 btst #6,($FFFFFC0D).w ROM:00113326 beq.s loc_113364 ROM:00113328 btst #3,($FFFFFC0D).w ROM:0011332E beq.s loc_113336 ROM:00113330 bset #6,($F4B).w ROM:00113336 ROM:00113336 loc_113336: ; CODE XREF: sub_11331A+14↑j ROM:00113336 btst #2,($FFFFFC0D).w ROM:0011333C beq.s loc_113344 ROM:0011333E bset #6,($F4A).w ROM:00113344 ROM:00113344 loc_113344: ; CODE XREF: sub_11331A+22↑j ROM:00113344 btst #1,($FFFFFC0D).w ROM:0011334A beq.s loc_113352 ROM:0011334C bset #2,($F4E).w ROM:00113352 ROM:00113352 loc_113352: ; CODE XREF: sub_11331A+30↑j ROM:00113352 move.w ($FFFFFC0E).w,d0 ROM:00113356 cmp.b ($7E3).w,d0 ROM:0011335A beq.s loc_113362 ROM:0011335C bset #3,($9A0).w ROM:00113362 ROM:00113362 loc_113362: ; CODE XREF: sub_11331A+40↑j ROM:00113362 bra.s locret_11336A ROM:00113364 ; --------------------------------------------------------------------------- ROM:00113364 ROM:00113364 loc_113364: ; CODE XREF: sub_11331A+C↑j ROM:00113364 bset #6,($99D).w ROM:0011336A ROM:0011336A locret_11336A: ; CODE XREF: sub_11331A:loc_113362↑j ROM:0011336A rts ROM:0011336A ; End of function sub_11331A ROM:0011336A ROM:0011336C ROM:0011336C ; =============== S U B R O U T I N E ======================================= ROM:0011336C ROM:0011336C ROM:0011336C sub_11336C: ; DATA XREF: ROM:00113458↓o ROM:0011336C cmpi.w #0,($C40).w ROM:00113372 bne.s loc_113384 ROM:00113374 movea.l #$13C000,a0 ROM:0011337A move.w ($592).w,d0 ROM:0011337E ext.l d0 ROM:00113380 adda.l d0,a0 ROM:00113382 bra.s loc_11339A ROM:00113384 ; --------------------------------------------------------------------------- ROM:00113384 ROM:00113384 loc_113384: ; CODE XREF: sub_11336C+6↑j ROM:00113384 cmpi.w #1,($C40).w ROM:0011338A bne.s loc_113394 ROM:0011338C movea.l #$144000,a0 ROM:00113392 bra.s loc_11339A ROM:00113394 ; --------------------------------------------------------------------------- ROM:00113394 ROM:00113394 loc_113394: ; CODE XREF: sub_11336C+1E↑j ROM:00113394 movea.l #$14C000,a0 ROM:0011339A ROM:0011339A loc_11339A: ; CODE XREF: sub_11336C+16↑j ROM:0011339A ; sub_11336C+26↑j ROM:0011339A cmpi.w #1,($C3E).w ROM:001133A0 bne.s loc_1133AA ROM:001133A2 movea.l #$1E00,a1 ROM:001133A8 bra.s loc_1133B0 ROM:001133AA ; --------------------------------------------------------------------------- ROM:001133AA ROM:001133AA loc_1133AA: ; CODE XREF: sub_11336C+34↑j ROM:001133AA movea.l #$3E00,a1 ROM:001133B0 ROM:001133B0 loc_1133B0: ; CODE XREF: sub_11336C+3C↑j ROM:001133B0 move sr,-(sp) ROM:001133B2 move #$2700,sr ROM:001133B6 move.w (a1),d2 ROM:001133B8 ext.l d2 ROM:001133BA add.l a0,d2 ROM:001133BC move.w #$7031,($FFFFFA56).w ROM:001133C2 movea.l #$10AAAA,a3 ROM:001133C8 movea.l #$105554,a4 ROM:001133CE cmpi.w #2,($C3E).w ROM:001133D4 beq.s loc_113408 ROM:001133D6 move.b #$AA,(a3) ROM:001133DA move.b #$55,(a4) ; 'U' ROM:001133DE move.b #$80,(a3) ROM:001133E2 move.b #$AA,(a3) ROM:001133E6 move.b #$55,(a4) ; 'U' ROM:001133EA move.w #$30,(a0) ; '0' ROM:001133EE move.w #0,d3 ROM:001133F2 ROM:001133F2 loc_1133F2: ; CODE XREF: sub_11336C+9A↓j ROM:001133F2 subq.w #1,d3 ROM:001133F4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001133FA move.b #$AA,($FFFFFA27).w ROM:00113400 move.w (a0),d4 ROM:00113402 andi.w #$80,d4 ROM:00113406 beq.s loc_1133F2 ROM:00113408 ROM:00113408 loc_113408: ; CODE XREF: sub_11336C+68↑j ROM:00113408 ; sub_11336C+D4↓j ROM:00113408 cmp.l a0,d2 ROM:0011340A ble.l loc_113442 ROM:00113410 move.b #$AA,(a3) ROM:00113414 move.b #$55,(a4) ; 'U' ROM:00113418 move.b #$A0,(a3) ROM:0011341C move.w (a1)+,(a0)+ ROM:0011341E move.b #$55,($FFFFFA27).w ; 'U' ROM:00113424 move.b #$AA,($FFFFFA27).w ROM:0011342A move.w -2(a1),d0 ROM:0011342E move.w #$2500,d3 ROM:00113432 ROM:00113432 loc_113432: ; CODE XREF: sub_11336C+D2↓j ROM:00113432 subq.w #1,d3 ROM:00113434 move.w -2(a0),d4 ROM:00113438 eor.w d0,d4 ROM:0011343A andi.w #$80,d4 ROM:0011343E bne.s loc_113432 ROM:00113440 bra.s loc_113408 ROM:00113442 ; --------------------------------------------------------------------------- ROM:00113442 ROM:00113442 loc_113442: ; CODE XREF: sub_11336C+9E↑j ROM:00113442 move.w #$BB71,($FFFFFA56).w ROM:00113448 move (sp)+,sr ROM:0011344A rts ROM:0011344A ; End of function sub_11336C ROM:0011344A ROM:0011344C ; --------------------------------------------------------------------------- ROM:0011344C move.w #$E0,d0 ROM:00113450 asr.w #1,d0 ROM:00113452 movea.l #$5E00,a0 ROM:00113458 movea.l #sub_11336C,a1 ROM:0011345E ROM:0011345E loc_11345E: ; CODE XREF: ROM:00113460↓j ROM:0011345E move.w (a1)+,(a0)+ ROM:00113460 dbf d0,loc_11345E ROM:00113464 jsr ($5E00).l ROM:0011346A rts ROM:0011346C ROM:0011346C ; =============== S U B R O U T I N E ======================================= ROM:0011346C ROM:0011346C ROM:0011346C sub_11346C: ; CODE XREF: ROM:loc_117C14↓p ROM:0011346C btst #7,($FFFFF421).w ROM:00113472 beq.s loc_11347C ROM:00113474 bclr #2,($99A).w ROM:0011347A bra.s locret_113482 ROM:0011347C ; --------------------------------------------------------------------------- ROM:0011347C ROM:0011347C loc_11347C: ; CODE XREF: sub_11346C+6↑j ROM:0011347C bset #2,($99A).w ROM:00113482 ROM:00113482 locret_113482: ; CODE XREF: sub_11346C+E↑j ROM:00113482 rts ROM:00113482 ; End of function sub_11346C ROM:00113482 ROM:00113484 ROM:00113484 ; =============== S U B R O U T I N E ======================================= ROM:00113484 ROM:00113484 ROM:00113484 sub_113484: ; CODE XREF: ROM:0011743E↓p ROM:00113484 bsr.w sub_113496 ROM:00113488 bsr.w sub_11357E ROM:0011348C bsr.w sub_113666 ROM:00113490 bsr.w sub_11369C ROM:00113494 rts ROM:00113494 ; End of function sub_113484 ROM:00113494 ROM:00113496 ROM:00113496 ; =============== S U B R O U T I N E ======================================= ROM:00113496 ROM:00113496 ROM:00113496 sub_113496: ; CODE XREF: sub_113484↑p ROM:00113496 clr.w d1 ROM:00113498 move.b ($7CF).w,d1 ROM:0011349C cmpi.w #5,d1 ROM:001134A0 bcc.s locret_1134AA ROM:001134A2 movea.l off_1134AC(pc,d1.w*4),a0 ROM:001134A6 nop ROM:001134A8 jmp (a0) ROM:001134AA ; --------------------------------------------------------------------------- ROM:001134AA ROM:001134AA locret_1134AA: ; CODE XREF: sub_113496+A↑j ROM:001134AA rts ROM:001134AA ; End of function sub_113496 ROM:001134AA ROM:001134AA ; --------------------------------------------------------------------------- ROM:001134AC off_1134AC: dc.l loc_1134C0 ; DATA XREF: sub_113496+C↑r ROM:001134B0 dc.l loc_1134D0 ROM:001134B4 dc.l loc_1134F4 ROM:001134B8 dc.l loc_113524 ROM:001134BC dc.l loc_113548 ROM:001134C0 ; --------------------------------------------------------------------------- ROM:001134C0 ROM:001134C0 loc_1134C0: ; DATA XREF: ROM:off_1134AC↑o ROM:001134C0 bset #6,($995).w ROM:001134C6 move.b #1,($7CF).w ROM:001134CC bra.s locret_1134F2 ROM:001134CE ; --------------------------------------------------------------------------- ROM:001134CE rts ROM:001134D0 ; --------------------------------------------------------------------------- ROM:001134D0 ROM:001134D0 loc_1134D0: ; DATA XREF: ROM:001134B0↑o ROM:001134D0 btst #2,($FFFFFA11).w ROM:001134D6 bne.s locret_1134F2 ROM:001134D8 move.w $41C(a5),d0 ROM:001134DC clr.b ($941).w ROM:001134E0 move.w d0,($71C).w ROM:001134E4 move.b #1,($941).w ROM:001134EA move.b #2,($7CF).w ROM:001134F0 bra.s locret_113522 ROM:001134F2 ; --------------------------------------------------------------------------- ROM:001134F2 ROM:001134F2 locret_1134F2: ; CODE XREF: ROM:001134CC↑j ROM:001134F2 ; ROM:001134D6↑j ... ROM:001134F2 rts ROM:001134F4 ; --------------------------------------------------------------------------- ROM:001134F4 ROM:001134F4 loc_1134F4: ; DATA XREF: ROM:001134B4↑o ROM:001134F4 cmpi.w #0,($71C).w ROM:001134FA bgt.s loc_11350A ROM:001134FC bclr #6,($995).w ROM:00113502 move.b #3,($7CF).w ROM:00113508 bra.s locret_113546 ROM:0011350A ; --------------------------------------------------------------------------- ROM:0011350A ROM:0011350A loc_11350A: ; CODE XREF: ROM:001134FA↑j ROM:0011350A btst #2,($FFFFFA11).w ROM:00113510 beq.s locret_113522 ROM:00113512 clr.b ($941).w ROM:00113516 clr.w ($71C).w ROM:0011351A move.b #1,($7CF).w ROM:00113520 bra.s locret_1134F2 ROM:00113522 ; --------------------------------------------------------------------------- ROM:00113522 ROM:00113522 locret_113522: ; CODE XREF: ROM:001134F0↑j ROM:00113522 ; ROM:00113510↑j ROM:00113522 rts ROM:00113524 ; --------------------------------------------------------------------------- ROM:00113524 ROM:00113524 loc_113524: ; DATA XREF: ROM:001134B8↑o ROM:00113524 btst #2,($FFFFFA11).w ROM:0011352A beq.s locret_113546 ROM:0011352C move.w $41C(a5),d0 ROM:00113530 clr.b ($941).w ROM:00113534 move.w d0,($71C).w ROM:00113538 move.b #1,($941).w ROM:0011353E move.b #4,($7CF).w ROM:00113544 bra.s locret_11357A ROM:00113546 ; --------------------------------------------------------------------------- ROM:00113546 ROM:00113546 locret_113546: ; CODE XREF: ROM:00113508↑j ROM:00113546 ; ROM:0011352A↑j ... ROM:00113546 rts ROM:00113548 ; --------------------------------------------------------------------------- ROM:00113548 ROM:00113548 loc_113548: ; DATA XREF: ROM:001134BC↑o ROM:00113548 cmpi.w #0,($71C).w ROM:0011354E bgt.s loc_11355E ROM:00113550 bset #6,($995).w ROM:00113556 move.b #1,($7CF).w ROM:0011355C bra.s locret_1134F2 ROM:0011355E ; --------------------------------------------------------------------------- ROM:0011355E ROM:0011355E loc_11355E: ; CODE XREF: ROM:0011354E↑j ROM:0011355E btst #2,($FFFFFA11).w ROM:00113564 bne.s locret_11357A ROM:00113566 clr.b ($941).w ROM:0011356A clr.w ($71C).w ROM:0011356E move.b #3,($7CF).w ROM:00113574 bra.l locret_113546 ROM:0011357A ; --------------------------------------------------------------------------- ROM:0011357A ROM:0011357A locret_11357A: ; CODE XREF: ROM:00113544↑j ROM:0011357A ; ROM:00113564↑j ROM:0011357A rts ROM:0011357C ; --------------------------------------------------------------------------- ROM:0011357C rts ROM:0011357E ROM:0011357E ; =============== S U B R O U T I N E ======================================= ROM:0011357E ROM:0011357E ROM:0011357E sub_11357E: ; CODE XREF: sub_113484+4↑p ROM:0011357E clr.w d1 ROM:00113580 move.b ($7D0).w,d1 ROM:00113584 cmpi.w #5,d1 ROM:00113588 bcc.s locret_113592 ROM:0011358A movea.l off_113594(pc,d1.w*4),a0 ROM:0011358E nop ROM:00113590 jmp (a0) ROM:00113592 ; --------------------------------------------------------------------------- ROM:00113592 ROM:00113592 locret_113592: ; CODE XREF: sub_11357E+A↑j ROM:00113592 rts ROM:00113592 ; End of function sub_11357E ROM:00113592 ROM:00113592 ; --------------------------------------------------------------------------- ROM:00113594 off_113594: dc.l loc_1135A8 ; DATA XREF: sub_11357E+C↑r ROM:00113598 dc.l loc_1135B8 ROM:0011359C dc.l loc_1135DC ROM:001135A0 dc.l loc_11360C ROM:001135A4 dc.l loc_113630 ROM:001135A8 ; --------------------------------------------------------------------------- ROM:001135A8 ROM:001135A8 loc_1135A8: ; DATA XREF: ROM:off_113594↑o ROM:001135A8 bclr #1,($99B).w ROM:001135AE move.b #1,($7D0).w ROM:001135B4 bra.s locret_1135DA ROM:001135B6 ; --------------------------------------------------------------------------- ROM:001135B6 rts ROM:001135B8 ; --------------------------------------------------------------------------- ROM:001135B8 ROM:001135B8 loc_1135B8: ; DATA XREF: ROM:00113598↑o ROM:001135B8 btst #1,($FFFFFA11).w ROM:001135BE beq.s locret_1135DA ROM:001135C0 move.w $41E(a5),d0 ROM:001135C4 clr.b ($942).w ROM:001135C8 move.w d0,($71E).w ROM:001135CC move.b #1,($942).w ROM:001135D2 move.b #2,($7D0).w ROM:001135D8 bra.s locret_11360A ROM:001135DA ; --------------------------------------------------------------------------- ROM:001135DA ROM:001135DA locret_1135DA: ; CODE XREF: ROM:001135B4↑j ROM:001135DA ; ROM:001135BE↑j ... ROM:001135DA rts ROM:001135DC ; --------------------------------------------------------------------------- ROM:001135DC ROM:001135DC loc_1135DC: ; DATA XREF: ROM:0011359C↑o ROM:001135DC cmpi.w #0,($71E).w ROM:001135E2 bgt.s loc_1135F2 ROM:001135E4 bset #1,($99B).w ROM:001135EA move.b #3,($7D0).w ROM:001135F0 bra.s locret_11362E ROM:001135F2 ; --------------------------------------------------------------------------- ROM:001135F2 ROM:001135F2 loc_1135F2: ; CODE XREF: ROM:001135E2↑j ROM:001135F2 btst #1,($FFFFFA11).w ROM:001135F8 bne.s locret_11360A ROM:001135FA clr.b ($942).w ROM:001135FE clr.w ($71E).w ROM:00113602 move.b #1,($7D0).w ROM:00113608 bra.s locret_1135DA ROM:0011360A ; --------------------------------------------------------------------------- ROM:0011360A ROM:0011360A locret_11360A: ; CODE XREF: ROM:001135D8↑j ROM:0011360A ; ROM:001135F8↑j ROM:0011360A rts ROM:0011360C ; --------------------------------------------------------------------------- ROM:0011360C ROM:0011360C loc_11360C: ; DATA XREF: ROM:001135A0↑o ROM:0011360C btst #1,($FFFFFA11).w ROM:00113612 bne.s locret_11362E ROM:00113614 move.w $41E(a5),d0 ROM:00113618 clr.b ($942).w ROM:0011361C move.w d0,($71E).w ROM:00113620 move.b #1,($942).w ROM:00113626 move.b #4,($7D0).w ROM:0011362C bra.s locret_113662 ROM:0011362E ; --------------------------------------------------------------------------- ROM:0011362E ROM:0011362E locret_11362E: ; CODE XREF: ROM:001135F0↑j ROM:0011362E ; ROM:00113612↑j ... ROM:0011362E rts ROM:00113630 ; --------------------------------------------------------------------------- ROM:00113630 ROM:00113630 loc_113630: ; DATA XREF: ROM:001135A4↑o ROM:00113630 cmpi.w #0,($71E).w ROM:00113636 bgt.s loc_113646 ROM:00113638 bclr #1,($99B).w ROM:0011363E move.b #1,($7D0).w ROM:00113644 bra.s locret_1135DA ROM:00113646 ; --------------------------------------------------------------------------- ROM:00113646 ROM:00113646 loc_113646: ; CODE XREF: ROM:00113636↑j ROM:00113646 btst #1,($FFFFFA11).w ROM:0011364C beq.s locret_113662 ROM:0011364E clr.b ($942).w ROM:00113652 clr.w ($71E).w ROM:00113656 move.b #3,($7D0).w ROM:0011365C bra.l locret_11362E ROM:00113662 ; --------------------------------------------------------------------------- ROM:00113662 ROM:00113662 locret_113662: ; CODE XREF: ROM:0011362C↑j ROM:00113662 ; ROM:0011364C↑j ROM:00113662 rts ROM:00113664 ; --------------------------------------------------------------------------- ROM:00113664 rts ROM:00113666 ROM:00113666 ; =============== S U B R O U T I N E ======================================= ROM:00113666 ROM:00113666 ROM:00113666 sub_113666: ; CODE XREF: sub_113484+8↑p ROM:00113666 btst #3,($99B).w ROM:0011366C bne.s loc_11367E ROM:0011366E btst #2,($99B).w ROM:00113674 bne.s loc_11367E ROM:00113676 btst #1,($9A0).w ROM:0011367C beq.s loc_113684 ROM:0011367E ROM:0011367E loc_11367E: ; CODE XREF: sub_113666+6↑j ROM:0011367E ; sub_113666+E↑j ROM:0011367E bset #1,($F72).w ROM:00113684 ROM:00113684 loc_113684: ; CODE XREF: sub_113666+16↑j ROM:00113684 btst #6,($995).w ROM:0011368A beq.s loc_113694 ROM:0011368C btst #1,($F72).w ROM:00113692 beq.s locret_11369A ROM:00113694 ROM:00113694 loc_113694: ; CODE XREF: sub_113666+24↑j ROM:00113694 bset #5,($F72).w ROM:0011369A ROM:0011369A locret_11369A: ; CODE XREF: sub_113666+2C↑j ROM:0011369A rts ROM:0011369A ; End of function sub_113666 ROM:0011369A ROM:0011369C ROM:0011369C ; =============== S U B R O U T I N E ======================================= ROM:0011369C ROM:0011369C ROM:0011369C sub_11369C: ; CODE XREF: sub_113484+C↑p ROM:0011369C bclr #7,($99D).w ROM:001136A2 btst #1,($99B).w ROM:001136A8 beq.s loc_1136BA ROM:001136AA btst #6,($995).w ROM:001136B0 beq.s locret_1136C0 ROM:001136B2 btst #5,($F72).w ROM:001136B8 beq.s locret_1136C0 ROM:001136BA ROM:001136BA loc_1136BA: ; CODE XREF: sub_11369C+C↑j ROM:001136BA bset #7,($99D).w ROM:001136C0 ROM:001136C0 locret_1136C0: ; CODE XREF: sub_11369C+14↑j ROM:001136C0 ; sub_11369C+1C↑j ROM:001136C0 rts ROM:001136C0 ; End of function sub_11369C ROM:001136C0 ROM:001136C2 ROM:001136C2 ; =============== S U B R O U T I N E ======================================= ROM:001136C2 ROM:001136C2 ROM:001136C2 sub_1136C2: ; CODE XREF: ROM:0011744A↓p ROM:001136C2 clr.w d1 ROM:001136C4 move.b ($7D1).w,d1 ROM:001136C8 cmpi.w #5,d1 ROM:001136CC bcc.s locret_1136D6 ROM:001136CE movea.l off_1136D8(pc,d1.w*4),a0 ROM:001136D2 nop ROM:001136D4 jmp (a0) ROM:001136D6 ; --------------------------------------------------------------------------- ROM:001136D6 ROM:001136D6 locret_1136D6: ; CODE XREF: sub_1136C2+A↑j ROM:001136D6 rts ROM:001136D6 ; End of function sub_1136C2 ROM:001136D6 ROM:001136D6 ; --------------------------------------------------------------------------- ROM:001136D8 off_1136D8: dc.l loc_1136EC ; DATA XREF: sub_1136C2+C↑r ROM:001136DC dc.l loc_1136FC ROM:001136E0 dc.l loc_113720 ROM:001136E4 dc.l loc_113750 ROM:001136E8 dc.l loc_113774 ROM:001136EC ; --------------------------------------------------------------------------- ROM:001136EC ROM:001136EC loc_1136EC: ; DATA XREF: ROM:off_1136D8↑o ROM:001136EC bclr #2,($997).w ROM:001136F2 move.b #1,($7D1).w ROM:001136F8 bra.s locret_11371E ROM:001136FA ; --------------------------------------------------------------------------- ROM:001136FA rts ROM:001136FC ; --------------------------------------------------------------------------- ROM:001136FC ROM:001136FC loc_1136FC: ; DATA XREF: ROM:001136DC↑o ROM:001136FC btst #7,($FFFFFA11).w ROM:00113702 beq.s locret_11371E ROM:00113704 move.w $420(a5),d0 ROM:00113708 clr.b ($943).w ROM:0011370C move.w d0,($720).w ROM:00113710 move.b #1,($943).w ROM:00113716 move.b #2,($7D1).w ROM:0011371C bra.s locret_11374E ROM:0011371E ; --------------------------------------------------------------------------- ROM:0011371E ROM:0011371E locret_11371E: ; CODE XREF: ROM:001136F8↑j ROM:0011371E ; ROM:00113702↑j ... ROM:0011371E rts ROM:00113720 ; --------------------------------------------------------------------------- ROM:00113720 ROM:00113720 loc_113720: ; DATA XREF: ROM:001136E0↑o ROM:00113720 cmpi.w #0,($720).w ROM:00113726 bgt.s loc_113736 ROM:00113728 bset #2,($997).w ROM:0011372E move.b #3,($7D1).w ROM:00113734 bra.s locret_113772 ROM:00113736 ; --------------------------------------------------------------------------- ROM:00113736 ROM:00113736 loc_113736: ; CODE XREF: ROM:00113726↑j ROM:00113736 btst #7,($FFFFFA11).w ROM:0011373C bne.s locret_11374E ROM:0011373E clr.b ($943).w ROM:00113742 clr.w ($720).w ROM:00113746 move.b #1,($7D1).w ROM:0011374C bra.s locret_11371E ROM:0011374E ; --------------------------------------------------------------------------- ROM:0011374E ROM:0011374E locret_11374E: ; CODE XREF: ROM:0011371C↑j ROM:0011374E ; ROM:0011373C↑j ROM:0011374E rts ROM:00113750 ; --------------------------------------------------------------------------- ROM:00113750 ROM:00113750 loc_113750: ; DATA XREF: ROM:001136E4↑o ROM:00113750 btst #7,($FFFFFA11).w ROM:00113756 bne.s locret_113772 ROM:00113758 move.w $420(a5),d0 ROM:0011375C clr.b ($943).w ROM:00113760 move.w d0,($720).w ROM:00113764 move.b #1,($943).w ROM:0011376A move.b #4,($7D1).w ROM:00113770 bra.s locret_1137A6 ROM:00113772 ; --------------------------------------------------------------------------- ROM:00113772 ROM:00113772 locret_113772: ; CODE XREF: ROM:00113734↑j ROM:00113772 ; ROM:00113756↑j ... ROM:00113772 rts ROM:00113774 ; --------------------------------------------------------------------------- ROM:00113774 ROM:00113774 loc_113774: ; DATA XREF: ROM:001136E8↑o ROM:00113774 cmpi.w #0,($720).w ROM:0011377A bgt.s loc_11378A ROM:0011377C bclr #2,($997).w ROM:00113782 move.b #1,($7D1).w ROM:00113788 bra.s locret_11371E ROM:0011378A ; --------------------------------------------------------------------------- ROM:0011378A ROM:0011378A loc_11378A: ; CODE XREF: ROM:0011377A↑j ROM:0011378A btst #7,($FFFFFA11).w ROM:00113790 beq.s locret_1137A6 ROM:00113792 clr.b ($943).w ROM:00113796 clr.w ($720).w ROM:0011379A move.b #3,($7D1).w ROM:001137A0 bra.l locret_113772 ROM:001137A6 ; --------------------------------------------------------------------------- ROM:001137A6 ROM:001137A6 locret_1137A6: ; CODE XREF: ROM:00113770↑j ROM:001137A6 ; ROM:00113790↑j ROM:001137A6 rts ROM:001137A8 ROM:001137A8 ; =============== S U B R O U T I N E ======================================= ROM:001137A8 ROM:001137A8 ROM:001137A8 sub_1137A8: ; CODE XREF: ROM:00117438↓p ROM:001137A8 btst #1,($9A1).w ROM:001137AE beq.s loc_1137B6 ROM:001137B0 bset #6,($F72).w ROM:001137B6 ROM:001137B6 loc_1137B6: ; CODE XREF: sub_1137A8+6↑j ROM:001137B6 clr.w d1 ROM:001137B8 move.b ($7D2).w,d1 ROM:001137BC cmpi.w #5,d1 ROM:001137C0 bcc.s locret_1137CA ROM:001137C2 movea.l off_1137CC(pc,d1.w*4),a0 ROM:001137C6 nop ROM:001137C8 jmp (a0) ROM:001137CA ; --------------------------------------------------------------------------- ROM:001137CA ROM:001137CA locret_1137CA: ; CODE XREF: sub_1137A8+18↑j ROM:001137CA rts ROM:001137CA ; End of function sub_1137A8 ROM:001137CA ROM:001137CA ; --------------------------------------------------------------------------- ROM:001137CC off_1137CC: dc.l loc_1137E0 ; DATA XREF: sub_1137A8+1A↑r ROM:001137D0 dc.l loc_1137F0 ROM:001137D4 dc.l loc_113814 ROM:001137D8 dc.l loc_113844 ROM:001137DC dc.l loc_113868 ROM:001137E0 ; --------------------------------------------------------------------------- ROM:001137E0 ROM:001137E0 loc_1137E0: ; DATA XREF: ROM:off_1137CC↑o ROM:001137E0 bclr #1,($9A1).w ROM:001137E6 move.b #1,($7D2).w ROM:001137EC bra.s locret_113812 ROM:001137EE ; --------------------------------------------------------------------------- ROM:001137EE rts ROM:001137F0 ; --------------------------------------------------------------------------- ROM:001137F0 ROM:001137F0 loc_1137F0: ; DATA XREF: ROM:001137D0↑o ROM:001137F0 btst #4,($FFFFFA11).w ROM:001137F6 beq.s locret_113812 ROM:001137F8 move.w $422(a5),d0 ROM:001137FC clr.b ($944).w ROM:00113800 move.w d0,($722).w ROM:00113804 move.b #1,($944).w ROM:0011380A move.b #2,($7D2).w ROM:00113810 bra.s locret_113842 ROM:00113812 ; --------------------------------------------------------------------------- ROM:00113812 ROM:00113812 locret_113812: ; CODE XREF: ROM:001137EC↑j ROM:00113812 ; ROM:001137F6↑j ... ROM:00113812 rts ROM:00113814 ; --------------------------------------------------------------------------- ROM:00113814 ROM:00113814 loc_113814: ; DATA XREF: ROM:001137D4↑o ROM:00113814 btst #4,($FFFFFA11).w ROM:0011381A bne.s loc_11382C ROM:0011381C clr.b ($944).w ROM:00113820 clr.w ($722).w ROM:00113824 move.b #1,($7D2).w ROM:0011382A bra.s locret_113812 ROM:0011382C ; --------------------------------------------------------------------------- ROM:0011382C ROM:0011382C loc_11382C: ; CODE XREF: ROM:0011381A↑j ROM:0011382C cmpi.w #0,($722).w ROM:00113832 bgt.s locret_113842 ROM:00113834 bset #1,($9A1).w ROM:0011383A move.b #3,($7D2).w ROM:00113840 bra.s locret_113866 ROM:00113842 ; --------------------------------------------------------------------------- ROM:00113842 ROM:00113842 locret_113842: ; CODE XREF: ROM:00113810↑j ROM:00113842 ; ROM:00113832↑j ROM:00113842 rts ROM:00113844 ; --------------------------------------------------------------------------- ROM:00113844 ROM:00113844 loc_113844: ; DATA XREF: ROM:001137D8↑o ROM:00113844 btst #4,($FFFFFA11).w ROM:0011384A bne.s locret_113866 ROM:0011384C move.w $422(a5),d0 ROM:00113850 clr.b ($944).w ROM:00113854 move.w d0,($722).w ROM:00113858 move.b #1,($944).w ROM:0011385E move.b #4,($7D2).w ROM:00113864 bra.s locret_11389A ROM:00113866 ; --------------------------------------------------------------------------- ROM:00113866 ROM:00113866 locret_113866: ; CODE XREF: ROM:00113840↑j ROM:00113866 ; ROM:0011384A↑j ... ROM:00113866 rts ROM:00113868 ; --------------------------------------------------------------------------- ROM:00113868 ROM:00113868 loc_113868: ; DATA XREF: ROM:001137DC↑o ROM:00113868 btst #4,($FFFFFA11).w ROM:0011386E beq.s loc_113880 ROM:00113870 clr.b ($944).w ROM:00113874 clr.w ($722).w ROM:00113878 move.b #3,($7D2).w ROM:0011387E bra.s locret_113866 ROM:00113880 ; --------------------------------------------------------------------------- ROM:00113880 ROM:00113880 loc_113880: ; CODE XREF: ROM:0011386E↑j ROM:00113880 cmpi.w #0,($722).w ROM:00113886 bgt.s locret_11389A ROM:00113888 bclr #1,($9A1).w ROM:0011388E move.b #1,($7D2).w ROM:00113894 bra.l locret_113812 ROM:0011389A ; --------------------------------------------------------------------------- ROM:0011389A ROM:0011389A locret_11389A: ; CODE XREF: ROM:00113864↑j ROM:0011389A ; ROM:00113886↑j ROM:0011389A rts ROM:0011389C ROM:0011389C ; =============== S U B R O U T I N E ======================================= ROM:0011389C ROM:0011389C ROM:0011389C sub_11389C: ; CODE XREF: ROM:00117444↓p ROM:0011389C btst #5,($F55).w ROM:001138A2 bne.s loc_1138B2 ROM:001138A4 btst #6,($9A1).w ROM:001138AA beq.s loc_1138B2 ROM:001138AC bset #2,($F72).w ROM:001138B2 ROM:001138B2 loc_1138B2: ; CODE XREF: sub_11389C+6↑j ROM:001138B2 ; sub_11389C+E↑j ROM:001138B2 move.w $426(a5),d1 ROM:001138B6 cmpi.w #0,d1 ROM:001138BA ble.s loc_1138D4 ROM:001138BC btst #3,($FFFFFA11).w ROM:001138C2 beq.s loc_1138CC ROM:001138C4 bclr #7,($99B).w ROM:001138CA bra.s loc_1138D2 ROM:001138CC ; --------------------------------------------------------------------------- ROM:001138CC ROM:001138CC loc_1138CC: ; CODE XREF: sub_11389C+26↑j ROM:001138CC bset #7,($99B).w ROM:001138D2 ROM:001138D2 loc_1138D2: ; CODE XREF: sub_11389C+2E↑j ROM:001138D2 bra.s loc_1138EA ROM:001138D4 ; --------------------------------------------------------------------------- ROM:001138D4 ROM:001138D4 loc_1138D4: ; CODE XREF: sub_11389C+1E↑j ROM:001138D4 btst #3,($FFFFFA11).w ROM:001138DA beq.s loc_1138E4 ROM:001138DC bset #7,($99B).w ROM:001138E2 bra.s loc_1138EA ROM:001138E4 ; --------------------------------------------------------------------------- ROM:001138E4 ROM:001138E4 loc_1138E4: ; CODE XREF: sub_11389C+3E↑j ROM:001138E4 bclr #7,($99B).w ROM:001138EA ROM:001138EA loc_1138EA: ; CODE XREF: sub_11389C:loc_1138D2↑j ROM:001138EA ; sub_11389C+46↑j ROM:001138EA clr.w d1 ROM:001138EC move.b ($7D3).w,d1 ROM:001138F0 cmpi.w #5,d1 ROM:001138F4 bcc.s locret_1138FE ROM:001138F6 movea.l off_113900(pc,d1.w*4),a0 ROM:001138FA nop ROM:001138FC jmp (a0) ROM:001138FE ; --------------------------------------------------------------------------- ROM:001138FE ROM:001138FE locret_1138FE: ; CODE XREF: sub_11389C+58↑j ROM:001138FE rts ROM:001138FE ; End of function sub_11389C ROM:001138FE ROM:001138FE ; --------------------------------------------------------------------------- ROM:00113900 off_113900: dc.l loc_113914 ; DATA XREF: sub_11389C+5A↑r ROM:00113904 dc.l loc_113924 ROM:00113908 dc.l loc_113948 ROM:0011390C dc.l loc_113978 ROM:00113910 dc.l loc_11399C ROM:00113914 ; --------------------------------------------------------------------------- ROM:00113914 ROM:00113914 loc_113914: ; DATA XREF: ROM:off_113900↑o ROM:00113914 bclr #6,($9A1).w ROM:0011391A move.b #1,($7D3).w ROM:00113920 bra.s locret_113946 ROM:00113922 ; --------------------------------------------------------------------------- ROM:00113922 rts ROM:00113924 ; --------------------------------------------------------------------------- ROM:00113924 ROM:00113924 loc_113924: ; DATA XREF: ROM:00113904↑o ROM:00113924 btst #7,($99B).w ROM:0011392A beq.s locret_113946 ROM:0011392C move.w $424(a5),d0 ROM:00113930 clr.b ($945).w ROM:00113934 move.w d0,($724).w ROM:00113938 move.b #1,($945).w ROM:0011393E move.b #2,($7D3).w ROM:00113944 bra.s locret_113976 ROM:00113946 ; --------------------------------------------------------------------------- ROM:00113946 ROM:00113946 locret_113946: ; CODE XREF: ROM:00113920↑j ROM:00113946 ; ROM:0011392A↑j ... ROM:00113946 rts ROM:00113948 ; --------------------------------------------------------------------------- ROM:00113948 ROM:00113948 loc_113948: ; DATA XREF: ROM:00113908↑o ROM:00113948 cmpi.w #0,($724).w ROM:0011394E bgt.s loc_11395E ROM:00113950 bset #6,($9A1).w ROM:00113956 move.b #3,($7D3).w ROM:0011395C bra.s locret_11399A ROM:0011395E ; --------------------------------------------------------------------------- ROM:0011395E ROM:0011395E loc_11395E: ; CODE XREF: ROM:0011394E↑j ROM:0011395E btst #7,($99B).w ROM:00113964 bne.s locret_113976 ROM:00113966 clr.b ($945).w ROM:0011396A clr.w ($724).w ROM:0011396E move.b #1,($7D3).w ROM:00113974 bra.s locret_113946 ROM:00113976 ; --------------------------------------------------------------------------- ROM:00113976 ROM:00113976 locret_113976: ; CODE XREF: ROM:00113944↑j ROM:00113976 ; ROM:00113964↑j ROM:00113976 rts ROM:00113978 ; --------------------------------------------------------------------------- ROM:00113978 ROM:00113978 loc_113978: ; DATA XREF: ROM:0011390C↑o ROM:00113978 btst #7,($99B).w ROM:0011397E bne.s locret_11399A ROM:00113980 move.w $424(a5),d0 ROM:00113984 clr.b ($945).w ROM:00113988 move.w d0,($724).w ROM:0011398C move.b #1,($945).w ROM:00113992 move.b #4,($7D3).w ROM:00113998 bra.s locret_1139CE ROM:0011399A ; --------------------------------------------------------------------------- ROM:0011399A ROM:0011399A locret_11399A: ; CODE XREF: ROM:0011395C↑j ROM:0011399A ; ROM:0011397E↑j ... ROM:0011399A rts ROM:0011399C ; --------------------------------------------------------------------------- ROM:0011399C ROM:0011399C loc_11399C: ; DATA XREF: ROM:00113910↑o ROM:0011399C cmpi.w #0,($724).w ROM:001139A2 bgt.s loc_1139B2 ROM:001139A4 bclr #6,($9A1).w ROM:001139AA move.b #1,($7D3).w ROM:001139B0 bra.s locret_113946 ROM:001139B2 ; --------------------------------------------------------------------------- ROM:001139B2 ROM:001139B2 loc_1139B2: ; CODE XREF: ROM:001139A2↑j ROM:001139B2 btst #7,($99B).w ROM:001139B8 beq.s locret_1139CE ROM:001139BA clr.b ($945).w ROM:001139BE clr.w ($724).w ROM:001139C2 move.b #3,($7D3).w ROM:001139C8 bra.l locret_11399A ROM:001139CE ; --------------------------------------------------------------------------- ROM:001139CE ROM:001139CE locret_1139CE: ; CODE XREF: ROM:00113998↑j ROM:001139CE ; ROM:001139B8↑j ROM:001139CE rts ROM:001139D0 ROM:001139D0 ; =============== S U B R O U T I N E ======================================= ROM:001139D0 ROM:001139D0 ROM:001139D0 sub_1139D0: ; CODE XREF: ROM:00117456↓p ROM:001139D0 clr.w d1 ROM:001139D2 move.b ($7D4).w,d1 ROM:001139D6 cmpi.w #5,d1 ROM:001139DA bcc.s locret_1139E4 ROM:001139DC movea.l off_1139E6(pc,d1.w*4),a0 ROM:001139E0 nop ROM:001139E2 jmp (a0) ROM:001139E4 ; --------------------------------------------------------------------------- ROM:001139E4 ROM:001139E4 locret_1139E4: ; CODE XREF: sub_1139D0+A↑j ROM:001139E4 rts ROM:001139E4 ; End of function sub_1139D0 ROM:001139E4 ROM:001139E4 ; --------------------------------------------------------------------------- ROM:001139E6 off_1139E6: dc.l loc_1139FA ; DATA XREF: sub_1139D0+C↑r ROM:001139EA dc.l loc_113A0A ROM:001139EE dc.l loc_113A2E ROM:001139F2 dc.l loc_113A5E ROM:001139F6 dc.l loc_113A82 ROM:001139FA ; --------------------------------------------------------------------------- ROM:001139FA ROM:001139FA loc_1139FA: ; DATA XREF: ROM:off_1139E6↑o ROM:001139FA bclr #3,($99B).w ROM:00113A00 move.b #1,($7D4).w ROM:00113A06 bra.s locret_113A2C ROM:00113A08 ; --------------------------------------------------------------------------- ROM:00113A08 rts ROM:00113A0A ; --------------------------------------------------------------------------- ROM:00113A0A ROM:00113A0A loc_113A0A: ; DATA XREF: ROM:001139EA↑o ROM:00113A0A btst #2,($FFFFFA19).w ROM:00113A10 bne.s locret_113A2C ROM:00113A12 move.w $428(a5),d0 ROM:00113A16 clr.b ($946).w ROM:00113A1A move.w d0,($726).w ROM:00113A1E move.b #1,($946).w ROM:00113A24 move.b #2,($7D4).w ROM:00113A2A bra.s locret_113A5C ROM:00113A2C ; --------------------------------------------------------------------------- ROM:00113A2C ROM:00113A2C locret_113A2C: ; CODE XREF: ROM:00113A06↑j ROM:00113A2C ; ROM:00113A10↑j ... ROM:00113A2C rts ROM:00113A2E ; --------------------------------------------------------------------------- ROM:00113A2E ROM:00113A2E loc_113A2E: ; DATA XREF: ROM:001139EE↑o ROM:00113A2E cmpi.w #0,($726).w ROM:00113A34 bgt.s loc_113A44 ROM:00113A36 bset #3,($99B).w ROM:00113A3C move.b #3,($7D4).w ROM:00113A42 bra.s locret_113A80 ROM:00113A44 ; --------------------------------------------------------------------------- ROM:00113A44 ROM:00113A44 loc_113A44: ; CODE XREF: ROM:00113A34↑j ROM:00113A44 btst #2,($FFFFFA19).w ROM:00113A4A beq.s locret_113A5C ROM:00113A4C clr.b ($946).w ROM:00113A50 clr.w ($726).w ROM:00113A54 move.b #1,($7D4).w ROM:00113A5A bra.s locret_113A2C ROM:00113A5C ; --------------------------------------------------------------------------- ROM:00113A5C ROM:00113A5C locret_113A5C: ; CODE XREF: ROM:00113A2A↑j ROM:00113A5C ; ROM:00113A4A↑j ROM:00113A5C rts ROM:00113A5E ; --------------------------------------------------------------------------- ROM:00113A5E ROM:00113A5E loc_113A5E: ; DATA XREF: ROM:001139F2↑o ROM:00113A5E btst #2,($FFFFFA19).w ROM:00113A64 beq.s locret_113A80 ROM:00113A66 move.w $428(a5),d0 ROM:00113A6A clr.b ($946).w ROM:00113A6E move.w d0,($726).w ROM:00113A72 move.b #1,($946).w ROM:00113A78 move.b #4,($7D4).w ROM:00113A7E bra.s locret_113AB4 ROM:00113A80 ; --------------------------------------------------------------------------- ROM:00113A80 ROM:00113A80 locret_113A80: ; CODE XREF: ROM:00113A42↑j ROM:00113A80 ; ROM:00113A64↑j ... ROM:00113A80 rts ROM:00113A82 ; --------------------------------------------------------------------------- ROM:00113A82 ROM:00113A82 loc_113A82: ; DATA XREF: ROM:001139F6↑o ROM:00113A82 cmpi.w #0,($726).w ROM:00113A88 bgt.s loc_113A98 ROM:00113A8A bclr #3,($99B).w ROM:00113A90 move.b #1,($7D4).w ROM:00113A96 bra.s locret_113A2C ROM:00113A98 ; --------------------------------------------------------------------------- ROM:00113A98 ROM:00113A98 loc_113A98: ; CODE XREF: ROM:00113A88↑j ROM:00113A98 btst #2,($FFFFFA19).w ROM:00113A9E bne.s locret_113AB4 ROM:00113AA0 clr.b ($946).w ROM:00113AA4 clr.w ($726).w ROM:00113AA8 move.b #3,($7D4).w ROM:00113AAE bra.l locret_113A80 ROM:00113AB4 ; --------------------------------------------------------------------------- ROM:00113AB4 ROM:00113AB4 locret_113AB4: ; CODE XREF: ROM:00113A7E↑j ROM:00113AB4 ; ROM:00113A9E↑j ROM:00113AB4 rts 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:00117450↓p ROM:00113AB6 btst #5,($F55).w ROM:00113ABC bne.l sub_113BAE ROM:00113AC2 clr.w d1 ROM:00113AC4 move.b ($7D5).w,d1 ROM:00113AC8 cmpi.w #5,d1 ROM:00113ACC bcc.s locret_113AD6 ROM:00113ACE movea.l off_113AD8(pc,d1.w*4),a0 ROM:00113AD2 nop ROM:00113AD4 jmp (a0) ROM:00113AD6 ; --------------------------------------------------------------------------- ROM:00113AD6 ROM:00113AD6 locret_113AD6: ; CODE XREF: sub_113AB6+16↑j ROM:00113AD6 rts ROM:00113AD6 ; End of function sub_113AB6 ROM:00113AD6 ROM:00113AD6 ; --------------------------------------------------------------------------- ROM:00113AD8 off_113AD8: dc.l loc_113AEC ; DATA XREF: sub_113AB6+18↑r ROM:00113ADC dc.l loc_113AFC ROM:00113AE0 dc.l loc_113B20 ROM:00113AE4 dc.l loc_113B50 ROM:00113AE8 dc.l loc_113B74 ROM:00113AEC ; --------------------------------------------------------------------------- ROM:00113AEC ROM:00113AEC loc_113AEC: ; DATA XREF: ROM:off_113AD8↑o ROM:00113AEC bset #4,($99B).w ROM:00113AF2 move.b #1,($7D5).w ROM:00113AF8 bra.s locret_113B1E ROM:00113AFA ; --------------------------------------------------------------------------- ROM:00113AFA rts ROM:00113AFC ; --------------------------------------------------------------------------- ROM:00113AFC ROM:00113AFC loc_113AFC: ; DATA XREF: ROM:00113ADC↑o ROM:00113AFC btst #5,($FFFFFA11).w ROM:00113B02 beq.s locret_113B1E ROM:00113B04 move.w $42A(a5),d0 ROM:00113B08 clr.b ($947).w ROM:00113B0C move.w d0,($728).w ROM:00113B10 move.b #1,($947).w ROM:00113B16 move.b #2,($7D5).w ROM:00113B1C bra.s locret_113B4E ROM:00113B1E ; --------------------------------------------------------------------------- ROM:00113B1E ROM:00113B1E locret_113B1E: ; CODE XREF: ROM:00113AF8↑j ROM:00113B1E ; ROM:00113B02↑j ... ROM:00113B1E rts ROM:00113B20 ; --------------------------------------------------------------------------- ROM:00113B20 ROM:00113B20 loc_113B20: ; DATA XREF: ROM:00113AE0↑o ROM:00113B20 cmpi.w #0,($728).w ROM:00113B26 bgt.s loc_113B36 ROM:00113B28 bclr #4,($99B).w ROM:00113B2E move.b #3,($7D5).w ROM:00113B34 bra.s locret_113B72 ROM:00113B36 ; --------------------------------------------------------------------------- ROM:00113B36 ROM:00113B36 loc_113B36: ; CODE XREF: ROM:00113B26↑j ROM:00113B36 btst #5,($FFFFFA11).w ROM:00113B3C bne.s locret_113B4E ROM:00113B3E clr.b ($947).w ROM:00113B42 clr.w ($728).w ROM:00113B46 move.b #1,($7D5).w ROM:00113B4C bra.s locret_113B1E ROM:00113B4E ; --------------------------------------------------------------------------- ROM:00113B4E ROM:00113B4E locret_113B4E: ; CODE XREF: ROM:00113B1C↑j ROM:00113B4E ; ROM:00113B3C↑j ROM:00113B4E rts ROM:00113B50 ; --------------------------------------------------------------------------- ROM:00113B50 ROM:00113B50 loc_113B50: ; DATA XREF: ROM:00113AE4↑o ROM:00113B50 btst #5,($FFFFFA11).w ROM:00113B56 bne.s locret_113B72 ROM:00113B58 move.w $42A(a5),d0 ROM:00113B5C clr.b ($947).w ROM:00113B60 move.w d0,($728).w ROM:00113B64 move.b #1,($947).w ROM:00113B6A move.b #4,($7D5).w ROM:00113B70 bra.s locret_113BA6 ROM:00113B72 ; --------------------------------------------------------------------------- ROM:00113B72 ROM:00113B72 locret_113B72: ; CODE XREF: ROM:00113B34↑j ROM:00113B72 ; ROM:00113B56↑j ... ROM:00113B72 rts ROM:00113B74 ; --------------------------------------------------------------------------- ROM:00113B74 ROM:00113B74 loc_113B74: ; DATA XREF: ROM:00113AE8↑o ROM:00113B74 cmpi.w #0,($728).w ROM:00113B7A bgt.s loc_113B8A ROM:00113B7C bset #4,($99B).w ROM:00113B82 move.b #1,($7D5).w ROM:00113B88 bra.s locret_113B1E ROM:00113B8A ; --------------------------------------------------------------------------- ROM:00113B8A ROM:00113B8A loc_113B8A: ; CODE XREF: ROM:00113B7A↑j ROM:00113B8A btst #5,($FFFFFA11).w ROM:00113B90 beq.s locret_113BA6 ROM:00113B92 clr.b ($947).w ROM:00113B96 clr.w ($728).w ROM:00113B9A move.b #3,($7D5).w ROM:00113BA0 bra.l locret_113B72 ROM:00113BA6 ; --------------------------------------------------------------------------- ROM:00113BA6 ROM:00113BA6 locret_113BA6: ; CODE XREF: ROM:00113B70↑j ROM:00113BA6 ; ROM:00113B90↑j ROM:00113BA6 rts ROM:00113BA8 ; --------------------------------------------------------------------------- ROM:00113BA8 bra.l *+6 ROM:00113BAE ROM:00113BAE ; =============== S U B R O U T I N E ======================================= ROM:00113BAE ROM:00113BAE ROM:00113BAE sub_113BAE: ; CODE XREF: sub_113AB6+6↑j ROM:00113BAE ; ROM:00113BA8↑j ... ROM:00113BAE clr.w d1 ROM:00113BB0 move.b ($7D6).w,d1 ROM:00113BB4 cmpi.w #5,d1 ROM:00113BB8 bcc.s locret_113BC2 ROM:00113BBA movea.l off_113BC4(pc,d1.w*4),a0 ROM:00113BBE nop ROM:00113BC0 jmp (a0) ROM:00113BC2 ; --------------------------------------------------------------------------- ROM:00113BC2 ROM:00113BC2 locret_113BC2: ; CODE XREF: sub_113BAE+A↑j ROM:00113BC2 rts ROM:00113BC2 ; End of function sub_113BAE ROM:00113BC2 ROM:00113BC2 ; --------------------------------------------------------------------------- ROM:00113BC4 off_113BC4: dc.l loc_113BD8 ; DATA XREF: sub_113BAE+C↑r ROM:00113BC8 dc.l loc_113BE8 ROM:00113BCC dc.l loc_113C0C ROM:00113BD0 dc.l loc_113C3C ROM:00113BD4 dc.l loc_113C60 ROM:00113BD8 ; --------------------------------------------------------------------------- ROM:00113BD8 ROM:00113BD8 loc_113BD8: ; DATA XREF: ROM:off_113BC4↑o ROM:00113BD8 bset #3,($99E).w ROM:00113BDE move.b #1,($7D6).w ROM:00113BE4 bra.s locret_113C0A ROM:00113BE6 ; --------------------------------------------------------------------------- ROM:00113BE6 rts ROM:00113BE8 ; --------------------------------------------------------------------------- ROM:00113BE8 ROM:00113BE8 loc_113BE8: ; DATA XREF: ROM:00113BC8↑o ROM:00113BE8 btst #0,($FFFFFA11).w ROM:00113BEE bne.s locret_113C0A ROM:00113BF0 move.w $42C(a5),d0 ROM:00113BF4 clr.b ($948).w ROM:00113BF8 move.w d0,($72A).w ROM:00113BFC move.b #1,($948).w ROM:00113C02 move.b #2,($7D6).w ROM:00113C08 bra.s locret_113C3A ROM:00113C0A ; --------------------------------------------------------------------------- ROM:00113C0A ROM:00113C0A locret_113C0A: ; CODE XREF: ROM:00113BE4↑j ROM:00113C0A ; ROM:00113BEE↑j ... ROM:00113C0A rts ROM:00113C0C ; --------------------------------------------------------------------------- ROM:00113C0C ROM:00113C0C loc_113C0C: ; DATA XREF: ROM:00113BCC↑o ROM:00113C0C cmpi.w #0,($72A).w ROM:00113C12 bgt.s loc_113C22 ROM:00113C14 bclr #3,($99E).w ROM:00113C1A move.b #3,($7D6).w ROM:00113C20 bra.s locret_113C5E ROM:00113C22 ; --------------------------------------------------------------------------- ROM:00113C22 ROM:00113C22 loc_113C22: ; CODE XREF: ROM:00113C12↑j ROM:00113C22 btst #0,($FFFFFA11).w ROM:00113C28 beq.s locret_113C3A ROM:00113C2A clr.b ($948).w ROM:00113C2E clr.w ($72A).w ROM:00113C32 move.b #1,($7D6).w ROM:00113C38 bra.s locret_113C0A ROM:00113C3A ; --------------------------------------------------------------------------- ROM:00113C3A ROM:00113C3A locret_113C3A: ; CODE XREF: ROM:00113C08↑j ROM:00113C3A ; ROM:00113C28↑j ROM:00113C3A rts ROM:00113C3C ; --------------------------------------------------------------------------- ROM:00113C3C ROM:00113C3C loc_113C3C: ; DATA XREF: ROM:00113BD0↑o ROM:00113C3C btst #0,($FFFFFA11).w ROM:00113C42 beq.s locret_113C5E ROM:00113C44 move.w $42C(a5),d0 ROM:00113C48 clr.b ($948).w ROM:00113C4C move.w d0,($72A).w ROM:00113C50 move.b #1,($948).w ROM:00113C56 move.b #4,($7D6).w ROM:00113C5C bra.s locret_113C92 ROM:00113C5E ; --------------------------------------------------------------------------- ROM:00113C5E ROM:00113C5E locret_113C5E: ; CODE XREF: ROM:00113C20↑j ROM:00113C5E ; ROM:00113C42↑j ... ROM:00113C5E rts ROM:00113C60 ; --------------------------------------------------------------------------- ROM:00113C60 ROM:00113C60 loc_113C60: ; DATA XREF: ROM:00113BD4↑o ROM:00113C60 cmpi.w #0,($72A).w ROM:00113C66 bgt.s loc_113C76 ROM:00113C68 bset #3,($99E).w ROM:00113C6E move.b #1,($7D6).w ROM:00113C74 bra.s locret_113C0A ROM:00113C76 ; --------------------------------------------------------------------------- ROM:00113C76 ROM:00113C76 loc_113C76: ; CODE XREF: ROM:00113C66↑j ROM:00113C76 btst #0,($FFFFFA11).w ROM:00113C7C bne.s locret_113C92 ROM:00113C7E clr.b ($948).w ROM:00113C82 clr.w ($72A).w ROM:00113C86 move.b #3,($7D6).w ROM:00113C8C bra.l locret_113C5E ROM:00113C92 ; --------------------------------------------------------------------------- ROM:00113C92 ROM:00113C92 locret_113C92: ; CODE XREF: ROM:00113C5C↑j ROM:00113C92 ; ROM:00113C7C↑j ROM:00113C92 rts ROM:00113C94 ROM:00113C94 ; =============== S U B R O U T I N E ======================================= ROM:00113C94 ROM:00113C94 ROM:00113C94 sub_113C94: ; CODE XREF: ROM:00117462↓p ROM:00113C94 clr.w d1 ROM:00113C96 move.b ($7D7).w,d1 ROM:00113C9A cmpi.w #5,d1 ROM:00113C9E bcc.s locret_113CA8 ROM:00113CA0 movea.l off_113CAA(pc,d1.w*4),a0 ROM:00113CA4 nop ROM:00113CA6 jmp (a0) ROM:00113CA8 ; --------------------------------------------------------------------------- ROM:00113CA8 ROM:00113CA8 locret_113CA8: ; CODE XREF: sub_113C94+A↑j ROM:00113CA8 rts ROM:00113CA8 ; End of function sub_113C94 ROM:00113CA8 ROM:00113CA8 ; --------------------------------------------------------------------------- ROM:00113CAA off_113CAA: dc.l loc_113CBE ; DATA XREF: sub_113C94+C↑r ROM:00113CAE dc.l loc_113CCE ROM:00113CB2 dc.l loc_113CF2 ROM:00113CB6 dc.l loc_113D22 ROM:00113CBA dc.l loc_113D46 ROM:00113CBE ; --------------------------------------------------------------------------- ROM:00113CBE ROM:00113CBE loc_113CBE: ; DATA XREF: ROM:off_113CAA↑o ROM:00113CBE bclr #2,($99B).w ROM:00113CC4 move.b #1,($7D7).w ROM:00113CCA bra.s locret_113CF0 ROM:00113CCC ; --------------------------------------------------------------------------- ROM:00113CCC rts ROM:00113CCE ; --------------------------------------------------------------------------- ROM:00113CCE ROM:00113CCE loc_113CCE: ; DATA XREF: ROM:00113CAE↑o ROM:00113CCE btst #6,($FFFFFA19).w ROM:00113CD4 bne.s locret_113CF0 ROM:00113CD6 move.w $42E(a5),d0 ROM:00113CDA clr.b ($949).w ROM:00113CDE move.w d0,($72C).w ROM:00113CE2 move.b #1,($949).w ROM:00113CE8 move.b #2,($7D7).w ROM:00113CEE bra.s locret_113D20 ROM:00113CF0 ; --------------------------------------------------------------------------- ROM:00113CF0 ROM:00113CF0 locret_113CF0: ; CODE XREF: ROM:00113CCA↑j ROM:00113CF0 ; ROM:00113CD4↑j ... ROM:00113CF0 rts ROM:00113CF2 ; --------------------------------------------------------------------------- ROM:00113CF2 ROM:00113CF2 loc_113CF2: ; DATA XREF: ROM:00113CB2↑o ROM:00113CF2 cmpi.w #0,($72C).w ROM:00113CF8 bgt.s loc_113D08 ROM:00113CFA bset #2,($99B).w ROM:00113D00 move.b #3,($7D7).w ROM:00113D06 bra.s locret_113D44 ROM:00113D08 ; --------------------------------------------------------------------------- ROM:00113D08 ROM:00113D08 loc_113D08: ; CODE XREF: ROM:00113CF8↑j ROM:00113D08 btst #6,($FFFFFA19).w ROM:00113D0E beq.s locret_113D20 ROM:00113D10 clr.b ($949).w ROM:00113D14 clr.w ($72C).w ROM:00113D18 move.b #1,($7D7).w ROM:00113D1E bra.s locret_113CF0 ROM:00113D20 ; --------------------------------------------------------------------------- ROM:00113D20 ROM:00113D20 locret_113D20: ; CODE XREF: ROM:00113CEE↑j ROM:00113D20 ; ROM:00113D0E↑j ROM:00113D20 rts ROM:00113D22 ; --------------------------------------------------------------------------- ROM:00113D22 ROM:00113D22 loc_113D22: ; DATA XREF: ROM:00113CB6↑o ROM:00113D22 btst #6,($FFFFFA19).w ROM:00113D28 beq.s locret_113D44 ROM:00113D2A move.w $42E(a5),d0 ROM:00113D2E clr.b ($949).w ROM:00113D32 move.w d0,($72C).w ROM:00113D36 move.b #1,($949).w ROM:00113D3C move.b #4,($7D7).w ROM:00113D42 bra.s locret_113D78 ROM:00113D44 ; --------------------------------------------------------------------------- ROM:00113D44 ROM:00113D44 locret_113D44: ; CODE XREF: ROM:00113D06↑j ROM:00113D44 ; ROM:00113D28↑j ... ROM:00113D44 rts ROM:00113D46 ; --------------------------------------------------------------------------- ROM:00113D46 ROM:00113D46 loc_113D46: ; DATA XREF: ROM:00113CBA↑o ROM:00113D46 cmpi.w #0,($72C).w ROM:00113D4C bgt.s loc_113D5C ROM:00113D4E bclr #2,($99B).w ROM:00113D54 move.b #1,($7D7).w ROM:00113D5A bra.s locret_113CF0 ROM:00113D5C ; --------------------------------------------------------------------------- ROM:00113D5C ROM:00113D5C loc_113D5C: ; CODE XREF: ROM:00113D4C↑j ROM:00113D5C btst #6,($FFFFFA19).w ROM:00113D62 bne.s locret_113D78 ROM:00113D64 clr.b ($949).w ROM:00113D68 clr.w ($72C).w ROM:00113D6C move.b #3,($7D7).w ROM:00113D72 bra.l locret_113D44 ROM:00113D78 ; --------------------------------------------------------------------------- ROM:00113D78 ROM:00113D78 locret_113D78: ; CODE XREF: ROM:00113D42↑j ROM:00113D78 ; ROM:00113D62↑j ROM:00113D78 rts ROM:00113D7A ROM:00113D7A ; =============== S U B R O U T I N E ======================================= ROM:00113D7A ROM:00113D7A ROM:00113D7A sub_113D7A: ; CODE XREF: ROM:0011745C↓p ROM:00113D7A clr.w d1 ROM:00113D7C move.b ($7D8).w,d1 ROM:00113D80 cmpi.w #5,d1 ROM:00113D84 bcc.s locret_113D8E ROM:00113D86 movea.l off_113D90(pc,d1.w*4),a0 ROM:00113D8A nop ROM:00113D8C jmp (a0) ROM:00113D8E ; --------------------------------------------------------------------------- ROM:00113D8E ROM:00113D8E locret_113D8E: ; CODE XREF: sub_113D7A+A↑j ROM:00113D8E rts ROM:00113D8E ; End of function sub_113D7A ROM:00113D8E ROM:00113D8E ; --------------------------------------------------------------------------- ROM:00113D90 off_113D90: dc.l loc_113DA4 ; DATA XREF: sub_113D7A+C↑r ROM:00113D94 dc.l loc_113DB4 ROM:00113D98 dc.l loc_113DD8 ROM:00113D9C dc.l loc_113E08 ROM:00113DA0 dc.l loc_113E2C ROM:00113DA4 ; --------------------------------------------------------------------------- ROM:00113DA4 ROM:00113DA4 loc_113DA4: ; DATA XREF: ROM:off_113D90↑o ROM:00113DA4 bclr #1,($9A0).w ROM:00113DAA move.b #1,($7D8).w ROM:00113DB0 bra.s locret_113DD6 ROM:00113DB2 ; --------------------------------------------------------------------------- ROM:00113DB2 rts ROM:00113DB4 ; --------------------------------------------------------------------------- ROM:00113DB4 ROM:00113DB4 loc_113DB4: ; DATA XREF: ROM:00113D94↑o ROM:00113DB4 btst #5,($FFFFFA19).w ROM:00113DBA bne.s locret_113DD6 ROM:00113DBC move.w $430(a5),d0 ROM:00113DC0 clr.b ($94A).w ROM:00113DC4 move.w d0,($72E).w ROM:00113DC8 move.b #1,($94A).w ROM:00113DCE move.b #2,($7D8).w ROM:00113DD4 bra.s locret_113E06 ROM:00113DD6 ; --------------------------------------------------------------------------- ROM:00113DD6 ROM:00113DD6 locret_113DD6: ; CODE XREF: ROM:00113DB0↑j ROM:00113DD6 ; ROM:00113DBA↑j ... ROM:00113DD6 rts ROM:00113DD8 ; --------------------------------------------------------------------------- ROM:00113DD8 ROM:00113DD8 loc_113DD8: ; DATA XREF: ROM:00113D98↑o ROM:00113DD8 cmpi.w #0,($72E).w ROM:00113DDE bgt.s loc_113DEE ROM:00113DE0 bset #1,($9A0).w ROM:00113DE6 move.b #3,($7D8).w ROM:00113DEC bra.s locret_113E2A ROM:00113DEE ; --------------------------------------------------------------------------- ROM:00113DEE ROM:00113DEE loc_113DEE: ; CODE XREF: ROM:00113DDE↑j ROM:00113DEE btst #5,($FFFFFA19).w ROM:00113DF4 beq.s locret_113E06 ROM:00113DF6 clr.b ($94A).w ROM:00113DFA clr.w ($72E).w ROM:00113DFE move.b #1,($7D8).w ROM:00113E04 bra.s locret_113DD6 ROM:00113E06 ; --------------------------------------------------------------------------- ROM:00113E06 ROM:00113E06 locret_113E06: ; CODE XREF: ROM:00113DD4↑j ROM:00113E06 ; ROM:00113DF4↑j ROM:00113E06 rts ROM:00113E08 ; --------------------------------------------------------------------------- ROM:00113E08 ROM:00113E08 loc_113E08: ; DATA XREF: ROM:00113D9C↑o ROM:00113E08 btst #5,($FFFFFA19).w ROM:00113E0E beq.s locret_113E2A ROM:00113E10 move.w $430(a5),d0 ROM:00113E14 clr.b ($94A).w ROM:00113E18 move.w d0,($72E).w ROM:00113E1C move.b #1,($94A).w ROM:00113E22 move.b #4,($7D8).w ROM:00113E28 bra.s locret_113E5E ROM:00113E2A ; --------------------------------------------------------------------------- ROM:00113E2A ROM:00113E2A locret_113E2A: ; CODE XREF: ROM:00113DEC↑j ROM:00113E2A ; ROM:00113E0E↑j ... ROM:00113E2A rts ROM:00113E2C ; --------------------------------------------------------------------------- ROM:00113E2C ROM:00113E2C loc_113E2C: ; DATA XREF: ROM:00113DA0↑o ROM:00113E2C cmpi.w #0,($72E).w ROM:00113E32 bgt.s loc_113E42 ROM:00113E34 bclr #1,($9A0).w ROM:00113E3A move.b #1,($7D8).w ROM:00113E40 bra.s locret_113DD6 ROM:00113E42 ; --------------------------------------------------------------------------- ROM:00113E42 ROM:00113E42 loc_113E42: ; CODE XREF: ROM:00113E32↑j ROM:00113E42 btst #5,($FFFFFA19).w ROM:00113E48 bne.s locret_113E5E ROM:00113E4A clr.b ($94A).w ROM:00113E4E clr.w ($72E).w ROM:00113E52 move.b #3,($7D8).w ROM:00113E58 bra.l locret_113E2A ROM:00113E5E ; --------------------------------------------------------------------------- ROM:00113E5E ROM:00113E5E locret_113E5E: ; CODE XREF: ROM:00113E28↑j ROM:00113E5E ; ROM:00113E48↑j ROM:00113E5E rts ROM:00113E60 ROM:00113E60 ; =============== S U B R O U T I N E ======================================= ROM:00113E60 ROM:00113E60 ROM:00113E60 sub_113E60: ; CODE XREF: ROM:00117426↓p ROM:00113E60 bsr.w sub_113E76 ROM:00113E64 bsr.w sub_1140EC ROM:00113E68 bsr.w sub_114272 ROM:00113E6C bsr.w sub_114130 ROM:00113E70 bsr.w sub_1142A0 ROM:00113E74 rts ROM:00113E74 ; End of function sub_113E60 ROM:00113E74 ROM:00113E76 ROM:00113E76 ; =============== S U B R O U T I N E ======================================= ROM:00113E76 ROM:00113E76 ROM:00113E76 sub_113E76: ; CODE XREF: sub_113E60↑p ROM:00113E76 clr.w d1 ROM:00113E78 move.b ($7D9).w,d1 ROM:00113E7C cmpi.w #4,d1 ROM:00113E80 bcc.s locret_113E8A ROM:00113E82 movea.l off_113E8C(pc,d1.w*4),a0 ROM:00113E86 nop ROM:00113E88 jmp (a0) ROM:00113E8A ; --------------------------------------------------------------------------- ROM:00113E8A ROM:00113E8A locret_113E8A: ; CODE XREF: sub_113E76+A↑j ROM:00113E8A rts ROM:00113E8A ; End of function sub_113E76 ROM:00113E8A ROM:00113E8A ; --------------------------------------------------------------------------- ROM:00113E8C off_113E8C: dc.l loc_113E9C ; DATA XREF: sub_113E76+C↑r ROM:00113E90 dc.l loc_113EBA ROM:00113E94 dc.l loc_113EDE ROM:00113E98 dc.l loc_113F1C ROM:00113E9C ; --------------------------------------------------------------------------- ROM:00113E9C ROM:00113E9C loc_113E9C: ; DATA XREF: ROM:off_113E8C↑o ROM:00113E9C bsr.w sub_113F6A ROM:00113EA0 bsr.w sub_113F96 ROM:00113EA4 bclr #6,($999).w ROM:00113EAA bclr #3,($F52).w ROM:00113EB0 move.b #1,($7D9).w ROM:00113EB6 bra.s locret_113EDC ROM:00113EB8 ; --------------------------------------------------------------------------- ROM:00113EB8 rts ROM:00113EBA ; --------------------------------------------------------------------------- ROM:00113EBA ROM:00113EBA loc_113EBA: ; DATA XREF: ROM:00113E90↑o ROM:00113EBA btst #3,($99E).w ROM:00113EC0 beq.s locret_113EDC ROM:00113EC2 move.w $444(a5),d0 ROM:00113EC6 clr.b ($965).w ROM:00113ECA move.w d0,($764).w ROM:00113ECE move.b #1,($965).w ROM:00113ED4 move.b #2,($7D9).w ROM:00113EDA bra.s locret_113F1A ROM:00113EDC ; --------------------------------------------------------------------------- ROM:00113EDC ROM:00113EDC locret_113EDC: ; CODE XREF: ROM:00113EB6↑j ROM:00113EDC ; ROM:00113EC0↑j ... ROM:00113EDC rts ROM:00113EDE ; --------------------------------------------------------------------------- ROM:00113EDE ROM:00113EDE loc_113EDE: ; DATA XREF: ROM:00113E94↑o ROM:00113EDE btst #3,($99E).w ROM:00113EE4 bne.s loc_113EF6 ROM:00113EE6 clr.b ($965).w ROM:00113EEA clr.w ($764).w ROM:00113EEE move.b #1,($7D9).w ROM:00113EF4 bra.s locret_113EDC ROM:00113EF6 ; --------------------------------------------------------------------------- ROM:00113EF6 ROM:00113EF6 loc_113EF6: ; CODE XREF: ROM:00113EE4↑j ROM:00113EF6 cmpi.w #0,($764).w ROM:00113EFC bgt.s locret_113F1A ROM:00113EFE clr.b ($94B).w ROM:00113F02 clr.w ($730).w ROM:00113F06 move.b #3,($94B).w ROM:00113F0C bset #6,($999).w ROM:00113F12 move.b #3,($7D9).w ROM:00113F18 bra.s locret_113F66 ROM:00113F1A ; --------------------------------------------------------------------------- ROM:00113F1A ROM:00113F1A locret_113F1A: ; CODE XREF: ROM:00113EDA↑j ROM:00113F1A ; ROM:00113EFC↑j ROM:00113F1A rts ROM:00113F1C ; --------------------------------------------------------------------------- ROM:00113F1C ROM:00113F1C loc_113F1C: ; DATA XREF: ROM:00113E98↑o ROM:00113F1C move.w $432(a5),d0 ROM:00113F20 cmp.w ($730).w,d0 ROM:00113F24 bgt.s loc_113F40 ROM:00113F26 bsr.w sub_113F96 ROM:00113F2A bsr.w sub_113FA4 ROM:00113F2E bclr #0,($94B).w ROM:00113F34 bset #2,($94B).w ROM:00113F3A move.b #3,($7D9).w ROM:00113F40 ROM:00113F40 loc_113F40: ; CODE XREF: ROM:00113F24↑j ROM:00113F40 btst #3,($99E).w ROM:00113F46 bne.s locret_113F66 ROM:00113F48 bclr #6,($999).w ROM:00113F4E bsr.w sub_113F96 ROM:00113F52 clr.b ($94B).w ROM:00113F56 clr.w ($730).w ROM:00113F5A move.b #1,($7D9).w ROM:00113F60 bra.l locret_113EDC ROM:00113F66 ; --------------------------------------------------------------------------- ROM:00113F66 ROM:00113F66 locret_113F66: ; CODE XREF: ROM:00113F18↑j ROM:00113F66 ; ROM:00113F46↑j ROM:00113F66 rts ROM:00113F68 ; --------------------------------------------------------------------------- ROM:00113F68 rts ROM:00113F6A ROM:00113F6A ; =============== S U B R O U T I N E ======================================= ROM:00113F6A ROM:00113F6A ROM:00113F6A sub_113F6A: ; CODE XREF: ROM:loc_113E9C↑p ROM:00113F6A lea ($FFFFFF20).w,a0 ROM:00113F6E move.w #$20,d0 ; ' ' ROM:00113F72 asr.w #4,d0 ROM:00113F74 bsr.l sub_11983A ROM:00113F7A move.w #7,(a0) ROM:00113F7E move.w #$A,d2 ROM:00113F82 moveq #0,d3 ROM:00113F84 moveq #3,d4 ROM:00113F86 moveq #1,d1 ROM:00113F88 moveq #1,d5 ROM:00113F8A bsr.l sub_1197BE ROM:00113F90 clr.l ($41C).w ROM:00113F94 rts ROM:00113F94 ; End of function sub_113F6A ROM:00113F94 ROM:00113F96 ROM:00113F96 ; =============== S U B R O U T I N E ======================================= ROM:00113F96 ROM:00113F96 ROM:00113F96 sub_113F96: ; CODE XREF: ROM:00113EA0↑p ROM:00113F96 ; ROM:00113F26↑p ... ROM:00113F96 clr.w ($5BE).w ROM:00113F9A clr.w ($5C0).w ROM:00113F9E clr.w ($5C2).w ROM:00113FA2 rts ROM:00113FA2 ; End of function sub_113F96 ROM:00113FA2 ROM:00113FA4 ROM:00113FA4 ; =============== S U B R O U T I N E ======================================= ROM:00113FA4 ROM:00113FA4 ROM:00113FA4 sub_113FA4: ; CODE XREF: ROM:00113F2A↑p ROM:00113FA4 move.w $43C(a5),d0 ROM:00113FA8 cmpi.w #0,d0 ROM:00113FAC ble.s loc_113FB8 ROM:00113FAE bset #3,($F52).w ROM:00113FB4 bra.w locret_113FBE ROM:00113FB8 ; --------------------------------------------------------------------------- ROM:00113FB8 ROM:00113FB8 loc_113FB8: ; CODE XREF: sub_113FA4+8↑j ROM:00113FB8 bclr #3,($F52).w ROM:00113FBE ROM:00113FBE locret_113FBE: ; CODE XREF: sub_113FA4+10↑j ROM:00113FBE rts ROM:00113FBE ; End of function sub_113FA4 ROM:00113FBE ROM:00113FC0 ; --------------------------------------------------------------------------- ROM:00113FC0 movem.l d0-d4/a0,-(sp) ROM:00113FC4 lea ($FFFFFF20).w,a0 ROM:00113FC8 move.w #$20,d0 ; ' ' ROM:00113FCC asr.w #4,d0 ROM:00113FCE move.w #$FFFF,d1 ROM:00113FD2 bclr d0,d1 ROM:00113FD4 and.w d1,($FFFFFE20).w ROM:00113FD8 bsr.w sub_113FF4 ROM:00113FDC bsr.w sub_114052 ROM:00113FE0 clr.b ($94B).w ROM:00113FE4 clr.w ($730).w ROM:00113FE8 move.b #3,($94B).w ROM:00113FEE movem.l (sp)+,d0-d4/a0 ROM:00113FF2 rte ROM:00113FF4 ROM:00113FF4 ; =============== S U B R O U T I N E ======================================= ROM:00113FF4 ROM:00113FF4 ROM:00113FF4 sub_113FF4: ; CODE XREF: ROM:00113FD8↑p ROM:00113FF4 clr.l d0 ROM:00113FF6 move.w 8(a0),d0 ROM:00113FFA asl.l #1,d0 ROM:00113FFC move.l d0,d1 ROM:00113FFE sub.l ($41C).w,d1 ROM:00114002 bcc.s loc_11400A ROM:00114004 addi.l #$20000,d1 ROM:0011400A ROM:0011400A loc_11400A: ; CODE XREF: sub_113FF4+E↑j ROM:0011400A clr.l d2 ROM:0011400C move.w ($730).w,d2 ROM:00114010 divs.w $24(a5),d2 ROM:00114014 move.l d2,d3 ROM:00114016 swap d3 ROM:00114018 move.w $24(a5),d4 ROM:0011401C asr.w #1,d4 ROM:0011401E cmpi.l #$10000,d1 ROM:00114024 bge.s loc_11402C ROM:00114026 cmp.w d3,d4 ROM:00114028 bge.s loc_11402C ROM:0011402A addq.w #1,d2 ROM:0011402C ROM:0011402C loc_11402C: ; CODE XREF: sub_113FF4+30↑j ROM:0011402C ; sub_113FF4+34↑j ROM:0011402C cmpi.l #$10000,d1 ROM:00114032 ble.s loc_11403A ROM:00114034 cmp.w d3,d4 ROM:00114036 ble.s loc_11403A ROM:00114038 subq.w #1,d2 ROM:0011403A ROM:0011403A loc_11403A: ; CODE XREF: sub_113FF4+3E↑j ROM:0011403A ; sub_113FF4+42↑j ROM:0011403A cmpi.w #0,d2 ROM:0011403E ble.s loc_114048 ROM:00114040 swap d2 ROM:00114042 clr.w d2 ROM:00114044 asl.l #1,d2 ROM:00114046 add.l d2,d1 ROM:00114048 ROM:00114048 loc_114048: ; CODE XREF: sub_113FF4+4A↑j ROM:00114048 move.l d1,($414).w ROM:0011404C move.l d0,($41C).w ROM:00114050 rts ROM:00114050 ; End of function sub_113FF4 ROM:00114050 ROM:00114052 ROM:00114052 ; =============== S U B R O U T I N E ======================================= ROM:00114052 ROM:00114052 ROM:00114052 sub_114052: ; CODE XREF: ROM:00113FDC↑p ROM:00114052 btst #6,($999).w ROM:00114058 beq.l locret_1140EA ROM:0011405E move.l ($414).w,d0 ROM:00114062 move.l ($418).w,d1 ROM:00114066 clr.l d2 ROM:00114068 move.w $446(a5),d2 ROM:0011406C mulu.l d2,d1 ROM:00114070 divu.l #$64,d1 ; 'd' ROM:00114078 move.w $448(a5),d3 ROM:0011407C cmp.l d0,d1 ROM:0011407E ble.s loc_11408A ROM:00114080 cmp.w ($5CA).w,d3 ROM:00114084 bgt.l loc_1140E4 ROM:0011408A ROM:0011408A loc_11408A: ; CODE XREF: sub_114052+2C↑j ROM:0011408A move.w #0,($5CA).w ROM:00114090 move.l d0,($418).w ROM:00114094 move.w $43C(a5),d1 ROM:00114098 cmpi.w #0,d1 ROM:0011409C beq.s loc_1140BE ROM:0011409E move.w $43C(a5),d1 ROM:001140A2 sub.w $44A(a5),d1 ROM:001140A6 ext.l d1 ROM:001140A8 move.l #$989680,d2 ROM:001140AE divu.l d1,d2 ROM:001140B2 cmp.l d0,d2 ROM:001140B4 bge.s loc_1140BE ROM:001140B6 bset #3,($F52).w ROM:001140BC bra.s loc_1140C4 ROM:001140BE ; --------------------------------------------------------------------------- ROM:001140BE ROM:001140BE loc_1140BE: ; CODE XREF: sub_114052+4A↑j ROM:001140BE ; sub_114052+62↑j ROM:001140BE bclr #3,($F52).w ROM:001140C4 ROM:001140C4 loc_1140C4: ; CODE XREF: sub_114052+6A↑j ROM:001140C4 move.w $434(a5),d2 ROM:001140C8 ext.l d2 ROM:001140CA move.l #$D,d4 ROM:001140D0 move.l #$7D48C23C,d3 ROM:001140D6 divu.l d2,d4:d3 ROM:001140DA divu.l d0,d3 ROM:001140DE move.w d3,($5C2).w ROM:001140E2 bra.s locret_1140EA ROM:001140E4 ; --------------------------------------------------------------------------- ROM:001140E4 ROM:001140E4 loc_1140E4: ; CODE XREF: sub_114052+32↑j ROM:001140E4 addi.w #1,($5CA).w ROM:001140EA ROM:001140EA locret_1140EA: ; CODE XREF: sub_114052+6↑j ROM:001140EA ; sub_114052+90↑j ROM:001140EA rts ROM:001140EA ; End of function sub_114052 ROM:001140EA ROM:001140EC ROM:001140EC ; =============== S U B R O U T I N E ======================================= ROM:001140EC ROM:001140EC ROM:001140EC sub_1140EC: ; CODE XREF: sub_113E60+4↑p ROM:001140EC clr.l d3 ROM:001140EE move.w ($5C2).w,d3 ROM:001140F2 swap d3 ROM:001140F4 move.w ($5C0).w,d2 ROM:001140F8 swap d2 ROM:001140FA move.w ($5C8).w,d2 ROM:001140FE sub.l d2,d3 ROM:00114100 clr.l d1 ROM:00114102 move.w $442(a5),d1 ROM:00114106 divs.l d1,d3 ROM:0011410A muls.l #$64,d3 ; 'd' ROM:00114112 add.l d3,d2 ROM:00114114 move.w d2,($5C8).w ROM:00114118 swap d2 ROM:0011411A move.w d2,($5C0).w ROM:0011411E swap d2 ROM:00114120 divu.l #$A,d2 ROM:00114128 swap d2 ROM:0011412A move.w d2,($5BE).w ROM:0011412E rts ROM:0011412E ; End of function sub_1140EC ROM:0011412E ROM:00114130 ROM:00114130 ; =============== S U B R O U T I N E ======================================= ROM:00114130 ROM:00114130 ROM:00114130 sub_114130: ; CODE XREF: sub_113E60+C↑p ROM:00114130 clr.w d1 ROM:00114132 move.b ($7DA).w,d1 ROM:00114136 cmpi.w #5,d1 ROM:0011413A bcc.s locret_114144 ROM:0011413C movea.l off_114146(pc,d1.w*4),a0 ROM:00114140 nop ROM:00114142 jmp (a0) ROM:00114144 ; --------------------------------------------------------------------------- ROM:00114144 ROM:00114144 locret_114144: ; CODE XREF: sub_114130+A↑j ROM:00114144 rts ROM:00114144 ; End of function sub_114130 ROM:00114144 ROM:00114144 ; --------------------------------------------------------------------------- ROM:00114146 off_114146: dc.l loc_11415A ; DATA XREF: sub_114130+C↑r ROM:0011414A dc.l loc_114184 ROM:0011414E dc.l loc_1141A2 ROM:00114152 dc.l loc_1141F8 ROM:00114156 dc.l loc_114254 ROM:0011415A ; --------------------------------------------------------------------------- ROM:0011415A ROM:0011415A loc_11415A: ; DATA XREF: ROM:off_114146↑o ROM:0011415A bclr #0,($C35).w ROM:00114160 bsr.w sub_1142CC ROM:00114164 bclr #7,($F72).w ROM:0011416A move.w $436(a5),d0 ROM:0011416E cmpi.w #0,d0 ROM:00114172 bne.s loc_11417A ROM:00114174 bset #7,($F72).w ROM:0011417A ROM:0011417A loc_11417A: ; CODE XREF: ROM:00114172↑j ROM:0011417A move.b #1,($7DA).w ROM:00114180 bra.s locret_1141A0 ROM:00114182 ; --------------------------------------------------------------------------- ROM:00114182 rts ROM:00114184 ; --------------------------------------------------------------------------- ROM:00114184 ROM:00114184 loc_114184: ; DATA XREF: ROM:0011414A↑o ROM:00114184 btst #7,($F72).w ROM:0011418A beq.s locret_1141A0 ROM:0011418C btst #6,($999).w ROM:00114192 beq.s locret_1141A0 ROM:00114194 move.b #2,($7DA).w ROM:0011419A bra.l locret_1141F6 ROM:001141A0 ; --------------------------------------------------------------------------- ROM:001141A0 ROM:001141A0 locret_1141A0: ; CODE XREF: ROM:00114180↑j ROM:001141A0 ; ROM:0011418A↑j ... ROM:001141A0 rts ROM:001141A2 ; --------------------------------------------------------------------------- ROM:001141A2 ROM:001141A2 loc_1141A2: ; DATA XREF: ROM:0011414E↑o ROM:001141A2 btst #6,($999).w ROM:001141A8 bne.s loc_1141B2 ROM:001141AA move.b #1,($7DA).w ROM:001141B0 bra.s locret_1141A0 ROM:001141B2 ; --------------------------------------------------------------------------- ROM:001141B2 ROM:001141B2 loc_1141B2: ; CODE XREF: ROM:001141A8↑j ROM:001141B2 btst #5,($99E).w ROM:001141B8 beq.s loc_1141C2 ROM:001141BA bclr #5,($99E).w ROM:001141C0 bra.s loc_1141D4 ROM:001141C2 ; --------------------------------------------------------------------------- ROM:001141C2 ROM:001141C2 loc_1141C2: ; CODE XREF: ROM:001141B8↑j ROM:001141C2 move.w $438(a5),d0 ROM:001141C6 btst #3,($F52).w ROM:001141CC bne.s loc_1141D4 ROM:001141CE cmp.w ($5C0).w,d0 ROM:001141D2 bge.s locret_1141F6 ROM:001141D4 ROM:001141D4 loc_1141D4: ; CODE XREF: ROM:001141C0↑j ROM:001141D4 ; ROM:001141CC↑j ROM:001141D4 move.w $44C(a5),d0 ROM:001141D8 clr.b ($966).w ROM:001141DC move.w d0,($766).w ROM:001141E0 move.b #1,($966).w ROM:001141E6 clr.w ($5CC).w ROM:001141EA move.b #3,($7DA).w ROM:001141F0 bra.l locret_114252 ROM:001141F6 ; --------------------------------------------------------------------------- ROM:001141F6 ROM:001141F6 locret_1141F6: ; CODE XREF: ROM:0011419A↑j ROM:001141F6 ; ROM:001141D2↑j ROM:001141F6 rts ROM:001141F8 ; --------------------------------------------------------------------------- ROM:001141F8 ROM:001141F8 loc_1141F8: ; DATA XREF: ROM:00114152↑o ROM:001141F8 move.w $44E(a5),d0 ROM:001141FC cmp.w ($5CC).w,d0 ROM:00114200 bgt.s loc_114204 ROM:00114202 bra.s loc_114216 ROM:00114204 ; --------------------------------------------------------------------------- ROM:00114204 ROM:00114204 loc_114204: ; CODE XREF: ROM:00114200↑j ROM:00114204 move.w $438(a5),d0 ROM:00114208 btst #3,($F52).w ROM:0011420E bne.s loc_114216 ROM:00114210 cmp.w ($5C0).w,d0 ROM:00114214 bge.s loc_114232 ROM:00114216 ROM:00114216 loc_114216: ; CODE XREF: ROM:00114202↑j ROM:00114216 ; ROM:0011420E↑j ROM:00114216 cmpi.w #0,($766).w ROM:0011421C bgt.s loc_114230 ROM:0011421E bset #0,($C35).w ROM:00114224 bset #0,($F67).w ROM:0011422A move.b #4,($7DA).w ROM:00114230 ROM:00114230 loc_114230: ; CODE XREF: ROM:0011421C↑j ROM:00114230 bra.s locret_114252 ROM:00114232 ; --------------------------------------------------------------------------- ROM:00114232 ROM:00114232 loc_114232: ; CODE XREF: ROM:00114214↑j ROM:00114232 btst #5,($99E).w ROM:00114238 beq.s loc_11424C ROM:0011423A bclr #5,($99E).w ROM:00114240 addq.w #1,($5CC).w ROM:00114244 move.b #3,($7DA).w ROM:0011424A bra.s locret_114252 ROM:0011424C ; --------------------------------------------------------------------------- ROM:0011424C ROM:0011424C loc_11424C: ; CODE XREF: ROM:00114238↑j ROM:0011424C move.b #2,($7DA).w ROM:00114252 ROM:00114252 locret_114252: ; CODE XREF: ROM:001141F0↑j ROM:00114252 ; ROM:loc_114230↑j ... ROM:00114252 rts ROM:00114254 ; --------------------------------------------------------------------------- ROM:00114254 ROM:00114254 loc_114254: ; DATA XREF: ROM:00114156↑o ROM:00114254 btst #3,($99E).w ROM:0011425A bne.s locret_11426E ROM:0011425C bclr #0,($C35).w ROM:00114262 move.b #1,($7DA).w ROM:00114268 bra.l locret_113EDC ROM:0011426E ; --------------------------------------------------------------------------- ROM:0011426E ROM:0011426E locret_11426E: ; CODE XREF: ROM:0011425A↑j ROM:0011426E rts ROM:00114270 ; --------------------------------------------------------------------------- ROM:00114270 rts ROM:00114272 ROM:00114272 ; =============== S U B R O U T I N E ======================================= ROM:00114272 ROM:00114272 ROM:00114272 sub_114272: ; CODE XREF: sub_113E60+8↑p ROM:00114272 btst #6,($999).w ROM:00114278 beq.s loc_114298 ROM:0011427A move.w ($5BE).w,d0 ROM:0011427E sub.w ($5C4).w,d0 ROM:00114282 cmpi.w #0,d0 ROM:00114286 bge.s loc_11428A ROM:00114288 neg.w d0 ROM:0011428A ROM:0011428A loc_11428A: ; CODE XREF: sub_114272+14↑j ROM:0011428A move.w $43A(a5),d1 ROM:0011428E cmp.w d0,d1 ROM:00114290 bge.s loc_114298 ROM:00114292 bset #5,($99E).w ROM:00114298 ROM:00114298 loc_114298: ; CODE XREF: sub_114272+6↑j ROM:00114298 ; sub_114272+1E↑j ROM:00114298 move.w ($5BE).w,($5C4).w ROM:0011429E rts ROM:0011429E ; End of function sub_114272 ROM:0011429E ROM:001142A0 ROM:001142A0 ; =============== S U B R O U T I N E ======================================= ROM:001142A0 ROM:001142A0 ROM:001142A0 sub_1142A0: ; CODE XREF: sub_113E60+10↑p ROM:001142A0 move.w ($5C6).w,d0 ROM:001142A4 add.w $440(a5),d0 ROM:001142A8 cmp.w ($5C0).w,d0 ROM:001142AC bgt.s loc_1142B6 ROM:001142AE bset #5,($F53).w ROM:001142B4 bra.s locret_1142CA ROM:001142B6 ; --------------------------------------------------------------------------- ROM:001142B6 ROM:001142B6 loc_1142B6: ; CODE XREF: sub_1142A0+C↑j ROM:001142B6 move.w ($5C6).w,d0 ROM:001142BA add.w $43E(a5),d0 ROM:001142BE cmp.w ($5C0).w,d0 ROM:001142C2 ble.s locret_1142CA ROM:001142C4 bclr #5,($F53).w ROM:001142CA ROM:001142CA locret_1142CA: ; CODE XREF: sub_1142A0+14↑j ROM:001142CA ; sub_1142A0+22↑j ROM:001142CA rts ROM:001142CA ; End of function sub_1142A0 ROM:001142CA ROM:001142CC ROM:001142CC ; =============== S U B R O U T I N E ======================================= ROM:001142CC ROM:001142CC ROM:001142CC sub_1142CC: ; CODE XREF: ROM:00114160↑p ROM:001142CC move.w $434(a5),d0 ROM:001142D0 move.l #$16A1,d1 ROM:001142D6 clr.l d2 ROM:001142D8 move.w $43C(a5),d2 ROM:001142DC muls.l d2,d1 ROM:001142E0 divs.w d0,d1 ROM:001142E2 move.w d1,($5C6).w ROM:001142E6 rts ROM:001142E6 ; End of function sub_1142CC ROM:001142E6 ROM:001142E8 ROM:001142E8 ; =============== S U B R O U T I N E ======================================= ROM:001142E8 ROM:001142E8 ROM:001142E8 sub_1142E8: ; CODE XREF: ROM:0011749E↓p ROM:001142E8 btst #1,($9B7).w ROM:001142EE beq.s loc_114308 ROM:001142F0 btst #1,($9BB).w ROM:001142F6 beq.s loc_114300 ROM:001142F8 bset #1,($FFFFFA41).w ROM:001142FE bra.s loc_114306 ROM:00114300 ; --------------------------------------------------------------------------- ROM:00114300 ROM:00114300 loc_114300: ; CODE XREF: sub_1142E8+E↑j ROM:00114300 bclr #1,($FFFFFA41).w ROM:00114306 ROM:00114306 loc_114306: ; CODE XREF: sub_1142E8+16↑j ROM:00114306 bra.s loc_11435E ROM:00114308 ; --------------------------------------------------------------------------- ROM:00114308 ROM:00114308 loc_114308: ; CODE XREF: sub_1142E8+6↑j ROM:00114308 btst #1,($651).w ROM:0011430E beq.s loc_114318 ROM:00114310 bset #1,($FFFFFA41).w ROM:00114316 bra.s loc_11435E ROM:00114318 ; --------------------------------------------------------------------------- ROM:00114318 ROM:00114318 loc_114318: ; CODE XREF: sub_1142E8+26↑j ROM:00114318 btst #1,($64F).w ROM:0011431E beq.s loc_114328 ROM:00114320 bclr #1,($FFFFFA41).w ROM:00114326 bra.s loc_11435E ROM:00114328 ; --------------------------------------------------------------------------- ROM:00114328 ROM:00114328 loc_114328: ; CODE XREF: sub_1142E8+36↑j ROM:00114328 move.w $450(a5),d0 ROM:0011432C cmpi.w #1,d0 ROM:00114330 bne.s loc_11433A ROM:00114332 bclr #1,($FFFFFA41).w ROM:00114338 bra.s loc_11435E ROM:0011433A ; --------------------------------------------------------------------------- ROM:0011433A ROM:0011433A loc_11433A: ; CODE XREF: sub_1142E8+48↑j ROM:0011433A cmpi.w #2,d0 ROM:0011433E bne.s loc_114348 ROM:00114340 bset #1,($FFFFFA41).w ROM:00114346 bra.s loc_11435E ROM:00114348 ; --------------------------------------------------------------------------- ROM:00114348 ROM:00114348 loc_114348: ; CODE XREF: sub_1142E8+56↑j ROM:00114348 btst #0,($F4B).w ROM:0011434E beq.s loc_114358 ROM:00114350 bset #1,($FFFFFA41).w ROM:00114356 bra.s loc_11435E ROM:00114358 ; --------------------------------------------------------------------------- ROM:00114358 ROM:00114358 loc_114358: ; CODE XREF: sub_1142E8+66↑j ROM:00114358 bclr #1,($FFFFFA41).w ROM:0011435E ROM:0011435E loc_11435E: ; CODE XREF: sub_1142E8:loc_114306↑j ROM:0011435E ; sub_1142E8+2E↑j ... ROM:0011435E btst #2,($9B7).w ROM:00114364 beq.s loc_11437E ROM:00114366 btst #2,($9BB).w ROM:0011436C beq.s loc_114376 ROM:0011436E bset #4,($FFFFFA19).w ROM:00114374 bra.s loc_11437C ROM:00114376 ; --------------------------------------------------------------------------- ROM:00114376 ROM:00114376 loc_114376: ; CODE XREF: sub_1142E8+84↑j ROM:00114376 bclr #4,($FFFFFA19).w ROM:0011437C ROM:0011437C loc_11437C: ; CODE XREF: sub_1142E8+8C↑j ROM:0011437C bra.s loc_1143D4 ROM:0011437E ; --------------------------------------------------------------------------- ROM:0011437E ROM:0011437E loc_11437E: ; CODE XREF: sub_1142E8+7C↑j ROM:0011437E btst #5,($651).w ROM:00114384 beq.s loc_11438E ROM:00114386 bset #4,($FFFFFA19).w ROM:0011438C bra.s loc_1143D4 ROM:0011438E ; --------------------------------------------------------------------------- ROM:0011438E ROM:0011438E loc_11438E: ; CODE XREF: sub_1142E8+9C↑j ROM:0011438E btst #5,($64F).w ROM:00114394 beq.s loc_11439E ROM:00114396 bclr #4,($FFFFFA19).w ROM:0011439C bra.s loc_1143D4 ROM:0011439E ; --------------------------------------------------------------------------- ROM:0011439E ROM:0011439E loc_11439E: ; CODE XREF: sub_1142E8+AC↑j ROM:0011439E move.w $452(a5),d0 ROM:001143A2 cmpi.w #1,d0 ROM:001143A6 bne.s loc_1143B0 ROM:001143A8 bclr #4,($FFFFFA19).w ROM:001143AE bra.s loc_1143D4 ROM:001143B0 ; --------------------------------------------------------------------------- ROM:001143B0 ROM:001143B0 loc_1143B0: ; CODE XREF: sub_1142E8+BE↑j ROM:001143B0 cmpi.w #2,d0 ROM:001143B4 bne.s loc_1143BE ROM:001143B6 bset #4,($FFFFFA19).w ROM:001143BC bra.s loc_1143D4 ROM:001143BE ; --------------------------------------------------------------------------- ROM:001143BE ROM:001143BE loc_1143BE: ; CODE XREF: sub_1142E8+CC↑j ROM:001143BE btst #2,($F43).w ROM:001143C4 beq.s loc_1143CE ROM:001143C6 bset #4,($FFFFFA19).w ROM:001143CC bra.s loc_1143D4 ROM:001143CE ; --------------------------------------------------------------------------- ROM:001143CE ROM:001143CE loc_1143CE: ; CODE XREF: sub_1142E8+DC↑j ROM:001143CE bclr #4,($FFFFFA19).w ROM:001143D4 ROM:001143D4 loc_1143D4: ; CODE XREF: sub_1142E8:loc_11437C↑j ROM:001143D4 ; sub_1142E8+A4↑j ... ROM:001143D4 btst #3,($9B6).w ROM:001143DA beq.s loc_1143F4 ROM:001143DC btst #3,($9BA).w ROM:001143E2 beq.s loc_1143EC ROM:001143E4 bset #6,($FFFFFA11).w ROM:001143EA bra.s loc_1143F2 ROM:001143EC ; --------------------------------------------------------------------------- ROM:001143EC ROM:001143EC loc_1143EC: ; CODE XREF: sub_1142E8+FA↑j ROM:001143EC bclr #6,($FFFFFA11).w ROM:001143F2 ROM:001143F2 loc_1143F2: ; CODE XREF: sub_1142E8+102↑j ROM:001143F2 bra.s loc_11444A ROM:001143F4 ; --------------------------------------------------------------------------- ROM:001143F4 ROM:001143F4 loc_1143F4: ; CODE XREF: sub_1142E8+F2↑j ROM:001143F4 btst #6,($651).w ROM:001143FA beq.s loc_114404 ROM:001143FC bset #6,($FFFFFA11).w ROM:00114402 bra.s loc_11444A ROM:00114404 ; --------------------------------------------------------------------------- ROM:00114404 ROM:00114404 loc_114404: ; CODE XREF: sub_1142E8+112↑j ROM:00114404 btst #6,($64F).w ROM:0011440A beq.s loc_114414 ROM:0011440C bclr #6,($FFFFFA11).w ROM:00114412 bra.s loc_11444A ROM:00114414 ; --------------------------------------------------------------------------- ROM:00114414 ROM:00114414 loc_114414: ; CODE XREF: sub_1142E8+122↑j ROM:00114414 move.w $454(a5),d0 ROM:00114418 cmpi.w #1,d0 ROM:0011441C bne.s loc_114426 ROM:0011441E bclr #6,($FFFFFA11).w ROM:00114424 bra.s loc_11444A ROM:00114426 ; --------------------------------------------------------------------------- ROM:00114426 ROM:00114426 loc_114426: ; CODE XREF: sub_1142E8+134↑j ROM:00114426 cmpi.w #2,d0 ROM:0011442A bne.s loc_114434 ROM:0011442C bset #6,($FFFFFA11).w ROM:00114432 bra.s loc_11444A ROM:00114434 ; --------------------------------------------------------------------------- ROM:00114434 ROM:00114434 loc_114434: ; CODE XREF: sub_1142E8+142↑j ROM:00114434 btst #5,($F54).w ROM:0011443A beq.s loc_114444 ROM:0011443C bset #6,($FFFFFA11).w ROM:00114442 bra.s loc_11444A ROM:00114444 ; --------------------------------------------------------------------------- ROM:00114444 ROM:00114444 loc_114444: ; CODE XREF: sub_1142E8+152↑j ROM:00114444 bclr #6,($FFFFFA11).w ROM:0011444A ROM:0011444A loc_11444A: ; CODE XREF: sub_1142E8:loc_1143F2↑j ROM:0011444A ; sub_1142E8+11A↑j ... ROM:0011444A btst #4,($9B6).w ROM:00114450 beq.s loc_11446A ROM:00114452 btst #4,($9BA).w ROM:00114458 beq.s loc_114462 ROM:0011445A bset #6,($7E9).w ROM:00114460 bra.s loc_114468 ROM:00114462 ; --------------------------------------------------------------------------- ROM:00114462 ROM:00114462 loc_114462: ; CODE XREF: sub_1142E8+170↑j ROM:00114462 bclr #6,($7E9).w ROM:00114468 ROM:00114468 loc_114468: ; CODE XREF: sub_1142E8+178↑j ROM:00114468 bra.s loc_1144C0 ROM:0011446A ; --------------------------------------------------------------------------- ROM:0011446A ROM:0011446A loc_11446A: ; CODE XREF: sub_1142E8+168↑j ROM:0011446A btst #3,($650).w ROM:00114470 beq.s loc_11447A ROM:00114472 bset #6,($7E9).w ROM:00114478 bra.s loc_1144C0 ROM:0011447A ; --------------------------------------------------------------------------- ROM:0011447A ROM:0011447A loc_11447A: ; CODE XREF: sub_1142E8+188↑j ROM:0011447A btst #3,($64E).w ROM:00114480 beq.s loc_11448A ROM:00114482 bclr #6,($7E9).w ROM:00114488 bra.s loc_1144C0 ROM:0011448A ; --------------------------------------------------------------------------- ROM:0011448A ROM:0011448A loc_11448A: ; CODE XREF: sub_1142E8+198↑j ROM:0011448A move.w $456(a5),d0 ROM:0011448E cmpi.w #1,d0 ROM:00114492 bne.s loc_11449C ROM:00114494 bclr #6,($7E9).w ROM:0011449A bra.s loc_1144C0 ROM:0011449C ; --------------------------------------------------------------------------- ROM:0011449C ROM:0011449C loc_11449C: ; CODE XREF: sub_1142E8+1AA↑j ROM:0011449C cmpi.w #2,d0 ROM:001144A0 bne.s loc_1144AA ROM:001144A2 bset #6,($7E9).w ROM:001144A8 bra.s loc_1144C0 ROM:001144AA ; --------------------------------------------------------------------------- ROM:001144AA ROM:001144AA loc_1144AA: ; CODE XREF: sub_1142E8+1B8↑j ROM:001144AA btst #7,($F43).w ROM:001144B0 beq.s loc_1144BA ROM:001144B2 bset #6,($7E9).w ROM:001144B8 bra.s loc_1144C0 ROM:001144BA ; --------------------------------------------------------------------------- ROM:001144BA ROM:001144BA loc_1144BA: ; CODE XREF: sub_1142E8+1C8↑j ROM:001144BA bclr #6,($7E9).w ROM:001144C0 ROM:001144C0 loc_1144C0: ; CODE XREF: sub_1142E8:loc_114468↑j ROM:001144C0 ; sub_1142E8+190↑j ... ROM:001144C0 btst #0,($9B7).w ROM:001144C6 beq.s loc_1144E0 ROM:001144C8 btst #0,($9BB).w ROM:001144CE beq.s loc_1144D8 ROM:001144D0 bset #1,($FFFFFA19).w ROM:001144D6 bra.s loc_1144DE ROM:001144D8 ; --------------------------------------------------------------------------- ROM:001144D8 ROM:001144D8 loc_1144D8: ; CODE XREF: sub_1142E8+1E6↑j ROM:001144D8 bclr #1,($FFFFFA19).w ROM:001144DE ROM:001144DE loc_1144DE: ; CODE XREF: sub_1142E8+1EE↑j ROM:001144DE bra.s loc_1144F6 ROM:001144E0 ; --------------------------------------------------------------------------- ROM:001144E0 ROM:001144E0 loc_1144E0: ; CODE XREF: sub_1142E8+1DE↑j ROM:001144E0 btst #1,($F51).w ROM:001144E6 beq.s loc_1144F0 ROM:001144E8 bset #1,($FFFFFA19).w ROM:001144EE bra.s loc_1144F6 ROM:001144F0 ; --------------------------------------------------------------------------- ROM:001144F0 ROM:001144F0 loc_1144F0: ; CODE XREF: sub_1142E8+1FE↑j ROM:001144F0 bclr #1,($FFFFFA19).w ROM:001144F6 ROM:001144F6 loc_1144F6: ; CODE XREF: sub_1142E8:loc_1144DE↑j ROM:001144F6 ; sub_1142E8+206↑j ROM:001144F6 btst #5,($9B7).w ROM:001144FC beq.s loc_114516 ROM:001144FE btst #5,($9BB).w ROM:00114504 beq.s loc_11450E ROM:00114506 bset #6,($FFFFFA41).w ROM:0011450C bra.s loc_114514 ROM:0011450E ; --------------------------------------------------------------------------- ROM:0011450E ROM:0011450E loc_11450E: ; CODE XREF: sub_1142E8+21C↑j ROM:0011450E bclr #6,($FFFFFA41).w ROM:00114514 ROM:00114514 loc_114514: ; CODE XREF: sub_1142E8+224↑j ROM:00114514 bra.s loc_11456C ROM:00114516 ; --------------------------------------------------------------------------- ROM:00114516 ROM:00114516 loc_114516: ; CODE XREF: sub_1142E8+214↑j ROM:00114516 btst #2,($650).w ROM:0011451C beq.s loc_114526 ROM:0011451E bset #6,($FFFFFA41).w ROM:00114524 bra.s loc_11456C ROM:00114526 ; --------------------------------------------------------------------------- ROM:00114526 ROM:00114526 loc_114526: ; CODE XREF: sub_1142E8+234↑j ROM:00114526 btst #2,($64E).w ROM:0011452C beq.s loc_114536 ROM:0011452E bclr #6,($FFFFFA41).w ROM:00114534 bra.s loc_11456C ROM:00114536 ; --------------------------------------------------------------------------- ROM:00114536 ROM:00114536 loc_114536: ; CODE XREF: sub_1142E8+244↑j ROM:00114536 move.w $458(a5),d0 ROM:0011453A cmpi.w #1,d0 ROM:0011453E bne.s loc_114548 ROM:00114540 bclr #6,($FFFFFA41).w ROM:00114546 bra.s loc_11456C ROM:00114548 ; --------------------------------------------------------------------------- ROM:00114548 ROM:00114548 loc_114548: ; CODE XREF: sub_1142E8+256↑j ROM:00114548 cmpi.w #2,d0 ROM:0011454C bne.s loc_114556 ROM:0011454E bset #6,($FFFFFA41).w ROM:00114554 bra.s loc_11456C ROM:00114556 ; --------------------------------------------------------------------------- ROM:00114556 ROM:00114556 loc_114556: ; CODE XREF: sub_1142E8+264↑j ROM:00114556 btst #4,($F45).w ROM:0011455C beq.s loc_114566 ROM:0011455E bset #6,($FFFFFA41).w ROM:00114564 bra.s loc_11456C ROM:00114566 ; --------------------------------------------------------------------------- ROM:00114566 ROM:00114566 loc_114566: ; CODE XREF: sub_1142E8+274↑j ROM:00114566 bclr #6,($FFFFFA41).w ROM:0011456C ROM:0011456C loc_11456C: ; CODE XREF: sub_1142E8:loc_114514↑j ROM:0011456C ; sub_1142E8+23C↑j ... ROM:0011456C btst #3,($9B7).w ROM:00114572 beq.s loc_11458C ROM:00114574 btst #3,($9BB).w ROM:0011457A beq.s loc_114584 ROM:0011457C bset #5,($FFFFFA41).w ROM:00114582 bra.s loc_11458A ROM:00114584 ; --------------------------------------------------------------------------- ROM:00114584 ROM:00114584 loc_114584: ; CODE XREF: sub_1142E8+292↑j ROM:00114584 bclr #5,($FFFFFA41).w ROM:0011458A ROM:0011458A loc_11458A: ; CODE XREF: sub_1142E8+29A↑j ROM:0011458A bra.s loc_1145E2 ROM:0011458C ; --------------------------------------------------------------------------- ROM:0011458C ROM:0011458C loc_11458C: ; CODE XREF: sub_1142E8+28A↑j ROM:0011458C btst #4,($651).w ROM:00114592 beq.s loc_11459C ROM:00114594 bset #5,($FFFFFA41).w ROM:0011459A bra.s loc_1145E2 ROM:0011459C ; --------------------------------------------------------------------------- ROM:0011459C ROM:0011459C loc_11459C: ; CODE XREF: sub_1142E8+2AA↑j ROM:0011459C btst #4,($64F).w ROM:001145A2 beq.s loc_1145AC ROM:001145A4 bclr #5,($FFFFFA41).w ROM:001145AA bra.s loc_1145E2 ROM:001145AC ; --------------------------------------------------------------------------- ROM:001145AC ROM:001145AC loc_1145AC: ; CODE XREF: sub_1142E8+2BA↑j ROM:001145AC move.w $45A(a5),d0 ROM:001145B0 cmpi.w #1,d0 ROM:001145B4 bne.s loc_1145BE ROM:001145B6 bclr #5,($FFFFFA41).w ROM:001145BC bra.s loc_1145E2 ROM:001145BE ; --------------------------------------------------------------------------- ROM:001145BE ROM:001145BE loc_1145BE: ; CODE XREF: sub_1142E8+2CC↑j ROM:001145BE cmpi.w #2,d0 ROM:001145C2 bne.s loc_1145CC ROM:001145C4 bset #5,($FFFFFA41).w ROM:001145CA bra.s loc_1145E2 ROM:001145CC ; --------------------------------------------------------------------------- ROM:001145CC ROM:001145CC loc_1145CC: ; CODE XREF: sub_1142E8+2DA↑j ROM:001145CC btst #6,($F51).w ROM:001145D2 beq.s loc_1145DC ROM:001145D4 bset #5,($FFFFFA41).w ROM:001145DA bra.s loc_1145E2 ROM:001145DC ; --------------------------------------------------------------------------- ROM:001145DC ROM:001145DC loc_1145DC: ; CODE XREF: sub_1142E8+2EA↑j ROM:001145DC bclr #5,($FFFFFA41).w ROM:001145E2 ROM:001145E2 loc_1145E2: ; CODE XREF: sub_1142E8:loc_11458A↑j ROM:001145E2 ; sub_1142E8+2B2↑j ... ROM:001145E2 btst #4,($9B7).w ROM:001145E8 beq.s loc_114602 ROM:001145EA btst #4,($9BB).w ROM:001145F0 beq.s loc_1145FA ROM:001145F2 bset #4,($FFFFFA41).w ROM:001145F8 bra.s loc_114600 ROM:001145FA ; --------------------------------------------------------------------------- ROM:001145FA ROM:001145FA loc_1145FA: ; CODE XREF: sub_1142E8+308↑j ROM:001145FA bclr #4,($FFFFFA41).w ROM:00114600 ROM:00114600 loc_114600: ; CODE XREF: sub_1142E8+310↑j ROM:00114600 bra.s loc_114658 ROM:00114602 ; --------------------------------------------------------------------------- ROM:00114602 ROM:00114602 loc_114602: ; CODE XREF: sub_1142E8+300↑j ROM:00114602 btst #0,($651).w ROM:00114608 beq.s loc_114612 ROM:0011460A bset #4,($FFFFFA41).w ROM:00114610 bra.s loc_114658 ROM:00114612 ; --------------------------------------------------------------------------- ROM:00114612 ROM:00114612 loc_114612: ; CODE XREF: sub_1142E8+320↑j ROM:00114612 btst #0,($64F).w ROM:00114618 beq.s loc_114622 ROM:0011461A bclr #4,($FFFFFA41).w ROM:00114620 bra.s loc_114658 ROM:00114622 ; --------------------------------------------------------------------------- ROM:00114622 ROM:00114622 loc_114622: ; CODE XREF: sub_1142E8+330↑j ROM:00114622 move.w $45C(a5),d0 ROM:00114626 cmpi.w #1,d0 ROM:0011462A bne.s loc_114634 ROM:0011462C bclr #4,($FFFFFA41).w ROM:00114632 bra.s loc_114658 ROM:00114634 ; --------------------------------------------------------------------------- ROM:00114634 ROM:00114634 loc_114634: ; CODE XREF: sub_1142E8+342↑j ROM:00114634 cmpi.w #2,d0 ROM:00114638 bne.s loc_114642 ROM:0011463A bset #4,($FFFFFA41).w ROM:00114640 bra.s loc_114658 ROM:00114642 ; --------------------------------------------------------------------------- ROM:00114642 ROM:00114642 loc_114642: ; CODE XREF: sub_1142E8+350↑j ROM:00114642 btst #1,($F4F).w ROM:00114648 beq.s loc_114652 ROM:0011464A bset #4,($FFFFFA41).w ROM:00114650 bra.s loc_114658 ROM:00114652 ; --------------------------------------------------------------------------- ROM:00114652 ROM:00114652 loc_114652: ; CODE XREF: sub_1142E8+360↑j ROM:00114652 bclr #4,($FFFFFA41).w ROM:00114658 ROM:00114658 loc_114658: ; CODE XREF: sub_1142E8:loc_114600↑j ROM:00114658 ; sub_1142E8+328↑j ... ROM:00114658 btst #6,($9B6).w ROM:0011465E beq.s loc_114678 ROM:00114660 btst #6,($9BA).w ROM:00114666 beq.s loc_114670 ROM:00114668 bset #5,($7E9).w ROM:0011466E bra.s loc_114676 ROM:00114670 ; --------------------------------------------------------------------------- ROM:00114670 ROM:00114670 loc_114670: ; CODE XREF: sub_1142E8+37E↑j ROM:00114670 bclr #5,($7E9).w ROM:00114676 ROM:00114676 loc_114676: ; CODE XREF: sub_1142E8+386↑j ROM:00114676 bra.s loc_11468E ROM:00114678 ; --------------------------------------------------------------------------- ROM:00114678 ROM:00114678 loc_114678: ; CODE XREF: sub_1142E8+376↑j ROM:00114678 btst #6,($F44).w ROM:0011467E beq.s loc_114688 ROM:00114680 bset #5,($7E9).w ROM:00114686 bra.s loc_11468E ROM:00114688 ; --------------------------------------------------------------------------- ROM:00114688 ROM:00114688 loc_114688: ; CODE XREF: sub_1142E8+396↑j ROM:00114688 bclr #5,($7E9).w ROM:0011468E ROM:0011468E loc_11468E: ; CODE XREF: sub_1142E8:loc_114676↑j ROM:0011468E ; sub_1142E8+39E↑j ROM:0011468E move.b ($7E9).w,($FFFFFC15).w ROM:00114694 rts ROM:00114694 ; End of function sub_1142E8 ROM:00114694 ROM:00114696 ROM:00114696 ; =============== S U B R O U T I N E ======================================= ROM:00114696 ROM:00114696 ROM:00114696 sub_114696: ; CODE XREF: ROM:00114700↓p ROM:00114696 bsr.l sub_11709C ROM:0011469C rts ROM:0011469C ; End of function sub_114696 ROM:0011469C ROM:0011469E ROM:0011469E ; =============== S U B R O U T I N E ======================================= ROM:0011469E ROM:0011469E ROM:0011469E sub_11469E: ; CODE XREF: sub_118680↓p ROM:0011469E bclr #6,($9A0).w ROM:001146A4 bsr.w sub_1146AE ROM:001146A8 bsr.w sub_1147EA ROM:001146AC rts ROM:001146AC ; End of function sub_11469E ROM:001146AC ROM:001146AE ROM:001146AE ; =============== S U B R O U T I N E ======================================= ROM:001146AE ROM:001146AE ROM:001146AE sub_1146AE: ; CODE XREF: sub_11469E+6↑p ROM:001146AE clr.w d1 ROM:001146B0 move.b ($7DD).w,d1 ROM:001146B4 cmpi.w #5,d1 ROM:001146B8 bcc.s locret_1146C2 ROM:001146BA movea.l off_1146C4(pc,d1.w*4),a0 ROM:001146BE nop ROM:001146C0 jmp (a0) ROM:001146C2 ; --------------------------------------------------------------------------- ROM:001146C2 ROM:001146C2 locret_1146C2: ; CODE XREF: sub_1146AE+A↑j ROM:001146C2 rts ROM:001146C2 ; End of function sub_1146AE ROM:001146C2 ROM:001146C2 ; --------------------------------------------------------------------------- ROM:001146C4 off_1146C4: dc.l loc_1146D8 ; DATA XREF: sub_1146AE+C↑r ROM:001146C8 dc.l loc_1146E6 ROM:001146CC dc.l loc_114716 ROM:001146D0 dc.l loc_11473C ROM:001146D4 dc.l loc_1147C0 ROM:001146D8 ; --------------------------------------------------------------------------- ROM:001146D8 ROM:001146D8 loc_1146D8: ; DATA XREF: ROM:off_1146C4↑o ROM:001146D8 bsr.w sub_114D66 ROM:001146DC move.b #1,($7DD).w ROM:001146E2 bra.s locret_114714 ROM:001146E4 ; --------------------------------------------------------------------------- ROM:001146E4 rts ROM:001146E6 ; --------------------------------------------------------------------------- ROM:001146E6 ROM:001146E6 loc_1146E6: ; DATA XREF: ROM:001146C8↑o ROM:001146E6 btst #5,($9A0).w ROM:001146EC beq.s locret_114714 ROM:001146EE bclr #5,($9A0).w ROM:001146F4 bsr.w sub_114D3C ROM:001146F8 bsr.w sub_114E74 ROM:001146FC bsr.w sub_114EEE ROM:00114700 bsr.l sub_114696 ROM:00114706 bset #1,($99A).w ROM:0011470C move.b #2,($7DD).w ROM:00114712 bra.s locret_11473A ROM:00114714 ; --------------------------------------------------------------------------- ROM:00114714 ROM:00114714 locret_114714: ; CODE XREF: ROM:001146E2↑j ROM:00114714 ; ROM:001146EC↑j ROM:00114714 rts ROM:00114716 ; --------------------------------------------------------------------------- ROM:00114716 ROM:00114716 loc_114716: ; DATA XREF: ROM:001146CC↑o ROM:00114716 btst #0,($99D).w ROM:0011471C beq.s locret_11473A ROM:0011471E bclr #0,($99D).w ROM:00114724 bsr.w sub_114F32 ROM:00114728 bset #0,($9A0).w ROM:0011472E move.b #3,($7DD).w ROM:00114734 bra.l locret_1147BE ROM:0011473A ; --------------------------------------------------------------------------- ROM:0011473A ROM:0011473A locret_11473A: ; CODE XREF: ROM:00114712↑j ROM:0011473A ; ROM:0011471C↑j ROM:0011473A rts ROM:0011473C ; --------------------------------------------------------------------------- ROM:0011473C ROM:0011473C loc_11473C: ; DATA XREF: ROM:001146D0↑o ROM:0011473C btst #4,($99F).w ROM:00114742 beq.s loc_11475E ROM:00114744 btst #3,($998).w ROM:0011474A beq.s loc_11475E ROM:0011474C bclr #4,($99F).w ROM:00114752 move.b #4,($7DD).w ROM:00114758 bra.l locret_1147E6 ROM:0011475E ; --------------------------------------------------------------------------- ROM:0011475E ROM:0011475E loc_11475E: ; CODE XREF: ROM:00114742↑j ROM:0011475E ; ROM:0011474A↑j ROM:0011475E btst #4,($99F).w ROM:00114764 beq.s loc_114792 ROM:00114766 btst #3,($998).w ROM:0011476C bne.s loc_114792 ROM:0011476E bclr #4,($99F).w ROM:00114774 bsr.w sub_114CD0 ROM:00114778 bsr.w sub_114D3C ROM:0011477C bsr.w sub_114FF0 ROM:00114780 bsr.w sub_114DC2 ROM:00114784 bset #6,($9A0).w ROM:0011478A move.b #3,($7DD).w ROM:00114790 bra.s locret_1147BE ROM:00114792 ; --------------------------------------------------------------------------- ROM:00114792 ROM:00114792 loc_114792: ; CODE XREF: ROM:00114764↑j ROM:00114792 ; ROM:0011476C↑j ROM:00114792 btst #5,($99F).w ROM:00114798 beq.s locret_1147BE ROM:0011479A bclr #5,($99F).w ROM:001147A0 bsr.w sub_114D3C ROM:001147A4 bsr.w sub_114CB6 ROM:001147A8 bsr.w sub_11501E ROM:001147AC bset #6,($998).w ROM:001147B2 move.b #3,($7DD).w ROM:001147B8 bra.l *+6 ROM:001147BE ; --------------------------------------------------------------------------- ROM:001147BE ROM:001147BE locret_1147BE: ; CODE XREF: ROM:00114734↑j ROM:001147BE ; ROM:00114790↑j ... ROM:001147BE rts ROM:001147C0 ; --------------------------------------------------------------------------- ROM:001147C0 ROM:001147C0 loc_1147C0: ; DATA XREF: ROM:001146D4↑o ROM:001147C0 btst #3,($998).w ROM:001147C6 bne.s locret_1147E6 ROM:001147C8 bsr.w sub_114CD0 ROM:001147CC bsr.w sub_114D3C ROM:001147D0 bsr.w sub_114FF0 ROM:001147D4 bsr.w sub_114DC2 ROM:001147D8 bset #6,($9A0).w ROM:001147DE move.b #3,($7DD).w ROM:001147E4 bra.s locret_1147BE ROM:001147E6 ; --------------------------------------------------------------------------- ROM:001147E6 ROM:001147E6 locret_1147E6: ; CODE XREF: ROM:00114758↑j ROM:001147E6 ; ROM:001147C6↑j ROM:001147E6 rts ROM:001147E8 ; --------------------------------------------------------------------------- ROM:001147E8 rts ROM:001147EA ROM:001147EA ; =============== S U B R O U T I N E ======================================= ROM:001147EA ROM:001147EA ROM:001147EA sub_1147EA: ; CODE XREF: sub_11469E+A↑p ROM:001147EA clr.w d1 ROM:001147EC move.b ($7DE).w,d1 ROM:001147F0 cmpi.w #9,d1 ROM:001147F4 bcc.s locret_1147FE ROM:001147F6 movea.l off_114800(pc,d1.w*4),a0 ROM:001147FA nop ROM:001147FC jmp (a0) ROM:001147FE ; --------------------------------------------------------------------------- ROM:001147FE ROM:001147FE locret_1147FE: ; CODE XREF: sub_1147EA+A↑j ROM:001147FE rts ROM:001147FE ; End of function sub_1147EA ROM:001147FE ROM:001147FE ; --------------------------------------------------------------------------- ROM:00114800 off_114800: dc.l loc_114824 ; DATA XREF: sub_1147EA+C↑r ROM:00114804 dc.l loc_11483E ROM:00114808 dc.l loc_1149FA ROM:0011480C dc.l loc_114A7E ROM:00114810 dc.l loc_114AF0 ROM:00114814 dc.l loc_114B5E ROM:00114818 dc.l loc_114B90 ROM:0011481C dc.l loc_114BCA ROM:00114820 dc.l loc_114BFC ROM:00114824 ; --------------------------------------------------------------------------- ROM:00114824 ROM:00114824 loc_114824: ; DATA XREF: ROM:off_114800↑o ROM:00114824 bclr #3,($998).w ROM:0011482A bclr #1,($995).w ROM:00114830 move.b #1,($7DE).w ROM:00114836 bra.l locret_1149F8 ROM:0011483C ; --------------------------------------------------------------------------- ROM:0011483C rts ROM:0011483E ; --------------------------------------------------------------------------- ROM:0011483E ROM:0011483E loc_11483E: ; DATA XREF: ROM:00114804↑o ROM:0011483E btst #0,($995).w ROM:00114844 beq.s loc_11488A ROM:00114846 bclr #0,($995).w ROM:0011484C bset #3,($998).w ROM:00114852 bset #1,($995).w ROM:00114858 bsr.w sub_114CD0 ROM:0011485C bsr.w sub_114D3C ROM:00114860 bsr.w sub_114E18 ROM:00114864 bsr.w sub_114DE4 ROM:00114868 move.w $26(a5),d0 ROM:0011486C clr.b ($94C).w ROM:00114870 move.w d0,($732).w ROM:00114874 move.b #1,($94C).w ROM:0011487A bsr.w sub_114DC2 ROM:0011487E move.b #6,($7DE).w ROM:00114884 bra.l locret_114BC8 ROM:0011488A ; --------------------------------------------------------------------------- ROM:0011488A ROM:0011488A loc_11488A: ; CODE XREF: ROM:00114844↑j ROM:0011488A btst #5,($99D).w ROM:00114890 beq.s loc_1148D0 ROM:00114892 bclr #5,($99D).w ROM:00114898 bset #3,($998).w ROM:0011489E bsr.w sub_114CD0 ROM:001148A2 bsr.w sub_114D3C ROM:001148A6 bsr.w sub_114E18 ROM:001148AA bsr.w sub_115054 ROM:001148AE move.w $26(a5),d0 ROM:001148B2 clr.b ($94C).w ROM:001148B6 move.w d0,($732).w ROM:001148BA move.b #1,($94C).w ROM:001148C0 bsr.w sub_114DC2 ROM:001148C4 move.b #5,($7DE).w ROM:001148CA bra.l locret_114B8E ROM:001148D0 ; --------------------------------------------------------------------------- ROM:001148D0 ROM:001148D0 loc_1148D0: ; CODE XREF: ROM:00114890↑j ROM:001148D0 btst #0,($99E).w ROM:001148D6 beq.s loc_11491A ROM:001148D8 bclr #0,($99E).w ROM:001148DE bset #3,($998).w ROM:001148E4 bsr.w sub_115082 ROM:001148E8 bsr.w sub_114CD0 ROM:001148EC bsr.w sub_114D3C ROM:001148F0 bsr.w sub_114E18 ROM:001148F4 bsr.w sub_115002 ROM:001148F8 move.w $26(a5),d0 ROM:001148FC clr.b ($94C).w ROM:00114900 move.w d0,($732).w ROM:00114904 move.b #1,($94C).w ROM:0011490A bsr.w sub_114DC2 ROM:0011490E move.b #4,($7DE).w ROM:00114914 bra.l locret_114B5C ROM:0011491A ; --------------------------------------------------------------------------- ROM:0011491A ROM:0011491A loc_11491A: ; CODE XREF: ROM:001148D6↑j ROM:0011491A btst #6,($996).w ROM:00114920 beq.s loc_114964 ROM:00114922 bclr #6,($996).w ROM:00114928 bset #3,($998).w ROM:0011492E bsr.w sub_115066 ROM:00114932 bsr.w sub_114CD0 ROM:00114936 bsr.w sub_114D3C ROM:0011493A bsr.w sub_114E18 ROM:0011493E bsr.w sub_114E48 ROM:00114942 move.w $26(a5),d0 ROM:00114946 clr.b ($94C).w ROM:0011494A move.w d0,($732).w ROM:0011494E move.b #1,($94C).w ROM:00114954 bsr.w sub_114DC2 ROM:00114958 move.b #3,($7DE).w ROM:0011495E bra.l locret_114AEE ROM:00114964 ; --------------------------------------------------------------------------- ROM:00114964 ROM:00114964 loc_114964: ; CODE XREF: ROM:00114920↑j ROM:00114964 btst #2,($99F).w ROM:0011496A beq.s loc_1149AE ROM:0011496C bclr #2,($99F).w ROM:00114972 bset #3,($998).w ROM:00114978 bsr.w sub_114CD0 ROM:0011497C bsr.w sub_114D3C ROM:00114980 bsr.w sub_114CB6 ROM:00114984 bsr.w sub_114E18 ROM:00114988 bsr.w sub_114F8A ROM:0011498C move.w $26(a5),d0 ROM:00114990 clr.b ($94C).w ROM:00114994 move.w d0,($732).w ROM:00114998 move.b #1,($94C).w ROM:0011499E bsr.w sub_114DC2 ROM:001149A2 move.b #2,($7DE).w ROM:001149A8 bra.l locret_114A7C ROM:001149AE ; --------------------------------------------------------------------------- ROM:001149AE ROM:001149AE loc_1149AE: ; CODE XREF: ROM:0011496A↑j ROM:001149AE btst #4,($99D).w ROM:001149B4 beq.s locret_1149F8 ROM:001149B6 bclr #4,($99D).w ROM:001149BC bset #3,($998).w ROM:001149C2 bsr.w sub_115074 ROM:001149C6 bsr.w sub_114CD0 ROM:001149CA bsr.w sub_114D3C ROM:001149CE bsr.w sub_114E18 ROM:001149D2 bsr.w sub_114E5C ROM:001149D6 move.w $26(a5),d0 ROM:001149DA clr.b ($94C).w ROM:001149DE move.w d0,($732).w ROM:001149E2 move.b #1,($94C).w ROM:001149E8 bsr.w sub_114DC2 ROM:001149EC move.b #8,($7DE).w ROM:001149F2 bra.l locret_114C66 ROM:001149F8 ; --------------------------------------------------------------------------- ROM:001149F8 ROM:001149F8 locret_1149F8: ; CODE XREF: ROM:00114836↑j ROM:001149F8 ; ROM:001149B4↑j ... ROM:001149F8 rts ROM:001149FA ; --------------------------------------------------------------------------- ROM:001149FA ROM:001149FA loc_1149FA: ; DATA XREF: ROM:00114808↑o ROM:001149FA move.w #$17,d0 ROM:001149FE cmpi.w #0,($732).w ROM:00114A04 bgt.s loc_114A40 ROM:00114A06 cmp.w ($5D6).w,d0 ROM:00114A0A bgt.s loc_114A40 ROM:00114A0C bset #1,($995).w ROM:00114A12 bsr.w sub_114CD0 ROM:00114A16 bsr.w sub_114D3C ROM:00114A1A bsr.w sub_114DE4 ROM:00114A1E move.w $26(a5),d1 ROM:00114A22 clr.b ($94C).w ROM:00114A26 move.w d1,($732).w ROM:00114A2A move.b #1,($94C).w ROM:00114A30 bsr.w sub_114DC2 ROM:00114A34 move.b #6,($7DE).w ROM:00114A3A bra.l locret_114BC8 ROM:00114A40 ; --------------------------------------------------------------------------- ROM:00114A40 ROM:00114A40 loc_114A40: ; CODE XREF: ROM:00114A04↑j ROM:00114A40 ; ROM:00114A0A↑j ROM:00114A40 cmpi.w #0,($732).w ROM:00114A46 bgt.s locret_114A7C ROM:00114A48 cmp.w ($5D6).w,d0 ROM:00114A4C ble.s locret_114A7C ROM:00114A4E bsr.w sub_114CD0 ROM:00114A52 bsr.w sub_114D3C ROM:00114A56 bsr.w sub_114F8A ROM:00114A5A move.w $26(a5),d1 ROM:00114A5E clr.b ($94C).w ROM:00114A62 move.w d1,($732).w ROM:00114A66 move.b #1,($94C).w ROM:00114A6C bsr.w sub_114DC2 ROM:00114A70 move.b #2,($7DE).w ROM:00114A76 bra.l *+6 ROM:00114A7C ; --------------------------------------------------------------------------- ROM:00114A7C ROM:00114A7C locret_114A7C: ; CODE XREF: ROM:001149A8↑j ROM:00114A7C ; ROM:00114A46↑j ... ROM:00114A7C rts ROM:00114A7E ; --------------------------------------------------------------------------- ROM:00114A7E ROM:00114A7E loc_114A7E: ; DATA XREF: ROM:0011480C↑o ROM:00114A7E cmpi.w #0,($732).w ROM:00114A84 bgt.s loc_114AB0 ROM:00114A86 cmpi.b #0,($7DC).w ROM:00114A8C bne.s loc_114AB0 ROM:00114A8E bsr.w sub_114CD0 ROM:00114A92 bsr.w sub_114D3C ROM:00114A96 bsr.w sub_114FC0 ROM:00114A9A bsr.w sub_114DC2 ROM:00114A9E bclr #3,($998).w ROM:00114AA4 move.b #1,($7DE).w ROM:00114AAA bra.l locret_1149F8 ROM:00114AB0 ; --------------------------------------------------------------------------- ROM:00114AB0 ROM:00114AB0 loc_114AB0: ; CODE XREF: ROM:00114A84↑j ROM:00114AB0 ; ROM:00114A8C↑j ROM:00114AB0 cmpi.w #0,($732).w ROM:00114AB6 bgt.s locret_114AEE ROM:00114AB8 cmpi.b #0,($7DC).w ROM:00114ABE ble.s locret_114AEE ROM:00114AC0 bsr.w sub_114CD0 ROM:00114AC4 bsr.w sub_114D3C ROM:00114AC8 bsr.w sub_114E48 ROM:00114ACC move.w $26(a5),d0 ROM:00114AD0 clr.b ($94C).w ROM:00114AD4 move.w d0,($732).w ROM:00114AD8 move.b #1,($94C).w ROM:00114ADE bsr.w sub_114DC2 ROM:00114AE2 move.b #3,($7DE).w ROM:00114AE8 bra.l *+6 ROM:00114AEE ; --------------------------------------------------------------------------- ROM:00114AEE ROM:00114AEE locret_114AEE: ; CODE XREF: ROM:0011495E↑j ROM:00114AEE ; ROM:00114AB6↑j ... ROM:00114AEE rts ROM:00114AF0 ; --------------------------------------------------------------------------- ROM:00114AF0 ROM:00114AF0 loc_114AF0: ; DATA XREF: ROM:00114810↑o ROM:00114AF0 cmpi.w #0,($732).w ROM:00114AF6 bgt.s loc_114B2A ROM:00114AF8 cmpi.b #0,($7DC).w ROM:00114AFE ble.s loc_114B2A ROM:00114B00 bsr.w sub_114CD0 ROM:00114B04 bsr.w sub_114D3C ROM:00114B08 bsr.w sub_115002 ROM:00114B0C move.w $26(a5),d0 ROM:00114B10 clr.b ($94C).w ROM:00114B14 move.w d0,($732).w ROM:00114B18 move.b #1,($94C).w ROM:00114B1E bsr.w sub_114DC2 ROM:00114B22 move.b #4,($7DE).w ROM:00114B28 bra.s locret_114B5C ROM:00114B2A ; --------------------------------------------------------------------------- ROM:00114B2A ROM:00114B2A loc_114B2A: ; CODE XREF: ROM:00114AF6↑j ROM:00114B2A ; ROM:00114AFE↑j ROM:00114B2A cmpi.w #0,($732).w ROM:00114B30 bgt.s locret_114B5C ROM:00114B32 cmpi.b #0,($7DC).w ROM:00114B38 bne.s locret_114B5C ROM:00114B3A bsr.w sub_114CD0 ROM:00114B3E bsr.w sub_114D3C ROM:00114B42 bsr.w sub_114FC0 ROM:00114B46 bsr.w sub_114DC2 ROM:00114B4A bclr #3,($998).w ROM:00114B50 move.b #1,($7DE).w ROM:00114B56 bra.l locret_1149F8 ROM:00114B5C ; --------------------------------------------------------------------------- ROM:00114B5C ROM:00114B5C locret_114B5C: ; CODE XREF: ROM:00114914↑j ROM:00114B5C ; ROM:00114B28↑j ... ROM:00114B5C rts ROM:00114B5E ; --------------------------------------------------------------------------- ROM:00114B5E ROM:00114B5E loc_114B5E: ; DATA XREF: ROM:00114814↑o ROM:00114B5E cmpi.w #0,($732).w ROM:00114B64 bgt.s locret_114B8E ROM:00114B66 bsr.w sub_114CD0 ROM:00114B6A bsr.w sub_114D3C ROM:00114B6E bsr.w sub_114FC0 ROM:00114B72 bsr.w sub_114DC2 ROM:00114B76 bclr #3,($998).w ROM:00114B7C bset #6,($9A0).w ROM:00114B82 move.b #1,($7DE).w ROM:00114B88 bra.l locret_1149F8 ROM:00114B8E ; --------------------------------------------------------------------------- ROM:00114B8E ROM:00114B8E locret_114B8E: ; CODE XREF: ROM:001148CA↑j ROM:00114B8E ; ROM:00114B64↑j ROM:00114B8E rts ROM:00114B90 ; --------------------------------------------------------------------------- ROM:00114B90 ROM:00114B90 loc_114B90: ; DATA XREF: ROM:00114818↑o ROM:00114B90 cmpi.w #0,($732).w ROM:00114B96 bgt.s locret_114BC8 ROM:00114B98 bclr #1,($995).w ROM:00114B9E bsr.w sub_114CD0 ROM:00114BA2 bsr.w sub_114D3C ROM:00114BA6 bsr.w sub_114DE4 ROM:00114BAA move.w $26(a5),d0 ROM:00114BAE clr.b ($94C).w ROM:00114BB2 move.w d0,($732).w ROM:00114BB6 move.b #1,($94C).w ROM:00114BBC bsr.w sub_114DC2 ROM:00114BC0 move.b #7,($7DE).w ROM:00114BC6 bra.s locret_114BFA ROM:00114BC8 ; --------------------------------------------------------------------------- ROM:00114BC8 ROM:00114BC8 locret_114BC8: ; CODE XREF: ROM:00114884↑j ROM:00114BC8 ; ROM:00114A3A↑j ... ROM:00114BC8 rts ROM:00114BCA ; --------------------------------------------------------------------------- ROM:00114BCA ROM:00114BCA loc_114BCA: ; DATA XREF: ROM:0011481C↑o ROM:00114BCA cmpi.w #0,($732).w ROM:00114BD0 bgt.s locret_114BFA ROM:00114BD2 bsr.w sub_114CD0 ROM:00114BD6 bsr.w sub_114D3C ROM:00114BDA bsr.w sub_114FC0 ROM:00114BDE bsr.w sub_114DC2 ROM:00114BE2 bclr #3,($998).w ROM:00114BE8 bset #2,($994).w ROM:00114BEE move.b #1,($7DE).w ROM:00114BF4 bra.l locret_1149F8 ROM:00114BFA ; --------------------------------------------------------------------------- ROM:00114BFA ROM:00114BFA locret_114BFA: ; CODE XREF: ROM:00114BC6↑j ROM:00114BFA ; ROM:00114BD0↑j ROM:00114BFA rts ROM:00114BFC ; --------------------------------------------------------------------------- ROM:00114BFC ROM:00114BFC loc_114BFC: ; DATA XREF: ROM:00114820↑o ROM:00114BFC cmpi.w #0,($732).w ROM:00114C02 bgt.s loc_114C2E ROM:00114C04 cmpi.b #0,($7DC).w ROM:00114C0A bne.s loc_114C2E ROM:00114C0C bsr.w sub_114CD0 ROM:00114C10 bsr.w sub_114D3C ROM:00114C14 bsr.w sub_114FC0 ROM:00114C18 bsr.w sub_114DC2 ROM:00114C1C bclr #3,($998).w ROM:00114C22 move.b #1,($7DE).w ROM:00114C28 bra.l locret_1149F8 ROM:00114C2E ; --------------------------------------------------------------------------- ROM:00114C2E ROM:00114C2E loc_114C2E: ; CODE XREF: ROM:00114C02↑j ROM:00114C2E ; ROM:00114C0A↑j ROM:00114C2E cmpi.w #0,($732).w ROM:00114C34 bgt.s locret_114C66 ROM:00114C36 cmpi.b #0,($7DC).w ROM:00114C3C ble.s locret_114C66 ROM:00114C3E bsr.w sub_114CD0 ROM:00114C42 bsr.w sub_114D3C ROM:00114C46 bsr.w sub_114E5C ROM:00114C4A move.w $26(a5),d0 ROM:00114C4E clr.b ($94C).w ROM:00114C52 move.w d0,($732).w ROM:00114C56 move.b #1,($94C).w ROM:00114C5C bsr.w sub_114DC2 ROM:00114C60 bra.l *+6 ROM:00114C66 ; --------------------------------------------------------------------------- ROM:00114C66 ROM:00114C66 locret_114C66: ; CODE XREF: ROM:001149F2↑j ROM:00114C66 ; ROM:00114C34↑j ... ROM:00114C66 rts ROM:00114C68 ; --------------------------------------------------------------------------- ROM:00114C68 rts ROM:00114C6A ROM:00114C6A ; =============== S U B R O U T I N E ======================================= ROM:00114C6A ROM:00114C6A ROM:00114C6A sub_114C6A: ; CODE XREF: sub_114E74+6↓p ROM:00114C6A ; sub_114E74+12↓p ... ROM:00114C6A lea ($FFFFFD20).w,a0 ROM:00114C6E move.w ($5CE).w,d0 ROM:00114C72 muls.w #2,d0 ROM:00114C76 ori.w #$C00,d0 ROM:00114C7A move.w d0,$1A(a0) ROM:00114C7E clr.w $1C(a0) ROM:00114C82 clr.w $1E(a0) ROM:00114C86 bclr #7,($FFFFFC1F).w ROM:00114C8C bset #7,($FFFFFC1A).w ROM:00114C92 ROM:00114C92 loc_114C92: ; CODE XREF: sub_114C6A+30↓j ROM:00114C92 btst #7,($FFFFFC1F).w ROM:00114C98 bne.s loc_114C9C ROM:00114C9A bra.s loc_114C92 ROM:00114C9C ; --------------------------------------------------------------------------- ROM:00114C9C ROM:00114C9C loc_114C9C: ; CODE XREF: sub_114C6A+2E↑j ROM:00114C9C lea ($FFFFFD00).w,a0 ROM:00114CA0 move.w $1C(a0),d0 ROM:00114CA4 lsl.w #8,d0 ROM:00114CA6 add.w $1E(a0),d0 ROM:00114CAA move.w d0,($5D0).w ROM:00114CAE bclr #7,($FFFFFC1F).w ROM:00114CB4 rts ROM:00114CB4 ; End of function sub_114C6A ROM:00114CB4 ROM:00114CB6 ROM:00114CB6 ; =============== S U B R O U T I N E ======================================= ROM:00114CB6 ROM:00114CB6 ROM:00114CB6 sub_114CB6: ; CODE XREF: ROM:001147A4↑p ROM:00114CB6 ; ROM:00114980↑p ROM:00114CB6 move.b ($7EA).w,d1 ROM:00114CBA ext.w d1 ROM:00114CBC subq.w #1,d1 ROM:00114CBE muls.w #$CA,d1 ROM:00114CC2 divs.w #2,d1 ROM:00114CC6 move.w d1,($5CE).w ROM:00114CCA clr.w ($5D6).w ROM:00114CCE rts ROM:00114CCE ; End of function sub_114CB6 ROM:00114CCE ROM:00114CD0 ROM:00114CD0 ; =============== S U B R O U T I N E ======================================= ROM:00114CD0 ROM:00114CD0 ROM:00114CD0 sub_114CD0: ; CODE XREF: ROM:00114774↑p ROM:00114CD0 ; ROM:001147C8↑p ... ROM:00114CD0 btst #7,($FFFFFC1A).w ROM:00114CD6 beq.s loc_114D22 ROM:00114CD8 bset #3,($99A).w ROM:00114CDE btst #6,($FFFFFC1C).w ROM:00114CE4 beq.s loc_114D10 ROM:00114CE6 bset #0,($FFFFFC1E).w ROM:00114CEC ROM:00114CEC loc_114CEC: ; CODE XREF: sub_114CD0+24↓j ROM:00114CEC btst #5,($FFFFFC1F).w ROM:00114CF2 bne.s loc_114CF6 ROM:00114CF4 bra.s loc_114CEC ROM:00114CF6 ; --------------------------------------------------------------------------- ROM:00114CF6 ROM:00114CF6 loc_114CF6: ; CODE XREF: sub_114CD0+22↑j ROM:00114CF6 bclr #7,($FFFFFC1A).w ROM:00114CFC bclr #7,($FFFFFC1F).w ROM:00114D02 bclr #5,($FFFFFC1F).w ROM:00114D08 bclr #0,($FFFFFC1E).w ROM:00114D0E bra.s loc_114D20 ROM:00114D10 ; --------------------------------------------------------------------------- ROM:00114D10 ROM:00114D10 loc_114D10: ; CODE XREF: sub_114CD0+14↑j ROM:00114D10 btst #7,($FFFFFC1A).w ROM:00114D16 beq.s loc_114D1A ROM:00114D18 ROM:00114D18 loc_114D18: ; CODE XREF: sub_114CD0:loc_114D18↓j ROM:00114D18 bra.s loc_114D18 ROM:00114D1A ; --------------------------------------------------------------------------- ROM:00114D1A ROM:00114D1A loc_114D1A: ; CODE XREF: sub_114CD0+46↑j ROM:00114D1A bclr #7,($FFFFFC1F).w ROM:00114D20 ROM:00114D20 loc_114D20: ; CODE XREF: sub_114CD0+3E↑j ROM:00114D20 bra.s loc_114D28 ROM:00114D22 ; --------------------------------------------------------------------------- ROM:00114D22 ROM:00114D22 loc_114D22: ; CODE XREF: sub_114CD0+6↑j ROM:00114D22 bclr #3,($99A).w ROM:00114D28 ROM:00114D28 loc_114D28: ; CODE XREF: sub_114CD0:loc_114D20↑j ROM:00114D28 move.w ($FFFFFC18).w,($6E4).w ROM:00114D2E move.w ($FFFFFC1A).w,($6E6).w ROM:00114D34 move.w ($FFFFFC1C).w,($6E8).w ROM:00114D3A rts ROM:00114D3A ; End of function sub_114CD0 ROM:00114D3A ROM:00114D3C ROM:00114D3C ; =============== S U B R O U T I N E ======================================= ROM:00114D3C ROM:00114D3C ROM:00114D3C sub_114D3C: ; CODE XREF: ROM:001146F4↑p ROM:00114D3C ; ROM:00114778↑p ... ROM:00114D3C lea ($FFFFFD40).w,a0 ROM:00114D40 move.b #$D3,$D(a0) ROM:00114D46 move.b #$93,$E(a0) ROM:00114D4C move.b #$13,$F(a0) ROM:00114D52 move.w #$2F0D,($FFFFFC1C).w ROM:00114D58 move.w #$401,($FFFFFC1A).w ROM:00114D5E move.w #$B010,($FFFFFC18).w ROM:00114D64 rts ROM:00114D64 ; End of function sub_114D3C ROM:00114D64 ROM:00114D66 ROM:00114D66 ; =============== S U B R O U T I N E ======================================= ROM:00114D66 ROM:00114D66 ROM:00114D66 sub_114D66: ; CODE XREF: ROM:loc_1146D8↑p ROM:00114D66 move.b #8,($FFFFFC15).w ROM:00114D6C move.b #$7E,($FFFFFC17).w ; '~' ROM:00114D72 move.b #$1B,($FFFFFC16).w ROM:00114D78 rts ROM:00114D78 ; End of function sub_114D66 ROM:00114D78 ROM:00114D7A ROM:00114D7A ; =============== S U B R O U T I N E ======================================= ROM:00114D7A ROM:00114D7A ROM:00114D7A sub_114D7A: ; CODE XREF: sub_114DE4+2E↓p ROM:00114D7A ; sub_114E48+6↓p ... ROM:00114D7A lea ($FFFFFD20).w,a0 ROM:00114D7E move.w #$500,d0 ROM:00114D82 or.w ($5CE).w,d0 ROM:00114D86 move.w d0,$1A(a0) ROM:00114D8A clr.w d0 ROM:00114D8C move.w ($5D0).w,d0 ROM:00114D90 andi.w #$FF,d0 ROM:00114D94 move.w d0,$1E(a0) ROM:00114D98 clr.w d0 ROM:00114D9A move.w ($5D0).w,d0 ROM:00114D9E lsr.w #8,d0 ROM:00114DA0 move.w d0,$1C(a0) ROM:00114DA4 bclr #7,($FFFFFC1F).w ROM:00114DAA bset #7,($FFFFFC1A).w ROM:00114DB0 ROM:00114DB0 loc_114DB0: ; CODE XREF: sub_114D7A+3E↓j ROM:00114DB0 btst #7,($FFFFFC1F).w ROM:00114DB6 bne.s loc_114DBA ROM:00114DB8 bra.s loc_114DB0 ROM:00114DBA ; --------------------------------------------------------------------------- ROM:00114DBA ROM:00114DBA loc_114DBA: ; CODE XREF: sub_114D7A+3C↑j ROM:00114DBA bclr #7,($FFFFFC1F).w ROM:00114DC0 rts ROM:00114DC0 ; End of function sub_114D7A ROM:00114DC0 ROM:00114DC2 ROM:00114DC2 ; =============== S U B R O U T I N E ======================================= ROM:00114DC2 ROM:00114DC2 ROM:00114DC2 sub_114DC2: ; CODE XREF: ROM:00114780↑p ROM:00114DC2 ; ROM:001147D4↑p ... ROM:00114DC2 move.w ($6E4).w,($FFFFFC18).w ROM:00114DC8 move.w ($6E6).w,($FFFFFC1A).w ROM:00114DCE move.w ($6E8).w,($FFFFFC1C).w ROM:00114DD4 btst #3,($99A).w ROM:00114DDA beq.s locret_114DE2 ROM:00114DDC bset #7,($FFFFFC1A).w ROM:00114DE2 ROM:00114DE2 locret_114DE2: ; CODE XREF: sub_114DC2+18↑j ROM:00114DE2 rts ROM:00114DE2 ; End of function sub_114DC2 ROM:00114DE2 ROM:00114DE4 ROM:00114DE4 ; =============== S U B R O U T I N E ======================================= ROM:00114DE4 ROM:00114DE4 ROM:00114DE4 sub_114DE4: ; CODE XREF: ROM:00114864↑p ROM:00114DE4 ; ROM:00114A1A↑p ... ROM:00114DE4 move.w #$F2,d1 ROM:00114DE8 cmpi.b #1,($7EA).w ROM:00114DEE bne.s loc_114DF6 ROM:00114DF0 move.l ($488).w,d0 ROM:00114DF4 bra.s loc_114DFC ROM:00114DF6 ; --------------------------------------------------------------------------- ROM:00114DF6 ROM:00114DF6 loc_114DF6: ; CODE XREF: sub_114DE4+A↑j ROM:00114DF6 move.l ($48C).w,d0 ROM:00114DFA addq.w #2,d1 ROM:00114DFC ROM:00114DFC loc_114DFC: ; CODE XREF: sub_114DE4+10↑j ROM:00114DFC btst #1,($995).w ROM:00114E02 beq.s loc_114E08 ROM:00114E04 swap d0 ROM:00114E06 bra.s loc_114E0A ROM:00114E08 ; --------------------------------------------------------------------------- ROM:00114E08 ROM:00114E08 loc_114E08: ; CODE XREF: sub_114DE4+1E↑j ROM:00114E08 addq.w #1,d1 ROM:00114E0A ROM:00114E0A loc_114E0A: ; CODE XREF: sub_114DE4+22↑j ROM:00114E0A move.w d0,($5D0).w ROM:00114E0E move.w d1,($5CE).w ROM:00114E12 bsr.w sub_114D7A ROM:00114E16 rts ROM:00114E16 ; End of function sub_114DE4 ROM:00114E16 ROM:00114E18 ROM:00114E18 ; =============== S U B R O U T I N E ======================================= ROM:00114E18 ROM:00114E18 ROM:00114E18 sub_114E18: ; CODE XREF: ROM:00114860↑p ROM:00114E18 ; ROM:001148A6↑p ... ROM:00114E18 lea ($FFFFFD20).w,a0 ROM:00114E1C move.w #$4C0,$1A(a0) ROM:00114E22 clr.w $1C(a0) ROM:00114E26 clr.w $1E(a0) ROM:00114E2A bclr #7,($FFFFFC1F).w ROM:00114E30 bset #7,($FFFFFC1A).w ROM:00114E36 ROM:00114E36 loc_114E36: ; CODE XREF: sub_114E18+26↓j ROM:00114E36 btst #7,($FFFFFC1F).w ROM:00114E3C bne.s loc_114E40 ROM:00114E3E bra.s loc_114E36 ROM:00114E40 ; --------------------------------------------------------------------------- ROM:00114E40 ROM:00114E40 loc_114E40: ; CODE XREF: sub_114E18+24↑j ROM:00114E40 bclr #7,($FFFFFC1F).w ROM:00114E46 rts ROM:00114E46 ; End of function sub_114E18 ROM:00114E46 ROM:00114E48 ROM:00114E48 ; =============== S U B R O U T I N E ======================================= ROM:00114E48 ROM:00114E48 ROM:00114E48 sub_114E48: ; CODE XREF: ROM:0011493E↑p ROM:00114E48 ; ROM:00114AC8↑p ROM:00114E48 move.w ($C74).w,($5D0).w ROM:00114E4E bsr.w sub_114D7A ROM:00114E52 addq.w #1,($5CE).w ROM:00114E56 subq.b #1,($7DC).w ROM:00114E5A rts ROM:00114E5A ; End of function sub_114E48 ROM:00114E5A ROM:00114E5C ROM:00114E5C ; =============== S U B R O U T I N E ======================================= ROM:00114E5C ROM:00114E5C ROM:00114E5C sub_114E5C: ; CODE XREF: ROM:001149D2↑p ROM:00114E5C ; ROM:00114C46↑p ROM:00114E5C move.w ($592).w,($5D0).w ROM:00114E62 addq.w #1,($5D0).w ROM:00114E66 bsr.w sub_114D7A ROM:00114E6A addq.w #1,($5CE).w ROM:00114E6E subq.b #1,($7DC).w ROM:00114E72 rts ROM:00114E72 ; End of function sub_114E5C ROM:00114E72 ROM:00114E74 ROM:00114E74 ; =============== S U B R O U T I N E ======================================= ROM:00114E74 ROM:00114E74 ROM:00114E74 sub_114E74: ; CODE XREF: ROM:001146F8↑p ROM:00114E74 move.w #$F6,($5CE).w ROM:00114E7A bsr.w sub_114C6A ROM:00114E7E move.w ($5D0).w,d1 ROM:00114E82 addq.w #1,($5CE).w ROM:00114E86 bsr.w sub_114C6A ROM:00114E8A move.w ($5D0).w,d2 ROM:00114E8E addq.w #1,($5CE).w ROM:00114E92 bsr.w sub_114C6A ROM:00114E96 move.w ($5D0).w,d3 ROM:00114E9A move.w d1,d4 ROM:00114E9C and.w d2,d4 ROM:00114E9E move.w d2,d5 ROM:00114EA0 and.w d3,d5 ROM:00114EA2 move.w d1,($C74).w ROM:00114EA6 and.w d3,($C74).w ROM:00114EAA or.w d4,($C74).w ROM:00114EAE or.w d5,($C74).w ROM:00114EB2 move.w #$F9,($5CE).w ROM:00114EB8 bsr.w sub_114C6A ROM:00114EBC move.b ($5D0).w,d1 ROM:00114EC0 move.w ($5D0).w,d6 ROM:00114EC4 lsr.w #8,d6 ROM:00114EC6 move.b d6,d2 ROM:00114EC8 addq.w #1,($5CE).w ROM:00114ECC bsr.w sub_114C6A ROM:00114ED0 move.b ($5D0).w,d3 ROM:00114ED4 move.b d1,d4 ROM:00114ED6 and.b d2,d4 ROM:00114ED8 move.b d2,d5 ROM:00114EDA and.b d3,d5 ROM:00114EDC move.b d1,($E24).w ROM:00114EE0 and.b d3,($E24).w ROM:00114EE4 or.b d4,($E24).w ROM:00114EE8 or.b d5,($E24).w ROM:00114EEC rts ROM:00114EEC ; End of function sub_114E74 ROM:00114EEC ROM:00114EEE ROM:00114EEE ; =============== S U B R O U T I N E ======================================= ROM:00114EEE ROM:00114EEE ROM:00114EEE sub_114EEE: ; CODE XREF: ROM:001146FC↑p ROM:00114EEE move.w #$D8,($5CE).w ROM:00114EF4 bsr.w sub_114C6A ROM:00114EF8 move.w ($5D0).w,d1 ROM:00114EFC addq.w #1,($5CE).w ROM:00114F00 bsr.w sub_114C6A ROM:00114F04 move.w ($5D0).w,d2 ROM:00114F08 addq.w #1,($5CE).w ROM:00114F0C bsr.w sub_114C6A ROM:00114F10 move.w ($5D0).w,d3 ROM:00114F14 move.w d1,d4 ROM:00114F16 and.w d2,d4 ROM:00114F18 move.w d2,d5 ROM:00114F1A and.w d3,d5 ROM:00114F1C move.w d1,($592).w ROM:00114F20 and.w d3,($592).w ROM:00114F24 or.w d4,($592).w ROM:00114F28 or.w d5,($592).w ROM:00114F2C subq.w #1,($592).w ROM:00114F30 rts ROM:00114F30 ; End of function sub_114EEE ROM:00114F30 ROM:00114F32 ROM:00114F32 ; =============== S U B R O U T I N E ======================================= ROM:00114F32 ROM:00114F32 ROM:00114F32 sub_114F32: ; CODE XREF: ROM:00114724↑p ROM:00114F32 clr.l ($488).w ROM:00114F36 clr.l ($48C).w ROM:00114F3A move.w #$F2,($5CE).w ROM:00114F40 bsr.w sub_114C6A ROM:00114F44 clr.l d0 ROM:00114F46 move.w ($5D0).w,d0 ROM:00114F4A swap d0 ROM:00114F4C add.l d0,($488).w ROM:00114F50 addq.w #1,($5CE).w ROM:00114F54 bsr.w sub_114C6A ROM:00114F58 clr.l d0 ROM:00114F5A move.w ($5D0).w,d0 ROM:00114F5E add.l d0,($488).w ROM:00114F62 addq.w #1,($5CE).w ROM:00114F66 bsr.w sub_114C6A ROM:00114F6A clr.l d0 ROM:00114F6C move.w ($5D0).w,d0 ROM:00114F70 swap d0 ROM:00114F72 add.l d0,($48C).w ROM:00114F76 addq.w #1,($5CE).w ROM:00114F7A bsr.w sub_114C6A ROM:00114F7E clr.l d0 ROM:00114F80 move.w ($5D0).w,d0 ROM:00114F84 add.l d0,($48C).w ROM:00114F88 rts ROM:00114F88 ; End of function sub_114F32 ROM:00114F88 ROM:00114F8A ROM:00114F8A ; =============== S U B R O U T I N E ======================================= ROM:00114F8A ROM:00114F8A ROM:00114F8A sub_114F8A: ; CODE XREF: ROM:00114988↑p ROM:00114F8A ; ROM:00114A56↑p ROM:00114F8A lea ($F5C).w,a1 ROM:00114F8E clr.l d1 ROM:00114F90 move.w ($5D6).w,d2 ROM:00114F94 lsr.w #1,d2 ROM:00114F96 move.w (a1,d2.w*2),($5D0).w ROM:00114F9C move.w ($5D0).w,d1 ROM:00114FA0 cmpi.b #1,($7EA).w ROM:00114FA6 bne.s loc_114FAE ROM:00114FA8 add.l d1,($488).w ROM:00114FAC bra.s loc_114FB2 ROM:00114FAE ; --------------------------------------------------------------------------- ROM:00114FAE ROM:00114FAE loc_114FAE: ; CODE XREF: sub_114F8A+1C↑j ROM:00114FAE add.l d1,($48C).w ROM:00114FB2 ROM:00114FB2 loc_114FB2: ; CODE XREF: sub_114F8A+22↑j ROM:00114FB2 bsr.w sub_114D7A ROM:00114FB6 addq.w #2,($5D6).w ROM:00114FBA addq.w #1,($5CE).w ROM:00114FBE rts ROM:00114FBE ; End of function sub_114F8A ROM:00114FBE ROM:00114FC0 ROM:00114FC0 ; =============== S U B R O U T I N E ======================================= ROM:00114FC0 ROM:00114FC0 ROM:00114FC0 sub_114FC0: ; CODE XREF: ROM:00114A96↑p ROM:00114FC0 ; ROM:00114B42↑p ... ROM:00114FC0 lea ($FFFFFD20).w,a0 ROM:00114FC4 move.w #$400,$1A(a0) ROM:00114FCA clr.w $1C(a0) ROM:00114FCE clr.w $1E(a0) ROM:00114FD2 bclr #7,($FFFFFC1F).w ROM:00114FD8 bset #7,($FFFFFC1A).w ROM:00114FDE ROM:00114FDE loc_114FDE: ; CODE XREF: sub_114FC0+26↓j ROM:00114FDE btst #7,($FFFFFC1F).w ROM:00114FE4 bne.s loc_114FE8 ROM:00114FE6 bra.s loc_114FDE ROM:00114FE8 ; --------------------------------------------------------------------------- ROM:00114FE8 ROM:00114FE8 loc_114FE8: ; CODE XREF: sub_114FC0+24↑j ROM:00114FE8 bclr #7,($FFFFFC1F).w ROM:00114FEE rts ROM:00114FEE ; End of function sub_114FC0 ROM:00114FEE ROM:00114FF0 ROM:00114FF0 ; =============== S U B R O U T I N E ======================================= ROM:00114FF0 ROM:00114FF0 ROM:00114FF0 sub_114FF0: ; CODE XREF: ROM:0011477C↑p ROM:00114FF0 ; ROM:001147D0↑p ROM:00114FF0 move.w ($5D2).w,($5CE).w ROM:00114FF6 bsr.w sub_114C6A ROM:00114FFA move.w ($5D0).w,($5D4).w ROM:00115000 rts ROM:00115000 ; End of function sub_114FF0 ROM:00115000 ROM:00115002 ROM:00115002 ; =============== S U B R O U T I N E ======================================= ROM:00115002 ROM:00115002 ROM:00115002 sub_115002: ; CODE XREF: ROM:001148F4↑p ROM:00115002 ; ROM:00114B08↑p ROM:00115002 move.b ($E24).w,d0 ROM:00115006 lsl.w #8,d0 ROM:00115008 add.b ($E24).w,d0 ROM:0011500C move.w d0,($5D0).w ROM:00115010 bsr.w sub_114D7A ROM:00115014 addq.w #1,($5CE).w ROM:00115018 subq.b #1,($7DC).w ROM:0011501C rts ROM:0011501C ; End of function sub_115002 ROM:0011501C ROM:0011501E ROM:0011501E ; =============== S U B R O U T I N E ======================================= ROM:0011501E ROM:0011501E ROM:0011501E sub_11501E: ; CODE XREF: ROM:001147A8↑p ROM:0011501E lea ($F5C).w,a1 ROM:00115022 move.w #$17,d3 ROM:00115026 clr.w d1 ROM:00115028 clr.w d2 ROM:0011502A clr.l ($484).w ROM:0011502E ROM:0011502E loc_11502E: ; CODE XREF: sub_11501E+32↓j ROM:0011502E cmp.w d1,d3 ROM:00115030 ble.s locret_115052 ROM:00115032 clr.l d4 ROM:00115034 bsr.w sub_114C6A ROM:00115038 move.w ($5D0).w,d4 ROM:0011503C add.l d4,($484).w ROM:00115040 move.w ($5D0).w,(a1,d2.w*2) ROM:00115046 addq.w #2,d1 ROM:00115048 move.w d1,d2 ROM:0011504A lsr.w #1,d2 ROM:0011504C addq.w #1,($5CE).w ROM:00115050 bra.s loc_11502E ROM:00115052 ; --------------------------------------------------------------------------- ROM:00115052 ROM:00115052 locret_115052: ; CODE XREF: sub_11501E+12↑j ROM:00115052 rts ROM:00115052 ; End of function sub_11501E ROM:00115052 ROM:00115054 ROM:00115054 ; =============== S U B R O U T I N E ======================================= ROM:00115054 ROM:00115054 ROM:00115054 sub_115054: ; CODE XREF: ROM:001148AA↑p ROM:00115054 move.w ($5D2).w,($5CE).w ROM:0011505A move.w ($5D4).w,($5D0).w ROM:00115060 bsr.w sub_114D7A ROM:00115064 rts ROM:00115064 ; End of function sub_115054 ROM:00115064 ROM:00115066 ROM:00115066 ; =============== S U B R O U T I N E ======================================= ROM:00115066 ROM:00115066 ROM:00115066 sub_115066: ; CODE XREF: ROM:0011492E↑p ROM:00115066 move.w #$F6,($5CE).w ROM:0011506C move.b #3,($7DC).w ROM:00115072 rts ROM:00115072 ; End of function sub_115066 ROM:00115072 ROM:00115074 ROM:00115074 ; =============== S U B R O U T I N E ======================================= ROM:00115074 ROM:00115074 ROM:00115074 sub_115074: ; CODE XREF: ROM:001149C2↑p ROM:00115074 move.w #$D8,($5CE).w ROM:0011507A move.b #3,($7DC).w ROM:00115080 rts ROM:00115080 ; End of function sub_115074 ROM:00115080 ROM:00115082 ROM:00115082 ; =============== S U B R O U T I N E ======================================= ROM:00115082 ROM:00115082 ROM:00115082 sub_115082: ; CODE XREF: ROM:001148E4↑p ROM:00115082 move.w #$F9,($5CE).w ROM:00115088 move.b #2,($7DC).w ROM:0011508E rts ROM:0011508E ; End of function sub_115082 ROM:0011508E ROM:00115090 ROM:00115090 ; =============== S U B R O U T I N E ======================================= ROM:00115090 ROM:00115090 ROM:00115090 sub_115090: ; CODE XREF: ROM:00117468↓p ROM:00115090 move.w ($5DA).w,d1 ROM:00115094 cmpi.w #3,d1 ROM:00115098 bcc.s locret_1150A2 ROM:0011509A movea.l off_1150A4(pc,d1.w*4),a0 ROM:0011509E nop ROM:001150A0 jmp (a0) ROM:001150A2 ; --------------------------------------------------------------------------- ROM:001150A2 ROM:001150A2 locret_1150A2: ; CODE XREF: sub_115090+8↑j ROM:001150A2 rts ROM:001150A2 ; End of function sub_115090 ROM:001150A2 ROM:001150A2 ; --------------------------------------------------------------------------- ROM:001150A4 off_1150A4: dc.l loc_1150B0 ; DATA XREF: sub_115090+A↑r ROM:001150A8 dc.l loc_1150BC ROM:001150AC dc.l loc_1150D2 ROM:001150B0 ; --------------------------------------------------------------------------- ROM:001150B0 ROM:001150B0 loc_1150B0: ; DATA XREF: ROM:off_1150A4↑o ROM:001150B0 bsr.w sub_115112 ROM:001150B4 move.w #1,($5DA).w ROM:001150BA rts ROM:001150BC ; --------------------------------------------------------------------------- ROM:001150BC ROM:001150BC loc_1150BC: ; DATA XREF: ROM:001150A8↑o ROM:001150BC btst #1,($99D).w ROM:001150C2 beq.s locret_1150D0 ROM:001150C4 bsr.w sub_1151C0 ROM:001150C8 move.w #2,($5DA).w ROM:001150CE bra.s locret_1150E6 ROM:001150D0 ; --------------------------------------------------------------------------- ROM:001150D0 ROM:001150D0 locret_1150D0: ; CODE XREF: ROM:001150C2↑j ROM:001150D0 ; ROM:001150E4↓j ROM:001150D0 rts ROM:001150D2 ; --------------------------------------------------------------------------- ROM:001150D2 ROM:001150D2 loc_1150D2: ; DATA XREF: ROM:001150AC↑o ROM:001150D2 btst #1,($99D).w ROM:001150D8 bne.s locret_1150E6 ROM:001150DA bsr.w sub_115112 ROM:001150DE move.w #1,($5DA).w ROM:001150E4 bra.s locret_1150D0 ROM:001150E6 ; --------------------------------------------------------------------------- ROM:001150E6 ROM:001150E6 locret_1150E6: ; CODE XREF: ROM:001150CE↑j ROM:001150E6 ; ROM:001150D8↑j ROM:001150E6 rts ROM:001150E8 ; --------------------------------------------------------------------------- ROM:001150E8 rts ROM:001150EA ; --------------------------------------------------------------------------- ROM:001150EA movem.l d0-d2/a0,-(sp) ROM:001150EE move.w #$D0,d0 ROM:001150F2 asr.w #4,d0 ROM:001150F4 move.w #$FFFF,d1 ROM:001150F8 bclr d0,d1 ROM:001150FA and.w d1,($FFFFFE20).w ROM:001150FE bsr.w sub_115152 ROM:00115102 bsr.w sub_11516C ROM:00115106 move.w #1,($5DA).w ROM:0011510C movem.l (sp)+,d0-d2/a0 ROM:00115110 rte ROM:00115112 ROM:00115112 ; =============== S U B R O U T I N E ======================================= ROM:00115112 ROM:00115112 ROM:00115112 sub_115112: ; CODE XREF: ROM:loc_1150B0↑p ROM:00115112 ; ROM:001150DA↑p ROM:00115112 clr.w ($5D8).w ROM:00115116 move.w #$D0,d0 ROM:0011511A asr.w #4,d0 ROM:0011511C bsr.l sub_11983A ROM:00115122 moveq #1,d1 ROM:00115124 moveq #9,d2 ROM:00115126 moveq #0,d3 ROM:00115128 lea ($FFFFFFD0).w,a0 ROM:0011512C move.w #$91,(a0) ROM:00115130 move.w $2E(a5),d6 ROM:00115134 asr.w #1,d6 ROM:00115136 move.w d6,4(a0) ROM:0011513A asl.w #1,d6 ROM:0011513C add.w $750(a5),d6 ROM:00115140 asr.w #1,d6 ROM:00115142 move.w d6,6(a0) ROM:00115146 moveq #2,d4 ROM:00115148 moveq #1,d5 ROM:0011514A bsr.l sub_1197BE ROM:00115150 rts ROM:00115150 ; End of function sub_115112 ROM:00115150 ROM:00115152 ROM:00115152 ; =============== S U B R O U T I N E ======================================= ROM:00115152 ROM:00115152 ROM:00115152 sub_115152: ; CODE XREF: ROM:001150FE↑p ROM:00115152 move.w ($5D8).w,d0 ROM:00115156 addq.w #1,d0 ROM:00115158 cmp.w $28(a5),d0 ROM:0011515C blt.s loc_115160 ROM:0011515E moveq #0,d0 ROM:00115160 ROM:00115160 loc_115160: ; CODE XREF: sub_115152+A↑j ROM:00115160 move.w d0,($5D8).w ROM:00115164 move.w $BA(a5,d0.w*2),d0 ROM:0011516A rts ROM:0011516A ; End of function sub_115152 ROM:0011516A ROM:0011516C ROM:0011516C ; =============== S U B R O U T I N E ======================================= ROM:0011516C ROM:0011516C ROM:0011516C sub_11516C: ; CODE XREF: ROM:00115102↑p ROM:0011516C movea.w $10A(a5,d0.w*2),a0 ROM:00115172 move.w (a0),d1 ROM:00115174 muls.w $748(a5,d0.w*2),d1 ROM:0011517A divs.w $740(a5,d0.w*2),d1 ROM:00115180 add.w $750(a5,d0.w*2),d1 ROM:00115186 cmp.w $2A(a5),d1 ROM:0011518A ble.s loc_115190 ROM:0011518C move.w $2A(a5),d1 ROM:00115190 ROM:00115190 loc_115190: ; CODE XREF: sub_11516C+1E↑j ROM:00115190 cmp.w $2C(a5),d1 ROM:00115194 bge.s loc_1151A0 ROM:00115196 cmpi.w #0,d0 ROM:0011519A ble.s loc_1151A0 ROM:0011519C move.w $2C(a5),d1 ROM:001151A0 ROM:001151A0 loc_1151A0: ; CODE XREF: sub_11516C+28↑j ROM:001151A0 ; sub_11516C+2E↑j ROM:001151A0 lea ($FFFFFFD0).w,a0 ROM:001151A4 move.w $2E(a5),d0 ROM:001151A8 asr.w #1,d0 ROM:001151AA add.w 4(a0),d0 ROM:001151AE sub.w 6(a0),d0 ROM:001151B2 move.w d0,4(a0) ROM:001151B6 asr.w #1,d1 ROM:001151B8 add.w d0,d1 ROM:001151BA move.w d1,6(a0) ROM:001151BE rts ROM:001151BE ; End of function sub_11516C ROM:001151BE ROM:001151C0 ROM:001151C0 ; =============== S U B R O U T I N E ======================================= ROM:001151C0 ROM:001151C0 ROM:001151C0 sub_1151C0: ; CODE XREF: ROM:001150C4↑p ROM:001151C0 move.w #$D0,d0 ROM:001151C4 asr.w #4,d0 ROM:001151C6 bsr.l sub_11983A ROM:001151CC rts ROM:001151CC ; End of function sub_1151C0 ROM:001151CC ROM:001151CE ROM:001151CE ; =============== S U B R O U T I N E ======================================= ROM:001151CE ROM:001151CE ROM:001151CE sub_1151CE: ; CODE XREF: ROM:001262E4↓p ROM:001151CE clr.l d2 ROM:001151D0 move.w ($5FC).w,d2 ROM:001151D4 bset #6,($F4C).w ROM:001151DA bclr #5,($9A2).w ROM:001151E0 move.b ($E43).l,d0 ROM:001151E6 cmpi.b #2,d0 ROM:001151EA ble.s loc_1151F2 ROM:001151EC bra.l loc_115334 ROM:001151F2 ; --------------------------------------------------------------------------- ROM:001151F2 ROM:001151F2 loc_1151F2: ; CODE XREF: sub_1151CE+1C↑j ROM:001151F2 move.b ($E45).l,d0 ROM:001151F8 cmpi.b #2,d0 ROM:001151FC ble.s loc_115204 ROM:001151FE bra.l loc_115334 ROM:00115204 ; --------------------------------------------------------------------------- ROM:00115204 ROM:00115204 loc_115204: ; CODE XREF: sub_1151CE+2E↑j ROM:00115204 cmp.b ($7E2).w,d0 ROM:00115208 beq.l loc_115334 ROM:0011520E move.b ($E42).l,d0 ROM:00115214 cmpi.b #0,d0 ROM:00115218 ble.s loc_115262 ROM:0011521A move.b ($E43).l,d0 ROM:00115220 cmpi.b #2,d0 ROM:00115224 bgt.s loc_11525A ROM:00115226 cmpi.b #0,d0 ROM:0011522A bne.s loc_115238 ROM:0011522C movea.l ($460).w,a0 ROM:00115230 move.l #$140000,d3 ROM:00115236 bra.s loc_115258 ROM:00115238 ; --------------------------------------------------------------------------- ROM:00115238 ROM:00115238 loc_115238: ; CODE XREF: sub_1151CE+5C↑j ROM:00115238 cmpi.b #1,d0 ROM:0011523C bne.s loc_11524C ROM:0011523E movea.l #$144000,a0 ROM:00115244 move.l #$14C000,d3 ROM:0011524A bra.s loc_115258 ROM:0011524C ; --------------------------------------------------------------------------- ROM:0011524C ROM:0011524C loc_11524C: ; CODE XREF: sub_1151CE+6E↑j ROM:0011524C movea.l #$14C000,a0 ROM:00115252 move.l #$150000,d3 ROM:00115258 ROM:00115258 loc_115258: ; CODE XREF: sub_1151CE+68↑j ROM:00115258 ; sub_1151CE+7C↑j ROM:00115258 bra.s loc_115260 ROM:0011525A ; --------------------------------------------------------------------------- ROM:0011525A ROM:0011525A loc_11525A: ; CODE XREF: sub_1151CE+56↑j ROM:0011525A bra.l loc_115334 ROM:00115260 ; --------------------------------------------------------------------------- ROM:00115260 ROM:00115260 loc_115260: ; CODE XREF: sub_1151CE:loc_115258↑j ROM:00115260 bra.s loc_115290 ROM:00115262 ; --------------------------------------------------------------------------- ROM:00115262 ROM:00115262 loc_115262: ; CODE XREF: sub_1151CE+4A↑j ROM:00115262 move.b ($E43).l,d0 ROM:00115268 cmpi.b #0,d0 ROM:0011526C bne.s loc_115276 ROM:0011526E bra.l loc_115334 ROM:00115274 ; --------------------------------------------------------------------------- ROM:00115274 bra.s loc_115290 ROM:00115276 ; --------------------------------------------------------------------------- ROM:00115276 ROM:00115276 loc_115276: ; CODE XREF: sub_1151CE+9E↑j ROM:00115276 clr.l d1 ROM:00115278 move.b ($E43).l,d1 ROM:0011527E subi.l #1,d1 ROM:00115284 mulu.l d2,d1 ROM:00115288 movea.l #$1E00,a0 ROM:0011528E adda.l d1,a0 ROM:00115290 ROM:00115290 loc_115290: ; CODE XREF: sub_1151CE:loc_115260↑j ROM:00115290 ; sub_1151CE+A6↑j ROM:00115290 move.b ($E44).l,d0 ROM:00115296 cmpi.b #0,d0 ROM:0011529A ble.l loc_115308 ROM:001152A0 btst #4,($F4C).w ROM:001152A6 beq.l loc_115304 ROM:001152AC clr.w d0 ROM:001152AE move.b ($E45).l,d0 ROM:001152B4 cmpi.b #0,d0 ROM:001152B8 bne.s loc_1152D4 ROM:001152BA movea.l ($460).w,a1 ROM:001152BE move.l #$140000,d3 ROM:001152C4 clr.w d0 ROM:001152C6 move.b ($E43).l,d0 ROM:001152CC movea.l #$1E00,a0 ROM:001152D2 bra.s loc_1152DC ROM:001152D4 ; --------------------------------------------------------------------------- ROM:001152D4 ROM:001152D4 loc_1152D4: ; CODE XREF: sub_1151CE+EA↑j ROM:001152D4 bset #4,($F4A).w ROM:001152DA bra.s loc_115334 ROM:001152DC ; --------------------------------------------------------------------------- ROM:001152DC ROM:001152DC loc_1152DC: ; CODE XREF: sub_1151CE+104↑j ROM:001152DC move.b ($E42).l,d0 ROM:001152E2 cmpi.b #0,d0 ROM:001152E6 ble.s loc_1152EC ROM:001152E8 bra.s loc_115334 ROM:001152EA ; --------------------------------------------------------------------------- ROM:001152EA bra.s loc_115302 ROM:001152EC ; --------------------------------------------------------------------------- ROM:001152EC ROM:001152EC loc_1152EC: ; CODE XREF: sub_1151CE+118↑j ROM:001152EC adda.w #$12,a0 ROM:001152F0 move.w #$5AA5,(a0) ROM:001152F4 suba.w #$12,a0 ROM:001152F8 bsr.w sub_115426 ROM:001152FC bclr #6,($F4C).w ROM:00115302 ROM:00115302 loc_115302: ; CODE XREF: sub_1151CE+11C↑j ROM:00115302 bra.s loc_115306 ROM:00115304 ; --------------------------------------------------------------------------- ROM:00115304 ROM:00115304 loc_115304: ; CODE XREF: sub_1151CE+D8↑j ROM:00115304 bra.s loc_115334 ROM:00115306 ; --------------------------------------------------------------------------- ROM:00115306 ROM:00115306 loc_115306: ; CODE XREF: sub_1151CE:loc_115302↑j ROM:00115306 bra.s loc_115332 ROM:00115308 ; --------------------------------------------------------------------------- ROM:00115308 ROM:00115308 loc_115308: ; CODE XREF: sub_1151CE+CC↑j ROM:00115308 move.b ($E45).l,d0 ROM:0011530E cmpi.b #0,d0 ROM:00115312 bne.s loc_115318 ROM:00115314 bra.s loc_115334 ROM:00115316 ; --------------------------------------------------------------------------- ROM:00115316 bra.s loc_115332 ROM:00115318 ; --------------------------------------------------------------------------- ROM:00115318 ROM:00115318 loc_115318: ; CODE XREF: sub_1151CE+144↑j ROM:00115318 clr.l d1 ROM:0011531A move.b ($E45).l,d1 ROM:00115320 subi.l #1,d1 ROM:00115326 mulu.l d2,d1 ROM:0011532A movea.l #$1E00,a1 ROM:00115330 adda.l d1,a1 ROM:00115332 ROM:00115332 loc_115332: ; CODE XREF: sub_1151CE:loc_115306↑j ROM:00115332 ; sub_1151CE+148↑j ROM:00115332 bra.s loc_115340 ROM:00115334 ; --------------------------------------------------------------------------- ROM:00115334 ROM:00115334 loc_115334: ; CODE XREF: sub_1151CE+1E↑j ROM:00115334 ; sub_1151CE+30↑j ... ROM:00115334 bset #6,($F52).w ROM:0011533A bclr #6,($F4C).w ROM:00115340 ROM:00115340 loc_115340: ; CODE XREF: sub_1151CE:loc_115332↑j ROM:00115340 btst #6,($F4C).w ROM:00115346 beq.s locret_11535E ROM:00115348 subi.w #1,d2 ROM:0011534C move.w #0,d1 ROM:00115350 bra.s loc_115356 ROM:00115352 ; --------------------------------------------------------------------------- ROM:00115352 ROM:00115352 loc_115352: ; CODE XREF: sub_1151CE+18E↓j ROM:00115352 addi.w #1,d1 ROM:00115356 ROM:00115356 loc_115356: ; CODE XREF: sub_1151CE+182↑j ROM:00115356 cmp.w d2,d1 ROM:00115358 bgt.s locret_11535E ROM:0011535A move.b (a0)+,(a1)+ ROM:0011535C bra.s loc_115352 ROM:0011535E ; --------------------------------------------------------------------------- ROM:0011535E ROM:0011535E locret_11535E: ; CODE XREF: sub_1151CE+178↑j ROM:0011535E ; sub_1151CE+18A↑j ROM:0011535E rts ROM:0011535E ; End of function sub_1151CE ROM:0011535E ROM:00115360 ROM:00115360 ; =============== S U B R O U T I N E ======================================= ROM:00115360 ROM:00115360 ROM:00115360 sub_115360: ; DATA XREF: sub_115426+6↓o ROM:00115360 move sr,-(sp) ROM:00115362 move #$2700,sr ROM:00115366 move.w ($5FC).w,d2 ROM:0011536A ext.l d2 ROM:0011536C add.l a1,d2 ROM:0011536E move.w #$7031,($FFFFFA56).w ROM:00115374 movea.l #$10AAAA,a3 ROM:0011537A movea.l #$105554,a4 ROM:00115380 move.b #$AA,(a3) ROM:00115384 move.b #$55,(a4) ; 'U' ROM:00115388 move.b #$80,(a3) ROM:0011538C move.b #$AA,(a3) ROM:00115390 move.b #$55,(a4) ; 'U' ROM:00115394 move.w #$30,(a1) ; '0' ROM:00115398 ROM:00115398 loc_115398: ; CODE XREF: sub_115360+4A↓j ROM:00115398 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011539E move.b #$AA,($FFFFFA27).w ROM:001153A4 move.w (a1),d4 ROM:001153A6 andi.w #$80,d4 ROM:001153AA beq.s loc_115398 ROM:001153AC bsr.w sub_1153EA ROM:001153B0 btst #5,($9A2).w ROM:001153B6 beq.s loc_1153E0 ROM:001153B8 movea.l #$14C000,a1 ROM:001153BE move.w ($5FC).w,d2 ROM:001153C2 ext.l d2 ROM:001153C4 add.l a1,d2 ROM:001153C6 movea.l #0,a0 ROM:001153CC movea.w ($5FC).w,a0 ROM:001153D0 adda.l #$1E00,a0 ROM:001153D6 bsr.w sub_1153EA ROM:001153DA bclr #5,($9A2).w ROM:001153E0 ROM:001153E0 loc_1153E0: ; CODE XREF: sub_115360+56↑j ROM:001153E0 move.w #$BB71,($FFFFFA56).w ROM:001153E6 move (sp)+,sr ROM:001153E8 rts ROM:001153E8 ; End of function sub_115360 ROM:001153E8 ROM:001153EA ROM:001153EA ; =============== S U B R O U T I N E ======================================= ROM:001153EA ROM:001153EA ROM:001153EA sub_1153EA: ; CODE XREF: sub_115360+4C↑p ROM:001153EA ; sub_115360+76↑p ... ROM:001153EA cmp.l a1,d2 ROM:001153EC ble.l locret_115424 ROM:001153F2 move.b #$AA,(a3) ROM:001153F6 move.b #$55,(a4) ; 'U' ROM:001153FA move.b #$A0,(a3) ROM:001153FE move.w (a0)+,(a1)+ ROM:00115400 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115406 move.b #$AA,($FFFFFA27).w ROM:0011540C move.w -2(a0),d0 ROM:00115410 move.w #$2500,d3 ROM:00115414 ROM:00115414 loc_115414: ; CODE XREF: sub_1153EA+36↓j ROM:00115414 subq.w #1,d3 ROM:00115416 move.w -2(a1),d4 ROM:0011541A eor.w d0,d4 ROM:0011541C andi.w #$80,d4 ROM:00115420 bne.s loc_115414 ROM:00115422 bra.s sub_1153EA ROM:00115424 ; --------------------------------------------------------------------------- ROM:00115424 ROM:00115424 locret_115424: ; CODE XREF: sub_1153EA+2↑j ROM:00115424 rts ROM:00115424 ; End of function sub_1153EA ROM:00115424 ROM:00115426 ROM:00115426 ; =============== S U B R O U T I N E ======================================= ROM:00115426 ROM:00115426 ROM:00115426 sub_115426: ; CODE XREF: sub_1151CE+12A↑p ROM:00115426 move.w #$C6,d0 ROM:0011542A asr.w #1,d0 ROM:0011542C movea.l #sub_115360,a3 ROM:00115432 movea.l ($474).w,a2 ROM:00115436 ROM:00115436 loc_115436: ; CODE XREF: sub_115426+12↓j ROM:00115436 move.w (a3)+,(a2)+ ROM:00115438 dbf d0,loc_115436 ROM:0011543C movea.l ($474).w,a2 ROM:00115440 jsr (a2) ROM:00115442 rts ROM:00115442 ; End of function sub_115426 ROM:00115442 ROM:00115444 ROM:00115444 ; =============== S U B R O U T I N E ======================================= ROM:00115444 ROM:00115444 ROM:00115444 sub_115444: ; CODE XREF: sub_1154BC↓p ROM:00115444 ; sub_1155AC↓p ROM:00115444 clr.l d1 ROM:00115446 bclr #2,($998).w ROM:0011544C bclr #1,($997).w ROM:00115452 bclr #0,($5DD).w ROM:00115458 ROM:00115458 loc_115458: ; CODE XREF: sub_115444+68↓j ROM:00115458 movea.l #$13A000,a0 ROM:0011545E move.w #$2E,d2 ; '.' ROM:00115462 mulu.w d1,d2 ROM:00115464 adda.l d2,a0 ROM:00115466 clr.l d4 ROM:00115468 clr.l d3 ROM:0011546A ROM:0011546A loc_11546A: ; CODE XREF: sub_115444+44↓j ROM:0011546A cmpi.b #$FF,(a0,d4.w) ROM:00115470 beq.s loc_11547A ROM:00115472 bset #1,($997).w ROM:00115478 moveq #1,d3 ROM:0011547A ROM:0011547A loc_11547A: ; CODE XREF: sub_115444+2C↑j ROM:0011547A addi.b #1,d4 ROM:0011547E cmpi.w #0,d3 ROM:00115482 bne.s loc_11548A ROM:00115484 cmpi.b #$2E,d4 ; '.' ROM:00115488 bne.s loc_11546A ROM:0011548A ROM:0011548A loc_11548A: ; CODE XREF: sub_115444+3E↑j ROM:0011548A clr.l d3 ROM:0011548C cmpi.b #$2E,d4 ; '.' ROM:00115490 bne.s loc_11549C ROM:00115492 bset #2,($998).w ROM:00115498 moveq #1,d3 ROM:0011549A bra.s loc_1154A0 ROM:0011549C ; --------------------------------------------------------------------------- ROM:0011549C ROM:0011549C loc_11549C: ; CODE XREF: sub_115444+4C↑j ROM:0011549C addi.b #1,d1 ROM:001154A0 ROM:001154A0 loc_1154A0: ; CODE XREF: sub_115444+56↑j ROM:001154A0 cmpi.b #$50,d1 ; 'P' ROM:001154A4 beq.s loc_1154AE ROM:001154A6 cmpi.l #0,d3 ROM:001154AC beq.s loc_115458 ROM:001154AE ROM:001154AE loc_1154AE: ; CODE XREF: sub_115444+60↑j ROM:001154AE cmpi.b #$50,d1 ; 'P' ROM:001154B2 bne.s locret_1154BA ROM:001154B4 bset #0,($5DD).w ROM:001154BA ROM:001154BA locret_1154BA: ; CODE XREF: sub_115444+6E↑j ROM:001154BA rts ROM:001154BA ; End of function sub_115444 ROM:001154BA ROM:001154BC ROM:001154BC ; =============== S U B R O U T I N E ======================================= ROM:001154BC ROM:001154BC ROM:001154BC sub_1154BC: ; CODE XREF: sub_120316+886↓p ROM:001154BC bsr.w sub_115444 ROM:001154C0 cmpi.b #0,d1 ROM:001154C4 bne.s loc_1154CE ROM:001154C6 bset #5,($995).w ROM:001154CC bra.s loc_1154D0 ROM:001154CE ; --------------------------------------------------------------------------- ROM:001154CE ROM:001154CE loc_1154CE: ; CODE XREF: sub_1154BC+8↑j ROM:001154CE subq.b #1,d1 ROM:001154D0 ROM:001154D0 loc_1154D0: ; CODE XREF: sub_1154BC+10↑j ROM:001154D0 movea.l #$13A000,a0 ROM:001154D6 move.w #$2E,d2 ; '.' ROM:001154DA mulu.w d1,d2 ROM:001154DC adda.l d2,a0 ROM:001154DE movea.l #$E3F,a1 ROM:001154E4 btst #7,($F4E).w ROM:001154EA beq.s loc_1154F4 ROM:001154EC adda.l #6,a1 ROM:001154F2 bra.s loc_1154FA ROM:001154F4 ; --------------------------------------------------------------------------- ROM:001154F4 ROM:001154F4 loc_1154F4: ; CODE XREF: sub_1154BC+2E↑j ROM:001154F4 adda.l #3,a1 ROM:001154FA ROM:001154FA loc_1154FA: ; CODE XREF: sub_1154BC+36↑j ROM:001154FA move.b #1,d3 ROM:001154FE bra.s loc_115504 ROM:00115500 ; --------------------------------------------------------------------------- ROM:00115500 ROM:00115500 loc_115500: ; CODE XREF: sub_1154BC+50↓j ROM:00115500 addi.b #1,d3 ROM:00115504 ROM:00115504 loc_115504: ; CODE XREF: sub_1154BC+42↑j ROM:00115504 cmpi.b #$2E,d3 ; '.' ROM:00115508 bgt.s locret_11550E ROM:0011550A move.b (a0)+,(a1)+ ROM:0011550C bra.s loc_115500 ROM:0011550E ; --------------------------------------------------------------------------- ROM:0011550E ROM:0011550E locret_11550E: ; CODE XREF: sub_1154BC+4C↑j ROM:0011550E rts ROM:0011550E ; End of function sub_1154BC ROM:0011550E ROM:00115510 ROM:00115510 ; =============== S U B R O U T I N E ======================================= ROM:00115510 ROM:00115510 ROM:00115510 sub_115510: ; CODE XREF: ROM:0012163A↓p ROM:00115510 move.b ($E42).l,d1 ROM:00115516 cmpi.b #0,d1 ROM:0011551A bne.s loc_115524 ROM:0011551C bset #5,($995).w ROM:00115522 bra.s loc_115526 ROM:00115524 ; --------------------------------------------------------------------------- ROM:00115524 ROM:00115524 loc_115524: ; CODE XREF: sub_115510+A↑j ROM:00115524 subq.b #1,d1 ROM:00115526 ROM:00115526 loc_115526: ; CODE XREF: sub_115510+12↑j ROM:00115526 movea.l #$13A000,a0 ROM:0011552C move.w #$2E,d2 ; '.' ROM:00115530 mulu.w d1,d2 ROM:00115532 adda.l d2,a0 ROM:00115534 movea.l #$E3F,a1 ROM:0011553A btst #7,($F4E).w ROM:00115540 beq.s loc_11554A ROM:00115542 adda.l #6,a1 ROM:00115548 bra.s loc_115550 ROM:0011554A ; --------------------------------------------------------------------------- ROM:0011554A ROM:0011554A loc_11554A: ; CODE XREF: sub_115510+30↑j ROM:0011554A adda.l #3,a1 ROM:00115550 ROM:00115550 loc_115550: ; CODE XREF: sub_115510+38↑j ROM:00115550 move.b #1,d3 ROM:00115554 bra.s loc_11555A ROM:00115556 ; --------------------------------------------------------------------------- ROM:00115556 ROM:00115556 loc_115556: ; CODE XREF: sub_115510+52↓j ROM:00115556 addi.b #1,d3 ROM:0011555A ROM:0011555A loc_11555A: ; CODE XREF: sub_115510+44↑j ROM:0011555A cmpi.b #$2E,d3 ; '.' ROM:0011555E bgt.s locret_115564 ROM:00115560 move.b (a0)+,(a1)+ ROM:00115562 bra.s loc_115556 ROM:00115564 ; --------------------------------------------------------------------------- ROM:00115564 ROM:00115564 locret_115564: ; CODE XREF: sub_115510+4E↑j ROM:00115564 rts ROM:00115564 ; End of function sub_115510 ROM:00115564 ROM:00115566 ; --------------------------------------------------------------------------- ROM:00115566 ROM:00115566 loc_115566: ; CODE XREF: ROM:001155A8↓j ROM:00115566 ; DATA XREF: sub_1155AC+32↓o ROM:00115566 movea.l #$10AAAA,a3 ROM:0011556C movea.l #$105554,a4 ROM:00115572 move.b (a1)+,d5 ROM:00115574 lsl.w #8,d5 ROM:00115576 move.b (a1)+,d5 ROM:00115578 move.b #$AA,(a3) ROM:0011557C move.b #$55,(a4) ; 'U' ROM:00115580 move.b #$A0,(a3) ROM:00115584 move.w d5,(a0) ROM:00115586 ROM:00115586 loc_115586: ; CODE XREF: ROM:0011559A↓j ROM:00115586 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011558C move.b #$AA,($FFFFFA27).w ROM:00115592 move.w (a0),d4 ROM:00115594 eor.w d5,d4 ROM:00115596 andi.w #$80,d4 ROM:0011559A bne.s loc_115586 ROM:0011559C adda.l #2,a0 ROM:001155A2 addq.b #2,d0 ROM:001155A4 cmpi.b #$2E,d0 ; '.' ROM:001155A8 bne.s loc_115566 ROM:001155AA rts ROM:001155AC ROM:001155AC ; =============== S U B R O U T I N E ======================================= ROM:001155AC ROM:001155AC ROM:001155AC sub_1155AC: ; CODE XREF: sub_120316+47C↓p ROM:001155AC bsr.w sub_115444 ROM:001155B0 movea.l #$13A000,a0 ROM:001155B6 move.w #$2E,d5 ; '.' ROM:001155BA mulu.w d1,d5 ROM:001155BC adda.l d5,a0 ROM:001155BE movea.l #$E3F,a1 ROM:001155C4 adda.l #3,a1 ROM:001155CA clr.l d0 ROM:001155CC move sr,-(sp) ROM:001155CE move #$2700,sr ROM:001155D2 move.w #$7031,($FFFFFA56).w ROM:001155D8 move.w #$46,d2 ; 'F' ROM:001155DC asr.w #1,d2 ROM:001155DE movea.l #loc_115566,a3 ROM:001155E4 movea.l #$1E00,a2 ROM:001155EA ROM:001155EA loc_1155EA: ; CODE XREF: sub_1155AC+40↓j ROM:001155EA move.w (a3)+,(a2)+ ROM:001155EC dbf d2,loc_1155EA ROM:001155F0 movea.l #$1E00,a2 ROM:001155F6 jsr (a2) ROM:001155F8 move.w #$BB71,($FFFFFA56).w ROM:001155FE move (sp)+,sr ROM:00115600 rts ROM:00115600 ; End of function sub_1155AC ROM:00115600 ROM:00115602 ROM:00115602 ; =============== S U B R O U T I N E ======================================= ROM:00115602 ROM:00115602 ROM:00115602 sub_115602: ; CODE XREF: ROM:0011576A↓p ROM:00115602 movea.l #unk_110400,a1 ROM:00115608 movea.l #$13C00A,a0 ROM:0011560E bclr #4,($5DD).w ROM:00115614 move.b #0,d0 ROM:00115618 bra.s loc_11561E ROM:0011561A ; --------------------------------------------------------------------------- ROM:0011561A ROM:0011561A loc_11561A: ; CODE XREF: sub_115602+36↓j ROM:0011561A addi.b #1,d0 ROM:0011561E ROM:0011561E loc_11561E: ; CODE XREF: sub_115602+16↑j ROM:0011561E cmpi.b #7,d0 ROM:00115622 bgt.s locret_11563A ROM:00115624 move.b (a1),d1 ROM:00115626 cmp.b (a0),d1 ROM:00115628 beq.s loc_115630 ROM:0011562A bset #4,($5DD).w ROM:00115630 ROM:00115630 loc_115630: ; CODE XREF: sub_115602+26↑j ROM:00115630 adda.w #1,a0 ROM:00115634 adda.w #2,a1 ROM:00115638 bra.s loc_11561A ROM:0011563A ; --------------------------------------------------------------------------- ROM:0011563A ROM:0011563A locret_11563A: ; CODE XREF: sub_115602+20↑j ROM:0011563A rts ROM:0011563A ; End of function sub_115602 ROM:0011563A ROM:0011563C ROM:0011563C ; =============== S U B R O U T I N E ======================================= ROM:0011563C ROM:0011563C ROM:0011563C sub_11563C: ; CODE XREF: sub_11566C+2E↓p ROM:0011563C move.w #$5AA5,d0 ROM:00115640 movea.l #$12,a0 ROM:00115646 adda.l #$13C000,a0 ROM:0011564C bsr.l sub_1169DA ROM:00115652 rts ROM:00115652 ; End of function sub_11563C ROM:00115652 ROM:00115654 ROM:00115654 ; =============== S U B R O U T I N E ======================================= ROM:00115654 ROM:00115654 ROM:00115654 sub_115654: ; CODE XREF: sub_1156CA+2E↓p ROM:00115654 move.w #$5AA5,d0 ROM:00115658 movea.l #$410,a0 ROM:0011565E adda.l #unk_110000,a0 ROM:00115664 bsr.l sub_1169DA ROM:0011566A rts ROM:0011566A ; End of function sub_115654 ROM:0011566A ROM:0011566C ROM:0011566C ; =============== S U B R O U T I N E ======================================= ROM:0011566C ROM:0011566C ROM:0011566C sub_11566C: ; CODE XREF: ROM:00115772↓p ROM:0011566C movea.l #$13C000,a0 ROM:00115672 movea.l #$13FFFF,a1 ROM:00115678 bsr.w sub_115728 ROM:0011567C movea.l #$13C000,a2 ROM:00115682 adda.l #$12,a2 ROM:00115688 cmpi.w #$FFFF,(a2) ROM:0011568C bne.s loc_1156A0 ROM:0011568E cmpi.w #$A5A5,d0 ROM:00115692 bne.s loc_11569E ROM:00115694 bset #7,($5DC).w ROM:0011569A bsr.w sub_11563C ROM:0011569E ROM:0011569E loc_11569E: ; CODE XREF: sub_11566C+26↑j ROM:0011569E bra.s locret_1156C8 ROM:001156A0 ; --------------------------------------------------------------------------- ROM:001156A0 ROM:001156A0 loc_1156A0: ; CODE XREF: sub_11566C+20↑j ROM:001156A0 cmpi.w #$5AA5,(a2) ROM:001156A4 bne.s loc_1156C2 ROM:001156A6 subi.w #$5AA5,d0 ROM:001156AA subi.w #1,d0 ROM:001156AE cmpi.w #$A5A5,d0 ROM:001156B2 bne.s loc_1156C0 ROM:001156B4 bset #7,($5DC).w ROM:001156BA bset #4,($995).w ROM:001156C0 ROM:001156C0 loc_1156C0: ; CODE XREF: sub_11566C+46↑j ROM:001156C0 bra.s locret_1156C8 ROM:001156C2 ; --------------------------------------------------------------------------- ROM:001156C2 ROM:001156C2 loc_1156C2: ; CODE XREF: sub_11566C+38↑j ROM:001156C2 bset #3,($9A1).w ROM:001156C8 ROM:001156C8 locret_1156C8: ; CODE XREF: sub_11566C:loc_11569E↑j ROM:001156C8 ; sub_11566C:loc_1156C0↑j ROM:001156C8 rts ROM:001156C8 ; End of function sub_11566C ROM:001156C8 ROM:001156CA ROM:001156CA ; =============== S U B R O U T I N E ======================================= ROM:001156CA ROM:001156CA ROM:001156CA sub_1156CA: ; CODE XREF: ROM:0011576E↓p ROM:001156CA movea.l #unk_110000,a0 ROM:001156D0 movea.l #byte_139FFF,a1 ROM:001156D6 bsr.w sub_115728 ROM:001156DA movea.l #unk_110000,a2 ROM:001156E0 adda.l #$410,a2 ROM:001156E6 cmpi.w #$FFFF,(a2) ROM:001156EA bne.s loc_1156FE ROM:001156EC cmpi.w #$AA55,d0 ROM:001156F0 bne.s loc_1156FC ROM:001156F2 bset #3,($5DC).w ROM:001156F8 bsr.w sub_115654 ROM:001156FC ROM:001156FC loc_1156FC: ; CODE XREF: sub_1156CA+26↑j ROM:001156FC bra.s locret_115726 ROM:001156FE ; --------------------------------------------------------------------------- ROM:001156FE ROM:001156FE loc_1156FE: ; CODE XREF: sub_1156CA+20↑j ROM:001156FE cmpi.w #$5AA5,(a2) ROM:00115702 bne.s loc_115720 ROM:00115704 subi.w #$5AA5,d0 ROM:00115708 subi.w #1,d0 ROM:0011570C cmpi.w #$AA55,d0 ROM:00115710 bne.s loc_11571E ROM:00115712 bset #3,($5DC).w ROM:00115718 bset #1,($99E).w ROM:0011571E ROM:0011571E loc_11571E: ; CODE XREF: sub_1156CA+46↑j ROM:0011571E bra.s locret_115726 ROM:00115720 ; --------------------------------------------------------------------------- ROM:00115720 ROM:00115720 loc_115720: ; CODE XREF: sub_1156CA+38↑j ROM:00115720 bset #1,($99C).w ROM:00115726 ROM:00115726 locret_115726: ; CODE XREF: sub_1156CA:loc_1156FC↑j ROM:00115726 ; sub_1156CA:loc_11571E↑j ROM:00115726 rts ROM:00115726 ; End of function sub_1156CA ROM:00115726 ROM:00115728 ROM:00115728 ; =============== S U B R O U T I N E ======================================= ROM:00115728 ROM:00115728 ROM:00115728 sub_115728: ; CODE XREF: sub_11566C+C↑p ROM:00115728 ; sub_1156CA+C↑p ROM:00115728 move.l a1,d2 ROM:0011572A sub.l a0,d2 ROM:0011572C lsr.l #1,d2 ROM:0011572E clr.l d0 ROM:00115730 ROM:00115730 loc_115730: ; CODE XREF: sub_115728+3A↓j ROM:00115730 cmpi.l #0,d2 ROM:00115736 ble.s locret_115764 ROM:00115738 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011573E move.b #$AA,($FFFFFA27).w ROM:00115744 cmpi.l #$FFFF,d2 ROM:0011574A ble.s loc_115758 ROM:0011574C move.w #$FFFF,d1 ROM:00115750 subi.l #$10000,d2 ROM:00115756 bra.s loc_11575C ROM:00115758 ; --------------------------------------------------------------------------- ROM:00115758 ROM:00115758 loc_115758: ; CODE XREF: sub_115728+22↑j ROM:00115758 move.w d2,d1 ROM:0011575A clr.l d2 ROM:0011575C ROM:0011575C loc_11575C: ; CODE XREF: sub_115728+2E↑j ROM:0011575C ; sub_115728+36↓j ROM:0011575C add.w (a0)+,d0 ROM:0011575E dbf d1,loc_11575C ROM:00115762 bra.s loc_115730 ROM:00115764 ; --------------------------------------------------------------------------- ROM:00115764 ROM:00115764 locret_115764: ; CODE XREF: sub_115728+E↑j ROM:00115764 rts ROM:00115764 ; End of function sub_115728 ROM:00115764 ROM:00115766 ; --------------------------------------------------------------------------- ROM:00115766 clr.w ($5DC).w ROM:0011576A bsr.w sub_115602 ROM:0011576E bsr.w sub_1156CA ROM:00115772 bsr.w sub_11566C ROM:00115776 cmpi.w #$8800,($5DC).w ROM:0011577C bne.s locret_115784 ROM:0011577E bset #7,($5DD).w ROM:00115784 ROM:00115784 locret_115784: ; CODE XREF: ROM:0011577C↑j ROM:00115784 rts ROM:00115786 ROM:00115786 ; =============== S U B R O U T I N E ======================================= ROM:00115786 ROM:00115786 ROM:00115786 sub_115786: ; CODE XREF: sub_1216C2+254↓p ROM:00115786 move.b ($E41).w,($7DF).w ROM:0011578C bset #6,($F52).w ROM:00115792 clr.w d1 ROM:00115794 move.b ($7DF).w,d1 ROM:00115798 cmpi.w #$12,d1 ROM:0011579C bcc.s locret_1157A6 ROM:0011579E movea.l off_1157A8(pc,d1.w*4),a0 ROM:001157A2 nop ROM:001157A4 jmp (a0) ROM:001157A6 ; --------------------------------------------------------------------------- ROM:001157A6 ROM:001157A6 locret_1157A6: ; CODE XREF: sub_115786+16↑j ROM:001157A6 rts ROM:001157A6 ; End of function sub_115786 ROM:001157A6 ROM:001157A6 ; --------------------------------------------------------------------------- ROM:001157A8 off_1157A8: dc.l locret_1157F0 ; DATA XREF: sub_115786+18↑r ROM:001157AC dc.l loc_1157F2 ROM:001157B0 dc.l loc_1157FE ROM:001157B4 dc.l loc_11580A ROM:001157B8 dc.l loc_115816 ROM:001157BC dc.l loc_115822 ROM:001157C0 dc.l loc_11582E ROM:001157C4 dc.l loc_11583A ROM:001157C8 dc.l loc_115846 ROM:001157CC dc.l loc_115852 ROM:001157D0 dc.l loc_11585E ROM:001157D4 dc.l loc_11586A ROM:001157D8 dc.l loc_115876 ROM:001157DC dc.l loc_11587E ROM:001157E0 dc.l loc_115886 ROM:001157E4 dc.l loc_11588E ROM:001157E8 dc.l loc_115896 ROM:001157EC dc.l loc_11589E ROM:001157F0 ; --------------------------------------------------------------------------- ROM:001157F0 ROM:001157F0 locret_1157F0: ; DATA XREF: ROM:off_1157A8↑o ROM:001157F0 rts ROM:001157F2 ; --------------------------------------------------------------------------- ROM:001157F2 ROM:001157F2 loc_1157F2: ; DATA XREF: ROM:001157AC↑o ROM:001157F2 bclr #6,($F52).w ROM:001157F8 bsr.w sub_115D02 ROM:001157FC rts ROM:001157FE ; --------------------------------------------------------------------------- ROM:001157FE ROM:001157FE loc_1157FE: ; DATA XREF: ROM:001157B0↑o ROM:001157FE bclr #6,($F52).w ROM:00115804 bsr.w sub_115D02 ROM:00115808 rts ROM:0011580A ; --------------------------------------------------------------------------- ROM:0011580A ROM:0011580A loc_11580A: ; DATA XREF: ROM:001157B4↑o ROM:0011580A bclr #6,($F52).w ROM:00115810 bsr.w sub_115D76 ROM:00115814 rts ROM:00115816 ; --------------------------------------------------------------------------- ROM:00115816 ROM:00115816 loc_115816: ; DATA XREF: ROM:001157B8↑o ROM:00115816 bclr #6,($F52).w ROM:0011581C bsr.w sub_115BA6 ROM:00115820 rts ROM:00115822 ; --------------------------------------------------------------------------- ROM:00115822 ROM:00115822 loc_115822: ; DATA XREF: ROM:001157BC↑o ROM:00115822 bclr #6,($F52).w ROM:00115828 bsr.w sub_1158A6 ROM:0011582C rts ROM:0011582E ; --------------------------------------------------------------------------- ROM:0011582E ROM:0011582E loc_11582E: ; DATA XREF: ROM:001157C0↑o ROM:0011582E bclr #6,($F52).w ROM:00115834 bsr.w sub_11597C ROM:00115838 rts ROM:0011583A ; --------------------------------------------------------------------------- ROM:0011583A ROM:0011583A loc_11583A: ; DATA XREF: ROM:001157C4↑o ROM:0011583A bclr #6,($F52).w ROM:00115840 bsr.w sub_115A52 ROM:00115844 rts ROM:00115846 ; --------------------------------------------------------------------------- ROM:00115846 ROM:00115846 loc_115846: ; DATA XREF: ROM:001157C8↑o ROM:00115846 bclr #6,($F52).w ROM:0011584C bsr.w sub_115A88 ROM:00115850 rts ROM:00115852 ; --------------------------------------------------------------------------- ROM:00115852 ROM:00115852 loc_115852: ; DATA XREF: ROM:001157CC↑o ROM:00115852 bclr #6,($F52).w ROM:00115858 bsr.w sub_115B2A ROM:0011585C rts ROM:0011585E ; --------------------------------------------------------------------------- ROM:0011585E ROM:0011585E loc_11585E: ; DATA XREF: ROM:001157D0↑o ROM:0011585E bclr #6,($F52).w ROM:00115864 bsr.w sub_115B6C ROM:00115868 rts ROM:0011586A ; --------------------------------------------------------------------------- ROM:0011586A ROM:0011586A loc_11586A: ; DATA XREF: ROM:001157D4↑o ROM:0011586A bclr #6,($F52).w ROM:00115870 bsr.w sub_115C1E ROM:00115874 rts ROM:00115876 ; --------------------------------------------------------------------------- ROM:00115876 ROM:00115876 loc_115876: ; DATA XREF: ROM:001157D8↑o ROM:00115876 bclr #6,($F52).w ROM:0011587C rts ROM:0011587E ; --------------------------------------------------------------------------- ROM:0011587E ROM:0011587E loc_11587E: ; DATA XREF: ROM:001157DC↑o ROM:0011587E bclr #6,($F52).w ROM:00115884 rts ROM:00115886 ; --------------------------------------------------------------------------- ROM:00115886 ROM:00115886 loc_115886: ; DATA XREF: ROM:001157E0↑o ROM:00115886 bclr #6,($F52).w ROM:0011588C rts ROM:0011588E ; --------------------------------------------------------------------------- ROM:0011588E ROM:0011588E loc_11588E: ; DATA XREF: ROM:001157E4↑o ROM:0011588E bclr #6,($F52).w ROM:00115894 rts ROM:00115896 ; --------------------------------------------------------------------------- ROM:00115896 ROM:00115896 loc_115896: ; DATA XREF: ROM:001157E8↑o ROM:00115896 bclr #6,($F52).w ROM:0011589C rts ROM:0011589E ; --------------------------------------------------------------------------- ROM:0011589E ROM:0011589E loc_11589E: ; DATA XREF: ROM:001157EC↑o ROM:0011589E bclr #6,($F52).w ROM:001158A4 rts ROM:001158A6 ROM:001158A6 ; =============== S U B R O U T I N E ======================================= ROM:001158A6 ROM:001158A6 ROM:001158A6 sub_1158A6: ; CODE XREF: ROM:00115828↑p ROM:001158A6 btst #2,($9A1).w ROM:001158AC bne.l loc_11596E ROM:001158B2 cmpi.w #$14,($5F0).w ROM:001158B8 bge.l loc_115960 ROM:001158BE clr.w d1 ROM:001158C0 clr.w d0 ROM:001158C2 movea.l ($454).w,a0 ROM:001158C6 move.w ($5F0).w,d2 ROM:001158CA move.b ($E45).w,d0 ROM:001158CE cmpi.w #1,d0 ROM:001158D2 bne.s loc_1158E2 ROM:001158D4 addq.w #1,($5EE).w ROM:001158D8 move.w ($5EA).w,d1 ROM:001158DC add.w ($5EC).w,d1 ROM:001158E0 bra.s loc_1158F6 ROM:001158E2 ; --------------------------------------------------------------------------- ROM:001158E2 ROM:001158E2 loc_1158E2: ; CODE XREF: sub_1158A6+2C↑j ROM:001158E2 cmpi.w #2,d0 ROM:001158E6 bne.s loc_1158F2 ROM:001158E8 addq.w #1,($5EC).w ROM:001158EC move.w ($5EA).w,d1 ROM:001158F0 bra.s loc_1158F6 ROM:001158F2 ; --------------------------------------------------------------------------- ROM:001158F2 ROM:001158F2 loc_1158F2: ; CODE XREF: sub_1158A6+40↑j ROM:001158F2 addq.w #1,($5EA).w ROM:001158F6 ROM:001158F6 loc_1158F6: ; CODE XREF: sub_1158A6+3A↑j ROM:001158F6 ; sub_1158A6+4A↑j ROM:001158F6 sub.w d1,d2 ROM:001158F8 ext.l d2 ROM:001158FA asl.l #2,d2 ROM:001158FC adda.l d2,a0 ROM:001158FE bra.s loc_115906 ROM:00115900 ; --------------------------------------------------------------------------- ROM:00115900 ROM:00115900 loc_115900: ; CODE XREF: sub_1158A6:loc_115906↓j ROM:00115900 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:00115906 ROM:00115906 loc_115906: ; CODE XREF: sub_1158A6+58↑j ROM:00115906 dbf d1,loc_115900 ROM:0011590A addq.w #1,($5F0).w ROM:0011590E clr.l d0 ROM:00115910 move.b ($E42).w,d0 ROM:00115914 asl.l #8,d0 ROM:00115916 move.b ($E43).w,d0 ROM:0011591A asl.l #8,d0 ROM:0011591C move.b ($E44).w,d0 ROM:00115920 move.l d0,(a0) ROM:00115922 bset #7,($99E).w ROM:00115928 move.w ($5EE).w,d0 ROM:0011592C asl.w #2,d0 ROM:0011592E move.w d0,d1 ROM:00115930 move.w ($5EC).w,d0 ROM:00115934 asl.w #1,d0 ROM:00115936 add.w d0,d1 ROM:00115938 move.w ($5EA).w,d0 ROM:0011593C btst #0,d0 ROM:00115940 beq.s loc_115944 ROM:00115942 addq.w #1,d0 ROM:00115944 ROM:00115944 loc_115944: ; CODE XREF: sub_1158A6+9A↑j ROM:00115944 add.w d0,d1 ROM:00115946 move.l #$FFFE,d0 ROM:0011594C sub.l ($458).w,d0 ROM:00115950 ext.l d1 ROM:00115952 divu.l d1,d0 ROM:00115956 move.l d0,($420).w ROM:0011595A move.w d1,($5F2).w ROM:0011595E bra.s loc_11596C ROM:00115960 ; --------------------------------------------------------------------------- ROM:00115960 ROM:00115960 loc_115960: ; CODE XREF: sub_1158A6+12↑j ROM:00115960 move.b #$8E,($E0C).w ROM:00115966 bset #6,($F52).w ROM:0011596C ROM:0011596C loc_11596C: ; CODE XREF: sub_1158A6+B8↑j ROM:0011596C bra.s locret_11597A ROM:0011596E ; --------------------------------------------------------------------------- ROM:0011596E ROM:0011596E loc_11596E: ; CODE XREF: sub_1158A6+6↑j ROM:0011596E move.b #$82,($E0C).w ROM:00115974 bset #6,($F52).w ROM:0011597A ROM:0011597A locret_11597A: ; CODE XREF: sub_1158A6:loc_11596C↑j ROM:0011597A rts ROM:0011597A ; End of function sub_1158A6 ROM:0011597A ROM:0011597C ROM:0011597C ; =============== S U B R O U T I N E ======================================= ROM:0011597C ROM:0011597C ROM:0011597C sub_11597C: ; CODE XREF: ROM:00115834↑p ROM:0011597C btst #2,($9A1).w ROM:00115982 bne.l loc_115A44 ROM:00115988 clr.l d0 ROM:0011598A move.b ($E42).w,d0 ROM:0011598E asl.l #8,d0 ROM:00115990 move.b ($E43).w,d0 ROM:00115994 asl.l #8,d0 ROM:00115996 move.b ($E44).w,d0 ROM:0011599A clr.w d1 ROM:0011599C movea.l ($454).w,a0 ROM:001159A0 ROM:001159A0 loc_1159A0: ; CODE XREF: sub_11597C+30↓j ROM:001159A0 cmp.l (a0)+,d0 ROM:001159A2 beq.s loc_1159AE ROM:001159A4 cmp.w ($5F0).w,d1 ROM:001159A8 bge.s loc_1159AE ROM:001159AA addq.w #1,d1 ROM:001159AC bra.s loc_1159A0 ROM:001159AE ; --------------------------------------------------------------------------- ROM:001159AE ROM:001159AE loc_1159AE: ; CODE XREF: sub_11597C+26↑j ROM:001159AE ; sub_11597C+2C↑j ROM:001159AE cmp.w ($5F0).w,d1 ROM:001159B2 bge.l loc_115A36 ROM:001159B8 cmp.w ($5EE).w,d1 ROM:001159BC bge.s loc_1159C4 ROM:001159BE subq.w #1,($5EE).w ROM:001159C2 bra.s loc_1159DE ROM:001159C4 ; --------------------------------------------------------------------------- ROM:001159C4 ROM:001159C4 loc_1159C4: ; CODE XREF: sub_11597C+40↑j ROM:001159C4 move.w ($5EC).w,d0 ROM:001159C8 add.w ($5EE).w,d0 ROM:001159CC cmp.w d1,d0 ROM:001159CE ble.s loc_1159D8 ROM:001159D0 subi.w #1,($5EC).w ROM:001159D6 bra.s loc_1159DE ROM:001159D8 ; --------------------------------------------------------------------------- ROM:001159D8 ROM:001159D8 loc_1159D8: ; CODE XREF: sub_11597C+52↑j ROM:001159D8 subi.w #1,($5EA).w ROM:001159DE ROM:001159DE loc_1159DE: ; CODE XREF: sub_11597C+46↑j ROM:001159DE ; sub_11597C+5A↑j ROM:001159DE subi.w #1,($5F0).w ROM:001159E4 suba.l #4,a0 ROM:001159EA ROM:001159EA loc_1159EA: ; CODE XREF: sub_11597C+7A↓j ROM:001159EA cmp.w ($5F0).w,d1 ROM:001159EE beq.s loc_1159F8 ROM:001159F0 move.l 4(a0),(a0)+ ROM:001159F4 addq.w #1,d1 ROM:001159F6 bra.s loc_1159EA ROM:001159F8 ; --------------------------------------------------------------------------- ROM:001159F8 ROM:001159F8 loc_1159F8: ; CODE XREF: sub_11597C+72↑j ROM:001159F8 bset #7,($99E).w ROM:001159FE move.w ($5EE).w,d0 ROM:00115A02 asl.w #2,d0 ROM:00115A04 move.w d0,d1 ROM:00115A06 move.w ($5EC).w,d0 ROM:00115A0A asl.w #1,d0 ROM:00115A0C add.w d0,d1 ROM:00115A0E move.w ($5EA).w,d0 ROM:00115A12 btst #0,d0 ROM:00115A16 beq.s loc_115A1A ROM:00115A18 addq.w #1,d0 ROM:00115A1A ROM:00115A1A loc_115A1A: ; CODE XREF: sub_11597C+9A↑j ROM:00115A1A add.w d0,d1 ROM:00115A1C move.l #$FFFE,d0 ROM:00115A22 sub.l ($458).w,d0 ROM:00115A26 ext.l d1 ROM:00115A28 divu.l d1,d0 ROM:00115A2C move.l d0,($420).w ROM:00115A30 move.w d1,($5F2).w ROM:00115A34 bra.s loc_115A42 ROM:00115A36 ; --------------------------------------------------------------------------- ROM:00115A36 ROM:00115A36 loc_115A36: ; CODE XREF: sub_11597C+36↑j ROM:00115A36 move.b #$8F,($E0C).w ROM:00115A3C bset #6,($F52).w ROM:00115A42 ROM:00115A42 loc_115A42: ; CODE XREF: sub_11597C+B8↑j ROM:00115A42 bra.s locret_115A50 ROM:00115A44 ; --------------------------------------------------------------------------- ROM:00115A44 ROM:00115A44 loc_115A44: ; CODE XREF: sub_11597C+6↑j ROM:00115A44 move.b #$82,($E0C).w ROM:00115A4A bset #6,($F52).w ROM:00115A50 ROM:00115A50 locret_115A50: ; CODE XREF: sub_11597C:loc_115A42↑j ROM:00115A50 rts ROM:00115A50 ; End of function sub_11597C ROM:00115A50 ROM:00115A52 ROM:00115A52 ; =============== S U B R O U T I N E ======================================= ROM:00115A52 ROM:00115A52 ROM:00115A52 sub_115A52: ; CODE XREF: ROM:00115840↑p ROM:00115A52 btst #2,($9A1).w ROM:00115A58 bne.s loc_115A7A ROM:00115A5A clr.w ($5EA).w ROM:00115A5E clr.w ($5EC).w ROM:00115A62 clr.w ($5EE).w ROM:00115A66 clr.w ($5F0).w ROM:00115A6A clr.w ($5F2).w ROM:00115A6E clr.l ($420).w ROM:00115A72 bset #7,($99E).w ROM:00115A78 bra.s locret_115A86 ROM:00115A7A ; --------------------------------------------------------------------------- ROM:00115A7A ROM:00115A7A loc_115A7A: ; CODE XREF: sub_115A52+6↑j ROM:00115A7A move.b #$82,($E0C).w ROM:00115A80 bset #6,($F52).w ROM:00115A86 ROM:00115A86 locret_115A86: ; CODE XREF: sub_115A52+26↑j ROM:00115A86 rts ROM:00115A86 ; End of function sub_115A52 ROM:00115A86 ROM:00115A88 ROM:00115A88 ; =============== S U B R O U T I N E ======================================= ROM:00115A88 ROM:00115A88 ROM:00115A88 sub_115A88: ; CODE XREF: ROM:0011584C↑p ROM:00115A88 btst #2,($9A1).w ROM:00115A8E bne.l loc_115B1C ROM:00115A94 clr.w d0 ROM:00115A96 clr.w d1 ROM:00115A98 clr.w d2 ROM:00115A9A move.b ($E4B).w,d0 ROM:00115A9E move.b ($E4A).w,d1 ROM:00115AA2 move.b ($E49).w,d2 ROM:00115AA6 cmpi.w #$A,d0 ROM:00115AAA bge.s loc_115B0E ROM:00115AAC cmpi.w #6,d1 ROM:00115AB0 bgt.s loc_115B00 ROM:00115AB2 cmpi.w #0,d1 ROM:00115AB6 ble.s loc_115AF2 ROM:00115AB8 cmpi.w #4,d2 ROM:00115ABC bgt.s loc_115AE4 ROM:00115ABE movea.l ($45C).w,a0 ROM:00115AC2 ext.l d0 ROM:00115AC4 asl.l #4,d0 ROM:00115AC6 adda.l d0,a0 ROM:00115AC8 clr.b (a0)+ ROM:00115ACA movea.l #$E3F,a1 ROM:00115AD0 adda.l #3,a1 ROM:00115AD6 move.w #9,d1 ROM:00115ADA bra.s loc_115ADE ROM:00115ADC ; --------------------------------------------------------------------------- ROM:00115ADC ROM:00115ADC loc_115ADC: ; CODE XREF: sub_115A88:loc_115ADE↓j ROM:00115ADC move.b (a1)+,(a0)+ ROM:00115ADE ROM:00115ADE loc_115ADE: ; CODE XREF: sub_115A88+52↑j ROM:00115ADE dbf d1,loc_115ADC ROM:00115AE2 bra.s loc_115AF0 ROM:00115AE4 ; --------------------------------------------------------------------------- ROM:00115AE4 ROM:00115AE4 loc_115AE4: ; CODE XREF: sub_115A88+34↑j ROM:00115AE4 move.b #$8B,($E0C).w ROM:00115AEA bset #6,($F52).w ROM:00115AF0 ROM:00115AF0 loc_115AF0: ; CODE XREF: sub_115A88+5A↑j ROM:00115AF0 bra.s loc_115AFE ROM:00115AF2 ; --------------------------------------------------------------------------- ROM:00115AF2 ROM:00115AF2 loc_115AF2: ; CODE XREF: sub_115A88+2E↑j ROM:00115AF2 move.b #$8C,($E0C).w ROM:00115AF8 bset #6,($F52).w ROM:00115AFE ROM:00115AFE loc_115AFE: ; CODE XREF: sub_115A88:loc_115AF0↑j ROM:00115AFE bra.s loc_115B0C ROM:00115B00 ; --------------------------------------------------------------------------- ROM:00115B00 ROM:00115B00 loc_115B00: ; CODE XREF: sub_115A88+28↑j ROM:00115B00 move.b #$8C,($E0C).w ROM:00115B06 bset #6,($F52).w ROM:00115B0C ROM:00115B0C loc_115B0C: ; CODE XREF: sub_115A88:loc_115AFE↑j ROM:00115B0C bra.s loc_115B1A ROM:00115B0E ; --------------------------------------------------------------------------- ROM:00115B0E ROM:00115B0E loc_115B0E: ; CODE XREF: sub_115A88+22↑j ROM:00115B0E move.b #$8A,($E0C).w ROM:00115B14 bset #6,($F52).w ROM:00115B1A ROM:00115B1A loc_115B1A: ; CODE XREF: sub_115A88:loc_115B0C↑j ROM:00115B1A bra.s locret_115B28 ROM:00115B1C ; --------------------------------------------------------------------------- ROM:00115B1C ROM:00115B1C loc_115B1C: ; CODE XREF: sub_115A88+6↑j ROM:00115B1C move.b #$82,($E0C).w ROM:00115B22 bset #6,($F52).w ROM:00115B28 ROM:00115B28 locret_115B28: ; CODE XREF: sub_115A88:loc_115B1A↑j ROM:00115B28 rts ROM:00115B28 ; End of function sub_115A88 ROM:00115B28 ROM:00115B2A ROM:00115B2A ; =============== S U B R O U T I N E ======================================= ROM:00115B2A ROM:00115B2A ROM:00115B2A sub_115B2A: ; CODE XREF: ROM:00115858↑p ROM:00115B2A btst #2,($9A1).w ROM:00115B30 bne.s loc_115B5E ROM:00115B32 clr.w d0 ROM:00115B34 move.b ($E42).w,d0 ROM:00115B38 cmpi.w #$A,d0 ROM:00115B3C bge.s loc_115B50 ROM:00115B3E ext.l d0 ROM:00115B40 asl.l #4,d0 ROM:00115B42 movea.l ($45C).w,a0 ROM:00115B46 adda.l d0,a0 ROM:00115B48 move.b #$FF,9(a0) ROM:00115B4E bra.s loc_115B5C ROM:00115B50 ; --------------------------------------------------------------------------- ROM:00115B50 ROM:00115B50 loc_115B50: ; CODE XREF: sub_115B2A+12↑j ROM:00115B50 move.b #$8A,($E0C).w ROM:00115B56 bset #6,($F52).w ROM:00115B5C ROM:00115B5C loc_115B5C: ; CODE XREF: sub_115B2A+24↑j ROM:00115B5C bra.s locret_115B6A ROM:00115B5E ; --------------------------------------------------------------------------- ROM:00115B5E ROM:00115B5E loc_115B5E: ; CODE XREF: sub_115B2A+6↑j ROM:00115B5E move.b #$82,($E0C).w ROM:00115B64 bset #6,($F52).w ROM:00115B6A ROM:00115B6A locret_115B6A: ; CODE XREF: sub_115B2A:loc_115B5C↑j ROM:00115B6A rts ROM:00115B6A ; End of function sub_115B2A ROM:00115B6A ROM:00115B6C ROM:00115B6C ; =============== S U B R O U T I N E ======================================= ROM:00115B6C ROM:00115B6C ROM:00115B6C sub_115B6C: ; CODE XREF: ROM:00115864↑p ROM:00115B6C btst #2,($9A1).w ROM:00115B72 bne.s loc_115B98 ROM:00115B74 movea.l ($45C).w,a0 ROM:00115B78 move.w #9,d0 ROM:00115B7C bra.s loc_115B82 ROM:00115B7E ; --------------------------------------------------------------------------- ROM:00115B7E ROM:00115B7E loc_115B7E: ; CODE XREF: sub_115B6C+28↓j ROM:00115B7E subi.w #1,d0 ROM:00115B82 ROM:00115B82 loc_115B82: ; CODE XREF: sub_115B6C+10↑j ROM:00115B82 cmpi.w #0,d0 ROM:00115B86 blt.s loc_115B96 ROM:00115B88 move.b #$FF,9(a0) ROM:00115B8E adda.l #$10,a0 ROM:00115B94 bra.s loc_115B7E ROM:00115B96 ; --------------------------------------------------------------------------- ROM:00115B96 ROM:00115B96 loc_115B96: ; CODE XREF: sub_115B6C+1A↑j ROM:00115B96 bra.s locret_115BA4 ROM:00115B98 ; --------------------------------------------------------------------------- ROM:00115B98 ROM:00115B98 loc_115B98: ; CODE XREF: sub_115B6C+6↑j ROM:00115B98 move.b #$82,($E0C).w ROM:00115B9E bset #6,($F52).w ROM:00115BA4 ROM:00115BA4 locret_115BA4: ; CODE XREF: sub_115B6C:loc_115B96↑j ROM:00115BA4 rts ROM:00115BA4 ; End of function sub_115B6C ROM:00115BA4 ROM:00115BA6 ROM:00115BA6 ; =============== S U B R O U T I N E ======================================= ROM:00115BA6 ROM:00115BA6 ROM:00115BA6 sub_115BA6: ; CODE XREF: ROM:0011581C↑p ROM:00115BA6 btst #2,($9A1).w ROM:00115BAC bne.s loc_115C10 ROM:00115BAE cmpi.b #5,($E3F).w ROM:00115BB4 bne.s loc_115C02 ROM:00115BB6 clr.w d0 ROM:00115BB8 move.b ($E42).w,d0 ROM:00115BBC movea.l #dword_125DC4,a0 ROM:00115BC2 ROM:00115BC2 loc_115BC2: ; CODE XREF: sub_115BA6+2C↓j ROM:00115BC2 cmp.w (a0),d0 ROM:00115BC4 beq.s loc_115BD4 ROM:00115BC6 cmpi.w #$FF,(a0) ROM:00115BCA beq.s loc_115BD4 ROM:00115BCC adda.l #2,a0 ROM:00115BD2 bra.s loc_115BC2 ROM:00115BD4 ; --------------------------------------------------------------------------- ROM:00115BD4 ROM:00115BD4 loc_115BD4: ; CODE XREF: sub_115BA6+1E↑j ROM:00115BD4 ; sub_115BA6+24↑j ROM:00115BD4 cmpi.w #$FF,(a0) ROM:00115BD8 bne.s loc_115BE8 ROM:00115BDA move.b #$84,($E0C).w ROM:00115BE0 bset #6,($F52).w ROM:00115BE6 bra.s loc_115C00 ROM:00115BE8 ; --------------------------------------------------------------------------- ROM:00115BE8 ROM:00115BE8 loc_115BE8: ; CODE XREF: sub_115BA6+32↑j ROM:00115BE8 ext.w d0 ROM:00115BEA move.w d0,($5DE).w ROM:00115BEE clr.w d0 ROM:00115BF0 move.b ($E43).w,d0 ROM:00115BF4 asl.w #8,d0 ROM:00115BF6 move.b ($E44).w,d0 ROM:00115BFA subq.w #1,d0 ROM:00115BFC move.w d0,($5E0).w ROM:00115C00 ROM:00115C00 loc_115C00: ; CODE XREF: sub_115BA6+40↑j ROM:00115C00 bra.s loc_115C0E ROM:00115C02 ; --------------------------------------------------------------------------- ROM:00115C02 ROM:00115C02 loc_115C02: ; CODE XREF: sub_115BA6+E↑j ROM:00115C02 move.b #$8B,($E0C).w ROM:00115C08 bset #6,($F52).w ROM:00115C0E ROM:00115C0E loc_115C0E: ; CODE XREF: sub_115BA6:loc_115C00↑j ROM:00115C0E bra.s locret_115C1C ROM:00115C10 ; --------------------------------------------------------------------------- ROM:00115C10 ROM:00115C10 loc_115C10: ; CODE XREF: sub_115BA6+6↑j ROM:00115C10 move.b #$82,($E0C).w ROM:00115C16 bset #6,($F52).w ROM:00115C1C ROM:00115C1C locret_115C1C: ; CODE XREF: sub_115BA6:loc_115C0E↑j ROM:00115C1C rts ROM:00115C1C ; End of function sub_115BA6 ROM:00115C1C ROM:00115C1E ROM:00115C1E ; =============== S U B R O U T I N E ======================================= ROM:00115C1E ROM:00115C1E ROM:00115C1E sub_115C1E: ; CODE XREF: ROM:00115870↑p ROM:00115C1E btst #2,($9A1).w ROM:00115C24 bne.l loc_115CF4 ROM:00115C2A clr.w d0 ROM:00115C2C move.b ($E42).w,d0 ROM:00115C30 cmpi.w #$A,d0 ROM:00115C34 blt.s loc_115C3E ROM:00115C36 move.w #$FF,($5E4).w ROM:00115C3C bra.s loc_115C6E ROM:00115C3E ; --------------------------------------------------------------------------- ROM:00115C3E ROM:00115C3E loc_115C3E: ; CODE XREF: sub_115C1E+16↑j ROM:00115C3E movea.l ($45C).w,a0 ROM:00115C42 move.w d0,d3 ROM:00115C44 ext.l d3 ROM:00115C46 asl.l #4,d3 ROM:00115C48 adda.l d3,a0 ROM:00115C4A cmpi.b #$FF,9(a0) ROM:00115C50 bne.l loc_115C6A ROM:00115C56 move.b #$86,($E0C).w ROM:00115C5C bset #6,($F52).w ROM:00115C62 bra.l locret_115D00 ROM:00115C68 ; --------------------------------------------------------------------------- ROM:00115C68 bra.s loc_115C6E ROM:00115C6A ; --------------------------------------------------------------------------- ROM:00115C6A ROM:00115C6A loc_115C6A: ; CODE XREF: sub_115C1E+32↑j ROM:00115C6A move.w d0,($5E4).w ROM:00115C6E ROM:00115C6E loc_115C6E: ; CODE XREF: sub_115C1E+1E↑j ROM:00115C6E ; sub_115C1E+4A↑j ROM:00115C6E clr.w d1 ROM:00115C70 move.b ($E43).w,d1 ROM:00115C74 cmpi.w #$A,d1 ROM:00115C78 blt.s loc_115C82 ROM:00115C7A move.w #$FF,($5E2).w ROM:00115C80 bra.s loc_115CBE ROM:00115C82 ; --------------------------------------------------------------------------- ROM:00115C82 ROM:00115C82 loc_115C82: ; CODE XREF: sub_115C1E+5A↑j ROM:00115C82 cmp.w d1,d0 ROM:00115C84 bne.s loc_115C96 ROM:00115C86 move.b #$87,($E0C).w ROM:00115C8C bset #6,($F52).w ROM:00115C92 bra.s locret_115D00 ROM:00115C94 ; --------------------------------------------------------------------------- ROM:00115C94 bra.s loc_115CBE ROM:00115C96 ; --------------------------------------------------------------------------- ROM:00115C96 ROM:00115C96 loc_115C96: ; CODE XREF: sub_115C1E+66↑j ROM:00115C96 movea.l ($45C).w,a0 ROM:00115C9A move.w d1,d3 ROM:00115C9C ext.l d3 ROM:00115C9E asl.l #4,d3 ROM:00115CA0 adda.l d3,a0 ROM:00115CA2 cmpi.b #$FF,9(a0) ROM:00115CA8 bne.s loc_115CBA ROM:00115CAA move.b #$88,($E0C).w ROM:00115CB0 bset #6,($F52).w ROM:00115CB6 bra.s locret_115D00 ROM:00115CB8 ; --------------------------------------------------------------------------- ROM:00115CB8 bra.s loc_115CBE ROM:00115CBA ; --------------------------------------------------------------------------- ROM:00115CBA ROM:00115CBA loc_115CBA: ; CODE XREF: sub_115C1E+8A↑j ROM:00115CBA move.w d1,($5E2).w ROM:00115CBE ROM:00115CBE loc_115CBE: ; CODE XREF: sub_115C1E+62↑j ROM:00115CBE ; sub_115C1E+76↑j ... ROM:00115CBE clr.l d2 ROM:00115CC0 move.b ($E44).w,d2 ROM:00115CC4 asl.l #8,d2 ROM:00115CC6 move.b ($E45).w,d2 ROM:00115CCA asl.l #8,d2 ROM:00115CCC move.b ($E46).w,d2 ROM:00115CD0 cmpi.l #$FFFFFF,d2 ROM:00115CD6 beq.s loc_115CDE ROM:00115CD8 cmp.l ($420).w,d2 ROM:00115CDC bgt.s loc_115CE4 ROM:00115CDE ROM:00115CDE loc_115CDE: ; CODE XREF: sub_115C1E+B8↑j ROM:00115CDE move.l d2,($424).w ROM:00115CE2 bra.s loc_115CF2 ROM:00115CE4 ; --------------------------------------------------------------------------- ROM:00115CE4 ROM:00115CE4 loc_115CE4: ; CODE XREF: sub_115C1E+BE↑j ROM:00115CE4 move.b #$89,($E0C).w ROM:00115CEA bset #6,($F52).w ROM:00115CF0 bra.s locret_115D00 ROM:00115CF2 ; --------------------------------------------------------------------------- ROM:00115CF2 ROM:00115CF2 loc_115CF2: ; CODE XREF: sub_115C1E+C4↑j ROM:00115CF2 bra.s locret_115D00 ROM:00115CF4 ; --------------------------------------------------------------------------- ROM:00115CF4 ROM:00115CF4 loc_115CF4: ; CODE XREF: sub_115C1E+6↑j ROM:00115CF4 move.b #$82,($E0C).w ROM:00115CFA bset #6,($F52).w ROM:00115D00 ROM:00115D00 locret_115D00: ; CODE XREF: sub_115C1E+44↑j ROM:00115D00 ; sub_115C1E+74↑j ... ROM:00115D00 rts ROM:00115D00 ; End of function sub_115C1E ROM:00115D00 ROM:00115D02 ROM:00115D02 ; =============== S U B R O U T I N E ======================================= ROM:00115D02 ROM:00115D02 ROM:00115D02 sub_115D02: ; CODE XREF: ROM:001157F8↑p ROM:00115D02 ; ROM:00115804↑p ROM:00115D02 cmpi.b #1,($7DF).w ROM:00115D08 bne.s loc_115D58 ROM:00115D0A cmpi.w #0,($5DE).w ROM:00115D10 beq.s loc_115D4A ROM:00115D12 cmpi.w #0,($5F0).w ROM:00115D18 ble.s loc_115D4A ROM:00115D1A btst #2,($9A1).w ROM:00115D20 bne.s loc_115D3A ROM:00115D22 cmpi.w #$FF,($5E4).w ROM:00115D28 bne.s loc_115D32 ROM:00115D2A bset #1,($996).w ROM:00115D30 bra.s loc_115D38 ROM:00115D32 ; --------------------------------------------------------------------------- ROM:00115D32 ROM:00115D32 loc_115D32: ; CODE XREF: sub_115D02+26↑j ROM:00115D32 bset #6,($99A).w ROM:00115D38 ROM:00115D38 loc_115D38: ; CODE XREF: sub_115D02+2E↑j ROM:00115D38 bra.s loc_115D46 ROM:00115D3A ; --------------------------------------------------------------------------- ROM:00115D3A ROM:00115D3A loc_115D3A: ; CODE XREF: sub_115D02+1E↑j ROM:00115D3A move.b #$82,($E0C).w ROM:00115D40 bset #6,($F52).w ROM:00115D46 ROM:00115D46 loc_115D46: ; CODE XREF: sub_115D02:loc_115D38↑j ROM:00115D46 bra.w loc_115D56 ROM:00115D4A ; --------------------------------------------------------------------------- ROM:00115D4A ROM:00115D4A loc_115D4A: ; CODE XREF: sub_115D02+E↑j ROM:00115D4A ; sub_115D02+16↑j ROM:00115D4A move.b #$81,($E0C).w ROM:00115D50 bset #6,($F52).w ROM:00115D56 ROM:00115D56 loc_115D56: ; CODE XREF: sub_115D02:loc_115D46↑j ROM:00115D56 bra.s locret_115D74 ROM:00115D58 ; --------------------------------------------------------------------------- ROM:00115D58 ROM:00115D58 loc_115D58: ; CODE XREF: sub_115D02+6↑j ROM:00115D58 btst #2,($9A1).w ROM:00115D5E beq.s loc_115D68 ROM:00115D60 bset #2,($999).w ROM:00115D66 bra.s locret_115D74 ROM:00115D68 ; --------------------------------------------------------------------------- ROM:00115D68 ROM:00115D68 loc_115D68: ; CODE XREF: sub_115D02+5C↑j ROM:00115D68 move.b #$83,($E0C).w ROM:00115D6E bset #6,($F52).w ROM:00115D74 ROM:00115D74 locret_115D74: ; CODE XREF: sub_115D02:loc_115D56↑j ROM:00115D74 ; sub_115D02+64↑j ROM:00115D74 rts ROM:00115D74 ; End of function sub_115D02 ROM:00115D74 ROM:00115D76 ROM:00115D76 ; =============== S U B R O U T I N E ======================================= ROM:00115D76 ROM:00115D76 ROM:00115D76 sub_115D76: ; CODE XREF: ROM:00115810↑p ROM:00115D76 btst #2,($9A1).w ROM:00115D7C bne.s loc_115D92 ROM:00115D7E clr.w d0 ROM:00115D80 move.b ($E42).w,d0 ROM:00115D84 move.w d0,($5E8).w ROM:00115D88 move.b ($E43).w,d0 ROM:00115D8C move.w d0,($5E6).w ROM:00115D90 bra.s locret_115D9E ROM:00115D92 ; --------------------------------------------------------------------------- ROM:00115D92 ROM:00115D92 loc_115D92: ; CODE XREF: sub_115D76+6↑j ROM:00115D92 move.b #$82,($E0C).w ROM:00115D98 bset #6,($F52).w ROM:00115D9E ROM:00115D9E locret_115D9E: ; CODE XREF: sub_115D76+1A↑j ROM:00115D9E rts ROM:00115D9E ; End of function sub_115D76 ROM:00115D9E ROM:00115DA0 ROM:00115DA0 ; =============== S U B R O U T I N E ======================================= ROM:00115DA0 ROM:00115DA0 ROM:00115DA0 sub_115DA0: ; CODE XREF: sub_120316+608↓p ROM:00115DA0 bset #6,($F52).w ROM:00115DA6 move.b ($E41).l,($7DF).w ROM:00115DAE clr.w d1 ROM:00115DB0 move.b ($7DF).w,d1 ROM:00115DB4 cmpi.w #$12,d1 ROM:00115DB8 bcc.s locret_115DC2 ROM:00115DBA movea.l off_115DC4(pc,d1.w*4),a0 ROM:00115DBE nop ROM:00115DC0 jmp (a0) ROM:00115DC2 ; --------------------------------------------------------------------------- ROM:00115DC2 ROM:00115DC2 locret_115DC2: ; CODE XREF: sub_115DA0+18↑j ROM:00115DC2 rts ROM:00115DC2 ; End of function sub_115DA0 ROM:00115DC2 ROM:00115DC2 ; --------------------------------------------------------------------------- ROM:00115DC4 off_115DC4: dc.l loc_115E0C ; DATA XREF: sub_115DA0+1A↑r ROM:00115DC8 dc.l loc_115E14 ROM:00115DCC dc.l loc_115E14 ROM:00115DD0 dc.l loc_115E14 ROM:00115DD4 dc.l loc_115E14 ROM:00115DD8 dc.l loc_115E14 ROM:00115DDC dc.l loc_115E14 ROM:00115DE0 dc.l loc_115E14 ROM:00115DE4 dc.l loc_115E14 ROM:00115DE8 dc.l loc_115E14 ROM:00115DEC dc.l loc_115E14 ROM:00115DF0 dc.l loc_115E14 ROM:00115DF4 dc.l loc_115E22 ROM:00115DF8 dc.l loc_115E2E ROM:00115DFC dc.l loc_115E3A ROM:00115E00 dc.l loc_115E46 ROM:00115E04 dc.l loc_115E52 ROM:00115E08 dc.l loc_115E5E ROM:00115E0C ; --------------------------------------------------------------------------- ROM:00115E0C ROM:00115E0C loc_115E0C: ; DATA XREF: ROM:off_115DC4↑o ROM:00115E0C bset #6,($F52).w ROM:00115E12 rts ROM:00115E14 ; --------------------------------------------------------------------------- ROM:00115E14 ROM:00115E14 loc_115E14: ; DATA XREF: ROM:00115DC8↑o ROM:00115E14 ; ROM:00115DCC↑o ... ROM:00115E14 bclr #6,($F52).w ROM:00115E1A bsr.l sub_121028 ROM:00115E20 rts ROM:00115E22 ; --------------------------------------------------------------------------- ROM:00115E22 ROM:00115E22 loc_115E22: ; DATA XREF: ROM:00115DF4↑o ROM:00115E22 bclr #6,($F52).w ROM:00115E28 bsr.w sub_115F28 ROM:00115E2C rts ROM:00115E2E ; --------------------------------------------------------------------------- ROM:00115E2E ROM:00115E2E loc_115E2E: ; DATA XREF: ROM:00115DF8↑o ROM:00115E2E bclr #6,($F52).w ROM:00115E34 bsr.w sub_115EB0 ROM:00115E38 rts ROM:00115E3A ; --------------------------------------------------------------------------- ROM:00115E3A ROM:00115E3A loc_115E3A: ; DATA XREF: ROM:00115DFC↑o ROM:00115E3A bclr #6,($F52).w ROM:00115E40 bsr.w sub_115F62 ROM:00115E44 rts ROM:00115E46 ; --------------------------------------------------------------------------- ROM:00115E46 ROM:00115E46 loc_115E46: ; DATA XREF: ROM:00115E00↑o ROM:00115E46 bclr #6,($F52).w ROM:00115E4C bsr.w sub_11608C ROM:00115E50 rts ROM:00115E52 ; --------------------------------------------------------------------------- ROM:00115E52 ROM:00115E52 loc_115E52: ; DATA XREF: ROM:00115E04↑o ROM:00115E52 bclr #6,($F52).w ROM:00115E58 bsr.w sub_115E6A ROM:00115E5C rts ROM:00115E5E ; --------------------------------------------------------------------------- ROM:00115E5E ROM:00115E5E loc_115E5E: ; DATA XREF: ROM:00115E08↑o ROM:00115E5E bclr #6,($F52).w ROM:00115E64 bsr.w sub_1160E2 ROM:00115E68 rts ROM:00115E6A ROM:00115E6A ; =============== S U B R O U T I N E ======================================= ROM:00115E6A ROM:00115E6A ROM:00115E6A sub_115E6A: ; CODE XREF: ROM:00115E58↑p ROM:00115E6A movea.l #$E3F,a1 ROM:00115E70 movea.l ($45C).w,a0 ROM:00115E74 clr.w d0 ROM:00115E76 move.b #$A,d0 ROM:00115E7A asl.w #4,d0 ROM:00115E7C move.b d0,d1 ROM:00115E7E addq.b #2,d1 ROM:00115E80 move.w d1,d2 ROM:00115E82 cmpi.w #$3F,d1 ; '?' ROM:00115E86 ble.s loc_115E8E ROM:00115E88 clr.b (a1)+ ROM:00115E8A addq.w #3,d2 ROM:00115E8C bra.s loc_115E90 ROM:00115E8E ; --------------------------------------------------------------------------- ROM:00115E8E ROM:00115E8E loc_115E8E: ; CODE XREF: sub_115E6A+1C↑j ROM:00115E8E addq.w #2,d2 ROM:00115E90 ROM:00115E90 loc_115E90: ; CODE XREF: sub_115E6A+22↑j ROM:00115E90 move.b d1,(a1)+ ROM:00115E92 move.b #$E0,(a1)+ ROM:00115E96 move.b #$10,(a1)+ ROM:00115E9A addi.b #-$10,d1 ROM:00115E9E bra.s loc_115EA4 ROM:00115EA0 ; --------------------------------------------------------------------------- ROM:00115EA0 ROM:00115EA0 loc_115EA0: ; CODE XREF: sub_115E6A:loc_115EA4↓j ROM:00115EA0 move.b (a0),(a1)+ ROM:00115EA2 add.b (a0)+,d1 ROM:00115EA4 ROM:00115EA4 loc_115EA4: ; CODE XREF: sub_115E6A+34↑j ROM:00115EA4 dbf d0,loc_115EA0 ROM:00115EA8 move.b d1,(a1) ROM:00115EAA move.w d2,($C1E).w ROM:00115EAE rts ROM:00115EAE ; End of function sub_115E6A ROM:00115EAE ROM:00115EB0 ROM:00115EB0 ; =============== S U B R O U T I N E ======================================= ROM:00115EB0 ROM:00115EB0 ROM:00115EB0 sub_115EB0: ; CODE XREF: ROM:00115E34↑p ROM:00115EB0 move.l ($448).w,d0 ROM:00115EB4 sub.l ($434).w,d0 ROM:00115EB8 cmpi.l #0,d0 ROM:00115EBE bge.s loc_115EC4 ROM:00115EC0 add.l ($420).w,d0 ROM:00115EC4 ROM:00115EC4 loc_115EC4: ; CODE XREF: sub_115EB0+E↑j ROM:00115EC4 move.l ($444).w,d1 ROM:00115EC8 sub.l ($434).w,d1 ROM:00115ECC cmpi.l #0,d1 ROM:00115ED2 bge.s loc_115ED8 ROM:00115ED4 add.l ($420).w,d1 ROM:00115ED8 ROM:00115ED8 loc_115ED8: ; CODE XREF: sub_115EB0+22↑j ROM:00115ED8 movea.l #$E3F,a0 ROM:00115EDE move.b #$E,(a0)+ ROM:00115EE2 move.b #$E0,(a0)+ ROM:00115EE6 move.b #$D,(a0)+ ROM:00115EEA move.b ($43D).w,(a0)+ ROM:00115EEE move.b ($43E).w,(a0)+ ROM:00115EF2 move.b ($43F).w,(a0)+ ROM:00115EF6 move.b ($421).w,(a0)+ ROM:00115EFA move.b ($422).w,(a0)+ ROM:00115EFE move.b ($423).w,(a0)+ ROM:00115F02 move.l d0,($428).w ROM:00115F06 move.b ($429).w,(a0)+ ROM:00115F0A move.b ($42A).w,(a0)+ ROM:00115F0E move.b ($42B).w,(a0)+ ROM:00115F12 move.l d1,($428).w ROM:00115F16 move.b ($429).w,(a0)+ ROM:00115F1A move.b ($42A).w,(a0)+ ROM:00115F1E move.b ($42B).w,(a0)+ ROM:00115F22 bsr.w sub_116174 ROM:00115F26 rts ROM:00115F26 ; End of function sub_115EB0 ROM:00115F26 ROM:00115F28 ROM:00115F28 ; =============== S U B R O U T I N E ======================================= ROM:00115F28 ROM:00115F28 ROM:00115F28 sub_115F28: ; CODE XREF: ROM:00115E28↑p ROM:00115F28 movea.l #$E3F,a0 ROM:00115F2E clr.w d0 ROM:00115F30 move.b #$A,(a0)+ ROM:00115F34 move.b #$E0,(a0)+ ROM:00115F38 move.b #$C,(a0)+ ROM:00115F3C move.b ($7E0).w,(a0)+ ROM:00115F40 move.b ($5E5).w,(a0)+ ROM:00115F44 move.b ($5E3).w,(a0)+ ROM:00115F48 move.b ($5E9).w,(a0)+ ROM:00115F4C move.b ($5E7).w,(a0)+ ROM:00115F50 move.b ($5DF).w,(a0)+ ROM:00115F54 move.b ($5E0).w,(a0)+ ROM:00115F58 move.b ($5E1).w,(a0)+ ROM:00115F5C bsr.w sub_116174 ROM:00115F60 rts ROM:00115F60 ; End of function sub_115F28 ROM:00115F60 ROM:00115F62 ROM:00115F62 ; =============== S U B R O U T I N E ======================================= ROM:00115F62 ROM:00115F62 ROM:00115F62 sub_115F62: ; CODE XREF: ROM:00115E40↑p ROM:00115F62 btst #2,($9A1).w ROM:00115F68 bne.l loc_11607E ROM:00115F6E cmpi.l #0,($43C).w ROM:00115F76 ble.l loc_116070 ROM:00115F7C movea.l #$E42,a0 ROM:00115F82 clr.l d1 ROM:00115F84 move.b (a0)+,d1 ROM:00115F86 asl.l #8,d1 ROM:00115F88 move.b (a0)+,d1 ROM:00115F8A asl.l #8,d1 ROM:00115F8C move.b (a0)+,d1 ROM:00115F8E move.b (a0)+,d0 ROM:00115F90 asl.w #8,d0 ROM:00115F92 move.b (a0)+,d0 ROM:00115F94 move.w d0,d2 ROM:00115F96 muls.w ($5F2).w,d2 ROM:00115F9A addq.w #3,d2 ROM:00115F9C cmpi.w #$100,d2 ROM:00115FA0 bgt.l loc_116062 ROM:00115FA6 cmp.l ($43C).w,d1 ROM:00115FAA bgt.l loc_116054 ROM:00115FB0 move.w d0,d3 ROM:00115FB2 ext.l d3 ROM:00115FB4 add.l d1,d3 ROM:00115FB6 cmp.l ($43C).w,d3 ROM:00115FBA bgt.l loc_116046 ROM:00115FC0 movea.l #$E3F,a0 ROM:00115FC6 cmpi.w #$3F,d2 ; '?' ROM:00115FCA ble.s loc_115FCE ROM:00115FCC clr.b (a0)+ ROM:00115FCE ROM:00115FCE loc_115FCE: ; CODE XREF: sub_115F62+68↑j ROM:00115FCE move.b d2,(a0)+ ROM:00115FD0 move.b d2,d3 ROM:00115FD2 move.b #$E0,(a0)+ ROM:00115FD6 addi.b #-$20,d3 ROM:00115FDA move.b #$E,(a0)+ ROM:00115FDE addi.b #$E,d3 ROM:00115FE2 move.b d0,(a0)+ ROM:00115FE4 add.b d0,d3 ROM:00115FE6 add.l ($434).w,d1 ROM:00115FEA cmp.l ($420).w,d1 ROM:00115FEE blt.s loc_115FF4 ROM:00115FF0 sub.l ($420).w,d1 ROM:00115FF4 ROM:00115FF4 loc_115FF4: ; CODE XREF: sub_115F62+8C↑j ROM:00115FF4 move.w ($5F2).w,d4 ROM:00115FF8 ext.l d4 ROM:00115FFA muls.l d1,d4 ROM:00115FFE movea.l ($458).w,a1 ROM:00116002 adda.l d4,a1 ROM:00116004 move.w d0,($5F4).w ROM:00116008 bra.s loc_116026 ROM:0011600A ; --------------------------------------------------------------------------- ROM:0011600A ROM:0011600A loc_11600A: ; CODE XREF: sub_115F62:loc_116026↓j ROM:0011600A move.w ($5F2).w,d4 ROM:0011600E bra.s loc_116014 ROM:00116010 ; --------------------------------------------------------------------------- ROM:00116010 ROM:00116010 loc_116010: ; CODE XREF: sub_115F62:loc_116014↓j ROM:00116010 move.b (a1),(a0)+ ROM:00116012 add.b (a1)+,d3 ROM:00116014 ROM:00116014 loc_116014: ; CODE XREF: sub_115F62+AC↑j ROM:00116014 dbf d4,loc_116010 ROM:00116018 addq.l #1,d1 ROM:0011601A cmp.l ($420).w,d1 ROM:0011601E blt.s loc_116026 ROM:00116020 clr.l d1 ROM:00116022 movea.l ($458).w,a1 ROM:00116026 ROM:00116026 loc_116026: ; CODE XREF: sub_115F62+A6↑j ROM:00116026 ; sub_115F62+BC↑j ROM:00116026 dbf d0,loc_11600A ROM:0011602A move.b d3,(a0)+ ROM:0011602C move.l a1,($42C).w ROM:00116030 move.l d1,($430).w ROM:00116034 cmpi.w #$3F,d2 ; '?' ROM:00116038 ble.s loc_11603E ROM:0011603A addq.w #3,d2 ROM:0011603C bra.s loc_116040 ROM:0011603E ; --------------------------------------------------------------------------- ROM:0011603E ROM:0011603E loc_11603E: ; CODE XREF: sub_115F62+D6↑j ROM:0011603E addq.w #2,d2 ROM:00116040 ROM:00116040 loc_116040: ; CODE XREF: sub_115F62+DA↑j ROM:00116040 move.w d2,($C1E).w ROM:00116044 bra.s loc_116052 ROM:00116046 ; --------------------------------------------------------------------------- ROM:00116046 ROM:00116046 loc_116046: ; CODE XREF: sub_115F62+58↑j ROM:00116046 move.b #$95,($E0C).w ROM:0011604C bset #6,($F52).w ROM:00116052 ROM:00116052 loc_116052: ; CODE XREF: sub_115F62+E2↑j ROM:00116052 bra.s loc_116060 ROM:00116054 ; --------------------------------------------------------------------------- ROM:00116054 ROM:00116054 loc_116054: ; CODE XREF: sub_115F62+48↑j ROM:00116054 move.b #$94,($E0C).w ROM:0011605A bset #6,($F52).w ROM:00116060 ROM:00116060 loc_116060: ; CODE XREF: sub_115F62:loc_116052↑j ROM:00116060 bra.s loc_11606E ROM:00116062 ; --------------------------------------------------------------------------- ROM:00116062 ROM:00116062 loc_116062: ; CODE XREF: sub_115F62+3E↑j ROM:00116062 move.b #$92,($E0C).w ROM:00116068 bset #6,($F52).w ROM:0011606E ROM:0011606E loc_11606E: ; CODE XREF: sub_115F62:loc_116060↑j ROM:0011606E bra.s loc_11607C ROM:00116070 ; --------------------------------------------------------------------------- ROM:00116070 ROM:00116070 loc_116070: ; CODE XREF: sub_115F62+14↑j ROM:00116070 move.b #$91,($E0C).w ROM:00116076 bset #6,($F52).w ROM:0011607C ROM:0011607C loc_11607C: ; CODE XREF: sub_115F62:loc_11606E↑j ROM:0011607C bra.s locret_11608A ROM:0011607E ; --------------------------------------------------------------------------- ROM:0011607E ROM:0011607E loc_11607E: ; CODE XREF: sub_115F62+6↑j ROM:0011607E move.b #$82,($E0C).w ROM:00116084 bset #6,($F52).w ROM:0011608A ROM:0011608A locret_11608A: ; CODE XREF: sub_115F62:loc_11607C↑j ROM:0011608A rts ROM:0011608A ; End of function sub_115F62 ROM:0011608A ROM:0011608C ROM:0011608C ; =============== S U B R O U T I N E ======================================= ROM:0011608C ROM:0011608C ROM:0011608C sub_11608C: ; CODE XREF: ROM:00115E4C↑p ROM:0011608C movea.l #$E3F,a0 ROM:00116092 move.w ($5F0).w,d0 ROM:00116096 asl.w #2,d0 ROM:00116098 addi.w #8,d0 ROM:0011609C cmpi.w #$3F,d0 ; '?' ROM:001160A0 ble.s loc_1160A4 ROM:001160A2 clr.b (a0)+ ROM:001160A4 ROM:001160A4 loc_1160A4: ; CODE XREF: sub_11608C+14↑j ROM:001160A4 move.b d0,(a0)+ ROM:001160A6 move.b #$E0,(a0)+ ROM:001160AA move.b #$F,(a0)+ ROM:001160AE move.b ($5F1).w,(a0)+ ROM:001160B2 move.b ($5EF).w,(a0)+ ROM:001160B6 move.b ($5ED).w,(a0)+ ROM:001160BA move.b ($5EB).w,(a0)+ ROM:001160BE move.b ($5F3).w,(a0)+ ROM:001160C2 move.w #$FD,d1 ROM:001160C6 divu.w ($5F2).w,d1 ROM:001160CA move.b d1,(a0)+ ROM:001160CC subi.w #8,d0 ROM:001160D0 movea.l ($454).w,a1 ROM:001160D4 bra.s loc_1160D8 ROM:001160D6 ; --------------------------------------------------------------------------- ROM:001160D6 ROM:001160D6 loc_1160D6: ; CODE XREF: sub_11608C:loc_1160D8↓j ROM:001160D6 move.b (a1)+,(a0)+ ROM:001160D8 ROM:001160D8 loc_1160D8: ; CODE XREF: sub_11608C+48↑j ROM:001160D8 dbf d0,loc_1160D6 ROM:001160DC bsr.w sub_116174 ROM:001160E0 rts ROM:001160E0 ; End of function sub_11608C ROM:001160E0 ROM:001160E2 ROM:001160E2 ; =============== S U B R O U T I N E ======================================= ROM:001160E2 ROM:001160E2 ROM:001160E2 sub_1160E2: ; CODE XREF: ROM:00115E64↑p ROM:001160E2 cmpi.w #0,($5F4).w ROM:001160E8 ble.s loc_116166 ROM:001160EA move.w ($5F4).w,d0 ROM:001160EE move.l ($430).w,d1 ROM:001160F2 movea.l #$E3F,a0 ROM:001160F8 movea.l ($42C).w,a1 ROM:001160FC move.w d0,d2 ROM:001160FE mulu.w ($5F2).w,d2 ROM:00116102 addq.w #3,d2 ROM:00116104 cmpi.w #$3F,d2 ; '?' ROM:00116108 ble.s loc_11610C ROM:0011610A clr.b (a0)+ ROM:0011610C ROM:0011610C loc_11610C: ; CODE XREF: sub_1160E2+26↑j ROM:0011610C move.b d2,(a0)+ ROM:0011610E move.b d2,d3 ROM:00116110 move.b #$E0,(a0)+ ROM:00116114 addi.b #-$20,d3 ROM:00116118 move.b #$11,(a0)+ ROM:0011611C addi.b #$11,d3 ROM:00116120 move.b d0,(a0)+ ROM:00116122 add.b d0,d3 ROM:00116124 move.w d0,($5F4).w ROM:00116128 bra.s loc_116146 ROM:0011612A ; --------------------------------------------------------------------------- ROM:0011612A ROM:0011612A loc_11612A: ; CODE XREF: sub_1160E2:loc_116146↓j ROM:0011612A move.w ($5F2).w,d4 ROM:0011612E bra.s loc_116134 ROM:00116130 ; --------------------------------------------------------------------------- ROM:00116130 ROM:00116130 loc_116130: ; CODE XREF: sub_1160E2:loc_116134↓j ROM:00116130 move.b (a1),(a0)+ ROM:00116132 add.b (a1)+,d3 ROM:00116134 ROM:00116134 loc_116134: ; CODE XREF: sub_1160E2+4C↑j ROM:00116134 dbf d4,loc_116130 ROM:00116138 addq.l #1,d1 ROM:0011613A cmp.l ($420).w,d1 ROM:0011613E blt.s loc_116146 ROM:00116140 clr.l d1 ROM:00116142 movea.l ($458).w,a1 ROM:00116146 ROM:00116146 loc_116146: ; CODE XREF: sub_1160E2+46↑j ROM:00116146 ; sub_1160E2+5C↑j ROM:00116146 dbf d0,loc_11612A ROM:0011614A move.b d3,(a0)+ ROM:0011614C move.l a1,($42C).w ROM:00116150 move.l d1,($430).w ROM:00116154 cmpi.w #$3F,d2 ; '?' ROM:00116158 ble.s loc_11615E ROM:0011615A addq.w #3,d2 ROM:0011615C bra.s loc_116160 ROM:0011615E ; --------------------------------------------------------------------------- ROM:0011615E ROM:0011615E loc_11615E: ; CODE XREF: sub_1160E2+76↑j ROM:0011615E addq.w #2,d2 ROM:00116160 ROM:00116160 loc_116160: ; CODE XREF: sub_1160E2+7A↑j ROM:00116160 move.w d2,($C1E).w ROM:00116164 bra.s locret_116172 ROM:00116166 ; --------------------------------------------------------------------------- ROM:00116166 ROM:00116166 loc_116166: ; CODE XREF: sub_1160E2+6↑j ROM:00116166 move.b #$96,($E0C).w ROM:0011616C bset #6,($F52).w ROM:00116172 ROM:00116172 locret_116172: ; CODE XREF: sub_1160E2+82↑j ROM:00116172 rts ROM:00116172 ; End of function sub_1160E2 ROM:00116172 ROM:00116174 ROM:00116174 ; =============== S U B R O U T I N E ======================================= ROM:00116174 ROM:00116174 ROM:00116174 sub_116174: ; CODE XREF: sub_115EB0+72↑p ROM:00116174 ; sub_115F28+34↑p ... ROM:00116174 clr.w d0 ROM:00116176 clr.w d2 ROM:00116178 movea.l #$E3F,a0 ROM:0011617E move.b (a0)+,d0 ROM:00116180 cmpi.b #0,d0 ROM:00116184 bne.s loc_11618E ROM:00116186 move.b (a0)+,d0 ROM:00116188 move.w d0,d1 ROM:0011618A addq.w #1,d1 ROM:0011618C bra.s loc_116190 ROM:0011618E ; --------------------------------------------------------------------------- ROM:0011618E ROM:0011618E loc_11618E: ; CODE XREF: sub_116174+10↑j ROM:0011618E move.w d0,d1 ROM:00116190 ROM:00116190 loc_116190: ; CODE XREF: sub_116174+18↑j ROM:00116190 move.b d0,d2 ROM:00116192 bra.s loc_116196 ROM:00116194 ; --------------------------------------------------------------------------- ROM:00116194 ROM:00116194 loc_116194: ; CODE XREF: sub_116174:loc_116196↓j ROM:00116194 add.b (a0)+,d2 ROM:00116196 ROM:00116196 loc_116196: ; CODE XREF: sub_116174+1E↑j ROM:00116196 dbf d0,loc_116194 ROM:0011619A move.b d2,(a0) ROM:0011619C addq.w #2,d1 ROM:0011619E move.w d1,($C1E).w ROM:001161A2 rts ROM:001161A2 ; End of function sub_116174 ROM:001161A2 ROM:001161A4 ROM:001161A4 ; =============== S U B R O U T I N E ======================================= ROM:001161A4 ROM:001161A4 ROM:001161A4 sub_1161A4: ; CODE XREF: sub_123278+9C↓p ROM:001161A4 clr.w d1 ROM:001161A6 move.b ($7E0).w,d1 ROM:001161AA cmpi.w #5,d1 ROM:001161AE bcc.s locret_1161B8 ROM:001161B0 movea.l off_1161BA(pc,d1.w*4),a0 ROM:001161B4 nop ROM:001161B6 jmp (a0) ROM:001161B8 ; --------------------------------------------------------------------------- ROM:001161B8 ROM:001161B8 locret_1161B8: ; CODE XREF: sub_1161A4+A↑j ROM:001161B8 rts ROM:001161B8 ; End of function sub_1161A4 ROM:001161B8 ROM:001161B8 ; --------------------------------------------------------------------------- ROM:001161BA off_1161BA: dc.l loc_1161CE ; DATA XREF: sub_1161A4+C↑r ROM:001161BE dc.l loc_1161E0 ROM:001161C2 dc.l loc_11625A ROM:001161C6 dc.l loc_11627C ROM:001161CA dc.l loc_1162BC ROM:001161CE ; --------------------------------------------------------------------------- ROM:001161CE ROM:001161CE loc_1161CE: ; DATA XREF: ROM:off_1161BA↑o ROM:001161CE bsr.w sub_1163DA ROM:001161D2 bclr #2,($9A1).w ROM:001161D8 move.b #1,($7E0).w ROM:001161DE rts ROM:001161E0 ; --------------------------------------------------------------------------- ROM:001161E0 ROM:001161E0 loc_1161E0: ; DATA XREF: ROM:001161BE↑o ROM:001161E0 btst #7,($99E).w ROM:001161E6 beq.s loc_1161F8 ROM:001161E8 bclr #7,($99E).w ROM:001161EE bsr.w sub_116538 ROM:001161F2 move.b #1,($7E0).w ROM:001161F8 ROM:001161F8 loc_1161F8: ; CODE XREF: ROM:001161E6↑j ROM:001161F8 btst #6,($99A).w ROM:001161FE beq.s loc_116214 ROM:00116200 bclr #6,($99A).w ROM:00116206 move.w ($5E4).w,($5F8).w ROM:0011620C move.b #2,($7E0).w ROM:00116212 bra.s loc_11623C ROM:00116214 ; --------------------------------------------------------------------------- ROM:00116214 ROM:00116214 loc_116214: ; CODE XREF: ROM:001161FE↑j ROM:00116214 btst #1,($996).w ROM:0011621A beq.s locret_116258 ROM:0011621C bclr #1,($996).w ROM:00116222 move.w ($5E2).w,($5F8).w ROM:00116228 clr.l ($434).w ROM:0011622C clr.l ($448).w ROM:00116230 move.b #1,($7E1).w ROM:00116236 move.b #3,($7E0).w ROM:0011623C ROM:0011623C loc_11623C: ; CODE XREF: ROM:00116212↑j ROM:0011623C bsr.w sub_116538 ROM:00116240 move.l ($458).w,($450).w ROM:00116246 move.w ($5E0).w,($5F6).w ROM:0011624C move.w ($5DE).w,($5FA).w ROM:00116252 bset #2,($9A1).w ROM:00116258 ROM:00116258 locret_116258: ; CODE XREF: ROM:0011621A↑j ROM:00116258 rts ROM:0011625A ; --------------------------------------------------------------------------- ROM:0011625A ROM:0011625A loc_11625A: ; DATA XREF: ROM:001161C2↑o ROM:0011625A btst #2,($999).w ROM:00116260 beq.s locret_11627A ROM:00116262 bclr #2,($999).w ROM:00116268 bsr.w sub_116538 ROM:0011626C bclr #2,($9A1).w ROM:00116272 move.b #1,($7E0).w ROM:00116278 rts ROM:0011627A ; --------------------------------------------------------------------------- ROM:0011627A ROM:0011627A locret_11627A: ; CODE XREF: ROM:00116260↑j ROM:0011627A rts ROM:0011627C ; --------------------------------------------------------------------------- ROM:0011627C ROM:0011627C loc_11627C: ; DATA XREF: ROM:001161C6↑o ROM:0011627C btst #2,($999).w ROM:00116282 beq.s loc_1162B6 ROM:00116284 bclr #2,($999).w ROM:0011628A move.l ($440).w,d0 ROM:0011628E subq.l #1,d0 ROM:00116290 bpl.s loc_116296 ROM:00116292 add.l ($420).w,d0 ROM:00116296 ROM:00116296 loc_116296: ; CODE XREF: ROM:00116290↑j ROM:00116296 move.l d0,($444).w ROM:0011629A move.l d0,($438).w ROM:0011629E clr.w ($5FA).w ROM:001162A2 move.w #$FF,($5F8).w ROM:001162A8 bclr #2,($9A1).w ROM:001162AE move.b #1,($7E0).w ROM:001162B4 rts ROM:001162B6 ; --------------------------------------------------------------------------- ROM:001162B6 ROM:001162B6 loc_1162B6: ; CODE XREF: ROM:00116282↑j ROM:001162B6 bsr.w sub_11650C ROM:001162BA rts ROM:001162BC ; --------------------------------------------------------------------------- ROM:001162BC ROM:001162BC loc_1162BC: ; DATA XREF: ROM:001161CA↑o ROM:001162BC btst #2,($999).w ROM:001162C2 beq.s loc_1162CC ROM:001162C4 bclr #2,($999).w ROM:001162CA bra.s loc_1162D6 ROM:001162CC ; --------------------------------------------------------------------------- ROM:001162CC ROM:001162CC loc_1162CC: ; CODE XREF: ROM:001162C2↑j ROM:001162CC move.l ($44C).w,d0 ROM:001162D0 cmp.l ($440).w,d0 ROM:001162D4 bgt.s loc_1162F8 ROM:001162D6 ROM:001162D6 loc_1162D6: ; CODE XREF: ROM:001162CA↑j ROM:001162D6 clr.w ($5FA).w ROM:001162DA move.l ($440).w,d0 ROM:001162DE subq.l #1,d0 ROM:001162E0 bpl.s loc_1162E6 ROM:001162E2 add.l ($420).w,d0 ROM:001162E6 ROM:001162E6 loc_1162E6: ; CODE XREF: ROM:001162E0↑j ROM:001162E6 move.l d0,($438).w ROM:001162EA bclr #2,($9A1).w ROM:001162F0 move.b #1,($7E0).w ROM:001162F6 rts ROM:001162F8 ; --------------------------------------------------------------------------- ROM:001162F8 ROM:001162F8 loc_1162F8: ; CODE XREF: ROM:001162D4↑j ROM:001162F8 bsr.w sub_11650C ROM:001162FC rts ROM:001162FE ; --------------------------------------------------------------------------- ROM:001162FE rts ROM:00116300 ROM:00116300 ; =============== S U B R O U T I N E ======================================= ROM:00116300 ROM:00116300 ROM:00116300 sub_116300: ; CODE XREF: sub_111A8C+52↑p ROM:00116300 ; sub_111AE6+3C↑p ... ROM:00116300 bsr.w sub_116470 ROM:00116304 bsr.w sub_116390 ROM:00116308 btst #3,($996).w ROM:0011630E beq.s loc_116354 ROM:00116310 bclr #3,($996).w ROM:00116316 cmpi.b #2,($7E0).w ROM:0011631C bne.s loc_116336 ROM:0011631E move.w ($5E2).w,($5F8).w ROM:00116324 bsr.w sub_11655A ROM:00116328 move.b #1,($7E1).w ROM:0011632E move.b #3,($7E0).w ROM:00116334 bra.s loc_116354 ROM:00116336 ; --------------------------------------------------------------------------- ROM:00116336 ROM:00116336 loc_116336: ; CODE XREF: sub_116300+1C↑j ROM:00116336 cmpi.b #3,($7E0).w ROM:0011633C bne.s loc_116354 ROM:0011633E move.w #$FF,($5F8).w ROM:00116344 move.l ($440).w,($444).w ROM:0011634A bsr.w sub_116588 ROM:0011634E move.b #4,($7E0).w ROM:00116354 ROM:00116354 loc_116354: ; CODE XREF: sub_116300+E↑j ROM:00116354 ; sub_116300+34↑j ... ROM:00116354 cmpi.w #0,($5F6).w ROM:0011635A bne.s locret_11638E ROM:0011635C move.l ($440).w,d0 ROM:00116360 addq.l #1,d0 ROM:00116362 cmp.l ($420).w,d0 ROM:00116366 blt.s loc_116374 ROM:00116368 clr.l ($440).w ROM:0011636C move.l ($458).w,($450).w ROM:00116372 bra.s loc_116382 ROM:00116374 ; --------------------------------------------------------------------------- ROM:00116374 ROM:00116374 loc_116374: ; CODE XREF: sub_116300+66↑j ROM:00116374 move.l d0,($440).w ROM:00116378 clr.l d0 ROM:0011637A move.w ($5F2).w,d0 ROM:0011637E add.l d0,($450).w ROM:00116382 ROM:00116382 loc_116382: ; CODE XREF: sub_116300+72↑j ROM:00116382 cmpi.b #3,($7E0).w ROM:00116388 blt.s locret_11638E ROM:0011638A bsr.w sub_1165A2 ROM:0011638E ROM:0011638E locret_11638E: ; CODE XREF: sub_116300+5A↑j ROM:0011638E ; sub_116300+88↑j ROM:0011638E rts ROM:0011638E ; End of function sub_116300 ROM:0011638E ROM:00116390 ROM:00116390 ; =============== S U B R O U T I N E ======================================= ROM:00116390 ROM:00116390 ROM:00116390 sub_116390: ; CODE XREF: sub_116300+4↑p ROM:00116390 move.w ($5E0).w,d1 ROM:00116394 addq.w #1,($5F6).w ROM:00116398 cmp.w ($5F6).w,d1 ROM:0011639C bcc.l locret_1163D8 ROM:001163A2 clr.w ($5F6).w ROM:001163A6 movea.l ($450).w,a1 ROM:001163AA movea.l ($454).w,a0 ROM:001163AE move.w ($5EE).w,d0 ROM:001163B2 bra.s loc_1163B8 ROM:001163B4 ; --------------------------------------------------------------------------- ROM:001163B4 ROM:001163B4 loc_1163B4: ; CODE XREF: sub_116390:loc_1163B8↓j ROM:001163B4 movea.l (a0)+,a2 ROM:001163B6 move.l (a2),(a1)+ ROM:001163B8 ROM:001163B8 loc_1163B8: ; CODE XREF: sub_116390+22↑j ROM:001163B8 dbf d0,loc_1163B4 ROM:001163BC move.w ($5EC).w,d0 ROM:001163C0 bra.s loc_1163C6 ROM:001163C2 ; --------------------------------------------------------------------------- ROM:001163C2 ROM:001163C2 loc_1163C2: ; CODE XREF: sub_116390:loc_1163C6↓j ROM:001163C2 movea.l (a0)+,a2 ROM:001163C4 move.w (a2),(a1)+ ROM:001163C6 ROM:001163C6 loc_1163C6: ; CODE XREF: sub_116390+30↑j ROM:001163C6 dbf d0,loc_1163C2 ROM:001163CA move.w ($5EA).w,d0 ROM:001163CE bra.s loc_1163D4 ROM:001163D0 ; --------------------------------------------------------------------------- ROM:001163D0 ROM:001163D0 loc_1163D0: ; CODE XREF: sub_116390:loc_1163D4↓j ROM:001163D0 movea.l (a0)+,a2 ROM:001163D2 move.b (a2),(a1)+ ROM:001163D4 ROM:001163D4 loc_1163D4: ; CODE XREF: sub_116390+3E↑j ROM:001163D4 dbf d0,loc_1163D0 ROM:001163D8 ROM:001163D8 locret_1163D8: ; CODE XREF: sub_116390+C↑j ROM:001163D8 rts ROM:001163D8 ; End of function sub_116390 ROM:001163D8 ROM:001163DA ROM:001163DA ; =============== S U B R O U T I N E ======================================= ROM:001163DA ROM:001163DA ROM:001163DA sub_1163DA: ; CODE XREF: ROM:loc_1161CE↑p ROM:001163DA bsr.l sub_1261B6 ROM:001163E0 clr.w ($5EA).w ROM:001163E4 clr.w ($5EC).w ROM:001163E8 clr.w ($5EE).w ROM:001163EC clr.w ($5F0).w ROM:001163F0 clr.w ($5F2).w ROM:001163F4 clr.l ($420).w ROM:001163F8 clr.l ($440).w ROM:001163FC movea.l ($45C).w,a0 ROM:00116400 move.w #9,d0 ROM:00116404 bra.s loc_11640A ROM:00116406 ; --------------------------------------------------------------------------- ROM:00116406 ROM:00116406 loc_116406: ; CODE XREF: sub_1163DA+42↓j ROM:00116406 subi.w #1,d0 ROM:0011640A ROM:0011640A loc_11640A: ; CODE XREF: sub_1163DA+2A↑j ROM:0011640A cmpi.w #0,d0 ROM:0011640E blt.s loc_11641E ROM:00116410 move.b #$FF,9(a0) ROM:00116416 adda.l #$10,a0 ROM:0011641C bra.s loc_116406 ROM:0011641E ; --------------------------------------------------------------------------- ROM:0011641E ROM:0011641E loc_11641E: ; CODE XREF: sub_1163DA+34↑j ROM:0011641E move.w #$FF,($5E4).w ROM:00116424 move.w #$FF,($5E2).w ROM:0011642A clr.w ($5E8).w ROM:0011642E clr.w ($5E6).w ROM:00116432 clr.l ($434).w ROM:00116436 clr.l ($448).w ROM:0011643A clr.l ($444).w ROM:0011643E clr.l ($438).w ROM:00116442 clr.l ($43C).w ROM:00116446 clr.w ($5DE).w ROM:0011644A clr.w ($5E0).w ROM:0011644E move.l #$A,d0 ROM:00116454 asl.l #4,d0 ROM:00116456 add.l ($45C).w,d0 ROM:0011645A move.l d0,($454).w ROM:0011645E move.l #$14,d0 ROM:00116464 asl.l #2,d0 ROM:00116466 add.l ($454).w,d0 ROM:0011646A move.l d0,($458).w ROM:0011646E rts ROM:0011646E ; End of function sub_1163DA ROM:0011646E ROM:00116470 ROM:00116470 ; =============== S U B R O U T I N E ======================================= ROM:00116470 ROM:00116470 ROM:00116470 sub_116470: ; CODE XREF: sub_116300↑p ROM:00116470 move.w ($5F8).w,d0 ROM:00116474 cmpi.w #$FF,d0 ROM:00116478 beq.l locret_11650A ROM:0011647E movea.l ($45C).w,a0 ROM:00116482 ext.l d0 ROM:00116484 asl.l #4,d0 ROM:00116486 adda.l d0,a0 ROM:00116488 movea.l (a0),a2 ROM:0011648A move.l 4(a0),d3 ROM:0011648E clr.w d1 ROM:00116490 clr.w d2 ROM:00116492 move.b 8(a0),d1 ROM:00116496 move.b 9(a0),d2 ROM:0011649A movea.l off_1164A2(pc,d1.w*4),a1 ROM:0011649E nop ROM:001164A0 jmp (a1) ROM:001164A0 ; --------------------------------------------------------------------------- ROM:001164A2 off_1164A2: dc.l loc_1164BE ; DATA XREF: sub_116470+2A↑r ROM:001164A6 dc.l loc_1164B6 ROM:001164AA dc.l loc_1164BA ROM:001164AE dc.l loc_1164BE ROM:001164B2 dc.l loc_1164C2 ROM:001164B6 ; --------------------------------------------------------------------------- ROM:001164B6 ROM:001164B6 loc_1164B6: ; DATA XREF: sub_116470+36↑o ROM:001164B6 cmp.l (a2),d3 ROM:001164B8 bra.s loc_1164C4 ROM:001164BA ; --------------------------------------------------------------------------- ROM:001164BA ROM:001164BA loc_1164BA: ; DATA XREF: sub_116470+3A↑o ROM:001164BA cmp.w (a2),d3 ROM:001164BC bra.s loc_1164C4 ROM:001164BE ; --------------------------------------------------------------------------- ROM:001164BE ROM:001164BE loc_1164BE: ; DATA XREF: sub_116470:off_1164A2↑o ROM:001164BE ; sub_116470+3E↑o ROM:001164BE cmp.b (a2),d3 ROM:001164C0 bra.s loc_1164C4 ROM:001164C2 ; --------------------------------------------------------------------------- ROM:001164C2 ROM:001164C2 loc_1164C2: ; DATA XREF: sub_116470+42↑o ROM:001164C2 btst d3,(a2) ROM:001164C4 ROM:001164C4 loc_1164C4: ; CODE XREF: sub_116470+48↑j ROM:001164C4 ; sub_116470+4C↑j ... ROM:001164C4 movea.l off_1164CC(pc,d2.w*4),a1 ROM:001164C8 nop ROM:001164CA jmp (a1) ROM:001164CA ; --------------------------------------------------------------------------- ROM:001164CC off_1164CC: dc.l loc_1164E8 ; DATA XREF: sub_116470:loc_1164C4↑r ROM:001164D0 dc.l loc_1164E8 ROM:001164D4 dc.l loc_1164EC ROM:001164D8 dc.l loc_1164F0 ROM:001164DC dc.l loc_1164F4 ROM:001164E0 dc.l loc_1164F8 ROM:001164E4 dc.l loc_1164FC ROM:001164E8 ; --------------------------------------------------------------------------- ROM:001164E8 ROM:001164E8 loc_1164E8: ; DATA XREF: sub_116470:off_1164CC↑o ROM:001164E8 ; sub_116470+60↑o ROM:001164E8 bne.s locret_11650A ROM:001164EA bra.s loc_1164FE ROM:001164EC ; --------------------------------------------------------------------------- ROM:001164EC ROM:001164EC loc_1164EC: ; DATA XREF: sub_116470+64↑o ROM:001164EC ble.s locret_11650A ROM:001164EE bra.s loc_1164FE ROM:001164F0 ; --------------------------------------------------------------------------- ROM:001164F0 ROM:001164F0 loc_1164F0: ; DATA XREF: sub_116470+68↑o ROM:001164F0 bge.s locret_11650A ROM:001164F2 bra.s loc_1164FE ROM:001164F4 ; --------------------------------------------------------------------------- ROM:001164F4 ROM:001164F4 loc_1164F4: ; DATA XREF: sub_116470+6C↑o ROM:001164F4 blt.s locret_11650A ROM:001164F6 bra.s loc_1164FE ROM:001164F8 ; --------------------------------------------------------------------------- ROM:001164F8 ROM:001164F8 loc_1164F8: ; DATA XREF: sub_116470+70↑o ROM:001164F8 bgt.s locret_11650A ROM:001164FA bra.s loc_1164FE ROM:001164FC ; --------------------------------------------------------------------------- ROM:001164FC ROM:001164FC loc_1164FC: ; DATA XREF: sub_116470+74↑o ROM:001164FC beq.s locret_11650A ROM:001164FE ROM:001164FE loc_1164FE: ; CODE XREF: sub_116470+7A↑j ROM:001164FE ; sub_116470+7E↑j ... ROM:001164FE bset #3,($996).w ROM:00116504 move.w ($5E0).w,($5F6).w ROM:0011650A ROM:0011650A locret_11650A: ; CODE XREF: sub_116470+8↑j ROM:0011650A ; sub_116470:loc_1164E8↑j ... ROM:0011650A rts ROM:0011650A ; End of function sub_116470 ROM:0011650A ROM:0011650C ROM:0011650C ; =============== S U B R O U T I N E ======================================= ROM:0011650C ROM:0011650C ROM:0011650C sub_11650C: ; CODE XREF: ROM:loc_1162B6↑p ROM:0011650C ; ROM:loc_1162F8↑p ROM:0011650C cmpi.l #0,($424).w ROM:00116514 beq.s locret_116536 ROM:00116516 cmpi.l #$FFFFFF,($424).w ROM:0011651E beq.s loc_116526 ROM:00116520 move.l ($424).w,d0 ROM:00116524 bra.s loc_11652A ROM:00116526 ; --------------------------------------------------------------------------- ROM:00116526 ROM:00116526 loc_116526: ; CODE XREF: sub_11650C+12↑j ROM:00116526 move.l ($420).w,d0 ROM:0011652A ROM:0011652A loc_11652A: ; CODE XREF: sub_11650C+18↑j ROM:0011652A cmp.l ($43C).w,d0 ROM:0011652E bgt.s locret_116536 ROM:00116530 bset #2,($999).w ROM:00116536 ROM:00116536 locret_116536: ; CODE XREF: sub_11650C+8↑j ROM:00116536 ; sub_11650C+22↑j ROM:00116536 rts ROM:00116536 ; End of function sub_11650C ROM:00116536 ROM:00116538 ROM:00116538 ; =============== S U B R O U T I N E ======================================= ROM:00116538 ROM:00116538 ROM:00116538 sub_116538: ; CODE XREF: ROM:001161EE↑p ROM:00116538 ; ROM:loc_11623C↑p ... ROM:00116538 clr.l ($434).w ROM:0011653C clr.l ($448).w ROM:00116540 clr.l ($444).w ROM:00116544 clr.l ($438).w ROM:00116548 clr.l ($43C).w ROM:0011654C clr.l ($440).w ROM:00116550 clr.w ($5F4).w ROM:00116554 clr.w ($5F6).w ROM:00116558 rts ROM:00116558 ; End of function sub_116538 ROM:00116558 ROM:0011655A ROM:0011655A ; =============== S U B R O U T I N E ======================================= ROM:0011655A ROM:0011655A ROM:0011655A sub_11655A: ; CODE XREF: sub_116300+24↑p ROM:0011655A move.l ($440).w,($448).w ROM:00116560 clr.l d0 ROM:00116562 move.w ($5E8).w,d0 ROM:00116566 move.l d0,($43C).w ROM:0011656A cmp.l ($440).w,d0 ROM:0011656E ble.s loc_11657C ROM:00116570 neg.l d0 ROM:00116572 add.l ($440).w,d0 ROM:00116576 add.l ($420).w,d0 ROM:0011657A bra.s loc_116582 ROM:0011657C ; --------------------------------------------------------------------------- ROM:0011657C ROM:0011657C loc_11657C: ; CODE XREF: sub_11655A+14↑j ROM:0011657C neg.l d0 ROM:0011657E add.l ($440).w,d0 ROM:00116582 ROM:00116582 loc_116582: ; CODE XREF: sub_11655A+20↑j ROM:00116582 move.l d0,($434).w ROM:00116586 rts ROM:00116586 ; End of function sub_11655A ROM:00116586 ROM:00116588 ROM:00116588 ; =============== S U B R O U T I N E ======================================= ROM:00116588 ROM:00116588 ROM:00116588 sub_116588: ; CODE XREF: sub_116300+4A↑p ROM:00116588 clr.l d0 ROM:0011658A move.w ($5E6).w,d0 ROM:0011658E add.l ($444).w,d0 ROM:00116592 cmp.l ($420).w,d0 ROM:00116596 ble.s loc_11659C ROM:00116598 sub.l ($420).w,d0 ROM:0011659C ROM:0011659C loc_11659C: ; CODE XREF: sub_116588+E↑j ROM:0011659C move.l d0,($44C).w ROM:001165A0 rts ROM:001165A0 ; End of function sub_116588 ROM:001165A0 ROM:001165A2 ROM:001165A2 ; =============== S U B R O U T I N E ======================================= ROM:001165A2 ROM:001165A2 ROM:001165A2 sub_1165A2: ; CODE XREF: sub_116300+8A↑p ROM:001165A2 cmpi.b #1,($7E1).w ROM:001165A8 bne.s loc_1165D6 ROM:001165AA move.l ($43C).w,d0 ROM:001165AE cmp.l ($420).w,d0 ROM:001165B2 bne.s loc_1165D0 ROM:001165B4 cmpi.w #0,($5E8).w ROM:001165BA bne.s loc_1165C6 ROM:001165BC move.b #3,($7E1).w ROM:001165C2 bra.s loc_1165FC ROM:001165C4 ; --------------------------------------------------------------------------- ROM:001165C4 bra.s loc_1165CE ROM:001165C6 ; --------------------------------------------------------------------------- ROM:001165C6 ROM:001165C6 loc_1165C6: ; CODE XREF: sub_1165A2+18↑j ROM:001165C6 move.b #2,($7E1).w ROM:001165CC bra.s loc_1165F2 ROM:001165CE ; --------------------------------------------------------------------------- ROM:001165CE ROM:001165CE loc_1165CE: ; CODE XREF: sub_1165A2+22↑j ROM:001165CE bra.s loc_1165D4 ROM:001165D0 ; --------------------------------------------------------------------------- ROM:001165D0 ROM:001165D0 loc_1165D0: ; CODE XREF: sub_1165A2+10↑j ROM:001165D0 addq.l #1,($43C).w ROM:001165D4 ROM:001165D4 loc_1165D4: ; CODE XREF: sub_1165A2:loc_1165CE↑j ROM:001165D4 bra.s locret_11660A ROM:001165D6 ; --------------------------------------------------------------------------- ROM:001165D6 ROM:001165D6 loc_1165D6: ; CODE XREF: sub_1165A2+6↑j ROM:001165D6 cmpi.b #2,($7E1).w ROM:001165DC bne.s loc_1165FC ROM:001165DE move.l ($440).w,d0 ROM:001165E2 cmp.l ($448).w,d0 ROM:001165E6 bne.s loc_1165F2 ROM:001165E8 move.b #3,($7E1).w ROM:001165EE bra.s loc_1165FC ROM:001165F0 ; --------------------------------------------------------------------------- ROM:001165F0 bra.s loc_1165FA ROM:001165F2 ; --------------------------------------------------------------------------- ROM:001165F2 ROM:001165F2 loc_1165F2: ; CODE XREF: sub_1165A2+2A↑j ROM:001165F2 ; sub_1165A2+44↑j ROM:001165F2 move.l ($440).w,($434).w ROM:001165F8 rts ROM:001165FA ; --------------------------------------------------------------------------- ROM:001165FA ROM:001165FA loc_1165FA: ; CODE XREF: sub_1165A2+4E↑j ROM:001165FA bra.s locret_11660A ROM:001165FC ; --------------------------------------------------------------------------- ROM:001165FC ROM:001165FC loc_1165FC: ; CODE XREF: sub_1165A2+20↑j ROM:001165FC ; sub_1165A2+3A↑j ... ROM:001165FC move.l ($440).w,($434).w ROM:00116602 move.l ($440).w,($448).w ROM:00116608 rts ROM:0011660A ; --------------------------------------------------------------------------- ROM:0011660A ROM:0011660A locret_11660A: ; CODE XREF: sub_1165A2:loc_1165D4↑j ROM:0011660A ; sub_1165A2:loc_1165FA↑j ROM:0011660A rts ROM:0011660A ; End of function sub_1165A2 ROM:0011660A ROM:0011660C ROM:0011660C ; =============== S U B R O U T I N E ======================================= ROM:0011660C ROM:0011660C ROM:0011660C sub_11660C: ; CODE XREF: ROM:0012638A↓p ROM:0011660C movea.l #unk_110000,a0 ROM:00116612 clr.w d0 ROM:00116614 move.l #$2FFFF,d1 ROM:0011661A lsr.l #1,d1 ROM:0011661C move.l d1,d2 ROM:0011661E swap d2 ROM:00116620 ROM:00116620 loc_116620: ; CODE XREF: sub_11660C+2E↓j ROM:00116620 cmpi.w #0,d2 ROM:00116624 blt.s loc_11663C ROM:00116626 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011662C move.b #$AA,($FFFFFA27).w ROM:00116632 ROM:00116632 loc_116632: ; CODE XREF: sub_11660C+28↓j ROM:00116632 add.w (a0)+,d0 ROM:00116634 dbf d1,loc_116632 ROM:00116638 subq.w #1,d2 ROM:0011663A bra.s loc_116620 ROM:0011663C ; --------------------------------------------------------------------------- ROM:0011663C ROM:0011663C loc_11663C: ; CODE XREF: sub_11660C+18↑j ROM:0011663C cmpi.w #$AA55,d0 ROM:00116640 beq.s locret_116648 ROM:00116642 bset #0,($E18).w ROM:00116648 ROM:00116648 locret_116648: ; CODE XREF: sub_11660C+34↑j ROM:00116648 rts ROM:00116648 ; End of function sub_11660C ROM:00116648 ROM:0011664A ; --------------------------------------------------------------------------- ROM:0011664A move.w ($602).w,d1 ROM:0011664E cmpi.w #3,d1 ROM:00116652 bcc.s locret_11665C ROM:00116654 movea.l off_11665E(pc,d1.w*4),a0 ROM:00116658 nop ROM:0011665A jmp (a0) ROM:0011665C ; --------------------------------------------------------------------------- ROM:0011665C ROM:0011665C locret_11665C: ; CODE XREF: ROM:00116652↑j ROM:0011665C rts ROM:0011665C ; --------------------------------------------------------------------------- ROM:0011665E off_11665E: dc.l loc_11666A ; DATA XREF: ROM:00116654↑r ROM:00116662 dc.l loc_116676 ROM:00116666 dc.l loc_11669A ROM:0011666A ; --------------------------------------------------------------------------- ROM:0011666A ROM:0011666A loc_11666A: ; DATA XREF: ROM:off_11665E↑o ROM:0011666A move.w #1,($602).w ROM:00116670 bra.w locret_116698 ROM:00116674 ; --------------------------------------------------------------------------- ROM:00116674 rts ROM:00116676 ; --------------------------------------------------------------------------- ROM:00116676 ROM:00116676 loc_116676: ; DATA XREF: ROM:00116662↑o ROM:00116676 btst #7,($F4B).w ROM:0011667C beq.s locret_116698 ROM:0011667E bclr #7,($F4B).w ROM:00116684 clr.w ($5FE).w ROM:00116688 clr.w ($600).w ROM:0011668C clr.l ($46C).w ROM:00116690 move.w #2,($602).w ROM:00116696 bra.s loc_1166C4 ROM:00116698 ; --------------------------------------------------------------------------- ROM:00116698 ROM:00116698 locret_116698: ; CODE XREF: ROM:00116670↑j ROM:00116698 ; ROM:0011667C↑j ... ROM:00116698 rts ROM:0011669A ; --------------------------------------------------------------------------- ROM:0011669A ROM:0011669A loc_11669A: ; DATA XREF: ROM:00116666↑o ROM:0011669A btst #6,($F50).w ROM:001166A0 beq.s loc_1166AA ROM:001166A2 bclr #6,($F50).w ROM:001166A8 bra.s loc_1166C4 ROM:001166AA ; --------------------------------------------------------------------------- ROM:001166AA ROM:001166AA loc_1166AA: ; CODE XREF: ROM:001166A0↑j ROM:001166AA btst #1,($F44).w ROM:001166B0 beq.s loc_1166C4 ROM:001166B2 bclr #1,($F44).w ROM:001166B8 bsr.w sub_116748 ROM:001166BC move.w #1,($602).w ROM:001166C2 bra.s locret_116698 ROM:001166C4 ; --------------------------------------------------------------------------- ROM:001166C4 ROM:001166C4 loc_1166C4: ; CODE XREF: ROM:00116696↑j ROM:001166C4 ; ROM:001166A8↑j ... ROM:001166C4 bsr.w sub_11675A ROM:001166C8 rts ROM:001166CA ; --------------------------------------------------------------------------- ROM:001166CA rts ROM:001166CC ROM:001166CC ; =============== S U B R O U T I N E ======================================= ROM:001166CC ROM:001166CC ROM:001166CC sub_1166CC: ; CODE XREF: sub_1216C2+286↓p ROM:001166CC clr.l d0 ROM:001166CE move.b ($E41).w,d0 ROM:001166D2 lsl.l #8,d0 ROM:001166D4 or.b ($E42).w,d0 ROM:001166D8 lsl.l #8,d0 ROM:001166DA or.b ($E43).w,d0 ROM:001166DE move.l d0,($470).w ROM:001166E2 clr.l d0 ROM:001166E4 move.b ($E45).w,d0 ROM:001166E8 lsl.l #8,d0 ROM:001166EA or.b ($E46).w,d0 ROM:001166EE lsl.l #8,d0 ROM:001166F0 or.b ($E47).w,d0 ROM:001166F4 move.l d0,($468).w ROM:001166F8 rts ROM:001166F8 ; End of function sub_1166CC ROM:001166F8 ROM:001166FA ROM:001166FA ; =============== S U B R O U T I N E ======================================= ROM:001166FA ROM:001166FA ROM:001166FA sub_1166FA: ; CODE XREF: sub_1216C2+29A↓p ROM:001166FA lea ($E3F).w,a0 ROM:001166FE moveq #2,d1 ROM:00116700 clr.l d0 ROM:00116702 move.b (a0),d0 ROM:00116704 subq.b #1,d0 ROM:00116706 lea ($80A).w,a1 ROM:0011670A move.w ($5FE).w,d2 ROM:0011670E ROM:0011670E loc_11670E: ; CODE XREF: sub_1166FA+3A↓j ROM:0011670E move.b (a0,d1.w),(a1,d2.w) ROM:00116714 cmpi.w #$104,d2 ROM:00116718 bge.s loc_11671E ROM:0011671A addq.w #1,d2 ROM:0011671C bra.s loc_116720 ROM:0011671E ; --------------------------------------------------------------------------- ROM:0011671E ROM:0011671E loc_11671E: ; CODE XREF: sub_1166FA+1E↑j ROM:0011671E clr.w d2 ROM:00116720 ROM:00116720 loc_116720: ; CODE XREF: sub_1166FA+22↑j ROM:00116720 addq.b #1,d1 ROM:00116722 addq.l #1,($46C).w ROM:00116726 subq.b #1,d0 ROM:00116728 cmpi.l #0,d0 ROM:0011672E beq.s loc_116736 ROM:00116730 cmp.w ($600).w,d2 ROM:00116734 bne.s loc_11670E ROM:00116736 ROM:00116736 loc_116736: ; CODE XREF: sub_1166FA+34↑j ROM:00116736 move.w d2,($5FE).w ROM:0011673A cmp.w ($600).w,d2 ROM:0011673E bne.s locret_116746 ROM:00116740 bset #4,($997).w ROM:00116746 ROM:00116746 locret_116746: ; CODE XREF: sub_1166FA+44↑j ROM:00116746 rts ROM:00116746 ; End of function sub_1166FA ROM:00116746 ROM:00116748 ROM:00116748 ; =============== S U B R O U T I N E ======================================= ROM:00116748 ROM:00116748 ROM:00116748 sub_116748: ; CODE XREF: ROM:001166B8↑p ROM:00116748 ; sub_116748+E↓j ROM:00116748 cmpi.l #0,($46C).w ROM:00116750 ble.s locret_116758 ROM:00116752 bsr.w sub_11675A ROM:00116756 bra.s sub_116748 ROM:00116758 ; --------------------------------------------------------------------------- ROM:00116758 ROM:00116758 locret_116758: ; CODE XREF: sub_116748+8↑j ROM:00116758 rts ROM:00116758 ; End of function sub_116748 ROM:00116758 ROM:0011675A ROM:0011675A ; =============== S U B R O U T I N E ======================================= ROM:0011675A ROM:0011675A ROM:0011675A sub_11675A: ; CODE XREF: ROM:loc_1166C4↑p ROM:0011675A ; sub_116748+A↑p ROM:0011675A move.w ($604).w,d1 ROM:0011675E cmpi.w #3,d1 ROM:00116762 bcc.s locret_11676C ROM:00116764 movea.l off_11676E(pc,d1.w*4),a0 ROM:00116768 nop ROM:0011676A jmp (a0) ROM:0011676C ; --------------------------------------------------------------------------- ROM:0011676C ROM:0011676C locret_11676C: ; CODE XREF: sub_11675A+8↑j ROM:0011676C rts ROM:0011676C ; End of function sub_11675A ROM:0011676C ROM:0011676C ; --------------------------------------------------------------------------- ROM:0011676E off_11676E: dc.l loc_11677A ; DATA XREF: sub_11675A+A↑r ROM:00116772 dc.l loc_116786 ROM:00116776 dc.l loc_1167A6 ROM:0011677A ; --------------------------------------------------------------------------- ROM:0011677A ROM:0011677A loc_11677A: ; DATA XREF: ROM:off_11676E↑o ROM:0011677A move.w #1,($604).w ROM:00116780 bra.w locret_1167A4 ROM:00116784 ; --------------------------------------------------------------------------- ROM:00116784 rts ROM:00116786 ; --------------------------------------------------------------------------- ROM:00116786 ROM:00116786 loc_116786: ; DATA XREF: ROM:00116772↑o ROM:00116786 move.w ($5FE).w,d0 ROM:0011678A cmpi.l #0,($46C).w ROM:00116792 ble.s locret_1167A4 ROM:00116794 cmp.w ($600).w,d0 ROM:00116798 beq.s locret_1167A4 ROM:0011679A move.w #2,($604).w ROM:001167A0 bra.w locret_1167FC ROM:001167A4 ; --------------------------------------------------------------------------- ROM:001167A4 ROM:001167A4 locret_1167A4: ; CODE XREF: ROM:00116780↑j ROM:001167A4 ; ROM:00116792↑j ... ROM:001167A4 rts ROM:001167A6 ; --------------------------------------------------------------------------- ROM:001167A6 ROM:001167A6 loc_1167A6: ; DATA XREF: ROM:00116776↑o ROM:001167A6 move.w ($5FE).w,d0 ROM:001167AA cmpi.l #2,($46C).w ROM:001167B2 blt.s loc_1167C6 ROM:001167B4 cmp.w ($600).w,d0 ROM:001167B8 beq.s loc_1167C6 ROM:001167BA bsr.w sub_116800 ROM:001167BE bsr.w sub_1169DA ROM:001167C2 bra.w locret_1167FC ROM:001167C6 ; --------------------------------------------------------------------------- ROM:001167C6 ROM:001167C6 loc_1167C6: ; CODE XREF: ROM:001167B2↑j ROM:001167C6 ; ROM:001167B8↑j ROM:001167C6 cmpi.l #1,($46C).w ROM:001167CE bne.s loc_1167E2 ROM:001167D0 cmp.w ($600).w,d0 ROM:001167D4 beq.s loc_1167E2 ROM:001167D6 bsr.w sub_11683C ROM:001167DA bsr.w sub_1169DA ROM:001167DE bra.w locret_1167FC ROM:001167E2 ; --------------------------------------------------------------------------- ROM:001167E2 ROM:001167E2 loc_1167E2: ; CODE XREF: ROM:001167CE↑j ROM:001167E2 ; ROM:001167D4↑j ROM:001167E2 cmpi.l #1,($46C).w ROM:001167EA bne.s locret_1167FC ROM:001167EC cmp.w ($600).w,d0 ROM:001167F0 beq.s locret_1167FC ROM:001167F2 move.w #1,($604).w ROM:001167F8 bra.w locret_1167A4 ROM:001167FC ; --------------------------------------------------------------------------- ROM:001167FC ROM:001167FC locret_1167FC: ; CODE XREF: ROM:001167A0↑j ROM:001167FC ; ROM:001167C2↑j ... ROM:001167FC rts ROM:001167FE ; --------------------------------------------------------------------------- ROM:001167FE rts ROM:00116800 ROM:00116800 ; =============== S U B R O U T I N E ======================================= ROM:00116800 ROM:00116800 ROM:00116800 sub_116800: ; CODE XREF: ROM:001167BA↑p ROM:00116800 lea ($80A).w,a1 ROM:00116804 move.w ($600).w,d1 ROM:00116808 movea.l ($470).w,a0 ROM:0011680C move.b (a1,d1.w),d0 ROM:00116810 lsl.w #8,d0 ROM:00116812 cmpi.w #$104,d1 ROM:00116816 bge.s loc_11681C ROM:00116818 addq.w #1,d1 ROM:0011681A bra.s loc_11681E ROM:0011681C ; --------------------------------------------------------------------------- ROM:0011681C ROM:0011681C loc_11681C: ; CODE XREF: sub_116800+16↑j ROM:0011681C clr.w d1 ROM:0011681E ROM:0011681E loc_11681E: ; CODE XREF: sub_116800+1A↑j ROM:0011681E or.b (a1,d1.w),d0 ROM:00116822 cmpi.w #$104,d1 ROM:00116826 bge.s loc_11682C ROM:00116828 addq.w #1,d1 ROM:0011682A bra.s loc_11682E ROM:0011682C ; --------------------------------------------------------------------------- ROM:0011682C ROM:0011682C loc_11682C: ; CODE XREF: sub_116800+26↑j ROM:0011682C clr.w d1 ROM:0011682E ROM:0011682E loc_11682E: ; CODE XREF: sub_116800+2A↑j ROM:0011682E subq.l #2,($46C).w ROM:00116832 addq.l #2,($470).w ROM:00116836 move.w d1,($600).w ROM:0011683A rts ROM:0011683A ; End of function sub_116800 ROM:0011683A ROM:0011683C ROM:0011683C ; =============== S U B R O U T I N E ======================================= ROM:0011683C ROM:0011683C ROM:0011683C sub_11683C: ; CODE XREF: ROM:001167D6↑p ROM:0011683C lea ($80A).w,a1 ROM:00116840 move.w ($600).w,d1 ROM:00116844 movea.l ($470).w,a0 ROM:00116848 move.b (a1,d1.w),d0 ROM:0011684C cmpi.w #$104,d1 ROM:00116850 bge.s loc_116856 ROM:00116852 addq.w #1,d1 ROM:00116854 bra.s loc_116858 ROM:00116856 ; --------------------------------------------------------------------------- ROM:00116856 ROM:00116856 loc_116856: ; CODE XREF: sub_11683C+14↑j ROM:00116856 clr.w d1 ROM:00116858 ROM:00116858 loc_116858: ; CODE XREF: sub_11683C+18↑j ROM:00116858 lsl.w #8,d0 ROM:0011685A ori.w #$FF,d0 ROM:0011685E subq.l #1,($46C).w ROM:00116862 addq.l #1,($470).w ROM:00116866 move.w d1,($600).w ROM:0011686A rts ROM:0011686A ; End of function sub_11683C ROM:0011686A ROM:0011686C ROM:0011686C ; =============== S U B R O U T I N E ======================================= ROM:0011686C ROM:0011686C ROM:0011686C sub_11686C: ; DATA XREF: ROM:001168D0↓o ROM:0011686C move sr,-(sp) ROM:0011686E move #$2700,sr ROM:00116872 move.w #$7031,($FFFFFA56).w ROM:00116878 movea.l #$13C000,a2 ROM:0011687E movea.l #$10AAAA,a3 ROM:00116884 movea.l #$105554,a4 ROM:0011688A move.b #$AA,(a3) ROM:0011688E move.b #$55,(a4) ; 'U' ROM:00116892 move.b #$80,(a3) ROM:00116896 move.b #$AA,(a3) ROM:0011689A move.b #$55,(a4) ; 'U' ROM:0011689E move.w #$30,(a2) ; '0' ROM:001168A2 ROM:001168A2 loc_1168A2: ; CODE XREF: sub_11686C+4C↓j ROM:001168A2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001168A8 move.b #$AA,($FFFFFA27).w ROM:001168AE move.w ($13C000).l,d4 ROM:001168B4 andi.w #$80,d4 ROM:001168B8 beq.s loc_1168A2 ROM:001168BA move.w #$BB71,($FFFFFA56).w ROM:001168C0 move (sp)+,sr ROM:001168C2 bset #7,($998).w ROM:001168C8 rts ROM:001168C8 ; End of function sub_11686C ROM:001168C8 ROM:001168CA ; --------------------------------------------------------------------------- ROM:001168CA move.w #$5E,d0 ; '^' ROM:001168CE asr.w #1,d0 ROM:001168D0 movea.l #sub_11686C,a3 ROM:001168D6 movea.l #$1E00,a2 ROM:001168DC ROM:001168DC loc_1168DC: ; CODE XREF: ROM:001168DE↓j ROM:001168DC move.w (a3)+,(a2)+ ROM:001168DE dbf d0,loc_1168DC ROM:001168E2 movea.l #$1E00,a2 ROM:001168E8 jsr (a2) ROM:001168EA rts ROM:001168EC ROM:001168EC ; =============== S U B R O U T I N E ======================================= ROM:001168EC ROM:001168EC ROM:001168EC sub_1168EC: ; DATA XREF: ROM:00116978↓o ROM:001168EC move sr,-(sp) ROM:001168EE move #$2700,sr ROM:001168F2 move.w #$7031,($FFFFFA56).w ROM:001168F8 movea.l #unk_110000,a2 ROM:001168FE movea.l #$10AAAA,a3 ROM:00116904 movea.l #$105554,a4 ROM:0011690A move.b #$AA,(a3) ROM:0011690E move.b #$55,(a4) ; 'U' ROM:00116912 move.b #$80,(a3) ROM:00116916 move.b #$AA,(a3) ROM:0011691A move.b #$55,(a4) ; 'U' ROM:0011691E move.w #$30,(a2) ; '0' ROM:00116922 movea.l #loc_120000,a2 ROM:00116928 move.w #$30,(a2) ; '0' ROM:0011692C movea.l #dword_130000,a2 ROM:00116932 move.w #$30,(a2) ; '0' ROM:00116936 movea.l #dword_138000,a2 ROM:0011693C move.w #$30,(a2) ; '0' ROM:00116940 movea.l #$13C000,a2 ROM:00116946 move.w #$30,(a2) ; '0' ROM:0011694A ROM:0011694A loc_11694A: ; CODE XREF: sub_1168EC+74↓j ROM:0011694A move.b #$55,($FFFFFA27).w ; 'U' ROM:00116950 move.b #$AA,($FFFFFA27).w ROM:00116956 move.w ($13C000).l,d4 ROM:0011695C andi.w #$80,d4 ROM:00116960 beq.s loc_11694A ROM:00116962 move.w #$BB71,($FFFFFA56).w ROM:00116968 move (sp)+,sr ROM:0011696A bset #7,($998).w ROM:00116970 rts ROM:00116970 ; End of function sub_1168EC ROM:00116970 ROM:00116972 ; --------------------------------------------------------------------------- ROM:00116972 move.w #$86,d0 ROM:00116976 asr.w #1,d0 ROM:00116978 movea.l #sub_1168EC,a3 ROM:0011697E movea.l #$1E00,a2 ROM:00116984 ROM:00116984 loc_116984: ; CODE XREF: ROM:00116986↓j ROM:00116984 move.w (a3)+,(a2)+ ROM:00116986 dbf d0,loc_116984 ROM:0011698A movea.l #$1E00,a2 ROM:00116990 jsr (a2) ROM:00116992 rts ROM:00116994 ; --------------------------------------------------------------------------- ROM:00116994 ROM:00116994 loc_116994: ; DATA XREF: sub_1169DA+6↓o ROM:00116994 move sr,-(sp) ROM:00116996 move #$2700,sr ROM:0011699A move.w #$7031,($FFFFFA56).w ROM:001169A0 movea.l #$10AAAA,a3 ROM:001169A6 movea.l #$105554,a4 ROM:001169AC move.b #$AA,(a3) ROM:001169B0 move.b #$55,(a4) ; 'U' ROM:001169B4 move.b #$A0,(a3) ROM:001169B8 move.w d0,(a0) ROM:001169BA ROM:001169BA loc_1169BA: ; CODE XREF: ROM:001169CE↓j ROM:001169BA move.b #$55,($FFFFFA27).w ; 'U' ROM:001169C0 move.b #$AA,($FFFFFA27).w ROM:001169C6 move.w (a0),d4 ROM:001169C8 eor.w d0,d4 ROM:001169CA andi.w #$80,d4 ROM:001169CE bne.s loc_1169BA ROM:001169D0 move.w #$BB71,($FFFFFA56).w ROM:001169D6 move (sp)+,sr ROM:001169D8 rts ROM:001169DA ROM:001169DA ; =============== S U B R O U T I N E ======================================= ROM:001169DA ROM:001169DA ROM:001169DA sub_1169DA: ; CODE XREF: sub_11563C+10↑p ROM:001169DA ; sub_115654+10↑p ... ROM:001169DA move.w #$46,d1 ; 'F' ROM:001169DE asr.w #1,d1 ROM:001169E0 movea.l #loc_116994,a3 ROM:001169E6 movea.l #$1E00,a2 ROM:001169EC ROM:001169EC loc_1169EC: ; CODE XREF: sub_1169DA+14↓j ROM:001169EC move.w (a3)+,(a2)+ ROM:001169EE dbf d1,loc_1169EC ROM:001169F2 movea.l #$1E00,a2 ROM:001169F8 jsr (a2) ROM:001169FA rts ROM:001169FA ; End of function sub_1169DA ROM:001169FA ROM:001169FC ROM:001169FC ; =============== S U B R O U T I N E ======================================= ROM:001169FC ROM:001169FC ROM:001169FC sub_1169FC: ; CODE XREF: sub_116A74↓p ROM:001169FC ; sub_116B0E↓p ROM:001169FC clr.l d1 ROM:001169FE bclr #3,($99D).w ROM:00116A04 bclr #0,($997).w ROM:00116A0A bclr #1,($5DD).w ROM:00116A10 ROM:00116A10 loc_116A10: ; CODE XREF: sub_1169FC+68↓j ROM:00116A10 movea.l #$13B000,a0 ROM:00116A16 move.w #$14,d2 ROM:00116A1A mulu.w d1,d2 ROM:00116A1C adda.l d2,a0 ROM:00116A1E clr.l d4 ROM:00116A20 clr.l d3 ROM:00116A22 ROM:00116A22 loc_116A22: ; CODE XREF: sub_1169FC+44↓j ROM:00116A22 cmpi.b #$FF,(a0,d4.w) ROM:00116A28 beq.s loc_116A32 ROM:00116A2A bset #0,($997).w ROM:00116A30 moveq #1,d3 ROM:00116A32 ROM:00116A32 loc_116A32: ; CODE XREF: sub_1169FC+2C↑j ROM:00116A32 addi.b #1,d4 ROM:00116A36 cmpi.w #0,d3 ROM:00116A3A bne.s loc_116A42 ROM:00116A3C cmpi.b #$14,d4 ROM:00116A40 bne.s loc_116A22 ROM:00116A42 ROM:00116A42 loc_116A42: ; CODE XREF: sub_1169FC+3E↑j ROM:00116A42 clr.l d3 ROM:00116A44 cmpi.b #$14,d4 ROM:00116A48 bne.s loc_116A54 ROM:00116A4A bset #3,($99D).w ROM:00116A50 moveq #1,d3 ROM:00116A52 bra.s loc_116A58 ROM:00116A54 ; --------------------------------------------------------------------------- ROM:00116A54 ROM:00116A54 loc_116A54: ; CODE XREF: sub_1169FC+4C↑j ROM:00116A54 addi.b #1,d1 ROM:00116A58 ROM:00116A58 loc_116A58: ; CODE XREF: sub_1169FC+56↑j ROM:00116A58 cmpi.b #$C8,d1 ROM:00116A5C beq.s loc_116A66 ROM:00116A5E cmpi.l #0,d3 ROM:00116A64 beq.s loc_116A10 ROM:00116A66 ROM:00116A66 loc_116A66: ; CODE XREF: sub_1169FC+60↑j ROM:00116A66 cmpi.b #$C8,d1 ROM:00116A6A bne.s locret_116A72 ROM:00116A6C bset #1,($5DD).w ROM:00116A72 ROM:00116A72 locret_116A72: ; CODE XREF: sub_1169FC+6E↑j ROM:00116A72 rts ROM:00116A72 ; End of function sub_1169FC ROM:00116A72 ROM:00116A74 ROM:00116A74 ; =============== S U B R O U T I N E ======================================= ROM:00116A74 ROM:00116A74 ROM:00116A74 sub_116A74: ; CODE XREF: sub_120316+918↓p ROM:00116A74 bsr.w sub_1169FC ROM:00116A78 cmpi.b #0,d1 ROM:00116A7C bne.s loc_116A86 ROM:00116A7E bset #0,($9A1).w ROM:00116A84 bra.s loc_116A88 ROM:00116A86 ; --------------------------------------------------------------------------- ROM:00116A86 ROM:00116A86 loc_116A86: ; CODE XREF: sub_116A74+8↑j ROM:00116A86 subq.b #1,d1 ROM:00116A88 ROM:00116A88 loc_116A88: ; CODE XREF: sub_116A74+10↑j ROM:00116A88 movea.l #$13B000,a0 ROM:00116A8E move.w #$14,d2 ROM:00116A92 mulu.w d1,d2 ROM:00116A94 adda.l d2,a0 ROM:00116A96 movea.l #$E3F,a1 ROM:00116A9C btst #7,($F4E).w ROM:00116AA2 beq.s loc_116AAC ROM:00116AA4 adda.l #6,a1 ROM:00116AAA bra.s loc_116AB2 ROM:00116AAC ; --------------------------------------------------------------------------- ROM:00116AAC ROM:00116AAC loc_116AAC: ; CODE XREF: sub_116A74+2E↑j ROM:00116AAC adda.l #3,a1 ROM:00116AB2 ROM:00116AB2 loc_116AB2: ; CODE XREF: sub_116A74+36↑j ROM:00116AB2 move.b #1,d3 ROM:00116AB6 bra.s loc_116ABC ROM:00116AB8 ; --------------------------------------------------------------------------- ROM:00116AB8 ROM:00116AB8 loc_116AB8: ; CODE XREF: sub_116A74+50↓j ROM:00116AB8 addi.b #1,d3 ROM:00116ABC ROM:00116ABC loc_116ABC: ; CODE XREF: sub_116A74+42↑j ROM:00116ABC cmpi.b #$14,d3 ROM:00116AC0 bgt.s locret_116AC6 ROM:00116AC2 move.b (a0)+,(a1)+ ROM:00116AC4 bra.s loc_116AB8 ROM:00116AC6 ; --------------------------------------------------------------------------- ROM:00116AC6 ROM:00116AC6 locret_116AC6: ; CODE XREF: sub_116A74+4C↑j ROM:00116AC6 rts ROM:00116AC6 ; End of function sub_116A74 ROM:00116AC6 ROM:00116AC8 ; --------------------------------------------------------------------------- ROM:00116AC8 ROM:00116AC8 loc_116AC8: ; CODE XREF: ROM:00116B0A↓j ROM:00116AC8 ; DATA XREF: sub_116B0E+32↓o ROM:00116AC8 movea.l #$10AAAA,a3 ROM:00116ACE movea.l #$105554,a4 ROM:00116AD4 move.b (a1)+,d5 ROM:00116AD6 lsl.w #8,d5 ROM:00116AD8 move.b (a1)+,d5 ROM:00116ADA move.b #$AA,(a3) ROM:00116ADE move.b #$55,(a4) ; 'U' ROM:00116AE2 move.b #$A0,(a3) ROM:00116AE6 move.w d5,(a0) ROM:00116AE8 ROM:00116AE8 loc_116AE8: ; CODE XREF: ROM:00116AFC↓j ROM:00116AE8 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116AEE move.b #$AA,($FFFFFA27).w ROM:00116AF4 move.w (a0),d4 ROM:00116AF6 eor.w d5,d4 ROM:00116AF8 andi.w #$80,d4 ROM:00116AFC bne.s loc_116AE8 ROM:00116AFE adda.l #2,a0 ROM:00116B04 addq.b #2,d0 ROM:00116B06 cmpi.b #$14,d0 ROM:00116B0A bne.s loc_116AC8 ROM:00116B0C rts ROM:00116B0E ROM:00116B0E ; =============== S U B R O U T I N E ======================================= ROM:00116B0E ROM:00116B0E ROM:00116B0E sub_116B0E: ; CODE XREF: sub_120316+49A↓p ROM:00116B0E bsr.w sub_1169FC ROM:00116B12 movea.l #$13B000,a0 ROM:00116B18 move.w #$14,d5 ROM:00116B1C mulu.w d1,d5 ROM:00116B1E adda.l d5,a0 ROM:00116B20 movea.l #$E3F,a1 ROM:00116B26 adda.l #3,a1 ROM:00116B2C clr.l d0 ROM:00116B2E move sr,-(sp) ROM:00116B30 move #$2700,sr ROM:00116B34 move.w #$7031,($FFFFFA56).w ROM:00116B3A move.w #$46,d2 ; 'F' ROM:00116B3E asr.w #1,d2 ROM:00116B40 movea.l #loc_116AC8,a3 ROM:00116B46 movea.l #$1E00,a2 ROM:00116B4C ROM:00116B4C loc_116B4C: ; CODE XREF: sub_116B0E+40↓j ROM:00116B4C move.w (a3)+,(a2)+ ROM:00116B4E dbf d2,loc_116B4C ROM:00116B52 movea.l #$1E00,a2 ROM:00116B58 jsr (a2) ROM:00116B5A move.w #$BB71,($FFFFFA56).w ROM:00116B60 move (sp)+,sr ROM:00116B62 rts ROM:00116B62 ; End of function sub_116B0E ROM:00116B62 ROM:00116B64 ROM:00116B64 ; =============== S U B R O U T I N E ======================================= ROM:00116B64 ROM:00116B64 ROM:00116B64 sub_116B64: ; CODE XREF: ROM:001173F4↓p ROM:00116B64 lea ($FFFFFFC0).w,a0 ROM:00116B68 move.w #$C0,d0 ROM:00116B6C asr.w #4,d0 ROM:00116B6E bsr.l sub_11983A ROM:00116B74 move.w #$A,d2 ROM:00116B78 moveq #1,d1 ROM:00116B7A moveq #3,d4 ROM:00116B7C moveq #0,d3 ROM:00116B7E moveq #2,d5 ROM:00116B80 move.w #7,(a0) ROM:00116B84 bsr.l sub_1197BE ROM:00116B8A clr.w ($9C0).w ROM:00116B8E rts ROM:00116B8E ; End of function sub_116B64 ROM:00116B8E ROM:00116B90 ; --------------------------------------------------------------------------- ROM:00116B90 movem.l d0-d1/a0,-(sp) ROM:00116B94 lea ($FFFFFFC0).w,a0 ROM:00116B98 move.w #$C0,d0 ROM:00116B9C asr.w #4,d0 ROM:00116B9E move.w #$FFFF,d1 ROM:00116BA2 bclr d0,d1 ROM:00116BA4 and.w d1,($FFFFFE20).w ROM:00116BA8 clr.l d0 ROM:00116BAA move.w 8(a0),d0 ROM:00116BAE asl.l #1,d0 ROM:00116BB0 move.l d0,d1 ROM:00116BB2 sub.l ($9C0).w,d1 ROM:00116BB6 bcc.s loc_116BBE ROM:00116BB8 addi.l #$20000,d1 ROM:00116BBE ROM:00116BBE loc_116BBE: ; CODE XREF: ROM:00116BB6↑j ROM:00116BBE move.l d1,($9BC).w ROM:00116BC2 move.l d0,($9C0).w ROM:00116BC6 movem.l (sp)+,d0-d1/a0 ROM:00116BCA rte ROM:00116BCC ROM:00116BCC ; =============== S U B R O U T I N E ======================================= ROM:00116BCC ROM:00116BCC ROM:00116BCC sub_116BCC: ; CODE XREF: ROM:001173CA↓p ROM:00116BCC lea ($FFFFFF30).w,a0 ROM:00116BD0 move.w #$30,d0 ; '0' ROM:00116BD4 asr.w #4,d0 ROM:00116BD6 bsr.l sub_11983A ROM:00116BDC move.w #0,(a0) ROM:00116BE0 move.w #0,2(a0) ROM:00116BE6 move.w #0,4(a0) ROM:00116BEC move.w #0,6(a0) ROM:00116BF2 move.w #$80,d5 ROM:00116BF6 asl.w #8,d5 ROM:00116BF8 addi.w #$90,d5 ROM:00116BFC addi.w #2,d5 ROM:00116C00 move.w d5,8(a0) ROM:00116C04 move.w #$A,d5 ROM:00116C08 asl.w #8,d5 ROM:00116C0A addi.w #0,d5 ROM:00116C0E move.w d5,$A(a0) ROM:00116C12 moveq #$D,d2 ROM:00116C14 moveq #1,d1 ROM:00116C16 moveq #3,d4 ROM:00116C18 moveq #0,d3 ROM:00116C1A moveq #1,d5 ROM:00116C1C bsr.l sub_1197BE ROM:00116C22 lea ($FFFFFF80).w,a0 ROM:00116C26 move.w #$80,d0 ROM:00116C2A asr.w #4,d0 ROM:00116C2C bsr.l sub_11983A ROM:00116C32 move.w $4EE(a5),d5 ROM:00116C36 ext.l d5 ROM:00116C38 divs.w #2,d5 ROM:00116C3C move.w d5,(a0) ROM:00116C3E move.w $4EC(a5),d5 ROM:00116C42 add.w $55A(a5),d5 ROM:00116C46 ext.l d5 ROM:00116C48 divs.w #2,d5 ROM:00116C4C move.w d5,2(a0) ROM:00116C50 move.w #$B0,d5 ROM:00116C54 asl.w #8,d5 ROM:00116C56 addi.w #$E0,d5 ROM:00116C5A move.w d5,6(a0) ROM:00116C5E move.w #$50,d5 ; 'P' ROM:00116C62 asl.w #8,d5 ROM:00116C64 addi.w #$60,d5 ; '`' ROM:00116C68 move.w d5,8(a0) ROM:00116C6C moveq #6,d2 ROM:00116C6E moveq #0,d1 ROM:00116C70 moveq #3,d4 ROM:00116C72 moveq #0,d3 ROM:00116C74 moveq #1,d5 ROM:00116C76 bsr.l sub_1197BE ROM:00116C7C lea ($FFFFFF90).w,a0 ROM:00116C80 move.w #$90,d0 ROM:00116C84 asr.w #4,d0 ROM:00116C86 bsr.l sub_11983A ROM:00116C8C move.w $4EE(a5),d5 ROM:00116C90 add.w $4EC(a5),d5 ROM:00116C94 ext.l d5 ROM:00116C96 divs.w #2,d5 ROM:00116C9A move.w d5,(a0) ROM:00116C9C move.w $55A(a5),d5 ROM:00116CA0 ext.l d5 ROM:00116CA2 divs.w #2,d5 ROM:00116CA6 move.w d5,2(a0) ROM:00116CAA move.w #$E0,d5 ROM:00116CAE asl.w #8,d5 ROM:00116CB0 addi.w #$E0,d5 ROM:00116CB4 move.w d5,6(a0) ROM:00116CB8 move.w #$40,d5 ; '@' ROM:00116CBC asl.w #8,d5 ROM:00116CBE addi.w #$60,d5 ; '`' ROM:00116CC2 move.w d5,8(a0) ROM:00116CC6 moveq #6,d2 ROM:00116CC8 moveq #1,d1 ROM:00116CCA moveq #3,d4 ROM:00116CCC moveq #0,d3 ROM:00116CCE moveq #1,d5 ROM:00116CD0 bsr.l sub_1197BE ROM:00116CD6 move.w $4EE(a5),d0 ROM:00116CDA add.w $4EC(a5),d0 ROM:00116CDE add.w $55A(a5),d0 ROM:00116CE2 ext.l d0 ROM:00116CE4 divs.w #2,d0 ROM:00116CE8 move.w d0,($FFFFFFEE).w ROM:00116CEC lea ($FFFFFF40).w,a0 ROM:00116CF0 move.w #$40,d0 ; '@' ROM:00116CF4 asr.w #4,d0 ROM:00116CF6 bsr.l sub_11983A ROM:00116CFC move.w #$32,(a0) ; '2' ROM:00116D00 move.l #0,2(a0) ROM:00116D08 move.l #0,6(a0) ROM:00116D10 moveq #$B,d2 ROM:00116D12 moveq #0,d1 ROM:00116D14 moveq #3,d4 ROM:00116D16 moveq #0,d3 ROM:00116D18 moveq #2,d5 ROM:00116D1A bsr.l sub_1197BE ROM:00116D20 lea ($FFFFFF50).w,a0 ROM:00116D24 move.w #$50,d0 ; 'P' ROM:00116D28 asr.w #4,d0 ROM:00116D2A bsr.l sub_11983A ROM:00116D30 move.w #$32,(a0) ; '2' ROM:00116D34 move.l #0,2(a0) ROM:00116D3C move.w #0,6(a0) ROM:00116D42 moveq #$E,d2 ROM:00116D44 moveq #0,d1 ROM:00116D46 moveq #3,d4 ROM:00116D48 moveq #0,d3 ROM:00116D4A moveq #2,d5 ROM:00116D4C bsr.l sub_1197BE ROM:00116D52 lea ($FFFFFF60).w,a0 ROM:00116D56 move.w #$60,d0 ; '`' ROM:00116D5A asr.w #4,d0 ROM:00116D5C bsr.l sub_11983A ROM:00116D62 moveq #7,d2 ROM:00116D64 moveq #0,d1 ROM:00116D66 moveq #3,d4 ROM:00116D68 moveq #0,d3 ROM:00116D6A moveq #2,d5 ROM:00116D6C bsr.l sub_1197BE ROM:00116D72 rts ROM:00116D72 ; End of function sub_116BCC ROM:00116D72 ROM:00116D74 ROM:00116D74 ; =============== S U B R O U T I N E ======================================= ROM:00116D74 ROM:00116D74 ROM:00116D74 sub_116D74: ; CODE XREF: ROM:00117480↓p ROM:00116D74 move.w $55E(a5),($C46).w ROM:00116D7A move.w $55C(a5),($C48).w ROM:00116D80 move.w $564(a5),d0 ROM:00116D84 btst #3,($99C).w ROM:00116D8A beq.s loc_116D94 ROM:00116D8C bclr #3,($99C).w ROM:00116D92 bra.s loc_116DAE ROM:00116D94 ; --------------------------------------------------------------------------- ROM:00116D94 ROM:00116D94 loc_116D94: ; CODE XREF: sub_116D74+16↑j ROM:00116D94 btst #4,($99A).w ROM:00116D9A bne.s loc_116DBC ROM:00116D9C cmpi.w #0,d0 ROM:00116DA0 ble.s loc_116DBC ROM:00116DA2 move.w $560(a5),($C42).w ROM:00116DA8 move.w $562(a5),($C44).w ROM:00116DAE ROM:00116DAE loc_116DAE: ; CODE XREF: sub_116D74+1E↑j ROM:00116DAE bset #4,($99A).w ROM:00116DB4 move.w #2,($606).w ROM:00116DBA bra.s loc_116E20 ROM:00116DBC ; --------------------------------------------------------------------------- ROM:00116DBC ROM:00116DBC loc_116DBC: ; CODE XREF: sub_116D74+26↑j ROM:00116DBC ; sub_116D74+2C↑j ROM:00116DBC btst #4,($99A).w ROM:00116DC2 beq.s loc_116E20 ROM:00116DC4 cmpi.w #2,($606).w ROM:00116DCA bne.s loc_116DEC ROM:00116DCC move.w #$DC,($5D2).w ROM:00116DD2 move.w ($C42).w,($5D4).w ROM:00116DD8 bset #5,($99D).w ROM:00116DDE subq.w #1,($606).w ROM:00116DE2 bvc.s loc_116DEA ROM:00116DE4 move.w #$8000,($606).w ROM:00116DEA ROM:00116DEA loc_116DEA: ; CODE XREF: sub_116D74+6E↑j ROM:00116DEA bra.s loc_116E20 ROM:00116DEC ; --------------------------------------------------------------------------- ROM:00116DEC ROM:00116DEC loc_116DEC: ; CODE XREF: sub_116D74+56↑j ROM:00116DEC cmpi.w #0,($606).w ROM:00116DF2 ble.s loc_116E20 ROM:00116DF4 btst #6,($9A0).w ROM:00116DFA beq.s loc_116E20 ROM:00116DFC move.w #$DB,($5D2).w ROM:00116E02 move.w ($C44).w,($5D4).w ROM:00116E08 bset #5,($99D).w ROM:00116E0E subq.w #1,($606).w ROM:00116E12 bvc.s loc_116E1A ROM:00116E14 move.w #$8000,($606).w ROM:00116E1A ROM:00116E1A loc_116E1A: ; CODE XREF: sub_116D74+9E↑j ROM:00116E1A bclr #4,($99A).w ROM:00116E20 ROM:00116E20 loc_116E20: ; CODE XREF: sub_116D74+46↑j ROM:00116E20 ; sub_116D74+4E↑j ... ROM:00116E20 move.w $566(a5),d0 ROM:00116E24 btst #5,($998).w ROM:00116E2A bne.s loc_116E7A ROM:00116E2C cmpi.w #0,d0 ROM:00116E30 ble.s loc_116E7A ROM:00116E32 move.w #0,d0 ROM:00116E36 bra.s loc_116E3C ROM:00116E38 ; --------------------------------------------------------------------------- ROM:00116E38 ROM:00116E38 loc_116E38: ; CODE XREF: sub_116D74+FE↓j ROM:00116E38 addi.w #1,d0 ROM:00116E3C ROM:00116E3C loc_116E3C: ; CODE XREF: sub_116D74+C2↑j ROM:00116E3C cmpi.w #5,d0 ROM:00116E40 bgt.s loc_116E74 ROM:00116E42 move.b $7F0(a5,d0.w),d1 ROM:00116E48 andi.b #$FE,d1 ROM:00116E4C move.b d1,$915(d0.w) ROM:00116E52 move.b $7F6(a5,d0.w),d1 ROM:00116E58 andi.b #$FE,d1 ROM:00116E5C move.b d1,$91B(d0.w) ROM:00116E62 move.b $7FC(a5,d0.w),d1 ROM:00116E68 andi.b #$F,d1 ROM:00116E6C move.b d1,$90F(d0.w) ROM:00116E72 bra.s loc_116E38 ROM:00116E74 ; --------------------------------------------------------------------------- ROM:00116E74 ROM:00116E74 loc_116E74: ; CODE XREF: sub_116D74+CC↑j ROM:00116E74 bset #2,($99C).w ROM:00116E7A ROM:00116E7A loc_116E7A: ; CODE XREF: sub_116D74+B6↑j ROM:00116E7A ; sub_116D74+BC↑j ROM:00116E7A clr.w d1 ROM:00116E7C move.b ($7E6).w,d1 ROM:00116E80 cmpi.w #5,d1 ROM:00116E84 bcc.s locret_116E8E ROM:00116E86 movea.l off_116E90(pc,d1.w*4),a0 ROM:00116E8A nop ROM:00116E8C jmp (a0) ROM:00116E8E ; --------------------------------------------------------------------------- ROM:00116E8E ROM:00116E8E locret_116E8E: ; CODE XREF: sub_116D74+110↑j ROM:00116E8E rts ROM:00116E8E ; End of function sub_116D74 ROM:00116E8E ROM:00116E8E ; --------------------------------------------------------------------------- ROM:00116E90 off_116E90: dc.l loc_116EA4 ; DATA XREF: sub_116D74+112↑r ROM:00116E94 dc.l loc_116EAC ROM:00116E98 dc.l loc_116F02 ROM:00116E9C dc.l loc_116F4C ROM:00116EA0 dc.l loc_116F96 ROM:00116EA4 ; --------------------------------------------------------------------------- ROM:00116EA4 ROM:00116EA4 loc_116EA4: ; DATA XREF: ROM:off_116E90↑o ROM:00116EA4 move.b #1,($7E6).w ROM:00116EAA rts ROM:00116EAC ; --------------------------------------------------------------------------- ROM:00116EAC ROM:00116EAC loc_116EAC: ; DATA XREF: ROM:00116E94↑o ROM:00116EAC btst #7,($99A).w ROM:00116EB2 bne.s loc_116EBC ROM:00116EB4 btst #2,($99C).w ROM:00116EBA beq.s locret_116F00 ROM:00116EBC ROM:00116EBC loc_116EBC: ; CODE XREF: ROM:00116EB2↑j ROM:00116EBC bclr #7,($99A).w ROM:00116EC2 bclr #2,($99C).w ROM:00116EC8 bclr #7,($C34).w ROM:00116ECE bclr #1,($99F).w ROM:00116ED4 clr.w ($608).w ROM:00116ED8 clr.b ($7E4).w ROM:00116EDC clr.b ($7E5).w ROM:00116EE0 clr.w ($60C).w ROM:00116EE4 clr.w ($60A).w ROM:00116EE8 bsr.w sub_116FDE ROM:00116EEC bset #5,($998).w ROM:00116EF2 bset #5,($99D).w ROM:00116EF8 move.b #2,($7E6).w ROM:00116EFE bra.s loc_116F44 ROM:00116F00 ; --------------------------------------------------------------------------- ROM:00116F00 ROM:00116F00 locret_116F00: ; CODE XREF: ROM:00116EBA↑j ROM:00116F00 ; ROM:00116FB8↓j ROM:00116F00 rts ROM:00116F02 ; --------------------------------------------------------------------------- ROM:00116F02 ROM:00116F02 loc_116F02: ; DATA XREF: ROM:00116E98↑o ROM:00116F02 btst #6,($9A0).w ROM:00116F08 beq.s loc_116F44 ROM:00116F0A bclr #6,($9A0).w ROM:00116F10 cmpi.w #3,($60C).w ROM:00116F16 bne.s loc_116F2E ROM:00116F18 clr.w ($60C).w ROM:00116F1C bsr.w sub_117028 ROM:00116F20 bset #5,($99D).w ROM:00116F26 move.b #3,($7E6).w ROM:00116F2C bra.s loc_116F8E ROM:00116F2E ; --------------------------------------------------------------------------- ROM:00116F2E ROM:00116F2E loc_116F2E: ; CODE XREF: ROM:00116F16↑j ROM:00116F2E bsr.w sub_116FDE ROM:00116F32 bset #5,($99D).w ROM:00116F38 move.b #2,($7E6).w ROM:00116F3E bra.l *+6 ROM:00116F44 ; --------------------------------------------------------------------------- ROM:00116F44 ROM:00116F44 loc_116F44: ; CODE XREF: ROM:00116EFE↑j ROM:00116F44 ; ROM:00116F08↑j ... ROM:00116F44 bclr #4,($99E).w ROM:00116F4A rts ROM:00116F4C ; --------------------------------------------------------------------------- ROM:00116F4C ROM:00116F4C loc_116F4C: ; DATA XREF: ROM:00116E9C↑o ROM:00116F4C btst #6,($9A0).w ROM:00116F52 beq.s loc_116F44 ROM:00116F54 bclr #6,($9A0).w ROM:00116F5A cmpi.w #3,($60C).w ROM:00116F60 bne.s loc_116F78 ROM:00116F62 clr.w ($60C).w ROM:00116F66 bsr.w sub_11706E ROM:00116F6A bset #5,($99D).w ROM:00116F70 move.b #4,($7E6).w ROM:00116F76 bra.s loc_116FD4 ROM:00116F78 ; --------------------------------------------------------------------------- ROM:00116F78 ROM:00116F78 loc_116F78: ; CODE XREF: ROM:00116F60↑j ROM:00116F78 bsr.w sub_117028 ROM:00116F7C bset #5,($99D).w ROM:00116F82 move.b #3,($7E6).w ROM:00116F88 bra.l *+6 ROM:00116F8E ; --------------------------------------------------------------------------- ROM:00116F8E ROM:00116F8E loc_116F8E: ; CODE XREF: ROM:00116F2C↑j ROM:00116F8E ; ROM:00116F88↑j ROM:00116F8E bclr #4,($99E).w ROM:00116F94 rts ROM:00116F96 ; --------------------------------------------------------------------------- ROM:00116F96 ROM:00116F96 loc_116F96: ; DATA XREF: ROM:00116EA0↑o ROM:00116F96 btst #6,($9A0).w ROM:00116F9C beq.s loc_116FD4 ROM:00116F9E bclr #6,($9A0).w ROM:00116FA4 cmpi.w #3,($60C).w ROM:00116FAA bne.s loc_116FBE ROM:00116FAC bclr #5,($998).w ROM:00116FB2 move.b #1,($7E6).w ROM:00116FB8 bra.l locret_116F00 ROM:00116FBE ; --------------------------------------------------------------------------- ROM:00116FBE ROM:00116FBE loc_116FBE: ; CODE XREF: ROM:00116FAA↑j ROM:00116FBE bsr.w sub_11706E ROM:00116FC2 bset #5,($99D).w ROM:00116FC8 move.b #4,($7E6).w ROM:00116FCE bra.l *+6 ROM:00116FD4 ; --------------------------------------------------------------------------- ROM:00116FD4 ROM:00116FD4 loc_116FD4: ; CODE XREF: ROM:00116F76↑j ROM:00116FD4 ; ROM:00116F9C↑j ... ROM:00116FD4 bclr #4,($99E).w ROM:00116FDA rts ROM:00116FDC ; --------------------------------------------------------------------------- ROM:00116FDC rts ROM:00116FDE ROM:00116FDE ; =============== S U B R O U T I N E ======================================= ROM:00116FDE ROM:00116FDE ROM:00116FDE sub_116FDE: ; CODE XREF: ROM:00116EE8↑p ROM:00116FDE ; ROM:loc_116F2E↑p ROM:00116FDE cmpi.w #3,($60C).w ROM:00116FE4 bge.s locret_117026 ROM:00116FE6 move.w #7,d0 ROM:00116FEA muls.w ($60C).w,d0 ROM:00116FEE addi.w #$DD,d0 ROM:00116FF2 add.w ($60A).w,d0 ROM:00116FF6 move.w d0,($5D2).w ROM:00116FFA clr.w d0 ROM:00116FFC move.w ($60A).w,d1 ROM:00117000 move.b $915(d1.w),d0 ROM:00117006 asl.w #8,d0 ROM:00117008 move.b $91B(d1.w),d0 ROM:0011700E move.w d0,($5D4).w ROM:00117012 addq.w #1,($60A).w ROM:00117016 cmpi.w #5,($60A).w ROM:0011701C blt.s locret_117026 ROM:0011701E addq.w #1,($60C).w ROM:00117022 clr.w ($60A).w ROM:00117026 ROM:00117026 locret_117026: ; CODE XREF: sub_116FDE+6↑j ROM:00117026 ; sub_116FDE+3E↑j ROM:00117026 rts ROM:00117026 ; End of function sub_116FDE ROM:00117026 ROM:00117028 ROM:00117028 ; =============== S U B R O U T I N E ======================================= ROM:00117028 ROM:00117028 ROM:00117028 sub_117028: ; CODE XREF: ROM:00116F1C↑p ROM:00117028 ; ROM:loc_116F78↑p ROM:00117028 cmpi.w #3,($60C).w ROM:0011702E bge.s locret_11706C ROM:00117030 clr.w d2 ROM:00117032 clr.w d1 ROM:00117034 move.w #3,d0 ROM:00117038 bra.s loc_11703E ROM:0011703A ; --------------------------------------------------------------------------- ROM:0011703A ROM:0011703A loc_11703A: ; CODE XREF: sub_117028+2A↓j ROM:0011703A subi.w #1,d0 ROM:0011703E ROM:0011703E loc_11703E: ; CODE XREF: sub_117028+10↑j ROM:0011703E cmpi.w #0,d0 ROM:00117042 blt.s loc_117054 ROM:00117044 asl.w #4,d1 ROM:00117046 move.b $90F(d0.w),d2 ROM:0011704C andi.w #$F,d2 ROM:00117050 add.w d2,d1 ROM:00117052 bra.s loc_11703A ROM:00117054 ; --------------------------------------------------------------------------- ROM:00117054 ROM:00117054 loc_117054: ; CODE XREF: sub_117028+1A↑j ROM:00117054 move.w d1,($5D4).w ROM:00117058 move.w #7,d1 ROM:0011705C muls.w ($60C).w,d1 ROM:00117060 addi.w #$E2,d1 ROM:00117064 move.w d1,($5D2).w ROM:00117068 addq.w #1,($60C).w ROM:0011706C ROM:0011706C locret_11706C: ; CODE XREF: sub_117028+6↑j ROM:0011706C rts ROM:0011706C ; End of function sub_117028 ROM:0011706C ROM:0011706E ROM:0011706E ; =============== S U B R O U T I N E ======================================= ROM:0011706E ROM:0011706E ROM:0011706E sub_11706E: ; CODE XREF: ROM:00116F66↑p ROM:0011706E ; ROM:loc_116FBE↑p ROM:0011706E cmpi.w #3,($60C).w ROM:00117074 bge.s locret_11709A ROM:00117076 clr.w d1 ROM:00117078 move.w #4,d0 ROM:0011707C move.b $90F(d0.w),d1 ROM:00117082 move.w d1,($5D4).w ROM:00117086 move.w #7,d1 ROM:0011708A muls.w ($60C).w,d1 ROM:0011708E addi.w #$E3,d1 ROM:00117092 move.w d1,($5D2).w ROM:00117096 addq.w #1,($60C).w ROM:0011709A ROM:0011709A locret_11709A: ; CODE XREF: sub_11706E+6↑j ROM:0011709A rts ROM:0011709A ; End of function sub_11706E ROM:0011709A ROM:0011709C ROM:0011709C ; =============== S U B R O U T I N E ======================================= ROM:0011709C ROM:0011709C ROM:0011709C sub_11709C: ; CODE XREF: sub_114696↑p ROM:0011709C move.b #8,($7E9).w ROM:001170A2 move.w #$DC,($5CE).w ROM:001170A8 bsr.l sub_114C6A ROM:001170AE move.w ($5D0).w,($C42).w ROM:001170B4 move.w #$DB,($5CE).w ROM:001170BA bsr.l sub_114C6A ROM:001170C0 move.w ($5D0).w,($C44).w ROM:001170C6 bclr #7,($C34).w ROM:001170CC clr.w ($608).w ROM:001170D0 move.w #0,d0 ROM:001170D4 bra.s loc_1170DA ROM:001170D6 ; --------------------------------------------------------------------------- ROM:001170D6 ROM:001170D6 loc_1170D6: ; CODE XREF: sub_11709C:loc_1171BE↓j ROM:001170D6 addi.w #1,d0 ROM:001170DA ROM:001170DA loc_1170DA: ; CODE XREF: sub_11709C+38↑j ROM:001170DA cmpi.w #4,d0 ROM:001170DE bgt.l loc_1171C2 ROM:001170E4 move.w #$DD,($5CE).w ROM:001170EA add.w d0,($5CE).w ROM:001170EE move.w #0,d1 ROM:001170F2 bra.s loc_1170F8 ROM:001170F4 ; --------------------------------------------------------------------------- ROM:001170F4 ROM:001170F4 loc_1170F4: ; CODE XREF: sub_11709C+88↓j ROM:001170F4 addi.w #1,d1 ROM:001170F8 ROM:001170F8 loc_1170F8: ; CODE XREF: sub_11709C+56↑j ROM:001170F8 cmpi.w #2,d1 ROM:001170FC bgt.s loc_117126 ROM:001170FE move.w d0,-(sp) ROM:00117100 move.w d1,-(sp) ROM:00117102 bsr.l sub_114C6A ROM:00117108 move.w (sp)+,d1 ROM:0011710A move.w (sp)+,d0 ROM:0011710C move.w ($5D0).w,d2 ROM:00117110 move.b d2,$924(d1.w) ROM:00117116 asr.w #8,d2 ROM:00117118 move.b d2,$921(d1.w) ROM:0011711E addi.w #7,($5CE).w ROM:00117124 bra.s loc_1170F4 ROM:00117126 ; --------------------------------------------------------------------------- ROM:00117126 ROM:00117126 loc_117126: ; CODE XREF: sub_11709C+60↑j ROM:00117126 clr.w d2 ROM:00117128 clr.w d3 ROM:0011712A clr.w d4 ROM:0011712C clr.w d5 ROM:0011712E move.b ($921).w,d2 ROM:00117132 move.b ($922).w,d3 ROM:00117136 move.b ($923).w,d4 ROM:0011713A bclr #3,($994).w ROM:00117140 bsr.w sub_1172F2 ROM:00117144 move.w d5,d2 ROM:00117146 andi.w #1,d2 ROM:0011714A btst #3,($994).w ROM:00117150 bne.s loc_117158 ROM:00117152 cmpi.w #0,d2 ROM:00117156 ble.s loc_11716C ROM:00117158 ROM:00117158 loc_117158: ; CODE XREF: sub_11709C+B4↑j ROM:00117158 addq.w #1,($608).w ROM:0011715C bset d0,($7E4).w ROM:00117160 move.b $7F0(a5,d0.w),$915(d0.w) ROM:0011716A bra.s loc_117172 ROM:0011716C ; --------------------------------------------------------------------------- ROM:0011716C ROM:0011716C loc_11716C: ; CODE XREF: sub_11709C+BA↑j ROM:0011716C move.b d5,$915(d0.w) ROM:00117172 ROM:00117172 loc_117172: ; CODE XREF: sub_11709C+CE↑j ROM:00117172 clr.w d2 ROM:00117174 clr.w d3 ROM:00117176 clr.w d4 ROM:00117178 clr.w d5 ROM:0011717A move.b ($924).w,d2 ROM:0011717E move.b ($925).w,d3 ROM:00117182 move.b ($926).w,d4 ROM:00117186 bclr #3,($994).w ROM:0011718C bsr.w sub_1172F2 ROM:00117190 move.w d5,d2 ROM:00117192 andi.w #1,d2 ROM:00117196 btst #3,($994).w ROM:0011719C beq.s loc_1171B8 ROM:0011719E cmpi.w #0,d2 ROM:001171A2 ble.s loc_1171B8 ROM:001171A4 addq.w #1,($608).w ROM:001171A8 bset d0,($7E5).w ROM:001171AC move.b $7F6(a5,d0.w),$91B(d0.w) ROM:001171B6 bra.s loc_1171BE ROM:001171B8 ; --------------------------------------------------------------------------- ROM:001171B8 ROM:001171B8 loc_1171B8: ; CODE XREF: sub_11709C+100↑j ROM:001171B8 ; sub_11709C+106↑j ROM:001171B8 move.b d5,$91B(d0.w) ROM:001171BE ROM:001171BE loc_1171BE: ; CODE XREF: sub_11709C+11A↑j ROM:001171BE bra.w loc_1170D6 ROM:001171C2 ; --------------------------------------------------------------------------- ROM:001171C2 ROM:001171C2 loc_1171C2: ; CODE XREF: sub_11709C+42↑j ROM:001171C2 cmpi.w #5,($608).w ROM:001171C8 blt.s loc_1171D0 ROM:001171CA bset #7,($C34).w ROM:001171D0 ROM:001171D0 loc_1171D0: ; CODE XREF: sub_11709C+12C↑j ROM:001171D0 move.w #$E3,($5CE).w ROM:001171D6 move.w #0,d1 ROM:001171DA bra.s loc_1171E0 ROM:001171DC ; --------------------------------------------------------------------------- ROM:001171DC ROM:001171DC loc_1171DC: ; CODE XREF: sub_11709C+16A↓j ROM:001171DC addi.w #1,d1 ROM:001171E0 ROM:001171E0 loc_1171E0: ; CODE XREF: sub_11709C+13E↑j ROM:001171E0 cmpi.w #2,d1 ROM:001171E4 bgt.s loc_117208 ROM:001171E6 move.w #4,d0 ROM:001171EA move.w d0,-(sp) ROM:001171EC move.w d1,-(sp) ROM:001171EE bsr.l sub_114C6A ROM:001171F4 move.w ($5D0).w,$6EA(d1.w*2) ROM:001171FC move.w (sp)+,d1 ROM:001171FE move.w (sp)+,d0 ROM:00117200 addi.w #7,($5CE).w ROM:00117206 bra.s loc_1171DC ROM:00117208 ; --------------------------------------------------------------------------- ROM:00117208 ROM:00117208 loc_117208: ; CODE XREF: sub_11709C+148↑j ROM:00117208 clr.w d2 ROM:0011720A clr.w d3 ROM:0011720C clr.w d4 ROM:0011720E clr.w d5 ROM:00117210 move.w ($6EA).w,d2 ROM:00117214 move.w ($6EC).w,d3 ROM:00117218 move.w ($6EE).w,d4 ROM:0011721C bclr #3,($994).w ROM:00117222 bsr.w sub_1172F2 ROM:00117226 btst #3,($994).w ROM:0011722C beq.s loc_117240 ROM:0011722E bset #1,($99F).w ROM:00117234 move.b $7FC(a5,d0.w),$90F(d0.w) ROM:0011723E bra.s loc_117250 ROM:00117240 ; --------------------------------------------------------------------------- ROM:00117240 ROM:00117240 loc_117240: ; CODE XREF: sub_11709C+190↑j ROM:00117240 move.w d5,d6 ROM:00117242 move.w d6,d7 ROM:00117244 andi.w #$F,d7 ROM:00117248 move.b d7,$90F(d0.w) ROM:0011724E asr.w #4,d6 ROM:00117250 ROM:00117250 loc_117250: ; CODE XREF: sub_11709C+1A2↑j ROM:00117250 move.w #$E2,($5CE).w ROM:00117256 move.w #0,d1 ROM:0011725A bra.s loc_117260 ROM:0011725C ; --------------------------------------------------------------------------- ROM:0011725C ROM:0011725C loc_11725C: ; CODE XREF: sub_11709C+1E6↓j ROM:0011725C addi.w #1,d1 ROM:00117260 ROM:00117260 loc_117260: ; CODE XREF: sub_11709C+1BE↑j ROM:00117260 cmpi.w #2,d1 ROM:00117264 bgt.s loc_117284 ROM:00117266 move.w d0,-(sp) ROM:00117268 move.w d1,-(sp) ROM:0011726A bsr.l sub_114C6A ROM:00117270 move.w ($5D0).w,$6EA(d1.w*2) ROM:00117278 move.w (sp)+,d1 ROM:0011727A move.w (sp)+,d0 ROM:0011727C addi.w #7,($5CE).w ROM:00117282 bra.s loc_11725C ROM:00117284 ; --------------------------------------------------------------------------- ROM:00117284 ROM:00117284 loc_117284: ; CODE XREF: sub_11709C+1C8↑j ROM:00117284 clr.w d2 ROM:00117286 clr.w d3 ROM:00117288 clr.w d4 ROM:0011728A clr.w d5 ROM:0011728C move.w ($6EA).w,d2 ROM:00117290 move.w ($6EC).w,d3 ROM:00117294 move.w ($6EE).w,d4 ROM:00117298 bclr #3,($994).w ROM:0011729E bsr.w sub_1172F2 ROM:001172A2 btst #3,($994).w ROM:001172A8 beq.s loc_1172CE ROM:001172AA bset #1,($99F).w ROM:001172B0 move.w #0,d0 ROM:001172B4 bra.s loc_1172BA ROM:001172B6 ; --------------------------------------------------------------------------- ROM:001172B6 ROM:001172B6 loc_1172B6: ; CODE XREF: sub_11709C+22E↓j ROM:001172B6 addi.w #1,d0 ROM:001172BA ROM:001172BA loc_1172BA: ; CODE XREF: sub_11709C+218↑j ROM:001172BA cmpi.w #3,d0 ROM:001172BE bgt.s loc_1172CC ROM:001172C0 move.b $7FC(a5,d0.w),$90F(d0.w) ROM:001172CA bra.s loc_1172B6 ROM:001172CC ; --------------------------------------------------------------------------- ROM:001172CC ROM:001172CC loc_1172CC: ; CODE XREF: sub_11709C+222↑j ROM:001172CC bra.s locret_1172F0 ROM:001172CE ; --------------------------------------------------------------------------- ROM:001172CE ROM:001172CE loc_1172CE: ; CODE XREF: sub_11709C+20C↑j ROM:001172CE move.w d5,d6 ROM:001172D0 move.w #0,d0 ROM:001172D4 bra.s loc_1172DA ROM:001172D6 ; --------------------------------------------------------------------------- ROM:001172D6 ROM:001172D6 loc_1172D6: ; CODE XREF: sub_11709C+252↓j ROM:001172D6 addi.w #1,d0 ROM:001172DA ROM:001172DA loc_1172DA: ; CODE XREF: sub_11709C+238↑j ROM:001172DA cmpi.w #3,d0 ROM:001172DE bgt.s locret_1172F0 ROM:001172E0 move.w d6,d7 ROM:001172E2 andi.w #$F,d7 ROM:001172E6 move.b d7,$90F(d0.w) ROM:001172EC asr.w #4,d6 ROM:001172EE bra.s loc_1172D6 ROM:001172F0 ; --------------------------------------------------------------------------- ROM:001172F0 ROM:001172F0 locret_1172F0: ; CODE XREF: sub_11709C:loc_1172CC↑j ROM:001172F0 ; sub_11709C+242↑j ROM:001172F0 rts ROM:001172F0 ; End of function sub_11709C ROM:001172F0 ROM:001172F2 ROM:001172F2 ; =============== S U B R O U T I N E ======================================= ROM:001172F2 ROM:001172F2 ROM:001172F2 sub_1172F2: ; CODE XREF: sub_11709C+A4↑p ROM:001172F2 ; sub_11709C+F0↑p ... ROM:001172F2 cmp.w d3,d2 ROM:001172F4 beq.w loc_11730C ROM:001172F8 cmp.w d4,d2 ROM:001172FA beq.w loc_11730C ROM:001172FE cmp.w d4,d3 ROM:00117300 beq.w loc_11730C ROM:00117304 bset #3,($994).w ROM:0011730A bra.s locret_11731E ROM:0011730C ; --------------------------------------------------------------------------- ROM:0011730C ROM:0011730C loc_11730C: ; CODE XREF: sub_1172F2+2↑j ROM:0011730C ; sub_1172F2+8↑j ... ROM:0011730C move.w d2,d6 ROM:0011730E and.w d3,d6 ROM:00117310 move.w d6,d5 ROM:00117312 move.w d2,d6 ROM:00117314 and.w d4,d6 ROM:00117316 or.w d6,d5 ROM:00117318 move.w d3,d6 ROM:0011731A and.w d4,d6 ROM:0011731C or.w d6,d5 ROM:0011731E ROM:0011731E locret_11731E: ; CODE XREF: sub_1172F2+18↑j ROM:0011731E rts ROM:0011731E ; End of function sub_1172F2 ROM:0011731E ROM:00117320 ; --------------------------------------------------------------------------- ROM:00117320 move.l #unk_110000,d0 ROM:00117326 movec d0,vbr ROM:0011732A movea.l #$400,sp ROM:00117330 bsr.l sub_1196E2 ROM:00117336 clr.l d0 ROM:00117338 move.l #$1B00,d1 ROM:0011733E movea.l d0,a0 ROM:00117340 ROM:00117340 loc_117340: ; CODE XREF: ROM:00117348↓j ROM:00117340 cmp.l a0,d1 ROM:00117342 ble.s loc_11734A ROM:00117344 move.b #0,(a0)+ ROM:00117348 bra.s loc_117340 ROM:0011734A ; --------------------------------------------------------------------------- ROM:0011734A ROM:0011734A loc_11734A: ; CODE XREF: ROM:00117342↑j ROM:0011734A bclr #2,($F46).w ROM:00117350 move.l ($1B00).w,d4 ROM:00117354 cmpi.l #$4812BC29,d4 ROM:0011735A beq.s loc_117364 ROM:0011735C bset #2,($F46).w ROM:00117362 bra.s loc_117376 ROM:00117364 ; --------------------------------------------------------------------------- ROM:00117364 ROM:00117364 loc_117364: ; CODE XREF: ROM:0011735A↑j ROM:00117364 move.l ($1B04).w,d4 ROM:00117368 cmpi.l #$6D2E3304,d4 ROM:0011736E beq.s loc_117376 ROM:00117370 bset #2,($F46).w ROM:00117376 ROM:00117376 loc_117376: ; CODE XREF: ROM:00117362↑j ROM:00117376 ; ROM:0011736E↑j ROM:00117376 btst #2,($F46).w ROM:0011737C beq.s loc_1173A2 ROM:0011737E movea.l #$1B00,a0 ROM:00117384 ROM:00117384 loc_117384: ; CODE XREF: ROM:00117390↓j ROM:00117384 cmpa.l #$1DFF,a0 ROM:0011738A bge.s loc_117392 ROM:0011738C move.b #0,(a0)+ ROM:00117390 bra.s loc_117384 ROM:00117392 ; --------------------------------------------------------------------------- ROM:00117392 ROM:00117392 loc_117392: ; CODE XREF: ROM:0011738A↑j ROM:00117392 move.l #$4812BC29,($1B00).w ROM:0011739A move.l #$6D2E3304,($1B04).w ROM:001173A2 ROM:001173A2 loc_1173A2: ; CODE XREF: ROM:0011737C↑j ROM:001173A2 movea.l #$400,sp ROM:001173A8 move.w sp,($60E).w ROM:001173AC movea.l #$13C000,a5 ROM:001173B2 move.l a5,($478).w ROM:001173B6 bsr.w sub_1174D0 ROM:001173BA bsr.l sub_118680 ROM:001173C0 clr.w ($592).w ROM:001173C4 bsr.l sub_1196E2 ROM:001173CA bsr.l sub_116BCC ROM:001173D0 bsr.l sub_111D40 ROM:001173D6 bsr.l sub_117BB2 ROM:001173DC bsr.l sub_110414 ROM:001173E2 bsr.l sub_112488 ROM:001173E8 bsr.l sub_11237A ROM:001173EE bsr.l sub_119978 ROM:001173F4 bsr.l sub_116B64 ROM:001173FA move.b #0,($FFFFFA1F).w ROM:00117400 move #$2000,sr ROM:00117404 ROM:00117404 loc_117404: ; CODE XREF: ROM:001174C8↓j ROM:00117404 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011740A move.b #$AA,($FFFFFA27).w ROM:00117410 movea.l ($478).w,a5 ROM:00117414 bsr.l sub_110414 ROM:0011741A bsr.l sub_11A25A ROM:00117420 bsr.l sub_110812 ROM:00117426 bsr.l sub_113E60 ROM:0011742C bsr.l sub_118B96 ROM:00117432 bsr.l sub_113BAE ROM:00117438 bsr.l sub_1137A8 ROM:0011743E bsr.l sub_113484 ROM:00117444 bsr.l sub_11389C ROM:0011744A bsr.l sub_1136C2 ROM:00117450 bsr.l sub_113AB6 ROM:00117456 bsr.l sub_1139D0 ROM:0011745C bsr.l sub_113D7A ROM:00117462 bsr.l sub_113C94 ROM:00117468 bsr.l sub_115090 ROM:0011746E bsr.l sub_110958 ROM:00117474 bsr.l sub_118680 ROM:0011747A bsr.l sub_117C3A ROM:00117480 bsr.l sub_116D74 ROM:00117486 bsr.l sub_1124EE ROM:0011748C bsr.l sub_11238E ROM:00117492 bsr.l sub_119998 ROM:00117498 bsr.l sub_11984E ROM:0011749E bsr.l sub_1142E8 ROM:001174A4 bsr.l sub_117D4C ROM:001174AA bsr.l sub_11831C ROM:001174B0 bsr.l sub_118FEC ROM:001174B6 bsr.l sub_118D10 ROM:001174BC bsr.l sub_123278 ROM:001174C2 bsr.l sub_112710 ROM:001174C8 bra.w loc_117404 ROM:001174CC ; --------------------------------------------------------------------------- ROM:001174CC rts ROM:001174CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001174D0 ROM:001174D0 ; =============== S U B R O U T I N E ======================================= ROM:001174D0 ROM:001174D0 ROM:001174D0 sub_1174D0: ; CODE XREF: ROM:001173B6↑p ROM:001174D0 move.w #$A55A,($1000).l ROM:001174D8 move.w #$5AA5,($1002).l ROM:001174E0 cmpi.w #$A55A,($1000).l ROM:001174E8 bne.s loc_1174FA ROM:001174EA cmpi.w #$5AA5,($1002).l ROM:001174F2 bne.s loc_1174FA ROM:001174F4 bset #4,($F48).w ROM:001174FA ROM:001174FA loc_1174FA: ; CODE XREF: sub_1174D0+18↑j ROM:001174FA ; sub_1174D0+22↑j ROM:001174FA clr.w ($1000).l ROM:00117500 clr.w ($1002).l ROM:00117506 rts ROM:00117506 ; End of function sub_1174D0 ROM:00117506 ROM:00117508 ROM:00117508 ; =============== S U B R O U T I N E ======================================= ROM:00117508 ROM:00117508 ROM:00117508 sub_117508: ; CODE XREF: sub_111B46+C2↑p ROM:00117508 bsr.w sub_117512 ROM:0011750C bsr.w sub_117568 ROM:00117510 rts ROM:00117510 ; End of function sub_117508 ROM:00117510 ROM:00117512 ROM:00117512 ; =============== S U B R O U T I N E ======================================= ROM:00117512 ROM:00117512 ROM:00117512 sub_117512: ; CODE XREF: sub_117508↑p ROM:00117512 move.w ($610).w,d1 ROM:00117516 move.w $56E(a5),d2 ROM:0011751A addq.w #1,d1 ROM:0011751C cmp.w d1,d2 ROM:0011751E bgt.s loc_117522 ROM:00117520 clr.w d1 ROM:00117522 ROM:00117522 loc_117522: ; CODE XREF: sub_117512+C↑j ROM:00117522 move.w d1,($610).w ROM:00117526 lea ($494).w,a0 ROM:0011752A move.l ($408).w,(a0,d1.w*4) ROM:00117530 subq.w #1,d2 ROM:00117532 clr.l d0 ROM:00117534 ROM:00117534 loc_117534: ; CODE XREF: sub_117512+24↓j ROM:00117534 add.l (a0)+,d0 ROM:00117536 dbf d2,loc_117534 ROM:0011753A move.w $56E(a5),d1 ROM:0011753E ext.l d1 ROM:00117540 muls.l #$FE502A,d2:d1 ROM:00117548 divs.l d0,d2:d1 ROM:0011754C cmpi.l #$186A0,d1 ROM:00117552 ble.s loc_11755A ROM:00117554 move.l #$186A0,d1 ROM:0011755A ROM:0011755A loc_11755A: ; CODE XREF: sub_117512+40↑j ROM:0011755A move.l d1,($480).w ROM:0011755E divs.w #$A,d1 ROM:00117562 move.w d1,($614).w ROM:00117566 rts ROM:00117566 ; End of function sub_117512 ROM:00117566 ROM:00117568 ROM:00117568 ; =============== S U B R O U T I N E ======================================= ROM:00117568 ROM:00117568 ROM:00117568 sub_117568: ; CODE XREF: sub_117508+4↑p ROM:00117568 move.l ($480).w,d2 ROM:0011756C sub.l ($47C).w,d2 ROM:00117570 cmpi.l #$38E,d2 ROM:00117576 ble.s loc_11757E ROM:00117578 move.w #$38E,d2 ROM:0011757C bra.s loc_11758A ROM:0011757E ; --------------------------------------------------------------------------- ROM:0011757E ROM:0011757E loc_11757E: ; CODE XREF: sub_117568+E↑j ROM:0011757E cmpi.l #$FFFFFC72,d2 ROM:00117584 bge.s loc_11758A ROM:00117586 move.w #$FC72,d2 ROM:0011758A ROM:0011758A loc_11758A: ; CODE XREF: sub_117568+14↑j ROM:0011758A ; sub_117568+1C↑j ROM:0011758A move.w d2,d5 ROM:0011758C lsl.w #3,d2 ROM:0011758E add.w d5,d2 ROM:00117590 lsl.w #2,d2 ROM:00117592 move.l ($480).w,($47C).w ROM:00117598 move.w $56C(a5),d3 ROM:0011759C move.w d3,d0 ROM:0011759E muls.w d2,d0 ROM:001175A0 move.w #$2710,d1 ROM:001175A4 sub.w d3,d1 ROM:001175A6 muls.w ($612).w,d1 ROM:001175AA add.l d0,d1 ROM:001175AC addi.l #$1388,d1 ROM:001175B2 divs.w #$2710,d1 ROM:001175B6 move.w d1,($612).w ROM:001175BA rts ROM:001175BA ; End of function sub_117568 ROM:001175BA ROM:001175BC ROM:001175BC ; =============== S U B R O U T I N E ======================================= ROM:001175BC ROM:001175BC ROM:001175BC sub_1175BC: ; CODE XREF: sub_111B38↑p ROM:001175BC clr.w ($614).w ROM:001175C0 clr.l ($480).w ROM:001175C4 clr.w ($612).w ROM:001175C8 clr.l ($47C).w ROM:001175CC rts ROM:001175CC ; End of function sub_1175BC ROM:001175CC ROM:001175CE ROM:001175CE ; =============== S U B R O U T I N E ======================================= ROM:001175CE ROM:001175CE ROM:001175CE sub_1175CE: ; CODE XREF: sub_111A8C+28↑p ROM:001175CE ; sub_111AE6+22↑p ROM:001175CE move.l $170(a5),d2 ROM:001175D2 move.w #0,d0 ROM:001175D6 bra.s loc_1175DC ROM:001175D8 ; --------------------------------------------------------------------------- ROM:001175D8 ROM:001175D8 loc_1175D8: ; CODE XREF: sub_1175CE+1A↓j ROM:001175D8 addi.w #1,d0 ROM:001175DC ROM:001175DC loc_1175DC: ; CODE XREF: sub_1175CE+8↑j ROM:001175DC cmpi.w #$11,d0 ROM:001175E0 bgt.s locret_1175EA ROM:001175E2 move.l d2,$494(d0.w*4) ROM:001175E8 bra.s loc_1175D8 ROM:001175EA ; --------------------------------------------------------------------------- ROM:001175EA ROM:001175EA locret_1175EA: ; CODE XREF: sub_1175CE+12↑j ROM:001175EA rts ROM:001175EA ; End of function sub_1175CE ROM:001175EA ROM:001175EC ROM:001175EC ; =============== S U B R O U T I N E ======================================= ROM:001175EC ROM:001175EC ROM:001175EC sub_1175EC: ; CODE XREF: sub_11E97A+2C↓p ROM:001175EC move sr,-(sp) ROM:001175EE move #$2700,sr ROM:001175F2 lea ($FFFFFF30).w,a0 ROM:001175F6 move.w $A(a0),d1 ROM:001175FA andi.w #1,d1 ROM:001175FE move.w ($616).w,d3 ROM:00117602 move.w 6(a0),d2 ROM:00117606 cmpi.w #0,$D7A(d3.w*2) ROM:0011760E beq.s loc_117624 ROM:00117610 cmpi.w #0,$D84(d3.w*2) ROM:00117618 beq.s loc_117624 ROM:0011761A cmpi.w #0,d2 ROM:0011761E beq.s loc_117622 ROM:00117620 bra.s loc_11762A ROM:00117622 ; --------------------------------------------------------------------------- ROM:00117622 ROM:00117622 loc_117622: ; CODE XREF: sub_1175EC+32↑j ROM:00117622 bra.s loc_117638 ROM:00117624 ; --------------------------------------------------------------------------- ROM:00117624 ROM:00117624 loc_117624: ; CODE XREF: sub_1175EC+22↑j ROM:00117624 ; sub_1175EC+2C↑j ROM:00117624 cmpi.w #0,d2 ROM:00117628 bne.s loc_117638 ROM:0011762A ROM:0011762A loc_11762A: ; CODE XREF: sub_1175EC+34↑j ROM:0011762A cmpi.w #1,d1 ROM:0011762E bne.l loc_117638 ROM:00117634 bsr.w sub_1179EA ROM:00117638 ROM:00117638 loc_117638: ; CODE XREF: sub_1175EC:loc_117622↑j ROM:00117638 ; sub_1175EC+3C↑j ... ROM:00117638 move (sp)+,sr ROM:0011763A move.w $57E(a5),d2 ROM:0011763E cmpi.w #0,($614).w ROM:00117644 bne.s loc_117652 ROM:00117646 cmpi.w #1,d2 ROM:0011764A bne.s loc_117652 ROM:0011764C bset #5,($F4E).w ROM:00117652 ROM:00117652 loc_117652: ; CODE XREF: sub_1175EC+58↑j ROM:00117652 ; sub_1175EC+5E↑j ROM:00117652 btst #4,($F50).w ROM:00117658 bne.s loc_117668 ROM:0011765A btst #5,($F4E).w ROM:00117660 beq.s locret_1176AE ROM:00117662 cmpi.w #0,d2 ROM:00117666 bne.s locret_1176AE ROM:00117668 ROM:00117668 loc_117668: ; CODE XREF: sub_1175EC+6C↑j ROM:00117668 bclr #4,($F50).w ROM:0011766E btst #5,($F4E).w ROM:00117674 beq.s loc_11767C ROM:00117676 move.w $580(a5),($616).w ROM:0011767C ROM:0011767C loc_11767C: ; CODE XREF: sub_1175EC+88↑j ROM:0011767C bclr #5,($F4E).w ROM:00117682 bsr.w sub_1179D2 ROM:00117686 move.w ($616).w,d3 ROM:0011768A move.w #$BB8,$D70(d3.w*2) ROM:00117692 bsr.w sub_1179EA ROM:00117696 bsr.w sub_117A9A ROM:0011769A move.w #$30,d4 ; '0' ROM:0011769E asr.w #4,d4 ROM:001176A0 clr.l d5 ROM:001176A2 move.w #2,d5 ROM:001176A6 asl.l d4,d5 ROM:001176A8 asl.l d4,d5 ROM:001176AA or.l d5,($FFFFFE18).w ROM:001176AE ROM:001176AE locret_1176AE: ; CODE XREF: sub_1175EC+74↑j ROM:001176AE ; sub_1175EC+7A↑j ROM:001176AE rts ROM:001176AE ; End of function sub_1175EC ROM:001176AE ROM:001176B0 ; --------------------------------------------------------------------------- ROM:001176B0 movem.l d0-a1/a7,-(sp) ROM:001176B4 lea ($FFFFFF30).w,a0 ROM:001176B8 move.w $32(sp),d0 ROM:001176BC subi.w #$100,d0 ROM:001176C0 asr.w #2,d0 ROM:001176C2 move.w #$FFFF,d1 ROM:001176C6 bclr d0,d1 ROM:001176C8 and.w d1,($FFFFFE20).w ROM:001176CC subq.w #1,($618).w ROM:001176D0 bvc.s loc_1176D8 ROM:001176D2 move.w #$8000,($618).w ROM:001176D8 ROM:001176D8 loc_1176D8: ; CODE XREF: ROM:001176D0↑j ROM:001176D8 move.w ($616).w,d0 ROM:001176DC clr.w $DAA(d0.w*2) ROM:001176E2 clr.w $DB6(d0.w*2) ROM:001176E8 clr.w $DC2(d0.w*2) ROM:001176EE clr.w $DCE(d0.w*2) ROM:001176F4 clr.w $DDA(d0.w*2) ROM:001176FA bsr.w sub_11791C ROM:001176FE bsr.w sub_1179D2 ROM:00117702 bsr.w sub_1179EA ROM:00117706 bsr.w sub_117A9A ROM:0011770A movem.l (sp)+,d0-a1/a7 ROM:0011770E rte ROM:00117710 ; --------------------------------------------------------------------------- ROM:00117710 movem.l d0-d1,-(sp) ROM:00117714 move.w $E(sp),d0 ROM:00117718 subi.w #$100,d0 ROM:0011771C asr.w #2,d0 ROM:0011771E move.w #$FFFF,d1 ROM:00117722 bclr d0,d1 ROM:00117724 and.w d1,($FFFFFE20).w ROM:00117728 movem.l (sp)+,d0-d1 ROM:0011772C rte ROM:0011772E ; --------------------------------------------------------------------------- ROM:0011772E movem.l d0-a1/a7,-(sp) ROM:00117732 move.w $32(sp),d0 ROM:00117736 subi.w #$100,d0 ROM:0011773A asr.w #2,d0 ROM:0011773C move.w #$FFFF,d1 ROM:00117740 bclr d0,d1 ROM:00117742 and.w d1,($FFFFFE20).w ROM:00117746 addq.w #1,($618).w ROM:0011774A bvc.s loc_117752 ROM:0011774C move.w #$8000,($618).w ROM:00117752 ROM:00117752 loc_117752: ; CODE XREF: ROM:0011774A↑j ROM:00117752 bclr #1,($C34).w ROM:00117758 lea ($FFFFFF60).w,a0 ROM:0011775C move.w ($616).w,d6 ROM:00117760 move.w (a0),$DAA(d6.w*2) ROM:00117766 move.w 2(a0),$DB6(d6.w*2) ROM:0011776E move.w 4(a0),$DC2(d6.w*2) ROM:00117776 move.w 6(a0),$DCE(d6.w*2) ROM:0011777E move.w 8(a0),$DDA(d6.w*2) ROM:00117786 move.w $570(a5),d1 ROM:0011778A move.w $572(a5),d2 ROM:0011778E move.w $574(a5),d3 ROM:00117792 move.w $576(a5),d4 ROM:00117796 lea ($FFFFFF30).w,a0 ROM:0011779A move.w 2(a0),d5 ROM:0011779E muls.w #2,d5 ROM:001177A2 move.w $4EE(a5),d7 ROM:001177A6 cmpi.w #2,($C56).w ROM:001177AC ble.s loc_11782A ROM:001177AE cmpi.w #$8000,$DAA(d6.w*2) ROM:001177B6 bne.s loc_1177D2 ROM:001177B8 cmp.w d5,d7 ROM:001177BA bge.s loc_1177D0 ROM:001177BC bset #1,($F66).w ROM:001177C2 bset #1,($C34).w ROM:001177C8 bset d6,($E1F).w ROM:001177CC bset d6,($F71).w ROM:001177D0 ROM:001177D0 loc_1177D0: ; CODE XREF: ROM:001177BA↑j ROM:001177D0 bra.s loc_11782A ROM:001177D2 ; --------------------------------------------------------------------------- ROM:001177D2 ROM:001177D2 loc_1177D2: ; CODE XREF: ROM:001177B6↑j ROM:001177D2 cmp.w $DAA(d6.w*2),d1 ROM:001177D8 bgt.s loc_1177F0 ROM:001177DA bset #1,($F66).w ROM:001177E0 bset #1,($C34).w ROM:001177E6 bset d6,($E1D).w ROM:001177EA bset d6,($F6E).w ROM:001177EE bra.s loc_11782A ROM:001177F0 ; --------------------------------------------------------------------------- ROM:001177F0 ROM:001177F0 loc_1177F0: ; CODE XREF: ROM:001177D8↑j ROM:001177F0 cmp.w $DAA(d6.w*2),d3 ROM:001177F6 blt.s loc_11780E ROM:001177F8 bset #1,($F66).w ROM:001177FE bset #1,($C34).w ROM:00117804 bset d6,($E20).w ROM:00117808 bset d6,($F70).w ROM:0011780C bra.s loc_11782A ROM:0011780E ; --------------------------------------------------------------------------- ROM:0011780E ROM:0011780E loc_11780E: ; CODE XREF: ROM:001177F6↑j ROM:0011780E cmp.w $DAA(d6.w*2),d2 ROM:00117814 blt.s loc_11782A ROM:00117816 bset #1,($F66).w ROM:0011781C bset #1,($C34).w ROM:00117822 bset d6,($E1E).w ROM:00117826 bset d6,($F6F).w ROM:0011782A ROM:0011782A loc_11782A: ; CODE XREF: ROM:001177AC↑j ROM:0011782A ; ROM:loc_1177D0↑j ... ROM:0011782A lea ($FFFFFF40).w,a0 ROM:0011782E move.w 4(a0),d1 ROM:00117832 andi.w #$FF,d1 ROM:00117836 cmpi.w #2,($C56).w ROM:0011783C ble.s loc_11785E ROM:0011783E cmp.w ($61E).w,d1 ROM:00117842 ble.s loc_11785C ROM:00117844 cmpi.w #5,($61E).w ROM:0011784A ble.s loc_117858 ROM:0011784C bset #7,($E1D).w ROM:00117852 bset #7,($F6E).w ROM:00117858 ROM:00117858 loc_117858: ; CODE XREF: ROM:0011784A↑j ROM:00117858 move.w d1,($61E).w ROM:0011785C ROM:0011785C loc_11785C: ; CODE XREF: ROM:00117842↑j ROM:0011785C bra.s loc_11786A ROM:0011785E ; --------------------------------------------------------------------------- ROM:0011785E ROM:0011785E loc_11785E: ; CODE XREF: ROM:0011783C↑j ROM:0011785E move.w 4(a0),d1 ROM:00117862 andi.w #$FF00,d1 ROM:00117866 move.w d1,4(a0) ROM:0011786A ROM:0011786A loc_11786A: ; CODE XREF: ROM:loc_11785C↑j ROM:0011786A lea ($FFFFFF50).w,a0 ROM:0011786E move.w 4(a0),d1 ROM:00117872 move.w 2(a0),d2 ROM:00117876 cmpi.w #2,($C56).w ROM:0011787C ble.s loc_1178D6 ROM:0011787E cmp.w ($61C).w,d2 ROM:00117882 ble.s loc_1178B6 ROM:00117884 lea ($FFFFFF30).w,a0 ROM:00117888 move.w 6(a0),d3 ROM:0011788C cmpi.w #0,d3 ROM:00117890 bne.s loc_1178A8 ROM:00117892 cmpi.w #5,($61C).w ROM:00117898 ble.s loc_1178A6 ROM:0011789A bset #6,($E1E).w ROM:001178A0 bset #6,($F6F).w ROM:001178A6 ROM:001178A6 loc_1178A6: ; CODE XREF: ROM:00117898↑j ROM:001178A6 bra.s loc_1178B2 ROM:001178A8 ; --------------------------------------------------------------------------- ROM:001178A8 ROM:001178A8 loc_1178A8: ; CODE XREF: ROM:00117890↑j ROM:001178A8 lea ($FFFFFF50).w,a0 ROM:001178AC clr.w d2 ROM:001178AE clr.w 2(a0) ROM:001178B2 ROM:001178B2 loc_1178B2: ; CODE XREF: ROM:loc_1178A6↑j ROM:001178B2 move.w d2,($61C).w ROM:001178B6 ROM:001178B6 loc_1178B6: ; CODE XREF: ROM:00117882↑j ROM:001178B6 cmp.w ($61A).w,d1 ROM:001178BA ble.s loc_1178D4 ROM:001178BC cmpi.w #5,($61A).w ROM:001178C2 ble.s loc_1178D0 ROM:001178C4 bset #6,($E1D).w ROM:001178CA bset #6,($F6E).w ROM:001178D0 ROM:001178D0 loc_1178D0: ; CODE XREF: ROM:001178C2↑j ROM:001178D0 move.w d1,($61A).w ROM:001178D4 ROM:001178D4 loc_1178D4: ; CODE XREF: ROM:001178BA↑j ROM:001178D4 bra.s loc_1178DE ROM:001178D6 ; --------------------------------------------------------------------------- ROM:001178D6 ROM:001178D6 loc_1178D6: ; CODE XREF: ROM:0011787C↑j ROM:001178D6 clr.w 2(a0) ROM:001178DA clr.w 4(a0) ROM:001178DE ROM:001178DE loc_1178DE: ; CODE XREF: ROM:loc_1178D4↑j ROM:001178DE cmpi.w #2,($C56).w ROM:001178E4 bgt.s loc_1178EA ROM:001178E6 addq.w #1,($C56).w ROM:001178EA ROM:001178EA loc_1178EA: ; CODE XREF: ROM:001178E4↑j ROM:001178EA move.w $582(a5),d1 ROM:001178EE btst #1,($C34).w ROM:001178F4 beq.s loc_117906 ROM:001178F6 addq.w #1,($C54).w ROM:001178FA cmp.w ($C54).w,d1 ROM:001178FE bgt.s loc_117906 ROM:00117900 bset #6,($F4E).w ROM:00117906 ROM:00117906 loc_117906: ; CODE XREF: ROM:001178F4↑j ROM:00117906 ; ROM:001178FE↑j ROM:00117906 bsr.w sub_11791C ROM:0011790A bsr.w sub_1179D2 ROM:0011790E bsr.w sub_1179EA ROM:00117912 bsr.w sub_117A9A ROM:00117916 movem.l (sp)+,d0-a1/a7 ROM:0011791A rte ROM:0011791C ROM:0011791C ; =============== S U B R O U T I N E ======================================= ROM:0011791C ROM:0011791C ROM:0011791C sub_11791C: ; CODE XREF: ROM:001176FA↑p ROM:0011791C ; ROM:loc_117906↑p ROM:0011791C move.w $578(a5),d0 ROM:00117920 move.w $57A(a5),d1 ROM:00117924 move.w $57C(a5),d2 ROM:00117928 cmpi.w #0,d1 ROM:0011792C bne.s loc_117956 ROM:0011792E cmp.w ($9FC).w,d2 ROM:00117932 bge.s loc_117950 ROM:00117934 bset #7,($F48).w ROM:0011793A cmp.w ($614).w,d0 ROM:0011793E bgt.s loc_11794E ROM:00117940 btst #0,($F53).w ROM:00117946 bne.s loc_11794E ROM:00117948 bclr #7,($F48).w ROM:0011794E ROM:0011794E loc_11794E: ; CODE XREF: sub_11791C+22↑j ROM:0011794E ; sub_11791C+2A↑j ROM:0011794E bra.s loc_117956 ROM:00117950 ; --------------------------------------------------------------------------- ROM:00117950 ROM:00117950 loc_117950: ; CODE XREF: sub_11791C+16↑j ROM:00117950 bclr #7,($F48).w ROM:00117956 ROM:00117956 loc_117956: ; CODE XREF: sub_11791C+10↑j ROM:00117956 ; sub_11791C:loc_11794E↑j ROM:00117956 btst #7,($F48).w ROM:0011795C beq.s loc_11796E ROM:0011795E move.w #$E10,d4 ROM:00117962 ext.l d4 ROM:00117964 divs.w #5,d4 ROM:00117968 addi.w #$E10,d4 ROM:0011796C bra.s loc_117972 ROM:0011796E ; --------------------------------------------------------------------------- ROM:0011796E ROM:0011796E loc_11796E: ; CODE XREF: sub_11791C+40↑j ROM:0011796E move.w ($58A).w,d4 ROM:00117972 ROM:00117972 loc_117972: ; CODE XREF: sub_11791C+50↑j ROM:00117972 move.w ($616).w,d3 ROM:00117976 move.w $780(a5,d3.w*2),d0 ROM:0011797C add.w d4,d0 ROM:0011797E cmpi.w #$1C20,d0 ROM:00117982 blt.s loc_117988 ROM:00117984 subi.w #$1C20,d0 ROM:00117988 ROM:00117988 loc_117988: ; CODE XREF: sub_11791C+66↑j ROM:00117988 move.w #0,d2 ROM:0011798C bra.s loc_117992 ROM:0011798E ; --------------------------------------------------------------------------- ROM:0011798E ROM:0011798E loc_11798E: ; CODE XREF: sub_11791C:loc_1179A4↓j ROM:0011798E addi.w #1,d2 ROM:00117992 ROM:00117992 loc_117992: ; CODE XREF: sub_11791C+70↑j ROM:00117992 cmpi.w #4,d2 ROM:00117996 bgt.s loc_1179A6 ROM:00117998 move.w $780(a5,d2.w*2),d1 ROM:0011799E cmp.w d1,d0 ROM:001179A0 bne.s loc_1179A4 ROM:001179A2 move.w d2,d3 ROM:001179A4 ROM:001179A4 loc_1179A4: ; CODE XREF: sub_11791C+84↑j ROM:001179A4 bra.s loc_11798E ROM:001179A6 ; --------------------------------------------------------------------------- ROM:001179A6 ROM:001179A6 loc_1179A6: ; CODE XREF: sub_11791C+7A↑j ROM:001179A6 move.w d3,($616).w ROM:001179AA btst #7,($F48).w ROM:001179B0 beq.s loc_1179CA ROM:001179B2 btst #0,($F53).w ROM:001179B8 bne.s loc_1179C2 ROM:001179BA bset #0,($F53).w ROM:001179C0 bra.s loc_1179C8 ROM:001179C2 ; --------------------------------------------------------------------------- ROM:001179C2 ROM:001179C2 loc_1179C2: ; CODE XREF: sub_11791C+9C↑j ROM:001179C2 bclr #0,($F53).w ROM:001179C8 ROM:001179C8 loc_1179C8: ; CODE XREF: sub_11791C+A4↑j ROM:001179C8 bra.s locret_1179D0 ROM:001179CA ; --------------------------------------------------------------------------- ROM:001179CA ROM:001179CA loc_1179CA: ; CODE XREF: sub_11791C+94↑j ROM:001179CA bclr #0,($F53).w ROM:001179D0 ROM:001179D0 locret_1179D0: ; CODE XREF: sub_11791C:loc_1179C8↑j ROM:001179D0 rts ROM:001179D0 ; End of function sub_11791C ROM:001179D0 ROM:001179D2 ROM:001179D2 ; =============== S U B R O U T I N E ======================================= ROM:001179D2 ROM:001179D2 ROM:001179D2 sub_1179D2: ; CODE XREF: sub_111A8C+22↑p ROM:001179D2 ; sub_111AE6+1C↑p ... ROM:001179D2 move.w ($616).w,d1 ROM:001179D6 move.b ($FFFFFA41).w,d0 ROM:001179DA andi.b #$F2,d0 ROM:001179DE or.w $770(a5,d1.w*2),d0 ROM:001179E4 move.b d0,($FFFFFA41).w ROM:001179E8 rts ROM:001179E8 ; End of function sub_1179D2 ROM:001179E8 ROM:001179EA ROM:001179EA ; =============== S U B R O U T I N E ======================================= ROM:001179EA ROM:001179EA ROM:001179EA sub_1179EA: ; CODE XREF: sub_111A8C+34↑p ROM:001179EA ; sub_111AE6+2E↑p ... ROM:001179EA lea ($FFFFFF30).w,a0 ROM:001179EE move.w ($616).w,d6 ROM:001179F2 move.w $D66(d6.w*2),d4 ROM:001179F8 btst #0,($F53).w ROM:001179FE beq.s loc_117A0E ROM:00117A00 subi.w #$E10,d4 ROM:00117A04 cmpi.w #0,d4 ROM:00117A08 bge.s loc_117A0E ROM:00117A0A addi.w #$1C20,d4 ROM:00117A0E ROM:00117A0E loc_117A0E: ; CODE XREF: sub_1179EA+14↑j ROM:00117A0E ; sub_1179EA+1E↑j ROM:00117A0E ext.l d4 ROM:00117A10 divs.w #$64,d4 ; 'd' ROM:00117A14 move.l d4,d5 ROM:00117A16 swap d5 ROM:00117A18 muls.w #$100,d5 ROM:00117A1C divs.w #$64,d5 ; 'd' ROM:00117A20 lsl.l #8,d4 ROM:00117A22 or.w d5,d4 ROM:00117A24 move.w d4,(a0) ROM:00117A26 cmpi.w #0,$D7A(d6.w*2) ROM:00117A2E beq.s loc_117A3A ROM:00117A30 cmpi.w #0,$D84(d6.w*2) ROM:00117A38 bne.s loc_117A58 ROM:00117A3A ROM:00117A3A loc_117A3A: ; CODE XREF: sub_1179EA+44↑j ROM:00117A3A move.w #0,6(a0) ROM:00117A40 move.w #0,4(a0) ROM:00117A46 move.w $D70(d6.w*2),d3 ROM:00117A4C ext.l d3 ROM:00117A4E divs.w #2,d3 ROM:00117A52 move.w d3,2(a0) ROM:00117A56 bra.s loc_117A8A ROM:00117A58 ; --------------------------------------------------------------------------- ROM:00117A58 ROM:00117A58 loc_117A58: ; CODE XREF: sub_1179EA+4E↑j ROM:00117A58 move.w $D7A(d6.w*2),d2 ROM:00117A5E ext.l d2 ROM:00117A60 divs.w #2,d2 ROM:00117A64 move.w d2,6(a0) ROM:00117A68 move.w $D84(d6.w*2),d0 ROM:00117A6E ext.l d0 ROM:00117A70 divs.w #2,d0 ROM:00117A74 add.w d2,d0 ROM:00117A76 move.w d0,4(a0) ROM:00117A7A move.w $D70(d6.w*2),d3 ROM:00117A80 ext.l d3 ROM:00117A82 divs.w #2,d3 ROM:00117A86 move.w d3,2(a0) ROM:00117A8A ROM:00117A8A loc_117A8A: ; CODE XREF: sub_1179EA+6C↑j ROM:00117A8A move.w ($BBA).w,d0 ROM:00117A8E ext.l d0 ROM:00117A90 divs.w #2,d0 ROM:00117A94 move.w d0,($FFFFFFEE).w ROM:00117A98 rts ROM:00117A98 ; End of function sub_1179EA ROM:00117A98 ROM:00117A9A ROM:00117A9A ; =============== S U B R O U T I N E ======================================= ROM:00117A9A ROM:00117A9A ROM:00117A9A sub_117A9A: ; CODE XREF: sub_111A8C+3A↑p ROM:00117A9A ; sub_1175EC+AA↑p ... ROM:00117A9A lea ($FFFFFF30).w,a0 ROM:00117A9E move.w $A(a0),d1 ROM:00117AA2 ori.w #1,d1 ROM:00117AA6 move.w d1,$A(a0) ROM:00117AAA rts ROM:00117AAA ; End of function sub_117A9A ROM:00117AAA ROM:00117AAC ROM:00117AAC ; =============== S U B R O U T I N E ======================================= ROM:00117AAC ROM:00117AAC ROM:00117AAC sub_117AAC: ; CODE XREF: sub_11A6E2+18↓p ROM:00117AAC ; sub_11A6E2+40↓p ... ROM:00117AAC move.l d2,d4 ROM:00117AAE sub.l d2,d1 ROM:00117AB0 divs.l d3,d1 ROM:00117AB4 muls.l #$64,d1 ; 'd' ROM:00117ABC add.l d1,d4 ROM:00117ABE rts ROM:00117ABE ; End of function sub_117AAC ROM:00117ABE ROM:00117AC0 ROM:00117AC0 ; =============== S U B R O U T I N E ======================================= ROM:00117AC0 ROM:00117AC0 ROM:00117AC0 sub_117AC0: ; CODE XREF: sub_11A18C+10↓p ROM:00117AC0 ; sub_11A4E0+24↓p ... ROM:00117AC0 movea.w (a5,d1.w),a0 ROM:00117AC4 adda.l a5,a0 ROM:00117AC6 move.w (a0)+,d4 ROM:00117AC8 ble.w loc_117BAC ROM:00117ACC move.w (a0)+,d5 ROM:00117ACE ble.w loc_117BAC ROM:00117AD2 move.w d4,d7 ROM:00117AD4 subq.w #1,d7 ROM:00117AD6 adda.w d4,a0 ROM:00117AD8 adda.w d4,a0 ROM:00117ADA movea.l a0,a1 ROM:00117ADC ROM:00117ADC loc_117ADC: ; CODE XREF: sub_117AC0+1E↓j ROM:00117ADC cmp.w -(a1),d2 ROM:00117ADE dbge d7,loc_117ADC ROM:00117AE2 bge.s loc_117AE8 ROM:00117AE4 clr.w d7 ROM:00117AE6 bra.s loc_117AF0 ROM:00117AE8 ; --------------------------------------------------------------------------- ROM:00117AE8 ROM:00117AE8 loc_117AE8: ; CODE XREF: sub_117AC0+22↑j ROM:00117AE8 move.w (a1)+,d0 ROM:00117AEA cmpa.l a1,a0 ROM:00117AEC bne.s loc_117AF2 ROM:00117AEE subq.l #2,a1 ROM:00117AF0 ROM:00117AF0 loc_117AF0: ; CODE XREF: sub_117AC0+26↑j ROM:00117AF0 move.w (a1),d0 ROM:00117AF2 ROM:00117AF2 loc_117AF2: ; CODE XREF: sub_117AC0+2C↑j ROM:00117AF2 swap d0 ROM:00117AF4 move.w (a1),d0 ROM:00117AF6 swap d0 ROM:00117AF8 move.w d5,d1 ROM:00117AFA subq.w #1,d1 ROM:00117AFC beq.w loc_117B84 ROM:00117B00 adda.w d5,a0 ROM:00117B02 adda.w d5,a0 ROM:00117B04 movea.l a0,a1 ROM:00117B06 swap d2 ROM:00117B08 ROM:00117B08 loc_117B08: ; CODE XREF: sub_117AC0+4A↓j ROM:00117B08 cmp.w -(a1),d3 ROM:00117B0A dbge d1,loc_117B08 ROM:00117B0E bge.s loc_117B14 ROM:00117B10 clr.w d1 ROM:00117B12 bra.s loc_117B1C ROM:00117B14 ; --------------------------------------------------------------------------- ROM:00117B14 ROM:00117B14 loc_117B14: ; CODE XREF: sub_117AC0+4E↑j ROM:00117B14 move.w (a1)+,d2 ROM:00117B16 cmpa.l a1,a0 ROM:00117B18 bne.s loc_117B1E ROM:00117B1A subq.l #2,a1 ROM:00117B1C ROM:00117B1C loc_117B1C: ; CODE XREF: sub_117AC0+52↑j ROM:00117B1C move.w (a1),d2 ROM:00117B1E ROM:00117B1E loc_117B1E: ; CODE XREF: sub_117AC0+58↑j ROM:00117B1E swap d3 ROM:00117B20 move.w (a1),d3 ROM:00117B22 muls.w d4,d1 ROM:00117B24 muls.w #2,d1 ROM:00117B28 adda.l d1,a0 ROM:00117B2A adda.w d7,a0 ROM:00117B2C adda.w d7,a0 ROM:00117B2E move.l d2,d6 ROM:00117B30 swap d6 ROM:00117B32 sub.w d0,d6 ROM:00117B34 ble.s loc_117B60 ROM:00117B36 move.l d0,d5 ROM:00117B38 swap d5 ROM:00117B3A sub.w d0,d5 ROM:00117B3C beq.s loc_117B60 ROM:00117B3E move.w 2(a0),d7 ROM:00117B42 sub.w (a0),d7 ROM:00117B44 beq.s loc_117B4A ROM:00117B46 muls.w d6,d7 ROM:00117B48 divs.w d5,d7 ROM:00117B4A ROM:00117B4A loc_117B4A: ; CODE XREF: sub_117AC0+84↑j ROM:00117B4A add.w (a0),d7 ROM:00117B4C move.w 2(a0,d4.w*2),d1 ROM:00117B50 sub.w (a0,d4.w*2),d1 ROM:00117B54 beq.s loc_117B5A ROM:00117B56 muls.w d6,d1 ROM:00117B58 divs.w d5,d1 ROM:00117B5A ROM:00117B5A loc_117B5A: ; CODE XREF: sub_117AC0+94↑j ROM:00117B5A add.w (a0,d4.w*2),d1 ROM:00117B5E bra.s loc_117B66 ROM:00117B60 ; --------------------------------------------------------------------------- ROM:00117B60 ROM:00117B60 loc_117B60: ; CODE XREF: sub_117AC0+74↑j ROM:00117B60 ; sub_117AC0+7C↑j ROM:00117B60 move.w (a0),d7 ROM:00117B62 move.w (a0,d4.w*2),d1 ROM:00117B66 ROM:00117B66 loc_117B66: ; CODE XREF: sub_117AC0+9E↑j ROM:00117B66 move.l d3,d6 ROM:00117B68 swap d6 ROM:00117B6A sub.w d2,d6 ROM:00117B6C ble.s loc_117B80 ROM:00117B6E move.w d3,d5 ROM:00117B70 sub.w d2,d5 ROM:00117B72 beq.s loc_117B80 ROM:00117B74 sub.w d7,d1 ROM:00117B76 beq.s loc_117B80 ROM:00117B78 muls.w d6,d1 ROM:00117B7A divs.w d5,d1 ROM:00117B7C add.w d7,d1 ROM:00117B7E bra.s loc_117BA8 ROM:00117B80 ; --------------------------------------------------------------------------- ROM:00117B80 ROM:00117B80 loc_117B80: ; CODE XREF: sub_117AC0+AC↑j ROM:00117B80 ; sub_117AC0+B2↑j ... ROM:00117B80 move.w d7,d1 ROM:00117B82 bra.s loc_117BA8 ROM:00117B84 ; --------------------------------------------------------------------------- ROM:00117B84 ROM:00117B84 loc_117B84: ; CODE XREF: sub_117AC0+3C↑j ROM:00117B84 adda.w d7,a0 ROM:00117B86 adda.w d7,a0 ROM:00117B88 move.w d2,d6 ROM:00117B8A sub.w d0,d6 ROM:00117B8C ble.s loc_117BA6 ROM:00117B8E move.l d0,d5 ROM:00117B90 swap d5 ROM:00117B92 sub.w d0,d5 ROM:00117B94 beq.s loc_117BA6 ROM:00117B96 move.w 2(a0),d1 ROM:00117B9A sub.w (a0),d1 ROM:00117B9C beq.s loc_117BA6 ROM:00117B9E muls.w d6,d1 ROM:00117BA0 divs.w d5,d1 ROM:00117BA2 add.w (a0),d1 ROM:00117BA4 bra.s loc_117BA8 ROM:00117BA6 ; --------------------------------------------------------------------------- ROM:00117BA6 ROM:00117BA6 loc_117BA6: ; CODE XREF: sub_117AC0+CC↑j ROM:00117BA6 ; sub_117AC0+D4↑j ... ROM:00117BA6 move.w (a0),d1 ROM:00117BA8 ROM:00117BA8 loc_117BA8: ; CODE XREF: sub_117AC0+BE↑j ROM:00117BA8 ; sub_117AC0+C2↑j ... ROM:00117BA8 moveq #0,d0 ROM:00117BAA bra.s locret_117BB0 ROM:00117BAC ; --------------------------------------------------------------------------- ROM:00117BAC ROM:00117BAC loc_117BAC: ; CODE XREF: sub_117AC0+8↑j ROM:00117BAC ; sub_117AC0+E↑j ROM:00117BAC move.b #$FF,d0 ROM:00117BB0 ROM:00117BB0 locret_117BB0: ; CODE XREF: sub_117AC0+EA↑j ROM:00117BB0 rts ROM:00117BB0 ; End of function sub_117AC0 ROM:00117BB0 ROM:00117BB2 ROM:00117BB2 ; =============== S U B R O U T I N E ======================================= ROM:00117BB2 ROM:00117BB2 ROM:00117BB2 sub_117BB2: ; CODE XREF: ROM:001173D6↑p ROM:00117BB2 clr.w ($FFFFFA22).w ROM:00117BB6 move.w #8,($FFFFFA24).w ROM:00117BBC move.w #$552,($FFFFFA22).w ROM:00117BC2 rts ROM:00117BC2 ; End of function sub_117BB2 ROM:00117BC2 ROM:00117BC4 ; --------------------------------------------------------------------------- ROM:00117BC4 movem.l d0-a5,-(sp) ROM:00117BC8 move sr,-(sp) ROM:00117BCA move #$2700,sr ROM:00117BCE bsr.l sub_119DAE ROM:00117BD4 move (sp)+,sr ROM:00117BD6 cmpi.w #7,($54A).w ROM:00117BDC beq.s loc_117BE6 ROM:00117BDE cmpi.w #$A,($54A).w ROM:00117BE4 bne.s loc_117BF2 ROM:00117BE6 ROM:00117BE6 loc_117BE6: ; CODE XREF: ROM:00117BDC↑j ROM:00117BE6 bsr.l sub_1111A8 ROM:00117BEC bsr.l sub_1114B0 ROM:00117BF2 ROM:00117BF2 loc_117BF2: ; CODE XREF: ROM:00117BE4↑j ROM:00117BF2 bsr.l sub_11270A ROM:00117BF8 btst #7,($F47).w ROM:00117BFE beq.s loc_117C06 ROM:00117C00 bsr.l sub_118036 ROM:00117C06 ROM:00117C06 loc_117C06: ; CODE XREF: ROM:00117BFE↑j ROM:00117C06 btst #7,($FFFFF210).w ROM:00117C0C beq.s loc_117C14 ROM:00117C0E bsr.l sub_1104D6 ROM:00117C14 ROM:00117C14 loc_117C14: ; CODE XREF: ROM:00117C0C↑j ROM:00117C14 bsr.l sub_11346C ROM:00117C1A bsr.l sub_12387A ROM:00117C20 bsr.l sub_124C7E ROM:00117C26 cmpi.w #1,($5FA).w ROM:00117C2C bne.s loc_117C34 ROM:00117C2E bsr.l sub_116300 ROM:00117C34 ROM:00117C34 loc_117C34: ; CODE XREF: ROM:00117C2C↑j ROM:00117C34 movem.l (sp)+,d0-a5 ROM:00117C38 rte ROM:00117C3A ROM:00117C3A ; =============== S U B R O U T I N E ======================================= ROM:00117C3A ROM:00117C3A ROM:00117C3A sub_117C3A: ; CODE XREF: ROM:0011747A↑p ROM:00117C3A move.w $584(a5),($C58).w ROM:00117C40 bsr.w sub_117C4A ROM:00117C44 bsr.w sub_117C9E ROM:00117C48 rts ROM:00117C48 ; End of function sub_117C3A ROM:00117C48 ROM:00117C4A ROM:00117C4A ; =============== S U B R O U T I N E ======================================= ROM:00117C4A ROM:00117C4A ROM:00117C4A sub_117C4A: ; CODE XREF: sub_117C3A+6↑p ROM:00117C4A btst #7,($9B5).w ROM:00117C50 beq.s loc_117C6E ROM:00117C52 btst #7,($9B9).w ROM:00117C58 beq.s loc_117C60 ROM:00117C5A move.w #$BB8,d0 ROM:00117C5E bra.s loc_117C64 ROM:00117C60 ; --------------------------------------------------------------------------- ROM:00117C60 ROM:00117C60 loc_117C60: ; CODE XREF: sub_117C4A+E↑j ROM:00117C60 move.w #0,d0 ROM:00117C64 ROM:00117C64 loc_117C64: ; CODE XREF: sub_117C4A+14↑j ROM:00117C64 muls.w $590(a5),d0 ROM:00117C68 divs.w #$258,d0 ROM:00117C6C bra.s loc_117C98 ROM:00117C6E ; --------------------------------------------------------------------------- ROM:00117C6E ROM:00117C6E loc_117C6E: ; CODE XREF: sub_117C4A+6↑j ROM:00117C6E btst #3,($99E).w ROM:00117C74 bne.s loc_117C7C ROM:00117C76 move.w #0,d0 ROM:00117C7A bra.s loc_117C98 ROM:00117C7C ; --------------------------------------------------------------------------- ROM:00117C7C ROM:00117C7C loc_117C7C: ; CODE XREF: sub_117C4A+2A↑j ROM:00117C7C move.w $588(a5),d1 ROM:00117C80 cmp.w ($614).w,d1 ROM:00117C84 bge.s loc_117C94 ROM:00117C86 move.w ($614).w,d0 ROM:00117C8A muls.w $590(a5),d0 ROM:00117C8E divs.w #$258,d0 ROM:00117C92 bra.s loc_117C98 ROM:00117C94 ; --------------------------------------------------------------------------- ROM:00117C94 ROM:00117C94 loc_117C94: ; CODE XREF: sub_117C4A+3A↑j ROM:00117C94 move.w $592(a5),d0 ROM:00117C98 ROM:00117C98 loc_117C98: ; CODE XREF: sub_117C4A+22↑j ROM:00117C98 ; sub_117C4A+30↑j ... ROM:00117C98 move.w d0,($C5C).w ROM:00117C9C rts ROM:00117C9C ; End of function sub_117C4A ROM:00117C9C ROM:00117C9E ROM:00117C9E ; =============== S U B R O U T I N E ======================================= ROM:00117C9E ROM:00117C9E ROM:00117C9E sub_117C9E: ; CODE XREF: sub_117C3A+A↑p ROM:00117C9E move.w $588(a5),d5 ROM:00117CA2 move.w $586(a5),d0 ROM:00117CA6 clr.l d3 ROM:00117CA8 cmp.w ($614).w,d0 ROM:00117CAC bge.s loc_117CB4 ROM:00117CAE move.w $58C(a5),d3 ROM:00117CB2 bra.s loc_117CC4 ROM:00117CB4 ; --------------------------------------------------------------------------- ROM:00117CB4 ROM:00117CB4 loc_117CB4: ; CODE XREF: sub_117C9E+E↑j ROM:00117CB4 cmp.w ($614).w,d5 ROM:00117CB8 bge.s loc_117CC0 ROM:00117CBA move.w $58A(a5),d3 ROM:00117CBE bra.s loc_117CC4 ROM:00117CC0 ; --------------------------------------------------------------------------- ROM:00117CC0 ROM:00117CC0 loc_117CC0: ; CODE XREF: sub_117C9E+1A↑j ROM:00117CC0 move.w $58E(a5),d3 ROM:00117CC4 ROM:00117CC4 loc_117CC4: ; CODE XREF: sub_117C9E+14↑j ROM:00117CC4 ; sub_117C9E+20↑j ROM:00117CC4 ext.l d3 ROM:00117CC6 clr.l d1 ROM:00117CC8 move.w ($C5C).w,d1 ROM:00117CCC swap d1 ROM:00117CCE clr.l d2 ROM:00117CD0 move.w ($C5A).w,d2 ROM:00117CD4 swap d2 ROM:00117CD6 move.w ($C60).w,d2 ROM:00117CDA move.l d2,d4 ROM:00117CDC sub.l d2,d1 ROM:00117CDE divs.l d3,d1 ROM:00117CE2 muls.l #$64,d1 ; 'd' ROM:00117CEA add.l d1,d4 ROM:00117CEC addi.l #$1F40,d4 ROM:00117CF2 move.w d4,($C60).w ROM:00117CF6 swap d4 ROM:00117CF8 move.w d4,($C5A).w ROM:00117CFC rts ROM:00117CFC ; End of function sub_117C9E ROM:00117CFC ROM:00117CFE ; --------------------------------------------------------------------------- ROM:00117CFE reset ROM:00117D00 move.l (sp),($4DC).w ROM:00117D04 move.l 4(sp),($4E0).w ROM:00117D0A rte ROM:00117D0C ; --------------------------------------------------------------------------- ROM:00117D0C andi.w #$FFEF,($FFFFFE20).w ROM:00117D12 rte ROM:00117D14 ; --------------------------------------------------------------------------- ROM:00117D14 andi.w #$FFDF,($FFFFFE20).w ROM:00117D1A rte ROM:00117D1C ; --------------------------------------------------------------------------- ROM:00117D1C andi.w #$FFBF,($FFFFFE20).w ROM:00117D22 rte ROM:00117D24 ; --------------------------------------------------------------------------- ROM:00117D24 andi.w #$7FFF,($FFFFFE20).w ROM:00117D2A rte ROM:00117D2C ; --------------------------------------------------------------------------- ROM:00117D2C andi.w #$FBFF,($FFFFFE20).w ROM:00117D32 rte ROM:00117D34 ; --------------------------------------------------------------------------- ROM:00117D34 andi.w #$FF7F,($FFFFFE20).w ROM:00117D3A rte ROM:00117D3C ; --------------------------------------------------------------------------- ROM:00117D3C andi.w #$F7FF,($FFFFFE20).w ROM:00117D42 rte ROM:00117D44 ; --------------------------------------------------------------------------- ROM:00117D44 andi.w #$BFFF,($FFFFFE20).w ROM:00117D4A rte ROM:00117D4C ROM:00117D4C ; =============== S U B R O U T I N E ======================================= ROM:00117D4C ROM:00117D4C ROM:00117D4C sub_117D4C: ; CODE XREF: ROM:001174A4↑p ROM:00117D4C clr.w d1 ROM:00117D4E move.b ($7E8).w,d1 ROM:00117D52 cmpi.w #5,d1 ROM:00117D56 bcc.s locret_117D60 ROM:00117D58 movea.l off_117D62(pc,d1.w*4),a0 ROM:00117D5C nop ROM:00117D5E jmp (a0) ROM:00117D60 ; --------------------------------------------------------------------------- ROM:00117D60 ROM:00117D60 locret_117D60: ; CODE XREF: sub_117D4C+A↑j ROM:00117D60 rts ROM:00117D60 ; End of function sub_117D4C ROM:00117D60 ROM:00117D60 ; --------------------------------------------------------------------------- ROM:00117D62 off_117D62: dc.l loc_117D76 ; DATA XREF: sub_117D4C+C↑r ROM:00117D66 dc.l loc_117D8C ROM:00117D6A dc.l loc_117DD2 ROM:00117D6E dc.l loc_117DF4 ROM:00117D72 dc.l loc_117E16 ROM:00117D76 ; --------------------------------------------------------------------------- ROM:00117D76 ROM:00117D76 loc_117D76: ; DATA XREF: ROM:off_117D62↑o ROM:00117D76 bclr #7,($99C).w ROM:00117D7C bset #2,($99E).w ROM:00117D82 move.b #1,($7E8).w ROM:00117D88 bra.s locret_117DD0 ROM:00117D8A ; --------------------------------------------------------------------------- ROM:00117D8A rts ROM:00117D8C ; --------------------------------------------------------------------------- ROM:00117D8C ROM:00117D8C loc_117D8C: ; DATA XREF: ROM:00117D66↑o ROM:00117D8C btst #3,($998).w ROM:00117D92 bne.s locret_117DD0 ROM:00117D94 bsr.w sub_1181F4 ROM:00117D98 bsr.w sub_117E42 ROM:00117D9C bsr.w sub_11809A ROM:00117DA0 ROM:00117DA0 loc_117DA0: ; CODE XREF: ROM:00117DA8↓j ROM:00117DA0 btst #7,($FFFFFC1F).w ROM:00117DA6 bne.s loc_117DAA ROM:00117DA8 bra.s loc_117DA0 ROM:00117DAA ; --------------------------------------------------------------------------- ROM:00117DAA ROM:00117DAA loc_117DAA: ; CODE XREF: ROM:00117DA6↑j ROM:00117DAA bsr.w sub_11829E ROM:00117DAE bsr.w sub_11816E ROM:00117DB2 ROM:00117DB2 loc_117DB2: ; CODE XREF: ROM:00117DBA↓j ROM:00117DB2 btst #7,($FFFFFC1F).w ROM:00117DB8 bne.s loc_117DBC ROM:00117DBA bra.s loc_117DB2 ROM:00117DBC ; --------------------------------------------------------------------------- ROM:00117DBC ROM:00117DBC loc_117DBC: ; CODE XREF: ROM:00117DB8↑j ROM:00117DBC bclr #7,($FFFFFC1F).w ROM:00117DC2 bclr #2,($99E).w ROM:00117DC8 move.b #2,($7E8).w ROM:00117DCE bra.s locret_117DF2 ROM:00117DD0 ; --------------------------------------------------------------------------- ROM:00117DD0 ROM:00117DD0 locret_117DD0: ; CODE XREF: ROM:00117D88↑j ROM:00117DD0 ; ROM:00117D92↑j ... ROM:00117DD0 rts ROM:00117DD2 ; --------------------------------------------------------------------------- ROM:00117DD2 ROM:00117DD2 loc_117DD2: ; DATA XREF: ROM:00117D6A↑o ROM:00117DD2 btst #7,($F47).w ROM:00117DD8 bne.s loc_117DE2 ROM:00117DDA move.b #4,($7E8).w ROM:00117DE0 bra.s loc_117E32 ROM:00117DE2 ; --------------------------------------------------------------------------- ROM:00117DE2 ROM:00117DE2 loc_117DE2: ; CODE XREF: ROM:00117DD8↑j ROM:00117DE2 btst #7,($F47).w ROM:00117DE8 beq.s locret_117DF2 ROM:00117DEA move.b #3,($7E8).w ROM:00117DF0 bra.s loc_117E10 ROM:00117DF2 ; --------------------------------------------------------------------------- ROM:00117DF2 ROM:00117DF2 locret_117DF2: ; CODE XREF: ROM:00117DCE↑j ROM:00117DF2 ; ROM:00117DE8↑j ROM:00117DF2 rts ROM:00117DF4 ; --------------------------------------------------------------------------- ROM:00117DF4 ROM:00117DF4 loc_117DF4: ; DATA XREF: ROM:00117D6E↑o ROM:00117DF4 btst #5,($996).w ROM:00117DFA beq.s loc_117E10 ROM:00117DFC bclr #5,($996).w ROM:00117E02 bset #2,($99E).w ROM:00117E08 move.b #1,($7E8).w ROM:00117E0E bra.s locret_117DD0 ROM:00117E10 ; --------------------------------------------------------------------------- ROM:00117E10 ROM:00117E10 loc_117E10: ; CODE XREF: ROM:00117DF0↑j ROM:00117E10 ; ROM:00117DFA↑j ROM:00117E10 bsr.w sub_117F50 ROM:00117E14 rts ROM:00117E16 ; --------------------------------------------------------------------------- ROM:00117E16 ROM:00117E16 loc_117E16: ; DATA XREF: ROM:00117D72↑o ROM:00117E16 btst #5,($996).w ROM:00117E1C beq.s loc_117E32 ROM:00117E1E bclr #5,($996).w ROM:00117E24 bset #2,($99E).w ROM:00117E2A move.b #1,($7E8).w ROM:00117E30 bra.s locret_117DD0 ROM:00117E32 ; --------------------------------------------------------------------------- ROM:00117E32 ROM:00117E32 loc_117E32: ; CODE XREF: ROM:00117DE0↑j ROM:00117E32 ; ROM:00117E1C↑j ROM:00117E32 bsr.w sub_1181E4 ROM:00117E36 bsr.w sub_117FE2 ROM:00117E3A bsr.w sub_117E74 ROM:00117E3E rts ROM:00117E40 ; --------------------------------------------------------------------------- ROM:00117E40 rts ROM:00117E42 ROM:00117E42 ; =============== S U B R O U T I N E ======================================= ROM:00117E42 ROM:00117E42 ROM:00117E42 sub_117E42: ; CODE XREF: ROM:00117D98↑p ROM:00117E42 move.b ($7E9).w,d0 ROM:00117E46 ori.b #8,d0 ROM:00117E4A move.b d0,($7E9).w ROM:00117E4E move.b ($FFFFFC17).w,d0 ROM:00117E52 ori.b #$1E,d0 ROM:00117E56 move.b d0,($FFFFFC17).w ROM:00117E5A move.b ($FFFFFC16).w,d0 ROM:00117E5E ori.b #$1B,d0 ROM:00117E62 move.b d0,($FFFFFC16).w ROM:00117E66 move.w #$8104,($FFFFFC18).w ROM:00117E6C move.b #0,($FFFFFC1E).w ROM:00117E72 rts ROM:00117E72 ; End of function sub_117E42 ROM:00117E72 ROM:00117E74 ROM:00117E74 ; =============== S U B R O U T I N E ======================================= ROM:00117E74 ROM:00117E74 ROM:00117E74 sub_117E74: ; CODE XREF: ROM:00117E3A↑p ROM:00117E74 cmpi.w #0,($62A).w ROM:00117E7A ble.l loc_117F3C ROM:00117E80 clr.w d0 ROM:00117E82 clr.w d7 ROM:00117E84 clr.w d6 ROM:00117E86 lea ($6F0).w,a0 ROM:00117E8A move.w ($62A).w,d2 ROM:00117E8E subq.w #1,d2 ROM:00117E90 move.w d2,d1 ROM:00117E92 bra.s loc_117E98 ROM:00117E94 ; --------------------------------------------------------------------------- ROM:00117E94 ROM:00117E94 loc_117E94: ; CODE XREF: sub_117E74:loc_117F10↓j ROM:00117E94 subi.w #1,d1 ROM:00117E98 ROM:00117E98 loc_117E98: ; CODE XREF: sub_117E74+1E↑j ROM:00117E98 cmpi.w #0,d1 ROM:00117E9C blt.s loc_117F12 ROM:00117E9E move.w d1,d4 ROM:00117EA0 addi.w #0,d4 ROM:00117EA4 move.w (a0,d4.w*2),d3 ROM:00117EA8 move.w #0,d5 ROM:00117EAC bra.s loc_117EB2 ROM:00117EAE ; --------------------------------------------------------------------------- ROM:00117EAE ROM:00117EAE loc_117EAE: ; CODE XREF: sub_117E74:loc_117F0E↓j ROM:00117EAE addi.w #1,d5 ROM:00117EB2 ROM:00117EB2 loc_117EB2: ; CODE XREF: sub_117E74+38↑j ROM:00117EB2 cmpi.w #3,d5 ROM:00117EB6 bgt.s loc_117F10 ROM:00117EB8 move.w d3,-(sp) ROM:00117EBA andi.w #$C0,d3 ROM:00117EBE cmpi.w #$C0,d3 ROM:00117EC2 bne.s loc_117ED2 ROM:00117EC4 andi.w #$FFFE,d6 ROM:00117EC8 andi.w #$FFFE,d7 ROM:00117ECC andi.w #$FFFE,d0 ROM:00117ED0 bra.s loc_117EEE ROM:00117ED2 ; --------------------------------------------------------------------------- ROM:00117ED2 ROM:00117ED2 loc_117ED2: ; CODE XREF: sub_117E74+4E↑j ROM:00117ED2 cmpi.w #$40,d3 ; '@' ROM:00117ED6 bne.s loc_117EDE ROM:00117ED8 ori.w #1,d7 ROM:00117EDC bra.s loc_117EEE ROM:00117EDE ; --------------------------------------------------------------------------- ROM:00117EDE ROM:00117EDE loc_117EDE: ; CODE XREF: sub_117E74+62↑j ROM:00117EDE cmpi.w #$80,d3 ROM:00117EE2 bne.s loc_117EEA ROM:00117EE4 ori.w #1,d6 ROM:00117EE8 bra.s loc_117EEE ROM:00117EEA ; --------------------------------------------------------------------------- ROM:00117EEA ROM:00117EEA loc_117EEA: ; CODE XREF: sub_117E74+6E↑j ROM:00117EEA ori.w #1,d0 ROM:00117EEE ROM:00117EEE loc_117EEE: ; CODE XREF: sub_117E74+5C↑j ROM:00117EEE ; sub_117E74+68↑j ... ROM:00117EEE move.w (sp)+,d3 ROM:00117EF0 cmpi.w #0,d1 ROM:00117EF4 beq.s loc_117F00 ROM:00117EF6 asl.w #2,d3 ROM:00117EF8 asl.w #1,d7 ROM:00117EFA asl.w #1,d6 ROM:00117EFC asl.w #1,d0 ROM:00117EFE bra.s loc_117F0E ROM:00117F00 ; --------------------------------------------------------------------------- ROM:00117F00 ROM:00117F00 loc_117F00: ; CODE XREF: sub_117E74+80↑j ROM:00117F00 cmpi.w #3,d5 ROM:00117F04 beq.s loc_117F0E ROM:00117F06 asl.w #2,d3 ROM:00117F08 asl.w #1,d7 ROM:00117F0A asl.w #1,d6 ROM:00117F0C asl.w #1,d0 ROM:00117F0E ROM:00117F0E loc_117F0E: ; CODE XREF: sub_117E74+8A↑j ROM:00117F0E ; sub_117E74+90↑j ROM:00117F0E bra.s loc_117EAE ROM:00117F10 ; --------------------------------------------------------------------------- ROM:00117F10 ROM:00117F10 loc_117F10: ; CODE XREF: sub_117E74+42↑j ROM:00117F10 bra.s loc_117E94 ROM:00117F12 ; --------------------------------------------------------------------------- ROM:00117F12 ROM:00117F12 loc_117F12: ; CODE XREF: sub_117E74+28↑j ROM:00117F12 move.w d0,($624).w ROM:00117F16 or.w ($624).w,d7 ROM:00117F1A andi.w #$FFF,d7 ROM:00117F1E andi.w #$FFF,d6 ROM:00117F22 andi.w #$F000,($622).w ROM:00117F28 andi.w #$F000,($628).w ROM:00117F2E or.w d7,($622).w ROM:00117F32 or.w d6,($628).w ROM:00117F36 or.w d6,($F6C).w ROM:00117F3A bra.s locret_117F4E ROM:00117F3C ; --------------------------------------------------------------------------- ROM:00117F3C ROM:00117F3C loc_117F3C: ; CODE XREF: sub_117E74+6↑j ROM:00117F3C andi.w #$F000,($622).w ROM:00117F42 andi.w #$F000,($628).w ROM:00117F48 move.w #0,($624).w ROM:00117F4E ROM:00117F4E locret_117F4E: ; CODE XREF: sub_117E74+C6↑j ROM:00117F4E rts ROM:00117F4E ; End of function sub_117E74 ROM:00117F4E ROM:00117F50 ROM:00117F50 ; =============== S U B R O U T I N E ======================================= ROM:00117F50 ROM:00117F50 ROM:00117F50 sub_117F50: ; CODE XREF: ROM:loc_117E10↑p ROM:00117F50 cmpi.w #0,($62A).w ROM:00117F56 ble.s loc_117FCE ROM:00117F58 clr.w d7 ROM:00117F5A clr.w d6 ROM:00117F5C lea ($6F0).w,a0 ROM:00117F60 move.w ($62A).w,d2 ROM:00117F64 subq.w #1,d2 ROM:00117F66 move.w d2,d1 ROM:00117F68 bra.s loc_117F6E ROM:00117F6A ; --------------------------------------------------------------------------- ROM:00117F6A ROM:00117F6A loc_117F6A: ; CODE XREF: sub_117F50:loc_117FAA↓j ROM:00117F6A subi.w #1,d1 ROM:00117F6E ROM:00117F6E loc_117F6E: ; CODE XREF: sub_117F50+18↑j ROM:00117F6E cmpi.w #0,d1 ROM:00117F72 blt.s loc_117FAC ROM:00117F74 move.w d1,d4 ROM:00117F76 addi.w #0,d4 ROM:00117F7A move.w (a0,d4.w*2),d3 ROM:00117F7E move.w #0,d5 ROM:00117F82 bra.s loc_117F88 ROM:00117F84 ; --------------------------------------------------------------------------- ROM:00117F84 ROM:00117F84 loc_117F84: ; CODE XREF: sub_117F50+42↓j ROM:00117F84 addi.w #1,d5 ROM:00117F88 ROM:00117F88 loc_117F88: ; CODE XREF: sub_117F50+32↑j ROM:00117F88 cmpi.w #3,d5 ROM:00117F8C bgt.s loc_117F94 ROM:00117F8E asl.b #1,d3 ROM:00117F90 roxl.w #1,d7 ROM:00117F92 bra.s loc_117F84 ROM:00117F94 ; --------------------------------------------------------------------------- ROM:00117F94 ROM:00117F94 loc_117F94: ; CODE XREF: sub_117F50+3C↑j ROM:00117F94 move.w #0,d5 ROM:00117F98 bra.s loc_117F9E ROM:00117F9A ; --------------------------------------------------------------------------- ROM:00117F9A ROM:00117F9A loc_117F9A: ; CODE XREF: sub_117F50+58↓j ROM:00117F9A addi.w #1,d5 ROM:00117F9E ROM:00117F9E loc_117F9E: ; CODE XREF: sub_117F50+48↑j ROM:00117F9E cmpi.w #3,d5 ROM:00117FA2 bgt.s loc_117FAA ROM:00117FA4 asl.b #1,d3 ROM:00117FA6 roxl.w #1,d6 ROM:00117FA8 bra.s loc_117F9A ROM:00117FAA ; --------------------------------------------------------------------------- ROM:00117FAA ROM:00117FAA loc_117FAA: ; CODE XREF: sub_117F50+52↑j ROM:00117FAA bra.s loc_117F6A ROM:00117FAC ; --------------------------------------------------------------------------- ROM:00117FAC ROM:00117FAC loc_117FAC: ; CODE XREF: sub_117F50+22↑j ROM:00117FAC andi.w #$FFF,d7 ROM:00117FB0 andi.w #$FFF,d6 ROM:00117FB4 andi.w #$F000,($622).w ROM:00117FBA andi.w #$F000,($628).w ROM:00117FC0 or.w d7,($622).w ROM:00117FC4 or.w d6,($628).w ROM:00117FC8 or.w d6,($F6C).w ROM:00117FCC bra.s loc_117FDA ROM:00117FCE ; --------------------------------------------------------------------------- ROM:00117FCE ROM:00117FCE loc_117FCE: ; CODE XREF: sub_117F50+6↑j ROM:00117FCE andi.w #$F000,($622).w ROM:00117FD4 andi.w #$F000,($628).w ROM:00117FDA ROM:00117FDA loc_117FDA: ; CODE XREF: sub_117F50+7C↑j ROM:00117FDA bset #6,($997).w ROM:00117FE0 rts ROM:00117FE0 ; End of function sub_117F50 ROM:00117FE0 ROM:00117FE2 ROM:00117FE2 ; =============== S U B R O U T I N E ======================================= ROM:00117FE2 ROM:00117FE2 ROM:00117FE2 sub_117FE2: ; CODE XREF: ROM:00117E36↑p ROM:00117FE2 lea ($FFFFFD00).w,a0 ROM:00117FE6 lea ($6F0).w,a1 ROM:00117FEA move.w ($62A).w,d1 ROM:00117FEE subq.w #1,d1 ROM:00117FF0 btst #2,($99E).w ROM:00117FF6 beq.s loc_118018 ROM:00117FF8 move.w #0,d0 ROM:00117FFC bra.s loc_118002 ROM:00117FFE ; --------------------------------------------------------------------------- ROM:00117FFE ROM:00117FFE loc_117FFE: ; CODE XREF: sub_117FE2+32↓j ROM:00117FFE addi.w #1,d0 ROM:00118002 ROM:00118002 loc_118002: ; CODE XREF: sub_117FE2+1A↑j ROM:00118002 cmpi.w #3,d0 ROM:00118006 bgt.s loc_118016 ROM:00118008 move.w d0,d2 ROM:0011800A addi.w #0,d2 ROM:0011800E move.w #0,(a1,d2.w*2) ROM:00118014 bra.s loc_117FFE ROM:00118016 ; --------------------------------------------------------------------------- ROM:00118016 ROM:00118016 loc_118016: ; CODE XREF: sub_117FE2+24↑j ROM:00118016 bra.s locret_118034 ROM:00118018 ; --------------------------------------------------------------------------- ROM:00118018 ROM:00118018 loc_118018: ; CODE XREF: sub_117FE2+14↑j ROM:00118018 move.w #0,d0 ROM:0011801C bra.s loc_118022 ROM:0011801E ; --------------------------------------------------------------------------- ROM:0011801E ROM:0011801E loc_11801E: ; CODE XREF: sub_117FE2+50↓j ROM:0011801E addi.w #1,d0 ROM:00118022 ROM:00118022 loc_118022: ; CODE XREF: sub_117FE2+3A↑j ROM:00118022 cmp.w d1,d0 ROM:00118024 bgt.s locret_118034 ROM:00118026 move.w d0,d2 ROM:00118028 addi.w #0,d2 ROM:0011802C move.w (a0,d2.w*2),(a1,d0.w*2) ROM:00118032 bra.s loc_11801E ROM:00118034 ; --------------------------------------------------------------------------- ROM:00118034 ROM:00118034 locret_118034: ; CODE XREF: sub_117FE2:loc_118016↑j ROM:00118034 ; sub_117FE2+42↑j ROM:00118034 rts ROM:00118034 ; End of function sub_117FE2 ROM:00118034 ROM:00118036 ROM:00118036 ; =============== S U B R O U T I N E ======================================= ROM:00118036 ROM:00118036 ROM:00118036 sub_118036: ; CODE XREF: ROM:00117C00↑p ROM:00118036 lea ($FFFFFD00).w,a0 ROM:0011803A lea ($6F0).w,a1 ROM:0011803E move.w ($62A).w,d1 ROM:00118042 subq.w #1,d1 ROM:00118044 btst #2,($99E).w ROM:0011804A bne.s loc_118054 ROM:0011804C btst #6,($997).w ROM:00118052 beq.s loc_11807A ROM:00118054 ROM:00118054 loc_118054: ; CODE XREF: sub_118036+14↑j ROM:00118054 bclr #6,($997).w ROM:0011805A move.w #0,d0 ROM:0011805E bra.s loc_118064 ROM:00118060 ; --------------------------------------------------------------------------- ROM:00118060 ROM:00118060 loc_118060: ; CODE XREF: sub_118036+40↓j ROM:00118060 addi.w #1,d0 ROM:00118064 ROM:00118064 loc_118064: ; CODE XREF: sub_118036+28↑j ROM:00118064 cmpi.w #3,d0 ROM:00118068 bgt.s loc_118078 ROM:0011806A move.w d0,d2 ROM:0011806C addi.w #0,d2 ROM:00118070 move.w #0,(a1,d2.w*2) ROM:00118076 bra.s loc_118060 ROM:00118078 ; --------------------------------------------------------------------------- ROM:00118078 ROM:00118078 loc_118078: ; CODE XREF: sub_118036+32↑j ROM:00118078 bra.s locret_118098 ROM:0011807A ; --------------------------------------------------------------------------- ROM:0011807A ROM:0011807A loc_11807A: ; CODE XREF: sub_118036+1C↑j ROM:0011807A move.w #0,d0 ROM:0011807E bra.s loc_118084 ROM:00118080 ; --------------------------------------------------------------------------- ROM:00118080 ROM:00118080 loc_118080: ; CODE XREF: sub_118036+60↓j ROM:00118080 addi.w #1,d0 ROM:00118084 ROM:00118084 loc_118084: ; CODE XREF: sub_118036+48↑j ROM:00118084 cmp.w d1,d0 ROM:00118086 bgt.s locret_118098 ROM:00118088 move.w d0,d2 ROM:0011808A addi.w #0,d2 ROM:0011808E move.w (a0,d2.w*2),d3 ROM:00118092 or.w d3,(a1,d0.w*2) ROM:00118096 bra.s loc_118080 ROM:00118098 ; --------------------------------------------------------------------------- ROM:00118098 ROM:00118098 locret_118098: ; CODE XREF: sub_118036:loc_118078↑j ROM:00118098 ; sub_118036+50↑j ROM:00118098 rts ROM:00118098 ; End of function sub_118036 ROM:00118098 ROM:0011809A ROM:0011809A ; =============== S U B R O U T I N E ======================================= ROM:0011809A ROM:0011809A ROM:0011809A sub_11809A: ; CODE XREF: ROM:00117D9C↑p ROM:0011809A btst #7,($FFFFFC1A).w ROM:001180A0 beq.s loc_1180C0 ROM:001180A2 btst #6,($FFFFFC1C).w ROM:001180A8 beq.s loc_1180BA ROM:001180AA bclr #6,($FFFFFC1C).w ROM:001180B0 ROM:001180B0 loc_1180B0: ; CODE XREF: sub_11809A+1E↓j ROM:001180B0 btst #7,($FFFFFC1F).w ROM:001180B6 bne.s loc_1180BA ROM:001180B8 bra.s loc_1180B0 ROM:001180BA ; --------------------------------------------------------------------------- ROM:001180BA ROM:001180BA loc_1180BA: ; CODE XREF: sub_11809A+E↑j ROM:001180BA ; sub_11809A+1C↑j ROM:001180BA bclr #7,($FFFFFC1A).w ROM:001180C0 ROM:001180C0 loc_1180C0: ; CODE XREF: sub_11809A+6↑j ROM:001180C0 move.w #3,d1 ROM:001180C4 asl.w #1,d1 ROM:001180C6 subq.w #1,d1 ROM:001180C8 lea ($FFFFFD40).w,a0 ROM:001180CC lea ($FFFFFD00).w,a1 ROM:001180D0 move.w #0,d0 ROM:001180D4 bra.s loc_1180DA ROM:001180D6 ; --------------------------------------------------------------------------- ROM:001180D6 ROM:001180D6 loc_1180D6: ; CODE XREF: sub_11809A+4A↓j ROM:001180D6 addi.w #1,d0 ROM:001180DA ROM:001180DA loc_1180DA: ; CODE XREF: sub_11809A+3A↑j ROM:001180DA cmp.w d1,d0 ROM:001180DC bgt.s loc_1180E6 ROM:001180DE move.w #0,(a1,d0.w*2) ROM:001180E4 bra.s loc_1180D6 ROM:001180E6 ; --------------------------------------------------------------------------- ROM:001180E6 ROM:001180E6 loc_1180E6: ; CODE XREF: sub_11809A+42↑j ROM:001180E6 lea ($FFFFFD20).w,a1 ROM:001180EA move.w #0,d0 ROM:001180EE bra.s loc_1180F4 ROM:001180F0 ; --------------------------------------------------------------------------- ROM:001180F0 ROM:001180F0 loc_1180F0: ; CODE XREF: sub_11809A+64↓j ROM:001180F0 addi.w #1,d0 ROM:001180F4 ROM:001180F4 loc_1180F4: ; CODE XREF: sub_11809A+54↑j ROM:001180F4 cmp.w d1,d0 ROM:001180F6 bgt.s loc_118100 ROM:001180F8 move.w #0,(a1,d0.w*2) ROM:001180FE bra.s loc_1180F0 ROM:00118100 ; --------------------------------------------------------------------------- ROM:00118100 ROM:00118100 loc_118100: ; CODE XREF: sub_11809A+5C↑j ROM:00118100 move.w #3,d1 ROM:00118104 subq.w #1,d1 ROM:00118106 clr.w d2 ROM:00118108 move.b #$32,d2 ; '2' ROM:0011810C move.w #0,d0 ROM:00118110 bra.s loc_118116 ROM:00118112 ; --------------------------------------------------------------------------- ROM:00118112 ROM:00118112 loc_118112: ; CODE XREF: sub_11809A+86↓j ROM:00118112 addi.w #1,d0 ROM:00118116 ROM:00118116 loc_118116: ; CODE XREF: sub_11809A+76↑j ROM:00118116 cmp.w d1,d0 ROM:00118118 bgt.s loc_118122 ROM:0011811A move.w d2,(a1,d0.w*2) ROM:0011811E rol.b #1,d2 ROM:00118120 bra.s loc_118112 ROM:00118122 ; --------------------------------------------------------------------------- ROM:00118122 ROM:00118122 loc_118122: ; CODE XREF: sub_11809A+7E↑j ROM:00118122 move.w #3,d1 ROM:00118126 asl.w #1,d1 ROM:00118128 subq.w #1,d1 ROM:0011812A move.w #0,d0 ROM:0011812E bra.s loc_118134 ROM:00118130 ; --------------------------------------------------------------------------- ROM:00118130 ROM:00118130 loc_118130: ; CODE XREF: sub_11809A+A4↓j ROM:00118130 addi.w #1,d0 ROM:00118134 ROM:00118134 loc_118134: ; CODE XREF: sub_11809A+94↑j ROM:00118134 cmp.w d1,d0 ROM:00118136 bgt.s loc_118140 ROM:00118138 move.b #$90,(a0,d0.w) ROM:0011813E bra.s loc_118130 ROM:00118140 ; --------------------------------------------------------------------------- ROM:00118140 ROM:00118140 loc_118140: ; CODE XREF: sub_11809A+9C↑j ROM:00118140 move.b #$80,d3 ROM:00118144 move.b (a0,d1.w),d0 ROM:00118148 not.b d3 ROM:0011814A and.b d3,d0 ROM:0011814C ori.b #$20,d0 ; ' ' ROM:00118150 move.b d0,(a0,d1.w) ROM:00118154 asl.w #8,d1 ROM:00118156 move.w d1,($630).w ROM:0011815A move.w #0,d0 ROM:0011815E or.w ($630).w,d0 ROM:00118162 move.w d0,($FFFFFC1C).w ROM:00118166 move.w #$8401,($FFFFFC1A).w ROM:0011816C rts ROM:0011816C ; End of function sub_11809A ROM:0011816C ROM:0011816E ROM:0011816E ; =============== S U B R O U T I N E ======================================= ROM:0011816E ROM:0011816E ROM:0011816E sub_11816E: ; CODE XREF: ROM:00117DAE↑p ROM:0011816E btst #3,($995).w ROM:00118174 bne.s locret_1181E2 ROM:00118176 move.w ($62A).w,d1 ROM:0011817A subq.w #1,d1 ROM:0011817C lea ($FFFFFD40).w,a0 ROM:00118180 lea ($FFFFFD20).w,a1 ROM:00118184 move.w #0,d0 ROM:00118188 bra.s loc_11818E ROM:0011818A ; --------------------------------------------------------------------------- ROM:0011818A ROM:0011818A loc_11818A: ; CODE XREF: sub_11816E+30↓j ROM:0011818A addi.w #1,d0 ROM:0011818E ROM:0011818E loc_11818E: ; CODE XREF: sub_11816E+1A↑j ROM:0011818E cmp.w d1,d0 ROM:00118190 bgt.s loc_1181A0 ROM:00118192 move.w #0,(a1,d0.w*2) ROM:00118198 move.b #$90,(a0,d0.w) ROM:0011819E bra.s loc_11818A ROM:001181A0 ; --------------------------------------------------------------------------- ROM:001181A0 ROM:001181A0 loc_1181A0: ; CODE XREF: sub_11816E+22↑j ROM:001181A0 move.b #$80,d3 ROM:001181A4 move.b (a0,d1.w),d0 ROM:001181A8 not.b d3 ROM:001181AA and.b d3,d0 ROM:001181AC ori.b #$20,d0 ; ' ' ROM:001181B0 move.b d0,(a0,d1.w) ROM:001181B4 asl.w #8,d1 ROM:001181B6 move.w d1,($630).w ROM:001181BA btst #7,($F47).w ROM:001181C0 beq.s loc_1181D6 ROM:001181C2 move.w #$6000,d0 ROM:001181C6 or.w ($630).w,d0 ROM:001181CA move.w d0,($FFFFFC1C).w ROM:001181CE move.w #$8401,($FFFFFC1A).w ROM:001181D4 bra.s locret_1181E2 ROM:001181D6 ; --------------------------------------------------------------------------- ROM:001181D6 ROM:001181D6 loc_1181D6: ; CODE XREF: sub_11816E+52↑j ROM:001181D6 move.w #0,d0 ROM:001181DA or.w ($630).w,d0 ROM:001181DE move.w d0,($FFFFFC1C).w ROM:001181E2 ROM:001181E2 locret_1181E2: ; CODE XREF: sub_11816E+6↑j ROM:001181E2 ; sub_11816E+66↑j ROM:001181E2 rts ROM:001181E2 ; End of function sub_11816E ROM:001181E2 ROM:001181E4 ROM:001181E4 ; =============== S U B R O U T I N E ======================================= ROM:001181E4 ROM:001181E4 ROM:001181E4 sub_1181E4: ; CODE XREF: ROM:loc_117E32↑p ROM:001181E4 btst #3,($995).w ROM:001181EA bne.s locret_1181F2 ROM:001181EC move.w #$8401,($FFFFFC1A).w ROM:001181F2 ROM:001181F2 locret_1181F2: ; CODE XREF: sub_1181E4+6↑j ROM:001181F2 rts ROM:001181F2 ; End of function sub_1181E4 ROM:001181F2 ROM:001181F4 ROM:001181F4 ; =============== S U B R O U T I N E ======================================= ROM:001181F4 ROM:001181F4 ROM:001181F4 sub_1181F4: ; CODE XREF: ROM:00117D94↑p ROM:001181F4 bclr #7,($F47).w ROM:001181FA movea.l #$10F000,a0 ROM:00118200 move.b (a0)+,d1 ROM:00118202 move.b (a0)+,d2 ROM:00118204 move.b (a0)+,d3 ROM:00118206 move.b (a0)+,d4 ROM:00118208 move.b (a0)+,d5 ROM:0011820A move.b (a0)+,d6 ROM:0011820C cmpi.b #$4E,d1 ; 'N' ROM:00118210 bne.l loc_118240 ROM:00118216 cmpi.b #$4E,d2 ; 'N' ROM:0011821A bne.s loc_118240 ROM:0011821C cmpi.b #$4E,d3 ; 'N' ROM:00118220 bne.s loc_118240 ROM:00118222 cmpi.b #0,d4 ROM:00118226 bne.s loc_118240 ROM:00118228 cmpi.b #1,d5 ROM:0011822C bne.s loc_118240 ROM:0011822E cmpi.b #$20,d6 ; ' ' ROM:00118232 beq.s loc_11823A ROM:00118234 cmpi.b #$30,d6 ; '0' ROM:00118238 bne.s loc_118240 ROM:0011823A ROM:0011823A loc_11823A: ; CODE XREF: sub_1181F4+3E↑j ROM:0011823A bset #7,($F47).w ROM:00118240 ROM:00118240 loc_118240: ; CODE XREF: sub_1181F4+1C↑j ROM:00118240 ; sub_1181F4+26↑j ... ROM:00118240 cmpi.b #$4D,d1 ; 'M' ROM:00118244 bne.l loc_11826E ROM:0011824A cmpi.b #$53,d2 ; 'S' ROM:0011824E bne.s loc_11826E ROM:00118250 cmpi.b #$42,d3 ; 'B' ROM:00118254 bne.s loc_11826E ROM:00118256 cmpi.b #$10,d4 ROM:0011825A bne.s loc_11826E ROM:0011825C cmpi.b #$13,d5 ROM:00118260 bne.s loc_11826E ROM:00118262 cmpi.b #$20,d6 ; ' ' ROM:00118266 bne.s loc_11826E ROM:00118268 bset #7,($F47).w ROM:0011826E ROM:0011826E loc_11826E: ; CODE XREF: sub_1181F4+50↑j ROM:0011826E ; sub_1181F4+5A↑j ... ROM:0011826E cmpi.b #$FF,d1 ROM:00118272 bne.l locret_11829C ROM:00118278 cmpi.b #$FF,d2 ROM:0011827C bne.s locret_11829C ROM:0011827E cmpi.b #$FF,d3 ROM:00118282 bne.s locret_11829C ROM:00118284 cmpi.b #$FF,d4 ROM:00118288 bne.s locret_11829C ROM:0011828A cmpi.b #$FF,d5 ROM:0011828E bne.s locret_11829C ROM:00118290 cmpi.b #$FF,d6 ROM:00118294 bne.s locret_11829C ROM:00118296 bset #7,($F47).w ROM:0011829C ROM:0011829C locret_11829C: ; CODE XREF: sub_1181F4+7E↑j ROM:0011829C ; sub_1181F4+88↑j ... ROM:0011829C rts ROM:0011829C ; End of function sub_1181F4 ROM:0011829C ROM:0011829E ROM:0011829E ; =============== S U B R O U T I N E ======================================= ROM:0011829E ROM:0011829E ROM:0011829E sub_11829E: ; CODE XREF: ROM:loc_117DAA↑p ROM:0011829E lea ($FFFFFD00).w,a0 ROM:001182A2 clr.w d0 ROM:001182A4 move.w #3,d1 ROM:001182A8 asl.w #1,d1 ROM:001182AA subq.w #1,d1 ROM:001182AC move.w d1,d2 ROM:001182AE bra.s loc_1182B4 ROM:001182B0 ; --------------------------------------------------------------------------- ROM:001182B0 ROM:001182B0 loc_1182B0: ; CODE XREF: sub_11829E:loc_1182C4↓j ROM:001182B0 subi.w #1,d2 ROM:001182B4 ROM:001182B4 loc_1182B4: ; CODE XREF: sub_11829E+10↑j ROM:001182B4 cmpi.w #3,d2 ROM:001182B8 blt.s loc_1182C6 ROM:001182BA cmpi.w #0,(a0,d2.w*2) ROM:001182C0 bne.s loc_1182C4 ROM:001182C2 addq.w #1,d0 ROM:001182C4 ROM:001182C4 loc_1182C4: ; CODE XREF: sub_11829E+22↑j ROM:001182C4 bra.s loc_1182B0 ROM:001182C6 ; --------------------------------------------------------------------------- ROM:001182C6 ROM:001182C6 loc_1182C6: ; CODE XREF: sub_11829E+1A↑j ROM:001182C6 cmpi.w #3,d0 ROM:001182CA ble.s loc_1182D8 ROM:001182CC clr.w ($62A).w ROM:001182D0 bset #3,($995).w ROM:001182D6 bra.s locret_11831A ROM:001182D8 ; --------------------------------------------------------------------------- ROM:001182D8 ROM:001182D8 loc_1182D8: ; CODE XREF: sub_11829E+2C↑j ROM:001182D8 neg.w d0 ROM:001182DA addi.w #3,d0 ROM:001182DE move.w d0,($62A).w ROM:001182E2 bclr #3,($995).w ROM:001182E8 move.w #3,d1 ROM:001182EC add.w ($62A).w,d1 ROM:001182F0 subq.w #1,d1 ROM:001182F2 clr.w d0 ROM:001182F4 move.b #$32,d0 ; '2' ROM:001182F8 move.w ($62A).w,d2 ROM:001182FC bra.s loc_118302 ROM:001182FE ; --------------------------------------------------------------------------- ROM:001182FE ROM:001182FE loc_1182FE: ; CODE XREF: sub_11829E+7A↓j ROM:001182FE addi.w #1,d2 ROM:00118302 ROM:00118302 loc_118302: ; CODE XREF: sub_11829E+5E↑j ROM:00118302 cmp.w d1,d2 ROM:00118304 bgt.s locret_11831A ROM:00118306 cmp.w (a0,d2.w*2),d0 ROM:0011830A beq.s loc_118316 ROM:0011830C bset #3,($995).w ROM:00118312 clr.w ($62A).w ROM:00118316 ROM:00118316 loc_118316: ; CODE XREF: sub_11829E+6C↑j ROM:00118316 rol.b #1,d0 ROM:00118318 bra.s loc_1182FE ROM:0011831A ; --------------------------------------------------------------------------- ROM:0011831A ROM:0011831A locret_11831A: ; CODE XREF: sub_11829E+38↑j ROM:0011831A ; sub_11829E+66↑j ROM:0011831A rts ROM:0011831A ; End of function sub_11829E ROM:0011831A ROM:0011831C ROM:0011831C ; =============== S U B R O U T I N E ======================================= ROM:0011831C ROM:0011831C ROM:0011831C sub_11831C: ; CODE XREF: ROM:001174AA↑p ROM:0011831C move.w ($632).w,d1 ROM:00118320 cmpi.w #9,d1 ROM:00118324 bcc.s locret_11832E ROM:00118326 movea.l off_118330(pc,d1.w*4),a0 ROM:0011832A nop ROM:0011832C jmp (a0) ROM:0011832E ; --------------------------------------------------------------------------- ROM:0011832E ROM:0011832E locret_11832E: ; CODE XREF: sub_11831C+8↑j ROM:0011832E rts ROM:0011832E ; End of function sub_11831C ROM:0011832E ROM:0011832E ; --------------------------------------------------------------------------- ROM:00118330 off_118330: dc.l loc_118354 ; DATA XREF: sub_11831C+A↑r ROM:00118334 dc.l loc_118378 ROM:00118338 dc.l loc_1183D2 ROM:0011833C dc.l loc_11841E ROM:00118340 dc.l loc_1184AC ROM:00118344 dc.l loc_1184F8 ROM:00118348 dc.l loc_118544 ROM:0011834C dc.l loc_118602 ROM:00118350 dc.l loc_11864A ROM:00118354 ; --------------------------------------------------------------------------- ROM:00118354 ROM:00118354 loc_118354: ; DATA XREF: ROM:off_118330↑o ROM:00118354 move.w $5AC(a5),d0 ROM:00118358 clr.b ($96F).w ROM:0011835C move.w d0,($778).w ROM:00118360 move.b #1,($96F).w ROM:00118366 clr.w ($C6E).w ROM:0011836A clr.w ($C70).w ROM:0011836E move.w #1,($632).w ROM:00118374 bra.s locret_1183D0 ROM:00118376 ; --------------------------------------------------------------------------- ROM:00118376 rts ROM:00118378 ; --------------------------------------------------------------------------- ROM:00118378 ROM:00118378 loc_118378: ; DATA XREF: ROM:00118334↑o ROM:00118378 btst #3,($99E).w ROM:0011837E bne.s loc_11839C ROM:00118380 clr.w ($C6E).w ROM:00118384 clr.w ($C70).w ROM:00118388 clr.b ($96F).w ROM:0011838C clr.w ($778).w ROM:00118390 move.w #8,($632).w ROM:00118396 bra.l locret_118670 ROM:0011839C ; --------------------------------------------------------------------------- ROM:0011839C ROM:0011839C loc_11839C: ; CODE XREF: ROM:0011837E↑j ROM:0011839C cmpi.w #0,($778).w ROM:001183A2 bgt.s locret_1183D0 ROM:001183A4 bset #7,($FFFFFA19).w ROM:001183AA bclr #7,($FFFFFA19).w ROM:001183B0 move.w ($622).w,($C6E).w ROM:001183B6 move.w $5AC(a5),d0 ROM:001183BA clr.b ($96F).w ROM:001183BE move.w d0,($778).w ROM:001183C2 move.b #1,($96F).w ROM:001183C8 move.w #2,($632).w ROM:001183CE bra.s locret_11841C ROM:001183D0 ; --------------------------------------------------------------------------- ROM:001183D0 ROM:001183D0 locret_1183D0: ; CODE XREF: ROM:00118374↑j ROM:001183D0 ; ROM:001183A2↑j ... ROM:001183D0 rts ROM:001183D2 ; --------------------------------------------------------------------------- ROM:001183D2 ROM:001183D2 loc_1183D2: ; DATA XREF: ROM:00118338↑o ROM:001183D2 btst #3,($99E).w ROM:001183D8 bne.s loc_1183F6 ROM:001183DA clr.w ($C6E).w ROM:001183DE clr.w ($C70).w ROM:001183E2 clr.b ($96F).w ROM:001183E6 clr.w ($778).w ROM:001183EA move.w #8,($632).w ROM:001183F0 bra.l locret_118670 ROM:001183F6 ; --------------------------------------------------------------------------- ROM:001183F6 ROM:001183F6 loc_1183F6: ; CODE XREF: ROM:001183D8↑j ROM:001183F6 cmpi.w #0,($778).w ROM:001183FC bgt.s locret_11841C ROM:001183FE move.w $5AC(a5),d0 ROM:00118402 clr.b ($96F).w ROM:00118406 move.w d0,($778).w ROM:0011840A move.b #1,($96F).w ROM:00118410 move.w #3,($632).w ROM:00118416 bra.l locret_1184AA ROM:0011841C ; --------------------------------------------------------------------------- ROM:0011841C ROM:0011841C locret_11841C: ; CODE XREF: ROM:001183CE↑j ROM:0011841C ; ROM:001183FC↑j ROM:0011841C rts ROM:0011841E ; --------------------------------------------------------------------------- ROM:0011841E ROM:0011841E loc_11841E: ; DATA XREF: ROM:0011833C↑o ROM:0011841E btst #3,($99E).w ROM:00118424 bne.s loc_118442 ROM:00118426 clr.w ($C6E).w ROM:0011842A clr.w ($C70).w ROM:0011842E clr.b ($96F).w ROM:00118432 clr.w ($778).w ROM:00118436 move.w #8,($632).w ROM:0011843C bra.l locret_118670 ROM:00118442 ; --------------------------------------------------------------------------- ROM:00118442 ROM:00118442 loc_118442: ; CODE XREF: ROM:00118424↑j ROM:00118442 move.w ($C6E).w,d1 ROM:00118446 cmp.w ($622).w,d1 ROM:0011844A bne.s loc_11846E ROM:0011844C bsr.w sub_118674 ROM:00118450 move.w $5AC(a5),d0 ROM:00118454 clr.b ($96F).w ROM:00118458 move.w d0,($778).w ROM:0011845C move.b #1,($96F).w ROM:00118462 move.w #5,($632).w ROM:00118468 bra.l locret_118542 ROM:0011846E ; --------------------------------------------------------------------------- ROM:0011846E ROM:0011846E loc_11846E: ; CODE XREF: ROM:0011844A↑j ROM:0011846E move.w ($C6E).w,d1 ROM:00118472 cmp.w ($622).w,d1 ROM:00118476 beq.s locret_1184AA ROM:00118478 move.w ($C6E).w,($C70).w ROM:0011847E move.w ($622).w,($C6E).w ROM:00118484 bset #7,($FFFFFA19).w ROM:0011848A bclr #7,($FFFFFA19).w ROM:00118490 move.w $5AC(a5),d0 ROM:00118494 clr.b ($96F).w ROM:00118498 move.w d0,($778).w ROM:0011849C move.b #1,($96F).w ROM:001184A2 move.w #4,($632).w ROM:001184A8 bra.s locret_1184F6 ROM:001184AA ; --------------------------------------------------------------------------- ROM:001184AA ROM:001184AA locret_1184AA: ; CODE XREF: ROM:00118416↑j ROM:001184AA ; ROM:00118476↑j ... ROM:001184AA rts ROM:001184AC ; --------------------------------------------------------------------------- ROM:001184AC ROM:001184AC loc_1184AC: ; DATA XREF: ROM:00118340↑o ROM:001184AC btst #3,($99E).w ROM:001184B2 bne.s loc_1184D0 ROM:001184B4 clr.w ($C6E).w ROM:001184B8 clr.w ($C70).w ROM:001184BC clr.b ($96F).w ROM:001184C0 clr.w ($778).w ROM:001184C4 move.w #8,($632).w ROM:001184CA bra.l locret_118670 ROM:001184D0 ; --------------------------------------------------------------------------- ROM:001184D0 ROM:001184D0 loc_1184D0: ; CODE XREF: ROM:001184B2↑j ROM:001184D0 cmpi.w #0,($778).w ROM:001184D6 bgt.s locret_1184F6 ROM:001184D8 move.w $5AC(a5),d0 ROM:001184DC clr.b ($96F).w ROM:001184E0 move.w d0,($778).w ROM:001184E4 move.b #1,($96F).w ROM:001184EA move.w #6,($632).w ROM:001184F0 bra.l locret_118600 ROM:001184F6 ; --------------------------------------------------------------------------- ROM:001184F6 ROM:001184F6 locret_1184F6: ; CODE XREF: ROM:001184A8↑j ROM:001184F6 ; ROM:001184D6↑j ROM:001184F6 rts ROM:001184F8 ; --------------------------------------------------------------------------- ROM:001184F8 ROM:001184F8 loc_1184F8: ; DATA XREF: ROM:00118344↑o ROM:001184F8 btst #3,($99E).w ROM:001184FE bne.s loc_11851C ROM:00118500 clr.w ($C6E).w ROM:00118504 clr.w ($C70).w ROM:00118508 clr.b ($96F).w ROM:0011850C clr.w ($778).w ROM:00118510 move.w #8,($632).w ROM:00118516 bra.l locret_118670 ROM:0011851C ; --------------------------------------------------------------------------- ROM:0011851C ROM:0011851C loc_11851C: ; CODE XREF: ROM:001184FE↑j ROM:0011851C cmpi.w #0,($778).w ROM:00118522 bgt.s locret_118542 ROM:00118524 move.w $5AC(a5),d0 ROM:00118528 clr.b ($96F).w ROM:0011852C move.w d0,($778).w ROM:00118530 move.b #1,($96F).w ROM:00118536 move.w #3,($632).w ROM:0011853C bra.l locret_1184AA ROM:00118542 ; --------------------------------------------------------------------------- ROM:00118542 ROM:00118542 locret_118542: ; CODE XREF: ROM:00118468↑j ROM:00118542 ; ROM:00118522↑j ... ROM:00118542 rts ROM:00118544 ; --------------------------------------------------------------------------- ROM:00118544 ROM:00118544 loc_118544: ; DATA XREF: ROM:00118348↑o ROM:00118544 btst #3,($99E).w ROM:0011854A bne.s loc_118568 ROM:0011854C clr.w ($C6E).w ROM:00118550 clr.w ($C70).w ROM:00118554 clr.b ($96F).w ROM:00118558 clr.w ($778).w ROM:0011855C move.w #8,($632).w ROM:00118562 bra.l locret_118670 ROM:00118568 ; --------------------------------------------------------------------------- ROM:00118568 ROM:00118568 loc_118568: ; CODE XREF: ROM:0011854A↑j ROM:00118568 move.w ($C70).w,d1 ROM:0011856C cmp.w ($622).w,d1 ROM:00118570 bne.s loc_1185A6 ROM:00118572 move.w ($C70).w,($C6E).w ROM:00118578 clr.w ($C70).w ROM:0011857C bset #7,($FFFFFA19).w ROM:00118582 bclr #7,($FFFFFA19).w ROM:00118588 move.w $5AC(a5),d0 ROM:0011858C clr.b ($96F).w ROM:00118590 move.w d0,($778).w ROM:00118594 move.b #1,($96F).w ROM:0011859A move.w #7,($632).w ROM:001185A0 bra.l locret_118648 ROM:001185A6 ; --------------------------------------------------------------------------- ROM:001185A6 ROM:001185A6 loc_1185A6: ; CODE XREF: ROM:00118570↑j ROM:001185A6 move.w ($C6E).w,d1 ROM:001185AA cmp.w ($622).w,d1 ROM:001185AE bne.s loc_1185D4 ROM:001185B0 bsr.w sub_118674 ROM:001185B4 move.w $5AC(a5),d0 ROM:001185B8 clr.b ($96F).w ROM:001185BC move.w d0,($778).w ROM:001185C0 move.b #1,($96F).w ROM:001185C6 move.w #5,($632).w ROM:001185CC bra.l locret_118542 ROM:001185D2 ; --------------------------------------------------------------------------- ROM:001185D2 bra.s locret_118600 ROM:001185D4 ; --------------------------------------------------------------------------- ROM:001185D4 ROM:001185D4 loc_1185D4: ; CODE XREF: ROM:001185AE↑j ROM:001185D4 bset #7,($FFFFFA19).w ROM:001185DA bclr #7,($FFFFFA19).w ROM:001185E0 clr.w ($C6E).w ROM:001185E4 clr.w ($C70).w ROM:001185E8 move.w $5AC(a5),d0 ROM:001185EC clr.b ($96F).w ROM:001185F0 move.w d0,($778).w ROM:001185F4 move.b #1,($96F).w ROM:001185FA move.w #2,($632).w ROM:00118600 ROM:00118600 locret_118600: ; CODE XREF: ROM:001184F0↑j ROM:00118600 ; ROM:001185D2↑j ROM:00118600 rts ROM:00118602 ; --------------------------------------------------------------------------- ROM:00118602 ROM:00118602 loc_118602: ; DATA XREF: ROM:0011834C↑o ROM:00118602 btst #3,($99E).w ROM:00118608 bne.s loc_118622 ROM:0011860A clr.w ($C6E).w ROM:0011860E clr.w ($C70).w ROM:00118612 clr.b ($96F).w ROM:00118616 clr.w ($778).w ROM:0011861A move.w #8,($632).w ROM:00118620 bra.s locret_118670 ROM:00118622 ; --------------------------------------------------------------------------- ROM:00118622 ROM:00118622 loc_118622: ; CODE XREF: ROM:00118608↑j ROM:00118622 cmpi.w #0,($778).w ROM:00118628 bgt.s locret_118648 ROM:0011862A move.w $5AC(a5),d0 ROM:0011862E clr.b ($96F).w ROM:00118632 move.w d0,($778).w ROM:00118636 move.b #1,($96F).w ROM:0011863C move.w #3,($632).w ROM:00118642 bra.l locret_1184AA ROM:00118648 ; --------------------------------------------------------------------------- ROM:00118648 ROM:00118648 locret_118648: ; CODE XREF: ROM:001185A0↑j ROM:00118648 ; ROM:00118628↑j ROM:00118648 rts ROM:0011864A ; --------------------------------------------------------------------------- ROM:0011864A ROM:0011864A loc_11864A: ; DATA XREF: ROM:00118350↑o ROM:0011864A btst #3,($99E).w ROM:00118650 beq.s locret_118670 ROM:00118652 move.w $5AC(a5),d0 ROM:00118656 clr.b ($96F).w ROM:0011865A move.w d0,($778).w ROM:0011865E move.b #1,($96F).w ROM:00118664 move.w #1,($632).w ROM:0011866A bra.l locret_1183D0 ROM:00118670 ; --------------------------------------------------------------------------- ROM:00118670 ROM:00118670 locret_118670: ; CODE XREF: ROM:00118396↑j ROM:00118670 ; ROM:001183F0↑j ... ROM:00118670 rts ROM:00118672 ; --------------------------------------------------------------------------- ROM:00118672 rts ROM:00118674 ROM:00118674 ; =============== S U B R O U T I N E ======================================= ROM:00118674 ROM:00118674 ROM:00118674 sub_118674: ; CODE XREF: ROM:0011844C↑p ROM:00118674 ; ROM:001185B0↑p ROM:00118674 clr.w d0 ROM:00118676 move.w ($C6E).w,d0 ROM:0011867A or.w d0,($F6A).w ROM:0011867E rts ROM:0011867E ; End of function sub_118674 ROM:0011867E ROM:00118680 ROM:00118680 ; =============== S U B R O U T I N E ======================================= ROM:00118680 ROM:00118680 ROM:00118680 sub_118680: ; CODE XREF: ROM:001173BA↑p ROM:00118680 ; ROM:00117474↑p ... ROM:00118680 bsr.l sub_11469E ROM:00118686 bsr.w sub_118696 ROM:0011868A btst #0,($999).w ROM:00118690 bne.s locret_118694 ROM:00118692 bra.s sub_118680 ROM:00118694 ; --------------------------------------------------------------------------- ROM:00118694 ROM:00118694 locret_118694: ; CODE XREF: sub_118680+10↑j ROM:00118694 rts ROM:00118694 ; End of function sub_118680 ROM:00118694 ROM:00118696 ROM:00118696 ; =============== S U B R O U T I N E ======================================= ROM:00118696 ROM:00118696 ROM:00118696 sub_118696: ; CODE XREF: sub_118680+6↑p ROM:00118696 bclr #0,($998).w ROM:0011869C clr.w d1 ROM:0011869E move.b ($7EB).w,d1 ROM:001186A2 cmpi.w #$E,d1 ROM:001186A6 bcc.s locret_1186B0 ROM:001186A8 movea.l off_1186B2(pc,d1.w*4),a0 ROM:001186AC nop ROM:001186AE jmp (a0) ROM:001186B0 ; --------------------------------------------------------------------------- ROM:001186B0 ROM:001186B0 locret_1186B0: ; CODE XREF: sub_118696+10↑j ROM:001186B0 rts ROM:001186B0 ; End of function sub_118696 ROM:001186B0 ROM:001186B0 ; --------------------------------------------------------------------------- ROM:001186B2 off_1186B2: dc.l loc_1186EA ; DATA XREF: sub_118696+12↑r ROM:001186B6 dc.l loc_118700 ROM:001186BA dc.l loc_11871C ROM:001186BE dc.l loc_118754 ROM:001186C2 dc.l loc_118770 ROM:001186C6 dc.l loc_1187B6 ROM:001186CA dc.l loc_1187D2 ROM:001186CE dc.l loc_11882A ROM:001186D2 dc.l loc_11884A ROM:001186D6 dc.l loc_1188CE ROM:001186DA dc.l loc_11890A ROM:001186DE dc.l loc_11897A ROM:001186E2 dc.l loc_118996 ROM:001186E6 dc.l loc_1189B6 ROM:001186EA ; --------------------------------------------------------------------------- ROM:001186EA ROM:001186EA loc_1186EA: ; DATA XREF: ROM:off_1186B2↑o ROM:001186EA bclr #0,($999).w ROM:001186F0 bset #5,($9A0).w ROM:001186F6 move.b #1,($7EB).w ROM:001186FC bra.s locret_11871A ROM:001186FE ; --------------------------------------------------------------------------- ROM:001186FE rts ROM:00118700 ; --------------------------------------------------------------------------- ROM:00118700 ROM:00118700 loc_118700: ; DATA XREF: ROM:001186B6↑o ROM:00118700 btst #1,($99A).w ROM:00118706 beq.s locret_11871A ROM:00118708 bclr #1,($99A).w ROM:0011870E bsr.w sub_118B84 ROM:00118712 move.b #2,($7EB).w ROM:00118718 bra.s locret_118752 ROM:0011871A ; --------------------------------------------------------------------------- ROM:0011871A ROM:0011871A locret_11871A: ; CODE XREF: ROM:001186FC↑j ROM:0011871A ; ROM:00118706↑j ROM:0011871A rts ROM:0011871C ; --------------------------------------------------------------------------- ROM:0011871C ROM:0011871C loc_11871C: ; DATA XREF: ROM:001186BA↑o ROM:0011871C btst #6,($99F).w ROM:00118722 beq.s loc_11873C ROM:00118724 bsr.w sub_118ADE ROM:00118728 bsr.w sub_1189E2 ROM:0011872C bsr.w sub_118AC6 ROM:00118730 move.b #8,($7EB).w ROM:00118736 bra.l locret_1188CC ROM:0011873C ; --------------------------------------------------------------------------- ROM:0011873C ROM:0011873C loc_11873C: ; CODE XREF: ROM:00118722↑j ROM:0011873C btst #6,($99F).w ROM:00118742 bne.s locret_118752 ROM:00118744 bset #0,($99D).w ROM:0011874A move.b #3,($7EB).w ROM:00118750 bra.s locret_11876E ROM:00118752 ; --------------------------------------------------------------------------- ROM:00118752 ROM:00118752 locret_118752: ; CODE XREF: ROM:00118718↑j ROM:00118752 ; ROM:00118742↑j ROM:00118752 rts ROM:00118754 ; --------------------------------------------------------------------------- ROM:00118754 ROM:00118754 loc_118754: ; DATA XREF: ROM:001186BE↑o ROM:00118754 btst #0,($9A0).w ROM:0011875A beq.s locret_11876E ROM:0011875C bclr #6,($998).w ROM:00118762 bsr.w sub_118B10 ROM:00118766 move.b #4,($7EB).w ROM:0011876C bra.s locret_1187B4 ROM:0011876E ; --------------------------------------------------------------------------- ROM:0011876E ROM:0011876E locret_11876E: ; CODE XREF: ROM:00118750↑j ROM:0011876E ; ROM:0011875A↑j ROM:0011876E rts ROM:00118770 ; --------------------------------------------------------------------------- ROM:00118770 ROM:00118770 loc_118770: ; DATA XREF: ROM:001186C2↑o ROM:00118770 cmpi.b #0,($7EA).w ROM:00118776 bne.s loc_11879E ROM:00118778 bsr.w sub_118ADE ROM:0011877C bsr.w sub_1189E2 ROM:00118780 bsr.w sub_118AC6 ROM:00118784 bsr.w sub_118A7E ROM:00118788 bsr.w sub_118AAA ROM:0011878C bset #2,($99F).w ROM:00118792 move.b #7,($7EB).w ROM:00118798 bra.l locret_118848 ROM:0011879E ; --------------------------------------------------------------------------- ROM:0011879E ROM:0011879E loc_11879E: ; CODE XREF: ROM:00118776↑j ROM:0011879E cmpi.b #0,($7EA).w ROM:001187A4 beq.s locret_1187B4 ROM:001187A6 bset #5,($99F).w ROM:001187AC move.b #5,($7EB).w ROM:001187B2 bra.s locret_1187D0 ROM:001187B4 ; --------------------------------------------------------------------------- ROM:001187B4 ROM:001187B4 locret_1187B4: ; CODE XREF: ROM:0011876C↑j ROM:001187B4 ; ROM:001187A4↑j ... ROM:001187B4 rts ROM:001187B6 ; --------------------------------------------------------------------------- ROM:001187B6 ROM:001187B6 loc_1187B6: ; DATA XREF: ROM:001186C6↑o ROM:001187B6 btst #6,($998).w ROM:001187BC beq.s locret_1187D0 ROM:001187BE bclr #6,($998).w ROM:001187C4 bsr.w sub_1189EA ROM:001187C8 move.b #6,($7EB).w ROM:001187CE bra.s locret_118828 ROM:001187D0 ; --------------------------------------------------------------------------- ROM:001187D0 ROM:001187D0 locret_1187D0: ; CODE XREF: ROM:001187B2↑j ROM:001187D0 ; ROM:001187BC↑j ROM:001187D0 rts ROM:001187D2 ; --------------------------------------------------------------------------- ROM:001187D2 ROM:001187D2 loc_1187D2: ; DATA XREF: ROM:001186CA↑o ROM:001187D2 btst #0,($999).w ROM:001187D8 beq.s loc_1187F2 ROM:001187DA btst #0,($99B).w ROM:001187E0 beq.s loc_1187F2 ROM:001187E2 bsr.w sub_118AC6 ROM:001187E6 move.b #8,($7EB).w ROM:001187EC bra.l locret_1188CC ROM:001187F2 ; --------------------------------------------------------------------------- ROM:001187F2 ROM:001187F2 loc_1187F2: ; CODE XREF: ROM:001187D8↑j ROM:001187F2 ; ROM:001187E0↑j ROM:001187F2 btst #0,($999).w ROM:001187F8 bne.s loc_118806 ROM:001187FA bsr.w sub_118B10 ROM:001187FE move.b #4,($7EB).w ROM:00118804 bra.s locret_1187B4 ROM:00118806 ; --------------------------------------------------------------------------- ROM:00118806 ROM:00118806 loc_118806: ; CODE XREF: ROM:001187F8↑j ROM:00118806 btst #0,($999).w ROM:0011880C beq.s locret_118828 ROM:0011880E btst #0,($99B).w ROM:00118814 bne.s locret_118828 ROM:00118816 bsr.w sub_118A7E ROM:0011881A bset #0,($995).w ROM:00118820 move.b #7,($7EB).w ROM:00118826 bra.s locret_118848 ROM:00118828 ; --------------------------------------------------------------------------- ROM:00118828 ROM:00118828 locret_118828: ; CODE XREF: ROM:001187CE↑j ROM:00118828 ; ROM:0011880C↑j ... ROM:00118828 rts ROM:0011882A ; --------------------------------------------------------------------------- ROM:0011882A ROM:0011882A loc_11882A: ; DATA XREF: ROM:001186CE↑o ROM:0011882A btst #2,($994).w ROM:00118830 beq.s locret_118848 ROM:00118832 bclr #2,($994).w ROM:00118838 bsr.w sub_118AC6 ROM:0011883C move.b #8,($7EB).w ROM:00118842 bra.l locret_1188CC ROM:00118848 ; --------------------------------------------------------------------------- ROM:00118848 ROM:00118848 locret_118848: ; CODE XREF: ROM:00118798↑j ROM:00118848 ; ROM:00118826↑j ... ROM:00118848 rts ROM:0011884A ; --------------------------------------------------------------------------- ROM:0011884A ROM:0011884A loc_11884A: ; DATA XREF: ROM:001186D2↑o ROM:0011884A move.b $7ED(a5),d0 ROM:0011884E btst #4,($996).w ROM:00118854 beq.s loc_11885E ROM:00118856 bclr #4,($996).w ROM:0011885C bra.s loc_118868 ROM:0011885E ; --------------------------------------------------------------------------- ROM:0011885E ROM:0011885E loc_11885E: ; CODE XREF: ROM:00118854↑j ROM:0011885E cmpi.b #0,d0 ROM:00118862 beq.s loc_11887A ROM:00118864 clr.b $7ED(a5) ROM:00118868 ROM:00118868 loc_118868: ; CODE XREF: ROM:0011885C↑j ROM:00118868 bsr.w sub_118ADE ROM:0011886C bset #0,($998).w ROM:00118872 move.b #8,($7EB).w ROM:00118878 bra.s locret_1188CC ROM:0011887A ; --------------------------------------------------------------------------- ROM:0011887A ROM:0011887A loc_11887A: ; CODE XREF: ROM:00118862↑j ROM:0011887A move.b $7EC(a5),d0 ROM:0011887E btst #6,($99F).w ROM:00118884 bne.s loc_1188B4 ROM:00118886 btst #1,($994).w ROM:0011888C bne.s loc_118894 ROM:0011888E cmpi.b #0,d0 ROM:00118892 beq.s loc_1188B4 ROM:00118894 ROM:00118894 loc_118894: ; CODE XREF: ROM:0011888C↑j ROM:00118894 bset #5,($994).w ROM:0011889A bsr.w sub_118A52 ROM:0011889E bsr.w sub_118AAA ROM:001188A2 bset #2,($99F).w ROM:001188A8 move.b #$A,($7EB).w ROM:001188AE bra.l loc_118974 ROM:001188B4 ; --------------------------------------------------------------------------- ROM:001188B4 ROM:001188B4 loc_1188B4: ; CODE XREF: ROM:00118884↑j ROM:001188B4 ; ROM:00118892↑j ROM:001188B4 btst #3,($99E).w ROM:001188BA bne.s locret_1188CC ROM:001188BC btst #6,($99F).w ROM:001188C2 bne.s locret_1188CC ROM:001188C4 move.b #9,($7EB).w ROM:001188CA bra.s loc_118900 ROM:001188CC ; --------------------------------------------------------------------------- ROM:001188CC ROM:001188CC locret_1188CC: ; CODE XREF: ROM:00118736↑j ROM:001188CC ; ROM:001187EC↑j ... ROM:001188CC rts ROM:001188CE ; --------------------------------------------------------------------------- ROM:001188CE ROM:001188CE loc_1188CE: ; DATA XREF: ROM:001186D6↑o ROM:001188CE btst #3,($99E).w ROM:001188D4 beq.s loc_1188DE ROM:001188D6 move.b #8,($7EB).w ROM:001188DC bra.s locret_1188CC ROM:001188DE ; --------------------------------------------------------------------------- ROM:001188DE ROM:001188DE loc_1188DE: ; CODE XREF: ROM:001188D4↑j ROM:001188DE btst #4,($99E).w ROM:001188E4 beq.s loc_118900 ROM:001188E6 bsr.w sub_118A52 ROM:001188EA bsr.w sub_118AAA ROM:001188EE bset #2,($99F).w ROM:001188F4 move.b #$A,($7EB).w ROM:001188FA bra.l loc_118974 ROM:00118900 ; --------------------------------------------------------------------------- ROM:00118900 ROM:00118900 loc_118900: ; CODE XREF: ROM:001188CA↑j ROM:00118900 ; ROM:001188E4↑j ROM:00118900 bsr.w sub_118A4A ROM:00118904 bsr.w sub_118A42 ROM:00118908 rts ROM:0011890A ; --------------------------------------------------------------------------- ROM:0011890A ROM:0011890A loc_11890A: ; DATA XREF: ROM:001186DA↑o ROM:0011890A move.b $7EC(a5),d0 ROM:0011890E btst #2,($994).w ROM:00118914 beq.s loc_118950 ROM:00118916 btst #1,($994).w ROM:0011891C beq.s loc_118926 ROM:0011891E bclr #1,($994).w ROM:00118924 bra.s loc_118930 ROM:00118926 ; --------------------------------------------------------------------------- ROM:00118926 ROM:00118926 loc_118926: ; CODE XREF: ROM:0011891C↑j ROM:00118926 cmpi.b #0,d0 ROM:0011892A beq.s loc_118950 ROM:0011892C clr.b $7EC(a5) ROM:00118930 ROM:00118930 loc_118930: ; CODE XREF: ROM:00118924↑j ROM:00118930 bclr #2,($994).w ROM:00118936 bsr.w sub_118AC6 ROM:0011893A bsr.w sub_118AAA ROM:0011893E bset #2,($99F).w ROM:00118944 move.b #$D,($7EB).w ROM:0011894A bra.l loc_1189DA ROM:00118950 ; --------------------------------------------------------------------------- ROM:00118950 ROM:00118950 loc_118950: ; CODE XREF: ROM:00118914↑j ROM:00118950 ; ROM:0011892A↑j ROM:00118950 btst #2,($994).w ROM:00118956 beq.s loc_118974 ROM:00118958 btst #1,($994).w ROM:0011895E bne.s loc_118974 ROM:00118960 cmpi.b #0,d0 ROM:00118964 bne.s loc_118974 ROM:00118966 bclr #2,($994).w ROM:0011896C move.b #$B,($7EB).w ROM:00118972 bra.s locret_118994 ROM:00118974 ; --------------------------------------------------------------------------- ROM:00118974 ROM:00118974 loc_118974: ; CODE XREF: ROM:001188AE↑j ROM:00118974 ; ROM:001188FA↑j ... ROM:00118974 bsr.w sub_118A42 ROM:00118978 rts ROM:0011897A ; --------------------------------------------------------------------------- ROM:0011897A ROM:0011897A loc_11897A: ; DATA XREF: ROM:001186DE↑o ROM:0011897A btst #3,($99E).w ROM:00118980 beq.s locret_118994 ROM:00118982 bsr.w sub_118A7E ROM:00118986 bset #0,($995).w ROM:0011898C move.b #$C,($7EB).w ROM:00118992 bra.s locret_1189B4 ROM:00118994 ; --------------------------------------------------------------------------- ROM:00118994 ROM:00118994 locret_118994: ; CODE XREF: ROM:00118972↑j ROM:00118994 ; ROM:00118980↑j ROM:00118994 rts ROM:00118996 ; --------------------------------------------------------------------------- ROM:00118996 ROM:00118996 loc_118996: ; DATA XREF: ROM:001186E2↑o ROM:00118996 btst #2,($994).w ROM:0011899C beq.s locret_1189B4 ROM:0011899E bclr #2,($994).w ROM:001189A4 bsr.w sub_118AC6 ROM:001189A8 move.b #8,($7EB).w ROM:001189AE bra.l locret_1188CC ROM:001189B4 ; --------------------------------------------------------------------------- ROM:001189B4 ROM:001189B4 locret_1189B4: ; CODE XREF: ROM:00118992↑j ROM:001189B4 ; ROM:0011899C↑j ROM:001189B4 rts ROM:001189B6 ; --------------------------------------------------------------------------- ROM:001189B6 ROM:001189B6 loc_1189B6: ; DATA XREF: ROM:001186E6↑o ROM:001189B6 btst #2,($994).w ROM:001189BC beq.s loc_1189DA ROM:001189BE bclr #5,($994).w ROM:001189C4 bclr #2,($994).w ROM:001189CA bsr.w sub_118AC6 ROM:001189CE move.b #8,($7EB).w ROM:001189D4 bra.l locret_1188CC ROM:001189DA ; --------------------------------------------------------------------------- ROM:001189DA ROM:001189DA loc_1189DA: ; CODE XREF: ROM:0011894A↑j ROM:001189DA ; ROM:001189BC↑j ROM:001189DA bsr.w sub_118A42 ROM:001189DE rts ROM:001189E0 ; --------------------------------------------------------------------------- ROM:001189E0 rts 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:00118728↑p ROM:001189E2 ; ROM:0011877C↑p ROM:001189E2 bset #0,($999).w ROM:001189E8 rts ROM:001189E8 ; End of function sub_1189E2 ROM:001189E8 ROM:001189EA ROM:001189EA ; =============== S U B R O U T I N E ======================================= ROM:001189EA ROM:001189EA ROM:001189EA sub_1189EA: ; CODE XREF: ROM:001187C4↑p ROM:001189EA cmpi.b #1,($7EA).w ROM:001189F0 bne.s loc_1189F8 ROM:001189F2 move.l ($488).w,d0 ROM:001189F6 bra.s loc_1189FC ROM:001189F8 ; --------------------------------------------------------------------------- ROM:001189F8 ROM:001189F8 loc_1189F8: ; CODE XREF: sub_1189EA+6↑j ROM:001189F8 move.l ($48C).w,d0 ROM:001189FC ROM:001189FC loc_1189FC: ; CODE XREF: sub_1189EA+C↑j ROM:001189FC andi.l #$FFFFFFF,d0 ROM:00118A02 cmp.l ($484).w,d0 ROM:00118A06 bne.s loc_118A10 ROM:00118A08 bset #0,($999).w ROM:00118A0E bra.s locret_118A40 ROM:00118A10 ; --------------------------------------------------------------------------- ROM:00118A10 ROM:00118A10 loc_118A10: ; CODE XREF: sub_1189EA+1C↑j ROM:00118A10 bclr #0,($999).w ROM:00118A16 cmpi.b #1,($7EA).w ROM:00118A1C bne.s loc_118A30 ROM:00118A1E andi.l #$FFFFFFF,($488).w ROM:00118A26 ori.l #$F0000000,($488).w ROM:00118A2E bra.s locret_118A40 ROM:00118A30 ; --------------------------------------------------------------------------- ROM:00118A30 ROM:00118A30 loc_118A30: ; CODE XREF: sub_1189EA+32↑j ROM:00118A30 andi.l #$FFFFFFF,($48C).w ROM:00118A38 ori.l #$F0000000,($48C).w ROM:00118A40 ROM:00118A40 locret_118A40: ; CODE XREF: sub_1189EA+24↑j ROM:00118A40 ; sub_1189EA+44↑j ROM:00118A40 rts ROM:00118A40 ; End of function sub_1189EA ROM:00118A40 ROM:00118A42 ROM:00118A42 ; =============== S U B R O U T I N E ======================================= ROM:00118A42 ROM:00118A42 ROM:00118A42 sub_118A42: ; CODE XREF: ROM:00118904↑p ROM:00118A42 ; ROM:loc_118974↑p ... ROM:00118A42 bset #6,($99E).w ROM:00118A48 rts ROM:00118A48 ; End of function sub_118A42 ROM:00118A48 ROM:00118A4A ROM:00118A4A ; =============== S U B R O U T I N E ======================================= ROM:00118A4A ROM:00118A4A ROM:00118A4A sub_118A4A: ; CODE XREF: ROM:loc_118900↑p ROM:00118A4A bset #4,($99E).w ROM:00118A50 rts ROM:00118A50 ; End of function sub_118A4A ROM:00118A50 ROM:00118A52 ROM:00118A52 ; =============== S U B R O U T I N E ======================================= ROM:00118A52 ROM:00118A52 ROM:00118A52 sub_118A52: ; CODE XREF: ROM:0011889A↑p ROM:00118A52 ; ROM:001188E6↑p ROM:00118A52 cmpi.b #1,($7EA).w ROM:00118A58 bne.s loc_118A6C ROM:00118A5A andi.l #$FFFFFFF,($488).w ROM:00118A62 ori.l #$A0000000,($488).w ROM:00118A6A bra.s locret_118A7C ROM:00118A6C ; --------------------------------------------------------------------------- ROM:00118A6C ROM:00118A6C loc_118A6C: ; CODE XREF: sub_118A52+6↑j ROM:00118A6C andi.l #$FFFFFFF,($48C).w ROM:00118A74 ori.l #$A0000000,($48C).w ROM:00118A7C ROM:00118A7C locret_118A7C: ; CODE XREF: sub_118A52+18↑j ROM:00118A7C rts ROM:00118A7C ; End of function sub_118A52 ROM:00118A7C ROM:00118A7E ROM:00118A7E ; =============== S U B R O U T I N E ======================================= ROM:00118A7E ROM:00118A7E ROM:00118A7E sub_118A7E: ; CODE XREF: ROM:00118784↑p ROM:00118A7E ; ROM:00118816↑p ... ROM:00118A7E cmpi.b #1,($7EA).w ROM:00118A84 bne.s loc_118A98 ROM:00118A86 andi.l #$FFFFFFF,($488).w ROM:00118A8E ori.l #$50000000,($488).w ROM:00118A96 bra.s locret_118AA8 ROM:00118A98 ; --------------------------------------------------------------------------- ROM:00118A98 ROM:00118A98 loc_118A98: ; CODE XREF: sub_118A7E+6↑j ROM:00118A98 andi.l #$FFFFFFF,($48C).w ROM:00118AA0 ori.l #$50000000,($48C).w ROM:00118AA8 ROM:00118AA8 locret_118AA8: ; CODE XREF: sub_118A7E+18↑j ROM:00118AA8 rts ROM:00118AA8 ; End of function sub_118A7E ROM:00118AA8 ROM:00118AAA ROM:00118AAA ; =============== S U B R O U T I N E ======================================= ROM:00118AAA ROM:00118AAA ROM:00118AAA sub_118AAA: ; CODE XREF: ROM:00118788↑p ROM:00118AAA ; ROM:0011889E↑p ... ROM:00118AAA cmpi.b #1,($7EA).w ROM:00118AB0 bne.s loc_118ABC ROM:00118AB2 andi.l #$F0000000,($488).w ROM:00118ABA bra.s locret_118AC4 ROM:00118ABC ; --------------------------------------------------------------------------- ROM:00118ABC ROM:00118ABC loc_118ABC: ; CODE XREF: sub_118AAA+6↑j ROM:00118ABC andi.l #$F0000000,($48C).w ROM:00118AC4 ROM:00118AC4 locret_118AC4: ; CODE XREF: sub_118AAA+10↑j ROM:00118AC4 rts ROM:00118AC4 ; End of function sub_118AAA ROM:00118AC4 ROM:00118AC6 ROM:00118AC6 ; =============== S U B R O U T I N E ======================================= ROM:00118AC6 ROM:00118AC6 ROM:00118AC6 sub_118AC6: ; CODE XREF: ROM:0011872C↑p ROM:00118AC6 ; ROM:00118780↑p ... ROM:00118AC6 cmpi.b #1,($7EA).w ROM:00118ACC bne.s loc_118AD6 ROM:00118ACE move.b #2,($7EA).w ROM:00118AD4 bra.s locret_118ADC ROM:00118AD6 ; --------------------------------------------------------------------------- ROM:00118AD6 ROM:00118AD6 loc_118AD6: ; CODE XREF: sub_118AC6+6↑j ROM:00118AD6 move.b #1,($7EA).w ROM:00118ADC ROM:00118ADC locret_118ADC: ; CODE XREF: sub_118AC6+E↑j ROM:00118ADC rts ROM:00118ADC ; End of function sub_118AC6 ROM:00118ADC ROM:00118ADE ROM:00118ADE ; =============== S U B R O U T I N E ======================================= ROM:00118ADE ROM:00118ADE ROM:00118ADE sub_118ADE: ; CODE XREF: ROM:00118724↑p ROM:00118ADE ; ROM:00118778↑p ... ROM:00118ADE lea ($F5C).w,a0 ROM:00118AE2 lea (dword_127604).l,a1 ROM:00118AE8 move.w #$17,d1 ROM:00118AEC clr.w d0 ROM:00118AEE clr.w d2 ROM:00118AF0 ROM:00118AF0 loc_118AF0: ; CODE XREF: sub_118ADE+22↓j ROM:00118AF0 cmp.w d0,d1 ROM:00118AF2 ble.s loc_118B02 ROM:00118AF4 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00118AFA addq.w #2,d0 ROM:00118AFC move.w d0,d2 ROM:00118AFE lsr.w #1,d2 ROM:00118B00 bra.s loc_118AF0 ROM:00118B02 ; --------------------------------------------------------------------------- ROM:00118B02 ROM:00118B02 loc_118B02: ; CODE XREF: sub_118ADE+14↑j ROM:00118B02 bset #5,($999).w ROM:00118B08 bset #0,($99B).w ROM:00118B0E rts ROM:00118B0E ; End of function sub_118ADE ROM:00118B0E ROM:00118B10 ROM:00118B10 ; =============== S U B R O U T I N E ======================================= ROM:00118B10 ROM:00118B10 ROM:00118B10 sub_118B10: ; CODE XREF: ROM:00118762↑p ROM:00118B10 ; ROM:001187FA↑p ROM:00118B10 bclr #5,($999).w ROM:00118B16 bclr #0,($99B).w ROM:00118B1C move.l ($488).w,d0 ROM:00118B20 move.l ($48C).w,d1 ROM:00118B24 andi.l #$F0000000,d0 ROM:00118B2A andi.l #$F0000000,d1 ROM:00118B30 cmpi.l #$A0000000,d0 ROM:00118B36 bne.s loc_118B40 ROM:00118B38 move.b #1,($7EA).w ROM:00118B3E bra.s locret_118B82 ROM:00118B40 ; --------------------------------------------------------------------------- ROM:00118B40 ROM:00118B40 loc_118B40: ; CODE XREF: sub_118B10+26↑j ROM:00118B40 cmpi.l #$A0000000,d1 ROM:00118B46 bne.s loc_118B50 ROM:00118B48 move.b #2,($7EA).w ROM:00118B4E bra.s locret_118B82 ROM:00118B50 ; --------------------------------------------------------------------------- ROM:00118B50 ROM:00118B50 loc_118B50: ; CODE XREF: sub_118B10+36↑j ROM:00118B50 cmpi.l #$50000000,d0 ROM:00118B56 bne.s loc_118B66 ROM:00118B58 move.b #1,($7EA).w ROM:00118B5E bset #0,($99B).w ROM:00118B64 bra.s locret_118B82 ROM:00118B66 ; --------------------------------------------------------------------------- ROM:00118B66 ROM:00118B66 loc_118B66: ; CODE XREF: sub_118B10+46↑j ROM:00118B66 cmpi.l #$50000000,d1 ROM:00118B6C bne.s loc_118B7C ROM:00118B6E move.b #2,($7EA).w ROM:00118B74 bset #0,($99B).w ROM:00118B7A bra.s locret_118B82 ROM:00118B7C ; --------------------------------------------------------------------------- ROM:00118B7C ROM:00118B7C loc_118B7C: ; CODE XREF: sub_118B10+5C↑j ROM:00118B7C move.b #0,($7EA).w ROM:00118B82 ROM:00118B82 locret_118B82: ; CODE XREF: sub_118B10+2E↑j ROM:00118B82 ; sub_118B10+3E↑j ... ROM:00118B82 rts ROM:00118B82 ; End of function sub_118B10 ROM:00118B82 ROM:00118B84 ROM:00118B84 ; =============== S U B R O U T I N E ======================================= ROM:00118B84 ROM:00118B84 ROM:00118B84 sub_118B84: ; CODE XREF: ROM:0011870E↑p ROM:00118B84 move.w #$17,d0 ROM:00118B88 cmpi.w #$CA,d0 ROM:00118B8C ble.s locret_118B94 ROM:00118B8E bset #6,($99F).w ROM:00118B94 ROM:00118B94 locret_118B94: ; CODE XREF: sub_118B84+8↑j ROM:00118B94 rts ROM:00118B94 ; End of function sub_118B84 ROM:00118B94 ROM:00118B96 ROM:00118B96 ; =============== S U B R O U T I N E ======================================= ROM:00118B96 ROM:00118B96 ROM:00118B96 sub_118B96: ; CODE XREF: ROM:0011742C↑p ROM:00118B96 clr.w d1 ROM:00118B98 move.b ($7EC).w,d1 ROM:00118B9C cmpi.w #5,d1 ROM:00118BA0 bcc.s locret_118BAA ROM:00118BA2 movea.l off_118BAC(pc,d1.w*4),a0 ROM:00118BA6 nop ROM:00118BA8 jmp (a0) ROM:00118BAA ; --------------------------------------------------------------------------- ROM:00118BAA ROM:00118BAA locret_118BAA: ; CODE XREF: sub_118B96+A↑j ROM:00118BAA rts ROM:00118BAA ; End of function sub_118B96 ROM:00118BAA ROM:00118BAA ; --------------------------------------------------------------------------- ROM:00118BAC off_118BAC: dc.l loc_118BC0 ; DATA XREF: sub_118B96+C↑r ROM:00118BB0 dc.l loc_118BCE ROM:00118BB4 dc.l loc_118C08 ROM:00118BB8 dc.l loc_118C96 ROM:00118BBC dc.l loc_118CE0 ROM:00118BC0 ; --------------------------------------------------------------------------- ROM:00118BC0 ROM:00118BC0 loc_118BC0: ; DATA XREF: ROM:off_118BAC↑o ROM:00118BC0 bsr.w sub_118CE8 ROM:00118BC4 move.b #1,($7EC).w ROM:00118BCA bra.s locret_118C06 ROM:00118BCC ; --------------------------------------------------------------------------- ROM:00118BCC rts ROM:00118BCE ; --------------------------------------------------------------------------- ROM:00118BCE ROM:00118BCE loc_118BCE: ; DATA XREF: ROM:00118BB0↑o ROM:00118BCE btst #3,($99E).w ROM:00118BD4 bne.s locret_118C06 ROM:00118BD6 move.w $5AE(a5),d0 ROM:00118BDA move.w $5B0(a5),d1 ROM:00118BDE clr.b ($970).w ROM:00118BE2 move.w d0,($77A).w ROM:00118BE6 move.b #1,($970).w ROM:00118BEC clr.b ($98B).w ROM:00118BF0 move.w d1,($7B0).w ROM:00118BF4 move.b #1,($98B).w ROM:00118BFA move.b #2,($7EC).w ROM:00118C00 bra.l loc_118C90 ROM:00118C06 ; --------------------------------------------------------------------------- ROM:00118C06 ROM:00118C06 locret_118C06: ; CODE XREF: ROM:00118BCA↑j ROM:00118C06 ; ROM:00118BD4↑j ... ROM:00118C06 rts ROM:00118C08 ; --------------------------------------------------------------------------- ROM:00118C08 ROM:00118C08 loc_118C08: ; DATA XREF: ROM:00118BB4↑o ROM:00118C08 btst #3,($99E).w ROM:00118C0E bne.s loc_118C40 ROM:00118C10 cmpi.w #0,($77A).w ROM:00118C16 bgt.s loc_118C40 ROM:00118C18 move.w $5B2(a5),d0 ROM:00118C1C btst #6,($99E).w ROM:00118C22 beq.s loc_118C2A ROM:00118C24 cmpi.w #0,d0 ROM:00118C28 ble.s loc_118C40 ROM:00118C2A ROM:00118C2A loc_118C2A: ; CODE XREF: ROM:00118C22↑j ROM:00118C2A bsr.w sub_118CF0 ROM:00118C2E bset #5,($99B).w ROM:00118C34 move.b #4,($7EC).w ROM:00118C3A bra.l loc_118CE0 ROM:00118C40 ; --------------------------------------------------------------------------- ROM:00118C40 ROM:00118C40 loc_118C40: ; CODE XREF: ROM:00118C0E↑j ROM:00118C40 ; ROM:00118C16↑j ... ROM:00118C40 btst #3,($99E).w ROM:00118C46 beq.s loc_118C60 ROM:00118C48 clr.b ($98B).w ROM:00118C4C clr.w ($7B0).w ROM:00118C50 clr.b ($970).w ROM:00118C54 clr.w ($77A).w ROM:00118C58 move.b #1,($7EC).w ROM:00118C5E bra.s locret_118C06 ROM:00118C60 ; --------------------------------------------------------------------------- ROM:00118C60 ROM:00118C60 loc_118C60: ; CODE XREF: ROM:00118C46↑j ROM:00118C60 btst #3,($99E).w ROM:00118C66 bne.s loc_118C90 ROM:00118C68 cmpi.w #0,($77A).w ROM:00118C6E bgt.s loc_118C90 ROM:00118C70 move.w $5B2(a5),d0 ROM:00118C74 btst #6,($99E).w ROM:00118C7A beq.s loc_118C90 ROM:00118C7C cmpi.w #0,d0 ROM:00118C80 bne.s loc_118C90 ROM:00118C82 bset #5,($99B).w ROM:00118C88 move.b #3,($7EC).w ROM:00118C8E bra.s loc_118CDA ROM:00118C90 ; --------------------------------------------------------------------------- ROM:00118C90 ROM:00118C90 loc_118C90: ; CODE XREF: ROM:00118C00↑j ROM:00118C90 ; ROM:00118C66↑j ... ROM:00118C90 bsr.w sub_118D08 ROM:00118C94 rts ROM:00118C96 ; --------------------------------------------------------------------------- ROM:00118C96 ROM:00118C96 loc_118C96: ; DATA XREF: ROM:00118BB8↑o ROM:00118C96 btst #3,($99E).w ROM:00118C9C beq.s loc_118CAA ROM:00118C9E bsr.w sub_118CF8 ROM:00118CA2 move.b #4,($7EC).w ROM:00118CA8 bra.s loc_118CE0 ROM:00118CAA ; --------------------------------------------------------------------------- ROM:00118CAA ROM:00118CAA loc_118CAA: ; CODE XREF: ROM:00118C9C↑j ROM:00118CAA btst #3,($99E).w ROM:00118CB0 bne.s loc_118CDA ROM:00118CB2 cmpi.w #0,($7B0).w ROM:00118CB8 bgt.s loc_118CBC ROM:00118CBA bra.s loc_118CCE ROM:00118CBC ; --------------------------------------------------------------------------- ROM:00118CBC ROM:00118CBC loc_118CBC: ; CODE XREF: ROM:00118CB8↑j ROM:00118CBC move.w $5B2(a5),d0 ROM:00118CC0 btst #6,($99E).w ROM:00118CC6 beq.s loc_118CCE ROM:00118CC8 cmpi.w #0,d0 ROM:00118CCC ble.s loc_118CDA ROM:00118CCE ROM:00118CCE loc_118CCE: ; CODE XREF: ROM:00118CBA↑j ROM:00118CCE ; ROM:00118CC6↑j ROM:00118CCE bsr.w sub_118CF0 ROM:00118CD2 move.b #4,($7EC).w ROM:00118CD8 bra.s loc_118CE0 ROM:00118CDA ; --------------------------------------------------------------------------- ROM:00118CDA ROM:00118CDA loc_118CDA: ; CODE XREF: ROM:00118C8E↑j ROM:00118CDA ; ROM:00118CB0↑j ... ROM:00118CDA bsr.w sub_118D08 ROM:00118CDE rts ROM:00118CE0 ; --------------------------------------------------------------------------- ROM:00118CE0 ROM:00118CE0 loc_118CE0: ; CODE XREF: ROM:00118C3A↑j ROM:00118CE0 ; ROM:00118CA8↑j ... ROM:00118CE0 bsr.w sub_118D08 ROM:00118CE4 rts ROM:00118CE6 ; --------------------------------------------------------------------------- ROM:00118CE6 rts ROM:00118CE8 ROM:00118CE8 ; =============== S U B R O U T I N E ======================================= ROM:00118CE8 ROM:00118CE8 ROM:00118CE8 sub_118CE8: ; CODE XREF: ROM:loc_118BC0↑p ROM:00118CE8 bset #1,($F51).w ROM:00118CEE rts ROM:00118CEE ; End of function sub_118CE8 ROM:00118CEE ROM:00118CF0 ROM:00118CF0 ; =============== S U B R O U T I N E ======================================= ROM:00118CF0 ROM:00118CF0 ROM:00118CF0 sub_118CF0: ; CODE XREF: ROM:loc_118C2A↑p ROM:00118CF0 ; ROM:loc_118CCE↑p ROM:00118CF0 bclr #1,($F51).w ROM:00118CF6 rts ROM:00118CF6 ; End of function sub_118CF0 ROM:00118CF6 ROM:00118CF8 ROM:00118CF8 ; =============== S U B R O U T I N E ======================================= ROM:00118CF8 ROM:00118CF8 ROM:00118CF8 sub_118CF8: ; CODE XREF: ROM:00118C9E↑p ROM:00118CF8 move.w #0,($FFFFFA4A).w ROM:00118CFE move.w #0,($FFFFFA4A).w ROM:00118D04 nop ROM:00118D06 rts ROM:00118D06 ; End of function sub_118CF8 ROM:00118D06 ROM:00118D08 ROM:00118D08 ; =============== S U B R O U T I N E ======================================= ROM:00118D08 ROM:00118D08 ROM:00118D08 sub_118D08: ; CODE XREF: ROM:loc_118C90↑p ROM:00118D08 ; ROM:loc_118CDA↑p ... ROM:00118D08 bclr #6,($99E).w ROM:00118D0E rts ROM:00118D0E ; End of function sub_118D08 ROM:00118D0E ROM:00118D10 ROM:00118D10 ; =============== S U B R O U T I N E ======================================= ROM:00118D10 ROM:00118D10 ROM:00118D10 sub_118D10: ; CODE XREF: ROM:001174B6↑p ROM:00118D10 move.w #0,($644).w ROM:00118D16 bra.s loc_118D1E ROM:00118D18 ; --------------------------------------------------------------------------- ROM:00118D18 ROM:00118D18 loc_118D18: ; CODE XREF: sub_118D10+2C↓j ROM:00118D18 addi.w #1,($644).w ROM:00118D1E ROM:00118D1E loc_118D1E: ; CODE XREF: sub_118D10+6↑j ROM:00118D1E cmpi.w #3,($644).w ROM:00118D24 bgt.s locret_118D3E ROM:00118D26 move.w ($644).w,d0 ROM:00118D2A move.w d0,d4 ROM:00118D2C addi.w #$C,d4 ROM:00118D30 movea.w $112(a5,d0.w*2),a1 ROM:00118D36 move.w (a1),d2 ROM:00118D38 bsr.w sub_118D40 ROM:00118D3C bra.s loc_118D18 ROM:00118D3E ; --------------------------------------------------------------------------- ROM:00118D3E ROM:00118D3E locret_118D3E: ; CODE XREF: sub_118D10+14↑j ROM:00118D3E rts ROM:00118D3E ; End of function sub_118D10 ROM:00118D3E ROM:00118D40 ROM:00118D40 ; =============== S U B R O U T I N E ======================================= ROM:00118D40 ROM:00118D40 ROM:00118D40 sub_118D40: ; CODE XREF: sub_118D10+28↑p ROM:00118D40 clr.w d1 ROM:00118D42 move.b $927(d0.w),d1 ROM:00118D48 cmpi.w #4,d1 ROM:00118D4C bcc.s locret_118D56 ROM:00118D4E movea.l off_118D58(pc,d1.w*4),a0 ROM:00118D52 nop ROM:00118D54 jmp (a0) ROM:00118D56 ; --------------------------------------------------------------------------- ROM:00118D56 ROM:00118D56 locret_118D56: ; CODE XREF: sub_118D40+C↑j ROM:00118D56 rts ROM:00118D56 ; End of function sub_118D40 ROM:00118D56 ROM:00118D56 ; --------------------------------------------------------------------------- ROM:00118D58 off_118D58: dc.l loc_118D68 ; DATA XREF: sub_118D40+E↑r ROM:00118D5C dc.l loc_118D78 ROM:00118D60 dc.l loc_118E08 ROM:00118D64 dc.l loc_118EAC ROM:00118D68 ; --------------------------------------------------------------------------- ROM:00118D68 ROM:00118D68 loc_118D68: ; DATA XREF: ROM:off_118D58↑o ROM:00118D68 move.b #1,$927(d0.w) ROM:00118D70 bra.l locret_118E06 ROM:00118D76 ; --------------------------------------------------------------------------- ROM:00118D76 rts ROM:00118D78 ; --------------------------------------------------------------------------- ROM:00118D78 ROM:00118D78 loc_118D78: ; DATA XREF: ROM:00118D5C↑o ROM:00118D78 move.w $5EC(a5),d3 ROM:00118D7C movea.w $122(a5,d0.w*2),a1 ROM:00118D82 move.w $5E0(a5,d0.w*2),d6 ROM:00118D88 move.w (a1),d5 ROM:00118D8A btst #0,($996).w ROM:00118D90 beq.s loc_118DBE ROM:00118D92 cmp.w d2,d3 ROM:00118D94 ble.s loc_118DBE ROM:00118D96 cmp.w d5,d6 ROM:00118D98 ble.s loc_118DBE ROM:00118D9A move.w $5E8(a5),d3 ROM:00118D9E clr.b $975(d0.w) ROM:00118DA4 move.w d3,$784(d0.w*2) ROM:00118DAA move.b #1,$975(d0.w) ROM:00118DB2 move.b #3,$927(d0.w) ROM:00118DBA bra.w locret_118F50 ROM:00118DBE ; --------------------------------------------------------------------------- ROM:00118DBE ROM:00118DBE loc_118DBE: ; CODE XREF: ROM:00118D90↑j ROM:00118DBE ; ROM:00118D94↑j ... ROM:00118DBE move.w $5EA(a5),d3 ROM:00118DC2 movea.w $122(a5,d0.w*2),a1 ROM:00118DC8 move.w $5D8(a5,d0.w*2),d6 ROM:00118DCE move.w (a1),d5 ROM:00118DD0 btst #0,($996).w ROM:00118DD6 beq.s locret_118E06 ROM:00118DD8 cmp.w d2,d3 ROM:00118DDA bge.s locret_118E06 ROM:00118DDC cmp.w d5,d6 ROM:00118DDE bge.s locret_118E06 ROM:00118DE0 move.w $5E8(a5),d3 ROM:00118DE4 clr.b $971(d0.w) ROM:00118DEA move.w d3,$77C(d0.w*2) ROM:00118DF0 move.b #1,$971(d0.w) ROM:00118DF8 move.b #2,$927(d0.w) ROM:00118E00 bra.l locret_118EAA ROM:00118E06 ; --------------------------------------------------------------------------- ROM:00118E06 ROM:00118E06 locret_118E06: ; CODE XREF: ROM:00118D70↑j ROM:00118E06 ; ROM:00118DD6↑j ... ROM:00118E06 rts ROM:00118E08 ; --------------------------------------------------------------------------- ROM:00118E08 ROM:00118E08 loc_118E08: ; DATA XREF: ROM:00118D60↑o ROM:00118E08 cmpi.w #0,$77C(d0.w*2) ROM:00118E10 bgt.s loc_118E38 ROM:00118E12 bsr.w sub_118F54 ROM:00118E16 move.w $5E8(a5),d3 ROM:00118E1A clr.b $971(d0.w) ROM:00118E20 move.w d3,$77C(d0.w*2) ROM:00118E26 move.b #1,$971(d0.w) ROM:00118E2E move.b #2,$927(d0.w) ROM:00118E36 bra.s locret_118EAA ROM:00118E38 ; --------------------------------------------------------------------------- ROM:00118E38 ROM:00118E38 loc_118E38: ; CODE XREF: ROM:00118E10↑j ROM:00118E38 movea.w $122(a5,d0.w*2),a1 ROM:00118E3E move.w $5D8(a5,d0.w*2),d6 ROM:00118E44 move.w (a1),d5 ROM:00118E46 btst #0,($996).w ROM:00118E4C beq.s loc_118E5C ROM:00118E4E cmp.w d5,d6 ROM:00118E50 ble.s loc_118E54 ROM:00118E52 bra.s loc_118E5C ROM:00118E54 ; --------------------------------------------------------------------------- ROM:00118E54 ROM:00118E54 loc_118E54: ; CODE XREF: ROM:00118E50↑j ROM:00118E54 btst #3,($99E).w ROM:00118E5A bne.s loc_118E72 ROM:00118E5C ROM:00118E5C loc_118E5C: ; CODE XREF: ROM:00118E4C↑j ROM:00118E5C ; ROM:00118E52↑j ROM:00118E5C clr.b $971(d0.w) ROM:00118E62 clr.w $77C(d0.w*2) ROM:00118E68 move.b #1,$927(d0.w) ROM:00118E70 bra.s locret_118E06 ROM:00118E72 ; --------------------------------------------------------------------------- ROM:00118E72 ROM:00118E72 loc_118E72: ; CODE XREF: ROM:00118E5A↑j ROM:00118E72 move.w $5EC(a5),d3 ROM:00118E76 cmp.w d2,d3 ROM:00118E78 ble.s locret_118EAA ROM:00118E7A move.w $5E8(a5),d3 ROM:00118E7E clr.b $975(d0.w) ROM:00118E84 move.w d3,$784(d0.w*2) ROM:00118E8A move.b #1,$975(d0.w) ROM:00118E92 move.w ($640).w,d3 ROM:00118E96 bclr d4,d3 ROM:00118E98 move.w d3,($640).w ROM:00118E9C move.b #3,$927(d0.w) ROM:00118EA4 bra.l locret_118F50 ROM:00118EAA ; --------------------------------------------------------------------------- ROM:00118EAA ROM:00118EAA locret_118EAA: ; CODE XREF: ROM:00118E00↑j ROM:00118EAA ; ROM:00118E36↑j ... ROM:00118EAA rts ROM:00118EAC ; --------------------------------------------------------------------------- ROM:00118EAC ROM:00118EAC loc_118EAC: ; DATA XREF: ROM:00118D64↑o ROM:00118EAC cmpi.w #0,$784(d0.w*2) ROM:00118EB4 bgt.s loc_118EDC ROM:00118EB6 bsr.w sub_118F9E ROM:00118EBA move.w $5E8(a5),d3 ROM:00118EBE clr.b $975(d0.w) ROM:00118EC4 move.w d3,$784(d0.w*2) ROM:00118ECA move.b #1,$975(d0.w) ROM:00118ED2 move.b #3,$927(d0.w) ROM:00118EDA bra.s locret_118F50 ROM:00118EDC ; --------------------------------------------------------------------------- ROM:00118EDC ROM:00118EDC loc_118EDC: ; CODE XREF: ROM:00118EB4↑j ROM:00118EDC movea.w $122(a5,d0.w*2),a1 ROM:00118EE2 move.w $5E0(a5,d0.w*2),d6 ROM:00118EE8 move.w (a1),d5 ROM:00118EEA btst #0,($996).w ROM:00118EF0 beq.s loc_118F00 ROM:00118EF2 cmp.w d5,d6 ROM:00118EF4 bge.s loc_118EF8 ROM:00118EF6 bra.s loc_118F00 ROM:00118EF8 ; --------------------------------------------------------------------------- ROM:00118EF8 ROM:00118EF8 loc_118EF8: ; CODE XREF: ROM:00118EF4↑j ROM:00118EF8 btst #3,($99E).w ROM:00118EFE bne.s loc_118F18 ROM:00118F00 ROM:00118F00 loc_118F00: ; CODE XREF: ROM:00118EF0↑j ROM:00118F00 ; ROM:00118EF6↑j ROM:00118F00 clr.b $975(d0.w) ROM:00118F06 clr.w $784(d0.w*2) ROM:00118F0C move.b #1,$927(d0.w) ROM:00118F14 bra.w locret_118E06 ROM:00118F18 ; --------------------------------------------------------------------------- ROM:00118F18 ROM:00118F18 loc_118F18: ; CODE XREF: ROM:00118EFE↑j ROM:00118F18 move.w $5EA(a5),d3 ROM:00118F1C cmp.w d2,d3 ROM:00118F1E bge.s locret_118F50 ROM:00118F20 move.w $5E8(a5),d3 ROM:00118F24 clr.b $971(d0.w) ROM:00118F2A move.w d3,$77C(d0.w*2) ROM:00118F30 move.b #1,$971(d0.w) ROM:00118F38 move.w ($642).w,d3 ROM:00118F3C bclr d4,d3 ROM:00118F3E move.w d3,($642).w ROM:00118F42 move.b #2,$927(d0.w) ROM:00118F4A bra.l locret_118EAA ROM:00118F50 ; --------------------------------------------------------------------------- ROM:00118F50 ROM:00118F50 locret_118F50: ; CODE XREF: ROM:00118DBA↑j ROM:00118F50 ; ROM:00118EA4↑j ... ROM:00118F50 rts ROM:00118F52 ; --------------------------------------------------------------------------- ROM:00118F52 rts ROM:00118F54 ROM:00118F54 ; =============== S U B R O U T I N E ======================================= ROM:00118F54 ROM:00118F54 ROM:00118F54 sub_118F54: ; CODE XREF: ROM:00118E12↑p ROM:00118F54 movea.w $122(a5,d0.w*2),a2 ROM:00118F5A movea.w $11A(a5,d0.w*2),a1 ROM:00118F60 move.w (a1),d3 ROM:00118F62 cmpi.w #0,d3 ROM:00118F66 ble.s loc_118F76 ROM:00118F68 move.w #$64,d5 ; 'd' ROM:00118F6C muls.w (a2),d5 ROM:00118F6E ext.l d3 ROM:00118F70 divs.l d3,d5 ROM:00118F74 bra.s loc_118F7C ROM:00118F76 ; --------------------------------------------------------------------------- ROM:00118F76 ROM:00118F76 loc_118F76: ; CODE XREF: sub_118F54+12↑j ROM:00118F76 move.l #0,d5 ROM:00118F7C ROM:00118F7C loc_118F7C: ; CODE XREF: sub_118F54+20↑j ROM:00118F7C move.w $5F8(a5),d3 ROM:00118F80 ext.l d3 ROM:00118F82 cmp.l d5,d3 ROM:00118F84 bgt.s loc_118F92 ROM:00118F86 move.w ($640).w,d3 ROM:00118F8A bset d4,d3 ROM:00118F8C move.w d3,($640).w ROM:00118F90 bra.s locret_118F9C ROM:00118F92 ; --------------------------------------------------------------------------- ROM:00118F92 ROM:00118F92 loc_118F92: ; CODE XREF: sub_118F54+30↑j ROM:00118F92 move.w ($640).w,d3 ROM:00118F96 bclr d4,d3 ROM:00118F98 move.w d3,($640).w ROM:00118F9C ROM:00118F9C locret_118F9C: ; CODE XREF: sub_118F54+3C↑j ROM:00118F9C rts ROM:00118F9C ; End of function sub_118F54 ROM:00118F9C ROM:00118F9E ROM:00118F9E ; =============== S U B R O U T I N E ======================================= ROM:00118F9E ROM:00118F9E ROM:00118F9E sub_118F9E: ; CODE XREF: ROM:00118EB6↑p ROM:00118F9E movea.w $122(a5,d0.w*2),a2 ROM:00118FA4 movea.w $11A(a5,d0.w*2),a1 ROM:00118FAA move.w (a1),d3 ROM:00118FAC cmpi.w #0,d3 ROM:00118FB0 ble.s loc_118FC4 ROM:00118FB2 move.w #$2710,d5 ROM:00118FB6 sub.w (a2),d5 ROM:00118FB8 muls.w #$64,d5 ; 'd' ROM:00118FBC ext.l d3 ROM:00118FBE divs.l d3,d5 ROM:00118FC2 bra.s loc_118FCA ROM:00118FC4 ; --------------------------------------------------------------------------- ROM:00118FC4 ROM:00118FC4 loc_118FC4: ; CODE XREF: sub_118F9E+12↑j ROM:00118FC4 move.l #$7FFFFFFF,d5 ROM:00118FCA ROM:00118FCA loc_118FCA: ; CODE XREF: sub_118F9E+24↑j ROM:00118FCA move.w $5F8(a5),d3 ROM:00118FCE ext.l d3 ROM:00118FD0 cmp.l d5,d3 ROM:00118FD2 bgt.s loc_118FE0 ROM:00118FD4 move.w ($642).w,d3 ROM:00118FD8 bset d4,d3 ROM:00118FDA move.w d3,($642).w ROM:00118FDE bra.s locret_118FEA ROM:00118FE0 ; --------------------------------------------------------------------------- ROM:00118FE0 ROM:00118FE0 loc_118FE0: ; CODE XREF: sub_118F9E+34↑j ROM:00118FE0 move.w ($642).w,d3 ROM:00118FE4 bclr d4,d3 ROM:00118FE6 move.w d3,($642).w ROM:00118FEA ROM:00118FEA locret_118FEA: ; CODE XREF: sub_118F9E+40↑j ROM:00118FEA rts ROM:00118FEA ; End of function sub_118F9E ROM:00118FEA ROM:00118FEC ROM:00118FEC ; =============== S U B R O U T I N E ======================================= ROM:00118FEC ROM:00118FEC ROM:00118FEC sub_118FEC: ; CODE XREF: ROM:001174B0↑p ROM:00118FEC bsr.w sub_1196A4 ROM:00118FF0 bsr.w sub_119592 ROM:00118FF4 bsr.w sub_119636 ROM:00118FF8 bsr.w sub_118FFE ROM:00118FFC rts ROM:00118FFC ; End of function sub_118FEC ROM:00118FFC ROM:00118FFE ROM:00118FFE ; =============== S U B R O U T I N E ======================================= ROM:00118FFE ROM:00118FFE ROM:00118FFE sub_118FFE: ; CODE XREF: sub_118FEC+C↑p ROM:00118FFE clr.w d1 ROM:00119000 move.b ($7ED).w,d1 ROM:00119004 cmpi.w #9,d1 ROM:00119008 bcc.s locret_119012 ROM:0011900A movea.l off_119014(pc,d1.w*4),a0 ROM:0011900E nop ROM:00119010 jmp (a0) ROM:00119012 ; --------------------------------------------------------------------------- ROM:00119012 ROM:00119012 locret_119012: ; CODE XREF: sub_118FFE+A↑j ROM:00119012 rts ROM:00119012 ; End of function sub_118FFE ROM:00119012 ROM:00119012 ; --------------------------------------------------------------------------- ROM:00119014 off_119014: dc.l loc_119038 ; DATA XREF: sub_118FFE+C↑r ROM:00119018 dc.l loc_11904A ROM:0011901C dc.l loc_11909E ROM:00119020 dc.l loc_119108 ROM:00119024 dc.l loc_119184 ROM:00119028 dc.l loc_1191F4 ROM:0011902C dc.l loc_11924A ROM:00119030 dc.l loc_1192A2 ROM:00119034 dc.l loc_119302 ROM:00119038 ; --------------------------------------------------------------------------- ROM:00119038 ROM:00119038 loc_119038: ; DATA XREF: ROM:off_119014↑o ROM:00119038 bsr.w sub_119628 ROM:0011903C bsr.w sub_1193F2 ROM:00119040 move.b #1,($7ED).w ROM:00119046 bra.s locret_11909C ROM:00119048 ; --------------------------------------------------------------------------- ROM:00119048 rts ROM:0011904A ; --------------------------------------------------------------------------- ROM:0011904A ROM:0011904A loc_11904A: ; DATA XREF: ROM:00119018↑o ROM:0011904A btst #4,($F4C).w ROM:00119050 bne.s loc_11906A ROM:00119052 bsr.w sub_119628 ROM:00119056 bsr.w sub_11955C ROM:0011905A bset #0,($996).w ROM:00119060 move.b #4,($7ED).w ROM:00119066 bra.w locret_1191F2 ROM:0011906A ; --------------------------------------------------------------------------- ROM:0011906A ROM:0011906A loc_11906A: ; CODE XREF: ROM:00119050↑j ROM:0011906A btst #3,($99E).w ROM:00119070 bne.s loc_11907A ROM:00119072 btst #7,($994).w ROM:00119078 beq.s locret_11909C ROM:0011907A ROM:0011907A loc_11907A: ; CODE XREF: ROM:00119070↑j ROM:0011907A bsr.w sub_1193F2 ROM:0011907E bsr.w sub_1193A6 ROM:00119082 move.w $5EE(a5),d0 ROM:00119086 clr.b ($97A).w ROM:0011908A move.w d0,($78E).w ROM:0011908E move.b #1,($97A).w ROM:00119094 move.b #2,($7ED).w ROM:0011909A bra.s locret_119106 ROM:0011909C ; --------------------------------------------------------------------------- ROM:0011909C ROM:0011909C locret_11909C: ; CODE XREF: ROM:00119046↑j ROM:0011909C ; ROM:00119078↑j ... ROM:0011909C rts ROM:0011909E ; --------------------------------------------------------------------------- ROM:0011909E ROM:0011909E loc_11909E: ; DATA XREF: ROM:0011901C↑o ROM:0011909E cmpi.w #0,($78E).w ROM:001190A4 bgt.s loc_1190CE ROM:001190A6 bsr.w sub_119670 ROM:001190AA bsr.w sub_119400 ROM:001190AE bsr.w sub_11935A ROM:001190B2 move.w $5F0(a5),d0 ROM:001190B6 clr.b ($979).w ROM:001190BA move.w d0,($78C).w ROM:001190BE move.b #1,($979).w ROM:001190C4 move.b #7,($7ED).w ROM:001190CA bra.w locret_119300 ROM:001190CE ; --------------------------------------------------------------------------- ROM:001190CE ROM:001190CE loc_1190CE: ; CODE XREF: ROM:001190A4↑j ROM:001190CE btst #4,($F4C).w ROM:001190D4 bne.s loc_1190EE ROM:001190D6 bsr.w sub_119628 ROM:001190DA bsr.w sub_11955C ROM:001190DE bset #0,($996).w ROM:001190E4 move.b #4,($7ED).w ROM:001190EA bra.w locret_1191F2 ROM:001190EE ; --------------------------------------------------------------------------- ROM:001190EE ROM:001190EE loc_1190EE: ; CODE XREF: ROM:001190D4↑j ROM:001190EE btst #3,($99E).w ROM:001190F4 bne.s locret_119106 ROM:001190F6 bsr.w sub_119628 ROM:001190FA bsr.w sub_11955C ROM:001190FE move.b #1,($7ED).w ROM:00119104 bra.s locret_11909C ROM:00119106 ; --------------------------------------------------------------------------- ROM:00119106 ROM:00119106 locret_119106: ; CODE XREF: ROM:0011909A↑j ROM:00119106 ; ROM:001190F4↑j ROM:00119106 rts ROM:00119108 ; --------------------------------------------------------------------------- ROM:00119108 ROM:00119108 loc_119108: ; DATA XREF: ROM:00119020↑o ROM:00119108 cmpi.w #0,($78E).w ROM:0011910E bgt.s loc_11914A ROM:00119110 bsr.w sub_1193F2 ROM:00119114 bsr.w sub_119500 ROM:00119118 bsr.w sub_11935A ROM:0011911C move.w $5F0(a5),d0 ROM:00119120 clr.b ($979).w ROM:00119124 move.w d0,($78C).w ROM:00119128 move.b #1,($979).w ROM:0011912E move.w $5F4(a5),d0 ROM:00119132 clr.b ($97A).w ROM:00119136 move.w d0,($78E).w ROM:0011913A move.b #1,($97A).w ROM:00119140 move.b #5,($7ED).w ROM:00119146 bra.w loc_119244 ROM:0011914A ; --------------------------------------------------------------------------- ROM:0011914A ROM:0011914A loc_11914A: ; CODE XREF: ROM:0011910E↑j ROM:0011914A btst #4,($F4C).w ROM:00119150 bne.s loc_119154 ROM:00119152 bra.s loc_119164 ROM:00119154 ; --------------------------------------------------------------------------- ROM:00119154 ROM:00119154 loc_119154: ; CODE XREF: ROM:00119150↑j ROM:00119154 btst #3,($99E).w ROM:0011915A beq.s loc_11917E ROM:0011915C btst #7,($994).w ROM:00119162 bne.s loc_11917E ROM:00119164 ROM:00119164 loc_119164: ; CODE XREF: ROM:00119152↑j ROM:00119164 bsr.w sub_1193F2 ROM:00119168 bsr.w sub_119628 ROM:0011916C bsr.w sub_11955C ROM:00119170 bset #0,($996).w ROM:00119176 move.b #4,($7ED).w ROM:0011917C bra.s locret_1191F2 ROM:0011917E ; --------------------------------------------------------------------------- ROM:0011917E ROM:0011917E loc_11917E: ; CODE XREF: ROM:0011915A↑j ROM:0011917E ; ROM:00119162↑j ... ROM:0011917E bsr.w sub_119620 ROM:00119182 rts ROM:00119184 ; --------------------------------------------------------------------------- ROM:00119184 ROM:00119184 loc_119184: ; DATA XREF: ROM:00119024↑o ROM:00119184 btst #3,($99E).w ROM:0011918A bne.s loc_1191B4 ROM:0011918C btst #4,($F4C).w ROM:00119192 beq.s loc_1191B4 ROM:00119194 move.w $5F2(a5),d0 ROM:00119198 clr.b ($97A).w ROM:0011919C move.w d0,($78E).w ROM:001191A0 move.b #1,($97A).w ROM:001191A6 bclr #0,($996).w ROM:001191AC move.b #3,($7ED).w ROM:001191B2 bra.s loc_11917E ROM:001191B4 ; --------------------------------------------------------------------------- ROM:001191B4 ROM:001191B4 loc_1191B4: ; CODE XREF: ROM:0011918A↑j ROM:001191B4 ; ROM:00119192↑j ROM:001191B4 btst #3,($99E).w ROM:001191BA bne.s loc_1191D0 ROM:001191BC btst #4,($F4C).w ROM:001191C2 bne.s loc_1191D0 ROM:001191C4 move.b #8,($7ED).w ROM:001191CA bra.l locret_119356 ROM:001191D0 ; --------------------------------------------------------------------------- ROM:001191D0 ROM:001191D0 loc_1191D0: ; CODE XREF: ROM:001191BA↑j ROM:001191D0 ; ROM:001191C2↑j ROM:001191D0 btst #7,($994).w ROM:001191D6 beq.s locret_1191F2 ROM:001191D8 btst #4,($F4C).w ROM:001191DE beq.s locret_1191F2 ROM:001191E0 bclr #0,($996).w ROM:001191E6 move.b #3,($7ED).w ROM:001191EC bra.l loc_11917E ROM:001191F2 ; --------------------------------------------------------------------------- ROM:001191F2 ROM:001191F2 locret_1191F2: ; CODE XREF: ROM:00119066↑j ROM:001191F2 ; ROM:001190EA↑j ... ROM:001191F2 rts ROM:001191F4 ; --------------------------------------------------------------------------- ROM:001191F4 ROM:001191F4 loc_1191F4: ; DATA XREF: ROM:00119028↑o ROM:001191F4 cmpi.w #0,($78C).w ROM:001191FA bgt.s loc_119210 ROM:001191FC bsr.w sub_119480 ROM:00119200 bsr.w sub_11956A ROM:00119204 move.b #6,($7ED).w ROM:0011920A bra.l loc_11929C ROM:00119210 ; --------------------------------------------------------------------------- ROM:00119210 ROM:00119210 loc_119210: ; CODE XREF: ROM:001191FA↑j ROM:00119210 btst #4,($F4C).w ROM:00119216 bne.s loc_11921A ROM:00119218 bra.s loc_11922A ROM:0011921A ; --------------------------------------------------------------------------- ROM:0011921A ROM:0011921A loc_11921A: ; CODE XREF: ROM:00119216↑j ROM:0011921A btst #3,($99E).w ROM:00119220 beq.s loc_119244 ROM:00119222 btst #7,($994).w ROM:00119228 bne.s loc_119244 ROM:0011922A ROM:0011922A loc_11922A: ; CODE XREF: ROM:00119218↑j ROM:0011922A bsr.w sub_1193F2 ROM:0011922E bsr.w sub_119628 ROM:00119232 bsr.w sub_11955C ROM:00119236 bset #0,($996).w ROM:0011923C move.b #4,($7ED).w ROM:00119242 bra.s locret_1191F2 ROM:00119244 ; --------------------------------------------------------------------------- ROM:00119244 ROM:00119244 loc_119244: ; CODE XREF: ROM:00119146↑j ROM:00119244 ; ROM:00119220↑j ... ROM:00119244 bsr.w sub_119620 ROM:00119248 rts ROM:0011924A ; --------------------------------------------------------------------------- ROM:0011924A ROM:0011924A loc_11924A: ; DATA XREF: ROM:0011902C↑o ROM:0011924A btst #4,($F4C).w ROM:00119250 bne.s loc_119254 ROM:00119252 bra.s loc_119264 ROM:00119254 ; --------------------------------------------------------------------------- ROM:00119254 ROM:00119254 loc_119254: ; CODE XREF: ROM:00119250↑j ROM:00119254 btst #3,($99E).w ROM:0011925A beq.s loc_119282 ROM:0011925C btst #7,($994).w ROM:00119262 bne.s loc_119282 ROM:00119264 ROM:00119264 loc_119264: ; CODE XREF: ROM:00119252↑j ROM:00119264 bsr.w sub_1193F2 ROM:00119268 bsr.w sub_119628 ROM:0011926C bsr.w sub_11955C ROM:00119270 bset #0,($996).w ROM:00119276 move.b #4,($7ED).w ROM:0011927C bra.l locret_1191F2 ROM:00119282 ; --------------------------------------------------------------------------- ROM:00119282 ROM:00119282 loc_119282: ; CODE XREF: ROM:0011925A↑j ROM:00119282 ; ROM:00119262↑j ROM:00119282 cmpi.w #0,($78E).w ROM:00119288 bgt.s loc_11929C ROM:0011928A bsr.w sub_11968A ROM:0011928E bsr.w sub_11955C ROM:00119292 move.b #1,($7ED).w ROM:00119298 bra.w locret_11909C ROM:0011929C ; --------------------------------------------------------------------------- ROM:0011929C ROM:0011929C loc_11929C: ; CODE XREF: ROM:0011920A↑j ROM:0011929C ; ROM:00119288↑j ROM:0011929C bsr.w sub_119620 ROM:001192A0 rts ROM:001192A2 ; --------------------------------------------------------------------------- ROM:001192A2 ROM:001192A2 loc_1192A2: ; DATA XREF: ROM:00119030↑o ROM:001192A2 btst #3,($99E).w ROM:001192A8 bne.s loc_1192BC ROM:001192AA bsr.w sub_119628 ROM:001192AE bsr.w sub_11955C ROM:001192B2 move.b #1,($7ED).w ROM:001192B8 bra.w locret_11909C ROM:001192BC ; --------------------------------------------------------------------------- ROM:001192BC ROM:001192BC loc_1192BC: ; CODE XREF: ROM:001192A8↑j ROM:001192BC cmpi.w #0,($78C).w ROM:001192C2 bgt.s loc_1192E0 ROM:001192C4 bsr.w sub_119480 ROM:001192C8 bsr.w sub_119628 ROM:001192CC bsr.w sub_11955C ROM:001192D0 bset #0,($996).w ROM:001192D6 move.b #4,($7ED).w ROM:001192DC bra.w locret_1191F2 ROM:001192E0 ; --------------------------------------------------------------------------- ROM:001192E0 ROM:001192E0 loc_1192E0: ; CODE XREF: ROM:001192C2↑j ROM:001192E0 btst #4,($F4C).w ROM:001192E6 bne.s locret_119300 ROM:001192E8 bsr.w sub_119628 ROM:001192EC bsr.w sub_11955C ROM:001192F0 bset #0,($996).w ROM:001192F6 move.b #4,($7ED).w ROM:001192FC bra.w locret_1191F2 ROM:00119300 ; --------------------------------------------------------------------------- ROM:00119300 ROM:00119300 locret_119300: ; CODE XREF: ROM:001190CA↑j ROM:00119300 ; ROM:001192E6↑j ROM:00119300 rts ROM:00119302 ; --------------------------------------------------------------------------- ROM:00119302 ROM:00119302 loc_119302: ; DATA XREF: ROM:00119034↑o ROM:00119302 btst #3,($99E).w ROM:00119308 beq.s loc_119322 ROM:0011930A btst #4,($F4C).w ROM:00119310 bne.s loc_119322 ROM:00119312 bsr.w sub_1193F2 ROM:00119316 move.b #4,($7ED).w ROM:0011931C bra.l locret_1191F2 ROM:00119322 ; --------------------------------------------------------------------------- ROM:00119322 ROM:00119322 loc_119322: ; CODE XREF: ROM:00119308↑j ROM:00119322 ; ROM:00119310↑j ROM:00119322 btst #3,($99E).w ROM:00119328 bne.s locret_119356 ROM:0011932A btst #4,($F4C).w ROM:00119330 beq.s locret_119356 ROM:00119332 move.w $5F2(a5),d0 ROM:00119336 clr.b ($97A).w ROM:0011933A move.w d0,($78E).w ROM:0011933E move.b #1,($97A).w ROM:00119344 bclr #0,($996).w ROM:0011934A move.b #3,($7ED).w ROM:00119350 bra.l loc_11917E ROM:00119356 ; --------------------------------------------------------------------------- ROM:00119356 ROM:00119356 locret_119356: ; CODE XREF: ROM:001191CA↑j ROM:00119356 ; ROM:00119328↑j ... ROM:00119356 rts ROM:00119358 ; --------------------------------------------------------------------------- ROM:00119358 rts ROM:0011935A ROM:0011935A ; =============== S U B R O U T I N E ======================================= ROM:0011935A ROM:0011935A ROM:0011935A sub_11935A: ; CODE XREF: ROM:001190AE↑p ROM:0011935A ; ROM:00119118↑p ROM:0011935A move.w #0,($64E).w ROM:00119360 btst #2,($996).w ROM:00119366 bne.s loc_119398 ROM:00119368 move.w ($650).w,d2 ROM:0011936C move.w #$F,d0 ROM:00119370 bra.s loc_119376 ROM:00119372 ; --------------------------------------------------------------------------- ROM:00119372 ROM:00119372 loc_119372: ; CODE XREF: sub_11935A:loc_119390↓j ROM:00119372 subi.w #1,d0 ROM:00119376 ROM:00119376 loc_119376: ; CODE XREF: sub_11935A+16↑j ROM:00119376 cmpi.w #$C,d0 ROM:0011937A blt.s loc_119392 ROM:0011937C move.w $7C8(a5,d0.w*2),d1 ROM:00119382 cmpi.w #2,d1 ROM:00119386 blt.s loc_11938E ROM:00119388 bset d0,d2 ROM:0011938A bra.w loc_119390 ROM:0011938E ; --------------------------------------------------------------------------- ROM:0011938E ROM:0011938E loc_11938E: ; CODE XREF: sub_11935A+2C↑j ROM:0011938E bclr d0,d2 ROM:00119390 ROM:00119390 loc_119390: ; CODE XREF: sub_11935A+30↑j ROM:00119390 bra.s loc_119372 ROM:00119392 ; --------------------------------------------------------------------------- ROM:00119392 ROM:00119392 loc_119392: ; CODE XREF: sub_11935A+20↑j ROM:00119392 move.w d2,($650).w ROM:00119396 bra.s locret_1193A4 ROM:00119398 ; --------------------------------------------------------------------------- ROM:00119398 ROM:00119398 loc_119398: ; CODE XREF: sub_11935A+C↑j ROM:00119398 move.w ($64A).w,d2 ROM:0011939C andi.w #$F000,d2 ROM:001193A0 or.w d2,($650).w ROM:001193A4 ROM:001193A4 locret_1193A4: ; CODE XREF: sub_11935A+3C↑j ROM:001193A4 rts ROM:001193A4 ; End of function sub_11935A ROM:001193A4 ROM:001193A6 ROM:001193A6 ; =============== S U B R O U T I N E ======================================= ROM:001193A6 ROM:001193A6 ROM:001193A6 sub_1193A6: ; CODE XREF: ROM:0011907E↑p ROM:001193A6 move.w #0,($650).w ROM:001193AC btst #2,($996).w ROM:001193B2 bne.s loc_1193EA ROM:001193B4 move.w ($64E).w,d2 ROM:001193B8 move.w #0,d0 ROM:001193BC bra.s loc_1193C2 ROM:001193BE ; --------------------------------------------------------------------------- ROM:001193BE ROM:001193BE loc_1193BE: ; CODE XREF: sub_1193A6:loc_1193E2↓j ROM:001193BE addi.w #1,d0 ROM:001193C2 ROM:001193C2 loc_1193C2: ; CODE XREF: sub_1193A6+16↑j ROM:001193C2 cmpi.w #$F,d0 ROM:001193C6 bgt.s loc_1193E4 ROM:001193C8 move.w $7C8(a5,d0.w*2),d1 ROM:001193CE cmpi.w #1,d1 ROM:001193D2 beq.s loc_1193DA ROM:001193D4 cmpi.w #3,d1 ROM:001193D8 bne.s loc_1193E0 ROM:001193DA ROM:001193DA loc_1193DA: ; CODE XREF: sub_1193A6+2C↑j ROM:001193DA bset d0,d2 ROM:001193DC bra.w loc_1193E2 ROM:001193E0 ; --------------------------------------------------------------------------- ROM:001193E0 ROM:001193E0 loc_1193E0: ; CODE XREF: sub_1193A6+32↑j ROM:001193E0 bclr d0,d2 ROM:001193E2 ROM:001193E2 loc_1193E2: ; CODE XREF: sub_1193A6+36↑j ROM:001193E2 bra.s loc_1193BE ROM:001193E4 ; --------------------------------------------------------------------------- ROM:001193E4 ROM:001193E4 loc_1193E4: ; CODE XREF: sub_1193A6+20↑j ROM:001193E4 move.w d2,($64E).w ROM:001193E8 bra.s locret_1193F0 ROM:001193EA ; --------------------------------------------------------------------------- ROM:001193EA ROM:001193EA loc_1193EA: ; CODE XREF: sub_1193A6+C↑j ROM:001193EA move.w ($648).w,($64E).w ROM:001193F0 ROM:001193F0 locret_1193F0: ; CODE XREF: sub_1193A6+42↑j ROM:001193F0 rts ROM:001193F0 ; End of function sub_1193A6 ROM:001193F0 ROM:001193F2 ROM:001193F2 ; =============== S U B R O U T I N E ======================================= ROM:001193F2 ROM:001193F2 ROM:001193F2 sub_1193F2: ; CODE XREF: ROM:0011903C↑p ROM:001193F2 ; ROM:loc_11907A↑p ... ROM:001193F2 bset #7,($FFFFFA19).w ROM:001193F8 bclr #7,($FFFFFA19).w ROM:001193FE rts ROM:001193FE ; End of function sub_1193F2 ROM:001193FE ROM:00119400 ROM:00119400 ; =============== S U B R O U T I N E ======================================= ROM:00119400 ROM:00119400 ROM:00119400 sub_119400: ; CODE XREF: ROM:001190AA↑p ROM:00119400 move.w ($64E).w,d3 ROM:00119404 move.w ($63C).w,d2 ROM:00119408 andi.w #$FFF,d2 ROM:0011940C move.w d2,($63C).w ROM:00119410 move.w #$C,d0 ROM:00119414 clr.w d5 ROM:00119416 move.w #$C,d1 ROM:0011941A bra.s loc_119420 ROM:0011941C ; --------------------------------------------------------------------------- ROM:0011941C ROM:0011941C loc_11941C: ; CODE XREF: sub_119400+78↓j ROM:0011941C addi.w #1,d1 ROM:00119420 ROM:00119420 loc_119420: ; CODE XREF: sub_119400+1A↑j ROM:00119420 cmpi.w #$F,d1 ROM:00119424 bgt.s loc_11947A ROM:00119426 movea.w $112(a5,d5.w*2),a1 ROM:0011942C btst d1,d3 ROM:0011942E beq.s loc_119474 ROM:00119430 move.w $5EC(a5),d4 ROM:00119434 cmp.w (a1),d4 ROM:00119436 ble.s loc_119458 ROM:00119438 move.w ($622).w,d4 ROM:0011943C bset d0,d4 ROM:0011943E move.w d4,($622).w ROM:00119442 move.w ($F6A).w,d4 ROM:00119446 bset d0,d4 ROM:00119448 move.w d4,($F6A).w ROM:0011944C move.w ($63C).w,d4 ROM:00119450 bset d0,d4 ROM:00119452 move.w d4,($63C).w ROM:00119456 bra.s loc_119474 ROM:00119458 ; --------------------------------------------------------------------------- ROM:00119458 ROM:00119458 loc_119458: ; CODE XREF: sub_119400+36↑j ROM:00119458 move.w $5EA(a5),d4 ROM:0011945C cmp.w (a1),d4 ROM:0011945E bge.s loc_119474 ROM:00119460 move.w ($622).w,d4 ROM:00119464 bclr d0,d4 ROM:00119466 move.w d4,($622).w ROM:0011946A move.w ($63C).w,d4 ROM:0011946E bclr d0,d4 ROM:00119470 move.w d4,($63C).w ROM:00119474 ROM:00119474 loc_119474: ; CODE XREF: sub_119400+2E↑j ROM:00119474 ; sub_119400+56↑j ... ROM:00119474 addq.w #1,d0 ROM:00119476 addq.w #1,d5 ROM:00119478 bra.s loc_11941C ROM:0011947A ; --------------------------------------------------------------------------- ROM:0011947A ROM:0011947A loc_11947A: ; CODE XREF: sub_119400+24↑j ROM:0011947A move.w d3,($64E).w ROM:0011947E rts ROM:0011947E ; End of function sub_119400 ROM:0011947E ROM:00119480 ROM:00119480 ; =============== S U B R O U T I N E ======================================= ROM:00119480 ROM:00119480 ROM:00119480 sub_119480: ; CODE XREF: ROM:001191FC↑p ROM:00119480 ; ROM:001192C4↑p ROM:00119480 move.w ($650).w,d2 ROM:00119484 move.w ($63E).w,d4 ROM:00119488 andi.w #$FFF,d4 ROM:0011948C move.w d4,($63E).w ROM:00119490 move.w #$C,d0 ROM:00119494 clr.w d5 ROM:00119496 move.w #$C,d1 ROM:0011949A bra.s loc_1194A0 ROM:0011949C ; --------------------------------------------------------------------------- ROM:0011949C ROM:0011949C loc_11949C: ; CODE XREF: sub_119480+78↓j ROM:0011949C addi.w #1,d1 ROM:001194A0 ROM:001194A0 loc_1194A0: ; CODE XREF: sub_119480+1A↑j ROM:001194A0 cmpi.w #$F,d1 ROM:001194A4 bgt.s loc_1194FA ROM:001194A6 movea.w $112(a5,d5.w*2),a1 ROM:001194AC btst d1,d2 ROM:001194AE beq.s loc_1194F4 ROM:001194B0 move.w $5EA(a5),d4 ROM:001194B4 cmp.w (a1),d4 ROM:001194B6 bge.s loc_1194D8 ROM:001194B8 move.w ($628).w,d4 ROM:001194BC bset d0,d4 ROM:001194BE move.w d4,($628).w ROM:001194C2 move.w ($F6C).w,d4 ROM:001194C6 bset d0,d4 ROM:001194C8 move.w d4,($F6C).w ROM:001194CC move.w ($63E).w,d4 ROM:001194D0 bset d0,d4 ROM:001194D2 move.w d4,($63E).w ROM:001194D6 bra.s loc_1194F4 ROM:001194D8 ; --------------------------------------------------------------------------- ROM:001194D8 ROM:001194D8 loc_1194D8: ; CODE XREF: sub_119480+36↑j ROM:001194D8 move.w $5EC(a5),d4 ROM:001194DC cmp.w (a1),d4 ROM:001194DE ble.s loc_1194F4 ROM:001194E0 move.w ($628).w,d4 ROM:001194E4 bclr d0,d4 ROM:001194E6 move.w d4,($628).w ROM:001194EA move.w ($63E).w,d4 ROM:001194EE bclr d0,d4 ROM:001194F0 move.w d4,($63E).w ROM:001194F4 ROM:001194F4 loc_1194F4: ; CODE XREF: sub_119480+2E↑j ROM:001194F4 ; sub_119480+56↑j ... ROM:001194F4 addq.w #1,d0 ROM:001194F6 addq.w #1,d5 ROM:001194F8 bra.s loc_11949C ROM:001194FA ; --------------------------------------------------------------------------- ROM:001194FA ROM:001194FA loc_1194FA: ; CODE XREF: sub_119480+24↑j ROM:001194FA move.w d2,($650).w ROM:001194FE rts ROM:001194FE ; End of function sub_119480 ROM:001194FE ROM:00119500 ROM:00119500 ; =============== S U B R O U T I N E ======================================= ROM:00119500 ROM:00119500 ROM:00119500 sub_119500: ; CODE XREF: ROM:00119114↑p ROM:00119500 move.w #0,($64E).w ROM:00119506 btst #2,($996).w ROM:0011950C bne.s loc_11954E ROM:0011950E move.w ($650).w,d2 ROM:00119512 move.w #0,d0 ROM:00119516 bra.s loc_11951C ROM:00119518 ; --------------------------------------------------------------------------- ROM:00119518 ROM:00119518 loc_119518: ; CODE XREF: sub_119500:loc_119534↓j ROM:00119518 addi.w #1,d0 ROM:0011951C ROM:0011951C loc_11951C: ; CODE XREF: sub_119500+16↑j ROM:0011951C cmpi.w #$B,d0 ROM:00119520 bgt.s loc_119536 ROM:00119522 move.w $7C8(a5,d0.w*2),d1 ROM:00119528 cmpi.w #2,d1 ROM:0011952C blt.s loc_119532 ROM:0011952E bset d0,d2 ROM:00119530 bra.s loc_119534 ROM:00119532 ; --------------------------------------------------------------------------- ROM:00119532 ROM:00119532 loc_119532: ; CODE XREF: sub_119500+2C↑j ROM:00119532 bclr d0,d2 ROM:00119534 ROM:00119534 loc_119534: ; CODE XREF: sub_119500+30↑j ROM:00119534 bra.s loc_119518 ROM:00119536 ; --------------------------------------------------------------------------- ROM:00119536 ROM:00119536 loc_119536: ; CODE XREF: sub_119500+20↑j ROM:00119536 move.w d2,($650).w ROM:0011953A btst #7,($994).w ROM:00119540 bne.s loc_11954C ROM:00119542 move.w ($652).w,d0 ROM:00119546 not.w d0 ROM:00119548 and.w d0,($650).w ROM:0011954C ROM:0011954C loc_11954C: ; CODE XREF: sub_119500+40↑j ROM:0011954C bra.s locret_11955A ROM:0011954E ; --------------------------------------------------------------------------- ROM:0011954E ROM:0011954E loc_11954E: ; CODE XREF: sub_119500+C↑j ROM:0011954E move.w ($64A).w,d2 ROM:00119552 andi.w #$FFF,d2 ROM:00119556 or.w d2,($650).w ROM:0011955A ROM:0011955A locret_11955A: ; CODE XREF: sub_119500:loc_11954C↑j ROM:0011955A rts ROM:0011955A ; End of function sub_119500 ROM:0011955A ROM:0011955C ROM:0011955C ; =============== S U B R O U T I N E ======================================= ROM:0011955C ROM:0011955C ROM:0011955C sub_11955C: ; CODE XREF: ROM:00119056↑p ROM:0011955C ; ROM:001190DA↑p ... ROM:0011955C move.w #0,($64E).w ROM:00119562 move.w #0,($650).w ROM:00119568 rts ROM:00119568 ; End of function sub_11955C ROM:00119568 ROM:0011956A ROM:0011956A ; =============== S U B R O U T I N E ======================================= ROM:0011956A ROM:0011956A ROM:0011956A sub_11956A: ; CODE XREF: ROM:00119200↑p ROM:0011956A move.w ($650).w,d1 ROM:0011956E move.w ($64E).w,d2 ROM:00119572 move.w #$F,d0 ROM:00119576 bra.s loc_11957C ROM:00119578 ; --------------------------------------------------------------------------- ROM:00119578 ROM:00119578 loc_119578: ; CODE XREF: sub_11956A+1C↓j ROM:00119578 subi.w #1,d0 ROM:0011957C ROM:0011957C loc_11957C: ; CODE XREF: sub_11956A+C↑j ROM:0011957C cmpi.w #$C,d0 ROM:00119580 blt.s loc_119588 ROM:00119582 bclr d0,d1 ROM:00119584 bclr d0,d2 ROM:00119586 bra.s loc_119578 ROM:00119588 ; --------------------------------------------------------------------------- ROM:00119588 ROM:00119588 loc_119588: ; CODE XREF: sub_11956A+16↑j ROM:00119588 move.w d1,($650).w ROM:0011958C move.w d2,($64E).w ROM:00119590 rts ROM:00119590 ; End of function sub_11956A ROM:00119590 ROM:00119592 ROM:00119592 ; =============== S U B R O U T I N E ======================================= ROM:00119592 ROM:00119592 ROM:00119592 sub_119592: ; CODE XREF: sub_118FEC+4↑p ROM:00119592 btst #1,($F4F).w ROM:00119598 beq.s loc_1195A0 ROM:0011959A bset #0,($653).w ROM:001195A0 ROM:001195A0 loc_1195A0: ; CODE XREF: sub_119592+6↑j ROM:001195A0 btst #0,($F4B).w ROM:001195A6 beq.s loc_1195AE ROM:001195A8 bset #1,($653).w ROM:001195AE ROM:001195AE loc_1195AE: ; CODE XREF: sub_119592+14↑j ROM:001195AE btst #6,($F51).w ROM:001195B4 beq.s loc_1195BC ROM:001195B6 bset #4,($653).w ROM:001195BC ROM:001195BC loc_1195BC: ; CODE XREF: sub_119592+22↑j ROM:001195BC btst #2,($F43).w ROM:001195C2 beq.s loc_1195CA ROM:001195C4 bset #5,($653).w ROM:001195CA ROM:001195CA loc_1195CA: ; CODE XREF: sub_119592+30↑j ROM:001195CA btst #5,($F54).w ROM:001195D0 beq.s loc_1195D8 ROM:001195D2 bset #6,($653).w ROM:001195D8 ROM:001195D8 loc_1195D8: ; CODE XREF: sub_119592+3E↑j ROM:001195D8 btst #1,($F54).w ROM:001195DE beq.s loc_1195E6 ROM:001195E0 bset #7,($653).w ROM:001195E6 ROM:001195E6 loc_1195E6: ; CODE XREF: sub_119592+4C↑j ROM:001195E6 btst #7,($F44).w ROM:001195EC beq.s loc_1195F4 ROM:001195EE bset #0,($652).w ROM:001195F4 ROM:001195F4 loc_1195F4: ; CODE XREF: sub_119592+5A↑j ROM:001195F4 btst #1,($F46).w ROM:001195FA beq.s loc_119602 ROM:001195FC bset #1,($652).w ROM:00119602 ROM:00119602 loc_119602: ; CODE XREF: sub_119592+68↑j ROM:00119602 btst #4,($F45).w ROM:00119608 beq.s loc_119610 ROM:0011960A bset #2,($652).w ROM:00119610 ROM:00119610 loc_119610: ; CODE XREF: sub_119592+76↑j ROM:00119610 btst #7,($F43).w ROM:00119616 beq.s locret_11961E ROM:00119618 bset #3,($652).w ROM:0011961E ROM:0011961E locret_11961E: ; CODE XREF: sub_119592+84↑j ROM:0011961E rts ROM:0011961E ; End of function sub_119592 ROM:0011961E ROM:00119620 ROM:00119620 ; =============== S U B R O U T I N E ======================================= ROM:00119620 ROM:00119620 ROM:00119620 sub_119620: ; CODE XREF: ROM:loc_11917E↑p ROM:00119620 ; ROM:loc_119244↑p ... ROM:00119620 bclr #4,($99E).w ROM:00119626 rts ROM:00119626 ; End of function sub_119620 ROM:00119626 ROM:00119628 ROM:00119628 ; =============== S U B R O U T I N E ======================================= ROM:00119628 ROM:00119628 ROM:00119628 sub_119628: ; CODE XREF: ROM:loc_119038↑p ROM:00119628 ; ROM:00119052↑p ... ROM:00119628 bclr #7,($994).w ROM:0011962E bclr #2,($996).w ROM:00119634 rts ROM:00119634 ; End of function sub_119628 ROM:00119634 ROM:00119636 ROM:00119636 ; =============== S U B R O U T I N E ======================================= ROM:00119636 ROM:00119636 ROM:00119636 sub_119636: ; CODE XREF: sub_118FEC+8↑p ROM:00119636 move.w $5F6(a5),d0 ROM:0011963A btst #2,($995).w ROM:00119640 beq.s loc_119656 ROM:00119642 bclr #2,($995).w ROM:00119648 bset #7,($994).w ROM:0011964E bset #2,($996).w ROM:00119654 bra.s loc_11966A ROM:00119656 ; --------------------------------------------------------------------------- ROM:00119656 ROM:00119656 loc_119656: ; CODE XREF: sub_119636+A↑j ROM:00119656 cmpi.w #1,d0 ROM:0011965A bne.s loc_11966A ROM:0011965C cmpi.w #0,($64C).w ROM:00119662 bne.s loc_11966A ROM:00119664 bset #7,($994).w ROM:0011966A ROM:0011966A loc_11966A: ; CODE XREF: sub_119636+1E↑j ROM:0011966A ; sub_119636+24↑j ... ROM:0011966A move.w d0,($64C).w ROM:0011966E rts ROM:0011966E ; End of function sub_119636 ROM:0011966E ROM:00119670 ROM:00119670 ; =============== S U B R O U T I N E ======================================= ROM:00119670 ROM:00119670 ROM:00119670 sub_119670: ; CODE XREF: ROM:001190A6↑p ROM:00119670 move.w ($63C).w,d0 ROM:00119674 andi.w #$F000,d0 ROM:00119678 move.w d0,($63C).w ROM:0011967C move.w ($622).w,d0 ROM:00119680 andi.w #$FFF,d0 ROM:00119684 or.w d0,($63C).w ROM:00119688 rts ROM:00119688 ; End of function sub_119670 ROM:00119688 ROM:0011968A ROM:0011968A ; =============== S U B R O U T I N E ======================================= ROM:0011968A ROM:0011968A ROM:0011968A sub_11968A: ; CODE XREF: ROM:0011928A↑p ROM:0011968A move.w ($63E).w,d0 ROM:0011968E andi.w #$F000,d0 ROM:00119692 move.w d0,($63E).w ROM:00119696 move.w ($628).w,d0 ROM:0011969A andi.w #$FFF,d0 ROM:0011969E or.w d0,($63E).w ROM:001196A2 rts ROM:001196A2 ; End of function sub_11968A ROM:001196A2 ROM:001196A4 ROM:001196A4 ; =============== S U B R O U T I N E ======================================= ROM:001196A4 ROM:001196A4 ROM:001196A4 sub_1196A4: ; CODE XREF: sub_118FEC↑p ROM:001196A4 btst #0,($996).w ROM:001196AA beq.s locret_1196E0 ROM:001196AC btst #3,($99E).w ROM:001196B2 beq.s locret_1196E0 ROM:001196B4 move.w ($628).w,d0 ROM:001196B8 andi.w #$FFF,d0 ROM:001196BC or.w ($640).w,d0 ROM:001196C0 move.w d0,($628).w ROM:001196C4 move.w ($622).w,d0 ROM:001196C8 andi.w #$FFF,d0 ROM:001196CC or.w ($642).w,d0 ROM:001196D0 move.w d0,($622).w ROM:001196D4 move.w ($F6C).w,d0 ROM:001196D8 or.w ($628).w,d0 ROM:001196DC move.w d0,($F6C).w ROM:001196E0 ROM:001196E0 locret_1196E0: ; CODE XREF: sub_1196A4+6↑j ROM:001196E0 ; sub_1196A4+E↑j ROM:001196E0 rts ROM:001196E0 ; End of function sub_1196A4 ROM:001196E0 ROM:001196E2 ROM:001196E2 ; =============== S U B R O U T I N E ======================================= ROM:001196E2 ROM:001196E2 ROM:001196E2 sub_1196E2: ; CODE XREF: ROM:00117330↑p ROM:001196E2 ; ROM:001173C4↑p ROM:001196E2 clr.w ($FFFFFE0A).w ROM:001196E6 clr.l ($FFFFFE0C).w ROM:001196EA clr.l ($FFFFFE10).w ROM:001196EE clr.l ($FFFFFE14).w ROM:001196F2 clr.l ($FFFFFE18).w ROM:001196F6 clr.l ($FFFFFE1C).w ROM:001196FA clr.w ($FFFFFE20).w ROM:001196FE moveq #0,d0 ROM:00119700 moveq #0,d1 ROM:00119702 moveq #$F,d2 ROM:00119704 moveq #0,d3 ROM:00119706 moveq #1,d4 ROM:00119708 moveq #3,d5 ROM:0011970A clr.w ($FFFFFF00).w ROM:0011970E bsr.l sub_1197BE ROM:00119714 ROM:00119714 loc_119714: ; CODE XREF: sub_1196E2+3E↓j ROM:00119714 cmpi.l #0,($FFFFFE18).w ROM:0011971C beq.s loc_119722 ROM:0011971E nop ROM:00119720 bra.s loc_119714 ROM:00119722 ; --------------------------------------------------------------------------- ROM:00119722 ROM:00119722 loc_119722: ; CODE XREF: sub_1196E2+3A↑j ROM:00119722 bsr.w sub_11977A ROM:00119726 cmpi.w #$FFFF,($FFFFFF00).w ROM:0011972C beq.s loc_11976C ROM:0011972E clr.l ($FFFFFE1C).w ROM:00119732 clr.l ($FFFFFE0C).w ROM:00119736 clr.l ($FFFFFE10).w ROM:0011973A btst #2,($FFFFFE00).w ROM:00119740 bne.s loc_11976C ROM:00119742 movea.l #$300000,a0 ROM:00119748 movea.l #dword_126E00,a1 ROM:0011974E move.l #locret_127600,d0 ROM:00119754 sub.l a1,d0 ROM:00119756 subq.l #1,d0 ROM:00119758 lsr.l #2,d0 ROM:0011975A ROM:0011975A loc_11975A: ; CODE XREF: sub_1196E2+7A↓j ROM:0011975A move.l (a1)+,(a0)+ ROM:0011975C dbf d0,loc_11975A ROM:00119760 move.w #$480,($FFFFFE00).w ROM:00119766 bset #7,($999).w ROM:0011976C ROM:0011976C loc_11976C: ; CODE XREF: sub_1196E2+4A↑j ROM:0011976C ; sub_1196E2+5E↑j ROM:0011976C ori.w #1,($FFFFFE00).w ROM:00119772 move.w #$640,($FFFFFE08).w ROM:00119778 rts ROM:00119778 ; End of function sub_1196E2 ROM:00119778 ROM:0011977A ROM:0011977A ; =============== S U B R O U T I N E ======================================= ROM:0011977A ROM:0011977A ROM:0011977A sub_11977A: ; CODE XREF: sub_1196E2:loc_119722↑p ROM:0011977A move.w ($FFFFFF00).w,d0 ROM:0011977E move.b d0,d1 ROM:00119780 andi.b #$F,d1 ROM:00119784 addi.b #$30,d1 ; '0' ROM:00119788 move.b d1,($92E).w ROM:0011978C move.b d0,d1 ROM:0011978E lsr.b #4,d1 ROM:00119790 andi.b #$F,d1 ROM:00119794 addi.b #$30,d1 ; '0' ROM:00119798 move.b d1,($92D).w ROM:0011979C lsr.w #8,d0 ROM:0011979E move.b d0,d1 ROM:001197A0 andi.b #$F,d1 ROM:001197A4 addi.b #$30,d1 ; '0' ROM:001197A8 move.b d1,($92C).w ROM:001197AC move.b d0,d1 ROM:001197AE lsr.b #4,d1 ROM:001197B0 andi.b #$F,d1 ROM:001197B4 addi.b #$30,d1 ; '0' ROM:001197B8 move.b d1,($92B).w ROM:001197BC rts ROM:001197BC ; End of function sub_11977A ROM:001197BC ROM:001197BE ROM:001197BE ; =============== S U B R O U T I N E ======================================= ROM:001197BE ROM:001197BE ROM:001197BE sub_1197BE: ; CODE XREF: sub_111FCC+90↑p ROM:001197BE ; sub_112108+180↑p ... ROM:001197BE cmpi.w #0,d1 ROM:001197C2 bne.s loc_1197D0 ROM:001197C4 move.w #$FFFF,d1 ROM:001197C8 bclr d0,d1 ROM:001197CA and.w d1,($FFFFFE0A).w ROM:001197CE bra.s loc_1197D8 ROM:001197D0 ; --------------------------------------------------------------------------- ROM:001197D0 ROM:001197D0 loc_1197D0: ; CODE XREF: sub_1197BE+4↑j ROM:001197D0 clr.w d1 ROM:001197D2 bset d0,d1 ROM:001197D4 or.w d1,($FFFFFE0A).w ROM:001197D8 ROM:001197D8 loc_1197D8: ; CODE XREF: sub_1197BE+10↑j ROM:001197D8 asl.w #1,d0 ROM:001197DA moveq #3,d1 ROM:001197DC asl.l d0,d1 ROM:001197DE eori.l #$FFFFFFFF,d1 ROM:001197E4 and.l d1,($FFFFFE1C).w ROM:001197E8 and.l d1,($FFFFFE14).w ROM:001197EC and.l d1,($FFFFFE18).w ROM:001197F0 clr.l d1 ROM:001197F2 move.w d3,d1 ROM:001197F4 asl.l d0,d1 ROM:001197F6 or.l d1,($FFFFFE14).w ROM:001197FA clr.l d1 ROM:001197FC move.w d4,d1 ROM:001197FE asl.l d0,d1 ROM:00119800 or.l d1,($FFFFFE18).w ROM:00119804 move.w d0,d3 ROM:00119806 asl.w #1,d0 ROM:00119808 movea.w #$FE10,a0 ROM:0011980C cmpi.w #$20,d0 ; ' ' ROM:00119810 blt.s loc_11981A ROM:00119812 subi.w #$20,d0 ; ' ' ROM:00119816 movea.w #$FE0C,a0 ROM:0011981A ROM:0011981A loc_11981A: ; CODE XREF: sub_1197BE+52↑j ROM:0011981A moveq #$F,d1 ROM:0011981C asl.l d0,d1 ROM:0011981E eori.l #$FFFFFFFF,d1 ROM:00119824 and.l d1,(a0) ROM:00119826 clr.l d1 ROM:00119828 move.w d2,d1 ROM:0011982A asl.l d0,d1 ROM:0011982C or.l d1,(a0) ROM:0011982E clr.l d1 ROM:00119830 move.w d5,d1 ROM:00119832 asl.l d3,d1 ROM:00119834 or.l d1,($FFFFFE1C).w ROM:00119838 rts ROM:00119838 ; End of function sub_1197BE ROM:00119838 ROM:0011983A ROM:0011983A ; =============== S U B R O U T I N E ======================================= ROM:0011983A ROM:0011983A ROM:0011983A sub_11983A: ; CODE XREF: sub_111FCC+62↑p ROM:0011983A ; sub_112108+50↑p ... ROM:0011983A asl.w #1,d0 ROM:0011983C moveq #3,d1 ROM:0011983E asl.l d0,d1 ROM:00119840 eori.l #$FFFFFFFF,d1 ROM:00119846 and.l d1,($FFFFFE1C).w ROM:0011984A asr.w #1,d0 ROM:0011984C rts ROM:0011984C ; End of function sub_11983A ROM:0011984C ROM:0011984E ROM:0011984E ; =============== S U B R O U T I N E ======================================= ROM:0011984E ROM:0011984E ROM:0011984E sub_11984E: ; CODE XREF: ROM:00117498↑p ROM:0011984E bclr #1,($99D).w ROM:00119854 btst #3,($9B4).w ROM:0011985A beq.s loc_11987A ROM:0011985C bset #1,($99D).w ROM:00119862 btst #3,($9B8).w ROM:00119868 beq.s loc_119872 ROM:0011986A bset #7,($995).w ROM:00119870 bra.s loc_119878 ROM:00119872 ; --------------------------------------------------------------------------- ROM:00119872 ROM:00119872 loc_119872: ; CODE XREF: sub_11984E+1A↑j ROM:00119872 bclr #7,($995).w ROM:00119878 ROM:00119878 loc_119878: ; CODE XREF: sub_11984E+22↑j ROM:00119878 bra.s loc_1198D0 ROM:0011987A ; --------------------------------------------------------------------------- ROM:0011987A ROM:0011987A loc_11987A: ; CODE XREF: sub_11984E+C↑j ROM:0011987A btst #3,($651).w ROM:00119880 beq.s loc_119890 ROM:00119882 bset #1,($99D).w ROM:00119888 bset #7,($995).w ROM:0011988E bra.s loc_1198D0 ROM:00119890 ; --------------------------------------------------------------------------- ROM:00119890 ROM:00119890 loc_119890: ; CODE XREF: sub_11984E+32↑j ROM:00119890 btst #3,($64F).w ROM:00119896 beq.s loc_1198A6 ROM:00119898 bset #1,($99D).w ROM:0011989E bclr #7,($995).w ROM:001198A4 bra.s loc_1198D0 ROM:001198A6 ; --------------------------------------------------------------------------- ROM:001198A6 ROM:001198A6 loc_1198A6: ; CODE XREF: sub_11984E+48↑j ROM:001198A6 move.w $62C(a5),d0 ROM:001198AA cmpi.w #2,d0 ROM:001198AE bne.s loc_1198BE ROM:001198B0 bset #1,($99D).w ROM:001198B6 bset #7,($995).w ROM:001198BC bra.s loc_1198D0 ROM:001198BE ; --------------------------------------------------------------------------- ROM:001198BE ROM:001198BE loc_1198BE: ; CODE XREF: sub_11984E+60↑j ROM:001198BE cmpi.w #1,d0 ROM:001198C2 bne.s loc_1198D0 ROM:001198C4 bset #1,($99D).w ROM:001198CA bclr #7,($995).w ROM:001198D0 ROM:001198D0 loc_1198D0: ; CODE XREF: sub_11984E:loc_119878↑j ROM:001198D0 ; sub_11984E+40↑j ... ROM:001198D0 btst #1,($99D).w ROM:001198D6 beq.s locret_1198E2 ROM:001198D8 move.w #$D,($656).w ROM:001198DE bsr.w sub_119932 ROM:001198E2 ROM:001198E2 locret_1198E2: ; CODE XREF: sub_11984E+88↑j ROM:001198E2 rts ROM:001198E2 ; End of function sub_11984E ROM:001198E2 ROM:001198E4 ; --------------------------------------------------------------------------- ROM:001198E4 move.w ($654).w,d0 ROM:001198E8 asl.w #4,d0 ROM:001198EA lea ($FFFFFF00).w,a1 ROM:001198EE adda.w d0,a1 ROM:001198F0 asr.w #4,d0 ROM:001198F2 move.w 6(a1),d6 ROM:001198F6 andi.w #$8000,d6 ROM:001198FA bne.s loc_119904 ROM:001198FC bclr #0,($99C).w ROM:00119902 bra.s loc_11990A ROM:00119904 ; --------------------------------------------------------------------------- ROM:00119904 ROM:00119904 loc_119904: ; CODE XREF: ROM:001198FA↑j ROM:00119904 bset #0,($99C).w ROM:0011990A ROM:0011990A loc_11990A: ; CODE XREF: ROM:00119902↑j ROM:0011990A bsr.l sub_11983A ROM:00119910 move.w #8,d2 ROM:00119914 move.w #0,d1 ROM:00119918 move.w #1,d4 ROM:0011991C move.w #1,d5 ROM:00119920 move.w #0,d3 ROM:00119924 move.w #3,4(a1) ROM:0011992A bsr.l sub_1197BE ROM:00119930 rts ROM:00119932 ROM:00119932 ; =============== S U B R O U T I N E ======================================= ROM:00119932 ROM:00119932 ROM:00119932 sub_119932: ; CODE XREF: sub_11984E+90↑p ROM:00119932 move.w ($656).w,d0 ROM:00119936 asl.w #4,d0 ROM:00119938 lea ($FFFFFF00).w,a0 ROM:0011993C adda.w d0,a0 ROM:0011993E asr.w #4,d0 ROM:00119940 bsr.l sub_11983A ROM:00119946 move.w #8,d2 ROM:0011994A move.w #0,d1 ROM:0011994E move.w #1,d4 ROM:00119952 move.w #1,d5 ROM:00119956 move.w #0,d3 ROM:0011995A btst #7,($995).w ROM:00119960 beq.s loc_11996A ROM:00119962 move.w #$81,4(a0) ROM:00119968 bra.s loc_119970 ROM:0011996A ; --------------------------------------------------------------------------- ROM:0011996A ROM:0011996A loc_11996A: ; CODE XREF: sub_119932+2E↑j ROM:0011996A move.w #$82,4(a0) ROM:00119970 ROM:00119970 loc_119970: ; CODE XREF: sub_119932+36↑j ROM:00119970 bsr.l sub_1197BE ROM:00119976 rts ROM:00119976 ; End of function sub_119932 ROM:00119976 ROM:00119978 ROM:00119978 ; =============== S U B R O U T I N E ======================================= ROM:00119978 ROM:00119978 ROM:00119978 sub_119978: ; CODE XREF: ROM:001173EE↑p ROM:00119978 move.w #7,($658).w ROM:0011997E bsr.w sub_119CB2 ROM:00119982 move.w #$F,($658).w ROM:00119988 bsr.w sub_119CB2 ROM:0011998C move.w #$A,($658).w ROM:00119992 bsr.w sub_119CB2 ROM:00119996 rts ROM:00119996 ; End of function sub_119978 ROM:00119996 ROM:00119998 ROM:00119998 ; =============== S U B R O U T I N E ======================================= ROM:00119998 ROM:00119998 ROM:00119998 sub_119998: ; CODE XREF: ROM:00117492↑p ROM:00119998 bsr.w sub_119AD8 ROM:0011999C bsr.w sub_1199AA ROM:001199A0 bsr.w sub_119BB6 ROM:001199A4 bsr.w sub_119C34 ROM:001199A8 rts ROM:001199A8 ; End of function sub_119998 ROM:001199A8 ROM:001199AA ROM:001199AA ; =============== S U B R O U T I N E ======================================= ROM:001199AA ROM:001199AA ROM:001199AA sub_1199AA: ; CODE XREF: sub_119998+4↑p ROM:001199AA clr.w d1 ROM:001199AC move.b ($7EE).w,d1 ROM:001199B0 cmpi.w #4,d1 ROM:001199B4 bcc.s locret_1199BE ROM:001199B6 movea.l off_1199C0(pc,d1.w*4),a0 ROM:001199BA nop ROM:001199BC jmp (a0) ROM:001199BE ; --------------------------------------------------------------------------- ROM:001199BE ROM:001199BE locret_1199BE: ; CODE XREF: sub_1199AA+A↑j ROM:001199BE rts ROM:001199BE ; End of function sub_1199AA ROM:001199BE ROM:001199BE ; --------------------------------------------------------------------------- ROM:001199C0 off_1199C0: dc.l loc_1199D0 ; DATA XREF: sub_1199AA+C↑r ROM:001199C4 dc.l loc_1199E6 ROM:001199C8 dc.l loc_119A14 ROM:001199CC dc.l loc_119A64 ROM:001199D0 ; --------------------------------------------------------------------------- ROM:001199D0 ROM:001199D0 loc_1199D0: ; DATA XREF: ROM:off_1199C0↑o ROM:001199D0 move.b #1,($7EE).w ROM:001199D6 bra.s locret_119A12 ROM:001199D8 ; --------------------------------------------------------------------------- ROM:001199D8 move.w #0,($664).w ROM:001199DE move.w #0,($666).w ROM:001199E4 rts ROM:001199E6 ; --------------------------------------------------------------------------- ROM:001199E6 ROM:001199E6 loc_1199E6: ; DATA XREF: ROM:001199C4↑o ROM:001199E6 btst #4,($9A2).w ROM:001199EC beq.s locret_119A12 ROM:001199EE clr.b ($95C).w ROM:001199F2 clr.w ($752).w ROM:001199F6 move.b #3,($95C).w ROM:001199FC move.w #$2710,($65C).w ROM:00119A02 bsr.w sub_119CFC ROM:00119A06 bsr.w sub_119A88 ROM:00119A0A move.b #2,($7EE).w ROM:00119A10 bra.s locret_119A62 ROM:00119A12 ; --------------------------------------------------------------------------- ROM:00119A12 ROM:00119A12 locret_119A12: ; CODE XREF: ROM:001199D6↑j ROM:00119A12 ; ROM:001199EC↑j ... ROM:00119A12 rts ROM:00119A14 ; --------------------------------------------------------------------------- ROM:00119A14 ROM:00119A14 loc_119A14: ; DATA XREF: ROM:001199C8↑o ROM:00119A14 btst #4,($9A2).w ROM:00119A1A bne.s loc_119A42 ROM:00119A1C move.w #0,($65C).w ROM:00119A22 bsr.w sub_119CFC ROM:00119A26 clr.b ($95C).w ROM:00119A2A clr.w ($752).w ROM:00119A2E move.w #0,($664).w ROM:00119A34 move.w #0,($666).w ROM:00119A3A move.b #1,($7EE).w ROM:00119A40 bra.s locret_119A12 ROM:00119A42 ; --------------------------------------------------------------------------- ROM:00119A42 ROM:00119A42 loc_119A42: ; CODE XREF: ROM:00119A1A↑j ROM:00119A42 move.w ($664).w,d0 ROM:00119A46 cmp.w ($752).w,d0 ROM:00119A4A bgt.s locret_119A62 ROM:00119A4C move.w #0,($65C).w ROM:00119A52 bsr.w sub_119CFC ROM:00119A56 bsr.w sub_119AB0 ROM:00119A5A move.b #3,($7EE).w ROM:00119A60 bra.s locret_119A84 ROM:00119A62 ; --------------------------------------------------------------------------- ROM:00119A62 ROM:00119A62 locret_119A62: ; CODE XREF: ROM:00119A10↑j ROM:00119A62 ; ROM:00119A4A↑j ... ROM:00119A62 rts ROM:00119A64 ; --------------------------------------------------------------------------- ROM:00119A64 ROM:00119A64 loc_119A64: ; DATA XREF: ROM:001199CC↑o ROM:00119A64 move.w ($666).w,d0 ROM:00119A68 cmp.w ($752).w,d0 ROM:00119A6C bgt.s locret_119A84 ROM:00119A6E move.w #$2710,($65C).w ROM:00119A74 bsr.w sub_119CFC ROM:00119A78 bsr.w sub_119A88 ROM:00119A7C move.b #2,($7EE).w ROM:00119A82 bra.s locret_119A62 ROM:00119A84 ; --------------------------------------------------------------------------- ROM:00119A84 ROM:00119A84 locret_119A84: ; CODE XREF: ROM:00119A60↑j ROM:00119A84 ; ROM:00119A6C↑j ROM:00119A84 rts ROM:00119A86 ; --------------------------------------------------------------------------- ROM:00119A86 rts ROM:00119A88 ROM:00119A88 ; =============== S U B R O U T I N E ======================================= ROM:00119A88 ROM:00119A88 ROM:00119A88 sub_119A88: ; CODE XREF: ROM:00119A06↑p ROM:00119A88 ; ROM:00119A78↑p ROM:00119A88 move.w ($752).w,d0 ROM:00119A8C move.w ($66A).w,d1 ROM:00119A90 add.w ($666).w,d1 ROM:00119A94 cmpi.w #$7000,d0 ROM:00119A98 blt.s loc_119AAA ROM:00119A9A sub.w d0,d1 ROM:00119A9C clr.b ($95C).w ROM:00119AA0 clr.w ($752).w ROM:00119AA4 move.b #3,($95C).w ROM:00119AAA ROM:00119AAA loc_119AAA: ; CODE XREF: sub_119A88+10↑j ROM:00119AAA move.w d1,($664).w ROM:00119AAE rts ROM:00119AAE ; End of function sub_119A88 ROM:00119AAE ROM:00119AB0 ROM:00119AB0 ; =============== S U B R O U T I N E ======================================= ROM:00119AB0 ROM:00119AB0 ROM:00119AB0 sub_119AB0: ; CODE XREF: ROM:00119A56↑p ROM:00119AB0 move.w ($752).w,d0 ROM:00119AB4 move.w ($668).w,d1 ROM:00119AB8 add.w ($664).w,d1 ROM:00119ABC cmpi.w #$7000,d0 ROM:00119AC0 blt.s loc_119AD2 ROM:00119AC2 sub.w d0,d1 ROM:00119AC4 clr.b ($95C).w ROM:00119AC8 clr.w ($752).w ROM:00119ACC move.b #3,($95C).w ROM:00119AD2 ROM:00119AD2 loc_119AD2: ; CODE XREF: sub_119AB0+10↑j ROM:00119AD2 move.w d1,($666).w ROM:00119AD6 rts ROM:00119AD6 ; End of function sub_119AB0 ROM:00119AD6 ROM:00119AD8 ROM:00119AD8 ; =============== S U B R O U T I N E ======================================= ROM:00119AD8 ROM:00119AD8 ROM:00119AD8 sub_119AD8: ; CODE XREF: sub_119998↑p ROM:00119AD8 move.w #7,($658).w ROM:00119ADE btst #6,($9B7).w ROM:00119AE4 beq.s loc_119AF4 ROM:00119AE6 move.w ($67A).w,($65C).w ROM:00119AEC move.w ($678).w,($66C).w ROM:00119AF2 bra.s loc_119B44 ROM:00119AF4 ; --------------------------------------------------------------------------- ROM:00119AF4 ROM:00119AF4 loc_119AF4: ; CODE XREF: sub_119AD8+C↑j ROM:00119AF4 btst #2,($651).w ROM:00119AFA beq.s loc_119B0A ROM:00119AFC move.w #$2710,($66C).w ROM:00119B02 move.w #$2710,($65C).w ROM:00119B08 bra.s loc_119B44 ROM:00119B0A ; --------------------------------------------------------------------------- ROM:00119B0A ROM:00119B0A loc_119B0A: ; CODE XREF: sub_119AD8+22↑j ROM:00119B0A btst #2,($64F).w ROM:00119B10 beq.s loc_119B20 ROM:00119B12 move.w #$2710,($66C).w ROM:00119B18 move.w #0,($65C).w ROM:00119B1E bra.s loc_119B44 ROM:00119B20 ; --------------------------------------------------------------------------- ROM:00119B20 ROM:00119B20 loc_119B20: ; CODE XREF: sub_119AD8+38↑j ROM:00119B20 move.w $63E(a5),d0 ROM:00119B24 cmpi.w #0,d0 ROM:00119B28 bne.s loc_119B38 ROM:00119B2A move.w ($C5A).w,($66C).w ROM:00119B30 move.w ($C58).w,($65C).w ROM:00119B36 bra.s loc_119B44 ROM:00119B38 ; --------------------------------------------------------------------------- ROM:00119B38 ROM:00119B38 loc_119B38: ; CODE XREF: sub_119AD8+50↑j ROM:00119B38 move.w $63A(a5),($66C).w ROM:00119B3E move.w $63C(a5),($65C).w ROM:00119B44 ROM:00119B44 loc_119B44: ; CODE XREF: sub_119AD8+1A↑j ROM:00119B44 ; sub_119AD8+30↑j ... ROM:00119B44 bclr #4,($9A2).w ROM:00119B4A cmpi.w #$10,($66C).w ROM:00119B50 bge.s loc_119B7C ROM:00119B52 cmpi.w #0,($66C).w ROM:00119B58 ble.s loc_119B74 ROM:00119B5A move.w ($66C).w,($662).w ROM:00119B60 move.w ($65C).w,($66E).w ROM:00119B66 move.w #$2710,($65A).w ROM:00119B6C bset #4,($9A2).w ROM:00119B72 bra.s loc_119B7A ROM:00119B74 ; --------------------------------------------------------------------------- ROM:00119B74 ROM:00119B74 loc_119B74: ; CODE XREF: sub_119AD8+80↑j ROM:00119B74 move.w #0,($65C).w ROM:00119B7A ROM:00119B7A loc_119B7A: ; CODE XREF: sub_119AD8+9A↑j ROM:00119B7A bra.s loc_119B82 ROM:00119B7C ; --------------------------------------------------------------------------- ROM:00119B7C ROM:00119B7C loc_119B7C: ; CODE XREF: sub_119AD8+78↑j ROM:00119B7C move.w ($66C).w,($65A).w ROM:00119B82 ROM:00119B82 loc_119B82: ; CODE XREF: sub_119AD8:loc_119B7A↑j ROM:00119B82 btst #4,($9A2).w ROM:00119B88 bne.s loc_119B8E ROM:00119B8A bsr.w sub_119CFC ROM:00119B8E ROM:00119B8E loc_119B8E: ; CODE XREF: sub_119AD8+B0↑j ROM:00119B8E btst #4,($9A2).w ROM:00119B94 beq.s locret_119BB4 ROM:00119B96 move.l #$3E8,d0 ROM:00119B9C divs.w ($662).w,d0 ROM:00119BA0 move.w d0,d1 ROM:00119BA2 muls.w ($66E).w,d1 ROM:00119BA6 divs.w #$2710,d1 ROM:00119BAA move.w d1,($66A).w ROM:00119BAE sub.w d1,d0 ROM:00119BB0 move.w d0,($668).w ROM:00119BB4 ROM:00119BB4 locret_119BB4: ; CODE XREF: sub_119AD8+BC↑j ROM:00119BB4 rts ROM:00119BB4 ; End of function sub_119AD8 ROM:00119BB4 ROM:00119BB6 ROM:00119BB6 ; =============== S U B R O U T I N E ======================================= ROM:00119BB6 ROM:00119BB6 ROM:00119BB6 sub_119BB6: ; CODE XREF: sub_119998+8↑p ROM:00119BB6 move.w #$A,($658).w ROM:00119BBC btst #1,($9B6).w ROM:00119BC2 beq.s loc_119BD2 ROM:00119BC4 move.w ($676).w,($65C).w ROM:00119BCA move.w ($674).w,($65A).w ROM:00119BD0 bra.s loc_119C22 ROM:00119BD2 ; --------------------------------------------------------------------------- ROM:00119BD2 ROM:00119BD2 loc_119BD2: ; CODE XREF: sub_119BB6+C↑j ROM:00119BD2 btst #6,($650).w ROM:00119BD8 beq.s loc_119BE8 ROM:00119BDA move.w #$2710,($65A).w ROM:00119BE0 move.w #$2710,($65C).w ROM:00119BE6 bra.s loc_119C22 ROM:00119BE8 ; --------------------------------------------------------------------------- ROM:00119BE8 ROM:00119BE8 loc_119BE8: ; CODE XREF: sub_119BB6+22↑j ROM:00119BE8 btst #6,($64E).w ROM:00119BEE beq.s loc_119BFE ROM:00119BF0 move.w #$2710,($65A).w ROM:00119BF6 move.w #0,($65C).w ROM:00119BFC bra.s loc_119C22 ROM:00119BFE ; --------------------------------------------------------------------------- ROM:00119BFE ROM:00119BFE loc_119BFE: ; CODE XREF: sub_119BB6+38↑j ROM:00119BFE move.w $632(a5),d0 ROM:00119C02 cmpi.w #0,d0 ROM:00119C06 bne.s loc_119C16 ROM:00119C08 move.w ($B5C).w,($65A).w ROM:00119C0E move.w ($B74).w,($65C).w ROM:00119C14 bra.s loc_119C22 ROM:00119C16 ; --------------------------------------------------------------------------- ROM:00119C16 ROM:00119C16 loc_119C16: ; CODE XREF: sub_119BB6+50↑j ROM:00119C16 move.w $62E(a5),($65A).w ROM:00119C1C move.w $630(a5),($65C).w ROM:00119C22 ROM:00119C22 loc_119C22: ; CODE XREF: sub_119BB6+1A↑j ROM:00119C22 ; sub_119BB6+30↑j ... ROM:00119C22 move.w ($65C).w,($D06).w ROM:00119C28 move.w ($65A).w,($D04).w ROM:00119C2E bsr.w sub_119CFC ROM:00119C32 rts ROM:00119C32 ; End of function sub_119BB6 ROM:00119C32 ROM:00119C34 ROM:00119C34 ; =============== S U B R O U T I N E ======================================= ROM:00119C34 ROM:00119C34 ROM:00119C34 sub_119C34: ; CODE XREF: sub_119998+C↑p ROM:00119C34 move.w #$F,($658).w ROM:00119C3A btst #0,($9B6).w ROM:00119C40 beq.s loc_119C50 ROM:00119C42 move.w ($672).w,($65C).w ROM:00119C48 move.w ($670).w,($65A).w ROM:00119C4E bra.s loc_119CA0 ROM:00119C50 ; --------------------------------------------------------------------------- ROM:00119C50 ROM:00119C50 loc_119C50: ; CODE XREF: sub_119C34+C↑j ROM:00119C50 btst #5,($650).w ROM:00119C56 beq.s loc_119C66 ROM:00119C58 move.w #$2710,($65A).w ROM:00119C5E move.w #$2710,($65C).w ROM:00119C64 bra.s loc_119CA0 ROM:00119C66 ; --------------------------------------------------------------------------- ROM:00119C66 ROM:00119C66 loc_119C66: ; CODE XREF: sub_119C34+22↑j ROM:00119C66 btst #5,($64E).w ROM:00119C6C beq.s loc_119C7C ROM:00119C6E move.w #$2710,($65A).w ROM:00119C74 move.w #0,($65C).w ROM:00119C7A bra.s loc_119CA0 ROM:00119C7C ; --------------------------------------------------------------------------- ROM:00119C7C ROM:00119C7C loc_119C7C: ; CODE XREF: sub_119C34+38↑j ROM:00119C7C move.w $638(a5),d0 ROM:00119C80 cmpi.w #0,d0 ROM:00119C84 bne.s loc_119C94 ROM:00119C86 move.w ($B88).w,($65C).w ROM:00119C8C move.w ($B72).w,($65A).w ROM:00119C92 bra.s loc_119CA0 ROM:00119C94 ; --------------------------------------------------------------------------- ROM:00119C94 ROM:00119C94 loc_119C94: ; CODE XREF: sub_119C34+50↑j ROM:00119C94 move.w $636(a5),($65C).w ROM:00119C9A move.w $634(a5),($65A).w ROM:00119CA0 ROM:00119CA0 loc_119CA0: ; CODE XREF: sub_119C34+1A↑j ROM:00119CA0 ; sub_119C34+30↑j ... ROM:00119CA0 move.w ($65C).w,($D02).w ROM:00119CA6 move.w ($65A).w,($D00).w ROM:00119CAC bsr.w sub_119CFC ROM:00119CB0 rts ROM:00119CB0 ; End of function sub_119C34 ROM:00119CB0 ROM:00119CB2 ROM:00119CB2 ; =============== S U B R O U T I N E ======================================= ROM:00119CB2 ROM:00119CB2 ROM:00119CB2 sub_119CB2: ; CODE XREF: sub_119978+6↑p ROM:00119CB2 ; sub_119978+10↑p ... ROM:00119CB2 lea ($FFFFFF00).w,a0 ROM:00119CB6 move.w ($658).w,d0 ROM:00119CBA asl.w #4,d0 ROM:00119CBC adda.w d0,a0 ROM:00119CBE asr.w #4,d0 ROM:00119CC0 bsr.l sub_11983A ROM:00119CC6 move.w #$90,(a0) ROM:00119CCA move.l #$7A120,d1 ROM:00119CD0 divu.w #$3E8,d1 ROM:00119CD4 move.w #0,d2 ROM:00119CD8 swap d2 ROM:00119CDA move.w d1,d2 ROM:00119CDC move.l d2,4(a0) ROM:00119CE0 move.w #0,d1 ROM:00119CE4 move.w #9,d2 ROM:00119CE8 move.w #0,d3 ROM:00119CEC move.w #2,d4 ROM:00119CF0 move.w #1,d5 ROM:00119CF4 bsr.l sub_1197BE ROM:00119CFA rts ROM:00119CFA ; End of function sub_119CB2 ROM:00119CFA ROM:00119CFC ROM:00119CFC ; =============== S U B R O U T I N E ======================================= ROM:00119CFC ROM:00119CFC ROM:00119CFC sub_119CFC: ; CODE XREF: ROM:00119A02↑p ROM:00119CFC ; ROM:00119A22↑p ... ROM:00119CFC lea ($FFFFFF00).w,a0 ROM:00119D00 move.w ($658).w,d0 ROM:00119D04 asl.w #4,d0 ROM:00119D06 adda.w d0,a0 ROM:00119D08 asr.w #4,d0 ROM:00119D0A move.w ($65A).w,d1 ROM:00119D0E cmpi.w #$10,d1 ROM:00119D12 bge.s loc_119D18 ROM:00119D14 move.w #$10,d1 ROM:00119D18 ROM:00119D18 loc_119D18: ; CODE XREF: sub_119CFC+16↑j ROM:00119D18 move.l #$7A120,d3 ROM:00119D1E divu.w d1,d3 ROM:00119D20 move.w ($65C).w,d2 ROM:00119D24 mulu.w d3,d2 ROM:00119D26 divu.w #$2710,d2 ROM:00119D2A move.w d2,d0 ROM:00119D2C swap d0 ROM:00119D2E move.w d3,d0 ROM:00119D30 move.l d0,4(a0) ROM:00119D34 rts ROM:00119D34 ; End of function sub_119CFC ROM:00119D34 ROM:00119D36 ; --------------------------------------------------------------------------- ROM:00119D36 lea ($680).w,a0 ROM:00119D3A lea ($680).w,a1 ROM:00119D3E rts ROM:00119D40 ROM:00119D40 ; =============== S U B R O U T I N E ======================================= ROM:00119D40 ROM:00119D40 ROM:00119D40 sub_119D40: ; CODE XREF: sub_111B46:loc_111B5C↑p ROM:00119D40 movea.w #$98D,a0 ROM:00119D44 movea.w #$7B4,a1 ROM:00119D48 move.w #0,d0 ROM:00119D4C bsr.w sub_119E38 ROM:00119D50 cmpi.w #0,($58E).w ROM:00119D56 bne.s loc_119D7C ROM:00119D58 addq.l #1,($490).w ROM:00119D5C movea.w #$994,a0 ROM:00119D60 movea.w #$7C2,a1 ROM:00119D64 move.w #0,d0 ROM:00119D68 bsr.w sub_119E38 ROM:00119D6C movea.w #$994,a0 ROM:00119D70 movea.w #$7B4,a1 ROM:00119D74 move.w #7,d0 ROM:00119D78 bsr.w sub_119E38 ROM:00119D7C ROM:00119D7C loc_119D7C: ; CODE XREF: sub_119D40+16↑j ROM:00119D7C cmpi.w #$E10,($58E).w ROM:00119D82 bne.s loc_119D94 ROM:00119D84 movea.w #$994,a0 ROM:00119D88 movea.w #$7B4,a1 ROM:00119D8C move.w #7,d0 ROM:00119D90 bsr.w sub_119E38 ROM:00119D94 ROM:00119D94 loc_119D94: ; CODE XREF: sub_119D40+42↑j ROM:00119D94 cmpi.w #0,($584).w ROM:00119D9A bne.s locret_119DAC ROM:00119D9C movea.w #$98D,a0 ROM:00119DA0 movea.w #$7B4,a1 ROM:00119DA4 move.w #0,d0 ROM:00119DA8 bsr.w sub_119E38 ROM:00119DAC ROM:00119DAC locret_119DAC: ; CODE XREF: sub_119D40+5A↑j ROM:00119DAC rts ROM:00119DAC ; End of function sub_119D40 ROM:00119DAC ROM:00119DAE ROM:00119DAE ; =============== S U B R O U T I N E ======================================= ROM:00119DAE ROM:00119DAE ROM:00119DAE sub_119DAE: ; CODE XREF: ROM:00117BCE↑p ROM:00119DAE subq.w #1,($67E).w ROM:00119DB2 bgt.s loc_119DCA ROM:00119DB4 move.w #$A,($67E).w ROM:00119DBA movea.w #$97B,a0 ROM:00119DBE movea.w #$754,a1 ROM:00119DC2 move.w #$1E,d0 ROM:00119DC6 bsr.w sub_119E38 ROM:00119DCA ROM:00119DCA loc_119DCA: ; CODE XREF: sub_119DAE+4↑j ROM:00119DCA subq.w #1,($67C).w ROM:00119DCE bgt.s loc_119E2C ROM:00119DD0 move.w #$400,($67C).w ROM:00119DD6 addq.l #1,($F5C).w ROM:00119DDA movea.w #$98C,a0 ROM:00119DDE movea.w #$790,a1 ROM:00119DE2 move.w #$11,d0 ROM:00119DE6 bsr.w sub_119E38 ROM:00119DEA move.l ($F5C).w,d2 ROM:00119DEE clr.l d3 ROM:00119DF0 divsl.l #$3C,d3:d2 ; '<' ROM:00119DF8 cmpi.w #0,d3 ROM:00119DFC bne.s loc_119E2C ROM:00119DFE movea.w #$98D,a0 ROM:00119E02 movea.w #$7B2,a1 ROM:00119E06 move.w #1,d0 ROM:00119E0A bsr.w sub_119E38 ROM:00119E0E divsl.l #$3C,d3:d2 ; '<' ROM:00119E16 cmpi.w #0,d3 ROM:00119E1A bne.s loc_119E2C ROM:00119E1C movea.w #$98D,a0 ROM:00119E20 movea.w #$7B4,a1 ROM:00119E24 move.w #0,d0 ROM:00119E28 bsr.w sub_119E38 ROM:00119E2C ROM:00119E2C loc_119E2C: ; CODE XREF: sub_119DAE+20↑j ROM:00119E2C ; sub_119DAE+4E↑j ... ROM:00119E2C movea.w #$95D,a0 ROM:00119E30 movea.w #$6F8,a1 ROM:00119E34 move.w #$2E,d0 ; '.' ROM:00119E34 ; End of function sub_119DAE ROM:00119E34 ROM:00119E38 ROM:00119E38 ; =============== S U B R O U T I N E ======================================= ROM:00119E38 ROM:00119E38 ROM:00119E38 sub_119E38: ; CODE XREF: sub_119D40+C↑p ROM:00119E38 ; sub_119D40+28↑p ... ROM:00119E38 moveq #0,d1 ROM:00119E3A ROM:00119E3A loc_119E3A: ; CODE XREF: sub_119E38+4↓j ROM:00119E3A ; sub_119E38:loc_119E68↓j ROM:00119E3A btst d1,-(a0) ROM:00119E3C dbne d0,loc_119E3A ROM:00119E40 subq.w #1,d0 ROM:00119E42 blt.s locret_119E6A ROM:00119E44 btst #1,(a0) ROM:00119E48 beq.s loc_119E5C ROM:00119E4A addq.w #1,(a1,d0.w*2) ROM:00119E4E bvc.s loc_119E58 ROM:00119E50 move.w #$7FFF,(a1,d0.w*2) ROM:00119E56 clr.b (a0) ROM:00119E58 ROM:00119E58 loc_119E58: ; CODE XREF: sub_119E38+16↑j ROM:00119E58 bra.w loc_119E68 ROM:00119E5C ; --------------------------------------------------------------------------- ROM:00119E5C ROM:00119E5C loc_119E5C: ; CODE XREF: sub_119E38+10↑j ROM:00119E5C subq.w #1,(a1,d0.w*2) ROM:00119E60 bpl.s loc_119E68 ROM:00119E62 clr.w (a1,d0.w*2) ROM:00119E66 clr.b (a0) ROM:00119E68 ROM:00119E68 loc_119E68: ; CODE XREF: sub_119E38:loc_119E58↑j ROM:00119E68 ; sub_119E38+28↑j ROM:00119E68 bra.s loc_119E3A ROM:00119E6A ; --------------------------------------------------------------------------- ROM:00119E6A ROM:00119E6A locret_119E6A: ; CODE XREF: sub_119E38+A↑j ROM:00119E6A rts ROM:00119E6A ; End of function sub_119E38 ROM:00119E6A ROM:00119E6A ; --------------------------------------------------------------------------- ROM:00119E6C dc.l $FFFFFFFF, $5450554D, $1E00, $20000 ROM:00119E7C dc.b $FF, $FE ROM:00119E7E ROM:00119E7E ; =============== S U B R O U T I N E ======================================= ROM:00119E7E ROM:00119E7E ROM:00119E7E sub_119E7E: ; CODE XREF: sub_123278+7E↓p ROM:00119E7E bsr.w sub_119E94 ROM:00119E82 bsr.w sub_119EE0 ROM:00119E86 bsr.w sub_11A0F4 ROM:00119E8A bsr.w sub_11A18C ROM:00119E8E bsr.w sub_11A1B0 ROM:00119E92 rts ROM:00119E92 ; End of function sub_119E7E ROM:00119E92 ROM:00119E94 ROM:00119E94 ; =============== S U B R O U T I N E ======================================= ROM:00119E94 ROM:00119E94 ROM:00119E94 sub_119E94: ; CODE XREF: sub_119E7E↑p ROM:00119E94 move.w $26A(a5),d0 ROM:00119E98 move.w $272(a5),d1 ROM:00119E9C move.w $276(a5),d2 ROM:00119EA0 cmp.w ($614).w,d0 ROM:00119EA4 ble.s loc_119EAC ROM:00119EA6 cmp.w ($9FC).w,d1 ROM:00119EAA bgt.s loc_119EAE ROM:00119EAC ROM:00119EAC loc_119EAC: ; CODE XREF: sub_119E94+10↑j ROM:00119EAC bra.s loc_119EB4 ROM:00119EAE ; --------------------------------------------------------------------------- ROM:00119EAE ROM:00119EAE loc_119EAE: ; CODE XREF: sub_119E94+16↑j ROM:00119EAE cmp.w ($614).w,d2 ROM:00119EB2 blt.s loc_119EBA ROM:00119EB4 ROM:00119EB4 loc_119EB4: ; CODE XREF: sub_119E94:loc_119EAC↑j ROM:00119EB4 bclr #6,($F47).w ROM:00119EBA ROM:00119EBA loc_119EBA: ; CODE XREF: sub_119E94+1E↑j ROM:00119EBA sub.w $268(a5),d0 ROM:00119EBE add.w $27C(a5),d2 ROM:00119EC2 sub.w $270(a5),d1 ROM:00119EC6 cmp.w ($614).w,d0 ROM:00119ECA ble.s locret_119EDE ROM:00119ECC cmp.w ($614).w,d2 ROM:00119ED0 bgt.s locret_119EDE ROM:00119ED2 cmp.w ($9FC).w,d1 ROM:00119ED6 ble.s locret_119EDE ROM:00119ED8 bset #6,($F47).w ROM:00119EDE ROM:00119EDE locret_119EDE: ; CODE XREF: sub_119E94+36↑j ROM:00119EDE ; sub_119E94+3C↑j ... ROM:00119EDE rts ROM:00119EDE ; End of function sub_119E94 ROM:00119EDE ROM:00119EE0 ROM:00119EE0 ; =============== S U B R O U T I N E ======================================= ROM:00119EE0 ROM:00119EE0 ROM:00119EE0 sub_119EE0: ; CODE XREF: sub_119E7E+4↑p ROM:00119EE0 move.w $26E(a5),d2 ROM:00119EE4 move.w d2,d3 ROM:00119EE6 sub.w $26C(a5),d3 ROM:00119EEA move.w $278(a5),d4 ROM:00119EEE move.w $27A(a5),d5 ROM:00119EF2 clr.w d1 ROM:00119EF4 move.b ($DF1).w,d1 ROM:00119EF8 cmpi.w #6,d1 ROM:00119EFC bcc.s locret_119F06 ROM:00119EFE movea.l off_119F08(pc,d1.w*4),a0 ROM:00119F02 nop ROM:00119F04 jmp (a0) ROM:00119F06 ; --------------------------------------------------------------------------- ROM:00119F06 ROM:00119F06 locret_119F06: ; CODE XREF: sub_119EE0+1C↑j ROM:00119F06 rts ROM:00119F06 ; End of function sub_119EE0 ROM:00119F06 ROM:00119F06 ; --------------------------------------------------------------------------- ROM:00119F08 off_119F08: dc.l loc_119F20 ; DATA XREF: sub_119EE0+1E↑r ROM:00119F0C dc.l loc_119F30 ROM:00119F10 dc.l loc_119F9C ROM:00119F14 dc.l loc_119FEA ROM:00119F18 dc.l loc_11A068 ROM:00119F1C dc.l loc_11A0AC ROM:00119F20 ; --------------------------------------------------------------------------- ROM:00119F20 ROM:00119F20 loc_119F20: ; DATA XREF: ROM:off_119F08↑o ROM:00119F20 bclr #0,($F47).w ROM:00119F26 move.b #1,($DF1).w ROM:00119F2C bra.w locret_119F9A ROM:00119F30 ; --------------------------------------------------------------------------- ROM:00119F30 ROM:00119F30 loc_119F30: ; DATA XREF: ROM:00119F0C↑o ROM:00119F30 btst #6,($F47).w ROM:00119F36 beq.s loc_119F6C ROM:00119F38 cmp.w ($B32).w,d2 ROM:00119F3C bgt.s loc_119F6C ROM:00119F3E btst #1,($9A1).w ROM:00119F44 beq.s loc_119F6C ROM:00119F46 btst #6,($F49).w ROM:00119F4C beq.s loc_119F6C ROM:00119F4E clr.b ($97C).w ROM:00119F52 move.w d4,($792).w ROM:00119F56 move.b #1,($97C).w ROM:00119F5C bclr #0,($F47).w ROM:00119F62 move.b #3,($DF1).w ROM:00119F68 bra.w locret_11A066 ROM:00119F6C ; --------------------------------------------------------------------------- ROM:00119F6C ROM:00119F6C loc_119F6C: ; CODE XREF: ROM:00119F36↑j ROM:00119F6C ; ROM:00119F3C↑j ... ROM:00119F6C btst #6,($F47).w ROM:00119F72 beq.s locret_119F9A ROM:00119F74 cmp.w ($B32).w,d3 ROM:00119F78 blt.s locret_119F9A ROM:00119F7A btst #1,($9A1).w ROM:00119F80 beq.s locret_119F9A ROM:00119F82 btst #6,($F49).w ROM:00119F88 beq.s locret_119F9A ROM:00119F8A bset #0,($F47).w ROM:00119F90 move.b #2,($DF1).w ROM:00119F96 bra.w locret_119FE8 ROM:00119F9A ; --------------------------------------------------------------------------- ROM:00119F9A ROM:00119F9A locret_119F9A: ; CODE XREF: ROM:00119F2C↑j ROM:00119F9A ; ROM:00119F72↑j ... ROM:00119F9A rts ROM:00119F9C ; --------------------------------------------------------------------------- ROM:00119F9C ROM:00119F9C loc_119F9C: ; DATA XREF: ROM:00119F10↑o ROM:00119F9C btst #6,($F47).w ROM:00119FA2 beq.s loc_119FB4 ROM:00119FA4 btst #1,($9A1).w ROM:00119FAA beq.s loc_119FB4 ROM:00119FAC btst #6,($F49).w ROM:00119FB2 bne.s loc_119FC4 ROM:00119FB4 ROM:00119FB4 loc_119FB4: ; CODE XREF: ROM:00119FA2↑j ROM:00119FB4 ; ROM:00119FAA↑j ROM:00119FB4 bclr #0,($F47).w ROM:00119FBA move.b #1,($DF1).w ROM:00119FC0 bra.w locret_119F9A ROM:00119FC4 ; --------------------------------------------------------------------------- ROM:00119FC4 ROM:00119FC4 loc_119FC4: ; CODE XREF: ROM:00119FB2↑j ROM:00119FC4 cmp.w ($B32).w,d2 ROM:00119FC8 bgt.s locret_119FE8 ROM:00119FCA clr.b ($97C).w ROM:00119FCE move.w d4,($792).w ROM:00119FD2 move.b #1,($97C).w ROM:00119FD8 bclr #0,($F47).w ROM:00119FDE move.b #3,($DF1).w ROM:00119FE4 bra.w locret_11A066 ROM:00119FE8 ; --------------------------------------------------------------------------- ROM:00119FE8 ROM:00119FE8 locret_119FE8: ; CODE XREF: ROM:00119F96↑j ROM:00119FE8 ; ROM:00119FC8↑j ... ROM:00119FE8 rts ROM:00119FEA ; --------------------------------------------------------------------------- ROM:00119FEA ROM:00119FEA loc_119FEA: ; DATA XREF: ROM:00119F14↑o ROM:00119FEA btst #6,($F47).w ROM:00119FF0 beq.s loc_11A002 ROM:00119FF2 btst #1,($9A1).w ROM:00119FF8 beq.s loc_11A002 ROM:00119FFA btst #6,($F49).w ROM:0011A000 bne.s loc_11A01A ROM:0011A002 ROM:0011A002 loc_11A002: ; CODE XREF: ROM:00119FF0↑j ROM:0011A002 ; ROM:00119FF8↑j ROM:0011A002 clr.b ($97C).w ROM:0011A006 clr.w ($792).w ROM:0011A00A bclr #0,($F47).w ROM:0011A010 move.b #1,($DF1).w ROM:0011A016 bra.w locret_119F9A ROM:0011A01A ; --------------------------------------------------------------------------- ROM:0011A01A ROM:0011A01A loc_11A01A: ; CODE XREF: ROM:0011A000↑j ROM:0011A01A cmp.w ($B32).w,d3 ROM:0011A01E blt.s loc_11A040 ROM:0011A020 clr.b ($97C).w ROM:0011A024 move.w d5,($792).w ROM:0011A028 move.b #1,($97C).w ROM:0011A02E bset #0,($F47).w ROM:0011A034 move.b #5,($DF1).w ROM:0011A03A bra.l locret_11A0F2 ROM:0011A040 ; --------------------------------------------------------------------------- ROM:0011A040 ROM:0011A040 loc_11A040: ; CODE XREF: ROM:0011A01E↑j ROM:0011A040 cmpi.w #0,($792).w ROM:0011A046 bgt.s locret_11A066 ROM:0011A048 clr.b ($97C).w ROM:0011A04C move.w d5,($792).w ROM:0011A050 move.b #1,($97C).w ROM:0011A056 bset #0,($F47).w ROM:0011A05C move.b #4,($DF1).w ROM:0011A062 bra.w locret_11A0AA ROM:0011A066 ; --------------------------------------------------------------------------- ROM:0011A066 ROM:0011A066 locret_11A066: ; CODE XREF: ROM:00119F68↑j ROM:0011A066 ; ROM:00119FE4↑j ... ROM:0011A066 rts ROM:0011A068 ; --------------------------------------------------------------------------- ROM:0011A068 ROM:0011A068 loc_11A068: ; DATA XREF: ROM:00119F18↑o ROM:0011A068 btst #6,($F47).w ROM:0011A06E beq.s loc_11A080 ROM:0011A070 btst #1,($9A1).w ROM:0011A076 beq.s loc_11A080 ROM:0011A078 btst #6,($F49).w ROM:0011A07E bne.s loc_11A090 ROM:0011A080 ROM:0011A080 loc_11A080: ; CODE XREF: ROM:0011A06E↑j ROM:0011A080 ; ROM:0011A076↑j ROM:0011A080 bclr #0,($F47).w ROM:0011A086 move.b #1,($DF1).w ROM:0011A08C bra.w locret_119F9A ROM:0011A090 ; --------------------------------------------------------------------------- ROM:0011A090 ROM:0011A090 loc_11A090: ; CODE XREF: ROM:0011A07E↑j ROM:0011A090 cmp.w ($B32).w,d3 ROM:0011A094 blt.s locret_11A0AA ROM:0011A096 cmpi.w #0,($792).w ROM:0011A09C bgt.s locret_11A0AA ROM:0011A09E move.b #2,($DF1).w ROM:0011A0A4 bra.l locret_119FE8 ROM:0011A0AA ; --------------------------------------------------------------------------- ROM:0011A0AA ROM:0011A0AA locret_11A0AA: ; CODE XREF: ROM:0011A062↑j ROM:0011A0AA ; ROM:0011A094↑j ... ROM:0011A0AA rts ROM:0011A0AC ; --------------------------------------------------------------------------- ROM:0011A0AC ROM:0011A0AC loc_11A0AC: ; DATA XREF: ROM:00119F1C↑o ROM:0011A0AC btst #6,($F47).w ROM:0011A0B2 beq.s loc_11A0C4 ROM:0011A0B4 btst #1,($9A1).w ROM:0011A0BA beq.s loc_11A0C4 ROM:0011A0BC btst #6,($F49).w ROM:0011A0C2 bne.s loc_11A0DE ROM:0011A0C4 ROM:0011A0C4 loc_11A0C4: ; CODE XREF: ROM:0011A0B2↑j ROM:0011A0C4 ; ROM:0011A0BA↑j ROM:0011A0C4 clr.b ($97C).w ROM:0011A0C8 clr.w ($792).w ROM:0011A0CC bclr #0,($F47).w ROM:0011A0D2 move.b #1,($DF1).w ROM:0011A0D8 bra.l locret_119F9A ROM:0011A0DE ; --------------------------------------------------------------------------- ROM:0011A0DE ROM:0011A0DE loc_11A0DE: ; CODE XREF: ROM:0011A0C2↑j ROM:0011A0DE cmpi.w #0,($792).w ROM:0011A0E4 bgt.s locret_11A0F2 ROM:0011A0E6 move.b #2,($DF1).w ROM:0011A0EC bra.l locret_119FE8 ROM:0011A0F2 ; --------------------------------------------------------------------------- ROM:0011A0F2 ROM:0011A0F2 locret_11A0F2: ; CODE XREF: ROM:0011A03A↑j ROM:0011A0F2 ; ROM:0011A0E4↑j ROM:0011A0F2 rts ROM:0011A0F4 ROM:0011A0F4 ; =============== S U B R O U T I N E ======================================= ROM:0011A0F4 ROM:0011A0F4 ROM:0011A0F4 sub_11A0F4: ; CODE XREF: sub_119E7E+8↑p ROM:0011A0F4 move.w $274(a5),d0 ROM:0011A0F8 clr.w d1 ROM:0011A0FA move.b ($DF0).w,d1 ROM:0011A0FE cmpi.w #4,d1 ROM:0011A102 bcc.s locret_11A10C ROM:0011A104 movea.l off_11A10E(pc,d1.w*4),a0 ROM:0011A108 nop ROM:0011A10A jmp (a0) ROM:0011A10C ; --------------------------------------------------------------------------- ROM:0011A10C ROM:0011A10C locret_11A10C: ; CODE XREF: sub_11A0F4+E↑j ROM:0011A10C rts ROM:0011A10C ; End of function sub_11A0F4 ROM:0011A10C ROM:0011A10C ; --------------------------------------------------------------------------- ROM:0011A10E off_11A10E: dc.l loc_11A11E ; DATA XREF: sub_11A0F4+10↑r ROM:0011A112 dc.l loc_11A12C ROM:0011A116 dc.l loc_11A14C ROM:0011A11A dc.l loc_11A174 ROM:0011A11E ; --------------------------------------------------------------------------- ROM:0011A11E ROM:0011A11E loc_11A11E: ; DATA XREF: ROM:off_11A10E↑o ROM:0011A11E bclr #6,($F49).w ROM:0011A124 move.b #1,($DF0).w ROM:0011A12A bra.s locret_11A14A ROM:0011A12C ; --------------------------------------------------------------------------- ROM:0011A12C ROM:0011A12C loc_11A12C: ; DATA XREF: ROM:0011A112↑o ROM:0011A12C btst #6,($F45).w ROM:0011A132 beq.s locret_11A14A ROM:0011A134 clr.b ($97B).w ROM:0011A138 move.w d0,($790).w ROM:0011A13C move.b #1,($97B).w ROM:0011A142 move.b #2,($DF0).w ROM:0011A148 bra.s locret_11A172 ROM:0011A14A ; --------------------------------------------------------------------------- ROM:0011A14A ROM:0011A14A locret_11A14A: ; CODE XREF: ROM:0011A12A↑j ROM:0011A14A ; ROM:0011A132↑j ... ROM:0011A14A rts ROM:0011A14C ; --------------------------------------------------------------------------- ROM:0011A14C ROM:0011A14C loc_11A14C: ; DATA XREF: ROM:0011A116↑o ROM:0011A14C btst #6,($F45).w ROM:0011A152 bne.s loc_11A15C ROM:0011A154 move.b #1,($DF0).w ROM:0011A15A bra.s locret_11A14A ROM:0011A15C ; --------------------------------------------------------------------------- ROM:0011A15C ROM:0011A15C loc_11A15C: ; CODE XREF: ROM:0011A152↑j ROM:0011A15C cmpi.w #0,($790).w ROM:0011A162 bgt.s locret_11A172 ROM:0011A164 bset #6,($F49).w ROM:0011A16A move.b #3,($DF0).w ROM:0011A170 bra.s locret_11A18A ROM:0011A172 ; --------------------------------------------------------------------------- ROM:0011A172 ROM:0011A172 locret_11A172: ; CODE XREF: ROM:0011A148↑j ROM:0011A172 ; ROM:0011A162↑j ROM:0011A172 rts ROM:0011A174 ; --------------------------------------------------------------------------- ROM:0011A174 ROM:0011A174 loc_11A174: ; DATA XREF: ROM:0011A11A↑o ROM:0011A174 btst #6,($F45).w ROM:0011A17A bne.s locret_11A18A ROM:0011A17C bclr #6,($F49).w ROM:0011A182 move.b #1,($DF0).w ROM:0011A188 bra.s locret_11A14A ROM:0011A18A ; --------------------------------------------------------------------------- ROM:0011A18A ROM:0011A18A locret_11A18A: ; CODE XREF: ROM:0011A170↑j ROM:0011A18A ; ROM:0011A17A↑j ROM:0011A18A rts ROM:0011A18C ROM:0011A18C ; =============== S U B R O U T I N E ======================================= ROM:0011A18C ROM:0011A18C ROM:0011A18C sub_11A18C: ; CODE XREF: sub_119E7E+C↑p ROM:0011A18C btst #0,($F47).w ROM:0011A192 beq.s loc_11A1A8 ROM:0011A194 move.w #$2978,d1 ROM:0011A198 move.w ($614).w,d2 ROM:0011A19C bsr.l sub_117AC0 ROM:0011A1A2 move.w d1,($9F8).w ROM:0011A1A6 bra.s locret_11A1AE ROM:0011A1A8 ; --------------------------------------------------------------------------- ROM:0011A1A8 ROM:0011A1A8 loc_11A1A8: ; CODE XREF: sub_11A18C+6↑j ROM:0011A1A8 move.w #0,($9F8).w ROM:0011A1AE ROM:0011A1AE locret_11A1AE: ; CODE XREF: sub_11A18C+1A↑j ROM:0011A1AE rts ROM:0011A1AE ; End of function sub_11A18C ROM:0011A1AE ROM:0011A1B0 ROM:0011A1B0 ; =============== S U B R O U T I N E ======================================= ROM:0011A1B0 ROM:0011A1B0 ROM:0011A1B0 sub_11A1B0: ; CODE XREF: sub_119E7E+10↑p ROM:0011A1B0 move.w $27E(a5),d3 ROM:0011A1B4 clr.w d1 ROM:0011A1B6 move.b ($DF2).w,d1 ROM:0011A1BA cmpi.w #4,d1 ROM:0011A1BE bcc.s locret_11A1C8 ROM:0011A1C0 movea.l off_11A1CA(pc,d1.w*4),a0 ROM:0011A1C4 nop ROM:0011A1C6 jmp (a0) ROM:0011A1C8 ; --------------------------------------------------------------------------- ROM:0011A1C8 ROM:0011A1C8 locret_11A1C8: ; CODE XREF: sub_11A1B0+E↑j ROM:0011A1C8 rts ROM:0011A1C8 ; End of function sub_11A1B0 ROM:0011A1C8 ROM:0011A1C8 ; --------------------------------------------------------------------------- ROM:0011A1CA off_11A1CA: dc.l loc_11A1DA ; DATA XREF: sub_11A1B0+10↑r ROM:0011A1CE dc.l loc_11A1EA ROM:0011A1D2 dc.l loc_11A20C ROM:0011A1D6 dc.l loc_11A240 ROM:0011A1DA ; --------------------------------------------------------------------------- ROM:0011A1DA ROM:0011A1DA loc_11A1DA: ; DATA XREF: ROM:off_11A1CA↑o ROM:0011A1DA bclr #6,($F51).w ROM:0011A1E0 move.b #1,($DF2).w ROM:0011A1E6 bra.w locret_11A20A ROM:0011A1EA ; --------------------------------------------------------------------------- ROM:0011A1EA ROM:0011A1EA loc_11A1EA: ; DATA XREF: ROM:0011A1CE↑o ROM:0011A1EA btst #0,($F47).w ROM:0011A1F0 beq.s locret_11A20A ROM:0011A1F2 clr.b ($92F).w ROM:0011A1F6 move.w d3,($6F8).w ROM:0011A1FA move.b #1,($92F).w ROM:0011A200 move.b #2,($DF2).w ROM:0011A206 bra.w locret_11A23E ROM:0011A20A ; --------------------------------------------------------------------------- ROM:0011A20A ROM:0011A20A locret_11A20A: ; CODE XREF: ROM:0011A1E6↑j ROM:0011A20A ; ROM:0011A1F0↑j ... ROM:0011A20A rts ROM:0011A20C ; --------------------------------------------------------------------------- ROM:0011A20C ROM:0011A20C loc_11A20C: ; DATA XREF: ROM:0011A1D2↑o ROM:0011A20C btst #0,($F47).w ROM:0011A212 bne.s loc_11A226 ROM:0011A214 clr.b ($92F).w ROM:0011A218 clr.w ($6F8).w ROM:0011A21C move.b #1,($DF2).w ROM:0011A222 bra.w locret_11A20A ROM:0011A226 ; --------------------------------------------------------------------------- ROM:0011A226 ROM:0011A226 loc_11A226: ; CODE XREF: ROM:0011A212↑j ROM:0011A226 cmpi.w #0,($6F8).w ROM:0011A22C bgt.s locret_11A23E ROM:0011A22E bset #6,($F51).w ROM:0011A234 move.b #3,($DF2).w ROM:0011A23A bra.w locret_11A258 ROM:0011A23E ; --------------------------------------------------------------------------- ROM:0011A23E ROM:0011A23E locret_11A23E: ; CODE XREF: ROM:0011A206↑j ROM:0011A23E ; ROM:0011A22C↑j ROM:0011A23E rts ROM:0011A240 ; --------------------------------------------------------------------------- ROM:0011A240 ROM:0011A240 loc_11A240: ; DATA XREF: ROM:0011A1D6↑o ROM:0011A240 btst #0,($F47).w ROM:0011A246 bne.s locret_11A258 ROM:0011A248 bclr #6,($F51).w ROM:0011A24E move.b #1,($DF2).w ROM:0011A254 bra.w locret_11A20A ROM:0011A258 ; --------------------------------------------------------------------------- ROM:0011A258 ROM:0011A258 locret_11A258: ; CODE XREF: ROM:0011A23A↑j ROM:0011A258 ; ROM:0011A246↑j ROM:0011A258 rts ROM:0011A25A ROM:0011A25A ; =============== S U B R O U T I N E ======================================= ROM:0011A25A ROM:0011A25A ROM:0011A25A sub_11A25A: ; CODE XREF: ROM:0011741A↑p ROM:0011A25A bsr.w sub_11A854 ROM:0011A25E bsr.w sub_11A306 ROM:0011A262 bsr.w sub_11A34A ROM:0011A266 bsr.w sub_11A55E ROM:0011A26A bsr.w sub_11A594 ROM:0011A26E bsr.w sub_11A5CA ROM:0011A272 bsr.w sub_11A60E ROM:0011A276 bsr.w sub_11A644 ROM:0011A27A bsr.w sub_11A69E ROM:0011A27E bsr.w sub_11A9F4 ROM:0011A282 bsr.w sub_11A828 ROM:0011A286 bsr.w sub_11A290 ROM:0011A28A bsr.w sub_11A994 ROM:0011A28E rts ROM:0011A28E ; End of function sub_11A25A ROM:0011A28E ROM:0011A290 ROM:0011A290 ; =============== S U B R O U T I N E ======================================= ROM:0011A290 ROM:0011A290 ROM:0011A290 sub_11A290: ; CODE XREF: sub_11A25A+2C↑p ROM:0011A290 move.w ($4E4).w,d1 ROM:0011A294 cmpi.w #2,d1 ROM:0011A298 bcc.s locret_11A2A2 ROM:0011A29A movea.l off_11A2A4(pc,d1.w*4),a0 ROM:0011A29E nop ROM:0011A2A0 jmp (a0) ROM:0011A2A2 ; --------------------------------------------------------------------------- ROM:0011A2A2 ROM:0011A2A2 locret_11A2A2: ; CODE XREF: sub_11A290+8↑j ROM:0011A2A2 rts ROM:0011A2A2 ; End of function sub_11A290 ROM:0011A2A2 ROM:0011A2A2 ; --------------------------------------------------------------------------- ROM:0011A2A4 off_11A2A4: dc.l loc_11A2AC ; DATA XREF: sub_11A290+A↑r ROM:0011A2A8 dc.l loc_11A2BC ROM:0011A2AC ; --------------------------------------------------------------------------- ROM:0011A2AC ROM:0011A2AC loc_11A2AC: ; DATA XREF: ROM:off_11A2A4↑o ROM:0011A2AC bsr.w sub_11A2CE ROM:0011A2B0 move.w #1,($4E4).w ROM:0011A2B6 bra.w locret_11A2CC ROM:0011A2BA ; --------------------------------------------------------------------------- ROM:0011A2BA rts ROM:0011A2BC ; --------------------------------------------------------------------------- ROM:0011A2BC ROM:0011A2BC loc_11A2BC: ; DATA XREF: ROM:0011A2A8↑o ROM:0011A2BC bsr.w sub_11A6E2 ROM:0011A2C0 move.w #1,($4E4).w ROM:0011A2C6 bra.l *+6 ROM:0011A2CC ; --------------------------------------------------------------------------- ROM:0011A2CC ROM:0011A2CC locret_11A2CC: ; CODE XREF: ROM:0011A2B6↑j ROM:0011A2CC ; ROM:0011A2C6↑j ROM:0011A2CC rts ROM:0011A2CE ROM:0011A2CE ; =============== S U B R O U T I N E ======================================= ROM:0011A2CE ROM:0011A2CE ROM:0011A2CE sub_11A2CE: ; CODE XREF: ROM:loc_11A2AC↑p ROM:0011A2CE move.w ($9FE).w,($A00).w ROM:0011A2D4 move.w ($9FA).w,($9FC).w ROM:0011A2DA move.w ($A0A).w,($A0C).w ROM:0011A2E0 move.w ($A0A).w,($A0E).w ROM:0011A2E6 move.w ($A06).w,($A08).w ROM:0011A2EC move.w ($A14).w,($A16).w ROM:0011A2F2 move.w ($A02).w,($A04).w ROM:0011A2F8 move.w ($A18).w,($A1A).w ROM:0011A2FE move.w ($A10).w,($A12).w ROM:0011A304 rts ROM:0011A304 ; End of function sub_11A2CE ROM:0011A304 ROM:0011A306 ROM:0011A306 ; =============== S U B R O U T I N E ======================================= ROM:0011A306 ROM:0011A306 ROM:0011A306 sub_11A306: ; CODE XREF: sub_11A25A+4↑p ROM:0011A306 cmpi.w #0,($522).w ROM:0011A30C ble.s loc_11A322 ROM:0011A30E bset #0,($C33).w ROM:0011A314 bset #0,($F65).w ROM:0011A31A move.w $28A(a5),($9FE).w ROM:0011A320 bra.s locret_11A348 ROM:0011A322 ; --------------------------------------------------------------------------- ROM:0011A322 ROM:0011A322 loc_11A322: ; CODE XREF: sub_11A306+6↑j ROM:0011A322 bclr #0,($C33).w ROM:0011A328 cmpi.w #0,($520).w ROM:0011A32E ble.s loc_11A338 ROM:0011A330 move.w ($500).w,($9FE).w ROM:0011A336 bra.s locret_11A348 ROM:0011A338 ; --------------------------------------------------------------------------- ROM:0011A338 ROM:0011A338 loc_11A338: ; CODE XREF: sub_11A306+28↑j ROM:0011A338 move.w ($500).w,d0 ROM:0011A33C muls.w #$1388,d0 ROM:0011A340 divs.w ($4FE).w,d0 ROM:0011A344 move.w d0,($9FE).w ROM:0011A348 ROM:0011A348 locret_11A348: ; CODE XREF: sub_11A306+1A↑j ROM:0011A348 ; sub_11A306+30↑j ROM:0011A348 rts ROM:0011A348 ; End of function sub_11A306 ROM:0011A348 ROM:0011A34A ROM:0011A34A ; =============== S U B R O U T I N E ======================================= ROM:0011A34A ROM:0011A34A ROM:0011A34A sub_11A34A: ; CODE XREF: sub_11A25A+8↑p ROM:0011A34A move.w ($A34).w,d1 ROM:0011A34E cmpi.w #4,d1 ROM:0011A352 bcc.s locret_11A35C ROM:0011A354 movea.l off_11A35E(pc,d1.w*4),a0 ROM:0011A358 nop ROM:0011A35A jmp (a0) ROM:0011A35C ; --------------------------------------------------------------------------- ROM:0011A35C ROM:0011A35C locret_11A35C: ; CODE XREF: sub_11A34A+8↑j ROM:0011A35C rts ROM:0011A35C ; End of function sub_11A34A ROM:0011A35C ROM:0011A35C ; --------------------------------------------------------------------------- ROM:0011A35E off_11A35E: dc.l loc_11A36E ; DATA XREF: sub_11A34A+A↑r ROM:0011A362 dc.l loc_11A37E ROM:0011A366 dc.l loc_11A3E4 ROM:0011A36A dc.l loc_11A45C ROM:0011A36E ; --------------------------------------------------------------------------- ROM:0011A36E ROM:0011A36E loc_11A36E: ; DATA XREF: ROM:off_11A35E↑o ROM:0011A36E bsr.w sub_11A4E0 ROM:0011A372 move.w #1,($A34).w ROM:0011A378 bra.w loc_11A3DE ROM:0011A37C ; --------------------------------------------------------------------------- ROM:0011A37C rts ROM:0011A37E ; --------------------------------------------------------------------------- ROM:0011A37E ROM:0011A37E loc_11A37E: ; DATA XREF: ROM:0011A362↑o ROM:0011A37E btst #6,($F45).w ROM:0011A384 beq.s loc_11A3AE ROM:0011A386 cmpi.w #0,($4F0).w ROM:0011A38C ble.s loc_11A3AE ROM:0011A38E bsr.w sub_11A4E0 ROM:0011A392 move.w $280(a5),d0 ROM:0011A396 clr.b ($98D).w ROM:0011A39A move.w d0,($7B4).w ROM:0011A39E move.b #1,($98D).w ROM:0011A3A4 move.w #3,($A34).w ROM:0011A3AA bra.w locret_11A4DC ROM:0011A3AE ; --------------------------------------------------------------------------- ROM:0011A3AE ROM:0011A3AE loc_11A3AE: ; CODE XREF: ROM:0011A384↑j ROM:0011A3AE ; ROM:0011A38C↑j ROM:0011A3AE btst #6,($F45).w ROM:0011A3B4 bne.s loc_11A3DE ROM:0011A3B6 cmpi.w #0,($4F0).w ROM:0011A3BC ble.s loc_11A3DE ROM:0011A3BE bsr.w sub_11A4E0 ROM:0011A3C2 move.w $282(a5),d0 ROM:0011A3C6 clr.b ($98C).w ROM:0011A3CA move.w d0,($7B2).w ROM:0011A3CE move.b #1,($98C).w ROM:0011A3D4 move.w #2,($A34).w ROM:0011A3DA bra.w locret_11A45A ROM:0011A3DE ; --------------------------------------------------------------------------- ROM:0011A3DE ROM:0011A3DE loc_11A3DE: ; CODE XREF: ROM:0011A378↑j ROM:0011A3DE ; ROM:0011A3B4↑j ... ROM:0011A3DE bsr.w sub_11A534 ROM:0011A3E2 rts ROM:0011A3E4 ; --------------------------------------------------------------------------- ROM:0011A3E4 ROM:0011A3E4 loc_11A3E4: ; DATA XREF: ROM:0011A366↑o ROM:0011A3E4 cmpi.w #0,($4F0).w ROM:0011A3EA bne.s loc_11A3FE ROM:0011A3EC clr.b ($98C).w ROM:0011A3F0 clr.w ($7B2).w ROM:0011A3F4 move.w #1,($A34).w ROM:0011A3FA bra.w loc_11A3DE ROM:0011A3FE ; --------------------------------------------------------------------------- ROM:0011A3FE ROM:0011A3FE loc_11A3FE: ; CODE XREF: ROM:0011A3EA↑j ROM:0011A3FE cmpi.w #0,($7B2).w ROM:0011A404 bgt.s loc_11A426 ROM:0011A406 bsr.w sub_11A4E0 ROM:0011A40A move.w $282(a5),d0 ROM:0011A40E clr.b ($98C).w ROM:0011A412 move.w d0,($7B2).w ROM:0011A416 move.b #1,($98C).w ROM:0011A41C move.w #2,($A34).w ROM:0011A422 bra.w locret_11A45A ROM:0011A426 ; --------------------------------------------------------------------------- ROM:0011A426 ROM:0011A426 loc_11A426: ; CODE XREF: ROM:0011A404↑j ROM:0011A426 btst #6,($F45).w ROM:0011A42C beq.s locret_11A45A ROM:0011A42E cmpi.w #0,($4F0).w ROM:0011A434 ble.s locret_11A45A ROM:0011A436 move.w $280(a5),d0 ROM:0011A43A clr.b ($98D).w ROM:0011A43E move.w d0,($7B4).w ROM:0011A442 move.b #1,($98D).w ROM:0011A448 clr.b ($98C).w ROM:0011A44C clr.w ($7B2).w ROM:0011A450 move.w #3,($A34).w ROM:0011A456 bra.w locret_11A4DC ROM:0011A45A ; --------------------------------------------------------------------------- ROM:0011A45A ROM:0011A45A locret_11A45A: ; CODE XREF: ROM:0011A3DA↑j ROM:0011A45A ; ROM:0011A422↑j ... ROM:0011A45A rts ROM:0011A45C ; --------------------------------------------------------------------------- ROM:0011A45C ROM:0011A45C loc_11A45C: ; DATA XREF: ROM:0011A36A↑o ROM:0011A45C cmpi.w #0,($4F0).w ROM:0011A462 bne.s loc_11A476 ROM:0011A464 clr.b ($98D).w ROM:0011A468 clr.w ($7B4).w ROM:0011A46C move.w #1,($A34).w ROM:0011A472 bra.w loc_11A3DE ROM:0011A476 ; --------------------------------------------------------------------------- ROM:0011A476 ROM:0011A476 loc_11A476: ; CODE XREF: ROM:0011A462↑j ROM:0011A476 btst #6,($F45).w ROM:0011A47C bne.s loc_11A4AA ROM:0011A47E cmpi.w #0,($4F0).w ROM:0011A484 ble.s loc_11A4AA ROM:0011A486 move.w $282(a5),d0 ROM:0011A48A clr.b ($98C).w ROM:0011A48E move.w d0,($7B2).w ROM:0011A492 move.b #1,($98C).w ROM:0011A498 clr.b ($98D).w ROM:0011A49C clr.w ($7B4).w ROM:0011A4A0 move.w #2,($A34).w ROM:0011A4A6 bra.w locret_11A45A ROM:0011A4AA ; --------------------------------------------------------------------------- ROM:0011A4AA ROM:0011A4AA loc_11A4AA: ; CODE XREF: ROM:0011A47C↑j ROM:0011A4AA ; ROM:0011A484↑j ROM:0011A4AA cmpi.w #0,($7B4).w ROM:0011A4B0 bgt.s locret_11A4DC ROM:0011A4B2 move.w $284(a5),d0 ROM:0011A4B6 cmp.w ($9FA).w,d0 ROM:0011A4BA blt.s locret_11A4DC ROM:0011A4BC bsr.w sub_11A556 ROM:0011A4C0 move.w $280(a5),d0 ROM:0011A4C4 clr.b ($98D).w ROM:0011A4C8 move.w d0,($7B4).w ROM:0011A4CC move.b #1,($98D).w ROM:0011A4D2 move.w #3,($A34).w ROM:0011A4D8 bra.w *+4 ROM:0011A4DC ; --------------------------------------------------------------------------- ROM:0011A4DC ROM:0011A4DC locret_11A4DC: ; CODE XREF: ROM:0011A3AA↑j ROM:0011A4DC ; ROM:0011A456↑j ... ROM:0011A4DC rts ROM:0011A4DE ; --------------------------------------------------------------------------- ROM:0011A4DE rts ROM:0011A4E0 ROM:0011A4E0 ; =============== S U B R O U T I N E ======================================= ROM:0011A4E0 ROM:0011A4E0 ROM:0011A4E0 sub_11A4E0: ; CODE XREF: ROM:loc_11A36E↑p ROM:0011A4E0 ; ROM:0011A38E↑p ... ROM:0011A4E0 cmpi.w #0,($4F0).w ROM:0011A4E6 ble.s locret_11A532 ROM:0011A4E8 bset #1,($C33).w ROM:0011A4EE bset #1,($F65).w ROM:0011A4F4 cmpi.w #0,($4EC).w ROM:0011A4FA bne.s loc_11A510 ROM:0011A4FC move.w #$297E,d1 ROM:0011A500 move.w ($4EA).w,d2 ROM:0011A504 bsr.l sub_117AC0 ROM:0011A50A move.w d1,($9FA).w ROM:0011A50E bra.s locret_11A532 ROM:0011A510 ; --------------------------------------------------------------------------- ROM:0011A510 ROM:0011A510 loc_11A510: ; CODE XREF: sub_11A4E0+1A↑j ROM:0011A510 cmpi.w #0,($514).w ROM:0011A516 bne.s loc_11A52C ROM:0011A518 move.w #$2980,d1 ROM:0011A51C move.w ($4F2).w,d2 ROM:0011A520 bsr.l sub_117AC0 ROM:0011A526 move.w d1,($9FA).w ROM:0011A52A bra.s locret_11A532 ROM:0011A52C ; --------------------------------------------------------------------------- ROM:0011A52C ROM:0011A52C loc_11A52C: ; CODE XREF: sub_11A4E0+36↑j ROM:0011A52C move.w $28C(a5),($9FA).w ROM:0011A532 ROM:0011A532 locret_11A532: ; CODE XREF: sub_11A4E0+6↑j ROM:0011A532 ; sub_11A4E0+2E↑j ... ROM:0011A532 rts ROM:0011A532 ; End of function sub_11A4E0 ROM:0011A532 ROM:0011A534 ROM:0011A534 ; =============== S U B R O U T I N E ======================================= ROM:0011A534 ROM:0011A534 ROM:0011A534 sub_11A534: ; CODE XREF: ROM:loc_11A3DE↑p ROM:0011A534 cmpi.w #0,($4F0).w ROM:0011A53A bne.s locret_11A554 ROM:0011A53C bclr #1,($C33).w ROM:0011A542 move.w #$297C,d1 ROM:0011A546 move.w ($4EE).w,d2 ROM:0011A54A bsr.l sub_117AC0 ROM:0011A550 move.w d1,($9FA).w ROM:0011A554 ROM:0011A554 locret_11A554: ; CODE XREF: sub_11A534+6↑j ROM:0011A554 rts ROM:0011A554 ; End of function sub_11A534 ROM:0011A554 ROM:0011A556 ROM:0011A556 ; =============== S U B R O U T I N E ======================================= ROM:0011A556 ROM:0011A556 ROM:0011A556 sub_11A556: ; CODE XREF: ROM:0011A4BC↑p ROM:0011A556 addi.w #$A,($9FA).w ROM:0011A55C rts ROM:0011A55C ; End of function sub_11A556 ROM:0011A55C ROM:0011A55E ROM:0011A55E ; =============== S U B R O U T I N E ======================================= ROM:0011A55E ROM:0011A55E ROM:0011A55E sub_11A55E: ; CODE XREF: sub_11A25A+C↑p ROM:0011A55E cmpi.w #0,($514).w ROM:0011A564 ble.s loc_11A57A ROM:0011A566 bset #2,($C33).w ROM:0011A56C bset #2,($F65).w ROM:0011A572 move.w $28E(a5),($A0A).w ROM:0011A578 bra.s locret_11A592 ROM:0011A57A ; --------------------------------------------------------------------------- ROM:0011A57A ROM:0011A57A loc_11A57A: ; CODE XREF: sub_11A55E+6↑j ROM:0011A57A bclr #2,($C33).w ROM:0011A580 move.w #$2980,d1 ROM:0011A584 move.w ($4F2).w,d2 ROM:0011A588 bsr.l sub_117AC0 ROM:0011A58E move.w d1,($A0A).w ROM:0011A592 ROM:0011A592 locret_11A592: ; CODE XREF: sub_11A55E+1A↑j ROM:0011A592 rts ROM:0011A592 ; End of function sub_11A55E ROM:0011A592 ROM:0011A594 ROM:0011A594 ; =============== S U B R O U T I N E ======================================= ROM:0011A594 ROM:0011A594 ROM:0011A594 sub_11A594: ; CODE XREF: sub_11A25A+10↑p ROM:0011A594 cmpi.w #0,($4EC).w ROM:0011A59A ble.s loc_11A5B0 ROM:0011A59C bset #3,($C33).w ROM:0011A5A2 bset #3,($F65).w ROM:0011A5A8 move.w $290(a5),($A06).w ROM:0011A5AE bra.s locret_11A5C8 ROM:0011A5B0 ; --------------------------------------------------------------------------- ROM:0011A5B0 ROM:0011A5B0 loc_11A5B0: ; CODE XREF: sub_11A594+6↑j ROM:0011A5B0 bclr #3,($C33).w ROM:0011A5B6 move.w #$297E,d1 ROM:0011A5BA move.w ($4EA).w,d2 ROM:0011A5BE bsr.l sub_117AC0 ROM:0011A5C4 move.w d1,($A06).w ROM:0011A5C8 ROM:0011A5C8 locret_11A5C8: ; CODE XREF: sub_11A594+1A↑j ROM:0011A5C8 rts ROM:0011A5C8 ; End of function sub_11A594 ROM:0011A5C8 ROM:0011A5CA ROM:0011A5CA ; =============== S U B R O U T I N E ======================================= ROM:0011A5CA ROM:0011A5CA ROM:0011A5CA sub_11A5CA: ; CODE XREF: sub_11A25A+14↑p ROM:0011A5CA cmpi.w #0,($51A).w ROM:0011A5D0 ble.s loc_11A5E6 ROM:0011A5D2 bset #4,($C33).w ROM:0011A5D8 bset #4,($F65).w ROM:0011A5DE move.w $292(a5),($A14).w ROM:0011A5E4 bra.s locret_11A60C ROM:0011A5E6 ; --------------------------------------------------------------------------- ROM:0011A5E6 ROM:0011A5E6 loc_11A5E6: ; CODE XREF: sub_11A5CA+6↑j ROM:0011A5E6 bclr #4,($C33).w ROM:0011A5EC cmpi.w #0,($51C).w ROM:0011A5F2 ble.s loc_11A5FC ROM:0011A5F4 move.w ($4F8).w,($A14).w ROM:0011A5FA bra.s locret_11A60C ROM:0011A5FC ; --------------------------------------------------------------------------- ROM:0011A5FC ROM:0011A5FC loc_11A5FC: ; CODE XREF: sub_11A5CA+28↑j ROM:0011A5FC move.w ($4F8).w,d0 ROM:0011A600 muls.w #$1388,d0 ROM:0011A604 divs.w ($4FA).w,d0 ROM:0011A608 move.w d0,($A14).w ROM:0011A60C ROM:0011A60C locret_11A60C: ; CODE XREF: sub_11A5CA+1A↑j ROM:0011A60C ; sub_11A5CA+30↑j ROM:0011A60C rts ROM:0011A60C ; End of function sub_11A5CA ROM:0011A60C ROM:0011A60E ROM:0011A60E ; =============== S U B R O U T I N E ======================================= ROM:0011A60E ROM:0011A60E ROM:0011A60E sub_11A60E: ; CODE XREF: sub_11A25A+18↑p ROM:0011A60E cmpi.w #0,($518).w ROM:0011A614 ble.s loc_11A62A ROM:0011A616 bset #2,($C34).w ROM:0011A61C bset #6,($C37).w ROM:0011A622 move.w $294(a5),($A02).w ROM:0011A628 bra.s locret_11A642 ROM:0011A62A ; --------------------------------------------------------------------------- ROM:0011A62A ROM:0011A62A loc_11A62A: ; CODE XREF: sub_11A60E+6↑j ROM:0011A62A bclr #2,($C34).w ROM:0011A630 move.w #$297A,d1 ROM:0011A634 move.w ($4F6).w,d2 ROM:0011A638 bsr.l sub_117AC0 ROM:0011A63E move.w d1,($A02).w ROM:0011A642 ROM:0011A642 locret_11A642: ; CODE XREF: sub_11A60E+1A↑j ROM:0011A642 rts ROM:0011A642 ; End of function sub_11A60E ROM:0011A642 ROM:0011A644 ROM:0011A644 ; =============== S U B R O U T I N E ======================================= ROM:0011A644 ROM:0011A644 ROM:0011A644 sub_11A644: ; CODE XREF: sub_11A25A+1C↑p ROM:0011A644 cmpi.w #0,($530).w ROM:0011A64A ble.s loc_11A660 ROM:0011A64C bset #6,($C33).w ROM:0011A652 bset #6,($F65).w ROM:0011A658 move.w $296(a5),($A18).w ROM:0011A65E bra.s locret_11A69C ROM:0011A660 ; --------------------------------------------------------------------------- ROM:0011A660 ROM:0011A660 loc_11A660: ; CODE XREF: sub_11A644+6↑j ROM:0011A660 bclr #6,($C33).w ROM:0011A666 cmpi.w #0,($51C).w ROM:0011A66C ble.s loc_11A682 ROM:0011A66E move.w #$2982,d1 ROM:0011A672 move.w ($50E).w,d2 ROM:0011A676 bsr.l sub_117AC0 ROM:0011A67C move.w d1,($A18).w ROM:0011A680 bra.s locret_11A69C ROM:0011A682 ; --------------------------------------------------------------------------- ROM:0011A682 ROM:0011A682 loc_11A682: ; CODE XREF: sub_11A644+28↑j ROM:0011A682 move.w ($50E).w,d2 ROM:0011A686 muls.w #$1388,d2 ROM:0011A68A divs.w ($4FA).w,d2 ROM:0011A68E move.w #$2982,d1 ROM:0011A692 bsr.l sub_117AC0 ROM:0011A698 move.w d1,($A18).w ROM:0011A69C ROM:0011A69C locret_11A69C: ; CODE XREF: sub_11A644+1A↑j ROM:0011A69C ; sub_11A644+3C↑j ROM:0011A69C rts ROM:0011A69C ; End of function sub_11A644 ROM:0011A69C ROM:0011A69E ROM:0011A69E ; =============== S U B R O U T I N E ======================================= ROM:0011A69E ROM:0011A69E ROM:0011A69E sub_11A69E: ; CODE XREF: sub_11A25A+20↑p ROM:0011A69E cmpi.w #0,($52C).w ROM:0011A6A4 ble.s loc_11A6BA ROM:0011A6A6 bset #7,($C33).w ROM:0011A6AC bset #7,($F65).w ROM:0011A6B2 move.w $298(a5),($A10).w ROM:0011A6B8 bra.s locret_11A6E0 ROM:0011A6BA ; --------------------------------------------------------------------------- ROM:0011A6BA ROM:0011A6BA loc_11A6BA: ; CODE XREF: sub_11A69E+6↑j ROM:0011A6BA bclr #7,($C33).w ROM:0011A6C0 cmpi.w #0,($520).w ROM:0011A6C6 ble.s loc_11A6D0 ROM:0011A6C8 move.w ($50A).w,($A10).w ROM:0011A6CE bra.s locret_11A6E0 ROM:0011A6D0 ; --------------------------------------------------------------------------- ROM:0011A6D0 ROM:0011A6D0 loc_11A6D0: ; CODE XREF: sub_11A69E+28↑j ROM:0011A6D0 move.w ($50A).w,d0 ROM:0011A6D4 muls.w #$1388,d0 ROM:0011A6D8 divs.w ($4FE).w,d0 ROM:0011A6DC move.w d0,($A10).w ROM:0011A6E0 ROM:0011A6E0 locret_11A6E0: ; CODE XREF: sub_11A69E+1A↑j ROM:0011A6E0 ; sub_11A69E+30↑j ROM:0011A6E0 rts ROM:0011A6E0 ; End of function sub_11A69E ROM:0011A6E0 ROM:0011A6E2 ROM:0011A6E2 ; =============== S U B R O U T I N E ======================================= ROM:0011A6E2 ROM:0011A6E2 ROM:0011A6E2 sub_11A6E2: ; CODE XREF: ROM:loc_11A2BC↑p ROM:0011A6E2 clr.l d1 ROM:0011A6E4 move.w ($9FE).w,d1 ROM:0011A6E8 swap d1 ROM:0011A6EA move.w ($A00).w,d2 ROM:0011A6EE swap d2 ROM:0011A6F0 move.w ($A1E).w,d2 ROM:0011A6F4 move.w $2A6(a5),d3 ROM:0011A6F8 ext.l d3 ROM:0011A6FA bsr.l sub_117AAC ROM:0011A700 move.w d4,($A1E).w ROM:0011A704 swap d4 ROM:0011A706 move.w d4,($A00).w ROM:0011A70A clr.l d1 ROM:0011A70C move.w ($9FA).w,d1 ROM:0011A710 swap d1 ROM:0011A712 move.w ($9FC).w,d2 ROM:0011A716 swap d2 ROM:0011A718 move.w ($A20).w,d2 ROM:0011A71C move.w $2A8(a5),d3 ROM:0011A720 ext.l d3 ROM:0011A722 bsr.l sub_117AAC ROM:0011A728 move.w d4,($A20).w ROM:0011A72C swap d4 ROM:0011A72E move.w d4,($9FC).w ROM:0011A732 clr.l d1 ROM:0011A734 move.w ($A0A).w,d1 ROM:0011A738 swap d1 ROM:0011A73A move.w ($A0C).w,d2 ROM:0011A73E swap d2 ROM:0011A740 move.w ($A22).w,d2 ROM:0011A744 move.w $2AA(a5),d3 ROM:0011A748 ext.l d3 ROM:0011A74A bsr.l sub_117AAC ROM:0011A750 move.w d4,($A22).w ROM:0011A754 swap d4 ROM:0011A756 move.w d4,($A0C).w ROM:0011A75A move.w d4,($A0E).w ROM:0011A75E clr.l d1 ROM:0011A760 move.w ($A06).w,d1 ROM:0011A764 swap d1 ROM:0011A766 move.w ($A08).w,d2 ROM:0011A76A swap d2 ROM:0011A76C move.w ($A24).w,d2 ROM:0011A770 move.w $2AC(a5),d3 ROM:0011A774 ext.l d3 ROM:0011A776 bsr.l sub_117AAC ROM:0011A77C move.w d4,($A24).w ROM:0011A780 swap d4 ROM:0011A782 move.w d4,($A08).w ROM:0011A786 clr.l d1 ROM:0011A788 move.w ($A14).w,d1 ROM:0011A78C swap d1 ROM:0011A78E move.w ($A16).w,d2 ROM:0011A792 swap d2 ROM:0011A794 move.w ($A26).w,d2 ROM:0011A798 move.w $2AE(a5),d3 ROM:0011A79C ext.l d3 ROM:0011A79E bsr.l sub_117AAC ROM:0011A7A4 move.w d4,($A26).w ROM:0011A7A8 swap d4 ROM:0011A7AA move.w d4,($A16).w ROM:0011A7AE clr.l d1 ROM:0011A7B0 move.w ($A02).w,d1 ROM:0011A7B4 swap d1 ROM:0011A7B6 move.w ($A04).w,d2 ROM:0011A7BA swap d2 ROM:0011A7BC move.w ($A28).w,d2 ROM:0011A7C0 move.w $2B0(a5),d3 ROM:0011A7C4 ext.l d3 ROM:0011A7C6 bsr.l sub_117AAC ROM:0011A7CC move.w d4,($A28).w ROM:0011A7D0 swap d4 ROM:0011A7D2 move.w d4,($A04).w ROM:0011A7D6 clr.l d1 ROM:0011A7D8 move.w ($A18).w,d1 ROM:0011A7DC swap d1 ROM:0011A7DE move.w ($A1A).w,d2 ROM:0011A7E2 swap d2 ROM:0011A7E4 move.w ($A2A).w,d2 ROM:0011A7E8 move.w $2B2(a5),d3 ROM:0011A7EC ext.l d3 ROM:0011A7EE bsr.l sub_117AAC ROM:0011A7F4 move.w d4,($A2A).w ROM:0011A7F8 swap d4 ROM:0011A7FA move.w d4,($A1A).w ROM:0011A7FE clr.l d1 ROM:0011A800 move.w ($A10).w,d1 ROM:0011A804 swap d1 ROM:0011A806 move.w ($A12).w,d2 ROM:0011A80A swap d2 ROM:0011A80C move.w ($A2C).w,d2 ROM:0011A810 move.w $2B4(a5),d3 ROM:0011A814 ext.l d3 ROM:0011A816 bsr.l sub_117AAC ROM:0011A81C move.w d4,($A2C).w ROM:0011A820 swap d4 ROM:0011A822 move.w d4,($A12).w ROM:0011A826 rts ROM:0011A826 ; End of function sub_11A6E2 ROM:0011A826 ROM:0011A828 ROM:0011A828 ; =============== S U B R O U T I N E ======================================= ROM:0011A828 ROM:0011A828 ROM:0011A828 sub_11A828: ; CODE XREF: sub_11A25A+28↑p ROM:0011A828 move.w ($A1A).w,d1 ROM:0011A82C ext.l d1 ROM:0011A82E muls.l #$8235,d2:d1 ROM:0011A836 move.w ($614).w,d3 ROM:0011A83A muls.w $594(a5),d3 ROM:0011A83E divs.l d3,d2:d1 ROM:0011A842 cmpi.l #$7530,d1 ROM:0011A848 ble.s loc_11A84E ROM:0011A84A move.w #$7530,d1 ROM:0011A84E ROM:0011A84E loc_11A84E: ; CODE XREF: sub_11A828+20↑j ROM:0011A84E move.w d1,($A1C).w ROM:0011A852 rts ROM:0011A852 ; End of function sub_11A828 ROM:0011A852 ROM:0011A854 ROM:0011A854 ; =============== S U B R O U T I N E ======================================= ROM:0011A854 ROM:0011A854 ROM:0011A854 sub_11A854: ; CODE XREF: sub_11A25A↑p ROM:0011A854 move.w ($A36).w,d1 ROM:0011A858 cmpi.w #4,d1 ROM:0011A85C bcc.s locret_11A866 ROM:0011A85E movea.l off_11A868(pc,d1.w*4),a0 ROM:0011A862 nop ROM:0011A864 jmp (a0) ROM:0011A866 ; --------------------------------------------------------------------------- ROM:0011A866 ROM:0011A866 locret_11A866: ; CODE XREF: sub_11A854+8↑j ROM:0011A866 rts ROM:0011A866 ; End of function sub_11A854 ROM:0011A866 ROM:0011A866 ; --------------------------------------------------------------------------- ROM:0011A868 off_11A868: dc.l loc_11A878 ; DATA XREF: sub_11A854+A↑r ROM:0011A86C dc.l loc_11A894 ROM:0011A870 dc.l loc_11A8AA ROM:0011A874 dc.l loc_11A8C8 ROM:0011A878 ; --------------------------------------------------------------------------- ROM:0011A878 ROM:0011A878 loc_11A878: ; DATA XREF: ROM:off_11A868↑o ROM:0011A878 move.w $2B8(a5),d1 ROM:0011A87C clr.b ($931).w ROM:0011A880 move.w d1,($6FC).w ROM:0011A884 move.b #1,($931).w ROM:0011A88A move.w #1,($A36).w ROM:0011A890 bra.s locret_11A8A8 ROM:0011A892 ; --------------------------------------------------------------------------- ROM:0011A892 rts ROM:0011A894 ; --------------------------------------------------------------------------- ROM:0011A894 ROM:0011A894 loc_11A894: ; DATA XREF: ROM:0011A86C↑o ROM:0011A894 cmpi.w #0,($6FC).w ROM:0011A89A bgt.s locret_11A8A8 ROM:0011A89C bsr.w sub_11A8EC ROM:0011A8A0 move.w #2,($A36).w ROM:0011A8A6 bra.s loc_11A8C2 ROM:0011A8A8 ; --------------------------------------------------------------------------- ROM:0011A8A8 ROM:0011A8A8 locret_11A8A8: ; CODE XREF: ROM:0011A890↑j ROM:0011A8A8 ; ROM:0011A89A↑j ROM:0011A8A8 rts ROM:0011A8AA ; --------------------------------------------------------------------------- ROM:0011A8AA ROM:0011A8AA loc_11A8AA: ; DATA XREF: ROM:0011A870↑o ROM:0011A8AA move.w ($614).w,d0 ROM:0011A8AE move.w $29A(a5),d1 ROM:0011A8B2 cmp.w d0,d1 ROM:0011A8B4 bge.s loc_11A8C2 ROM:0011A8B6 bsr.w sub_11A8FA ROM:0011A8BA move.w #3,($A36).w ROM:0011A8C0 bra.s loc_11A8E4 ROM:0011A8C2 ; --------------------------------------------------------------------------- ROM:0011A8C2 ROM:0011A8C2 loc_11A8C2: ; CODE XREF: ROM:0011A8A6↑j ROM:0011A8C2 ; ROM:0011A8B4↑j ... ROM:0011A8C2 bsr.w sub_11A908 ROM:0011A8C6 rts ROM:0011A8C8 ; --------------------------------------------------------------------------- ROM:0011A8C8 ROM:0011A8C8 loc_11A8C8: ; DATA XREF: ROM:0011A874↑o ROM:0011A8C8 move.w ($614).w,d0 ROM:0011A8CC move.w $29A(a5),d1 ROM:0011A8D0 sub.w $29C(a5),d1 ROM:0011A8D4 cmp.w d0,d1 ROM:0011A8D6 ble.s loc_11A8E4 ROM:0011A8D8 bsr.w sub_11A8EC ROM:0011A8DC move.w #2,($A36).w ROM:0011A8E2 bra.s loc_11A8C2 ROM:0011A8E4 ; --------------------------------------------------------------------------- ROM:0011A8E4 ROM:0011A8E4 loc_11A8E4: ; CODE XREF: ROM:0011A8C0↑j ROM:0011A8E4 ; ROM:0011A8D6↑j ROM:0011A8E4 bsr.w sub_11A908 ROM:0011A8E8 rts ROM:0011A8EA ; --------------------------------------------------------------------------- ROM:0011A8EA rts ROM:0011A8EC ROM:0011A8EC ; =============== S U B R O U T I N E ======================================= ROM:0011A8EC ROM:0011A8EC ROM:0011A8EC sub_11A8EC: ; CODE XREF: ROM:0011A89C↑p ROM:0011A8EC ; ROM:0011A8D8↑p ROM:0011A8EC move.w $29E(a5),($A30).w ROM:0011A8F2 move.w $2A0(a5),($A2E).w ROM:0011A8F8 rts ROM:0011A8F8 ; End of function sub_11A8EC ROM:0011A8F8 ROM:0011A8FA ROM:0011A8FA ; =============== S U B R O U T I N E ======================================= ROM:0011A8FA ROM:0011A8FA ROM:0011A8FA sub_11A8FA: ; CODE XREF: ROM:0011A8B6↑p ROM:0011A8FA move.w $2A2(a5),($A30).w ROM:0011A900 move.w $2A4(a5),($A2E).w ROM:0011A906 rts ROM:0011A906 ; End of function sub_11A8FA ROM:0011A906 ROM:0011A908 ROM:0011A908 ; =============== S U B R O U T I N E ======================================= ROM:0011A908 ROM:0011A908 ROM:0011A908 sub_11A908: ; CODE XREF: ROM:loc_11A8C2↑p ROM:0011A908 ; ROM:loc_11A8E4↑p ROM:0011A908 move.w ($50E).w,d0 ROM:0011A90C move.w ($A2E).w,d1 ROM:0011A910 cmp.w d0,d1 ROM:0011A912 bge.s loc_11A944 ROM:0011A914 bset #6,($512).w ROM:0011A91A move.w ($530).w,d2 ROM:0011A91E add.w $1E(a5),d2 ROM:0011A922 move.w d2,($530).w ROM:0011A926 move.w $22(a5),d3 ROM:0011A92A cmp.w d2,d3 ROM:0011A92C bge.s loc_11A934 ROM:0011A92E move.w d3,d2 ROM:0011A930 move.w d2,($530).w ROM:0011A934 ROM:0011A934 loc_11A934: ; CODE XREF: sub_11A908+24↑j ROM:0011A934 move.w $20(a5),d3 ROM:0011A938 cmp.w d2,d3 ROM:0011A93A bge.s loc_11A942 ROM:0011A93C bset #6,($F60).w ROM:0011A942 ROM:0011A942 loc_11A942: ; CODE XREF: sub_11A908+32↑j ROM:0011A942 bra.s locret_11A992 ROM:0011A944 ; --------------------------------------------------------------------------- ROM:0011A944 ROM:0011A944 loc_11A944: ; CODE XREF: sub_11A908+A↑j ROM:0011A944 move.w ($50E).w,d0 ROM:0011A948 move.w ($A30).w,d1 ROM:0011A94C cmp.w d0,d1 ROM:0011A94E ble.s loc_11A980 ROM:0011A950 bset #6,($512).w ROM:0011A956 move.w ($530).w,d2 ROM:0011A95A add.w $1E(a5),d2 ROM:0011A95E move.w d2,($530).w ROM:0011A962 move.w $22(a5),d3 ROM:0011A966 cmp.w d2,d3 ROM:0011A968 bge.s loc_11A970 ROM:0011A96A move.w d3,d2 ROM:0011A96C move.w d2,($530).w ROM:0011A970 ROM:0011A970 loc_11A970: ; CODE XREF: sub_11A908+60↑j ROM:0011A970 move.w $20(a5),d3 ROM:0011A974 cmp.w d2,d3 ROM:0011A976 bge.s loc_11A97E ROM:0011A978 bset #6,($F62).w ROM:0011A97E ROM:0011A97E loc_11A97E: ; CODE XREF: sub_11A908+6E↑j ROM:0011A97E bra.s locret_11A992 ROM:0011A980 ; --------------------------------------------------------------------------- ROM:0011A980 ROM:0011A980 loc_11A980: ; CODE XREF: sub_11A908+46↑j ROM:0011A980 bclr #6,($512).w ROM:0011A986 cmpi.w #0,($530).w ROM:0011A98C ble.s locret_11A992 ROM:0011A98E subq.w #1,($530).w ROM:0011A992 ROM:0011A992 locret_11A992: ; CODE XREF: sub_11A908:loc_11A942↑j ROM:0011A992 ; sub_11A908:loc_11A97E↑j ... ROM:0011A992 rts ROM:0011A992 ; End of function sub_11A908 ROM:0011A992 ROM:0011A994 ROM:0011A994 ; =============== S U B R O U T I N E ======================================= ROM:0011A994 ROM:0011A994 ROM:0011A994 sub_11A994: ; CODE XREF: sub_11A25A+30↑p ROM:0011A994 move.w ($A38).w,d1 ROM:0011A998 cmpi.w #2,d1 ROM:0011A99C bcc.s locret_11A9A6 ROM:0011A99E movea.l off_11A9A8(pc,d1.w*4),a0 ROM:0011A9A2 nop ROM:0011A9A4 jmp (a0) ROM:0011A9A6 ; --------------------------------------------------------------------------- ROM:0011A9A6 ROM:0011A9A6 locret_11A9A6: ; CODE XREF: sub_11A994+8↑j ROM:0011A9A6 rts ROM:0011A9A6 ; End of function sub_11A994 ROM:0011A9A6 ROM:0011A9A6 ; --------------------------------------------------------------------------- ROM:0011A9A8 off_11A9A8: dc.l dword_11A9B0 ; DATA XREF: sub_11A994+A↑r ROM:0011A9AC dc.l aNunu28 ; "NuNu28\n" ROM:0011A9B0 dword_11A9B0: dc.l $8B80006, $C366100, $1031FC, $10A38, $60024E75 ROM:0011A9B0 ; DATA XREF: ROM:off_11A9A8↑o ROM:0011A9C4 aNunu28: dc.b 'NuNu28',$A,0 ; DATA XREF: ROM:0011A9AC↑o ROM:0011A9CC ; --------------------------------------------------------------------------- ROM:0011A9CC move.w ($A12).w,d0 ROM:0011A9D0 cmpi.w #0,($614).w ROM:0011A9D6 bne.s locret_11A9F2 ROM:0011A9D8 sub.w d1,d0 ROM:0011A9DA bpl.s loc_11A9DE ROM:0011A9DC neg.w d0 ROM:0011A9DE ROM:0011A9DE loc_11A9DE: ; CODE XREF: ROM:0011A9DA↑j ROM:0011A9DE move.w $2B6(a5),d1 ROM:0011A9E2 cmp.w d0,d1 ROM:0011A9E4 bge.s locret_11A9F2 ROM:0011A9E6 bset #6,($C36).w ROM:0011A9EC bset #6,($F68).w ROM:0011A9F2 ROM:0011A9F2 locret_11A9F2: ; CODE XREF: ROM:0011A9D6↑j ROM:0011A9F2 ; ROM:0011A9E4↑j ROM:0011A9F2 rts ROM:0011A9F4 ROM:0011A9F4 ; =============== S U B R O U T I N E ======================================= ROM:0011A9F4 ROM:0011A9F4 ROM:0011A9F4 sub_11A9F4: ; CODE XREF: sub_11A25A+24↑p ROM:0011A9F4 move.w ($A3A).w,d1 ROM:0011A9F8 cmpi.w #6,d1 ROM:0011A9FC bcc.s locret_11AA06 ROM:0011A9FE movea.l off_11AA08(pc,d1.w*4),a0 ROM:0011AA02 nop ROM:0011AA04 jmp (a0) ROM:0011AA06 ; --------------------------------------------------------------------------- ROM:0011AA06 ROM:0011AA06 locret_11AA06: ; CODE XREF: sub_11A9F4+8↑j ROM:0011AA06 rts ROM:0011AA06 ; End of function sub_11A9F4 ROM:0011AA06 ROM:0011AA06 ; --------------------------------------------------------------------------- ROM:0011AA08 off_11AA08: dc.l loc_11AA20 ; DATA XREF: sub_11A9F4+A↑r ROM:0011AA0C dc.l loc_11AA36 ROM:0011AA10 dc.l loc_11AA48 ROM:0011AA14 dc.l loc_11AA82 ROM:0011AA18 dc.l loc_11AAC8 ROM:0011AA1C dc.l loc_11AB10 ROM:0011AA20 ; --------------------------------------------------------------------------- ROM:0011AA20 ROM:0011AA20 loc_11AA20: ; DATA XREF: ROM:off_11AA08↑o ROM:0011AA20 bset #5,($F4C).w ROM:0011AA26 move.w #0,($A32).w ROM:0011AA2C move.w #1,($A3A).w ROM:0011AA32 bra.s locret_11AA46 ROM:0011AA34 ; --------------------------------------------------------------------------- ROM:0011AA34 rts ROM:0011AA36 ; --------------------------------------------------------------------------- ROM:0011AA36 ROM:0011AA36 loc_11AA36: ; DATA XREF: ROM:0011AA0C↑o ROM:0011AA36 cmpi.w #0,($614).w ROM:0011AA3C ble.s locret_11AA46 ROM:0011AA3E move.w #2,($A3A).w ROM:0011AA44 bra.s locret_11AA80 ROM:0011AA46 ; --------------------------------------------------------------------------- ROM:0011AA46 ROM:0011AA46 locret_11AA46: ; CODE XREF: ROM:0011AA32↑j ROM:0011AA46 ; ROM:0011AA3C↑j ... ROM:0011AA46 rts ROM:0011AA48 ; --------------------------------------------------------------------------- ROM:0011AA48 ROM:0011AA48 loc_11AA48: ; DATA XREF: ROM:0011AA10↑o ROM:0011AA48 cmpi.w #0,($614).w ROM:0011AA4E bne.s loc_11AA58 ROM:0011AA50 move.w #1,($A3A).w ROM:0011AA56 bra.s locret_11AA46 ROM:0011AA58 ; --------------------------------------------------------------------------- ROM:0011AA58 ROM:0011AA58 loc_11AA58: ; CODE XREF: ROM:0011AA4E↑j ROM:0011AA58 btst #5,($99A).w ROM:0011AA5E beq.s locret_11AA80 ROM:0011AA60 move.w $288(a5),d1 ROM:0011AA64 clr.b ($930).w ROM:0011AA68 move.w d1,($6FA).w ROM:0011AA6C move.b #1,($930).w ROM:0011AA72 bclr #5,($F4C).w ROM:0011AA78 move.w #3,($A3A).w ROM:0011AA7E bra.s locret_11AAC6 ROM:0011AA80 ; --------------------------------------------------------------------------- ROM:0011AA80 ROM:0011AA80 locret_11AA80: ; CODE XREF: ROM:0011AA44↑j ROM:0011AA80 ; ROM:0011AA5E↑j ROM:0011AA80 rts ROM:0011AA82 ; --------------------------------------------------------------------------- ROM:0011AA82 ROM:0011AA82 loc_11AA82: ; DATA XREF: ROM:0011AA14↑o ROM:0011AA82 cmpi.w #0,($6FA).w ROM:0011AA88 bgt.s loc_11AAAA ROM:0011AA8A move.w $288(a5),d1 ROM:0011AA8E clr.b ($930).w ROM:0011AA92 move.w d1,($6FA).w ROM:0011AA96 move.b #1,($930).w ROM:0011AA9C move.w #0,($A32).w ROM:0011AAA2 move.w #3,($A3A).w ROM:0011AAA8 bra.s locret_11AAC6 ROM:0011AAAA ; --------------------------------------------------------------------------- ROM:0011AAAA ROM:0011AAAA loc_11AAAA: ; CODE XREF: ROM:0011AA88↑j ROM:0011AAAA btst #5,($99A).w ROM:0011AAB0 bne.s locret_11AAC6 ROM:0011AAB2 addq.w #1,($A32).w ROM:0011AAB6 bvc.s loc_11AABE ROM:0011AAB8 move.w #$8000,($A32).w ROM:0011AABE ROM:0011AABE loc_11AABE: ; CODE XREF: ROM:0011AAB6↑j ROM:0011AABE move.w #4,($A3A).w ROM:0011AAC4 bra.s locret_11AB0E ROM:0011AAC6 ; --------------------------------------------------------------------------- ROM:0011AAC6 ROM:0011AAC6 locret_11AAC6: ; CODE XREF: ROM:0011AA7E↑j ROM:0011AAC6 ; ROM:0011AAA8↑j ... ROM:0011AAC6 rts ROM:0011AAC8 ; --------------------------------------------------------------------------- ROM:0011AAC8 ROM:0011AAC8 loc_11AAC8: ; DATA XREF: ROM:0011AA18↑o ROM:0011AAC8 cmpi.w #0,($614).w ROM:0011AACE bne.s loc_11AAE2 ROM:0011AAD0 cmpi.w #0,($6FA).w ROM:0011AAD6 bgt.s loc_11AAE2 ROM:0011AAD8 move.w #1,($A3A).w ROM:0011AADE bra.w locret_11AA46 ROM:0011AAE2 ; --------------------------------------------------------------------------- ROM:0011AAE2 ROM:0011AAE2 loc_11AAE2: ; CODE XREF: ROM:0011AACE↑j ROM:0011AAE2 ; ROM:0011AAD6↑j ROM:0011AAE2 btst #5,($99A).w ROM:0011AAE8 beq.s loc_11AAF2 ROM:0011AAEA move.w #3,($A3A).w ROM:0011AAF0 bra.s locret_11AAC6 ROM:0011AAF2 ; --------------------------------------------------------------------------- ROM:0011AAF2 ROM:0011AAF2 loc_11AAF2: ; CODE XREF: ROM:0011AAE8↑j ROM:0011AAF2 move.w $286(a5),d1 ROM:0011AAF6 cmp.w ($A32).w,d1 ROM:0011AAFA bgt.s locret_11AB0E ROM:0011AAFC bsr.w sub_11AB32 ROM:0011AB00 bset #5,($C36).w ROM:0011AB06 move.w #5,($A3A).w ROM:0011AB0C bra.s locret_11AB2E ROM:0011AB0E ; --------------------------------------------------------------------------- ROM:0011AB0E ROM:0011AB0E locret_11AB0E: ; CODE XREF: ROM:0011AAC4↑j ROM:0011AB0E ; ROM:0011AAFA↑j ROM:0011AB0E rts ROM:0011AB10 ; --------------------------------------------------------------------------- ROM:0011AB10 ROM:0011AB10 loc_11AB10: ; DATA XREF: ROM:0011AA1C↑o ROM:0011AB10 btst #3,($99E).w ROM:0011AB16 bne.s locret_11AB2E ROM:0011AB18 bclr #5,($C36).w ROM:0011AB1E move.w #0,($A32).w ROM:0011AB24 move.w #1,($A3A).w ROM:0011AB2A bra.w locret_11AA46 ROM:0011AB2E ; --------------------------------------------------------------------------- ROM:0011AB2E ROM:0011AB2E locret_11AB2E: ; CODE XREF: ROM:0011AB0C↑j ROM:0011AB2E ; ROM:0011AB16↑j ROM:0011AB2E rts ROM:0011AB30 ; --------------------------------------------------------------------------- ROM:0011AB30 rts ROM:0011AB32 ROM:0011AB32 ; =============== S U B R O U T I N E ======================================= ROM:0011AB32 ROM:0011AB32 ROM:0011AB32 sub_11AB32: ; CODE XREF: ROM:0011AAFC↑p ROM:0011AB32 bset #5,($F68).w ROM:0011AB38 bset #1,($F74).w ROM:0011AB3E rts ROM:0011AB3E ; End of function sub_11AB32 ROM:0011AB3E ROM:0011AB40 ROM:0011AB40 ; =============== S U B R O U T I N E ======================================= ROM:0011AB40 ROM:0011AB40 ROM:0011AB40 sub_11AB40: ; CODE XREF: sub_111B46+7E↑p ROM:0011AB40 bsr.w sub_11AB62 ROM:0011AB44 bsr.w sub_11AB76 ROM:0011AB48 bsr.w sub_11AB92 ROM:0011AB4C bsr.w sub_11ABB6 ROM:0011AB50 bsr.w sub_11ABFC ROM:0011AB54 bsr.w sub_11ABDA ROM:0011AB58 bsr.w sub_11AC1E ROM:0011AB5C bsr.w sub_11ACB2 ROM:0011AB60 rts ROM:0011AB60 ; End of function sub_11AB40 ROM:0011AB60 ROM:0011AB62 ROM:0011AB62 ; =============== S U B R O U T I N E ======================================= ROM:0011AB62 ROM:0011AB62 ROM:0011AB62 sub_11AB62: ; CODE XREF: sub_11AB40↑p ROM:0011AB62 move.w ($A4A).w,d0 ROM:0011AB66 sub.w ($A48).w,d0 ROM:0011AB6A move.w d0,($A4C).w ROM:0011AB6E move.w ($A4A).w,($A48).w ROM:0011AB74 rts ROM:0011AB74 ; End of function sub_11AB62 ROM:0011AB74 ROM:0011AB76 ROM:0011AB76 ; =============== S U B R O U T I N E ======================================= ROM:0011AB76 ROM:0011AB76 ROM:0011AB76 sub_11AB76: ; CODE XREF: sub_11AB40+4↑p ROM:0011AB76 move.w ($58C).w,d1 ROM:0011AB7A move.w ($A4A).w,d0 ROM:0011AB7E sub.w $D34(d1.w*2),d0 ROM:0011AB84 move.w d0,($A4E).w ROM:0011AB88 move.w ($A4A).w,$D34(d1.w*2) ROM:0011AB90 rts ROM:0011AB90 ; End of function sub_11AB76 ROM:0011AB90 ROM:0011AB92 ROM:0011AB92 ; =============== S U B R O U T I N E ======================================= ROM:0011AB92 ROM:0011AB92 ROM:0011AB92 sub_11AB92: ; CODE XREF: sub_11AB40+8↑p ROM:0011AB92 bclr #1,($F47).w ROM:0011AB98 move.w $2E8(a5),d0 ROM:0011AB9C move.w $2E8(a5),d1 ROM:0011ABA0 neg.w d1 ROM:0011ABA2 cmp.w ($A4C).w,d0 ROM:0011ABA6 ble.s locret_11ABB4 ROM:0011ABA8 cmp.w ($A4C).w,d1 ROM:0011ABAC bge.s locret_11ABB4 ROM:0011ABAE bset #1,($F47).w ROM:0011ABB4 ROM:0011ABB4 locret_11ABB4: ; CODE XREF: sub_11AB92+14↑j ROM:0011ABB4 ; sub_11AB92+1A↑j ROM:0011ABB4 rts ROM:0011ABB4 ; End of function sub_11AB92 ROM:0011ABB4 ROM:0011ABB6 ROM:0011ABB6 ; =============== S U B R O U T I N E ======================================= ROM:0011ABB6 ROM:0011ABB6 ROM:0011ABB6 sub_11ABB6: ; CODE XREF: sub_11AB40+C↑p ROM:0011ABB6 bclr #5,($F45).w ROM:0011ABBC move.w $2EA(a5),d0 ROM:0011ABC0 move.w $2EA(a5),d1 ROM:0011ABC4 neg.w d1 ROM:0011ABC6 cmp.w ($A4E).w,d0 ROM:0011ABCA ble.s locret_11ABD8 ROM:0011ABCC cmp.w ($A4E).w,d1 ROM:0011ABD0 bge.s locret_11ABD8 ROM:0011ABD2 bset #5,($F45).w ROM:0011ABD8 ROM:0011ABD8 locret_11ABD8: ; CODE XREF: sub_11ABB6+14↑j ROM:0011ABD8 ; sub_11ABB6+1A↑j ROM:0011ABD8 rts ROM:0011ABD8 ; End of function sub_11ABB6 ROM:0011ABD8 ROM:0011ABDA ROM:0011ABDA ; =============== S U B R O U T I N E ======================================= ROM:0011ABDA ROM:0011ABDA ROM:0011ABDA sub_11ABDA: ; CODE XREF: sub_11AB40+14↑p ROM:0011ABDA bclr #1,($F48).w ROM:0011ABE0 move.w $2E4(a5),d1 ROM:0011ABE4 move.w $2E6(a5),d0 ROM:0011ABE8 cmp.w ($614).w,d0 ROM:0011ABEC bge.s locret_11ABFA ROM:0011ABEE cmp.w ($614).w,d1 ROM:0011ABF2 ble.s locret_11ABFA ROM:0011ABF4 bset #1,($F48).w ROM:0011ABFA ROM:0011ABFA locret_11ABFA: ; CODE XREF: sub_11ABDA+12↑j ROM:0011ABFA ; sub_11ABDA+18↑j ROM:0011ABFA rts ROM:0011ABFA ; End of function sub_11ABDA ROM:0011ABFA ROM:0011ABFC ROM:0011ABFC ; =============== S U B R O U T I N E ======================================= ROM:0011ABFC ROM:0011ABFC ROM:0011ABFC sub_11ABFC: ; CODE XREF: sub_11AB40+10↑p ROM:0011ABFC bclr #1,($F4A).w ROM:0011AC02 move.w $2EE(a5),d0 ROM:0011AC06 move.w $2EC(a5),d1 ROM:0011AC0A cmp.w ($B4A).w,d0 ROM:0011AC0E ble.s locret_11AC1C ROM:0011AC10 cmp.w ($B4A).w,d1 ROM:0011AC14 bge.s locret_11AC1C ROM:0011AC16 bset #1,($F4A).w ROM:0011AC1C ROM:0011AC1C locret_11AC1C: ; CODE XREF: sub_11ABFC+12↑j ROM:0011AC1C ; sub_11ABFC+18↑j ROM:0011AC1C rts ROM:0011AC1C ; End of function sub_11ABFC ROM:0011AC1C ROM:0011AC1E ROM:0011AC1E ; =============== S U B R O U T I N E ======================================= ROM:0011AC1E ROM:0011AC1E ROM:0011AC1E sub_11AC1E: ; CODE XREF: sub_11AB40+18↑p ROM:0011AC1E clr.w d1 ROM:0011AC20 move.b ($DF3).w,d1 ROM:0011AC24 cmpi.w #3,d1 ROM:0011AC28 bcc.s locret_11AC32 ROM:0011AC2A movea.l off_11AC34(pc,d1.w*4),a0 ROM:0011AC2E nop ROM:0011AC30 jmp (a0) ROM:0011AC32 ; --------------------------------------------------------------------------- ROM:0011AC32 ROM:0011AC32 locret_11AC32: ; CODE XREF: sub_11AC1E+A↑j ROM:0011AC32 rts ROM:0011AC32 ; End of function sub_11AC1E ROM:0011AC32 ROM:0011AC32 ; --------------------------------------------------------------------------- ROM:0011AC34 off_11AC34: dc.l loc_11AC40 ; DATA XREF: sub_11AC1E+C↑r ROM:0011AC38 dc.l loc_11AC4E ROM:0011AC3C dc.l loc_11AC7C ROM:0011AC40 ; --------------------------------------------------------------------------- ROM:0011AC40 ROM:0011AC40 loc_11AC40: ; DATA XREF: ROM:off_11AC34↑o ROM:0011AC40 move.b #1,($DF3).w ROM:0011AC46 bclr #4,($F43).w ROM:0011AC4C rts ROM:0011AC4E ; --------------------------------------------------------------------------- ROM:0011AC4E ROM:0011AC4E loc_11AC4E: ; DATA XREF: ROM:0011AC38↑o ROM:0011AC4E btst #5,($F45).w ROM:0011AC54 beq.s locret_11AC7A ROM:0011AC56 btst #1,($F47).w ROM:0011AC5C beq.s locret_11AC7A ROM:0011AC5E btst #1,($F4A).w ROM:0011AC64 beq.s locret_11AC7A ROM:0011AC66 btst #1,($F48).w ROM:0011AC6C beq.s locret_11AC7A ROM:0011AC6E move.b #2,($DF3).w ROM:0011AC74 bset #4,($F43).w ROM:0011AC7A ROM:0011AC7A locret_11AC7A: ; CODE XREF: ROM:0011AC54↑j ROM:0011AC7A ; ROM:0011AC5C↑j ... ROM:0011AC7A rts ROM:0011AC7C ; --------------------------------------------------------------------------- ROM:0011AC7C ROM:0011AC7C loc_11AC7C: ; DATA XREF: ROM:0011AC3C↑o ROM:0011AC7C btst #5,($F45).w ROM:0011AC82 bne.s loc_11AC86 ROM:0011AC84 bra.s loc_11ACA2 ROM:0011AC86 ; --------------------------------------------------------------------------- ROM:0011AC86 ROM:0011AC86 loc_11AC86: ; CODE XREF: ROM:0011AC82↑j ROM:0011AC86 btst #1,($F47).w ROM:0011AC8C bne.s loc_11AC90 ROM:0011AC8E bra.s loc_11ACA2 ROM:0011AC90 ; --------------------------------------------------------------------------- ROM:0011AC90 ROM:0011AC90 loc_11AC90: ; CODE XREF: ROM:0011AC8C↑j ROM:0011AC90 btst #1,($F48).w ROM:0011AC96 bne.s loc_11AC9A ROM:0011AC98 bra.s loc_11ACA2 ROM:0011AC9A ; --------------------------------------------------------------------------- ROM:0011AC9A ROM:0011AC9A loc_11AC9A: ; CODE XREF: ROM:0011AC96↑j ROM:0011AC9A btst #1,($F4A).w ROM:0011ACA0 bne.s locret_11ACAE ROM:0011ACA2 ROM:0011ACA2 loc_11ACA2: ; CODE XREF: ROM:0011AC84↑j ROM:0011ACA2 ; ROM:0011AC8E↑j ... ROM:0011ACA2 move.b #1,($DF3).w ROM:0011ACA8 bclr #4,($F43).w ROM:0011ACAE ROM:0011ACAE locret_11ACAE: ; CODE XREF: ROM:0011ACA0↑j ROM:0011ACAE rts ROM:0011ACB0 ; --------------------------------------------------------------------------- ROM:0011ACB0 rts ROM:0011ACB2 ROM:0011ACB2 ; =============== S U B R O U T I N E ======================================= ROM:0011ACB2 ROM:0011ACB2 ROM:0011ACB2 sub_11ACB2: ; CODE XREF: sub_11AB40+1C↑p ROM:0011ACB2 clr.w d1 ROM:0011ACB4 move.b ($DF6).w,d1 ROM:0011ACB8 cmpi.w #5,d1 ROM:0011ACBC bcc.s locret_11ACC6 ROM:0011ACBE movea.l off_11ACC8(pc,d1.w*4),a0 ROM:0011ACC2 nop ROM:0011ACC4 jmp (a0) ROM:0011ACC6 ; --------------------------------------------------------------------------- ROM:0011ACC6 ROM:0011ACC6 locret_11ACC6: ; CODE XREF: sub_11ACB2+A↑j ROM:0011ACC6 rts ROM:0011ACC6 ; End of function sub_11ACB2 ROM:0011ACC6 ROM:0011ACC6 ; --------------------------------------------------------------------------- ROM:0011ACC8 off_11ACC8: dc.l loc_11ACDC ; DATA XREF: sub_11ACB2+C↑r ROM:0011ACCC dc.l loc_11ACEA ROM:0011ACD0 dc.l loc_11AD2E ROM:0011ACD4 dc.l loc_11AD7E ROM:0011ACD8 dc.l loc_11ADC2 ROM:0011ACDC ; --------------------------------------------------------------------------- ROM:0011ACDC ROM:0011ACDC loc_11ACDC: ; DATA XREF: ROM:off_11ACC8↑o ROM:0011ACDC move.b #1,($DF6).w ROM:0011ACE2 bclr #5,($F43).w ROM:0011ACE8 bra.s loc_11AD28 ROM:0011ACEA ; --------------------------------------------------------------------------- ROM:0011ACEA ROM:0011ACEA loc_11ACEA: ; DATA XREF: ROM:0011ACCC↑o ROM:0011ACEA move.w $2E2(a5),d0 ROM:0011ACEE btst #4,($9B4).w ROM:0011ACF4 bne.s loc_11AD28 ROM:0011ACF6 btst #4,($F43).w ROM:0011ACFC beq.s loc_11AD28 ROM:0011ACFE cmpi.w #1,d0 ROM:0011AD02 bne.s loc_11AD28 ROM:0011AD04 move.w $2F2(a5),d1 ROM:0011AD08 clr.b ($935).w ROM:0011AD0C move.w d1,($704).w ROM:0011AD10 move.b #1,($935).w ROM:0011AD16 move.b #2,($DF6).w ROM:0011AD1C bclr #5,($F43).w ROM:0011AD22 bra.l loc_11AD78 ROM:0011AD28 ; --------------------------------------------------------------------------- ROM:0011AD28 ROM:0011AD28 loc_11AD28: ; CODE XREF: ROM:0011ACE8↑j ROM:0011AD28 ; ROM:0011ACF4↑j ... ROM:0011AD28 bsr.w sub_11ADE6 ROM:0011AD2C rts ROM:0011AD2E ; --------------------------------------------------------------------------- ROM:0011AD2E ROM:0011AD2E loc_11AD2E: ; DATA XREF: ROM:0011ACD0↑o ROM:0011AD2E cmpi.w #0,($704).w ROM:0011AD34 bgt.s loc_11AD4C ROM:0011AD36 bsr.w sub_11AE22 ROM:0011AD3A move.b #3,($DF6).w ROM:0011AD40 bset #5,($F43).w ROM:0011AD46 bra.l loc_11ADBC ROM:0011AD4C ; --------------------------------------------------------------------------- ROM:0011AD4C ROM:0011AD4C loc_11AD4C: ; CODE XREF: ROM:0011AD34↑j ROM:0011AD4C btst #4,($F43).w ROM:0011AD52 bne.s loc_11AD56 ROM:0011AD54 bra.s loc_11AD6A ROM:0011AD56 ; --------------------------------------------------------------------------- ROM:0011AD56 ROM:0011AD56 loc_11AD56: ; CODE XREF: ROM:0011AD52↑j ROM:0011AD56 btst #4,($9B4).w ROM:0011AD5C beq.s loc_11AD60 ROM:0011AD5E bra.s loc_11AD6A ROM:0011AD60 ; --------------------------------------------------------------------------- ROM:0011AD60 ROM:0011AD60 loc_11AD60: ; CODE XREF: ROM:0011AD5C↑j ROM:0011AD60 move.w $2E2(a5),d0 ROM:0011AD64 cmpi.w #0,d0 ROM:0011AD68 bne.s loc_11AD78 ROM:0011AD6A ROM:0011AD6A loc_11AD6A: ; CODE XREF: ROM:0011AD54↑j ROM:0011AD6A ; ROM:0011AD5E↑j ROM:0011AD6A move.b #1,($DF6).w ROM:0011AD70 bclr #5,($F43).w ROM:0011AD76 bra.s loc_11AD28 ROM:0011AD78 ; --------------------------------------------------------------------------- ROM:0011AD78 ROM:0011AD78 loc_11AD78: ; CODE XREF: ROM:0011AD22↑j ROM:0011AD78 ; ROM:0011AD68↑j ROM:0011AD78 bsr.w sub_11ADE6 ROM:0011AD7C rts ROM:0011AD7E ; --------------------------------------------------------------------------- ROM:0011AD7E ROM:0011AD7E loc_11AD7E: ; DATA XREF: ROM:0011ACD4↑o ROM:0011AD7E btst #4,($F43).w ROM:0011AD84 bne.s loc_11AD88 ROM:0011AD86 bra.s loc_11AD9C ROM:0011AD88 ; --------------------------------------------------------------------------- ROM:0011AD88 ROM:0011AD88 loc_11AD88: ; CODE XREF: ROM:0011AD84↑j ROM:0011AD88 btst #4,($9B4).w ROM:0011AD8E beq.s loc_11AD92 ROM:0011AD90 bra.s loc_11AD9C ROM:0011AD92 ; --------------------------------------------------------------------------- ROM:0011AD92 ROM:0011AD92 loc_11AD92: ; CODE XREF: ROM:0011AD8E↑j ROM:0011AD92 move.w $2E2(a5),d0 ROM:0011AD96 cmpi.w #0,d0 ROM:0011AD9A bne.s loc_11ADBC ROM:0011AD9C ROM:0011AD9C loc_11AD9C: ; CODE XREF: ROM:0011AD86↑j ROM:0011AD9C ; ROM:0011AD90↑j ROM:0011AD9C move.w $2F0(a5),d1 ROM:0011ADA0 clr.b ($934).w ROM:0011ADA4 move.w d1,($702).w ROM:0011ADA8 move.b #1,($934).w ROM:0011ADAE move.b #4,($DF6).w ROM:0011ADB4 bset #5,($F43).w ROM:0011ADBA bra.s loc_11ADDC ROM:0011ADBC ; --------------------------------------------------------------------------- ROM:0011ADBC ROM:0011ADBC loc_11ADBC: ; CODE XREF: ROM:0011AD46↑j ROM:0011ADBC ; ROM:0011AD9A↑j ROM:0011ADBC bsr.w sub_11AE48 ROM:0011ADC0 rts ROM:0011ADC2 ; --------------------------------------------------------------------------- ROM:0011ADC2 ROM:0011ADC2 loc_11ADC2: ; DATA XREF: ROM:0011ACD8↑o ROM:0011ADC2 cmpi.w #0,($702).w ROM:0011ADC8 bgt.s loc_11ADDC ROM:0011ADCA move.b #1,($DF6).w ROM:0011ADD0 bclr #5,($F43).w ROM:0011ADD6 bra.l loc_11AD28 ROM:0011ADDC ; --------------------------------------------------------------------------- ROM:0011ADDC ROM:0011ADDC loc_11ADDC: ; CODE XREF: ROM:0011ADBA↑j ROM:0011ADDC ; ROM:0011ADC8↑j ROM:0011ADDC bsr.w sub_11AE48 ROM:0011ADE0 bsr.w sub_11AE02 ROM:0011ADE4 rts ROM:0011ADE6 ROM:0011ADE6 ; =============== S U B R O U T I N E ======================================= ROM:0011ADE6 ROM:0011ADE6 ROM:0011ADE6 sub_11ADE6: ; CODE XREF: ROM:loc_11AD28↑p ROM:0011ADE6 ; ROM:loc_11AD78↑p ROM:0011ADE6 move.w #0,d7 ROM:0011ADEA bra.s loc_11ADF0 ROM:0011ADEC ; --------------------------------------------------------------------------- ROM:0011ADEC ROM:0011ADEC loc_11ADEC: ; CODE XREF: sub_11ADE6+18↓j ROM:0011ADEC addi.w #1,d7 ROM:0011ADF0 ROM:0011ADF0 loc_11ADF0: ; CODE XREF: sub_11ADE6+4↑j ROM:0011ADF0 cmpi.w #4,d7 ROM:0011ADF4 bgt.s locret_11AE00 ROM:0011ADF6 move.w #$2710,$D2A(d7.w*2) ROM:0011ADFE bra.s loc_11ADEC ROM:0011AE00 ; --------------------------------------------------------------------------- ROM:0011AE00 ROM:0011AE00 locret_11AE00: ; CODE XREF: sub_11ADE6+E↑j ROM:0011AE00 rts ROM:0011AE00 ; End of function sub_11ADE6 ROM:0011AE00 ROM:0011AE02 ROM:0011AE02 ; =============== S U B R O U T I N E ======================================= ROM:0011AE02 ROM:0011AE02 ROM:0011AE02 sub_11AE02: ; CODE XREF: ROM:0011ADE0↑p ROM:0011AE02 move.w $2F0(a5),d0 ROM:0011AE06 move.w ($702).w,d1 ROM:0011AE0A cmpi.w #0,d0 ROM:0011AE0E bne.s loc_11AE16 ROM:0011AE10 clr.w ($A50).w ROM:0011AE14 bra.s locret_11AE20 ROM:0011AE16 ; --------------------------------------------------------------------------- ROM:0011AE16 ROM:0011AE16 loc_11AE16: ; CODE XREF: sub_11AE02+C↑j ROM:0011AE16 muls.w #$2710,d1 ROM:0011AE1A divs.w d0,d1 ROM:0011AE1C move.w d1,($A50).w ROM:0011AE20 ROM:0011AE20 locret_11AE20: ; CODE XREF: sub_11AE02+12↑j ROM:0011AE20 rts ROM:0011AE20 ; End of function sub_11AE02 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: ROM:0011AD36↑p ROM:0011AE22 move.w #0,d0 ROM:0011AE26 bra.s loc_11AE2C ROM:0011AE28 ; --------------------------------------------------------------------------- ROM:0011AE28 ROM:0011AE28 loc_11AE28: ; CODE XREF: sub_11AE22+1C↓j ROM:0011AE28 addi.w #1,d0 ROM:0011AE2C ROM:0011AE2C loc_11AE2C: ; CODE XREF: sub_11AE22+4↑j ROM:0011AE2C cmpi.w #4,d0 ROM:0011AE30 bgt.s loc_11AE40 ROM:0011AE32 clr.w $D16(d0.w*2) ROM:0011AE38 clr.w $D20(d0.w*2) ROM:0011AE3E bra.s loc_11AE28 ROM:0011AE40 ; --------------------------------------------------------------------------- ROM:0011AE40 ROM:0011AE40 loc_11AE40: ; CODE XREF: sub_11AE22+E↑j ROM:0011AE40 move.w #$2710,($A50).w ROM:0011AE46 rts ROM:0011AE46 ; End of function sub_11AE22 ROM:0011AE46 ROM:0011AE48 ROM:0011AE48 ; =============== S U B R O U T I N E ======================================= ROM:0011AE48 ROM:0011AE48 ROM:0011AE48 sub_11AE48: ; CODE XREF: ROM:loc_11ADBC↑p ROM:0011AE48 ; ROM:loc_11ADDC↑p ROM:0011AE48 bsr.w sub_11AE56 ROM:0011AE4C bsr.w sub_11AE9E ROM:0011AE50 bsr.w sub_11AF26 ROM:0011AE54 rts ROM:0011AE54 ; End of function sub_11AE48 ROM:0011AE54 ROM:0011AE56 ROM:0011AE56 ; =============== S U B R O U T I N E ======================================= ROM:0011AE56 ROM:0011AE56 ROM:0011AE56 sub_11AE56: ; CODE XREF: sub_11AE48↑p ROM:0011AE56 move.w ($58C).w,d0 ROM:0011AE5A move.w $D34(d0.w*2),d1 ROM:0011AE60 cmpi.w #$64,d1 ; 'd' ROM:0011AE64 ble.s loc_11AE6A ROM:0011AE66 move.w #$64,d1 ; 'd' ROM:0011AE6A ROM:0011AE6A loc_11AE6A: ; CODE XREF: sub_11AE56+E↑j ROM:0011AE6A cmpi.w #$FF9C,d1 ROM:0011AE6E bge.s loc_11AE74 ROM:0011AE70 move.w #$FF9C,d1 ROM:0011AE74 ROM:0011AE74 loc_11AE74: ; CODE XREF: sub_11AE56+18↑j ROM:0011AE74 muls.w $2E0(a5),d1 ROM:0011AE78 add.w $D16(d0.w*2),d1 ROM:0011AE7E move.w $2DE(a5),d2 ROM:0011AE82 cmp.w d1,d2 ROM:0011AE84 ble.s loc_11AE8A ROM:0011AE86 move.w $2DE(a5),d1 ROM:0011AE8A ROM:0011AE8A loc_11AE8A: ; CODE XREF: sub_11AE56+2E↑j ROM:0011AE8A move.w $2DC(a5),d3 ROM:0011AE8E cmp.w d1,d3 ROM:0011AE90 bge.s loc_11AE96 ROM:0011AE92 move.w $2DC(a5),d1 ROM:0011AE96 ROM:0011AE96 loc_11AE96: ; CODE XREF: sub_11AE56+3A↑j ROM:0011AE96 move.w d1,$D16(d0.w*2) ROM:0011AE9C rts ROM:0011AE9C ; End of function sub_11AE56 ROM:0011AE9C ROM:0011AE9E ROM:0011AE9E ; =============== S U B R O U T I N E ======================================= ROM:0011AE9E ROM:0011AE9E ROM:0011AE9E sub_11AE9E: ; CODE XREF: sub_11AE48+4↑p ROM:0011AE9E clr.w d1 ROM:0011AEA0 move.b ($DF5).w,d1 ROM:0011AEA4 cmpi.w #2,d1 ROM:0011AEA8 bcc.s locret_11AEB2 ROM:0011AEAA movea.l off_11AEB4(pc,d1.w*4),a0 ROM:0011AEAE nop ROM:0011AEB0 jmp (a0) ROM:0011AEB2 ; --------------------------------------------------------------------------- ROM:0011AEB2 ROM:0011AEB2 locret_11AEB2: ; CODE XREF: sub_11AE9E+A↑j ROM:0011AEB2 rts ROM:0011AEB2 ; End of function sub_11AE9E ROM:0011AEB2 ROM:0011AEB2 ; --------------------------------------------------------------------------- ROM:0011AEB4 off_11AEB4: dc.l loc_11AEBC ; DATA XREF: sub_11AE9E+C↑r ROM:0011AEB8 dc.l loc_11AEC4 ROM:0011AEBC ; --------------------------------------------------------------------------- ROM:0011AEBC ROM:0011AEBC loc_11AEBC: ; DATA XREF: ROM:off_11AEB4↑o ROM:0011AEBC move.b #1,($DF5).w ROM:0011AEC2 rts ROM:0011AEC4 ; --------------------------------------------------------------------------- ROM:0011AEC4 ROM:0011AEC4 loc_11AEC4: ; DATA XREF: ROM:0011AEB8↑o ROM:0011AEC4 move.w ($58C).w,d6 ROM:0011AEC8 move.w $2F6(a5),d5 ROM:0011AECC cmp.w d5,d6 ROM:0011AECE bne.s locret_11AEDA ROM:0011AED0 bsr.w sub_11AEDC ROM:0011AED4 move.b #1,($DF5).w ROM:0011AEDA ROM:0011AEDA locret_11AEDA: ; CODE XREF: ROM:0011AECE↑j ROM:0011AEDA rts ROM:0011AEDC ROM:0011AEDC ; =============== S U B R O U T I N E ======================================= ROM:0011AEDC ROM:0011AEDC ROM:0011AEDC sub_11AEDC: ; CODE XREF: ROM:0011AED0↑p ROM:0011AEDC clr.l d2 ROM:0011AEDE move.w #0,d0 ROM:0011AEE2 bra.s loc_11AEE8 ROM:0011AEE4 ; --------------------------------------------------------------------------- ROM:0011AEE4 ROM:0011AEE4 loc_11AEE4: ; CODE XREF: sub_11AEDC+1C↓j ROM:0011AEE4 addi.w #1,d0 ROM:0011AEE8 ROM:0011AEE8 loc_11AEE8: ; CODE XREF: sub_11AEDC+6↑j ROM:0011AEE8 cmpi.w #4,d0 ROM:0011AEEC bgt.s loc_11AEFA ROM:0011AEEE move.w $D16(d0.w*2),d3 ROM:0011AEF4 ext.l d3 ROM:0011AEF6 add.l d3,d2 ROM:0011AEF8 bra.s loc_11AEE4 ROM:0011AEFA ; --------------------------------------------------------------------------- ROM:0011AEFA ROM:0011AEFA loc_11AEFA: ; CODE XREF: sub_11AEDC+10↑j ROM:0011AEFA divs.w #5,d2 ROM:0011AEFE move.w #0,d0 ROM:0011AF02 bra.s loc_11AF08 ROM:0011AF04 ; --------------------------------------------------------------------------- ROM:0011AF04 ROM:0011AF04 loc_11AF04: ; CODE XREF: sub_11AEDC+46↓j ROM:0011AF04 addi.w #1,d0 ROM:0011AF08 ROM:0011AF08 loc_11AF08: ; CODE XREF: sub_11AEDC+26↑j ROM:0011AF08 cmpi.w #4,d0 ROM:0011AF0C bgt.s locret_11AF24 ROM:0011AF0E move.w $D16(d0.w*2),d1 ROM:0011AF14 sub.w d2,d1 ROM:0011AF16 move.w d1,$D20(d0.w*2) ROM:0011AF1C move.w d1,$D16(d0.w*2) ROM:0011AF22 bra.s loc_11AF04 ROM:0011AF24 ; --------------------------------------------------------------------------- ROM:0011AF24 ROM:0011AF24 locret_11AF24: ; CODE XREF: sub_11AEDC+30↑j ROM:0011AF24 rts ROM:0011AF24 ; End of function sub_11AEDC ROM:0011AF24 ROM:0011AF26 ROM:0011AF26 ; =============== S U B R O U T I N E ======================================= ROM:0011AF26 ROM:0011AF26 ROM:0011AF26 sub_11AF26: ; CODE XREF: sub_11AE48+8↑p ROM:0011AF26 move.w ($A50).w,d1 ROM:0011AF2A ext.l d1 ROM:0011AF2C addi.w #$1F4,d1 ROM:0011AF30 divs.w #$3E8,d1 ROM:0011AF34 move.w #0,d2 ROM:0011AF38 bra.s loc_11AF3E ROM:0011AF3A ; --------------------------------------------------------------------------- ROM:0011AF3A ROM:0011AF3A loc_11AF3A: ; CODE XREF: sub_11AF26+50↓j ROM:0011AF3A addi.w #1,d2 ROM:0011AF3E ROM:0011AF3E loc_11AF3E: ; CODE XREF: sub_11AF26+12↑j ROM:0011AF3E cmpi.w #4,d2 ROM:0011AF42 bgt.s locret_11AF78 ROM:0011AF44 move.w $D20(d2.w*2),d0 ROM:0011AF4A muls.w d1,d0 ROM:0011AF4C cmpi.l #0,d0 ROM:0011AF52 ble.s loc_11AF5A ROM:0011AF54 addi.l #5,d0 ROM:0011AF5A ROM:0011AF5A loc_11AF5A: ; CODE XREF: sub_11AF26+2C↑j ROM:0011AF5A cmpi.l #0,d0 ROM:0011AF60 bge.s loc_11AF68 ROM:0011AF62 subi.l #5,d0 ROM:0011AF68 ROM:0011AF68 loc_11AF68: ; CODE XREF: sub_11AF26+3A↑j ROM:0011AF68 divs.w #$A,d0 ROM:0011AF6C addi.w #$2710,d0 ROM:0011AF70 move.w d0,$D2A(d2.w*2) ROM:0011AF76 bra.s loc_11AF3A ROM:0011AF78 ; --------------------------------------------------------------------------- ROM:0011AF78 ROM:0011AF78 locret_11AF78: ; CODE XREF: sub_11AF26+1C↑j ROM:0011AF78 rts ROM:0011AF78 ; End of function sub_11AF26 ROM:0011AF78 ROM:0011AF7A ROM:0011AF7A ; =============== S U B R O U T I N E ======================================= ROM:0011AF7A ROM:0011AF7A ROM:0011AF7A sub_11AF7A: ; CODE XREF: sub_111B46+78↑p ROM:0011AF7A bsr.w sub_11AF9C ROM:0011AF7E bsr.w sub_11AFD0 ROM:0011AF82 bsr.w sub_11B066 ROM:0011AF86 bsr.w sub_11B076 ROM:0011AF8A bsr.w sub_11B0B0 ROM:0011AF8E bsr.w sub_11B0C4 ROM:0011AF92 bsr.w sub_11B0FC ROM:0011AF96 bsr.w sub_11B124 ROM:0011AF9A rts ROM:0011AF9A ; End of function sub_11AF7A ROM:0011AF9A ROM:0011AF9C ROM:0011AF9C ; =============== S U B R O U T I N E ======================================= ROM:0011AF9C ROM:0011AF9C ROM:0011AF9C sub_11AF9C: ; CODE XREF: sub_11AF7A↑p ROM:0011AF9C move.w #0,d0 ROM:0011AFA0 bra.s loc_11AFA6 ROM:0011AFA2 ; --------------------------------------------------------------------------- ROM:0011AFA2 ROM:0011AFA2 loc_11AFA2: ; CODE XREF: sub_11AF9C+2A↓j ROM:0011AFA2 addi.w #1,d0 ROM:0011AFA6 ROM:0011AFA6 loc_11AFA6: ; CODE XREF: sub_11AF9C+4↑j ROM:0011AFA6 cmpi.w #4,d0 ROM:0011AFAA bgt.s loc_11AFC8 ROM:0011AFAC move.w #5,d1 ROM:0011AFB0 move.w #5,d2 ROM:0011AFB4 subi.w #1,d2 ROM:0011AFB8 sub.w d0,d1 ROM:0011AFBA sub.w d0,d2 ROM:0011AFBC move.w $D3E(d2.w*2),$D3E(d1.w*2) ROM:0011AFC6 bra.s loc_11AFA2 ROM:0011AFC8 ; --------------------------------------------------------------------------- ROM:0011AFC8 ROM:0011AFC8 loc_11AFC8: ; CODE XREF: sub_11AF9C+E↑j ROM:0011AFC8 move.w ($614).w,($D3E).w ROM:0011AFCE rts ROM:0011AFCE ; End of function sub_11AF9C ROM:0011AFCE ROM:0011AFD0 ROM:0011AFD0 ; =============== S U B R O U T I N E ======================================= ROM:0011AFD0 ROM:0011AFD0 ROM:0011AFD0 sub_11AFD0: ; CODE XREF: sub_11AF7A+4↑p ROM:0011AFD0 clr.w d1 ROM:0011AFD2 move.b ($DF7).w,d1 ROM:0011AFD6 cmpi.w #2,d1 ROM:0011AFDA bcc.s locret_11AFE4 ROM:0011AFDC movea.l off_11AFE6(pc,d1.w*4),a0 ROM:0011AFE0 nop ROM:0011AFE2 jmp (a0) ROM:0011AFE4 ; --------------------------------------------------------------------------- ROM:0011AFE4 ROM:0011AFE4 locret_11AFE4: ; CODE XREF: sub_11AFD0+A↑j ROM:0011AFE4 rts ROM:0011AFE4 ; End of function sub_11AFD0 ROM:0011AFE4 ROM:0011AFE4 ; --------------------------------------------------------------------------- ROM:0011AFE6 off_11AFE6: dc.l loc_11AFEE ; DATA XREF: sub_11AFD0+C↑r ROM:0011AFEA dc.l loc_11AFF6 ROM:0011AFEE ; --------------------------------------------------------------------------- ROM:0011AFEE ROM:0011AFEE loc_11AFEE: ; DATA XREF: ROM:off_11AFE6↑o ROM:0011AFEE move.b #1,($DF7).w ROM:0011AFF4 rts ROM:0011AFF6 ; --------------------------------------------------------------------------- ROM:0011AFF6 ROM:0011AFF6 loc_11AFF6: ; DATA XREF: ROM:0011AFEA↑o ROM:0011AFF6 move.w ($58C).w,d6 ROM:0011AFFA move.w $2F6(a5),d5 ROM:0011AFFE cmp.w d5,d6 ROM:0011B000 bne.s locret_11B010 ROM:0011B002 bsr.w sub_11B014 ROM:0011B006 bsr.w sub_11B040 ROM:0011B00A move.b #1,($DF7).w ROM:0011B010 ROM:0011B010 locret_11B010: ; CODE XREF: ROM:0011B000↑j ROM:0011B010 rts ROM:0011B012 ; --------------------------------------------------------------------------- ROM:0011B012 rts ROM:0011B014 ROM:0011B014 ; =============== S U B R O U T I N E ======================================= ROM:0011B014 ROM:0011B014 ROM:0011B014 sub_11B014: ; CODE XREF: ROM:0011B002↑p ROM:0011B014 move.w ($614).w,d1 ROM:0011B018 sub.w ($A54).w,d1 ROM:0011B01C ext.l d1 ROM:0011B01E muls.w #$A,d1 ROM:0011B022 divs.w #5,d1 ROM:0011B026 move.w d1,($A52).w ROM:0011B02A clr.l d2 ROM:0011B02C move.w ($A54).w,d2 ROM:0011B030 muls.w #$A,d2 ROM:0011B034 move.l d2,($9A8).w ROM:0011B038 move.w ($614).w,($A54).w ROM:0011B03E rts ROM:0011B03E ; End of function sub_11B014 ROM:0011B03E ROM:0011B040 ROM:0011B040 ; =============== S U B R O U T I N E ======================================= ROM:0011B040 ROM:0011B040 ROM:0011B040 sub_11B040: ; CODE XREF: ROM:0011B006↑p ROM:0011B040 clr.w d1 ROM:0011B042 move.w #0,d0 ROM:0011B046 bra.s loc_11B04C ROM:0011B048 ; --------------------------------------------------------------------------- ROM:0011B048 ROM:0011B048 loc_11B048: ; CODE XREF: sub_11B040+18↓j ROM:0011B048 addi.w #1,d0 ROM:0011B04C ROM:0011B04C loc_11B04C: ; CODE XREF: sub_11B040+6↑j ROM:0011B04C cmpi.w #4,d0 ROM:0011B050 bgt.s loc_11B05A ROM:0011B052 add.w $D52(d0.w*2),d1 ROM:0011B058 bra.s loc_11B048 ROM:0011B05A ; --------------------------------------------------------------------------- ROM:0011B05A ROM:0011B05A loc_11B05A: ; CODE XREF: sub_11B040+10↑j ROM:0011B05A ext.l d1 ROM:0011B05C divs.w #5,d1 ROM:0011B060 move.w d1,($A5E).w ROM:0011B064 rts ROM:0011B064 ; End of function sub_11B040 ROM:0011B064 ROM:0011B066 ROM:0011B066 ; =============== S U B R O U T I N E ======================================= ROM:0011B066 ROM:0011B066 ROM:0011B066 sub_11B066: ; CODE XREF: sub_11AF7A+8↑p ROM:0011B066 move.w ($A52).w,d1 ROM:0011B06A ext.l d1 ROM:0011B06C add.l ($9A8).w,d1 ROM:0011B070 move.l d1,($9A8).w ROM:0011B074 rts ROM:0011B074 ; End of function sub_11B066 ROM:0011B074 ROM:0011B076 ROM:0011B076 ; =============== S U B R O U T I N E ======================================= ROM:0011B076 ROM:0011B076 ROM:0011B076 sub_11B076: ; CODE XREF: sub_11AF7A+C↑p ROM:0011B076 move.w #5,d2 ROM:0011B07A subi.w #1,d2 ROM:0011B07E move.w $D3E(d2.w*2),d1 ROM:0011B084 move.l ($9A8).w,d3 ROM:0011B088 cmpi.l #0,d3 ROM:0011B08E ble.s loc_11B096 ROM:0011B090 addi.l #5,d3 ROM:0011B096 ROM:0011B096 loc_11B096: ; CODE XREF: sub_11B076+18↑j ROM:0011B096 cmpi.l #0,d3 ROM:0011B09C bge.s loc_11B0A4 ROM:0011B09E subi.l #5,d3 ROM:0011B0A4 ROM:0011B0A4 loc_11B0A4: ; CODE XREF: sub_11B076+26↑j ROM:0011B0A4 divs.w #$A,d3 ROM:0011B0A8 sub.w d3,d1 ROM:0011B0AA move.w d1,($A56).w ROM:0011B0AE rts ROM:0011B0AE ; End of function sub_11B076 ROM:0011B0AE ROM:0011B0B0 ROM:0011B0B0 ; =============== S U B R O U T I N E ======================================= ROM:0011B0B0 ROM:0011B0B0 ROM:0011B0B0 sub_11B0B0: ; CODE XREF: sub_11AF7A+10↑p ROM:0011B0B0 move.w ($A5A).w,d2 ROM:0011B0B4 sub.w ($A56).w,d2 ROM:0011B0B8 move.w d2,($A58).w ROM:0011B0BC move.w ($A56).w,($A5A).w ROM:0011B0C2 rts ROM:0011B0C2 ; End of function sub_11B0B0 ROM:0011B0C2 ROM:0011B0C4 ROM:0011B0C4 ; =============== S U B R O U T I N E ======================================= ROM:0011B0C4 ROM:0011B0C4 ROM:0011B0C4 sub_11B0C4: ; CODE XREF: sub_11AF7A+14↑p ROM:0011B0C4 move.w #0,d0 ROM:0011B0C8 bra.s loc_11B0CE ROM:0011B0CA ; --------------------------------------------------------------------------- ROM:0011B0CA ROM:0011B0CA loc_11B0CA: ; CODE XREF: sub_11B0C4+2E↓j ROM:0011B0CA addi.w #1,d0 ROM:0011B0CE ROM:0011B0CE loc_11B0CE: ; CODE XREF: sub_11B0C4+4↑j ROM:0011B0CE cmpi.w #3,d0 ROM:0011B0D2 bgt.s loc_11B0F4 ROM:0011B0D4 move.w #5,d1 ROM:0011B0D8 subi.w #1,d1 ROM:0011B0DC move.w #5,d2 ROM:0011B0E0 subi.w #2,d2 ROM:0011B0E4 sub.w d0,d1 ROM:0011B0E6 sub.w d0,d2 ROM:0011B0E8 move.w $D52(d2.w*2),$D52(d1.w*2) ROM:0011B0F2 bra.s loc_11B0CA ROM:0011B0F4 ; --------------------------------------------------------------------------- ROM:0011B0F4 ROM:0011B0F4 loc_11B0F4: ; CODE XREF: sub_11B0C4+E↑j ROM:0011B0F4 move.w ($A58).w,($D52).w ROM:0011B0FA rts ROM:0011B0FA ; End of function sub_11B0C4 ROM:0011B0FA ROM:0011B0FC ROM:0011B0FC ; =============== S U B R O U T I N E ======================================= ROM:0011B0FC ROM:0011B0FC ROM:0011B0FC sub_11B0FC: ; CODE XREF: sub_11AF7A+18↑p ROM:0011B0FC move.w #5,d0 ROM:0011B100 subi.w #1,d0 ROM:0011B104 move.w $D52(d0.w*2),d1 ROM:0011B10A sub.w ($A5E).w,d1 ROM:0011B10E cmpi.w #$32,d1 ; '2' ROM:0011B112 ble.s loc_11B116 ROM:0011B114 clr.w d1 ROM:0011B116 ROM:0011B116 loc_11B116: ; CODE XREF: sub_11B0FC+16↑j ROM:0011B116 cmpi.w #$FFCE,d1 ROM:0011B11A bge.s loc_11B11E ROM:0011B11C clr.w d1 ROM:0011B11E ROM:0011B11E loc_11B11E: ; CODE XREF: sub_11B0FC+1E↑j ROM:0011B11E move.w d1,($A5C).w ROM:0011B122 rts ROM:0011B122 ; End of function sub_11B0FC ROM:0011B122 ROM:0011B124 ROM:0011B124 ; =============== S U B R O U T I N E ======================================= ROM:0011B124 ROM:0011B124 ROM:0011B124 sub_11B124: ; CODE XREF: sub_11AF7A+1C↑p ROM:0011B124 move.w #0,d0 ROM:0011B128 bra.s loc_11B12E ROM:0011B12A ; --------------------------------------------------------------------------- ROM:0011B12A ROM:0011B12A loc_11B12A: ; CODE XREF: sub_11B124+2E↓j ROM:0011B12A addi.w #1,d0 ROM:0011B12E ROM:0011B12E loc_11B12E: ; CODE XREF: sub_11B124+4↑j ROM:0011B12E cmpi.w #3,d0 ROM:0011B132 bgt.s loc_11B154 ROM:0011B134 move.w #5,d1 ROM:0011B138 subi.w #1,d1 ROM:0011B13C move.w #5,d2 ROM:0011B140 subi.w #2,d2 ROM:0011B144 sub.w d0,d1 ROM:0011B146 sub.w d0,d2 ROM:0011B148 move.w $D5C(d2.w*2),$D5C(d1.w*2) ROM:0011B152 bra.s loc_11B12A ROM:0011B154 ; --------------------------------------------------------------------------- ROM:0011B154 ROM:0011B154 loc_11B154: ; CODE XREF: sub_11B124+E↑j ROM:0011B154 move.w ($A5C).w,($D5C).w ROM:0011B15A move.w $2F4(a5),d3 ROM:0011B15E move.w $D5C(d3.w*2),($A4A).w ROM:0011B166 rts ROM:0011B166 ; End of function sub_11B124 ROM:0011B166 ROM:0011B168 ROM:0011B168 ; =============== S U B R O U T I N E ======================================= ROM:0011B168 ROM:0011B168 ROM:0011B168 sub_11B168: ; CODE XREF: sub_11B7DA↓p ROM:0011B168 bsr.w sub_11B4B6 ROM:0011B16C bsr.w sub_11B4D4 ROM:0011B170 bsr.w sub_11B3E2 ROM:0011B174 bsr.w sub_11B53C ROM:0011B178 bsr.w sub_11B5E2 ROM:0011B17C bsr.w sub_11B6D2 ROM:0011B180 bsr.w sub_11B194 ROM:0011B184 bclr #4,($C35).w ROM:0011B18A bsr.w sub_11B70A ROM:0011B18E bsr.w sub_11B79C ROM:0011B192 rts ROM:0011B192 ; End of function sub_11B168 ROM:0011B192 ROM:0011B194 ROM:0011B194 ; =============== S U B R O U T I N E ======================================= ROM:0011B194 ROM:0011B194 ROM:0011B194 sub_11B194: ; CODE XREF: sub_11B168+18↑p ROM:0011B194 bclr #3,($F48).w ROM:0011B19A bclr #1,($F4C).w ROM:0011B1A0 clr.w d1 ROM:0011B1A2 move.b ($DF8).w,d1 ROM:0011B1A6 cmpi.w #9,d1 ROM:0011B1AA bcc.s locret_11B1B4 ROM:0011B1AC movea.l off_11B1B6(pc,d1.w*4),a0 ROM:0011B1B0 nop ROM:0011B1B2 jmp (a0) ROM:0011B1B4 ; --------------------------------------------------------------------------- ROM:0011B1B4 ROM:0011B1B4 locret_11B1B4: ; CODE XREF: sub_11B194+16↑j ROM:0011B1B4 rts ROM:0011B1B4 ; End of function sub_11B194 ROM:0011B1B4 ROM:0011B1B4 ; --------------------------------------------------------------------------- ROM:0011B1B6 off_11B1B6: dc.l loc_11B1DA ; DATA XREF: sub_11B194+18↑r ROM:0011B1BA dc.l loc_11B1F6 ROM:0011B1BE dc.l loc_11B246 ROM:0011B1C2 dc.l loc_11B27E ROM:0011B1C6 dc.l loc_11B2D8 ROM:0011B1CA dc.l loc_11B2F6 ROM:0011B1CE dc.l loc_11B332 ROM:0011B1D2 dc.l loc_11B350 ROM:0011B1D6 dc.l loc_11B3A4 ROM:0011B1DA ; --------------------------------------------------------------------------- ROM:0011B1DA ROM:0011B1DA loc_11B1DA: ; DATA XREF: ROM:off_11B1B6↑o ROM:0011B1DA bclr #7,($C35).w ROM:0011B1E0 bclr #5,($F4A).w ROM:0011B1E6 clr.b ($963).w ROM:0011B1EA clr.w ($760).w ROM:0011B1EE move.b #7,($DF8).w ROM:0011B1F4 rts ROM:0011B1F6 ; --------------------------------------------------------------------------- ROM:0011B1F6 ROM:0011B1F6 loc_11B1F6: ; DATA XREF: ROM:0011B1BA↑o ROM:0011B1F6 btst #2,($99B).w ROM:0011B1FC beq.s loc_11B222 ROM:0011B1FE btst #1,($9A0).w ROM:0011B204 bne.s loc_11B222 ROM:0011B206 clr.b ($962).w ROM:0011B20A clr.w ($75E).w ROM:0011B20E move.b #3,($962).w ROM:0011B214 bset #3,($F48).w ROM:0011B21A move.b #5,($DF8).w ROM:0011B220 rts ROM:0011B222 ; --------------------------------------------------------------------------- ROM:0011B222 ROM:0011B222 loc_11B222: ; CODE XREF: ROM:0011B1FC↑j ROM:0011B222 ; ROM:0011B204↑j ROM:0011B222 btst #1,($9A0).w ROM:0011B228 beq.s locret_11B244 ROM:0011B22A clr.b ($963).w ROM:0011B22E clr.w ($760).w ROM:0011B232 move.b #3,($963).w ROM:0011B238 bset #1,($F4C).w ROM:0011B23E move.b #2,($DF8).w ROM:0011B244 ROM:0011B244 locret_11B244: ; CODE XREF: ROM:0011B228↑j ROM:0011B244 rts ROM:0011B246 ; --------------------------------------------------------------------------- ROM:0011B246 ROM:0011B246 loc_11B246: ; DATA XREF: ROM:0011B1BE↑o ROM:0011B246 move.w $2F8(a5),d0 ROM:0011B24A btst #1,($9A0).w ROM:0011B250 beq.s loc_11B266 ROM:0011B252 cmp.w ($760).w,d0 ROM:0011B256 bgt.s loc_11B266 ROM:0011B258 bset #5,($F4A).w ROM:0011B25E move.b #3,($DF8).w ROM:0011B264 rts ROM:0011B266 ; --------------------------------------------------------------------------- ROM:0011B266 ROM:0011B266 loc_11B266: ; CODE XREF: ROM:0011B250↑j ROM:0011B266 ; ROM:0011B256↑j ROM:0011B266 btst #1,($9A0).w ROM:0011B26C bne.s locret_11B27C ROM:0011B26E clr.b ($963).w ROM:0011B272 clr.w ($760).w ROM:0011B276 move.b #1,($DF8).w ROM:0011B27C ROM:0011B27C locret_11B27C: ; CODE XREF: ROM:0011B26C↑j ROM:0011B27C rts ROM:0011B27E ; --------------------------------------------------------------------------- ROM:0011B27E ROM:0011B27E loc_11B27E: ; DATA XREF: ROM:0011B1C2↑o ROM:0011B27E btst #2,($F4D).w ROM:0011B284 beq.s loc_11B294 ROM:0011B286 bclr #5,($F4A).w ROM:0011B28C move.b #8,($DF8).w ROM:0011B292 rts ROM:0011B294 ; --------------------------------------------------------------------------- ROM:0011B294 ROM:0011B294 loc_11B294: ; CODE XREF: ROM:0011B284↑j ROM:0011B294 move.w $2FC(a5),d0 ROM:0011B298 btst #1,($9A0).w ROM:0011B29E beq.s loc_11B2BA ROM:0011B2A0 cmp.w ($760).w,d0 ROM:0011B2A4 bge.s loc_11B2BA ROM:0011B2A6 bset #7,($C35).w ROM:0011B2AC bclr #5,($F4A).w ROM:0011B2B2 move.b #4,($DF8).w ROM:0011B2B8 rts ROM:0011B2BA ; --------------------------------------------------------------------------- ROM:0011B2BA ROM:0011B2BA loc_11B2BA: ; CODE XREF: ROM:0011B29E↑j ROM:0011B2BA ; ROM:0011B2A4↑j ROM:0011B2BA btst #1,($9A0).w ROM:0011B2C0 bne.s locret_11B2D6 ROM:0011B2C2 bclr #5,($F4A).w ROM:0011B2C8 clr.b ($963).w ROM:0011B2CC clr.w ($760).w ROM:0011B2D0 move.b #1,($DF8).w ROM:0011B2D6 ROM:0011B2D6 locret_11B2D6: ; CODE XREF: ROM:0011B2C0↑j ROM:0011B2D6 rts ROM:0011B2D8 ; --------------------------------------------------------------------------- ROM:0011B2D8 ROM:0011B2D8 loc_11B2D8: ; DATA XREF: ROM:0011B1C6↑o ROM:0011B2D8 btst #5,($F52).w ROM:0011B2DE beq.s locret_11B2F4 ROM:0011B2E0 bclr #7,($C35).w ROM:0011B2E6 clr.b ($963).w ROM:0011B2EA clr.w ($760).w ROM:0011B2EE move.b #7,($DF8).w ROM:0011B2F4 ROM:0011B2F4 locret_11B2F4: ; CODE XREF: ROM:0011B2DE↑j ROM:0011B2F4 rts ROM:0011B2F6 ; --------------------------------------------------------------------------- ROM:0011B2F6 ROM:0011B2F6 loc_11B2F6: ; DATA XREF: ROM:0011B1CA↑o ROM:0011B2F6 move.w $2FA(a5),d0 ROM:0011B2FA btst #2,($99B).w ROM:0011B300 bne.s loc_11B312 ROM:0011B302 clr.b ($962).w ROM:0011B306 clr.w ($75E).w ROM:0011B30A move.b #1,($DF8).w ROM:0011B310 rts ROM:0011B312 ; --------------------------------------------------------------------------- ROM:0011B312 ROM:0011B312 loc_11B312: ; CODE XREF: ROM:0011B300↑j ROM:0011B312 move.w $2FC(a5),d1 ROM:0011B316 btst #2,($99B).w ROM:0011B31C beq.s locret_11B330 ROM:0011B31E cmp.w ($75E).w,d1 ROM:0011B322 bge.s locret_11B330 ROM:0011B324 bset #6,($C35).w ROM:0011B32A move.b #6,($DF8).w ROM:0011B330 ROM:0011B330 locret_11B330: ; CODE XREF: ROM:0011B31C↑j ROM:0011B330 ; ROM:0011B322↑j ROM:0011B330 rts ROM:0011B332 ; --------------------------------------------------------------------------- ROM:0011B332 ROM:0011B332 loc_11B332: ; DATA XREF: ROM:0011B1CE↑o ROM:0011B332 btst #5,($F52).w ROM:0011B338 beq.s locret_11B34E ROM:0011B33A bclr #6,($C35).w ROM:0011B340 clr.b ($962).w ROM:0011B344 clr.w ($75E).w ROM:0011B348 move.b #7,($DF8).w ROM:0011B34E ROM:0011B34E locret_11B34E: ; CODE XREF: ROM:0011B338↑j ROM:0011B34E rts ROM:0011B350 ; --------------------------------------------------------------------------- ROM:0011B350 ROM:0011B350 loc_11B350: ; DATA XREF: ROM:0011B1D2↑o ROM:0011B350 btst #1,($9A0).w ROM:0011B356 beq.s loc_11B36E ROM:0011B358 clr.b ($963).w ROM:0011B35C clr.w ($760).w ROM:0011B360 move.b #3,($963).w ROM:0011B366 move.b #8,($DF8).w ROM:0011B36C rts ROM:0011B36E ; --------------------------------------------------------------------------- ROM:0011B36E ROM:0011B36E loc_11B36E: ; CODE XREF: ROM:0011B356↑j ROM:0011B36E btst #2,($99B).w ROM:0011B374 beq.s loc_11B38C ROM:0011B376 clr.b ($962).w ROM:0011B37A clr.w ($75E).w ROM:0011B37E move.b #3,($962).w ROM:0011B384 move.b #5,($DF8).w ROM:0011B38A rts ROM:0011B38C ; --------------------------------------------------------------------------- ROM:0011B38C ROM:0011B38C loc_11B38C: ; CODE XREF: ROM:0011B374↑j ROM:0011B38C btst #1,($9A0).w ROM:0011B392 bne.s locret_11B3A2 ROM:0011B394 btst #2,($99B).w ROM:0011B39A bne.s locret_11B3A2 ROM:0011B39C move.b #1,($DF8).w ROM:0011B3A2 ROM:0011B3A2 locret_11B3A2: ; CODE XREF: ROM:0011B392↑j ROM:0011B3A2 ; ROM:0011B39A↑j ROM:0011B3A2 rts ROM:0011B3A4 ; --------------------------------------------------------------------------- ROM:0011B3A4 ROM:0011B3A4 loc_11B3A4: ; DATA XREF: ROM:0011B1D6↑o ROM:0011B3A4 btst #1,($9A0).w ROM:0011B3AA bne.s loc_11B3BC ROM:0011B3AC clr.b ($963).w ROM:0011B3B0 clr.w ($760).w ROM:0011B3B4 move.b #1,($DF8).w ROM:0011B3BA rts ROM:0011B3BC ; --------------------------------------------------------------------------- ROM:0011B3BC ROM:0011B3BC loc_11B3BC: ; CODE XREF: ROM:0011B3AA↑j ROM:0011B3BC move.w $2FC(a5),d1 ROM:0011B3C0 btst #1,($9A0).w ROM:0011B3C6 beq.s locret_11B3E0 ROM:0011B3C8 cmp.w ($760).w,d1 ROM:0011B3CC bge.s locret_11B3E0 ROM:0011B3CE bset #7,($C35).w ROM:0011B3D4 bclr #5,($F4A).w ROM:0011B3DA move.b #4,($DF8).w ROM:0011B3E0 ROM:0011B3E0 locret_11B3E0: ; CODE XREF: ROM:0011B3C6↑j ROM:0011B3E0 ; ROM:0011B3CC↑j ROM:0011B3E0 rts ROM:0011B3E2 ROM:0011B3E2 ; =============== S U B R O U T I N E ======================================= ROM:0011B3E2 ROM:0011B3E2 ROM:0011B3E2 sub_11B3E2: ; CODE XREF: sub_11B168+8↑p ROM:0011B3E2 clr.w d1 ROM:0011B3E4 move.b ($DFB).w,d1 ROM:0011B3E8 cmpi.w #5,d1 ROM:0011B3EC bcc.s locret_11B3F6 ROM:0011B3EE movea.l off_11B3F8(pc,d1.w*4),a0 ROM:0011B3F2 nop ROM:0011B3F4 jmp (a0) ROM:0011B3F6 ; --------------------------------------------------------------------------- ROM:0011B3F6 ROM:0011B3F6 locret_11B3F6: ; CODE XREF: sub_11B3E2+A↑j ROM:0011B3F6 rts ROM:0011B3F6 ; End of function sub_11B3E2 ROM:0011B3F6 ROM:0011B3F6 ; --------------------------------------------------------------------------- ROM:0011B3F8 off_11B3F8: dc.l loc_11B40C ; DATA XREF: sub_11B3E2+C↑r ROM:0011B3FC dc.l loc_11B41A ROM:0011B400 dc.l loc_11B432 ROM:0011B404 dc.l loc_11B462 ROM:0011B408 dc.l loc_11B4A8 ROM:0011B40C ; --------------------------------------------------------------------------- ROM:0011B40C ROM:0011B40C loc_11B40C: ; DATA XREF: ROM:off_11B3F8↑o ROM:0011B40C bclr #0,($F4E).w ROM:0011B412 move.b #1,($DFB).w ROM:0011B418 rts ROM:0011B41A ; --------------------------------------------------------------------------- ROM:0011B41A ROM:0011B41A loc_11B41A: ; DATA XREF: ROM:0011B3FC↑o ROM:0011B41A btst #7,($F45).w ROM:0011B420 beq.s locret_11B430 ROM:0011B422 clr.b ($97D).w ROM:0011B426 clr.w ($794).w ROM:0011B42A move.b #2,($DFB).w ROM:0011B430 ROM:0011B430 locret_11B430: ; CODE XREF: ROM:0011B420↑j ROM:0011B430 rts ROM:0011B432 ; --------------------------------------------------------------------------- ROM:0011B432 ROM:0011B432 loc_11B432: ; DATA XREF: ROM:0011B400↑o ROM:0011B432 move.w ($A86).w,d0 ROM:0011B436 muls.w $30A(a5),d0 ROM:0011B43A divs.w #$2710,d0 ROM:0011B43E add.w ($A86).w,d0 ROM:0011B442 cmp.w ($B32).w,d0 ROM:0011B446 bge.s locret_11B460 ROM:0011B448 move.w $308(a5),d1 ROM:0011B44C clr.b ($97D).w ROM:0011B450 move.w d1,($794).w ROM:0011B454 move.b #1,($97D).w ROM:0011B45A move.b #3,($DFB).w ROM:0011B460 ROM:0011B460 locret_11B460: ; CODE XREF: ROM:0011B446↑j ROM:0011B460 rts ROM:0011B462 ; --------------------------------------------------------------------------- ROM:0011B462 ROM:0011B462 loc_11B462: ; DATA XREF: ROM:0011B404↑o ROM:0011B462 cmpi.w #0,($794).w ROM:0011B468 bgt.s loc_11B478 ROM:0011B46A bset #0,($F4E).w ROM:0011B470 move.b #4,($DFB).w ROM:0011B476 bra.s locret_11B4B4 ROM:0011B478 ; --------------------------------------------------------------------------- ROM:0011B478 ROM:0011B478 loc_11B478: ; CODE XREF: ROM:0011B468↑j ROM:0011B478 btst #7,($F45).w ROM:0011B47E bne.s loc_11B48E ROM:0011B480 bset #0,($F4E).w ROM:0011B486 move.b #4,($DFB).w ROM:0011B48C bra.s locret_11B4B4 ROM:0011B48E ; --------------------------------------------------------------------------- ROM:0011B48E ROM:0011B48E loc_11B48E: ; CODE XREF: ROM:0011B47E↑j ROM:0011B48E move.w ($A86).w,d0 ROM:0011B492 cmp.w ($B32).w,d0 ROM:0011B496 blt.s locret_11B4A6 ROM:0011B498 clr.b ($97D).w ROM:0011B49C clr.w ($794).w ROM:0011B4A0 move.b #2,($DFB).w ROM:0011B4A6 ROM:0011B4A6 locret_11B4A6: ; CODE XREF: ROM:0011B496↑j ROM:0011B4A6 rts ROM:0011B4A8 ; --------------------------------------------------------------------------- ROM:0011B4A8 ROM:0011B4A8 loc_11B4A8: ; DATA XREF: ROM:0011B408↑o ROM:0011B4A8 bclr #0,($F4E).w ROM:0011B4AE move.b #1,($DFB).w ROM:0011B4B4 ROM:0011B4B4 locret_11B4B4: ; CODE XREF: ROM:0011B476↑j ROM:0011B4B4 ; ROM:0011B48C↑j ROM:0011B4B4 rts ROM:0011B4B6 ROM:0011B4B6 ; =============== S U B R O U T I N E ======================================= ROM:0011B4B6 ROM:0011B4B6 ROM:0011B4B6 sub_11B4B6: ; CODE XREF: sub_11B168↑p ROM:0011B4B6 bclr #0,($F54).w ROM:0011B4BC btst #3,($99E).w ROM:0011B4C2 beq.s locret_11B4D2 ROM:0011B4C4 btst #3,($99B).w ROM:0011B4CA beq.s locret_11B4D2 ROM:0011B4CC bset #0,($F54).w ROM:0011B4D2 ROM:0011B4D2 locret_11B4D2: ; CODE XREF: sub_11B4B6+C↑j ROM:0011B4D2 ; sub_11B4B6+14↑j ROM:0011B4D2 rts ROM:0011B4D2 ; End of function sub_11B4B6 ROM:0011B4D2 ROM:0011B4D4 ROM:0011B4D4 ; =============== S U B R O U T I N E ======================================= ROM:0011B4D4 ROM:0011B4D4 ROM:0011B4D4 sub_11B4D4: ; CODE XREF: sub_11B168+4↑p ROM:0011B4D4 bclr #5,($F52).w ROM:0011B4DA clr.w d1 ROM:0011B4DC move.b ($DF9).w,d1 ROM:0011B4E0 cmpi.w #3,d1 ROM:0011B4E4 bcc.s locret_11B4EE ROM:0011B4E6 movea.l off_11B4F0(pc,d1.w*4),a0 ROM:0011B4EA nop ROM:0011B4EC jmp (a0) ROM:0011B4EE ; --------------------------------------------------------------------------- ROM:0011B4EE ROM:0011B4EE locret_11B4EE: ; CODE XREF: sub_11B4D4+10↑j ROM:0011B4EE rts ROM:0011B4EE ; End of function sub_11B4D4 ROM:0011B4EE ROM:0011B4EE ; --------------------------------------------------------------------------- ROM:0011B4F0 off_11B4F0: dc.l loc_11B4FC ; DATA XREF: sub_11B4D4+12↑r ROM:0011B4F4 dc.l loc_11B506 ROM:0011B4F8 dc.l loc_11B52A ROM:0011B4FC ; --------------------------------------------------------------------------- ROM:0011B4FC ROM:0011B4FC loc_11B4FC: ; DATA XREF: ROM:off_11B4F0↑o ROM:0011B4FC move.b #1,($DF9).w ROM:0011B502 bra.s locret_11B528 ROM:0011B504 ; --------------------------------------------------------------------------- ROM:0011B504 rts ROM:0011B506 ; --------------------------------------------------------------------------- ROM:0011B506 ROM:0011B506 loc_11B506: ; DATA XREF: ROM:0011B4F4↑o ROM:0011B506 btst #3,($99E).w ROM:0011B50C beq.s locret_11B528 ROM:0011B50E btst #3,($99B).w ROM:0011B514 beq.s locret_11B528 ROM:0011B516 bclr #1,($C35).w ROM:0011B51C bset #5,($F52).w ROM:0011B522 move.b #2,($DF9).w ROM:0011B528 ROM:0011B528 locret_11B528: ; CODE XREF: ROM:0011B502↑j ROM:0011B528 ; ROM:0011B50C↑j ... ROM:0011B528 rts ROM:0011B52A ; --------------------------------------------------------------------------- ROM:0011B52A ROM:0011B52A loc_11B52A: ; DATA XREF: ROM:0011B4F8↑o ROM:0011B52A btst #3,($99E).w ROM:0011B530 bne.s locret_11B538 ROM:0011B532 move.b #1,($DF9).w ROM:0011B538 ROM:0011B538 locret_11B538: ; CODE XREF: ROM:0011B530↑j ROM:0011B538 rts ROM:0011B53A ; --------------------------------------------------------------------------- ROM:0011B53A rts ROM:0011B53C ROM:0011B53C ; =============== S U B R O U T I N E ======================================= ROM:0011B53C ROM:0011B53C ROM:0011B53C sub_11B53C: ; CODE XREF: sub_11B168+C↑p ROM:0011B53C clr.w d1 ROM:0011B53E move.b ($DFA).w,d1 ROM:0011B542 cmpi.w #3,d1 ROM:0011B546 bcc.s locret_11B550 ROM:0011B548 movea.l off_11B552(pc,d1.w*4),a0 ROM:0011B54C nop ROM:0011B54E jmp (a0) ROM:0011B550 ; --------------------------------------------------------------------------- ROM:0011B550 ROM:0011B550 locret_11B550: ; CODE XREF: sub_11B53C+A↑j ROM:0011B550 rts ROM:0011B550 ; End of function sub_11B53C ROM:0011B550 ROM:0011B550 ; --------------------------------------------------------------------------- ROM:0011B552 off_11B552: dc.l loc_11B55E ; DATA XREF: sub_11B53C+C↑r ROM:0011B556 dc.l loc_11B56C ROM:0011B55A dc.l loc_11B59C ROM:0011B55E ; --------------------------------------------------------------------------- ROM:0011B55E ROM:0011B55E loc_11B55E: ; DATA XREF: ROM:off_11B552↑o ROM:0011B55E move.w #0,($A60).w ROM:0011B564 move.b #1,($DFA).w ROM:0011B56A rts ROM:0011B56C ; --------------------------------------------------------------------------- ROM:0011B56C ROM:0011B56C loc_11B56C: ; DATA XREF: ROM:0011B556↑o ROM:0011B56C btst #7,($F72).w ROM:0011B572 beq.s locret_11B59A ROM:0011B574 btst #0,($C35).w ROM:0011B57A bne.s locret_11B59A ROM:0011B57C move.w $2FE(a5),d0 ROM:0011B580 clr.b ($936).w ROM:0011B584 move.w d0,($706).w ROM:0011B588 move.b #1,($936).w ROM:0011B58E move.w ($5C0).w,($A60).w ROM:0011B594 move.b #2,($DFA).w ROM:0011B59A ROM:0011B59A locret_11B59A: ; CODE XREF: ROM:0011B572↑j ROM:0011B59A ; ROM:0011B57A↑j ROM:0011B59A rts ROM:0011B59C ; --------------------------------------------------------------------------- ROM:0011B59C ROM:0011B59C loc_11B59C: ; DATA XREF: ROM:0011B55A↑o ROM:0011B59C btst #7,($F72).w ROM:0011B5A2 bne.s loc_11B5AC ROM:0011B5A4 move.b #1,($DFA).w ROM:0011B5AA rts ROM:0011B5AC ; --------------------------------------------------------------------------- ROM:0011B5AC ROM:0011B5AC loc_11B5AC: ; CODE XREF: ROM:0011B5A2↑j ROM:0011B5AC btst #0,($C35).w ROM:0011B5B2 beq.s loc_11B5BC ROM:0011B5B4 move.b #1,($DFA).w ROM:0011B5BA rts ROM:0011B5BC ; --------------------------------------------------------------------------- ROM:0011B5BC ROM:0011B5BC loc_11B5BC: ; CODE XREF: ROM:0011B5B2↑j ROM:0011B5BC cmpi.w #0,($706).w ROM:0011B5C2 bgt.s locret_11B5E0 ROM:0011B5C4 bsr.w sub_11B644 ROM:0011B5C8 move.w $2FE(a5),d0 ROM:0011B5CC clr.b ($936).w ROM:0011B5D0 move.w d0,($706).w ROM:0011B5D4 move.b #1,($936).w ROM:0011B5DA move.b #2,($DFA).w ROM:0011B5E0 ROM:0011B5E0 locret_11B5E0: ; CODE XREF: ROM:0011B5C2↑j ROM:0011B5E0 rts ROM:0011B5E2 ROM:0011B5E2 ; =============== S U B R O U T I N E ======================================= ROM:0011B5E2 ROM:0011B5E2 ROM:0011B5E2 sub_11B5E2: ; CODE XREF: sub_11B168+10↑p ROM:0011B5E2 move.w $312(a5),d0 ROM:0011B5E6 move.w $310(a5),d1 ROM:0011B5EA cmp.w ($5C0).w,d0 ROM:0011B5EE ble.s loc_11B5F6 ROM:0011B5F0 cmp.w ($5C0).w,d1 ROM:0011B5F4 blt.s loc_11B60C ROM:0011B5F6 ROM:0011B5F6 loc_11B5F6: ; CODE XREF: sub_11B5E2+C↑j ROM:0011B5F6 bset #5,($C35).w ROM:0011B5FC btst #7,($F45).w ROM:0011B602 beq.s loc_11B60A ROM:0011B604 bset #5,($F67).w ROM:0011B60A ROM:0011B60A loc_11B60A: ; CODE XREF: sub_11B5E2+20↑j ROM:0011B60A bra.s loc_11B612 ROM:0011B60C ; --------------------------------------------------------------------------- ROM:0011B60C ROM:0011B60C loc_11B60C: ; CODE XREF: sub_11B5E2+12↑j ROM:0011B60C bclr #5,($C35).w ROM:0011B612 ROM:0011B612 loc_11B612: ; CODE XREF: sub_11B5E2:loc_11B60A↑j ROM:0011B612 move.w $300(a5),d0 ROM:0011B616 move.w $302(a5),d1 ROM:0011B61A cmp.w ($614).w,d0 ROM:0011B61E ble.s loc_11B626 ROM:0011B620 cmp.w ($614).w,d1 ROM:0011B624 blt.s loc_11B63C ROM:0011B626 ROM:0011B626 loc_11B626: ; CODE XREF: sub_11B5E2+3C↑j ROM:0011B626 bset #3,($C35).w ROM:0011B62C btst #7,($F45).w ROM:0011B632 beq.s loc_11B63A ROM:0011B634 bset #3,($F67).w ROM:0011B63A ROM:0011B63A loc_11B63A: ; CODE XREF: sub_11B5E2+50↑j ROM:0011B63A bra.s locret_11B642 ROM:0011B63C ; --------------------------------------------------------------------------- ROM:0011B63C ROM:0011B63C loc_11B63C: ; CODE XREF: sub_11B5E2+42↑j ROM:0011B63C bclr #3,($C35).w ROM:0011B642 ROM:0011B642 locret_11B642: ; CODE XREF: sub_11B5E2:loc_11B63A↑j ROM:0011B642 rts ROM:0011B642 ; End of function sub_11B5E2 ROM:0011B642 ROM:0011B644 ROM:0011B644 ; =============== S U B R O U T I N E ======================================= ROM:0011B644 ROM:0011B644 ROM:0011B644 sub_11B644: ; CODE XREF: ROM:0011B5C4↑p ROM:0011B644 move.w ($5C0).w,d1 ROM:0011B648 sub.w ($A60).w,d1 ROM:0011B64C muls.w #$2710,d1 ROM:0011B650 move.w $2FE(a5),d3 ROM:0011B654 divs.w d3,d1 ROM:0011B656 move.w $30C(a5),d0 ROM:0011B65A move.w ($A62).w,d4 ROM:0011B65E muls.w d0,d1 ROM:0011B660 move.w #$2710,d3 ROM:0011B664 sub.w d0,d3 ROM:0011B666 muls.w d3,d4 ROM:0011B668 add.l d4,d1 ROM:0011B66A divs.w #$2710,d1 ROM:0011B66E move.l d1,d5 ROM:0011B670 swap d5 ROM:0011B672 cmpi.w #0,d1 ROM:0011B676 ble.s loc_11B682 ROM:0011B678 cmpi.w #$1388,d5 ROM:0011B67C ble.s loc_11B680 ROM:0011B67E addq.w #1,d1 ROM:0011B680 ROM:0011B680 loc_11B680: ; CODE XREF: sub_11B644+38↑j ROM:0011B680 bra.s loc_11B68A ROM:0011B682 ; --------------------------------------------------------------------------- ROM:0011B682 ROM:0011B682 loc_11B682: ; CODE XREF: sub_11B644+32↑j ROM:0011B682 cmpi.w #$EC78,d5 ROM:0011B686 bge.s loc_11B68A ROM:0011B688 subq.w #1,d1 ROM:0011B68A ROM:0011B68A loc_11B68A: ; CODE XREF: sub_11B644:loc_11B680↑j ROM:0011B68A ; sub_11B644+42↑j ROM:0011B68A move.w d1,($A62).w ROM:0011B68E cmpi.w #0,d1 ROM:0011B692 bge.s loc_11B696 ROM:0011B694 neg.w d1 ROM:0011B696 ROM:0011B696 loc_11B696: ; CODE XREF: sub_11B644+4E↑j ROM:0011B696 move.w $304(a5),d2 ROM:0011B69A btst #0,($C35).w ROM:0011B6A0 bne.s loc_11B6A6 ROM:0011B6A2 cmp.w d1,d2 ROM:0011B6A4 bgt.s loc_11B6C4 ROM:0011B6A6 ROM:0011B6A6 loc_11B6A6: ; CODE XREF: sub_11B644+5C↑j ROM:0011B6A6 bset #2,($C35).w ROM:0011B6AC btst #7,($F45).w ROM:0011B6B2 beq.s loc_11B6BC ROM:0011B6B4 bset #2,($F67).w ROM:0011B6BA bra.s loc_11B6C2 ROM:0011B6BC ; --------------------------------------------------------------------------- ROM:0011B6BC ROM:0011B6BC loc_11B6BC: ; CODE XREF: sub_11B644+6E↑j ROM:0011B6BC bclr #2,($C35).w ROM:0011B6C2 ROM:0011B6C2 loc_11B6C2: ; CODE XREF: sub_11B644+76↑j ROM:0011B6C2 bra.s loc_11B6CA ROM:0011B6C4 ; --------------------------------------------------------------------------- ROM:0011B6C4 ROM:0011B6C4 loc_11B6C4: ; CODE XREF: sub_11B644+60↑j ROM:0011B6C4 bclr #2,($C35).w ROM:0011B6CA ROM:0011B6CA loc_11B6CA: ; CODE XREF: sub_11B644:loc_11B6C2↑j ROM:0011B6CA move.w ($5C0).w,($A60).w ROM:0011B6D0 rts ROM:0011B6D0 ; End of function sub_11B644 ROM:0011B6D0 ROM:0011B6D2 ROM:0011B6D2 ; =============== S U B R O U T I N E ======================================= ROM:0011B6D2 ROM:0011B6D2 ROM:0011B6D2 sub_11B6D2: ; CODE XREF: sub_11B168+14↑p ROM:0011B6D2 btst #7,($F45).w ROM:0011B6D8 beq.s loc_11B702 ROM:0011B6DA move.w ($A64).w,d0 ROM:0011B6DE muls.w $306(a5),d0 ROM:0011B6E2 divs.w #$2710,d0 ROM:0011B6E6 cmp.w ($5C0).w,d0 ROM:0011B6EA blt.s loc_11B6FA ROM:0011B6EC bset #0,($C34).w ROM:0011B6F2 bset #0,($F66).w ROM:0011B6F8 bra.s loc_11B700 ROM:0011B6FA ; --------------------------------------------------------------------------- ROM:0011B6FA ROM:0011B6FA loc_11B6FA: ; CODE XREF: sub_11B6D2+18↑j ROM:0011B6FA bclr #0,($C34).w ROM:0011B700 ROM:0011B700 loc_11B700: ; CODE XREF: sub_11B6D2+26↑j ROM:0011B700 bra.s locret_11B708 ROM:0011B702 ; --------------------------------------------------------------------------- ROM:0011B702 ROM:0011B702 loc_11B702: ; CODE XREF: sub_11B6D2+6↑j ROM:0011B702 bclr #0,($C34).w ROM:0011B708 ROM:0011B708 locret_11B708: ; CODE XREF: sub_11B6D2:loc_11B700↑j ROM:0011B708 rts ROM:0011B708 ; End of function sub_11B6D2 ROM:0011B708 ROM:0011B70A ROM:0011B70A ; =============== S U B R O U T I N E ======================================= ROM:0011B70A ROM:0011B70A ROM:0011B70A sub_11B70A: ; CODE XREF: sub_11B168+22↑p ROM:0011B70A bclr #2,($F4D).w ROM:0011B710 bclr #0,($F4A).w ROM:0011B716 btst #3,($C35).w ROM:0011B71C beq.s loc_11B724 ROM:0011B71E bset #2,($F4D).w ROM:0011B724 ROM:0011B724 loc_11B724: ; CODE XREF: sub_11B70A+12↑j ROM:0011B724 btst #5,($C35).w ROM:0011B72A beq.s loc_11B732 ROM:0011B72C bset #2,($F4D).w ROM:0011B732 ROM:0011B732 loc_11B732: ; CODE XREF: sub_11B70A+20↑j ROM:0011B732 btst #0,($C34).w ROM:0011B738 beq.s loc_11B740 ROM:0011B73A bset #2,($F4D).w ROM:0011B740 ROM:0011B740 loc_11B740: ; CODE XREF: sub_11B70A+2E↑j ROM:0011B740 btst #1,($99B).w ROM:0011B746 bne.s loc_11B74E ROM:0011B748 bset #2,($F4D).w ROM:0011B74E ROM:0011B74E loc_11B74E: ; CODE XREF: sub_11B70A+3C↑j ROM:0011B74E btst #1,($F4E).w ROM:0011B754 beq.s loc_11B75C ROM:0011B756 bset #2,($F4D).w ROM:0011B75C ROM:0011B75C loc_11B75C: ; CODE XREF: sub_11B70A+4A↑j ROM:0011B75C btst #0,($F4E).w ROM:0011B762 beq.s loc_11B76A ROM:0011B764 bset #2,($F4D).w ROM:0011B76A ROM:0011B76A loc_11B76A: ; CODE XREF: sub_11B70A+58↑j ROM:0011B76A btst #6,($995).w ROM:0011B770 beq.s loc_11B77E ROM:0011B772 bset #2,($F4D).w ROM:0011B778 bset #0,($F4A).w ROM:0011B77E ROM:0011B77E loc_11B77E: ; CODE XREF: sub_11B70A+66↑j ROM:0011B77E btst #1,($F4E).w ROM:0011B784 beq.s loc_11B78C ROM:0011B786 bset #0,($F4A).w ROM:0011B78C ROM:0011B78C loc_11B78C: ; CODE XREF: sub_11B70A+7A↑j ROM:0011B78C btst #0,($F54).w ROM:0011B792 bne.s locret_11B79A ROM:0011B794 bset #0,($F4A).w ROM:0011B79A ROM:0011B79A locret_11B79A: ; CODE XREF: sub_11B70A+88↑j ROM:0011B79A rts ROM:0011B79A ; End of function sub_11B70A ROM:0011B79A ROM:0011B79C ROM:0011B79C ; =============== S U B R O U T I N E ======================================= ROM:0011B79C ROM:0011B79C ROM:0011B79C sub_11B79C: ; CODE XREF: sub_11B168+26↑p ROM:0011B79C btst #2,($C35).w ROM:0011B7A2 beq.s loc_11B7B0 ROM:0011B7A4 bset #1,($C35).w ROM:0011B7AA bset #2,($F67).w ROM:0011B7B0 ROM:0011B7B0 loc_11B7B0: ; CODE XREF: sub_11B79C+6↑j ROM:0011B7B0 btst #7,($C35).w ROM:0011B7B6 beq.s loc_11B7C4 ROM:0011B7B8 bset #1,($C35).w ROM:0011B7BE bset #7,($F67).w ROM:0011B7C4 ROM:0011B7C4 loc_11B7C4: ; CODE XREF: sub_11B79C+1A↑j ROM:0011B7C4 btst #6,($C35).w ROM:0011B7CA beq.s locret_11B7D8 ROM:0011B7CC bset #1,($C35).w ROM:0011B7D2 bset #6,($F67).w ROM:0011B7D8 ROM:0011B7D8 locret_11B7D8: ; CODE XREF: sub_11B79C+2E↑j ROM:0011B7D8 rts ROM:0011B7D8 ; End of function sub_11B79C ROM:0011B7D8 ROM:0011B7DA ROM:0011B7DA ; =============== S U B R O U T I N E ======================================= ROM:0011B7DA ROM:0011B7DA ROM:0011B7DA sub_11B7DA: ; CODE XREF: sub_123278+2A↓p ROM:0011B7DA bsr.l sub_11B168 ROM:0011B7E0 bsr.w sub_11B7F0 ROM:0011B7E4 bsr.w sub_11BB6A ROM:0011B7E8 bsr.l sub_11BDAA ROM:0011B7EE rts ROM:0011B7EE ; End of function sub_11B7DA ROM:0011B7EE ROM:0011B7F0 ROM:0011B7F0 ; =============== S U B R O U T I N E ======================================= ROM:0011B7F0 ROM:0011B7F0 ROM:0011B7F0 sub_11B7F0: ; CODE XREF: sub_11B7DA+6↑p ROM:0011B7F0 bclr #1,($F43).w ROM:0011B7F6 bclr #2,($F54).w ROM:0011B7FC clr.w d1 ROM:0011B7FE move.b ($DFC).w,d1 ROM:0011B802 cmpi.w #6,d1 ROM:0011B806 bcc.s locret_11B810 ROM:0011B808 movea.l off_11B812(pc,d1.w*4),a0 ROM:0011B80C nop ROM:0011B80E jmp (a0) ROM:0011B810 ; --------------------------------------------------------------------------- ROM:0011B810 ROM:0011B810 locret_11B810: ; CODE XREF: sub_11B7F0+16↑j ROM:0011B810 rts ROM:0011B810 ; End of function sub_11B7F0 ROM:0011B810 ROM:0011B810 ; --------------------------------------------------------------------------- ROM:0011B812 off_11B812: dc.l loc_11B82A ; DATA XREF: sub_11B7F0+18↑r ROM:0011B816 dc.l loc_11B83C ROM:0011B81A dc.l loc_11B8A0 ROM:0011B81E dc.l loc_11B946 ROM:0011B822 dc.l loc_11BA28 ROM:0011B826 dc.l loc_11BAD0 ROM:0011B82A ; --------------------------------------------------------------------------- ROM:0011B82A ROM:0011B82A loc_11B82A: ; DATA XREF: ROM:off_11B812↑o ROM:0011B82A bclr #7,($F45).w ROM:0011B830 clr.w ($A6C).w ROM:0011B834 move.b #1,($DFC).w ROM:0011B83A rts ROM:0011B83C ; --------------------------------------------------------------------------- ROM:0011B83C ROM:0011B83C loc_11B83C: ; DATA XREF: ROM:0011B816↑o ROM:0011B83C btst #3,($F48).w ROM:0011B842 beq.s loc_11B846 ROM:0011B844 bra.s loc_11B84E ROM:0011B846 ; --------------------------------------------------------------------------- ROM:0011B846 ROM:0011B846 loc_11B846: ; CODE XREF: ROM:0011B842↑j ROM:0011B846 btst #1,($F4C).w ROM:0011B84C beq.s loc_11B864 ROM:0011B84E ROM:0011B84E loc_11B84E: ; CODE XREF: ROM:0011B844↑j ROM:0011B84E btst #0,($F54).w ROM:0011B854 bne.s loc_11B864 ROM:0011B856 bset #1,($F43).w ROM:0011B85C move.b #1,($DFC).w ROM:0011B862 bra.s locret_11B89E ROM:0011B864 ; --------------------------------------------------------------------------- ROM:0011B864 ROM:0011B864 loc_11B864: ; CODE XREF: ROM:0011B84C↑j ROM:0011B864 ; ROM:0011B854↑j ROM:0011B864 btst #0,($F54).w ROM:0011B86A beq.s locret_11B89E ROM:0011B86C btst #1,($C35).w ROM:0011B872 bne.s locret_11B89E ROM:0011B874 btst #1,($F4C).w ROM:0011B87A beq.s locret_11B89E ROM:0011B87C bsr.w sub_11BCF4 ROM:0011B880 bset #7,($F45).w ROM:0011B886 move.w #1,($A6C).w ROM:0011B88C bset #1,($F4B).w ROM:0011B892 move.b #3,($DFC).w ROM:0011B898 bra.l locret_11BA26 ROM:0011B89E ; --------------------------------------------------------------------------- ROM:0011B89E ROM:0011B89E locret_11B89E: ; CODE XREF: ROM:0011B862↑j ROM:0011B89E ; ROM:0011B86A↑j ... ROM:0011B89E rts ROM:0011B8A0 ; --------------------------------------------------------------------------- ROM:0011B8A0 ROM:0011B8A0 loc_11B8A0: ; DATA XREF: ROM:0011B81A↑o ROM:0011B8A0 btst #3,($F48).w ROM:0011B8A6 beq.s loc_11B8E4 ROM:0011B8A8 btst #2,($F4D).w ROM:0011B8AE bne.s loc_11B8E4 ROM:0011B8B0 btst #0,($F54).w ROM:0011B8B6 beq.s loc_11B8E4 ROM:0011B8B8 btst #1,($C35).w ROM:0011B8BE bne.s loc_11B8E4 ROM:0011B8C0 bset #7,($F45).w ROM:0011B8C6 move.w #1,($A6C).w ROM:0011B8CC bset #1,($F4B).w ROM:0011B8D2 bset #2,($F54).w ROM:0011B8D8 move.b #3,($DFC).w ROM:0011B8DE bra.l locret_11BA26 ROM:0011B8E4 ; --------------------------------------------------------------------------- ROM:0011B8E4 ROM:0011B8E4 loc_11B8E4: ; CODE XREF: ROM:0011B8A6↑j ROM:0011B8E4 ; ROM:0011B8AE↑j ... ROM:0011B8E4 btst #0,($F54).w ROM:0011B8EA bne.s loc_11B8EE ROM:0011B8EC bra.s loc_11B8F6 ROM:0011B8EE ; --------------------------------------------------------------------------- ROM:0011B8EE ROM:0011B8EE loc_11B8EE: ; CODE XREF: ROM:0011B8EA↑j ROM:0011B8EE btst #1,($C35).w ROM:0011B8F4 beq.s loc_11B902 ROM:0011B8F6 ROM:0011B8F6 loc_11B8F6: ; CODE XREF: ROM:0011B8EC↑j ROM:0011B8F6 bsr.w sub_11BD2A ROM:0011B8FA move.b #1,($DFC).w ROM:0011B900 bra.s locret_11B89E ROM:0011B902 ; --------------------------------------------------------------------------- ROM:0011B902 ROM:0011B902 loc_11B902: ; CODE XREF: ROM:0011B8F4↑j ROM:0011B902 btst #1,($F4C).w ROM:0011B908 beq.s locret_11B944 ROM:0011B90A btst #0,($F54).w ROM:0011B910 beq.s locret_11B944 ROM:0011B912 btst #1,($C35).w ROM:0011B918 bne.s locret_11B944 ROM:0011B91A btst #2,($F4D).w ROM:0011B920 bne.s locret_11B944 ROM:0011B922 bsr.w sub_11BCF4 ROM:0011B926 bset #7,($F45).w ROM:0011B92C move.w #1,($A6C).w ROM:0011B932 bset #1,($F4B).w ROM:0011B938 move.b #3,($DFC).w ROM:0011B93E bra.l locret_11BA26 ROM:0011B944 ; --------------------------------------------------------------------------- ROM:0011B944 ROM:0011B944 locret_11B944: ; CODE XREF: ROM:0011B908↑j ROM:0011B944 ; ROM:0011B910↑j ... ROM:0011B944 rts ROM:0011B946 ; --------------------------------------------------------------------------- ROM:0011B946 ROM:0011B946 loc_11B946: ; DATA XREF: ROM:0011B81E↑o ROM:0011B946 btst #5,($F4A).w ROM:0011B94C beq.s loc_11B97A ROM:0011B94E bsr.w sub_11BD10 ROM:0011B952 move.w ($A66).w,d0 ROM:0011B956 clr.b ($938).w ROM:0011B95A move.w d0,($70A).w ROM:0011B95E move.b #1,($938).w ROM:0011B964 bsr.w sub_11BD30 ROM:0011B968 bset #1,($F4B).w ROM:0011B96E move.b #4,($DFC).w ROM:0011B974 bra.l locret_11BACE ROM:0011B97A ; --------------------------------------------------------------------------- ROM:0011B97A ROM:0011B97A loc_11B97A: ; CODE XREF: ROM:0011B94C↑j ROM:0011B97A btst #1,($F4C).w ROM:0011B980 beq.s loc_11B9AE ROM:0011B982 bsr.w sub_11BCF4 ROM:0011B986 bsr.w sub_11BD30 ROM:0011B98A move.w $30E(a5),d0 ROM:0011B98E clr.b ($937).w ROM:0011B992 move.w d0,($708).w ROM:0011B996 move.b #1,($937).w ROM:0011B99C bset #1,($F4B).w ROM:0011B9A2 move.b #5,($DFC).w ROM:0011B9A8 bra.l locret_11BB68 ROM:0011B9AE ; --------------------------------------------------------------------------- ROM:0011B9AE ROM:0011B9AE loc_11B9AE: ; CODE XREF: ROM:0011B980↑j ROM:0011B9AE btst #0,($F54).w ROM:0011B9B4 bne.s loc_11B9B8 ROM:0011B9B6 bra.s loc_11B9C0 ROM:0011B9B8 ; --------------------------------------------------------------------------- ROM:0011B9B8 ROM:0011B9B8 loc_11B9B8: ; CODE XREF: ROM:0011B9B4↑j ROM:0011B9B8 btst #1,($C35).w ROM:0011B9BE beq.s loc_11B9DA ROM:0011B9C0 ROM:0011B9C0 loc_11B9C0: ; CODE XREF: ROM:0011B9B6↑j ROM:0011B9C0 bclr #7,($F45).w ROM:0011B9C6 clr.w ($A6C).w ROM:0011B9CA bsr.w sub_11BD2A ROM:0011B9CE move.b #1,($DFC).w ROM:0011B9D4 bra.l locret_11B89E ROM:0011B9DA ; --------------------------------------------------------------------------- ROM:0011B9DA ROM:0011B9DA loc_11B9DA: ; CODE XREF: ROM:0011B9BE↑j ROM:0011B9DA btst #1,($99B).w ROM:0011B9E0 bne.s loc_11B9E4 ROM:0011B9E2 bra.s loc_11BA10 ROM:0011B9E4 ; --------------------------------------------------------------------------- ROM:0011B9E4 ROM:0011B9E4 loc_11B9E4: ; CODE XREF: ROM:0011B9E0↑j ROM:0011B9E4 btst #6,($995).w ROM:0011B9EA beq.s loc_11B9EE ROM:0011B9EC bra.s loc_11BA10 ROM:0011B9EE ; --------------------------------------------------------------------------- ROM:0011B9EE ROM:0011B9EE loc_11B9EE: ; CODE XREF: ROM:0011B9EA↑j ROM:0011B9EE btst #3,($F48).w ROM:0011B9F4 beq.s loc_11B9F8 ROM:0011B9F6 bra.s loc_11BA10 ROM:0011B9F8 ; --------------------------------------------------------------------------- ROM:0011B9F8 ROM:0011B9F8 loc_11B9F8: ; CODE XREF: ROM:0011B9F4↑j ROM:0011B9F8 btst #2,($F4D).w ROM:0011B9FE beq.s locret_11BA26 ROM:0011BA00 btst #0,($F54).w ROM:0011BA06 beq.s locret_11BA26 ROM:0011BA08 btst #1,($C35).w ROM:0011BA0E bne.s locret_11BA26 ROM:0011BA10 ROM:0011BA10 loc_11BA10: ; CODE XREF: ROM:0011B9E2↑j ROM:0011BA10 ; ROM:0011B9EC↑j ... ROM:0011BA10 bclr #7,($F45).w ROM:0011BA16 clr.w ($A6C).w ROM:0011BA1A move.b #2,($DFC).w ROM:0011BA20 bra.l locret_11B944 ROM:0011BA26 ; --------------------------------------------------------------------------- ROM:0011BA26 ROM:0011BA26 locret_11BA26: ; CODE XREF: ROM:0011B898↑j ROM:0011BA26 ; ROM:0011B8DE↑j ... ROM:0011BA26 rts ROM:0011BA28 ; --------------------------------------------------------------------------- ROM:0011BA28 ROM:0011BA28 loc_11BA28: ; DATA XREF: ROM:0011B822↑o ROM:0011BA28 btst #0,($F54).w ROM:0011BA2E bne.s loc_11BA32 ROM:0011BA30 bra.s loc_11BA3A ROM:0011BA32 ; --------------------------------------------------------------------------- ROM:0011BA32 ROM:0011BA32 loc_11BA32: ; CODE XREF: ROM:0011BA2E↑j ROM:0011BA32 btst #1,($C35).w ROM:0011BA38 beq.s loc_11BA54 ROM:0011BA3A ROM:0011BA3A loc_11BA3A: ; CODE XREF: ROM:0011BA30↑j ROM:0011BA3A bclr #7,($F45).w ROM:0011BA40 clr.w ($A6C).w ROM:0011BA44 bsr.w sub_11BD2A ROM:0011BA48 move.b #1,($DFC).w ROM:0011BA4E bra.l locret_11B89E ROM:0011BA54 ; --------------------------------------------------------------------------- ROM:0011BA54 ROM:0011BA54 loc_11BA54: ; CODE XREF: ROM:0011BA38↑j ROM:0011BA54 btst #2,($F4D).w ROM:0011BA5A beq.s loc_11BA82 ROM:0011BA5C btst #0,($F54).w ROM:0011BA62 beq.s loc_11BA82 ROM:0011BA64 btst #1,($C35).w ROM:0011BA6A bne.s loc_11BA82 ROM:0011BA6C bclr #7,($F45).w ROM:0011BA72 clr.w ($A6C).w ROM:0011BA76 move.b #2,($DFC).w ROM:0011BA7C bra.l locret_11B944 ROM:0011BA82 ; --------------------------------------------------------------------------- ROM:0011BA82 ROM:0011BA82 loc_11BA82: ; CODE XREF: ROM:0011BA5A↑j ROM:0011BA82 ; ROM:0011BA62↑j ... ROM:0011BA82 btst #5,($F4A).w ROM:0011BA88 bne.s loc_11BAA4 ROM:0011BA8A clr.b ($938).w ROM:0011BA8E clr.w ($70A).w ROM:0011BA92 bsr.w sub_11BCF4 ROM:0011BA96 bset #2,($F54).w ROM:0011BA9C move.b #3,($DFC).w ROM:0011BAA2 bra.s locret_11BA26 ROM:0011BAA4 ; --------------------------------------------------------------------------- ROM:0011BAA4 ROM:0011BAA4 loc_11BAA4: ; CODE XREF: ROM:0011BA88↑j ROM:0011BAA4 cmpi.w #0,($70A).w ROM:0011BAAA bgt.s locret_11BACE ROM:0011BAAC bsr.w sub_11BD30 ROM:0011BAB0 move.w ($A66).w,d0 ROM:0011BAB4 clr.b ($938).w ROM:0011BAB8 move.w d0,($70A).w ROM:0011BABC move.b #1,($938).w ROM:0011BAC2 move.b #4,($DFC).w ROM:0011BAC8 bra.l *+6 ROM:0011BACE ; --------------------------------------------------------------------------- ROM:0011BACE ROM:0011BACE locret_11BACE: ; CODE XREF: ROM:0011B974↑j ROM:0011BACE ; ROM:0011BAAA↑j ... ROM:0011BACE rts ROM:0011BAD0 ; --------------------------------------------------------------------------- ROM:0011BAD0 ROM:0011BAD0 loc_11BAD0: ; DATA XREF: ROM:0011B826↑o ROM:0011BAD0 btst #2,($F4D).w ROM:0011BAD6 beq.s loc_11BAFE ROM:0011BAD8 btst #0,($F54).w ROM:0011BADE beq.s loc_11BAFE ROM:0011BAE0 btst #1,($C35).w ROM:0011BAE6 bne.s loc_11BAFE ROM:0011BAE8 bclr #7,($F45).w ROM:0011BAEE clr.w ($A6C).w ROM:0011BAF2 move.b #2,($DFC).w ROM:0011BAF8 bra.l locret_11B944 ROM:0011BAFE ; --------------------------------------------------------------------------- ROM:0011BAFE ROM:0011BAFE loc_11BAFE: ; CODE XREF: ROM:0011BAD6↑j ROM:0011BAFE ; ROM:0011BADE↑j ... ROM:0011BAFE btst #0,($F54).w ROM:0011BB04 bne.s loc_11BB08 ROM:0011BB06 bra.s loc_11BB10 ROM:0011BB08 ; --------------------------------------------------------------------------- ROM:0011BB08 ROM:0011BB08 loc_11BB08: ; CODE XREF: ROM:0011BB04↑j ROM:0011BB08 btst #1,($C35).w ROM:0011BB0E beq.s loc_11BB2A ROM:0011BB10 ROM:0011BB10 loc_11BB10: ; CODE XREF: ROM:0011BB06↑j ROM:0011BB10 bclr #7,($F45).w ROM:0011BB16 clr.w ($A6C).w ROM:0011BB1A bsr.w sub_11BD2A ROM:0011BB1E move.b #1,($DFC).w ROM:0011BB24 bra.l locret_11B89E ROM:0011BB2A ; --------------------------------------------------------------------------- ROM:0011BB2A ROM:0011BB2A loc_11BB2A: ; CODE XREF: ROM:0011BB0E↑j ROM:0011BB2A cmpi.w #0,($708).w ROM:0011BB30 bgt.s loc_11BB3E ROM:0011BB32 move.b #3,($DFC).w ROM:0011BB38 bra.l locret_11BA26 ROM:0011BB3E ; --------------------------------------------------------------------------- ROM:0011BB3E ROM:0011BB3E loc_11BB3E: ; CODE XREF: ROM:0011BB30↑j ROM:0011BB3E btst #1,($F4C).w ROM:0011BB44 beq.s locret_11BB68 ROM:0011BB46 bsr.w sub_11BD30 ROM:0011BB4A move.w $30E(a5),d0 ROM:0011BB4E clr.b ($937).w ROM:0011BB52 move.w d0,($708).w ROM:0011BB56 move.b #1,($937).w ROM:0011BB5C move.b #5,($DFC).w ROM:0011BB62 bra.l *+6 ROM:0011BB68 ; --------------------------------------------------------------------------- ROM:0011BB68 ROM:0011BB68 locret_11BB68: ; CODE XREF: ROM:0011B9A8↑j ROM:0011BB68 ; ROM:0011BB44↑j ... ROM:0011BB68 rts ROM:0011BB6A ROM:0011BB6A ; =============== S U B R O U T I N E ======================================= ROM:0011BB6A ROM:0011BB6A ROM:0011BB6A sub_11BB6A: ; CODE XREF: sub_11B7DA+A↑p ROM:0011BB6A clr.w d1 ROM:0011BB6C move.b ($DFD).w,d1 ROM:0011BB70 cmpi.w #5,d1 ROM:0011BB74 bcc.s locret_11BB7E ROM:0011BB76 movea.l off_11BB80(pc,d1.w*4),a0 ROM:0011BB7A nop ROM:0011BB7C jmp (a0) ROM:0011BB7E ; --------------------------------------------------------------------------- ROM:0011BB7E ROM:0011BB7E locret_11BB7E: ; CODE XREF: sub_11BB6A+A↑j ROM:0011BB7E rts ROM:0011BB7E ; End of function sub_11BB6A ROM:0011BB7E ROM:0011BB7E ; --------------------------------------------------------------------------- ROM:0011BB80 off_11BB80: dc.l loc_11BB94 ; DATA XREF: sub_11BB6A+C↑r ROM:0011BB84 dc.l loc_11BBA2 ROM:0011BB88 dc.l loc_11BBD4 ROM:0011BB8C dc.l loc_11BC26 ROM:0011BB90 dc.l loc_11BCAC ROM:0011BB94 ; --------------------------------------------------------------------------- ROM:0011BB94 ROM:0011BB94 loc_11BB94: ; DATA XREF: ROM:off_11BB80↑o ROM:0011BB94 clr.w ($A6A).w ROM:0011BB98 move.b #1,($DFD).w ROM:0011BB9E bra.s locret_11BBD2 ROM:0011BBA0 ; --------------------------------------------------------------------------- ROM:0011BBA0 rts ROM:0011BBA2 ; --------------------------------------------------------------------------- ROM:0011BBA2 ROM:0011BBA2 loc_11BBA2: ; DATA XREF: ROM:0011BB84↑o ROM:0011BBA2 btst #7,($F45).w ROM:0011BBA8 beq.s locret_11BBD2 ROM:0011BBAA bsr.w sub_11BD88 ROM:0011BBAE btst #2,($F54).w ROM:0011BBB4 beq.s loc_11BBCA ROM:0011BBB6 move.w ($A64).w,($A6A).w ROM:0011BBBC move.b #4,($DFD).w ROM:0011BBC2 bra.l loc_11BCEC ROM:0011BBC8 ; --------------------------------------------------------------------------- ROM:0011BBC8 bra.s locret_11BBD2 ROM:0011BBCA ; --------------------------------------------------------------------------- ROM:0011BBCA ROM:0011BBCA loc_11BBCA: ; CODE XREF: ROM:0011BBB4↑j ROM:0011BBCA move.b #2,($DFD).w ROM:0011BBD0 bra.s loc_11BC20 ROM:0011BBD2 ; --------------------------------------------------------------------------- ROM:0011BBD2 ROM:0011BBD2 locret_11BBD2: ; CODE XREF: ROM:0011BB9E↑j ROM:0011BBD2 ; ROM:0011BBA8↑j ... ROM:0011BBD2 rts ROM:0011BBD4 ; --------------------------------------------------------------------------- ROM:0011BBD4 ROM:0011BBD4 loc_11BBD4: ; DATA XREF: ROM:0011BB88↑o ROM:0011BBD4 btst #7,($F45).w ROM:0011BBDA beq.s loc_11BBF6 ROM:0011BBDC btst #2,($F54).w ROM:0011BBE2 beq.s loc_11BBF6 ROM:0011BBE4 move.w ($A64).w,($A6A).w ROM:0011BBEA move.b #4,($DFD).w ROM:0011BBF0 bra.l loc_11BCEC ROM:0011BBF6 ; --------------------------------------------------------------------------- ROM:0011BBF6 ROM:0011BBF6 loc_11BBF6: ; CODE XREF: ROM:0011BBDA↑j ROM:0011BBF6 ; ROM:0011BBE2↑j ROM:0011BBF6 btst #7,($F45).w ROM:0011BBFC bne.s loc_11BC20 ROM:0011BBFE move.w ($A68).w,d0 ROM:0011BC02 clr.b ($939).w ROM:0011BC06 move.w d0,($70C).w ROM:0011BC0A move.b #1,($939).w ROM:0011BC10 bsr.w sub_11BD66 ROM:0011BC14 move.b #3,($DFD).w ROM:0011BC1A bra.l locret_11BCAA ROM:0011BC20 ; --------------------------------------------------------------------------- ROM:0011BC20 ROM:0011BC20 loc_11BC20: ; CODE XREF: ROM:0011BBD0↑j ROM:0011BC20 ; ROM:0011BBFC↑j ... ROM:0011BC20 bsr.w sub_11BDA2 ROM:0011BC24 rts ROM:0011BC26 ; --------------------------------------------------------------------------- ROM:0011BC26 ROM:0011BC26 loc_11BC26: ; DATA XREF: ROM:0011BB8C↑o ROM:0011BC26 btst #7,($F45).w ROM:0011BC2C beq.s loc_11BC60 ROM:0011BC2E btst #2,($F54).w ROM:0011BC34 beq.s loc_11BC50 ROM:0011BC36 move.w ($A64).w,($A6A).w ROM:0011BC3C bset #4,($F4E).w ROM:0011BC42 move.b #4,($DFD).w ROM:0011BC48 bra.l loc_11BCEC ROM:0011BC4E ; --------------------------------------------------------------------------- ROM:0011BC4E bra.s loc_11BC60 ROM:0011BC50 ; --------------------------------------------------------------------------- ROM:0011BC50 ROM:0011BC50 loc_11BC50: ; CODE XREF: ROM:0011BC34↑j ROM:0011BC50 clr.b ($939).w ROM:0011BC54 clr.w ($70C).w ROM:0011BC58 move.b #2,($DFD).w ROM:0011BC5E bra.s loc_11BC20 ROM:0011BC60 ; --------------------------------------------------------------------------- ROM:0011BC60 ROM:0011BC60 loc_11BC60: ; CODE XREF: ROM:0011BC2C↑j ROM:0011BC60 ; ROM:0011BC4E↑j ROM:0011BC60 cmpi.w #0,($A6A).w ROM:0011BC66 bgt.s loc_11BC80 ROM:0011BC68 clr.w ($A6A).w ROM:0011BC6C clr.b ($939).w ROM:0011BC70 clr.w ($70C).w ROM:0011BC74 move.b #1,($DFD).w ROM:0011BC7A bra.l locret_11BBD2 ROM:0011BC80 ; --------------------------------------------------------------------------- ROM:0011BC80 ROM:0011BC80 loc_11BC80: ; CODE XREF: ROM:0011BC66↑j ROM:0011BC80 cmpi.w #0,($70C).w ROM:0011BC86 bgt.s locret_11BCAA ROM:0011BC88 move.w ($A68).w,d0 ROM:0011BC8C clr.b ($939).w ROM:0011BC90 move.w d0,($70C).w ROM:0011BC94 move.b #1,($939).w ROM:0011BC9A bsr.w sub_11BD66 ROM:0011BC9E move.b #3,($DFD).w ROM:0011BCA4 bra.l *+6 ROM:0011BCAA ; --------------------------------------------------------------------------- ROM:0011BCAA ROM:0011BCAA locret_11BCAA: ; CODE XREF: ROM:0011BC1A↑j ROM:0011BCAA ; ROM:0011BC86↑j ... ROM:0011BCAA rts ROM:0011BCAC ; --------------------------------------------------------------------------- ROM:0011BCAC ROM:0011BCAC loc_11BCAC: ; DATA XREF: ROM:0011BB90↑o ROM:0011BCAC move.w ($5C0).w,d0 ROM:0011BCB0 cmp.w ($A64).w,d0 ROM:0011BCB4 blt.s loc_11BCC2 ROM:0011BCB6 move.b #2,($DFD).w ROM:0011BCBC bra.l loc_11BC20 ROM:0011BCC2 ; --------------------------------------------------------------------------- ROM:0011BCC2 ROM:0011BCC2 loc_11BCC2: ; CODE XREF: ROM:0011BCB4↑j ROM:0011BCC2 btst #7,($F45).w ROM:0011BCC8 bne.s loc_11BCEC ROM:0011BCCA move.w ($A68).w,d0 ROM:0011BCCE clr.b ($939).w ROM:0011BCD2 move.w d0,($70C).w ROM:0011BCD6 move.b #1,($939).w ROM:0011BCDC bsr.w sub_11BD66 ROM:0011BCE0 move.b #3,($DFD).w ROM:0011BCE6 bra.l locret_11BA26 ROM:0011BCEC ; --------------------------------------------------------------------------- ROM:0011BCEC ROM:0011BCEC loc_11BCEC: ; CODE XREF: ROM:0011BBC2↑j ROM:0011BCEC ; ROM:0011BBF0↑j ... ROM:0011BCEC bsr.w sub_11BDA2 ROM:0011BCF0 rts ROM:0011BCF2 ; --------------------------------------------------------------------------- ROM:0011BCF2 rts ROM:0011BCF4 ROM:0011BCF4 ; =============== S U B R O U T I N E ======================================= ROM:0011BCF4 ROM:0011BCF4 ROM:0011BCF4 sub_11BCF4: ; CODE XREF: ROM:0011B87C↑p ROM:0011BCF4 ; ROM:0011B922↑p ... ROM:0011BCF4 move.w $310(a5),d0 ROM:0011BCF8 move.w $312(a5),d1 ROM:0011BCFC cmp.w ($5C0).w,d0 ROM:0011BD00 bgt.s locret_11BD0E ROM:0011BD02 cmp.w ($5C0).w,d1 ROM:0011BD06 blt.s locret_11BD0E ROM:0011BD08 move.w ($5C0).w,($A64).w ROM:0011BD0E ROM:0011BD0E locret_11BD0E: ; CODE XREF: sub_11BCF4+C↑j ROM:0011BD0E ; sub_11BCF4+12↑j ROM:0011BD0E rts ROM:0011BD0E ; End of function sub_11BCF4 ROM:0011BD0E ROM:0011BD10 ROM:0011BD10 ; =============== S U B R O U T I N E ======================================= ROM:0011BD10 ROM:0011BD10 ROM:0011BD10 sub_11BD10: ; CODE XREF: ROM:0011B94E↑p ROM:0011BD10 move.w $314(a5),d0 ROM:0011BD14 ext.l d0 ROM:0011BD16 muls.l #$2710,d0 ROM:0011BD1E move.w $318(a5),d1 ROM:0011BD22 divs.w d1,d0 ROM:0011BD24 move.w d0,($A66).w ROM:0011BD28 rts ROM:0011BD28 ; End of function sub_11BD10 ROM:0011BD28 ROM:0011BD2A ROM:0011BD2A ; =============== S U B R O U T I N E ======================================= ROM:0011BD2A ROM:0011BD2A ROM:0011BD2A sub_11BD2A: ; CODE XREF: ROM:loc_11B8F6↑p ROM:0011BD2A ; ROM:0011B9CA↑p ... ROM:0011BD2A clr.w ($A64).w ROM:0011BD2E rts ROM:0011BD2E ; End of function sub_11BD2A ROM:0011BD2E ROM:0011BD30 ROM:0011BD30 ; =============== S U B R O U T I N E ======================================= ROM:0011BD30 ROM:0011BD30 ROM:0011BD30 sub_11BD30: ; CODE XREF: ROM:0011B964↑p ROM:0011BD30 ; ROM:0011B986↑p ... ROM:0011BD30 move.w ($A64).w,d0 ROM:0011BD34 add.w $314(a5),d0 ROM:0011BD38 move.w $312(a5),d2 ROM:0011BD3C cmp.w d0,d2 ROM:0011BD3E ble.s locret_11BD64 ROM:0011BD40 btst #5,($F4A).w ROM:0011BD46 bne.s loc_11BD60 ROM:0011BD48 move.w $314(a5),d1 ROM:0011BD4C muls.w $31C(a5),d1 ROM:0011BD50 add.w ($5C0).w,d1 ROM:0011BD54 cmp.w ($A64).w,d1 ROM:0011BD58 ble.s loc_11BD5E ROM:0011BD5A move.w d0,($A64).w ROM:0011BD5E ROM:0011BD5E loc_11BD5E: ; CODE XREF: sub_11BD30+28↑j ROM:0011BD5E bra.s locret_11BD64 ROM:0011BD60 ; --------------------------------------------------------------------------- ROM:0011BD60 ROM:0011BD60 loc_11BD60: ; CODE XREF: sub_11BD30+16↑j ROM:0011BD60 move.w d0,($A64).w ROM:0011BD64 ROM:0011BD64 locret_11BD64: ; CODE XREF: sub_11BD30+E↑j ROM:0011BD64 ; sub_11BD30:loc_11BD5E↑j ROM:0011BD64 rts ROM:0011BD64 ; End of function sub_11BD30 ROM:0011BD64 ROM:0011BD66 ROM:0011BD66 ; =============== S U B R O U T I N E ======================================= ROM:0011BD66 ROM:0011BD66 ROM:0011BD66 sub_11BD66: ; CODE XREF: ROM:0011BC10↑p ROM:0011BD66 ; ROM:0011BC9A↑p ... ROM:0011BD66 btst #1,($F4E).w ROM:0011BD6C beq.s loc_11BD72 ROM:0011BD6E clr.w d0 ROM:0011BD70 bra.s loc_11BD7A ROM:0011BD72 ; --------------------------------------------------------------------------- ROM:0011BD72 ROM:0011BD72 loc_11BD72: ; CODE XREF: sub_11BD66+6↑j ROM:0011BD72 move.w ($5C0).w,d0 ROM:0011BD76 sub.w $316(a5),d0 ROM:0011BD7A ROM:0011BD7A loc_11BD7A: ; CODE XREF: sub_11BD66+A↑j ROM:0011BD7A cmpi.w #0,d0 ROM:0011BD7E bge.s loc_11BD82 ROM:0011BD80 clr.w d0 ROM:0011BD82 ROM:0011BD82 loc_11BD82: ; CODE XREF: sub_11BD66+18↑j ROM:0011BD82 move.w d0,($A6A).w ROM:0011BD86 rts ROM:0011BD86 ; End of function sub_11BD66 ROM:0011BD86 ROM:0011BD88 ROM:0011BD88 ; =============== S U B R O U T I N E ======================================= ROM:0011BD88 ROM:0011BD88 ROM:0011BD88 sub_11BD88: ; CODE XREF: ROM:0011BBAA↑p ROM:0011BD88 move.w $316(a5),d0 ROM:0011BD8C ext.l d0 ROM:0011BD8E muls.l #$2710,d0 ROM:0011BD96 move.w $31A(a5),d1 ROM:0011BD9A divs.w d1,d0 ROM:0011BD9C move.w d0,($A68).w ROM:0011BDA0 rts ROM:0011BDA0 ; End of function sub_11BD88 ROM:0011BDA0 ROM:0011BDA2 ROM:0011BDA2 ; =============== S U B R O U T I N E ======================================= ROM:0011BDA2 ROM:0011BDA2 ROM:0011BDA2 sub_11BDA2: ; CODE XREF: ROM:loc_11BC20↑p ROM:0011BDA2 ; ROM:loc_11BCEC↑p ROM:0011BDA2 move.w ($A64).w,($A6A).w ROM:0011BDA8 rts ROM:0011BDA8 ; End of function sub_11BDA2 ROM:0011BDA8 ROM:0011BDAA ROM:0011BDAA ; =============== S U B R O U T I N E ======================================= ROM:0011BDAA ROM:0011BDAA ROM:0011BDAA sub_11BDAA: ; CODE XREF: sub_11B7DA+E↑p ROM:0011BDAA bsr.w sub_11BDCC ROM:0011BDAE bsr.w sub_11BDE4 ROM:0011BDB2 bsr.w sub_11BDF2 ROM:0011BDB6 bsr.w sub_11BE76 ROM:0011BDBA bsr.w sub_11BF16 ROM:0011BDBE bsr.w sub_11C01C ROM:0011BDC2 bsr.w sub_11BFB2 ROM:0011BDC6 bsr.w sub_11C22A ROM:0011BDCA rts ROM:0011BDCA ; End of function sub_11BDAA ROM:0011BDCA ROM:0011BDCC ROM:0011BDCC ; =============== S U B R O U T I N E ======================================= ROM:0011BDCC ROM:0011BDCC ROM:0011BDCC sub_11BDCC: ; CODE XREF: sub_11BDAA↑p ROM:0011BDCC move.w #$29C4,d1 ROM:0011BDD0 move.w ($A70).w,d2 ROM:0011BDD4 move.w ($A6A).w,d3 ROM:0011BDD8 bsr.l sub_117AC0 ROM:0011BDDE move.w d1,($A80).w ROM:0011BDE2 rts ROM:0011BDE2 ; End of function sub_11BDCC ROM:0011BDE2 ROM:0011BDE4 ROM:0011BDE4 ; =============== S U B R O U T I N E ======================================= ROM:0011BDE4 ROM:0011BDE4 ROM:0011BDE4 sub_11BDE4: ; CODE XREF: sub_11BDAA+4↑p ROM:0011BDE4 move.w ($5C0).w,d0 ROM:0011BDE8 sub.w ($A6A).w,d0 ROM:0011BDEC move.w d0,($A70).w ROM:0011BDF0 rts ROM:0011BDF0 ; End of function sub_11BDE4 ROM:0011BDF0 ROM:0011BDF2 ROM:0011BDF2 ; =============== S U B R O U T I N E ======================================= ROM:0011BDF2 ROM:0011BDF2 ROM:0011BDF2 sub_11BDF2: ; CODE XREF: sub_11BDAA+8↑p ROM:0011BDF2 move.w #$29BA,d1 ROM:0011BDF6 move.w ($A6A).w,d2 ROM:0011BDFA move.w ($A62).w,d3 ROM:0011BDFE bsr.l sub_117AC0 ROM:0011BE04 move.w d1,($A7C).w ROM:0011BE08 btst #1,($F4B).w ROM:0011BE0E beq.s locret_11BE74 ROM:0011BE10 bclr #1,($F4B).w ROM:0011BE16 btst #4,($F4E).w ROM:0011BE1C beq.s loc_11BE2A ROM:0011BE1E move.w #0,d2 ROM:0011BE22 bclr #4,($F4E).w ROM:0011BE28 bra.s loc_11BE2E ROM:0011BE2A ; --------------------------------------------------------------------------- ROM:0011BE2A ROM:0011BE2A loc_11BE2A: ; CODE XREF: sub_11BDF2+2A↑j ROM:0011BE2A move.w ($A7C).w,d2 ROM:0011BE2E ROM:0011BE2E loc_11BE2E: ; CODE XREF: sub_11BDF2+36↑j ROM:0011BE2E move.w ($B32).w,d1 ROM:0011BE32 cmp.w ($A78).w,d1 ROM:0011BE36 blt.s locret_11BE74 ROM:0011BE38 cmpi.w #0,($A62).w ROM:0011BE3E bge.s loc_11BE46 ROM:0011BE40 move.w d2,($A78).w ROM:0011BE44 bra.s locret_11BE74 ROM:0011BE46 ; --------------------------------------------------------------------------- ROM:0011BE46 ROM:0011BE46 loc_11BE46: ; CODE XREF: sub_11BDF2+4C↑j ROM:0011BE46 move.w $33C(a5),d1 ROM:0011BE4A cmp.w ($A62).w,d1 ROM:0011BE4E ble.s loc_11BE58 ROM:0011BE50 move.w ($B32).w,($A78).w ROM:0011BE56 bra.s locret_11BE74 ROM:0011BE58 ; --------------------------------------------------------------------------- ROM:0011BE58 ROM:0011BE58 loc_11BE58: ; CODE XREF: sub_11BDF2+5C↑j ROM:0011BE58 move.w $33A(a5),d0 ROM:0011BE5C muls.w ($A62).w,d0 ROM:0011BE60 divs.w #$3E8,d0 ROM:0011BE64 move.w ($B32).w,($A78).w ROM:0011BE6A sub.w d0,($A78).w ROM:0011BE6E move.w ($A78).w,($A82).w ROM:0011BE74 ROM:0011BE74 locret_11BE74: ; CODE XREF: sub_11BDF2+1C↑j ROM:0011BE74 ; sub_11BDF2+44↑j ... ROM:0011BE74 rts ROM:0011BE74 ; End of function sub_11BDF2 ROM:0011BE74 ROM:0011BE76 ROM:0011BE76 ; =============== S U B R O U T I N E ======================================= ROM:0011BE76 ROM:0011BE76 ROM:0011BE76 sub_11BE76: ; CODE XREF: sub_11BDAA+C↑p ROM:0011BE76 clr.w d1 ROM:0011BE78 move.b ($DFF).w,d1 ROM:0011BE7C cmpi.w #2,d1 ROM:0011BE80 bcc.s locret_11BE8A ROM:0011BE82 movea.l off_11BE8C(pc,d1.w*4),a0 ROM:0011BE86 nop ROM:0011BE88 jmp (a0) ROM:0011BE8A ; --------------------------------------------------------------------------- ROM:0011BE8A ROM:0011BE8A locret_11BE8A: ; CODE XREF: sub_11BE76+A↑j ROM:0011BE8A rts ROM:0011BE8A ; End of function sub_11BE76 ROM:0011BE8A ROM:0011BE8A ; --------------------------------------------------------------------------- ROM:0011BE8C off_11BE8C: dc.l loc_11BE94 ; DATA XREF: sub_11BE76+C↑r ROM:0011BE90 dc.l loc_11BEB2 ROM:0011BE94 ; --------------------------------------------------------------------------- ROM:0011BE94 ROM:0011BE94 loc_11BE94: ; DATA XREF: ROM:off_11BE8C↑o ROM:0011BE94 move.w $31E(a5),d0 ROM:0011BE98 clr.b ($93B).w ROM:0011BE9C move.w d0,($710).w ROM:0011BEA0 move.b #1,($93B).w ROM:0011BEA6 bsr.w sub_11BED8 ROM:0011BEAA move.b #1,($DFF).w ROM:0011BEB0 rts ROM:0011BEB2 ; --------------------------------------------------------------------------- ROM:0011BEB2 ROM:0011BEB2 loc_11BEB2: ; DATA XREF: ROM:0011BE90↑o ROM:0011BEB2 cmpi.w #0,($710).w ROM:0011BEB8 bgt.s locret_11BED6 ROM:0011BEBA move.w $31E(a5),d0 ROM:0011BEBE clr.b ($93B).w ROM:0011BEC2 move.w d0,($710).w ROM:0011BEC6 move.b #1,($93B).w ROM:0011BECC bsr.w sub_11BED8 ROM:0011BED0 move.b #1,($DFF).w ROM:0011BED6 ROM:0011BED6 locret_11BED6: ; CODE XREF: ROM:0011BEB8↑j ROM:0011BED6 rts ROM:0011BED8 ROM:0011BED8 ; =============== S U B R O U T I N E ======================================= ROM:0011BED8 ROM:0011BED8 ROM:0011BED8 sub_11BED8: ; CODE XREF: ROM:0011BEA6↑p ROM:0011BED8 ; ROM:0011BECC↑p ROM:0011BED8 move.w $324(a5),d0 ROM:0011BEDC muls.w ($A72).w,d0 ROM:0011BEE0 move.w #$2710,d1 ROM:0011BEE4 sub.w $324(a5),d1 ROM:0011BEE8 muls.w ($A70).w,d1 ROM:0011BEEC add.l d0,d1 ROM:0011BEEE divs.w #$2710,d1 ROM:0011BEF2 move.l d1,d4 ROM:0011BEF4 swap d4 ROM:0011BEF6 cmpi.w #0,d1 ROM:0011BEFA ble.w loc_11BF08 ROM:0011BEFE cmpi.w #$1388,d4 ROM:0011BF02 ble.s loc_11BF06 ROM:0011BF04 addq.w #1,d1 ROM:0011BF06 ROM:0011BF06 loc_11BF06: ; CODE XREF: sub_11BED8+2A↑j ROM:0011BF06 bra.s loc_11BF10 ROM:0011BF08 ; --------------------------------------------------------------------------- ROM:0011BF08 ROM:0011BF08 loc_11BF08: ; CODE XREF: sub_11BED8+22↑j ROM:0011BF08 cmpi.w #$EC78,d4 ROM:0011BF0C bge.s loc_11BF10 ROM:0011BF0E subq.w #1,d1 ROM:0011BF10 ROM:0011BF10 loc_11BF10: ; CODE XREF: sub_11BED8:loc_11BF06↑j ROM:0011BF10 ; sub_11BED8+34↑j ROM:0011BF10 move.w d1,($A72).w ROM:0011BF14 rts ROM:0011BF14 ; End of function sub_11BED8 ROM:0011BF14 ROM:0011BF16 ROM:0011BF16 ; =============== S U B R O U T I N E ======================================= ROM:0011BF16 ROM:0011BF16 ROM:0011BF16 sub_11BF16: ; CODE XREF: sub_11BDAA+10↑p ROM:0011BF16 move.w #$29BC,d1 ROM:0011BF1A move.w ($A70).w,d2 ROM:0011BF1E move.w ($A6A).w,d3 ROM:0011BF22 bsr.l sub_117AC0 ROM:0011BF28 move.w d1,($A88).w ROM:0011BF2C btst #5,($F55).w ROM:0011BF32 bne.l loc_11BF82 ROM:0011BF38 cmpi.w #6,($BDA).w ROM:0011BF3E bne.s loc_11BF50 ROM:0011BF40 move.w ($A88).w,d0 ROM:0011BF44 muls.w $344(a5),d0 ROM:0011BF48 divs.w #$2710,d0 ROM:0011BF4C move.w d0,($A76).w ROM:0011BF50 ROM:0011BF50 loc_11BF50: ; CODE XREF: sub_11BF16+28↑j ROM:0011BF50 cmpi.w #5,($BDA).w ROM:0011BF56 bne.s loc_11BF68 ROM:0011BF58 move.w ($A88).w,d0 ROM:0011BF5C muls.w $346(a5),d0 ROM:0011BF60 divs.w #$2710,d0 ROM:0011BF64 move.w d0,($A76).w ROM:0011BF68 ROM:0011BF68 loc_11BF68: ; CODE XREF: sub_11BF16+40↑j ROM:0011BF68 cmpi.w #4,($BDA).w ROM:0011BF6E bgt.s loc_11BF80 ROM:0011BF70 move.w ($A88).w,d0 ROM:0011BF74 muls.w $348(a5),d0 ROM:0011BF78 divs.w #$2710,d0 ROM:0011BF7C move.w d0,($A76).w ROM:0011BF80 ROM:0011BF80 loc_11BF80: ; CODE XREF: sub_11BF16+58↑j ROM:0011BF80 bra.s locret_11BFB0 ROM:0011BF82 ; --------------------------------------------------------------------------- ROM:0011BF82 ROM:0011BF82 loc_11BF82: ; CODE XREF: sub_11BF16+1C↑j ROM:0011BF82 move.w $5BE(a5),d0 ROM:0011BF86 cmp.w ($CDA).w,d0 ROM:0011BF8A bne.s loc_11BF94 ROM:0011BF8C move.w ($A88).w,($A76).w ROM:0011BF92 bra.s locret_11BFB0 ROM:0011BF94 ; --------------------------------------------------------------------------- ROM:0011BF94 ROM:0011BF94 loc_11BF94: ; CODE XREF: sub_11BF16+74↑j ROM:0011BF94 move.w #$29BE,d1 ROM:0011BF98 move.w ($A70).w,d2 ROM:0011BF9C move.w ($A6A).w,d3 ROM:0011BFA0 bsr.l sub_117AC0 ROM:0011BFA6 move.w d1,($A8A).w ROM:0011BFAA move.w ($A8A).w,($A76).w ROM:0011BFB0 ROM:0011BFB0 locret_11BFB0: ; CODE XREF: sub_11BF16:loc_11BF80↑j ROM:0011BFB0 ; sub_11BF16+7C↑j ROM:0011BFB0 rts ROM:0011BFB0 ; End of function sub_11BF16 ROM:0011BFB0 ROM:0011BFB2 ROM:0011BFB2 ; =============== S U B R O U T I N E ======================================= ROM:0011BFB2 ROM:0011BFB2 ROM:0011BFB2 sub_11BFB2: ; CODE XREF: sub_11BDAA+18↑p ROM:0011BFB2 clr.w d1 ROM:0011BFB4 move.b ($DFE).w,d1 ROM:0011BFB8 cmpi.w #2,d1 ROM:0011BFBC bcc.s locret_11BFC6 ROM:0011BFBE movea.l off_11BFC8(pc,d1.w*4),a0 ROM:0011BFC2 nop ROM:0011BFC4 jmp (a0) ROM:0011BFC6 ; --------------------------------------------------------------------------- ROM:0011BFC6 ROM:0011BFC6 locret_11BFC6: ; CODE XREF: sub_11BFB2+A↑j ROM:0011BFC6 rts ROM:0011BFC6 ; End of function sub_11BFB2 ROM:0011BFC6 ROM:0011BFC6 ; --------------------------------------------------------------------------- ROM:0011BFC8 off_11BFC8: dc.l loc_11BFD0 ; DATA XREF: sub_11BFB2+C↑r ROM:0011BFCC dc.l loc_11BFF2 ROM:0011BFD0 ; --------------------------------------------------------------------------- ROM:0011BFD0 ROM:0011BFD0 loc_11BFD0: ; DATA XREF: ROM:off_11BFC8↑o ROM:0011BFD0 move.w ($A8C).w,d0 ROM:0011BFD4 clr.b ($93A).w ROM:0011BFD8 move.w d0,($70E).w ROM:0011BFDC move.b #1,($93A).w ROM:0011BFE2 bsr.w sub_11C034 ROM:0011BFE6 bsr.w sub_11C1CA ROM:0011BFEA move.b #1,($DFE).w ROM:0011BFF0 rts ROM:0011BFF2 ; --------------------------------------------------------------------------- ROM:0011BFF2 ROM:0011BFF2 loc_11BFF2: ; DATA XREF: ROM:0011BFCC↑o ROM:0011BFF2 cmpi.w #0,($70E).w ROM:0011BFF8 bgt.s locret_11C01A ROM:0011BFFA move.w ($A8C).w,d0 ROM:0011BFFE clr.b ($93A).w ROM:0011C002 move.w d0,($70E).w ROM:0011C006 move.b #1,($93A).w ROM:0011C00C bsr.w sub_11C034 ROM:0011C010 bsr.w sub_11C1CA ROM:0011C014 move.b #1,($DFE).w ROM:0011C01A ROM:0011C01A locret_11C01A: ; CODE XREF: ROM:0011BFF8↑j ROM:0011C01A rts ROM:0011C01C ROM:0011C01C ; =============== S U B R O U T I N E ======================================= ROM:0011C01C ROM:0011C01C ROM:0011C01C sub_11C01C: ; CODE XREF: sub_11BDAA+14↑p ROM:0011C01C cmpi.w #1,($CDA).w ROM:0011C022 bge.s loc_11C02C ROM:0011C024 move.w $320(a5),($A8C).w ROM:0011C02A bra.s locret_11C032 ROM:0011C02C ; --------------------------------------------------------------------------- ROM:0011C02C ROM:0011C02C loc_11C02C: ; CODE XREF: sub_11C01C+6↑j ROM:0011C02C move.w $322(a5),($A8C).w ROM:0011C032 ROM:0011C032 locret_11C032: ; CODE XREF: sub_11C01C+E↑j ROM:0011C032 rts ROM:0011C032 ; End of function sub_11C01C ROM:0011C032 ROM:0011C034 ROM:0011C034 ; =============== S U B R O U T I N E ======================================= ROM:0011C034 ROM:0011C034 ROM:0011C034 sub_11C034: ; CODE XREF: ROM:0011BFE2↑p ROM:0011C034 ; ROM:0011C00C↑p ROM:0011C034 move.w ($A70).w,($A8E).w ROM:0011C03A move.w ($A62).w,d0 ROM:0011C03E sub.w ($A80).w,d0 ROM:0011C042 move.w d0,($A90).w ROM:0011C046 btst #5,($F55).w ROM:0011C04C bne.s loc_11C092 ROM:0011C04E move.w ($BDA).w,($A94).w ROM:0011C054 move.w #$29C0,d1 ROM:0011C058 move.w ($A8E).w,d2 ROM:0011C05C move.w ($A94).w,d3 ROM:0011C060 bsr.l sub_117AC0 ROM:0011C066 muls.w $340(a5),d1 ROM:0011C06A divs.w #$2710,d1 ROM:0011C06E move.w d1,($A7E).w ROM:0011C072 move.w ($A90).w,($A8E).w ROM:0011C078 move.w #$29C2,d1 ROM:0011C07C move.w ($A8E).w,d2 ROM:0011C080 move.w ($A94).w,d3 ROM:0011C084 bsr.l sub_117AC0 ROM:0011C08A move.w d1,($A92).w ROM:0011C08E bra.w loc_11C118 ROM:0011C092 ; --------------------------------------------------------------------------- ROM:0011C092 ROM:0011C092 loc_11C092: ; CODE XREF: sub_11C034+18↑j ROM:0011C092 move.w ($A6A).w,($A94).w ROM:0011C098 move.w $5BE(a5),d0 ROM:0011C09C cmp.w ($CDA).w,d0 ROM:0011C0A0 bne.s loc_11C0DE ROM:0011C0A2 move.w #$29C0,d1 ROM:0011C0A6 move.w ($A8E).w,d2 ROM:0011C0AA move.w ($A94).w,d3 ROM:0011C0AE bsr.l sub_117AC0 ROM:0011C0B4 muls.w $340(a5),d1 ROM:0011C0B8 divs.w #$2710,d1 ROM:0011C0BC move.w d1,($A7E).w ROM:0011C0C0 move.w ($A90).w,($A8E).w ROM:0011C0C6 move.w #$29C2,d1 ROM:0011C0CA move.w ($A8E).w,d2 ROM:0011C0CE move.w ($A94).w,d3 ROM:0011C0D2 bsr.l sub_117AC0 ROM:0011C0D8 move.w d1,($A92).w ROM:0011C0DC bra.s loc_11C118 ROM:0011C0DE ; --------------------------------------------------------------------------- ROM:0011C0DE ROM:0011C0DE loc_11C0DE: ; CODE XREF: sub_11C034+6C↑j ROM:0011C0DE move.w #$29C0,d1 ROM:0011C0E2 move.w ($A8E).w,d2 ROM:0011C0E6 move.w ($A94).w,d3 ROM:0011C0EA bsr.l sub_117AC0 ROM:0011C0F0 muls.w $342(a5),d1 ROM:0011C0F4 divs.w #$2710,d1 ROM:0011C0F8 move.w d1,($A7E).w ROM:0011C0FC move.w ($A90).w,($A8E).w ROM:0011C102 move.w #$29C2,d1 ROM:0011C106 move.w ($A8E).w,d2 ROM:0011C10A move.w ($A94).w,d3 ROM:0011C10E bsr.l sub_117AC0 ROM:0011C114 move.w d1,($A92).w ROM:0011C118 ROM:0011C118 loc_11C118: ; CODE XREF: sub_11C034+5A↑j ROM:0011C118 ; sub_11C034+A8↑j ROM:0011C118 move.w $326(a5),d0 ROM:0011C11C move.w ($A70).w,d1 ROM:0011C120 move.w d1,d2 ROM:0011C122 cmpi.w #0,d2 ROM:0011C126 bge.s loc_11C12A ROM:0011C128 neg.w d2 ROM:0011C12A ROM:0011C12A loc_11C12A: ; CODE XREF: sub_11C034+F2↑j ROM:0011C12A btst #0,($F4A).w ROM:0011C130 bne.l loc_11C1C4 ROM:0011C136 cmp.w d2,d0 ROM:0011C138 bgt.l loc_11C1C2 ROM:0011C13E move.w $328(a5),d0 ROM:0011C142 move.w ($A70).w,d4 ROM:0011C146 cmp.w d4,d0 ROM:0011C148 bge.s loc_11C14E ROM:0011C14A move.w d0,d4 ROM:0011C14C bra.s loc_11C156 ROM:0011C14E ; --------------------------------------------------------------------------- ROM:0011C14E ROM:0011C14E loc_11C14E: ; CODE XREF: sub_11C034+114↑j ROM:0011C14E neg.w d0 ROM:0011C150 cmp.w d4,d0 ROM:0011C152 ble.s loc_11C156 ROM:0011C154 move.w d0,d4 ROM:0011C156 ROM:0011C156 loc_11C156: ; CODE XREF: sub_11C034+118↑j ROM:0011C156 ; sub_11C034+11E↑j ROM:0011C156 move.w ($A7E).w,d3 ROM:0011C15A muls.w d3,d4 ROM:0011C15C cmpi.l #0,d4 ROM:0011C162 ble.w loc_11C16E ROM:0011C166 addi.l #$32,d4 ; '2' ROM:0011C16C bra.s loc_11C174 ROM:0011C16E ; --------------------------------------------------------------------------- ROM:0011C16E ROM:0011C16E loc_11C16E: ; CODE XREF: sub_11C034+12E↑j ROM:0011C16E subi.l #$32,d4 ; '2' ROM:0011C174 ROM:0011C174 loc_11C174: ; CODE XREF: sub_11C034+138↑j ROM:0011C174 divs.w #$64,d4 ; 'd' ROM:0011C178 move.w ($A78).w,d5 ROM:0011C17C add.w d4,d5 ROM:0011C17E move.w ($A80).w,d0 ROM:0011C182 cmp.w ($A62).w,d0 ROM:0011C186 bge.s loc_11C194 ROM:0011C188 move.w ($A92).w,d4 ROM:0011C18C add.w d4,d5 ROM:0011C18E move.w d5,($A82).w ROM:0011C192 bra.s loc_11C198 ROM:0011C194 ; --------------------------------------------------------------------------- ROM:0011C194 ROM:0011C194 loc_11C194: ; CODE XREF: sub_11C034+152↑j ROM:0011C194 move.w d5,($A82).w ROM:0011C198 ROM:0011C198 loc_11C198: ; CODE XREF: sub_11C034+15E↑j ROM:0011C198 cmpi.w #0,($A82).w ROM:0011C19E bgt.s loc_11C1A4 ROM:0011C1A0 clr.w ($A82).w ROM:0011C1A4 ROM:0011C1A4 loc_11C1A4: ; CODE XREF: sub_11C034+16A↑j ROM:0011C1A4 move.w $32A(a5),d6 ROM:0011C1A8 move.w d5,($A78).w ROM:0011C1AC cmp.w d5,d6 ROM:0011C1AE bge.s loc_11C1B6 ROM:0011C1B0 move.w d6,($A78).w ROM:0011C1B4 bra.s loc_11C1C2 ROM:0011C1B6 ; --------------------------------------------------------------------------- ROM:0011C1B6 ROM:0011C1B6 loc_11C1B6: ; CODE XREF: sub_11C034+17A↑j ROM:0011C1B6 move.w $32C(a5),d6 ROM:0011C1BA cmp.w d5,d6 ROM:0011C1BC ble.s loc_11C1C2 ROM:0011C1BE move.w d6,($A78).w ROM:0011C1C2 ROM:0011C1C2 loc_11C1C2: ; CODE XREF: sub_11C034+104↑j ROM:0011C1C2 ; sub_11C034+180↑j ... ROM:0011C1C2 bra.s locret_11C1C8 ROM:0011C1C4 ; --------------------------------------------------------------------------- ROM:0011C1C4 ROM:0011C1C4 loc_11C1C4: ; CODE XREF: sub_11C034+FC↑j ROM:0011C1C4 clr.w ($A78).w ROM:0011C1C8 ROM:0011C1C8 locret_11C1C8: ; CODE XREF: sub_11C034:loc_11C1C2↑j ROM:0011C1C8 rts ROM:0011C1C8 ; End of function sub_11C034 ROM:0011C1C8 ROM:0011C1CA ROM:0011C1CA ; =============== S U B R O U T I N E ======================================= ROM:0011C1CA ROM:0011C1CA ROM:0011C1CA sub_11C1CA: ; CODE XREF: ROM:0011BFE6↑p ROM:0011C1CA ; ROM:0011C010↑p ROM:0011C1CA move.w ($A72).w,d0 ROM:0011C1CE sub.w ($A74).w,d0 ROM:0011C1D2 move.w d0,d1 ROM:0011C1D4 cmpi.w #0,d0 ROM:0011C1D8 bge.s loc_11C1DC ROM:0011C1DA neg.w d1 ROM:0011C1DC ROM:0011C1DC loc_11C1DC: ; CODE XREF: sub_11C1CA+E↑j ROM:0011C1DC move.w $32E(a5),d4 ROM:0011C1E0 cmp.w d1,d4 ROM:0011C1E2 blt.s loc_11C21E ROM:0011C1E4 cmpi.w #0,d0 ROM:0011C1E8 blt.s loc_11C1F0 ROM:0011C1EA move.w $336(a5),d3 ROM:0011C1EE bra.s loc_11C1F4 ROM:0011C1F0 ; --------------------------------------------------------------------------- ROM:0011C1F0 ROM:0011C1F0 loc_11C1F0: ; CODE XREF: sub_11C1CA+1E↑j ROM:0011C1F0 move.w $334(a5),d3 ROM:0011C1F4 ROM:0011C1F4 loc_11C1F4: ; CODE XREF: sub_11C1CA+24↑j ROM:0011C1F4 move.w d3,d2 ROM:0011C1F6 muls.w d0,d2 ROM:0011C1F8 divs.w #$64,d2 ; 'd' ROM:0011C1FC neg.w d2 ROM:0011C1FE move.w $330(a5),d5 ROM:0011C202 move.w d2,($A7A).w ROM:0011C206 cmp.w d2,d5 ROM:0011C208 bge.s loc_11C210 ROM:0011C20A move.w d5,($A7A).w ROM:0011C20E bra.s loc_11C21C ROM:0011C210 ; --------------------------------------------------------------------------- ROM:0011C210 ROM:0011C210 loc_11C210: ; CODE XREF: sub_11C1CA+3E↑j ROM:0011C210 move.w $332(a5),d5 ROM:0011C214 cmp.w d2,d5 ROM:0011C216 ble.s loc_11C21C ROM:0011C218 move.w d5,($A7A).w ROM:0011C21C ROM:0011C21C loc_11C21C: ; CODE XREF: sub_11C1CA+44↑j ROM:0011C21C ; sub_11C1CA+4C↑j ROM:0011C21C bra.s loc_11C222 ROM:0011C21E ; --------------------------------------------------------------------------- ROM:0011C21E ROM:0011C21E loc_11C21E: ; CODE XREF: sub_11C1CA+18↑j ROM:0011C21E clr.w ($A7A).w ROM:0011C222 ROM:0011C222 loc_11C222: ; CODE XREF: sub_11C1CA:loc_11C21C↑j ROM:0011C222 move.w ($A72).w,($A74).w ROM:0011C228 rts ROM:0011C228 ; End of function sub_11C1CA ROM:0011C228 ROM:0011C22A ROM:0011C22A ; =============== S U B R O U T I N E ======================================= ROM:0011C22A ROM:0011C22A ROM:0011C22A sub_11C22A: ; CODE XREF: sub_11BDAA+1C↑p ROM:0011C22A cmpi.w #0,($A6A).w ROM:0011C230 ble.s loc_11C25A ROM:0011C232 move.w ($A76).w,d0 ROM:0011C236 add.w ($A78).w,d0 ROM:0011C23A add.w ($A7A).w,d0 ROM:0011C23E move.w d0,($A6E).w ROM:0011C242 cmpi.w #0,d0 ROM:0011C246 bge.s loc_11C24C ROM:0011C248 clr.w ($A6E).w ROM:0011C24C ROM:0011C24C loc_11C24C: ; CODE XREF: sub_11C22A+1C↑j ROM:0011C24C cmpi.w #$2710,d0 ROM:0011C250 ble.s loc_11C258 ROM:0011C252 move.w #$2710,($A6E).w ROM:0011C258 ROM:0011C258 loc_11C258: ; CODE XREF: sub_11C22A+26↑j ROM:0011C258 bra.s loc_11C260 ROM:0011C25A ; --------------------------------------------------------------------------- ROM:0011C25A ROM:0011C25A loc_11C25A: ; CODE XREF: sub_11C22A+6↑j ROM:0011C25A move.w $338(a5),($A6E).w ROM:0011C260 ROM:0011C260 loc_11C260: ; CODE XREF: sub_11C22A:loc_11C258↑j ROM:0011C260 move.w ($A6E).w,d2 ROM:0011C264 move.w $33E(a5),d3 ROM:0011C268 move.w d3,d0 ROM:0011C26A muls.w d2,d0 ROM:0011C26C move.w #$2710,d1 ROM:0011C270 sub.w d3,d1 ROM:0011C272 muls.w ($A86).w,d1 ROM:0011C276 add.l d0,d1 ROM:0011C278 divs.w #$2710,d1 ROM:0011C27C move.l d1,d4 ROM:0011C27E swap d4 ROM:0011C280 cmpi.w #$1388,d4 ROM:0011C284 ble.s loc_11C288 ROM:0011C286 addq.w #1,d1 ROM:0011C288 ROM:0011C288 loc_11C288: ; CODE XREF: sub_11C22A+5A↑j ROM:0011C288 move.w d1,($A86).w ROM:0011C28C rts ROM:0011C28C ; End of function sub_11C22A ROM:0011C28C ROM:0011C28E ROM:0011C28E ; =============== S U B R O U T I N E ======================================= ROM:0011C28E ROM:0011C28E ROM:0011C28E sub_11C28E: ; CODE XREF: sub_123278+6↓p ROM:0011C28E clr.w d1 ROM:0011C290 move.b ($E01).w,d1 ROM:0011C294 cmpi.w #6,d1 ROM:0011C298 bcc.s locret_11C2A2 ROM:0011C29A movea.l off_11C2A4(pc,d1.w*4),a0 ROM:0011C29E nop ROM:0011C2A0 jmp (a0) ROM:0011C2A2 ; --------------------------------------------------------------------------- ROM:0011C2A2 ROM:0011C2A2 locret_11C2A2: ; CODE XREF: sub_11C28E+A↑j ROM:0011C2A2 rts ROM:0011C2A2 ; End of function sub_11C28E ROM:0011C2A2 ROM:0011C2A2 ; --------------------------------------------------------------------------- ROM:0011C2A4 off_11C2A4: dc.l loc_11C2BC ; DATA XREF: sub_11C28E+C↑r ROM:0011C2A8 dc.l loc_11C2CA ROM:0011C2AC dc.l loc_11C2E6 ROM:0011C2B0 dc.l loc_11C322 ROM:0011C2B4 dc.l loc_11C366 ROM:0011C2B8 dc.l loc_11C398 ROM:0011C2BC ; --------------------------------------------------------------------------- ROM:0011C2BC ROM:0011C2BC loc_11C2BC: ; DATA XREF: ROM:off_11C2A4↑o ROM:0011C2BC bsr.w sub_11C432 ROM:0011C2C0 move.b #1,($E01).w ROM:0011C2C6 bra.s locret_11C2E4 ROM:0011C2C8 ; --------------------------------------------------------------------------- ROM:0011C2C8 rts ROM:0011C2CA ; --------------------------------------------------------------------------- ROM:0011C2CA ROM:0011C2CA loc_11C2CA: ; DATA XREF: ROM:0011C2A8↑o ROM:0011C2CA btst #4,($F72).w ROM:0011C2D0 beq.s loc_11C2DC ROM:0011C2D2 move.b #2,($E01).w ROM:0011C2D8 bra.s loc_11C2F8 ROM:0011C2DA ; --------------------------------------------------------------------------- ROM:0011C2DA bra.s locret_11C2E4 ROM:0011C2DC ; --------------------------------------------------------------------------- ROM:0011C2DC ROM:0011C2DC loc_11C2DC: ; CODE XREF: ROM:0011C2D0↑j ROM:0011C2DC move.b #3,($E01).w ROM:0011C2E2 bra.s loc_11C334 ROM:0011C2E4 ; --------------------------------------------------------------------------- ROM:0011C2E4 ROM:0011C2E4 locret_11C2E4: ; CODE XREF: ROM:0011C2C6↑j ROM:0011C2E4 ; ROM:0011C2DA↑j ROM:0011C2E4 rts ROM:0011C2E6 ; --------------------------------------------------------------------------- ROM:0011C2E6 ROM:0011C2E6 loc_11C2E6: ; DATA XREF: ROM:0011C2AC↑o ROM:0011C2E6 btst #3,($99E).w ROM:0011C2EC bne.s loc_11C2F8 ROM:0011C2EE move.b #4,($E01).w ROM:0011C2F4 bra.w locret_11C396 ROM:0011C2F8 ; --------------------------------------------------------------------------- ROM:0011C2F8 ROM:0011C2F8 loc_11C2F8: ; CODE XREF: ROM:0011C2D8↑j ROM:0011C2F8 ; ROM:0011C2EC↑j ... ROM:0011C2F8 bsr.w sub_11C580 ROM:0011C2FC bsr.w sub_11C5AE ROM:0011C300 bsr.w sub_11C7A4 ROM:0011C304 bsr.w sub_11C7D2 ROM:0011C308 bsr.w sub_11C5F0 ROM:0011C30C bsr.w sub_11C6C8 ROM:0011C310 bsr.w sub_11C8D6 ROM:0011C314 bsr.w sub_11C3D2 ROM:0011C318 bsr.w sub_11C498 ROM:0011C31C bsr.w sub_11C870 ROM:0011C320 rts ROM:0011C322 ; --------------------------------------------------------------------------- ROM:0011C322 ROM:0011C322 loc_11C322: ; DATA XREF: ROM:0011C2B0↑o ROM:0011C322 btst #3,($99E).w ROM:0011C328 bne.s loc_11C334 ROM:0011C32A move.b #5,($E01).w ROM:0011C330 bra.w locret_11C3CE ROM:0011C334 ; --------------------------------------------------------------------------- ROM:0011C334 ROM:0011C334 loc_11C334: ; CODE XREF: ROM:0011C2E2↑j ROM:0011C334 ; ROM:0011C328↑j ... ROM:0011C334 bsr.w sub_11C580 ROM:0011C338 bsr.w sub_11C5AE ROM:0011C33C bsr.w sub_11C7A4 ROM:0011C340 bsr.w sub_11C7D2 ROM:0011C344 bsr.w sub_11C800 ROM:0011C348 bsr.w sub_11C5F0 ROM:0011C34C bsr.w sub_11C6C8 ROM:0011C350 bsr.w sub_11C8D6 ROM:0011C354 bsr.w sub_11C3D2 ROM:0011C358 bsr.w sub_11C976 ROM:0011C35C bsr.w sub_11C498 ROM:0011C360 bsr.w sub_11C870 ROM:0011C364 rts ROM:0011C366 ; --------------------------------------------------------------------------- ROM:0011C366 ROM:0011C366 loc_11C366: ; DATA XREF: ROM:0011C2B4↑o ROM:0011C366 btst #3,($99E).w ROM:0011C36C beq.s locret_11C396 ROM:0011C36E bclr #3,($C34).w ROM:0011C374 bclr #4,($C34).w ROM:0011C37A move.w ($ABC).w,d0 ROM:0011C37E move.w #0,d0 ROM:0011C382 bclr #2,($F4B).w ROM:0011C388 bsr.w sub_11C432 ROM:0011C38C move.b #2,($E01).w ROM:0011C392 bra.w loc_11C2F8 ROM:0011C396 ; --------------------------------------------------------------------------- ROM:0011C396 ROM:0011C396 locret_11C396: ; CODE XREF: ROM:0011C2F4↑j ROM:0011C396 ; ROM:0011C36C↑j ROM:0011C396 rts ROM:0011C398 ; --------------------------------------------------------------------------- ROM:0011C398 ROM:0011C398 loc_11C398: ; DATA XREF: ROM:0011C2B8↑o ROM:0011C398 btst #3,($99E).w ROM:0011C39E beq.s locret_11C3CE ROM:0011C3A0 bclr #3,($C34).w ROM:0011C3A6 bclr #4,($C34).w ROM:0011C3AC bclr #5,($C33).w ROM:0011C3B2 move.w ($ABC).w,d0 ROM:0011C3B6 move.w #0,d0 ROM:0011C3BA bclr #2,($F4B).w ROM:0011C3C0 bsr.w sub_11C432 ROM:0011C3C4 move.b #3,($E01).w ROM:0011C3CA bra.w loc_11C334 ROM:0011C3CE ; --------------------------------------------------------------------------- ROM:0011C3CE ROM:0011C3CE locret_11C3CE: ; CODE XREF: ROM:0011C330↑j ROM:0011C3CE ; ROM:0011C39E↑j ROM:0011C3CE rts ROM:0011C3D0 ; --------------------------------------------------------------------------- ROM:0011C3D0 rts ROM:0011C3D2 ROM:0011C3D2 ; =============== S U B R O U T I N E ======================================= ROM:0011C3D2 ROM:0011C3D2 ROM:0011C3D2 sub_11C3D2: ; CODE XREF: ROM:0011C314↑p ROM:0011C3D2 ; ROM:0011C354↑p ROM:0011C3D2 clr.w d1 ROM:0011C3D4 move.b ($E02).w,d1 ROM:0011C3D8 cmpi.w #3,d1 ROM:0011C3DC bcc.s locret_11C3E6 ROM:0011C3DE movea.l off_11C3E8(pc,d1.w*4),a0 ROM:0011C3E2 nop ROM:0011C3E4 jmp (a0) ROM:0011C3E6 ; --------------------------------------------------------------------------- ROM:0011C3E6 ROM:0011C3E6 locret_11C3E6: ; CODE XREF: sub_11C3D2+A↑j ROM:0011C3E6 rts ROM:0011C3E6 ; End of function sub_11C3D2 ROM:0011C3E6 ROM:0011C3E6 ; --------------------------------------------------------------------------- ROM:0011C3E8 off_11C3E8: dc.l loc_11C3F4 ; DATA XREF: sub_11C3D2+C↑r ROM:0011C3EC dc.l loc_11C3FC ROM:0011C3F0 dc.l loc_11C422 ROM:0011C3F4 ; --------------------------------------------------------------------------- ROM:0011C3F4 ROM:0011C3F4 loc_11C3F4: ; DATA XREF: ROM:off_11C3E8↑o ROM:0011C3F4 move.b #1,($E02).w ROM:0011C3FA rts ROM:0011C3FC ; --------------------------------------------------------------------------- ROM:0011C3FC ROM:0011C3FC loc_11C3FC: ; DATA XREF: ROM:0011C3EC↑o ROM:0011C3FC btst #3,($F4E).w ROM:0011C402 beq.s locret_11C420 ROM:0011C404 move.w $396(a5),d0 ROM:0011C408 clr.b ($97E).w ROM:0011C40C move.w d0,($796).w ROM:0011C410 move.b #1,($97E).w ROM:0011C416 bsr.w sub_11C938 ROM:0011C41A move.b #2,($E02).w ROM:0011C420 ROM:0011C420 locret_11C420: ; CODE XREF: ROM:0011C402↑j ROM:0011C420 rts ROM:0011C422 ; --------------------------------------------------------------------------- ROM:0011C422 ROM:0011C422 loc_11C422: ; DATA XREF: ROM:0011C3F0↑o ROM:0011C422 cmpi.w #0,($796).w ROM:0011C428 bgt.s locret_11C430 ROM:0011C42A move.b #1,($E02).w ROM:0011C430 ROM:0011C430 locret_11C430: ; CODE XREF: ROM:0011C428↑j ROM:0011C430 rts ROM:0011C432 ROM:0011C432 ; =============== S U B R O U T I N E ======================================= ROM:0011C432 ROM:0011C432 ROM:0011C432 sub_11C432: ; CODE XREF: ROM:loc_11C2BC↑p ROM:0011C432 ; ROM:0011C388↑p ... ROM:0011C432 move.w $368(a5),d0 ROM:0011C436 move.w d0,($AA2).w ROM:0011C43A move.w $36A(a5),d0 ROM:0011C43E move.w d0,($AA4).w ROM:0011C442 move.w $368(a5),d0 ROM:0011C446 move.w d0,($AA6).w ROM:0011C44A move.w $36A(a5),d0 ROM:0011C44E move.w d0,($AA8).w ROM:0011C452 move.w $36E(a5),d0 ROM:0011C456 move.w ($AA2).w,($AAE).w ROM:0011C45C add.w d0,($AAE).w ROM:0011C460 move.w ($AA8).w,($AB0).w ROM:0011C466 sub.w d0,($AB0).w ROM:0011C46A move.w $36E(a5),($AAA).w ROM:0011C470 move.w $36E(a5),($AAC).w ROM:0011C476 move.w ($510).w,d0 ROM:0011C47A move.w d0,($AC2).w ROM:0011C47E move.w ($50C).w,d0 ROM:0011C482 move.w d0,($AC4).w ROM:0011C486 move.w ($4FE).w,d0 ROM:0011C48A move.w d0,($ABE).w ROM:0011C48E move.w ($4FC).w,d0 ROM:0011C492 move.w d0,($AC6).w ROM:0011C496 rts ROM:0011C496 ; End of function sub_11C432 ROM:0011C496 ROM:0011C498 ROM:0011C498 ; =============== S U B R O U T I N E ======================================= ROM:0011C498 ROM:0011C498 ROM:0011C498 sub_11C498: ; CODE XREF: ROM:0011C318↑p ROM:0011C498 ; ROM:0011C35C↑p ROM:0011C498 btst #4,($F72).w ROM:0011C49E beq.s loc_11C4D2 ROM:0011C4A0 move.w ($AB6).w,d0 ROM:0011C4A4 add.w ($ABA).w,d0 ROM:0011C4A8 subi.w #$2710,d0 ROM:0011C4AC move.w $370(a5),d1 ROM:0011C4B0 neg.w d1 ROM:0011C4B2 bclr #6,($C34).w ROM:0011C4B8 cmp.w $370(a5),d0 ROM:0011C4BC bgt.s loc_11C4CA ROM:0011C4BE btst #7,($F46).w ROM:0011C4C4 bne.s loc_11C4CA ROM:0011C4C6 cmp.w d0,d1 ROM:0011C4C8 ble.s loc_11C4D0 ROM:0011C4CA ROM:0011C4CA loc_11C4CA: ; CODE XREF: sub_11C498+24↑j ROM:0011C4CA ; sub_11C498+2C↑j ROM:0011C4CA bset #6,($C34).w ROM:0011C4D0 ROM:0011C4D0 loc_11C4D0: ; CODE XREF: sub_11C498+30↑j ROM:0011C4D0 bra.s loc_11C52E ROM:0011C4D2 ; --------------------------------------------------------------------------- ROM:0011C4D2 ROM:0011C4D2 loc_11C4D2: ; CODE XREF: sub_11C498+6↑j ROM:0011C4D2 move.w ($AD6).w,d0 ROM:0011C4D6 move.w ($AD8).w,d1 ROM:0011C4DA move.w ($ADA).w,d2 ROM:0011C4DE bclr #6,($C34).w ROM:0011C4E4 cmp.w ($ACC).w,d0 ROM:0011C4E8 blt.s loc_11C4F0 ROM:0011C4EA cmp.w ($ACA).w,d1 ROM:0011C4EE bge.s loc_11C4F8 ROM:0011C4F0 ROM:0011C4F0 loc_11C4F0: ; CODE XREF: sub_11C498+50↑j ROM:0011C4F0 bset #6,($C34).w ROM:0011C4F6 bra.s loc_11C52E ROM:0011C4F8 ; --------------------------------------------------------------------------- ROM:0011C4F8 ROM:0011C4F8 loc_11C4F8: ; CODE XREF: sub_11C498+56↑j ROM:0011C4F8 cmp.w ($ACE).w,d1 ROM:0011C4FC blt.s loc_11C504 ROM:0011C4FE cmp.w ($ACC).w,d2 ROM:0011C502 bge.s loc_11C50C ROM:0011C504 ROM:0011C504 loc_11C504: ; CODE XREF: sub_11C498+64↑j ROM:0011C504 bset #6,($C34).w ROM:0011C50A bra.s loc_11C52E ROM:0011C50C ; --------------------------------------------------------------------------- ROM:0011C50C ROM:0011C50C loc_11C50C: ; CODE XREF: sub_11C498+6A↑j ROM:0011C50C cmp.w ($ACE).w,d0 ROM:0011C510 blt.s loc_11C518 ROM:0011C512 cmp.w ($ACA).w,d2 ROM:0011C516 bge.s loc_11C520 ROM:0011C518 ROM:0011C518 loc_11C518: ; CODE XREF: sub_11C498+78↑j ROM:0011C518 bset #6,($C34).w ROM:0011C51E bra.s loc_11C52E ROM:0011C520 ; --------------------------------------------------------------------------- ROM:0011C520 ROM:0011C520 loc_11C520: ; CODE XREF: sub_11C498+7E↑j ROM:0011C520 btst #7,($F46).w ROM:0011C526 beq.s loc_11C52E ROM:0011C528 bset #6,($C34).w ROM:0011C52E ROM:0011C52E loc_11C52E: ; CODE XREF: sub_11C498:loc_11C4D0↑j ROM:0011C52E ; sub_11C498+5E↑j ... ROM:0011C52E move.w ($AB4).w,d0 ROM:0011C532 sub.w ($AB8).w,d0 ROM:0011C536 addi.w #$2710,d0 ROM:0011C53A ext.l d0 ROM:0011C53C divs.w #2,d0 ROM:0011C540 btst #6,($C34).w ROM:0011C546 beq.s loc_11C54C ROM:0011C548 clr.w d0 ROM:0011C54A bra.s loc_11C57A ROM:0011C54C ; --------------------------------------------------------------------------- ROM:0011C54C ROM:0011C54C loc_11C54C: ; CODE XREF: sub_11C498+AE↑j ROM:0011C54C btst #3,($C34).w ROM:0011C552 beq.s loc_11C558 ROM:0011C554 clr.w d0 ROM:0011C556 bra.s loc_11C57A ROM:0011C558 ; --------------------------------------------------------------------------- ROM:0011C558 ROM:0011C558 loc_11C558: ; CODE XREF: sub_11C498+BA↑j ROM:0011C558 btst #4,($C34).w ROM:0011C55E beq.s loc_11C564 ROM:0011C560 clr.w d0 ROM:0011C562 bra.s loc_11C57A ROM:0011C564 ; --------------------------------------------------------------------------- ROM:0011C564 ROM:0011C564 loc_11C564: ; CODE XREF: sub_11C498+C6↑j ROM:0011C564 btst #5,($C33).w ROM:0011C56A beq.s loc_11C570 ROM:0011C56C clr.w d0 ROM:0011C56E bra.s loc_11C57A ROM:0011C570 ; --------------------------------------------------------------------------- ROM:0011C570 ROM:0011C570 loc_11C570: ; CODE XREF: sub_11C498+D2↑j ROM:0011C570 btst #2,($F4B).w ROM:0011C576 beq.s loc_11C57A ROM:0011C578 clr.w d0 ROM:0011C57A ROM:0011C57A loc_11C57A: ; CODE XREF: sub_11C498+B2↑j ROM:0011C57A ; sub_11C498+BE↑j ... ROM:0011C57A move.w d0,($AB2).w ROM:0011C57E rts ROM:0011C57E ; End of function sub_11C498 ROM:0011C57E ROM:0011C580 ROM:0011C580 ; =============== S U B R O U T I N E ======================================= ROM:0011C580 ROM:0011C580 ROM:0011C580 sub_11C580: ; CODE XREF: ROM:loc_11C2F8↑p ROM:0011C580 ; ROM:loc_11C334↑p ROM:0011C580 move.w ($4FE).w,d2 ROM:0011C584 move.w $38C(a5),d3 ROM:0011C588 move.w d3,d0 ROM:0011C58A muls.w d2,d0 ROM:0011C58C move.w #$2710,d1 ROM:0011C590 sub.w d3,d1 ROM:0011C592 muls.w ($ABE).w,d1 ROM:0011C596 add.l d0,d1 ROM:0011C598 divs.w #$2710,d1 ROM:0011C59C move.l d1,d4 ROM:0011C59E swap d4 ROM:0011C5A0 cmpi.w #$1388,d4 ROM:0011C5A4 ble.s loc_11C5A8 ROM:0011C5A6 addq.w #1,d1 ROM:0011C5A8 ROM:0011C5A8 loc_11C5A8: ; CODE XREF: sub_11C580+24↑j ROM:0011C5A8 move.w d1,($ABE).w ROM:0011C5AC rts ROM:0011C5AC ; End of function sub_11C580 ROM:0011C5AC ROM:0011C5AE ROM:0011C5AE ; =============== S U B R O U T I N E ======================================= ROM:0011C5AE ROM:0011C5AE ROM:0011C5AE sub_11C5AE: ; CODE XREF: ROM:0011C2FC↑p ROM:0011C5AE ; ROM:0011C338↑p ROM:0011C5AE move.w ($ABE).w,d1 ROM:0011C5B2 move.w $372(a5),d2 ROM:0011C5B6 cmp.w d1,d2 ROM:0011C5B8 bge.s loc_11C5CA ROM:0011C5BA move.w $372(a5),d0 ROM:0011C5BE move.w d0,($AC0).w ROM:0011C5C2 bset #7,($F46).w ROM:0011C5C8 bra.s locret_11C5EE ROM:0011C5CA ; --------------------------------------------------------------------------- ROM:0011C5CA ROM:0011C5CA loc_11C5CA: ; CODE XREF: sub_11C5AE+A↑j ROM:0011C5CA move.w $374(a5),d2 ROM:0011C5CE cmp.w d1,d2 ROM:0011C5D0 ble.s loc_11C5E2 ROM:0011C5D2 move.w $374(a5),d0 ROM:0011C5D6 move.w d0,($AC0).w ROM:0011C5DA bset #7,($F46).w ROM:0011C5E0 bra.s locret_11C5EE ROM:0011C5E2 ; --------------------------------------------------------------------------- ROM:0011C5E2 ROM:0011C5E2 loc_11C5E2: ; CODE XREF: sub_11C5AE+22↑j ROM:0011C5E2 move.w d1,d0 ROM:0011C5E4 move.w d0,($AC0).w ROM:0011C5E8 bclr #7,($F46).w ROM:0011C5EE ROM:0011C5EE locret_11C5EE: ; CODE XREF: sub_11C5AE+1A↑j ROM:0011C5EE ; sub_11C5AE+32↑j ROM:0011C5EE rts ROM:0011C5EE ; End of function sub_11C5AE ROM:0011C5EE ROM:0011C5F0 ROM:0011C5F0 ; =============== S U B R O U T I N E ======================================= ROM:0011C5F0 ROM:0011C5F0 ROM:0011C5F0 sub_11C5F0: ; CODE XREF: ROM:0011C308↑p ROM:0011C5F0 ; ROM:0011C348↑p ROM:0011C5F0 move.w ($AC2).w,d0 ROM:0011C5F4 muls.w #$2710,d0 ROM:0011C5F8 divs.w ($AC0).w,d0 ROM:0011C5FC bvc.s loc_11C602 ROM:0011C5FE move.w #$7FFF,d0 ROM:0011C602 ROM:0011C602 loc_11C602: ; CODE XREF: sub_11C5F0+C↑j ROM:0011C602 move.w d0,($AB6).w ROM:0011C606 move.w $378(a5),d1 ROM:0011C60A move.w $376(a5),d2 ROM:0011C60E cmp.w ($AB6).w,d1 ROM:0011C612 bgt.s loc_11C61A ROM:0011C614 cmp.w ($AB6).w,d2 ROM:0011C618 bge.s loc_11C630 ROM:0011C61A ROM:0011C61A loc_11C61A: ; CODE XREF: sub_11C5F0+22↑j ROM:0011C61A bset #3,($C34).w ROM:0011C620 bset #3,($F66).w ROM:0011C626 clr.w ($AB4).w ROM:0011C62A bra.l locret_11C6C6 ROM:0011C630 ; --------------------------------------------------------------------------- ROM:0011C630 ROM:0011C630 loc_11C630: ; CODE XREF: sub_11C5F0+28↑j ROM:0011C630 bclr #3,($C34).w ROM:0011C636 cmp.w ($AA2).w,d0 ROM:0011C63A bge.s loc_11C662 ROM:0011C63C move.w ($AA2).w,d4 ROM:0011C640 sub.w ($AB6).w,d4 ROM:0011C644 muls.w $37A(a5),d4 ROM:0011C648 divs.w #$2710,d4 ROM:0011C64C sub.w d4,($AA2).w ROM:0011C650 move.w ($AA2).w,d7 ROM:0011C654 add.w ($AAA).w,d7 ROM:0011C658 move.w d7,($AAE).w ROM:0011C65C clr.w ($AB4).w ROM:0011C660 bra.s locret_11C6C6 ROM:0011C662 ; --------------------------------------------------------------------------- ROM:0011C662 ROM:0011C662 loc_11C662: ; CODE XREF: sub_11C5F0+4A↑j ROM:0011C662 cmp.w ($AA4).w,d0 ROM:0011C666 ble.s loc_11C684 ROM:0011C668 move.w ($AB6).w,d4 ROM:0011C66C sub.w ($AA4).w,d4 ROM:0011C670 muls.w $37A(a5),d4 ROM:0011C674 divs.w #$2710,d4 ROM:0011C678 add.w d4,($AA4).w ROM:0011C67C move.w #$2710,($AB4).w ROM:0011C682 bra.s locret_11C6C6 ROM:0011C684 ; --------------------------------------------------------------------------- ROM:0011C684 ROM:0011C684 loc_11C684: ; CODE XREF: sub_11C5F0+76↑j ROM:0011C684 move.w ($AAE).w,d2 ROM:0011C688 sub.w ($AA2).w,d2 ROM:0011C68C move.w d2,($AAA).w ROM:0011C690 move.w $36E(a5),d3 ROM:0011C694 add.w $36C(a5),d3 ROM:0011C698 cmp.w ($AAA).w,d3 ROM:0011C69C bge.s loc_11C6A8 ROM:0011C69E move.w ($AA2).w,d2 ROM:0011C6A2 add.w d3,d2 ROM:0011C6A4 move.w d2,($AAE).w ROM:0011C6A8 ROM:0011C6A8 loc_11C6A8: ; CODE XREF: sub_11C5F0+AC↑j ROM:0011C6A8 sub.w ($AAE).w,d0 ROM:0011C6AC move.w ($AA4).w,d1 ROM:0011C6B0 sub.w ($AAE).w,d1 ROM:0011C6B4 muls.w #$2710,d0 ROM:0011C6B8 divs.w d1,d0 ROM:0011C6BA cmpi.w #0,d0 ROM:0011C6BE bge.s loc_11C6C2 ROM:0011C6C0 clr.w d0 ROM:0011C6C2 ROM:0011C6C2 loc_11C6C2: ; CODE XREF: sub_11C5F0+CE↑j ROM:0011C6C2 move.w d0,($AB4).w ROM:0011C6C6 ROM:0011C6C6 locret_11C6C6: ; CODE XREF: sub_11C5F0+3A↑j ROM:0011C6C6 ; sub_11C5F0+70↑j ... ROM:0011C6C6 rts ROM:0011C6C6 ; End of function sub_11C5F0 ROM:0011C6C6 ROM:0011C6C8 ROM:0011C6C8 ; =============== S U B R O U T I N E ======================================= ROM:0011C6C8 ROM:0011C6C8 ROM:0011C6C8 sub_11C6C8: ; CODE XREF: ROM:0011C30C↑p ROM:0011C6C8 ; ROM:0011C34C↑p ROM:0011C6C8 move.w ($AC4).w,d0 ROM:0011C6CC muls.w #$2710,d0 ROM:0011C6D0 divs.w ($AC0).w,d0 ROM:0011C6D4 bvc.s loc_11C6DA ROM:0011C6D6 move.w #$7FFF,d0 ROM:0011C6DA ROM:0011C6DA loc_11C6DA: ; CODE XREF: sub_11C6C8+C↑j ROM:0011C6DA move.w d0,($ABA).w ROM:0011C6DE move.w $37E(a5),d1 ROM:0011C6E2 move.w $37C(a5),d2 ROM:0011C6E6 cmp.w ($ABA).w,d1 ROM:0011C6EA bgt.s loc_11C6F2 ROM:0011C6EC cmp.w ($ABA).w,d2 ROM:0011C6F0 bge.s loc_11C70A ROM:0011C6F2 ROM:0011C6F2 loc_11C6F2: ; CODE XREF: sub_11C6C8+22↑j ROM:0011C6F2 bset #4,($C34).w ROM:0011C6F8 bset #4,($F66).w ROM:0011C6FE move.w #$2710,($AB8).w ROM:0011C704 bra.l locret_11C7A2 ROM:0011C70A ; --------------------------------------------------------------------------- ROM:0011C70A ROM:0011C70A loc_11C70A: ; CODE XREF: sub_11C6C8+28↑j ROM:0011C70A bclr #4,($C34).w ROM:0011C710 cmp.w ($AA6).w,d0 ROM:0011C714 bge.s loc_11C730 ROM:0011C716 move.w ($AA6).w,d4 ROM:0011C71A sub.w ($ABA).w,d4 ROM:0011C71E muls.w $37A(a5),d4 ROM:0011C722 divs.w #$2710,d4 ROM:0011C726 sub.w d4,($AA6).w ROM:0011C72A clr.w ($AB8).w ROM:0011C72E bra.s locret_11C7A2 ROM:0011C730 ; --------------------------------------------------------------------------- ROM:0011C730 ROM:0011C730 loc_11C730: ; CODE XREF: sub_11C6C8+4C↑j ROM:0011C730 cmp.w ($AA8).w,d0 ROM:0011C734 ble.s loc_11C75E ROM:0011C736 move.w ($ABA).w,d4 ROM:0011C73A sub.w ($AA8).w,d4 ROM:0011C73E muls.w $37A(a5),d4 ROM:0011C742 divs.w #$2710,d4 ROM:0011C746 add.w d4,($AA8).w ROM:0011C74A move.w ($AA8).w,d7 ROM:0011C74E sub.w ($AAC).w,d7 ROM:0011C752 move.w d7,($AB0).w ROM:0011C756 move.w #$2710,($AB8).w ROM:0011C75C bra.s locret_11C7A2 ROM:0011C75E ; --------------------------------------------------------------------------- ROM:0011C75E ROM:0011C75E loc_11C75E: ; CODE XREF: sub_11C6C8+6C↑j ROM:0011C75E move.w ($AA8).w,d2 ROM:0011C762 sub.w ($AB0).w,d2 ROM:0011C766 move.w d2,($AAC).w ROM:0011C76A move.w $36E(a5),d3 ROM:0011C76E add.w $36C(a5),d3 ROM:0011C772 cmp.w ($AAC).w,d3 ROM:0011C776 bge.s loc_11C782 ROM:0011C778 move.w ($AA8).w,d2 ROM:0011C77C sub.w d3,d2 ROM:0011C77E move.w d2,($AB0).w ROM:0011C782 ROM:0011C782 loc_11C782: ; CODE XREF: sub_11C6C8+AE↑j ROM:0011C782 sub.w ($AA6).w,d0 ROM:0011C786 move.w ($AB0).w,d1 ROM:0011C78A sub.w ($AA6).w,d1 ROM:0011C78E muls.w #$2710,d0 ROM:0011C792 divs.w d1,d0 ROM:0011C794 cmpi.w #$2710,d0 ROM:0011C798 ble.s loc_11C79E ROM:0011C79A move.w #$2710,d0 ROM:0011C79E ROM:0011C79E loc_11C79E: ; CODE XREF: sub_11C6C8+D0↑j ROM:0011C79E move.w d0,($AB8).w ROM:0011C7A2 ROM:0011C7A2 locret_11C7A2: ; CODE XREF: sub_11C6C8+3C↑j ROM:0011C7A2 ; sub_11C6C8+66↑j ... ROM:0011C7A2 rts ROM:0011C7A2 ; End of function sub_11C6C8 ROM:0011C7A2 ROM:0011C7A4 ROM:0011C7A4 ; =============== S U B R O U T I N E ======================================= ROM:0011C7A4 ROM:0011C7A4 ROM:0011C7A4 sub_11C7A4: ; CODE XREF: ROM:0011C300↑p ROM:0011C7A4 ; ROM:0011C33C↑p ROM:0011C7A4 move.w ($510).w,d2 ROM:0011C7A8 move.w $38E(a5),d3 ROM:0011C7AC move.w d3,d0 ROM:0011C7AE muls.w d2,d0 ROM:0011C7B0 move.w #$2710,d1 ROM:0011C7B4 sub.w d3,d1 ROM:0011C7B6 muls.w ($AC2).w,d1 ROM:0011C7BA add.l d0,d1 ROM:0011C7BC divs.w #$2710,d1 ROM:0011C7C0 move.l d1,d4 ROM:0011C7C2 swap d4 ROM:0011C7C4 cmpi.w #$1388,d4 ROM:0011C7C8 ble.s loc_11C7CC ROM:0011C7CA addq.w #1,d1 ROM:0011C7CC ROM:0011C7CC loc_11C7CC: ; CODE XREF: sub_11C7A4+24↑j ROM:0011C7CC move.w d1,($AC2).w ROM:0011C7D0 rts ROM:0011C7D0 ; End of function sub_11C7A4 ROM:0011C7D0 ROM:0011C7D2 ROM:0011C7D2 ; =============== S U B R O U T I N E ======================================= ROM:0011C7D2 ROM:0011C7D2 ROM:0011C7D2 sub_11C7D2: ; CODE XREF: ROM:0011C304↑p ROM:0011C7D2 ; ROM:0011C340↑p ROM:0011C7D2 move.w ($50C).w,d2 ROM:0011C7D6 move.w $390(a5),d3 ROM:0011C7DA move.w d3,d0 ROM:0011C7DC muls.w d2,d0 ROM:0011C7DE move.w #$2710,d1 ROM:0011C7E2 sub.w d3,d1 ROM:0011C7E4 muls.w ($AC4).w,d1 ROM:0011C7E8 add.l d0,d1 ROM:0011C7EA divs.w #$2710,d1 ROM:0011C7EE move.l d1,d4 ROM:0011C7F0 swap d4 ROM:0011C7F2 cmpi.w #$1388,d4 ROM:0011C7F6 ble.s loc_11C7FA ROM:0011C7F8 addq.w #1,d1 ROM:0011C7FA ROM:0011C7FA loc_11C7FA: ; CODE XREF: sub_11C7D2+24↑j ROM:0011C7FA move.w d1,($AC4).w ROM:0011C7FE rts ROM:0011C7FE ; End of function sub_11C7D2 ROM:0011C7FE ROM:0011C800 ROM:0011C800 ; =============== S U B R O U T I N E ======================================= ROM:0011C800 ROM:0011C800 ROM:0011C800 sub_11C800: ; CODE XREF: ROM:0011C344↑p ROM:0011C800 move.w ($4FC).w,d2 ROM:0011C804 move.w $384(a5),d3 ROM:0011C808 move.w d3,d0 ROM:0011C80A muls.w d2,d0 ROM:0011C80C move.w #$2710,d1 ROM:0011C810 sub.w d3,d1 ROM:0011C812 muls.w ($AC6).w,d1 ROM:0011C816 add.l d0,d1 ROM:0011C818 divs.w #$2710,d1 ROM:0011C81C move.l d1,d4 ROM:0011C81E swap d4 ROM:0011C820 cmpi.w #$1388,d4 ROM:0011C824 ble.s loc_11C828 ROM:0011C826 addq.w #1,d1 ROM:0011C828 ROM:0011C828 loc_11C828: ; CODE XREF: sub_11C800+24↑j ROM:0011C828 move.w d1,($AC6).w ROM:0011C82C move.w ($AC6).w,d0 ROM:0011C830 muls.w #$2710,d0 ROM:0011C834 divs.w ($AC0).w,d0 ROM:0011C838 bvc.s loc_11C83E ROM:0011C83A move.w #$7FFF,d0 ROM:0011C83E ROM:0011C83E loc_11C83E: ; CODE XREF: sub_11C800+38↑j ROM:0011C83E move.w d0,($AC8).w ROM:0011C842 move.w $382(a5),d0 ROM:0011C846 move.w $380(a5),d1 ROM:0011C84A cmp.w ($AC8).w,d0 ROM:0011C84E bgt.s loc_11C856 ROM:0011C850 cmp.w ($AC8).w,d1 ROM:0011C854 bge.s loc_11C868 ROM:0011C856 ROM:0011C856 loc_11C856: ; CODE XREF: sub_11C800+4E↑j ROM:0011C856 bset #5,($C33).w ROM:0011C85C bset #5,($F65).w ROM:0011C862 bra.l locret_11C86E ROM:0011C868 ; --------------------------------------------------------------------------- ROM:0011C868 ROM:0011C868 loc_11C868: ; CODE XREF: sub_11C800+54↑j ROM:0011C868 bclr #5,($C33).w ROM:0011C86E ROM:0011C86E locret_11C86E: ; CODE XREF: sub_11C800+62↑j ROM:0011C86E rts ROM:0011C86E ; End of function sub_11C800 ROM:0011C86E ROM:0011C870 ROM:0011C870 ; =============== S U B R O U T I N E ======================================= ROM:0011C870 ROM:0011C870 ROM:0011C870 sub_11C870: ; CODE XREF: ROM:0011C31C↑p ROM:0011C870 ; ROM:0011C360↑p ROM:0011C870 move.w ($ABC).w,d0 ROM:0011C874 btst #3,($C34).w ROM:0011C87A beq.s loc_11C87E ROM:0011C87C bra.s loc_11C89A ROM:0011C87E ; --------------------------------------------------------------------------- ROM:0011C87E ROM:0011C87E loc_11C87E: ; CODE XREF: sub_11C870+A↑j ROM:0011C87E btst #4,($C34).w ROM:0011C884 beq.s loc_11C888 ROM:0011C886 bra.s loc_11C89A ROM:0011C888 ; --------------------------------------------------------------------------- ROM:0011C888 ROM:0011C888 loc_11C888: ; CODE XREF: sub_11C870+14↑j ROM:0011C888 btst #5,($C33).w ROM:0011C88E beq.s loc_11C892 ROM:0011C890 bra.s loc_11C89A ROM:0011C892 ; --------------------------------------------------------------------------- ROM:0011C892 ROM:0011C892 loc_11C892: ; CODE XREF: sub_11C870+1E↑j ROM:0011C892 btst #6,($C34).w ROM:0011C898 beq.s loc_11C8C4 ROM:0011C89A ROM:0011C89A loc_11C89A: ; CODE XREF: sub_11C870+C↑j ROM:0011C89A ; sub_11C870+16↑j ... ROM:0011C89A bset #5,($C34).w ROM:0011C8A0 add.w $386(a5),d0 ROM:0011C8A4 move.w $388(a5),d1 ROM:0011C8A8 cmp.w d0,d1 ROM:0011C8AA bge.s loc_11C8AE ROM:0011C8AC move.w d1,d0 ROM:0011C8AE ROM:0011C8AE loc_11C8AE: ; CODE XREF: sub_11C870+3A↑j ROM:0011C8AE move.w $38A(a5),d1 ROM:0011C8B2 cmp.w d0,d1 ROM:0011C8B4 bge.s loc_11C8C2 ROM:0011C8B6 bset #5,($F66).w ROM:0011C8BC bset #2,($F4B).w ROM:0011C8C2 ROM:0011C8C2 loc_11C8C2: ; CODE XREF: sub_11C870+44↑j ROM:0011C8C2 bra.s loc_11C8D0 ROM:0011C8C4 ; --------------------------------------------------------------------------- ROM:0011C8C4 ROM:0011C8C4 loc_11C8C4: ; CODE XREF: sub_11C870+28↑j ROM:0011C8C4 bclr #5,($C34).w ROM:0011C8CA subq.w #1,d0 ROM:0011C8CC bpl.s loc_11C8D0 ROM:0011C8CE clr.w d0 ROM:0011C8D0 ROM:0011C8D0 loc_11C8D0: ; CODE XREF: sub_11C870:loc_11C8C2↑j ROM:0011C8D0 ; sub_11C870+5C↑j ROM:0011C8D0 move.w d0,($ABC).w ROM:0011C8D4 rts ROM:0011C8D4 ; End of function sub_11C870 ROM:0011C8D4 ROM:0011C8D6 ROM:0011C8D6 ; =============== S U B R O U T I N E ======================================= ROM:0011C8D6 ROM:0011C8D6 ROM:0011C8D6 sub_11C8D6: ; CODE XREF: ROM:0011C310↑p ROM:0011C8D6 ; ROM:0011C350↑p ROM:0011C8D6 bclr #3,($F4E).w ROM:0011C8DC move.w $368(a5),d2 ROM:0011C8E0 move.w $36A(a5),d3 ROM:0011C8E4 cmp.w ($AB6).w,d2 ROM:0011C8E8 ble.s locret_11C936 ROM:0011C8EA cmp.w ($ABA).w,d3 ROM:0011C8EE bge.s locret_11C936 ROM:0011C8F0 move.w ($BF2).w,d0 ROM:0011C8F4 add.w $392(a5),d0 ROM:0011C8F8 move.w ($BF2).w,d1 ROM:0011C8FC sub.w $392(a5),d1 ROM:0011C900 cmp.w ($614).w,d1 ROM:0011C904 bge.s locret_11C936 ROM:0011C906 cmp.w ($614).w,d0 ROM:0011C90A ble.s locret_11C936 ROM:0011C90C cmpi.w #0,($5BE).w ROM:0011C912 bne.s locret_11C936 ROM:0011C914 move.w ($A00).w,d0 ROM:0011C918 add.w $394(a5),d0 ROM:0011C91C move.w ($A00).w,d1 ROM:0011C920 sub.w $394(a5),d1 ROM:0011C924 cmp.w ($A12).w,d0 ROM:0011C928 ble.s locret_11C936 ROM:0011C92A cmp.w ($A12).w,d1 ROM:0011C92E bge.s locret_11C936 ROM:0011C930 bset #3,($F4E).w ROM:0011C936 ROM:0011C936 locret_11C936: ; CODE XREF: sub_11C8D6+12↑j ROM:0011C936 ; sub_11C8D6+18↑j ... ROM:0011C936 rts ROM:0011C936 ; End of function sub_11C8D6 ROM:0011C936 ROM:0011C938 ROM:0011C938 ; =============== S U B R O U T I N E ======================================= ROM:0011C938 ROM:0011C938 ROM:0011C938 sub_11C938: ; CODE XREF: ROM:0011C416↑p ROM:0011C938 move.w ($AB6).w,d0 ROM:0011C93C sub.w ($AAE).w,d0 ROM:0011C940 move.w ($AB0).w,d1 ROM:0011C944 sub.w ($ABA).w,d1 ROM:0011C948 cmpi.w #0,d0 ROM:0011C94C ble.s loc_11C960 ROM:0011C94E move.w $398(a5),d2 ROM:0011C952 muls.w d0,d2 ROM:0011C954 divs.w #$2710,d2 ROM:0011C958 add.w ($AAE).w,d2 ROM:0011C95C move.w d2,($AAE).w ROM:0011C960 ROM:0011C960 loc_11C960: ; CODE XREF: sub_11C938+14↑j ROM:0011C960 cmpi.w #0,d1 ROM:0011C964 ble.s locret_11C974 ROM:0011C966 move.w $398(a5),d2 ROM:0011C96A muls.w d1,d2 ROM:0011C96C divs.w #$2710,d2 ROM:0011C970 sub.w d2,($AB0).w ROM:0011C974 ROM:0011C974 locret_11C974: ; CODE XREF: sub_11C938+2C↑j ROM:0011C974 rts ROM:0011C974 ; End of function sub_11C938 ROM:0011C974 ROM:0011C976 ROM:0011C976 ; =============== S U B R O U T I N E ======================================= ROM:0011C976 ROM:0011C976 ROM:0011C976 sub_11C976: ; CODE XREF: ROM:0011C358↑p ROM:0011C976 move.w ($AB6).w,d0 ROM:0011C97A move.w $3B0(a5),d1 ROM:0011C97E cmp.w d0,d1 ROM:0011C980 bge.s loc_11C988 ROM:0011C982 move.w $3B0(a5),($AB6).w ROM:0011C988 ROM:0011C988 loc_11C988: ; CODE XREF: sub_11C976+A↑j ROM:0011C988 move.w ($AB6).w,d0 ROM:0011C98C move.w $3A0(a5),d1 ROM:0011C990 move.w $39A(a5),d2 ROM:0011C994 sub.w d1,d0 ROM:0011C996 ext.l d0 ROM:0011C998 ext.l d2 ROM:0011C99A muls.l #$61A8,d0 ROM:0011C9A2 divs.l d2,d0 ROM:0011C9A6 move.w d0,($AD0).w ROM:0011C9AA move.w ($AD0).w,d1 ROM:0011C9AE sub.w $3A6(a5),d1 ROM:0011C9B2 move.w d1,($ACA).w ROM:0011C9B6 move.w ($AD0).w,d2 ROM:0011C9BA add.w $3A6(a5),d2 ROM:0011C9BE move.w d2,($AD6).w ROM:0011C9C2 move.w ($AB6).w,d0 ROM:0011C9C6 move.w $3B6(a5),d3 ROM:0011C9CA cmp.w d0,d3 ROM:0011C9CC bge.s loc_11C9D4 ROM:0011C9CE move.w $3AE(a5),($AD6).w ROM:0011C9D4 ROM:0011C9D4 loc_11C9D4: ; CODE XREF: sub_11C976+56↑j ROM:0011C9D4 move.w ($ABA).w,d0 ROM:0011C9D8 move.w $3B8(a5),d1 ROM:0011C9DC cmp.w d0,d1 ROM:0011C9DE ble.s loc_11C9E6 ROM:0011C9E0 move.w $3B8(a5),($ABA).w ROM:0011C9E6 ROM:0011C9E6 loc_11C9E6: ; CODE XREF: sub_11C976+68↑j ROM:0011C9E6 move.w ($ABA).w,d0 ROM:0011C9EA move.w $3A2(a5),d1 ROM:0011C9EE move.w $39C(a5),d2 ROM:0011C9F2 sub.w d1,d0 ROM:0011C9F4 ext.l d0 ROM:0011C9F6 ext.l d2 ROM:0011C9F8 muls.l #$61A8,d0 ROM:0011CA00 divs.l d2,d0 ROM:0011CA04 move.w d0,($AD2).w ROM:0011CA08 move.w ($AD2).w,d1 ROM:0011CA0C sub.w $3A8(a5),d1 ROM:0011CA10 move.w d1,($ACC).w ROM:0011CA14 move.w ($AD2).w,d2 ROM:0011CA18 add.w $3A8(a5),d2 ROM:0011CA1C move.w d2,($AD8).w ROM:0011CA20 move.w ($ABA).w,d0 ROM:0011CA24 move.w $3B2(a5),d3 ROM:0011CA28 cmp.w d0,d3 ROM:0011CA2A ble.s loc_11CA32 ROM:0011CA2C move.w $3AE(a5),($AD8).w ROM:0011CA32 ROM:0011CA32 loc_11CA32: ; CODE XREF: sub_11C976+B4↑j ROM:0011CA32 move.w ($AC8).w,d0 ROM:0011CA36 move.w $3BA(a5),d1 ROM:0011CA3A move.w $3BC(a5),d2 ROM:0011CA3E cmp.w d0,d1 ROM:0011CA40 ble.s loc_11CA4A ROM:0011CA42 move.w $3BA(a5),($AC8).w ROM:0011CA48 bra.s loc_11CA54 ROM:0011CA4A ; --------------------------------------------------------------------------- ROM:0011CA4A ROM:0011CA4A loc_11CA4A: ; CODE XREF: sub_11C976+CA↑j ROM:0011CA4A cmp.w d0,d2 ROM:0011CA4C bge.s loc_11CA54 ROM:0011CA4E move.w $3BC(a5),($AC8).w ROM:0011CA54 ROM:0011CA54 loc_11CA54: ; CODE XREF: sub_11C976+D2↑j ROM:0011CA54 ; sub_11C976+D6↑j ROM:0011CA54 move.w ($AC8).w,d0 ROM:0011CA58 move.w $3A4(a5),d1 ROM:0011CA5C move.w $39E(a5),d2 ROM:0011CA60 sub.w d1,d0 ROM:0011CA62 ext.l d0 ROM:0011CA64 ext.l d2 ROM:0011CA66 muls.l #$61A8,d0 ROM:0011CA6E divs.l d2,d0 ROM:0011CA72 move.w d0,($AD4).w ROM:0011CA76 move.w ($AD4).w,d1 ROM:0011CA7A sub.w $3AA(a5),d1 ROM:0011CA7E move.w d1,($ACE).w ROM:0011CA82 move.w ($AD4).w,d2 ROM:0011CA86 add.w $3AA(a5),d2 ROM:0011CA8A move.w d2,($ADA).w ROM:0011CA8E move.w ($AC8).w,d0 ROM:0011CA92 move.w $3B4(a5),d3 ROM:0011CA96 move.w $3BE(a5),d4 ROM:0011CA9A cmp.w d0,d3 ROM:0011CA9C ble.s loc_11CAA4 ROM:0011CA9E move.w $3AE(a5),($ADA).w ROM:0011CAA4 ROM:0011CAA4 loc_11CAA4: ; CODE XREF: sub_11C976+126↑j ROM:0011CAA4 cmp.w d0,d4 ROM:0011CAA6 bge.s locret_11CABA ROM:0011CAA8 move.w $3AC(a5),($ACE).w ROM:0011CAAE move.w ($AD4).w,d2 ROM:0011CAB2 add.w $3AA(a5),d2 ROM:0011CAB6 move.w d2,($ADA).w ROM:0011CABA ROM:0011CABA locret_11CABA: ; CODE XREF: sub_11C976+130↑j ROM:0011CABA rts ROM:0011CABA ; End of function sub_11C976 ROM:0011CABA ROM:0011CABC ROM:0011CABC ; =============== S U B R O U T I N E ======================================= ROM:0011CABC ROM:0011CABC ROM:0011CABC sub_11CABC: ; CODE XREF: sub_123278+1E↓p ROM:0011CABC bsr.w sub_11CACE ROM:0011CAC0 bsr.w sub_11CBD2 ROM:0011CAC4 bsr.w sub_11CB48 ROM:0011CAC8 bsr.w sub_11CBA0 ROM:0011CACC rts ROM:0011CACC ; End of function sub_11CABC ROM:0011CACC ROM:0011CACE ROM:0011CACE ; =============== S U B R O U T I N E ======================================= ROM:0011CACE ROM:0011CACE ROM:0011CACE sub_11CACE: ; CODE XREF: sub_11CABC↑p ROM:0011CACE move.w ($AEA).w,d1 ROM:0011CAD2 cmpi.w #3,d1 ROM:0011CAD6 bcc.s locret_11CAE0 ROM:0011CAD8 movea.l off_11CAE2(pc,d1.w*4),a0 ROM:0011CADC nop ROM:0011CADE jmp (a0) ROM:0011CAE0 ; --------------------------------------------------------------------------- ROM:0011CAE0 ROM:0011CAE0 locret_11CAE0: ; CODE XREF: sub_11CACE+8↑j ROM:0011CAE0 rts ROM:0011CAE0 ; End of function sub_11CACE ROM:0011CAE0 ROM:0011CAE0 ; --------------------------------------------------------------------------- ROM:0011CAE2 off_11CAE2: dc.l loc_11CAEE ; DATA XREF: sub_11CACE+A↑r ROM:0011CAE6 dc.l loc_11CB04 ROM:0011CAEA dc.l loc_11CB28 ROM:0011CAEE ; --------------------------------------------------------------------------- ROM:0011CAEE ROM:0011CAEE loc_11CAEE: ; DATA XREF: ROM:off_11CAE2↑o ROM:0011CAEE clr.b ($98E).w ROM:0011CAF2 clr.w ($7B6).w ROM:0011CAF6 move.b #3,($98E).w ROM:0011CAFC move.w #1,($AEA).w ROM:0011CB02 rts ROM:0011CB04 ; --------------------------------------------------------------------------- ROM:0011CB04 ROM:0011CB04 loc_11CB04: ; DATA XREF: ROM:0011CAE6↑o ROM:0011CB04 btst #6,($F45).w ROM:0011CB0A beq.s locret_11CB26 ROM:0011CB0C bclr #0,($98E).w ROM:0011CB12 bset #2,($98E).w ROM:0011CB18 move.w ($7B6).w,d0 ROM:0011CB1C move.w d0,($AE6).w ROM:0011CB20 move.w #2,($AEA).w ROM:0011CB26 ROM:0011CB26 locret_11CB26: ; CODE XREF: ROM:0011CB0A↑j ROM:0011CB26 rts ROM:0011CB28 ; --------------------------------------------------------------------------- ROM:0011CB28 ROM:0011CB28 loc_11CB28: ; DATA XREF: ROM:0011CAEA↑o ROM:0011CB28 btst #6,($F45).w ROM:0011CB2E bne.s locret_11CB44 ROM:0011CB30 clr.b ($98E).w ROM:0011CB34 clr.w ($7B6).w ROM:0011CB38 move.b #3,($98E).w ROM:0011CB3E move.w #1,($AEA).w ROM:0011CB44 ROM:0011CB44 locret_11CB44: ; CODE XREF: ROM:0011CB2E↑j ROM:0011CB44 rts ROM:0011CB46 ; --------------------------------------------------------------------------- ROM:0011CB46 rts ROM:0011CB48 ROM:0011CB48 ; =============== S U B R O U T I N E ======================================= ROM:0011CB48 ROM:0011CB48 ROM:0011CB48 sub_11CB48: ; CODE XREF: sub_11CABC+8↑p ROM:0011CB48 move.w $3C0(a5),d1 ROM:0011CB4C cmpi.w #1,d1 ROM:0011CB50 bne.s loc_11CB6A ROM:0011CB52 move.w #$29C6,d1 ROM:0011CB56 move.w ($614).w,d2 ROM:0011CB5A move.w ($A08).w,d3 ROM:0011CB5E bsr.l sub_117AC0 ROM:0011CB64 move.w d1,($ADE).w ROM:0011CB68 bra.s loc_11CB80 ROM:0011CB6A ; --------------------------------------------------------------------------- ROM:0011CB6A ROM:0011CB6A loc_11CB6A: ; CODE XREF: sub_11CB48+8↑j ROM:0011CB6A move.w #$29C8,d1 ROM:0011CB6E move.w ($614).w,d2 ROM:0011CB72 move.w ($9FC).w,d3 ROM:0011CB76 bsr.l sub_117AC0 ROM:0011CB7C move.w d1,($ADE).w ROM:0011CB80 ROM:0011CB80 loc_11CB80: ; CODE XREF: sub_11CB48+20↑j ROM:0011CB80 move.w #$2984,d1 ROM:0011CB84 move.w ($AF0).w,d2 ROM:0011CB88 bsr.l sub_117AC0 ROM:0011CB8E move.w d1,($AE4).w ROM:0011CB92 muls.w ($ADE).w,d1 ROM:0011CB96 divs.w #$2710,d1 ROM:0011CB9A move.w d1,($AE0).w ROM:0011CB9E rts ROM:0011CB9E ; End of function sub_11CB48 ROM:0011CB9E ROM:0011CBA0 ROM:0011CBA0 ; =============== S U B R O U T I N E ======================================= ROM:0011CBA0 ROM:0011CBA0 ROM:0011CBA0 sub_11CBA0: ; CODE XREF: sub_11CABC+C↑p ROM:0011CBA0 move.w #$29CA,d1 ROM:0011CBA4 move.w ($7B6).w,d2 ROM:0011CBA8 move.w ($9FC).w,d3 ROM:0011CBAC bsr.l sub_117AC0 ROM:0011CBB2 move.w d1,($ADC).w ROM:0011CBB6 muls.w ($AE0).w,d1 ROM:0011CBBA divs.w #$2710,d1 ROM:0011CBBE cmpi.w #$3A98,d1 ROM:0011CBC2 ble.s loc_11CBCC ROM:0011CBC4 move.w #$3A98,($AE2).w ROM:0011CBCA bra.s locret_11CBD0 ROM:0011CBCC ; --------------------------------------------------------------------------- ROM:0011CBCC ROM:0011CBCC loc_11CBCC: ; CODE XREF: sub_11CBA0+22↑j ROM:0011CBCC move.w d1,($AE2).w ROM:0011CBD0 ROM:0011CBD0 locret_11CBD0: ; CODE XREF: sub_11CBA0+2A↑j ROM:0011CBD0 rts ROM:0011CBD0 ; End of function sub_11CBA0 ROM:0011CBD0 ROM:0011CBD2 ROM:0011CBD2 ; =============== S U B R O U T I N E ======================================= ROM:0011CBD2 ROM:0011CBD2 ROM:0011CBD2 sub_11CBD2: ; CODE XREF: sub_11CABC+4↑p ROM:0011CBD2 move.w #$2986,d1 ROM:0011CBD6 move.w ($9FC).w,d2 ROM:0011CBDA bsr.l sub_117AC0 ROM:0011CBE0 move.w d1,($AE8).w ROM:0011CBE4 move.w $3C2(a5),d2 ROM:0011CBE8 bclr #6,($F4F).w ROM:0011CBEE cmp.w ($7B6).w,d1 ROM:0011CBF2 bgt.s loc_11CC10 ROM:0011CBF4 cmp.w ($614).w,d2 ROM:0011CBF8 ble.s loc_11CC10 ROM:0011CBFA btst #1,($F4D).w ROM:0011CC00 bne.s loc_11CC10 ROM:0011CC02 cmpi.w #$2328,($B32).w ROM:0011CC08 ble.s loc_11CC10 ROM:0011CC0A bset #6,($F4F).w ROM:0011CC10 ROM:0011CC10 loc_11CC10: ; CODE XREF: sub_11CBD2+20↑j ROM:0011CC10 ; sub_11CBD2+26↑j ... ROM:0011CC10 cmp.w ($614).w,d2 ROM:0011CC14 bgt.s locret_11CC1C ROM:0011CC16 bset #1,($F4D).w ROM:0011CC1C ROM:0011CC1C locret_11CC1C: ; CODE XREF: sub_11CBD2+42↑j ROM:0011CC1C rts ROM:0011CC1C ; End of function sub_11CBD2 ROM:0011CC1C ROM:0011CC1E ROM:0011CC1E ; =============== S U B R O U T I N E ======================================= ROM:0011CC1E ROM:0011CC1E ROM:0011CC1E sub_11CC1E: ; CODE XREF: sub_123278+48↓p ROM:0011CC1E bsr.w sub_11CD72 ROM:0011CC22 bsr.w sub_11CD9E ROM:0011CC26 bsr.w sub_11CDEA ROM:0011CC2A bsr.w sub_11CE0E ROM:0011CC2E bsr.w sub_11CE22 ROM:0011CC32 bsr.w sub_11CEBC ROM:0011CC36 bsr.w sub_11CC48 ROM:0011CC3A bsr.w sub_11CED0 ROM:0011CC3E bsr.w sub_11CF72 ROM:0011CC42 bsr.w sub_11D23A ROM:0011CC46 rts ROM:0011CC46 ; End of function sub_11CC1E ROM:0011CC46 ROM:0011CC48 ROM:0011CC48 ; =============== S U B R O U T I N E ======================================= ROM:0011CC48 ROM:0011CC48 ROM:0011CC48 sub_11CC48: ; CODE XREF: sub_11CC1E+18↑p ROM:0011CC48 clr.w d1 ROM:0011CC4A move.b ($E03).w,d1 ROM:0011CC4E cmpi.w #5,d1 ROM:0011CC52 bcc.s locret_11CC5C ROM:0011CC54 movea.l off_11CC5E(pc,d1.w*4),a0 ROM:0011CC58 nop ROM:0011CC5A jmp (a0) ROM:0011CC5C ; --------------------------------------------------------------------------- ROM:0011CC5C ROM:0011CC5C locret_11CC5C: ; CODE XREF: sub_11CC48+A↑j ROM:0011CC5C rts ROM:0011CC5C ; End of function sub_11CC48 ROM:0011CC5C ROM:0011CC5C ; --------------------------------------------------------------------------- ROM:0011CC5E off_11CC5E: dc.l loc_11CC72 ; DATA XREF: sub_11CC48+C↑r ROM:0011CC62 dc.l loc_11CC7A ROM:0011CC66 dc.l loc_11CCA0 ROM:0011CC6A dc.l loc_11CCE2 ROM:0011CC6E dc.l loc_11CD48 ROM:0011CC72 ; --------------------------------------------------------------------------- ROM:0011CC72 ROM:0011CC72 loc_11CC72: ; DATA XREF: ROM:off_11CC5E↑o ROM:0011CC72 move.b #1,($E03).w ROM:0011CC78 rts ROM:0011CC7A ; --------------------------------------------------------------------------- ROM:0011CC7A ROM:0011CC7A loc_11CC7A: ; DATA XREF: ROM:0011CC62↑o ROM:0011CC7A move.w ($B10).w,d0 ROM:0011CC7E cmp.w ($B0E).w,d0 ROM:0011CC82 bge.s locret_11CC9E ROM:0011CC84 clr.b ($980).w ROM:0011CC88 clr.w ($79A).w ROM:0011CC8C move.b #3,($980).w ROM:0011CC92 move.b #3,($E03).w ROM:0011CC98 bra.l locret_11CD46 ROM:0011CC9E ; --------------------------------------------------------------------------- ROM:0011CC9E ROM:0011CC9E locret_11CC9E: ; CODE XREF: ROM:0011CC82↑j ROM:0011CC9E ; ROM:0011CCDE↓j ... ROM:0011CC9E rts ROM:0011CCA0 ; --------------------------------------------------------------------------- ROM:0011CCA0 ROM:0011CCA0 loc_11CCA0: ; DATA XREF: ROM:0011CC66↑o ROM:0011CCA0 move.w ($B10).w,d0 ROM:0011CCA4 cmp.w ($B0E).w,d0 ROM:0011CCA8 bge.s loc_11CCC2 ROM:0011CCAA bclr #2,($980).w ROM:0011CCB0 bset #0,($980).w ROM:0011CCB6 move.b #3,($E03).w ROM:0011CCBC bra.l locret_11CD46 ROM:0011CCC2 ; --------------------------------------------------------------------------- ROM:0011CCC2 ROM:0011CCC2 loc_11CCC2: ; CODE XREF: ROM:0011CCA8↑j ROM:0011CCC2 cmpi.w #0,($798).w ROM:0011CCC8 bgt.s locret_11CCE0 ROM:0011CCCA cmp.w ($B0E).w,d0 ROM:0011CCCE blt.s locret_11CCE0 ROM:0011CCD0 clr.b ($980).w ROM:0011CCD4 clr.w ($79A).w ROM:0011CCD8 move.b #1,($E03).w ROM:0011CCDE bra.s locret_11CC9E ROM:0011CCE0 ; --------------------------------------------------------------------------- ROM:0011CCE0 ROM:0011CCE0 locret_11CCE0: ; CODE XREF: ROM:0011CCC8↑j ROM:0011CCE0 ; ROM:0011CCCE↑j ... ROM:0011CCE0 rts ROM:0011CCE2 ; --------------------------------------------------------------------------- ROM:0011CCE2 ROM:0011CCE2 loc_11CCE2: ; DATA XREF: ROM:0011CC6A↑o ROM:0011CCE2 move.w $3E2(a5),d0 ROM:0011CCE6 add.w $3E4(a5),d0 ROM:0011CCEA cmp.w ($79A).w,d0 ROM:0011CCEE bgt.s loc_11CD16 ROM:0011CCF0 move.w $3E0(a5),d0 ROM:0011CCF4 clr.b ($97F).w ROM:0011CCF8 move.w d0,($798).w ROM:0011CCFC move.b #1,($97F).w ROM:0011CD02 bclr #0,($980).w ROM:0011CD08 bset #2,($980).w ROM:0011CD0E move.b #4,($E03).w ROM:0011CD14 bra.s locret_11CD6E ROM:0011CD16 ; --------------------------------------------------------------------------- ROM:0011CD16 ROM:0011CD16 loc_11CD16: ; CODE XREF: ROM:0011CCEE↑j ROM:0011CD16 move.w ($B10).w,d0 ROM:0011CD1A cmp.w ($B0E).w,d0 ROM:0011CD1E blt.s locret_11CD46 ROM:0011CD20 bclr #0,($980).w ROM:0011CD26 bset #2,($980).w ROM:0011CD2C move.w $3E0(a5),d0 ROM:0011CD30 clr.b ($97F).w ROM:0011CD34 move.w d0,($798).w ROM:0011CD38 move.b #1,($97F).w ROM:0011CD3E move.b #2,($E03).w ROM:0011CD44 bra.s locret_11CCE0 ROM:0011CD46 ; --------------------------------------------------------------------------- ROM:0011CD46 ROM:0011CD46 locret_11CD46: ; CODE XREF: ROM:0011CC98↑j ROM:0011CD46 ; ROM:0011CCBC↑j ... ROM:0011CD46 rts ROM:0011CD48 ; --------------------------------------------------------------------------- ROM:0011CD48 ROM:0011CD48 loc_11CD48: ; DATA XREF: ROM:0011CC6E↑o ROM:0011CD48 cmpi.w #0,($798).w ROM:0011CD4E bgt.s locret_11CD6E ROM:0011CD50 move.w ($B10).w,d0 ROM:0011CD54 cmp.w ($B0E).w,d0 ROM:0011CD58 blt.s locret_11CD6E ROM:0011CD5A clr.b ($980).w ROM:0011CD5E clr.w ($79A).w ROM:0011CD62 move.b #1,($E03).w ROM:0011CD68 bra.l locret_11CC9E ROM:0011CD6E ; --------------------------------------------------------------------------- ROM:0011CD6E ROM:0011CD6E locret_11CD6E: ; CODE XREF: ROM:0011CD14↑j ROM:0011CD6E ; ROM:0011CD4E↑j ... ROM:0011CD6E rts ROM:0011CD70 ; --------------------------------------------------------------------------- ROM:0011CD70 rts ROM:0011CD72 ROM:0011CD72 ; =============== S U B R O U T I N E ======================================= ROM:0011CD72 ROM:0011CD72 ROM:0011CD72 sub_11CD72: ; CODE XREF: sub_11CC1E↑p ROM:0011CD72 move.w $3C4(a5),d0 ROM:0011CD76 ext.l d0 ROM:0011CD78 divs.w #5,d0 ROM:0011CD7C move.w d0,d2 ROM:0011CD7E muls.w #$7134,d2 ROM:0011CD82 move.w ($A12).w,d3 ROM:0011CD86 ext.l d3 ROM:0011CD88 move.w ($A0C).w,d4 ROM:0011CD8C muls.w #$207A,d4 ROM:0011CD90 muls.l d2,d5:d3 ROM:0011CD94 divs.l d4,d5:d3 ROM:0011CD98 move.w d3,($AF0).w ROM:0011CD9C rts ROM:0011CD9C ; End of function sub_11CD72 ROM:0011CD9C ROM:0011CD9E ROM:0011CD9E ; =============== S U B R O U T I N E ======================================= ROM:0011CD9E ROM:0011CD9E ROM:0011CD9E sub_11CD9E: ; CODE XREF: sub_11CC1E+4↑p ROM:0011CD9E move.w #$29CC,d1 ROM:0011CDA2 move.w ($AF0).w,d2 ROM:0011CDA6 move.w ($614).w,d3 ROM:0011CDAA bsr.l sub_117AC0 ROM:0011CDB0 move.w d1,($AF2).w ROM:0011CDB4 move.w $3E6(a5),d0 ROM:0011CDB8 move.w ($9FC).w,($B02).w ROM:0011CDBE cmpi.w #0,d0 ROM:0011CDC2 ble.s loc_11CDCA ROM:0011CDC4 move.w ($A0C).w,($B02).w ROM:0011CDCA ROM:0011CDCA loc_11CDCA: ; CODE XREF: sub_11CD9E+24↑j ROM:0011CDCA move.w #$29CE,d1 ROM:0011CDCE move.w ($B02).w,d2 ROM:0011CDD2 move.w ($A12).w,d3 ROM:0011CDD6 bsr.l sub_117AC0 ROM:0011CDDC muls.w ($AF2).w,d1 ROM:0011CDE0 divs.w #$2710,d1 ROM:0011CDE4 move.w d1,($AF2).w ROM:0011CDE8 rts ROM:0011CDE8 ; End of function sub_11CD9E ROM:0011CDE8 ROM:0011CDEA ROM:0011CDEA ; =============== S U B R O U T I N E ======================================= ROM:0011CDEA ROM:0011CDEA ROM:0011CDEA sub_11CDEA: ; CODE XREF: sub_11CC1E+8↑p ROM:0011CDEA move.w #$29D2,d1 ROM:0011CDEE move.w ($614).w,d2 ROM:0011CDF2 move.w ($A00).w,d3 ROM:0011CDF6 bsr.l sub_117AC0 ROM:0011CDFC move.w d1,($AF6).w ROM:0011CE00 muls.w ($AF2).w,d1 ROM:0011CE04 divs.w #$2710,d1 ROM:0011CE08 move.w d1,($AF4).w ROM:0011CE0C rts ROM:0011CE0C ; End of function sub_11CDEA ROM:0011CE0C ROM:0011CE0E ROM:0011CE0E ; =============== S U B R O U T I N E ======================================= ROM:0011CE0E ROM:0011CE0E ROM:0011CE0E sub_11CE0E: ; CODE XREF: sub_11CC1E+C↑p ROM:0011CE0E move.w #$298C,d1 ROM:0011CE12 move.w ($614).w,d2 ROM:0011CE16 bsr.l sub_117AC0 ROM:0011CE1C move.w d1,($AFA).w ROM:0011CE20 rts ROM:0011CE20 ; End of function sub_11CE0E ROM:0011CE20 ROM:0011CE22 ROM:0011CE22 ; =============== S U B R O U T I N E ======================================= ROM:0011CE22 ROM:0011CE22 ROM:0011CE22 sub_11CE22: ; CODE XREF: sub_11CC1E+10↑p ROM:0011CE22 move.w ($BEC).w,d0 ROM:0011CE26 move.w ($CF8).w,d1 ROM:0011CE2A btst #6,($F45).w ROM:0011CE30 beq.s loc_11CE7C ROM:0011CE32 cmp.w ($B34).w,d1 ROM:0011CE36 bge.s loc_11CE40 ROM:0011CE38 move.w ($CF8).w,($AFC).w ROM:0011CE3E bra.s loc_11CE46 ROM:0011CE40 ; --------------------------------------------------------------------------- ROM:0011CE40 ROM:0011CE40 loc_11CE40: ; CODE XREF: sub_11CE22+14↑j ROM:0011CE40 move.w ($B34).w,($AFC).w ROM:0011CE46 ROM:0011CE46 loc_11CE46: ; CODE XREF: sub_11CE22+1C↑j ROM:0011CE46 move.w ($AFC).w,d1 ROM:0011CE4A btst #5,($F4D).w ROM:0011CE50 beq.s loc_11CE5A ROM:0011CE52 cmp.w ($AFC).w,d0 ROM:0011CE56 ble.s loc_11CE5A ROM:0011CE58 move.w d0,d1 ROM:0011CE5A ROM:0011CE5A loc_11CE5A: ; CODE XREF: sub_11CE22+2E↑j ROM:0011CE5A ; sub_11CE22+34↑j ROM:0011CE5A add.w ($9F8).w,d1 ROM:0011CE5E cmp.w ($AF4).w,d1 ROM:0011CE62 ble.s loc_11CE68 ROM:0011CE64 move.w ($AF4).w,d1 ROM:0011CE68 ROM:0011CE68 loc_11CE68: ; CODE XREF: sub_11CE22+40↑j ROM:0011CE68 btst #1,($99B).w ROM:0011CE6E bne.s loc_11CE7A ROM:0011CE70 cmp.w ($AFA).w,d1 ROM:0011CE74 ble.s loc_11CE7A ROM:0011CE76 move.w ($AFA).w,d1 ROM:0011CE7A ROM:0011CE7A loc_11CE7A: ; CODE XREF: sub_11CE22+4C↑j ROM:0011CE7A ; sub_11CE22+52↑j ROM:0011CE7A bra.s loc_11CE8E ROM:0011CE7C ; --------------------------------------------------------------------------- ROM:0011CE7C ROM:0011CE7C loc_11CE7C: ; CODE XREF: sub_11CE22+E↑j ROM:0011CE7C move.w $3C6(a5),d2 ROM:0011CE80 cmp.w ($AE2).w,d2 ROM:0011CE84 bge.s loc_11CE8A ROM:0011CE86 move.w d2,d1 ROM:0011CE88 bra.s loc_11CE8E ROM:0011CE8A ; --------------------------------------------------------------------------- ROM:0011CE8A ROM:0011CE8A loc_11CE8A: ; CODE XREF: sub_11CE22+62↑j ROM:0011CE8A move.w ($AE2).w,d1 ROM:0011CE8E ROM:0011CE8E loc_11CE8E: ; CODE XREF: sub_11CE22:loc_11CE7A↑j ROM:0011CE8E ; sub_11CE22+66↑j ROM:0011CE8E move.w ($AF4).w,d2 ROM:0011CE92 btst #1,($99B).w ROM:0011CE98 bne.s loc_11CEAA ROM:0011CE9A cmp.w ($AFA).w,d2 ROM:0011CE9E ble.s loc_11CEAA ROM:0011CEA0 move.w ($AFA).w,d2 ROM:0011CEA4 move.w d2,($B00).w ROM:0011CEA8 bra.s loc_11CEAE ROM:0011CEAA ; --------------------------------------------------------------------------- ROM:0011CEAA ROM:0011CEAA loc_11CEAA: ; CODE XREF: sub_11CE22+76↑j ROM:0011CEAA ; sub_11CE22+7C↑j ROM:0011CEAA move.w d2,($B00).w ROM:0011CEAE ROM:0011CEAE loc_11CEAE: ; CODE XREF: sub_11CE22+86↑j ROM:0011CEAE cmpi.w #0,d1 ROM:0011CEB2 bge.s loc_11CEB6 ROM:0011CEB4 clr.w d1 ROM:0011CEB6 ROM:0011CEB6 loc_11CEB6: ; CODE XREF: sub_11CE22+90↑j ROM:0011CEB6 move.w d1,($B0E).w ROM:0011CEBA rts ROM:0011CEBA ; End of function sub_11CE22 ROM:0011CEBA ROM:0011CEBC ROM:0011CEBC ; =============== S U B R O U T I N E ======================================= ROM:0011CEBC ROM:0011CEBC ROM:0011CEBC sub_11CEBC: ; CODE XREF: sub_11CC1E+14↑p ROM:0011CEBC move.w #$298E,d1 ROM:0011CEC0 move.w ($614).w,d2 ROM:0011CEC4 bsr.l sub_117AC0 ROM:0011CECA move.w d1,($B10).w ROM:0011CECE rts ROM:0011CECE ; End of function sub_11CEBC ROM:0011CECE ROM:0011CED0 ROM:0011CED0 ; =============== S U B R O U T I N E ======================================= ROM:0011CED0 ROM:0011CED0 ROM:0011CED0 sub_11CED0: ; CODE XREF: sub_11CC1E+1C↑p ROM:0011CED0 btst #6,($F45).w ROM:0011CED6 beq.l loc_11CF6A ROM:0011CEDC move.w #$2988,d1 ROM:0011CEE0 move.w ($614).w,d2 ROM:0011CEE4 bsr.l sub_117AC0 ROM:0011CEEA move.w d1,($AF8).w ROM:0011CEEE move.w #$298A,d1 ROM:0011CEF2 move.w ($614).w,d2 ROM:0011CEF6 bsr.l sub_117AC0 ROM:0011CEFC move.w d1,($B0C).w ROM:0011CF00 move.w ($AF8).w,d0 ROM:0011CF04 cmp.w ($B0C).w,d0 ROM:0011CF08 bge.s loc_11CF42 ROM:0011CF0A move.w $3E2(a5),d1 ROM:0011CF0E cmp.w ($79A).w,d1 ROM:0011CF12 ble.s loc_11CF1A ROM:0011CF14 move.w ($B0C).w,d0 ROM:0011CF18 bra.s loc_11CF42 ROM:0011CF1A ; --------------------------------------------------------------------------- ROM:0011CF1A ROM:0011CF1A loc_11CF1A: ; CODE XREF: sub_11CED0+42↑j ROM:0011CF1A add.w $3E4(a5),d1 ROM:0011CF1E cmp.w ($79A).w,d1 ROM:0011CF22 ble.s loc_11CF42 ROM:0011CF24 move.w ($B0C).w,d2 ROM:0011CF28 sub.w ($AF8).w,d2 ROM:0011CF2C move.w ($79A).w,d3 ROM:0011CF30 sub.w $3E2(a5),d3 ROM:0011CF34 muls.w d3,d2 ROM:0011CF36 divs.w $3E4(a5),d2 ROM:0011CF3A move.w ($B0C).w,d3 ROM:0011CF3E sub.w d2,d3 ROM:0011CF40 move.w d3,d0 ROM:0011CF42 ROM:0011CF42 loc_11CF42: ; CODE XREF: sub_11CED0+38↑j ROM:0011CF42 ; sub_11CED0+48↑j ... ROM:0011CF42 cmp.w ($B00).w,d0 ROM:0011CF46 bge.s loc_11CF4C ROM:0011CF48 move.w d0,($B00).w ROM:0011CF4C ROM:0011CF4C loc_11CF4C: ; CODE XREF: sub_11CED0+76↑j ROM:0011CF4C move.w ($B00).w,($AFE).w ROM:0011CF52 cmp.w ($B0E).w,d0 ROM:0011CF56 bge.s loc_11CF5E ROM:0011CF58 move.w d0,($AEE).w ROM:0011CF5C bra.s loc_11CF68 ROM:0011CF5E ; --------------------------------------------------------------------------- ROM:0011CF5E ROM:0011CF5E loc_11CF5E: ; CODE XREF: sub_11CED0+86↑j ROM:0011CF5E move.w ($B0E).w,($AEE).w ROM:0011CF64 move.w ($B0E).w,d0 ROM:0011CF68 ROM:0011CF68 loc_11CF68: ; CODE XREF: sub_11CED0+8C↑j ROM:0011CF68 bra.s locret_11CF70 ROM:0011CF6A ; --------------------------------------------------------------------------- ROM:0011CF6A ROM:0011CF6A loc_11CF6A: ; CODE XREF: sub_11CED0+6↑j ROM:0011CF6A move.w ($B0E).w,($AEE).w ROM:0011CF70 ROM:0011CF70 locret_11CF70: ; CODE XREF: sub_11CED0:loc_11CF68↑j ROM:0011CF70 rts ROM:0011CF70 ; End of function sub_11CED0 ROM:0011CF70 ROM:0011CF72 ROM:0011CF72 ; =============== S U B R O U T I N E ======================================= ROM:0011CF72 ROM:0011CF72 ROM:0011CF72 sub_11CF72: ; CODE XREF: sub_11CC1E+20↑p ROM:0011CF72 move.w ($B12).w,d1 ROM:0011CF76 cmpi.w #9,d1 ROM:0011CF7A bcc.s locret_11CF84 ROM:0011CF7C movea.l off_11CF86(pc,d1.w*4),a0 ROM:0011CF80 nop ROM:0011CF82 jmp (a0) ROM:0011CF84 ; --------------------------------------------------------------------------- ROM:0011CF84 ROM:0011CF84 locret_11CF84: ; CODE XREF: sub_11CF72+8↑j ROM:0011CF84 rts ROM:0011CF84 ; End of function sub_11CF72 ROM:0011CF84 ROM:0011CF84 ; --------------------------------------------------------------------------- ROM:0011CF86 off_11CF86: dc.l loc_11CFAA ; DATA XREF: sub_11CF72+A↑r ROM:0011CF8A dc.l loc_11CFBA ROM:0011CF8E dc.l loc_11CFEC ROM:0011CF92 dc.l loc_11D01E ROM:0011CF96 dc.l loc_11D08C ROM:0011CF9A dc.l loc_11D0D8 ROM:0011CF9E dc.l loc_11D136 ROM:0011CFA2 dc.l loc_11D174 ROM:0011CFA6 dc.l loc_11D1CA ROM:0011CFAA ; --------------------------------------------------------------------------- ROM:0011CFAA ROM:0011CFAA loc_11CFAA: ; DATA XREF: ROM:off_11CF86↑o ROM:0011CFAA move.w $3D4(a5),($B06).w ROM:0011CFB0 move.w #1,($B12).w ROM:0011CFB6 bra.s locret_11CFEA ROM:0011CFB8 ; --------------------------------------------------------------------------- ROM:0011CFB8 rts ROM:0011CFBA ; --------------------------------------------------------------------------- ROM:0011CFBA ROM:0011CFBA loc_11CFBA: ; DATA XREF: ROM:0011CF8A↑o ROM:0011CFBA move.w $3C8(a5),d2 ROM:0011CFBE move.w ($B04).w,d0 ROM:0011CFC2 sub.w $3DC(a5),d0 ROM:0011CFC6 cmpi.w #0,d0 ROM:0011CFCA bge.s loc_11CFD0 ROM:0011CFCC move.w #0,d0 ROM:0011CFD0 ROM:0011CFD0 loc_11CFD0: ; CODE XREF: ROM:0011CFCA↑j ROM:0011CFD0 cmp.w ($AEC).w,d0 ROM:0011CFD4 bge.s locret_11CFEA ROM:0011CFD6 cmp.w ($614).w,d2 ROM:0011CFDA bge.s locret_11CFEA ROM:0011CFDC cmp.w ($B34).w,d0 ROM:0011CFE0 bge.s locret_11CFEA ROM:0011CFE2 move.w #2,($B12).w ROM:0011CFE8 bra.s locret_11D01C ROM:0011CFEA ; --------------------------------------------------------------------------- ROM:0011CFEA ROM:0011CFEA locret_11CFEA: ; CODE XREF: ROM:0011CFB6↑j ROM:0011CFEA ; ROM:0011CFD4↑j ... ROM:0011CFEA rts ROM:0011CFEC ; --------------------------------------------------------------------------- ROM:0011CFEC ROM:0011CFEC loc_11CFEC: ; DATA XREF: ROM:0011CF8E↑o ROM:0011CFEC move.w $3C8(a5),d0 ROM:0011CFF0 move.w ($B04).w,d1 ROM:0011CFF4 cmp.w ($614).w,d0 ROM:0011CFF8 ble.s loc_11D002 ROM:0011CFFA move.w #1,($B12).w ROM:0011D000 bra.s locret_11CFEA ROM:0011D002 ; --------------------------------------------------------------------------- ROM:0011D002 ROM:0011D002 loc_11D002: ; CODE XREF: ROM:0011CFF8↑j ROM:0011D002 cmp.w ($AEC).w,d1 ROM:0011D006 bge.s loc_11D01A ROM:0011D008 cmp.w ($614).w,d0 ROM:0011D00C bge.s loc_11D01A ROM:0011D00E move.w $3D2(a5),($B06).w ROM:0011D014 move.w #3,($B12).w ROM:0011D01A ROM:0011D01A loc_11D01A: ; CODE XREF: ROM:0011D006↑j ROM:0011D01A ; ROM:0011D00C↑j ROM:0011D01A bra.s locret_11D08A ROM:0011D01C ; --------------------------------------------------------------------------- ROM:0011D01C ROM:0011D01C locret_11D01C: ; CODE XREF: ROM:0011CFE8↑j ROM:0011D01C rts ROM:0011D01E ; --------------------------------------------------------------------------- ROM:0011D01E ROM:0011D01E loc_11D01E: ; DATA XREF: ROM:0011CF92↑o ROM:0011D01E move.w $3C8(a5),d0 ROM:0011D022 move.w ($B04).w,d1 ROM:0011D026 cmp.w ($614).w,d0 ROM:0011D02A ble.s loc_11D03E ROM:0011D02C move.w $3D4(a5),($B06).w ROM:0011D032 move.w #1,($B12).w ROM:0011D038 bra.l locret_11CFEA ROM:0011D03E ; --------------------------------------------------------------------------- ROM:0011D03E ROM:0011D03E loc_11D03E: ; CODE XREF: ROM:0011D02A↑j ROM:0011D03E cmp.w ($B34).w,d1 ROM:0011D042 blt.s loc_11D068 ROM:0011D044 cmp.w ($614).w,d0 ROM:0011D048 bge.s loc_11D068 ROM:0011D04A move.w $3CE(a5),d2 ROM:0011D04E clr.b ($93E).w ROM:0011D052 move.w d2,($716).w ROM:0011D056 move.b #1,($93E).w ROM:0011D05C move.w #5,($B12).w ROM:0011D062 bra.l locret_11D134 ROM:0011D068 ; --------------------------------------------------------------------------- ROM:0011D068 ROM:0011D068 loc_11D068: ; CODE XREF: ROM:0011D042↑j ROM:0011D068 ; ROM:0011D048↑j ROM:0011D068 move.w ($B04).w,d1 ROM:0011D06C add.w $3DA(a5),d1 ROM:0011D070 cmp.w ($AEC).w,d1 ROM:0011D074 bge.s locret_11D08A ROM:0011D076 cmp.w ($614).w,d0 ROM:0011D07A bge.s locret_11D08A ROM:0011D07C cmp.w ($B34).w,d1 ROM:0011D080 bge.s locret_11D08A ROM:0011D082 move.w #4,($B12).w ROM:0011D088 bra.s locret_11D0D6 ROM:0011D08A ; --------------------------------------------------------------------------- ROM:0011D08A ROM:0011D08A locret_11D08A: ; CODE XREF: ROM:loc_11D01A↑j ROM:0011D08A ; ROM:0011D074↑j ... ROM:0011D08A rts ROM:0011D08C ; --------------------------------------------------------------------------- ROM:0011D08C ROM:0011D08C loc_11D08C: ; DATA XREF: ROM:0011CF96↑o ROM:0011D08C move.w $3C8(a5),d2 ROM:0011D090 cmp.w ($614).w,d2 ROM:0011D094 ble.s loc_11D0A8 ROM:0011D096 move.w $3D4(a5),($B06).w ROM:0011D09C move.w #1,($B12).w ROM:0011D0A2 bra.l locret_11CFEA ROM:0011D0A8 ; --------------------------------------------------------------------------- ROM:0011D0A8 ROM:0011D0A8 loc_11D0A8: ; CODE XREF: ROM:0011D094↑j ROM:0011D0A8 move.w ($B04).w,d0 ROM:0011D0AC cmp.w ($B34).w,d0 ROM:0011D0B0 blt.s locret_11D0D6 ROM:0011D0B2 cmp.w ($614).w,d2 ROM:0011D0B6 bge.s locret_11D0D6 ROM:0011D0B8 move.w $3D0(a5),d1 ROM:0011D0BC clr.b ($93E).w ROM:0011D0C0 move.w d1,($716).w ROM:0011D0C4 move.b #1,($93E).w ROM:0011D0CA move.w #7,($B12).w ROM:0011D0D0 bra.l locret_11D1C8 ROM:0011D0D6 ; --------------------------------------------------------------------------- ROM:0011D0D6 ROM:0011D0D6 locret_11D0D6: ; CODE XREF: ROM:0011D088↑j ROM:0011D0D6 ; ROM:0011D0B0↑j ... ROM:0011D0D6 rts ROM:0011D0D8 ; --------------------------------------------------------------------------- ROM:0011D0D8 ROM:0011D0D8 loc_11D0D8: ; DATA XREF: ROM:0011CF9A↑o ROM:0011D0D8 move.w $3C8(a5),d2 ROM:0011D0DC move.w ($B04).w,d0 ROM:0011D0E0 cmp.w ($614).w,d2 ROM:0011D0E4 bgt.s loc_11D0EC ROM:0011D0E6 cmp.w ($B34).w,d0 ROM:0011D0EA bge.s loc_11D106 ROM:0011D0EC ROM:0011D0EC loc_11D0EC: ; CODE XREF: ROM:0011D0E4↑j ROM:0011D0EC clr.b ($93E).w ROM:0011D0F0 clr.w ($716).w ROM:0011D0F4 move.w $3D4(a5),($B06).w ROM:0011D0FA move.w #1,($B12).w ROM:0011D100 bra.l locret_11CC9E ROM:0011D106 ; --------------------------------------------------------------------------- ROM:0011D106 ROM:0011D106 loc_11D106: ; CODE XREF: ROM:0011D0EA↑j ROM:0011D106 cmpi.w #0,($716).w ROM:0011D10C bgt.s locret_11D134 ROM:0011D10E cmp.w ($B34).w,d0 ROM:0011D112 blt.s locret_11D134 ROM:0011D114 cmp.w ($614).w,d2 ROM:0011D118 bge.s locret_11D134 ROM:0011D11A move.w $3CC(a5),d1 ROM:0011D11E clr.b ($93D).w ROM:0011D122 move.w d1,($714).w ROM:0011D126 move.b #1,($93D).w ROM:0011D12C move.w #6,($B12).w ROM:0011D132 bra.s loc_11D16E ROM:0011D134 ; --------------------------------------------------------------------------- ROM:0011D134 ROM:0011D134 locret_11D134: ; CODE XREF: ROM:0011D062↑j ROM:0011D134 ; ROM:0011D10C↑j ... ROM:0011D134 rts ROM:0011D136 ; --------------------------------------------------------------------------- ROM:0011D136 ROM:0011D136 loc_11D136: ; DATA XREF: ROM:0011CF9E↑o ROM:0011D136 move.w $3C8(a5),d2 ROM:0011D13A move.w ($B04).w,d0 ROM:0011D13E sub.w $3DC(a5),d0 ROM:0011D142 cmp.w ($B34).w,d0 ROM:0011D146 bge.s loc_11D14E ROM:0011D148 bra.l loc_11D15C ROM:0011D14E ; --------------------------------------------------------------------------- ROM:0011D14E ROM:0011D14E loc_11D14E: ; CODE XREF: ROM:0011D146↑j ROM:0011D14E cmpi.w #0,($714).w ROM:0011D154 ble.s loc_11D15C ROM:0011D156 cmp.w ($614).w,d2 ROM:0011D15A ble.s loc_11D16E ROM:0011D15C ROM:0011D15C loc_11D15C: ; CODE XREF: ROM:0011D148↑j ROM:0011D15C ; ROM:0011D154↑j ROM:0011D15C move.w $3D4(a5),($B06).w ROM:0011D162 move.w #1,($B12).w ROM:0011D168 bra.l locret_11CFEA ROM:0011D16E ; --------------------------------------------------------------------------- ROM:0011D16E ROM:0011D16E loc_11D16E: ; CODE XREF: ROM:0011D132↑j ROM:0011D16E ; ROM:0011D15A↑j ROM:0011D16E bsr.w sub_11D206 ROM:0011D172 rts ROM:0011D174 ; --------------------------------------------------------------------------- ROM:0011D174 ROM:0011D174 loc_11D174: ; DATA XREF: ROM:0011CFA2↑o ROM:0011D174 move.w $3C8(a5),d2 ROM:0011D178 move.w ($B04).w,d0 ROM:0011D17C cmp.w ($614).w,d2 ROM:0011D180 bgt.s loc_11D188 ROM:0011D182 cmp.w ($B34).w,d0 ROM:0011D186 bge.s loc_11D19A ROM:0011D188 ROM:0011D188 loc_11D188: ; CODE XREF: ROM:0011D180↑j ROM:0011D188 move.w $3D4(a5),($B06).w ROM:0011D18E move.w #1,($B12).w ROM:0011D194 bra.l locret_11CFEA ROM:0011D19A ; --------------------------------------------------------------------------- ROM:0011D19A ROM:0011D19A loc_11D19A: ; CODE XREF: ROM:0011D186↑j ROM:0011D19A cmpi.w #0,($716).w ROM:0011D1A0 bgt.s locret_11D1C8 ROM:0011D1A2 cmp.w ($B34).w,d0 ROM:0011D1A6 blt.s locret_11D1C8 ROM:0011D1A8 cmp.w ($614).w,d2 ROM:0011D1AC bge.s locret_11D1C8 ROM:0011D1AE move.w $3D6(a5),d1 ROM:0011D1B2 clr.b ($93D).w ROM:0011D1B6 move.w d1,($714).w ROM:0011D1BA move.b #1,($93D).w ROM:0011D1C0 move.w #8,($B12).w ROM:0011D1C6 bra.s loc_11D1FE ROM:0011D1C8 ; --------------------------------------------------------------------------- ROM:0011D1C8 ROM:0011D1C8 locret_11D1C8: ; CODE XREF: ROM:0011D0D0↑j ROM:0011D1C8 ; ROM:0011D1A0↑j ... ROM:0011D1C8 rts ROM:0011D1CA ; --------------------------------------------------------------------------- ROM:0011D1CA ROM:0011D1CA loc_11D1CA: ; DATA XREF: ROM:0011CFA6↑o ROM:0011D1CA move.w $3C8(a5),d2 ROM:0011D1CE move.w ($B04).w,d0 ROM:0011D1D2 cmpi.w #0,($714).w ROM:0011D1D8 ble.s loc_11D1E0 ROM:0011D1DA cmp.w ($B34).w,d0 ROM:0011D1DE bge.s loc_11D1E6 ROM:0011D1E0 ROM:0011D1E0 loc_11D1E0: ; CODE XREF: ROM:0011D1D8↑j ROM:0011D1E0 bra.l loc_11D1EC ROM:0011D1E6 ; --------------------------------------------------------------------------- ROM:0011D1E6 ROM:0011D1E6 loc_11D1E6: ; CODE XREF: ROM:0011D1DE↑j ROM:0011D1E6 cmp.w ($614).w,d2 ROM:0011D1EA ble.s loc_11D1FE ROM:0011D1EC ROM:0011D1EC loc_11D1EC: ; CODE XREF: ROM:loc_11D1E0↑j ROM:0011D1EC move.w $3D4(a5),($B06).w ROM:0011D1F2 move.w #1,($B12).w ROM:0011D1F8 bra.l locret_11CFEA ROM:0011D1FE ; --------------------------------------------------------------------------- ROM:0011D1FE ROM:0011D1FE loc_11D1FE: ; CODE XREF: ROM:0011D1C6↑j ROM:0011D1FE ; ROM:0011D1EA↑j ROM:0011D1FE bsr.w sub_11D206 ROM:0011D202 rts ROM:0011D204 ; --------------------------------------------------------------------------- ROM:0011D204 rts ROM:0011D206 ROM:0011D206 ; =============== S U B R O U T I N E ======================================= ROM:0011D206 ROM:0011D206 ROM:0011D206 sub_11D206: ; CODE XREF: ROM:loc_11D16E↑p ROM:0011D206 ; ROM:loc_11D1FE↑p ROM:0011D206 move.w ($714).w,d0 ROM:0011D20A cmpi.w #8,($B12).w ROM:0011D210 bne.s loc_11D218 ROM:0011D212 move.w $3D6(a5),d1 ROM:0011D216 bra.s loc_11D21C ROM:0011D218 ; --------------------------------------------------------------------------- ROM:0011D218 ROM:0011D218 loc_11D218: ; CODE XREF: sub_11D206+A↑j ROM:0011D218 move.w $3CC(a5),d1 ROM:0011D21C ROM:0011D21C loc_11D21C: ; CODE XREF: sub_11D206+10↑j ROM:0011D21C muls.w #$64,d0 ; 'd' ROM:0011D220 ext.l d0 ROM:0011D222 divs.w d1,d0 ROM:0011D224 muls.w $3D8(a5),d0 ROM:0011D228 clr.l d2 ROM:0011D22A move.w $3D8(a5),d2 ROM:0011D22E sub.l d2,d0 ROM:0011D230 divs.w #$64,d2 ; 'd' ROM:0011D234 add.w d2,($B06).w ROM:0011D238 rts ROM:0011D238 ; End of function sub_11D206 ROM:0011D238 ROM:0011D23A ROM:0011D23A ; =============== S U B R O U T I N E ======================================= ROM:0011D23A ROM:0011D23A ROM:0011D23A sub_11D23A: ; CODE XREF: sub_11CC1E+24↑p ROM:0011D23A move.w #$29D0,d1 ROM:0011D23E move.w ($614).w,d2 ROM:0011D242 move.w ($B06).w,d3 ROM:0011D246 bsr.l sub_117AC0 ROM:0011D24C move.w d1,($B04).w ROM:0011D250 cmpi.w #5,($B12).w ROM:0011D256 beq.s loc_11D260 ROM:0011D258 cmpi.w #6,($B12).w ROM:0011D25E bne.s loc_11D27A ROM:0011D260 ROM:0011D260 loc_11D260: ; CODE XREF: sub_11D23A+1C↑j ROM:0011D260 move.w ($B04).w,d0 ROM:0011D264 sub.w $3DC(a5),d0 ROM:0011D268 cmp.w ($AEE).w,d0 ROM:0011D26C ble.s loc_11D274 ROM:0011D26E move.w d0,($AEC).w ROM:0011D272 bra.s loc_11D27A ROM:0011D274 ; --------------------------------------------------------------------------- ROM:0011D274 ROM:0011D274 loc_11D274: ; CODE XREF: sub_11D23A+32↑j ROM:0011D274 move.w ($AEE).w,($AEC).w ROM:0011D27A ROM:0011D27A loc_11D27A: ; CODE XREF: sub_11D23A+24↑j ROM:0011D27A ; sub_11D23A+38↑j ROM:0011D27A cmpi.w #7,($B12).w ROM:0011D280 beq.s loc_11D28A ROM:0011D282 cmpi.w #8,($B12).w ROM:0011D288 bne.s loc_11D2A0 ROM:0011D28A ROM:0011D28A loc_11D28A: ; CODE XREF: sub_11D23A+46↑j ROM:0011D28A move.w ($B04).w,d0 ROM:0011D28E cmp.w ($AEE).w,d0 ROM:0011D292 ble.s loc_11D29A ROM:0011D294 move.w d0,($AEC).w ROM:0011D298 bra.s loc_11D2A0 ROM:0011D29A ; --------------------------------------------------------------------------- ROM:0011D29A ROM:0011D29A loc_11D29A: ; CODE XREF: sub_11D23A+58↑j ROM:0011D29A move.w ($AEE).w,($AEC).w ROM:0011D2A0 ROM:0011D2A0 loc_11D2A0: ; CODE XREF: sub_11D23A+4E↑j ROM:0011D2A0 ; sub_11D23A+5E↑j ROM:0011D2A0 move.w $3DE(a5),d1 ROM:0011D2A4 cmpi.w #1,($B12).w ROM:0011D2AA beq.s loc_11D2B4 ROM:0011D2AC cmpi.w #2,($B12).w ROM:0011D2B2 bne.s loc_11D2B6 ROM:0011D2B4 ROM:0011D2B4 loc_11D2B4: ; CODE XREF: sub_11D23A+70↑j ROM:0011D2B4 bra.s loc_11D2F0 ROM:0011D2B6 ; --------------------------------------------------------------------------- ROM:0011D2B6 ROM:0011D2B6 loc_11D2B6: ; CODE XREF: sub_11D23A+78↑j ROM:0011D2B6 cmpi.w #3,($B12).w ROM:0011D2BC beq.s loc_11D2C6 ROM:0011D2BE cmpi.w #4,($B12).w ROM:0011D2C4 bne.s loc_11D2C8 ROM:0011D2C6 ROM:0011D2C6 loc_11D2C6: ; CODE XREF: sub_11D23A+82↑j ROM:0011D2C6 bra.s loc_11D2F0 ROM:0011D2C8 ; --------------------------------------------------------------------------- ROM:0011D2C8 ROM:0011D2C8 loc_11D2C8: ; CODE XREF: sub_11D23A+8A↑j ROM:0011D2C8 btst #6,($9A1).w ROM:0011D2CE bne.s loc_11D2D8 ROM:0011D2D0 move.w #1,($B12).w ROM:0011D2D6 bra.s loc_11D2F0 ROM:0011D2D8 ; --------------------------------------------------------------------------- ROM:0011D2D8 ROM:0011D2D8 loc_11D2D8: ; CODE XREF: sub_11D23A+94↑j ROM:0011D2D8 btst #0,($C35).w ROM:0011D2DE bne.s loc_11D2E8 ROM:0011D2E0 cmp.w ($5C0).w,d1 ROM:0011D2E4 ble.s loc_11D2E8 ROM:0011D2E6 bra.s loc_11D2F0 ROM:0011D2E8 ; --------------------------------------------------------------------------- ROM:0011D2E8 ROM:0011D2E8 loc_11D2E8: ; CODE XREF: sub_11D23A+A4↑j ROM:0011D2E8 ; sub_11D23A+AA↑j ROM:0011D2E8 btst #4,($99B).w ROM:0011D2EE bne.s locret_11D2F6 ROM:0011D2F0 ROM:0011D2F0 loc_11D2F0: ; CODE XREF: sub_11D23A:loc_11D2B4↑j ROM:0011D2F0 ; sub_11D23A:loc_11D2C6↑j ... ROM:0011D2F0 move.w ($AEE).w,($AEC).w ROM:0011D2F6 ROM:0011D2F6 locret_11D2F6: ; CODE XREF: sub_11D23A+B4↑j ROM:0011D2F6 rts ROM:0011D2F6 ; End of function sub_11D23A ROM:0011D2F6 ROM:0011D2F8 ROM:0011D2F8 ; =============== S U B R O U T I N E ======================================= ROM:0011D2F8 ROM:0011D2F8 ROM:0011D2F8 sub_11D2F8: ; CODE XREF: sub_123278+3C↓p ROM:0011D2F8 bsr.w sub_11D302 ROM:0011D2FC bsr.w sub_11D316 ROM:0011D300 rts ROM:0011D300 ; End of function sub_11D2F8 ROM:0011D300 ROM:0011D302 ROM:0011D302 ; =============== S U B R O U T I N E ======================================= ROM:0011D302 ROM:0011D302 ROM:0011D302 sub_11D302: ; CODE XREF: sub_11D2F8↑p ROM:0011D302 move.w #$2990,d1 ROM:0011D306 move.w ($614).w,d2 ROM:0011D30A bsr.l sub_117AC0 ROM:0011D310 move.w d1,($B16).w ROM:0011D314 rts ROM:0011D314 ; End of function sub_11D302 ROM:0011D314 ROM:0011D316 ROM:0011D316 ; =============== S U B R O U T I N E ======================================= ROM:0011D316 ROM:0011D316 ROM:0011D316 sub_11D316: ; CODE XREF: sub_11D2F8+4↑p ROM:0011D316 move.w ($612).w,d3 ROM:0011D31A muls.w ($B16).w,d3 ROM:0011D31E divs.w #$FF9C,d3 ROM:0011D322 bvc.s loc_11D326 ROM:0011D324 clr.w d3 ROM:0011D326 ROM:0011D326 loc_11D326: ; CODE XREF: sub_11D316+C↑j ROM:0011D326 move.w $3E8(a5),d4 ROM:0011D32A cmp.w d3,d4 ROM:0011D32C bge.s loc_11D330 ROM:0011D32E move.w d4,d3 ROM:0011D330 ROM:0011D330 loc_11D330: ; CODE XREF: sub_11D316+16↑j ROM:0011D330 move.w $3EA(a5),d4 ROM:0011D334 cmp.w d3,d4 ROM:0011D336 ble.s loc_11D33A ROM:0011D338 move.w d4,d3 ROM:0011D33A ROM:0011D33A loc_11D33A: ; CODE XREF: sub_11D316+20↑j ROM:0011D33A move.w d3,($B14).w ROM:0011D33E rts ROM:0011D33E ; End of function sub_11D316 ROM:0011D33E ROM:0011D340 ROM:0011D340 ; =============== S U B R O U T I N E ======================================= ROM:0011D340 ROM:0011D340 ROM:0011D340 sub_11D340: ; CODE XREF: sub_123278+4E↓p ROM:0011D340 bsr.w sub_11D34A ROM:0011D344 bsr.w sub_11D4A8 ROM:0011D348 rts ROM:0011D348 ; End of function sub_11D340 ROM:0011D348 ROM:0011D34A ROM:0011D34A ; =============== S U B R O U T I N E ======================================= ROM:0011D34A ROM:0011D34A ROM:0011D34A sub_11D34A: ; CODE XREF: sub_11D340↑p ROM:0011D34A move.w ($B30).w,d1 ROM:0011D34E cmpi.w #3,d1 ROM:0011D352 bcc.s locret_11D35C ROM:0011D354 movea.l off_11D35E(pc,d1.w*4),a0 ROM:0011D358 nop ROM:0011D35A jmp (a0) ROM:0011D35C ; --------------------------------------------------------------------------- ROM:0011D35C ROM:0011D35C locret_11D35C: ; CODE XREF: sub_11D34A+8↑j ROM:0011D35C rts ROM:0011D35C ; End of function sub_11D34A ROM:0011D35C ROM:0011D35C ; --------------------------------------------------------------------------- ROM:0011D35E off_11D35E: dc.l loc_11D36A ; DATA XREF: sub_11D34A+A↑r ROM:0011D362 dc.l loc_11D372 ROM:0011D366 dc.l loc_11D388 ROM:0011D36A ; --------------------------------------------------------------------------- ROM:0011D36A ROM:0011D36A loc_11D36A: ; DATA XREF: ROM:off_11D35E↑o ROM:0011D36A move.w #1,($B30).w ROM:0011D370 bra.s loc_11D382 ROM:0011D372 ; --------------------------------------------------------------------------- ROM:0011D372 ROM:0011D372 loc_11D372: ; DATA XREF: ROM:0011D362↑o ROM:0011D372 btst #6,($F45).w ROM:0011D378 beq.s loc_11D382 ROM:0011D37A move.w #2,($B30).w ROM:0011D380 bra.s loc_11D398 ROM:0011D382 ; --------------------------------------------------------------------------- ROM:0011D382 ROM:0011D382 loc_11D382: ; CODE XREF: ROM:0011D370↑j ROM:0011D382 ; ROM:0011D378↑j ... ROM:0011D382 bsr.w sub_11D3AC ROM:0011D386 rts ROM:0011D388 ; --------------------------------------------------------------------------- ROM:0011D388 ROM:0011D388 loc_11D388: ; DATA XREF: ROM:0011D366↑o ROM:0011D388 btst #6,($F45).w ROM:0011D38E bne.s loc_11D398 ROM:0011D390 move.w #1,($B30).w ROM:0011D396 bra.s loc_11D382 ROM:0011D398 ; --------------------------------------------------------------------------- ROM:0011D398 ROM:0011D398 loc_11D398: ; CODE XREF: ROM:0011D380↑j ROM:0011D398 ; ROM:0011D38E↑j ROM:0011D398 bsr.w sub_11D39E ROM:0011D39C rts ROM:0011D39E ROM:0011D39E ; =============== S U B R O U T I N E ======================================= ROM:0011D39E ROM:0011D39E ROM:0011D39E sub_11D39E: ; CODE XREF: ROM:loc_11D398↑p ROM:0011D39E bsr.w sub_11D400 ROM:0011D3A2 bsr.w sub_11D418 ROM:0011D3A6 bsr.w sub_11D3B6 ROM:0011D3AA rts ROM:0011D3AA ; End of function sub_11D39E ROM:0011D3AA ROM:0011D3AC ROM:0011D3AC ; =============== S U B R O U T I N E ======================================= ROM:0011D3AC ROM:0011D3AC ROM:0011D3AC sub_11D3AC: ; CODE XREF: ROM:loc_11D382↑p ROM:0011D3AC bsr.w sub_11D470 ROM:0011D3B0 bsr.w sub_11D488 ROM:0011D3B4 rts ROM:0011D3B4 ; End of function sub_11D3AC ROM:0011D3B4 ROM:0011D3B6 ROM:0011D3B6 ; =============== S U B R O U T I N E ======================================= ROM:0011D3B6 ROM:0011D3B6 ROM:0011D3B6 sub_11D3B6: ; CODE XREF: sub_11D39E+8↑p ROM:0011D3B6 move.w $3F0(a5),d1 ROM:0011D3BA cmpi.w #1,d1 ROM:0011D3BE bne.s loc_11D3E0 ROM:0011D3C0 move.w #$29DE,d1 ROM:0011D3C4 move.w ($614).w,d2 ROM:0011D3C8 move.w ($A12).w,d3 ROM:0011D3CC bsr.l sub_117AC0 ROM:0011D3D2 move.w d1,($B2C).w ROM:0011D3D6 add.w ($B28).w,d1 ROM:0011D3DA move.w d1,($B2A).w ROM:0011D3DE bra.s locret_11D3FE ROM:0011D3E0 ; --------------------------------------------------------------------------- ROM:0011D3E0 ROM:0011D3E0 loc_11D3E0: ; CODE XREF: sub_11D3B6+8↑j ROM:0011D3E0 move.w #$29E0,d1 ROM:0011D3E4 move.w ($614).w,d2 ROM:0011D3E8 move.w ($A00).w,d3 ROM:0011D3EC bsr.l sub_117AC0 ROM:0011D3F2 move.w d1,($B2E).w ROM:0011D3F6 add.w ($B28).w,d1 ROM:0011D3FA move.w d1,($B2A).w ROM:0011D3FE ROM:0011D3FE locret_11D3FE: ; CODE XREF: sub_11D3B6+28↑j ROM:0011D3FE rts ROM:0011D3FE ; End of function sub_11D3B6 ROM:0011D3FE ROM:0011D400 ROM:0011D400 ; =============== S U B R O U T I N E ======================================= ROM:0011D400 ROM:0011D400 ROM:0011D400 sub_11D400: ; CODE XREF: sub_11D39E↑p ROM:0011D400 move.w #$29D4,d1 ROM:0011D404 move.w ($B4A).w,d2 ROM:0011D408 move.w ($614).w,d3 ROM:0011D40C bsr.l sub_117AC0 ROM:0011D412 move.w d1,($B18).w ROM:0011D416 rts ROM:0011D416 ; End of function sub_11D400 ROM:0011D416 ROM:0011D418 ROM:0011D418 ; =============== S U B R O U T I N E ======================================= ROM:0011D418 ROM:0011D418 ROM:0011D418 sub_11D418: ; CODE XREF: sub_11D39E+4↑p ROM:0011D418 move.w #$2992,d1 ROM:0011D41C move.w ($614).w,d2 ROM:0011D420 bsr.l sub_117AC0 ROM:0011D426 move.w d1,($B22).w ROM:0011D42A move.w #$29DA,d1 ROM:0011D42E move.w ($A0C).w,d2 ROM:0011D432 move.w ($B36).w,d3 ROM:0011D436 bsr.l sub_117AC0 ROM:0011D43C move.w d1,($B24).w ROM:0011D440 move.w #$29D8,d1 ROM:0011D444 move.w ($9FC).w,d2 ROM:0011D448 move.w ($B4A).w,d3 ROM:0011D44C bsr.l sub_117AC0 ROM:0011D452 move.w d1,($B26).w ROM:0011D456 muls.w ($B22).w,d1 ROM:0011D45A divs.w #$2710,d1 ROM:0011D45E add.w ($B24).w,d1 ROM:0011D462 move.w d1,($B20).w ROM:0011D466 add.w ($B18).w,d1 ROM:0011D46A move.w d1,($B28).w ROM:0011D46E rts ROM:0011D46E ; End of function sub_11D418 ROM:0011D46E ROM:0011D470 ROM:0011D470 ; =============== S U B R O U T I N E ======================================= ROM:0011D470 ROM:0011D470 ROM:0011D470 sub_11D470: ; CODE XREF: sub_11D3AC↑p ROM:0011D470 move.w #$29D6,d1 ROM:0011D474 move.w ($614).w,d2 ROM:0011D478 move.w ($9FC).w,d3 ROM:0011D47C bsr.l sub_117AC0 ROM:0011D482 move.w d1,($B1A).w ROM:0011D486 rts ROM:0011D486 ; End of function sub_11D470 ROM:0011D486 ROM:0011D488 ROM:0011D488 ; =============== S U B R O U T I N E ======================================= ROM:0011D488 ROM:0011D488 ROM:0011D488 sub_11D488: ; CODE XREF: sub_11D3AC+4↑p ROM:0011D488 move.w #$29DC,d1 ROM:0011D48C move.w ($A0E).w,d2 ROM:0011D490 move.w ($A00).w,d3 ROM:0011D494 bsr.l sub_117AC0 ROM:0011D49A move.w d1,($B1C).w ROM:0011D49E add.w ($B1A).w,d1 ROM:0011D4A2 move.w d1,($B2A).w ROM:0011D4A6 rts ROM:0011D4A6 ; End of function sub_11D488 ROM:0011D4A6 ROM:0011D4A8 ROM:0011D4A8 ; =============== S U B R O U T I N E ======================================= ROM:0011D4A8 ROM:0011D4A8 ROM:0011D4A8 sub_11D4A8: ; CODE XREF: sub_11D340+4↑p ROM:0011D4A8 move.w $3EC(a5),d0 ROM:0011D4AC move.w $3EE(a5),d1 ROM:0011D4B0 move.w ($B2A).w,($B1E).w ROM:0011D4B6 cmp.w ($B2A).w,d0 ROM:0011D4BA bge.s loc_11D4C0 ROM:0011D4BC move.w d0,($B1E).w ROM:0011D4C0 ROM:0011D4C0 loc_11D4C0: ; CODE XREF: sub_11D4A8+12↑j ROM:0011D4C0 cmp.w ($B2A).w,d1 ROM:0011D4C4 ble.s locret_11D4CA ROM:0011D4C6 move.w d1,($B1E).w ROM:0011D4CA ROM:0011D4CA locret_11D4CA: ; CODE XREF: sub_11D4A8+1C↑j ROM:0011D4CA rts ROM:0011D4CA ; End of function sub_11D4A8 ROM:0011D4CA ROM:0011D4CC ROM:0011D4CC ; =============== S U B R O U T I N E ======================================= ROM:0011D4CC ROM:0011D4CC ROM:0011D4CC sub_11D4CC: ; CODE XREF: sub_123278+30↓p ROM:0011D4CC bsr.w sub_11D4DA ROM:0011D4D0 bsr.w sub_11D516 ROM:0011D4D4 bsr.w sub_11D53E ROM:0011D4D8 rts ROM:0011D4D8 ; End of function sub_11D4CC ROM:0011D4D8 ROM:0011D4DA ROM:0011D4DA ; =============== S U B R O U T I N E ======================================= ROM:0011D4DA ROM:0011D4DA ROM:0011D4DA sub_11D4DA: ; CODE XREF: sub_11D4CC↑p ROM:0011D4DA move.w ($AB2).w,d2 ROM:0011D4DE cmp.w ($B32).w,d2 ROM:0011D4E2 ble.s loc_11D4EC ROM:0011D4E4 move.w $3F2(a5),d3 ROM:0011D4E8 bra.w loc_11D4F0 ROM:0011D4EC ; --------------------------------------------------------------------------- ROM:0011D4EC ROM:0011D4EC loc_11D4EC: ; CODE XREF: sub_11D4DA+8↑j ROM:0011D4EC move.w $3F4(a5),d3 ROM:0011D4F0 ROM:0011D4F0 loc_11D4F0: ; CODE XREF: sub_11D4DA+E↑j ROM:0011D4F0 move.w d3,d0 ROM:0011D4F2 muls.w d2,d0 ROM:0011D4F4 move.w #$2710,d1 ROM:0011D4F8 sub.w d3,d1 ROM:0011D4FA muls.w ($B32).w,d1 ROM:0011D4FE add.l d0,d1 ROM:0011D500 divs.w #$2710,d1 ROM:0011D504 move.l d1,d4 ROM:0011D506 swap d4 ROM:0011D508 cmpi.w #$1388,d4 ROM:0011D50C ble.s loc_11D510 ROM:0011D50E addq.w #1,d1 ROM:0011D510 ROM:0011D510 loc_11D510: ; CODE XREF: sub_11D4DA+32↑j ROM:0011D510 move.w d1,($B32).w ROM:0011D514 rts ROM:0011D514 ; End of function sub_11D4DA ROM:0011D514 ROM:0011D516 ROM:0011D516 ; =============== S U B R O U T I N E ======================================= ROM:0011D516 ROM:0011D516 ROM:0011D516 sub_11D516: ; CODE XREF: sub_11D4CC+4↑p ROM:0011D516 move.w ($A86).w,d0 ROM:0011D51A cmpi.w #0,($A6A).w ROM:0011D520 ble.s loc_11D536 ROM:0011D522 cmp.w ($B32).w,d0 ROM:0011D526 ble.s loc_11D52E ROM:0011D528 move.w d0,($B36).w ROM:0011D52C bra.s loc_11D534 ROM:0011D52E ; --------------------------------------------------------------------------- ROM:0011D52E ROM:0011D52E loc_11D52E: ; CODE XREF: sub_11D516+10↑j ROM:0011D52E move.w ($B32).w,($B36).w ROM:0011D534 ROM:0011D534 loc_11D534: ; CODE XREF: sub_11D516+16↑j ROM:0011D534 bra.s locret_11D53C ROM:0011D536 ; --------------------------------------------------------------------------- ROM:0011D536 ROM:0011D536 loc_11D536: ; CODE XREF: sub_11D516+A↑j ROM:0011D536 move.w ($B32).w,($B36).w ROM:0011D53C ROM:0011D53C locret_11D53C: ; CODE XREF: sub_11D516:loc_11D534↑j ROM:0011D53C rts ROM:0011D53C ; End of function sub_11D516 ROM:0011D53C ROM:0011D53E ROM:0011D53E ; =============== S U B R O U T I N E ======================================= ROM:0011D53E ROM:0011D53E ROM:0011D53E sub_11D53E: ; CODE XREF: sub_11D4CC+8↑p ROM:0011D53E move.w $3F8(a5),d1 ROM:0011D542 cmpi.w #1,d1 ROM:0011D546 bne.s loc_11D5A0 ROM:0011D548 btst #4,($99B).w ROM:0011D54E beq.s loc_11D578 ROM:0011D550 move.w #$29E2,d1 ROM:0011D554 move.w ($B36).w,d2 ROM:0011D558 move.w ($614).w,d3 ROM:0011D55C bsr.l sub_117AC0 ROM:0011D562 move.w d1,($B38).w ROM:0011D566 move.w ($B38).w,d1 ROM:0011D56A muls.w $3F6(a5),d1 ROM:0011D56E divs.w #$2710,d1 ROM:0011D572 move.w d1,($B34).w ROM:0011D576 bra.s loc_11D59E ROM:0011D578 ; --------------------------------------------------------------------------- ROM:0011D578 ROM:0011D578 loc_11D578: ; CODE XREF: sub_11D53E+10↑j ROM:0011D578 move.w #$29E4,d1 ROM:0011D57C move.w ($B36).w,d2 ROM:0011D580 move.w ($614).w,d3 ROM:0011D584 bsr.l sub_117AC0 ROM:0011D58A move.w d1,($B38).w ROM:0011D58E move.w ($B38).w,d1 ROM:0011D592 muls.w $3F6(a5),d1 ROM:0011D596 divs.w #$2710,d1 ROM:0011D59A move.w d1,($B34).w ROM:0011D59E ROM:0011D59E loc_11D59E: ; CODE XREF: sub_11D53E+38↑j ROM:0011D59E bra.s locret_11D5C6 ROM:0011D5A0 ; --------------------------------------------------------------------------- ROM:0011D5A0 ROM:0011D5A0 loc_11D5A0: ; CODE XREF: sub_11D53E+8↑j ROM:0011D5A0 move.w #$29E2,d1 ROM:0011D5A4 move.w ($B36).w,d2 ROM:0011D5A8 move.w ($614).w,d3 ROM:0011D5AC bsr.l sub_117AC0 ROM:0011D5B2 move.w d1,($B38).w ROM:0011D5B6 move.w ($B38).w,d1 ROM:0011D5BA muls.w $3F6(a5),d1 ROM:0011D5BE divs.w #$2710,d1 ROM:0011D5C2 move.w d1,($B34).w ROM:0011D5C6 ROM:0011D5C6 locret_11D5C6: ; CODE XREF: sub_11D53E:loc_11D59E↑j ROM:0011D5C6 rts ROM:0011D5C6 ; End of function sub_11D53E ROM:0011D5C6 ROM:0011D5C8 ROM:0011D5C8 ; =============== S U B R O U T I N E ======================================= ROM:0011D5C8 ROM:0011D5C8 ROM:0011D5C8 sub_11D5C8: ; CODE XREF: sub_123278+84↓p ROM:0011D5C8 move.w ($B3A).w,d1 ROM:0011D5CC cmpi.w #4,d1 ROM:0011D5D0 bcc.s locret_11D5DA ROM:0011D5D2 movea.l off_11D5DC(pc,d1.w*4),a0 ROM:0011D5D6 nop ROM:0011D5D8 jmp (a0) ROM:0011D5DA ; --------------------------------------------------------------------------- ROM:0011D5DA ROM:0011D5DA locret_11D5DA: ; CODE XREF: sub_11D5C8+8↑j ROM:0011D5DA rts ROM:0011D5DA ; End of function sub_11D5C8 ROM:0011D5DA ROM:0011D5DA ; --------------------------------------------------------------------------- ROM:0011D5DC off_11D5DC: dc.l loc_11D5EC ; DATA XREF: sub_11D5C8+A↑r ROM:0011D5E0 dc.l loc_11D5F6 ROM:0011D5E4 dc.l loc_11D60C ROM:0011D5E8 dc.l loc_11D62E ROM:0011D5EC ; --------------------------------------------------------------------------- ROM:0011D5EC ROM:0011D5EC loc_11D5EC: ; DATA XREF: ROM:off_11D5DC↑o ROM:0011D5EC move.w #1,($B3A).w ROM:0011D5F2 bra.s loc_11D606 ROM:0011D5F4 ; --------------------------------------------------------------------------- ROM:0011D5F4 rts ROM:0011D5F6 ; --------------------------------------------------------------------------- ROM:0011D5F6 ROM:0011D5F6 loc_11D5F6: ; DATA XREF: ROM:0011D5E0↑o ROM:0011D5F6 btst #5,($9A1).w ROM:0011D5FC beq.s loc_11D606 ROM:0011D5FE move.w #2,($B3A).w ROM:0011D604 bra.s loc_11D628 ROM:0011D606 ; --------------------------------------------------------------------------- ROM:0011D606 ROM:0011D606 loc_11D606: ; CODE XREF: ROM:0011D5F2↑j ROM:0011D606 ; ROM:0011D5FC↑j ROM:0011D606 bsr.w sub_11D646 ROM:0011D60A rts ROM:0011D60C ; --------------------------------------------------------------------------- ROM:0011D60C ROM:0011D60C loc_11D60C: ; DATA XREF: ROM:0011D5E4↑o ROM:0011D60C btst #3,($99E).w ROM:0011D612 bne.s loc_11D628 ROM:0011D614 bclr #1,($F74).w ROM:0011D61A bclr #0,($F74).w ROM:0011D620 move.w #3,($B3A).w ROM:0011D626 bra.s loc_11D63E ROM:0011D628 ; --------------------------------------------------------------------------- ROM:0011D628 ROM:0011D628 loc_11D628: ; CODE XREF: ROM:0011D604↑j ROM:0011D628 ; ROM:0011D612↑j ... ROM:0011D628 bsr.w sub_11D792 ROM:0011D62C rts ROM:0011D62E ; --------------------------------------------------------------------------- ROM:0011D62E ROM:0011D62E loc_11D62E: ; DATA XREF: ROM:0011D5E8↑o ROM:0011D62E btst #5,($9A1).w ROM:0011D634 beq.s loc_11D63E ROM:0011D636 move.w #2,($B3A).w ROM:0011D63C bra.s loc_11D628 ROM:0011D63E ; --------------------------------------------------------------------------- ROM:0011D63E ROM:0011D63E loc_11D63E: ; CODE XREF: ROM:0011D626↑j ROM:0011D63E ; ROM:0011D634↑j ROM:0011D63E bsr.w sub_11D646 ROM:0011D642 rts ROM:0011D644 ; --------------------------------------------------------------------------- ROM:0011D644 rts ROM:0011D646 ROM:0011D646 ; =============== S U B R O U T I N E ======================================= ROM:0011D646 ROM:0011D646 ROM:0011D646 sub_11D646: ; CODE XREF: ROM:loc_11D606↑p ROM:0011D646 ; ROM:loc_11D63E↑p ROM:0011D646 bclr #5,($9A1).w ROM:0011D64C move.w ($B3C).w,d1 ROM:0011D650 cmpi.w #5,d1 ROM:0011D654 bcc.s locret_11D65E ROM:0011D656 movea.l off_11D660(pc,d1.w*4),a0 ROM:0011D65A nop ROM:0011D65C jmp (a0) ROM:0011D65E ; --------------------------------------------------------------------------- ROM:0011D65E ROM:0011D65E locret_11D65E: ; CODE XREF: sub_11D646+E↑j ROM:0011D65E rts ROM:0011D65E ; End of function sub_11D646 ROM:0011D65E ROM:0011D65E ; --------------------------------------------------------------------------- ROM:0011D660 off_11D660: dc.l loc_11D674 ; DATA XREF: sub_11D646+10↑r ROM:0011D664 dc.l loc_11D69C ROM:0011D668 dc.l loc_11D6F8 ROM:0011D66C dc.l loc_11D73E ROM:0011D670 dc.l loc_11D75C ROM:0011D674 ; --------------------------------------------------------------------------- ROM:0011D674 ROM:0011D674 loc_11D674: ; DATA XREF: ROM:off_11D660↑o ROM:0011D674 bset #5,($F50).w ROM:0011D67A bset #2,($F43).w ROM:0011D680 move.w $41A(a5),d0 ROM:0011D684 clr.b ($940).w ROM:0011D688 move.w d0,($71A).w ROM:0011D68C move.b #1,($940).w ROM:0011D692 move.w #1,($B3C).w ROM:0011D698 bra.s locret_11D6F6 ROM:0011D69A ; --------------------------------------------------------------------------- ROM:0011D69A rts ROM:0011D69C ; --------------------------------------------------------------------------- ROM:0011D69C ROM:0011D69C loc_11D69C: ; DATA XREF: ROM:0011D664↑o ROM:0011D69C btst #3,($99E).w ROM:0011D6A2 bne.s loc_11D6CE ROM:0011D6A4 bclr #1,($F74).w ROM:0011D6AA bclr #0,($F74).w ROM:0011D6B0 bclr #5,($F50).w ROM:0011D6B6 bclr #2,($F43).w ROM:0011D6BC bset #5,($9A1).w ROM:0011D6C2 move.w #4,($B3C).w ROM:0011D6C8 bra.l locret_11D78E ROM:0011D6CE ; --------------------------------------------------------------------------- ROM:0011D6CE ROM:0011D6CE loc_11D6CE: ; CODE XREF: ROM:0011D6A2↑j ROM:0011D6CE cmpi.w #0,($71A).w ROM:0011D6D4 bgt.s locret_11D6F6 ROM:0011D6D6 bclr #2,($F43).w ROM:0011D6DC move.w $41A(a5),d0 ROM:0011D6E0 clr.b ($940).w ROM:0011D6E4 move.w d0,($71A).w ROM:0011D6E8 move.b #1,($940).w ROM:0011D6EE move.w #2,($B3C).w ROM:0011D6F4 bra.s locret_11D73C ROM:0011D6F6 ; --------------------------------------------------------------------------- ROM:0011D6F6 ROM:0011D6F6 locret_11D6F6: ; CODE XREF: ROM:0011D698↑j ROM:0011D6F6 ; ROM:0011D6D4↑j ... ROM:0011D6F6 rts ROM:0011D6F8 ; --------------------------------------------------------------------------- ROM:0011D6F8 ROM:0011D6F8 loc_11D6F8: ; DATA XREF: ROM:0011D668↑o ROM:0011D6F8 btst #3,($99E).w ROM:0011D6FE bne.s loc_11D720 ROM:0011D700 bclr #0,($F74).w ROM:0011D706 bclr #1,($F74).w ROM:0011D70C bclr #5,($F50).w ROM:0011D712 bset #5,($9A1).w ROM:0011D718 move.w #4,($B3C).w ROM:0011D71E bra.s locret_11D78E ROM:0011D720 ; --------------------------------------------------------------------------- ROM:0011D720 ROM:0011D720 loc_11D720: ; CODE XREF: ROM:0011D6FE↑j ROM:0011D720 cmpi.w #0,($71A).w ROM:0011D726 bgt.s locret_11D73C ROM:0011D728 bclr #5,($F50).w ROM:0011D72E bset #5,($9A1).w ROM:0011D734 move.w #3,($B3C).w ROM:0011D73A bra.s locret_11D75A ROM:0011D73C ; --------------------------------------------------------------------------- ROM:0011D73C ROM:0011D73C locret_11D73C: ; CODE XREF: ROM:0011D6F4↑j ROM:0011D73C ; ROM:0011D726↑j ROM:0011D73C rts ROM:0011D73E ; --------------------------------------------------------------------------- ROM:0011D73E ROM:0011D73E loc_11D73E: ; DATA XREF: ROM:0011D66C↑o ROM:0011D73E btst #3,($99E).w ROM:0011D744 bne.s locret_11D75A ROM:0011D746 bclr #0,($F74).w ROM:0011D74C bclr #1,($F74).w ROM:0011D752 move.w #4,($B3C).w ROM:0011D758 bra.s locret_11D78E ROM:0011D75A ; --------------------------------------------------------------------------- ROM:0011D75A ROM:0011D75A locret_11D75A: ; CODE XREF: ROM:0011D73A↑j ROM:0011D75A ; ROM:0011D744↑j ROM:0011D75A rts ROM:0011D75C ; --------------------------------------------------------------------------- ROM:0011D75C ROM:0011D75C loc_11D75C: ; DATA XREF: ROM:0011D670↑o ROM:0011D75C btst #3,($99E).w ROM:0011D762 beq.s locret_11D78E ROM:0011D764 bset #5,($F50).w ROM:0011D76A bset #2,($F43).w ROM:0011D770 move.w $41A(a5),d0 ROM:0011D774 clr.b ($940).w ROM:0011D778 move.w d0,($71A).w ROM:0011D77C move.b #1,($940).w ROM:0011D782 move.w #1,($B3C).w ROM:0011D788 bra.l locret_11D6F6 ROM:0011D78E ; --------------------------------------------------------------------------- ROM:0011D78E ROM:0011D78E locret_11D78E: ; CODE XREF: ROM:0011D6C8↑j ROM:0011D78E ; ROM:0011D71E↑j ... ROM:0011D78E rts ROM:0011D790 ; --------------------------------------------------------------------------- ROM:0011D790 rts ROM:0011D792 ROM:0011D792 ; =============== S U B R O U T I N E ======================================= ROM:0011D792 ROM:0011D792 ROM:0011D792 sub_11D792: ; CODE XREF: ROM:loc_11D628↑p ROM:0011D792 bclr #2,($F43).w ROM:0011D798 btst #1,($F74).w ROM:0011D79E beq.s loc_11D7A6 ROM:0011D7A0 bset #2,($F43).w ROM:0011D7A6 ROM:0011D7A6 loc_11D7A6: ; CODE XREF: sub_11D792+C↑j ROM:0011D7A6 btst #0,($F74).w ROM:0011D7AC beq.s loc_11D7B4 ROM:0011D7AE bset #2,($F43).w ROM:0011D7B4 ROM:0011D7B4 loc_11D7B4: ; CODE XREF: sub_11D792+1A↑j ROM:0011D7B4 btst #7,($9A0).w ROM:0011D7BA beq.s loc_11D7C2 ROM:0011D7BC bset #2,($F43).w ROM:0011D7C2 ROM:0011D7C2 loc_11D7C2: ; CODE XREF: sub_11D792+28↑j ROM:0011D7C2 btst #2,($F4B).w ROM:0011D7C8 beq.s loc_11D7D0 ROM:0011D7CA bset #2,($F43).w ROM:0011D7D0 ROM:0011D7D0 loc_11D7D0: ; CODE XREF: sub_11D792+36↑j ROM:0011D7D0 btst #2,($F49).w ROM:0011D7D6 beq.s locret_11D7DE ROM:0011D7D8 bset #2,($F43).w ROM:0011D7DE ROM:0011D7DE locret_11D7DE: ; CODE XREF: sub_11D792+44↑j ROM:0011D7DE rts ROM:0011D7DE ; End of function sub_11D792 ROM:0011D7DE ROM:0011D7E0 ROM:0011D7E0 ; =============== S U B R O U T I N E ======================================= ROM:0011D7E0 ROM:0011D7E0 ROM:0011D7E0 sub_11D7E0: ; CODE XREF: sub_123278+18↓p ROM:0011D7E0 bsr.w sub_11D7EA ROM:0011D7E4 bsr.w sub_11DA2C ROM:0011D7E8 rts ROM:0011D7E8 ; End of function sub_11D7E0 ROM:0011D7E8 ROM:0011D7EA ROM:0011D7EA ; =============== S U B R O U T I N E ======================================= ROM:0011D7EA ROM:0011D7EA ROM:0011D7EA sub_11D7EA: ; CODE XREF: sub_11D7E0↑p ROM:0011D7EA move.w ($B42).w,d1 ROM:0011D7EE cmpi.w #5,d1 ROM:0011D7F2 bcc.s locret_11D7FC ROM:0011D7F4 movea.l off_11D7FE(pc,d1.w*4),a0 ROM:0011D7F8 nop ROM:0011D7FA jmp (a0) ROM:0011D7FC ; --------------------------------------------------------------------------- ROM:0011D7FC ROM:0011D7FC locret_11D7FC: ; CODE XREF: sub_11D7EA+8↑j ROM:0011D7FC rts ROM:0011D7FC ; End of function sub_11D7EA ROM:0011D7FC ROM:0011D7FC ; --------------------------------------------------------------------------- ROM:0011D7FE off_11D7FE: dc.l loc_11D812 ; DATA XREF: sub_11D7EA+A↑r ROM:0011D802 dc.l loc_11D81C ROM:0011D806 dc.l loc_11D878 ROM:0011D80A dc.l loc_11D8EE ROM:0011D80E dc.l loc_11D944 ROM:0011D812 ; --------------------------------------------------------------------------- ROM:0011D812 ROM:0011D812 loc_11D812: ; DATA XREF: ROM:off_11D7FE↑o ROM:0011D812 move.w #1,($B42).w ROM:0011D818 bra.s locret_11D876 ROM:0011D81A ; --------------------------------------------------------------------------- ROM:0011D81A rts ROM:0011D81C ; --------------------------------------------------------------------------- ROM:0011D81C ROM:0011D81C loc_11D81C: ; DATA XREF: ROM:0011D802↑o ROM:0011D81C btst #3,($99E).w ROM:0011D822 beq.s loc_11D856 ROM:0011D824 btst #3,($F72).w ROM:0011D82A bne.s loc_11D834 ROM:0011D82C btst #6,($F45).w ROM:0011D832 beq.s loc_11D856 ROM:0011D834 ROM:0011D834 loc_11D834: ; CODE XREF: ROM:0011D82A↑j ROM:0011D834 bset #3,($F72).w ROM:0011D83A move.w #0,($B44).w ROM:0011D840 move.w #0,($B46).w ROM:0011D846 bclr #7,($9A0).w ROM:0011D84C move.w #3,($B42).w ROM:0011D852 bra.w loc_11D93E ROM:0011D856 ; --------------------------------------------------------------------------- ROM:0011D856 ROM:0011D856 loc_11D856: ; CODE XREF: ROM:0011D822↑j ROM:0011D856 ; ROM:0011D832↑j ROM:0011D856 btst #3,($99E).w ROM:0011D85C beq.s locret_11D876 ROM:0011D85E move.w $460(a5),d1 ROM:0011D862 cmp.w ($B3E).w,d1 ROM:0011D866 bgt.s locret_11D876 ROM:0011D868 move.b #0,($E04).w ROM:0011D86E move.w #2,($B42).w ROM:0011D874 bra.s loc_11D8E4 ROM:0011D876 ; --------------------------------------------------------------------------- ROM:0011D876 ROM:0011D876 locret_11D876: ; CODE XREF: ROM:0011D818↑j ROM:0011D876 ; ROM:0011D85C↑j ... ROM:0011D876 rts ROM:0011D878 ; --------------------------------------------------------------------------- ROM:0011D878 ROM:0011D878 loc_11D878: ; DATA XREF: ROM:0011D806↑o ROM:0011D878 btst #3,($99E).w ROM:0011D87E bne.s loc_11D8AC ROM:0011D880 move.w #0,($B44).w ROM:0011D886 move.w #0,($B46).w ROM:0011D88C bclr #5,($F44).w ROM:0011D892 bclr #7,($9A0).w ROM:0011D898 bclr #0,($F4B).w ROM:0011D89E move.w #0,($B40).w ROM:0011D8A4 move.w #1,($B42).w ROM:0011D8AA bra.s locret_11D876 ROM:0011D8AC ; --------------------------------------------------------------------------- ROM:0011D8AC ROM:0011D8AC loc_11D8AC: ; CODE XREF: ROM:0011D87E↑j ROM:0011D8AC btst #3,($99E).w ROM:0011D8B2 beq.s loc_11D8E4 ROM:0011D8B4 btst #5,($F44).w ROM:0011D8BA bne.s loc_11D8C4 ROM:0011D8BC btst #6,($F45).w ROM:0011D8C2 beq.s loc_11D8E4 ROM:0011D8C4 ROM:0011D8C4 loc_11D8C4: ; CODE XREF: ROM:0011D8BA↑j ROM:0011D8C4 move.w #0,($B44).w ROM:0011D8CA move.w #0,($B46).w ROM:0011D8D0 bclr #7,($9A0).w ROM:0011D8D6 bset #3,($F72).w ROM:0011D8DC move.w #3,($B42).w ROM:0011D8E2 bra.s loc_11D93E ROM:0011D8E4 ; --------------------------------------------------------------------------- ROM:0011D8E4 ROM:0011D8E4 loc_11D8E4: ; CODE XREF: ROM:0011D874↑j ROM:0011D8E4 ; ROM:0011D8B2↑j ... ROM:0011D8E4 bsr.w sub_11D95C ROM:0011D8E8 bsr.w sub_11DB3E ROM:0011D8EC rts ROM:0011D8EE ; --------------------------------------------------------------------------- ROM:0011D8EE ROM:0011D8EE loc_11D8EE: ; DATA XREF: ROM:0011D80A↑o ROM:0011D8EE move.w $460(a5),d1 ROM:0011D8F2 cmp.w ($B3E).w,d1 ROM:0011D8F6 bgt.s loc_11D90E ROM:0011D8F8 btst #6,($F45).w ROM:0011D8FE bne.s loc_11D90E ROM:0011D900 move.b #0,($E04).w ROM:0011D906 move.w #2,($B42).w ROM:0011D90C bra.s loc_11D8E4 ROM:0011D90E ; --------------------------------------------------------------------------- ROM:0011D90E ROM:0011D90E loc_11D90E: ; CODE XREF: ROM:0011D8F6↑j ROM:0011D90E ; ROM:0011D8FE↑j ROM:0011D90E btst #3,($99E).w ROM:0011D914 bne.s loc_11D93E ROM:0011D916 move.w #0,($B44).w ROM:0011D91C move.w #0,($B46).w ROM:0011D922 bclr #7,($9A0).w ROM:0011D928 bclr #5,($F44).w ROM:0011D92E move.w #0,($B40).w ROM:0011D934 move.w #4,($B42).w ROM:0011D93A bra.w loc_11D954 ROM:0011D93E ; --------------------------------------------------------------------------- ROM:0011D93E ROM:0011D93E loc_11D93E: ; CODE XREF: ROM:0011D852↑j ROM:0011D93E ; ROM:0011D8E2↑j ... ROM:0011D93E bsr.w sub_11DBD6 ROM:0011D942 rts ROM:0011D944 ; --------------------------------------------------------------------------- ROM:0011D944 ROM:0011D944 loc_11D944: ; DATA XREF: ROM:0011D80E↑o ROM:0011D944 btst #3,($99E).w ROM:0011D94A beq.s loc_11D954 ROM:0011D94C move.w #3,($B42).w ROM:0011D952 bra.s loc_11D93E ROM:0011D954 ; --------------------------------------------------------------------------- ROM:0011D954 ROM:0011D954 loc_11D954: ; CODE XREF: ROM:0011D93A↑j ROM:0011D954 ; ROM:0011D94A↑j ROM:0011D954 bsr.w sub_11DBD6 ROM:0011D958 rts ROM:0011D95A ; --------------------------------------------------------------------------- ROM:0011D95A rts ROM:0011D95C ROM:0011D95C ; =============== S U B R O U T I N E ======================================= ROM:0011D95C ROM:0011D95C ROM:0011D95C sub_11D95C: ; CODE XREF: ROM:loc_11D8E4↑p ROM:0011D95C move.w ($B44).w,d1 ROM:0011D960 cmpi.w #4,d1 ROM:0011D964 bcc.s locret_11D96E ROM:0011D966 movea.l off_11D970(pc,d1.w*4),a0 ROM:0011D96A nop ROM:0011D96C jmp (a0) ROM:0011D96E ; --------------------------------------------------------------------------- ROM:0011D96E ROM:0011D96E locret_11D96E: ; CODE XREF: sub_11D95C+8↑j ROM:0011D96E rts ROM:0011D96E ; End of function sub_11D95C ROM:0011D96E ROM:0011D96E ; --------------------------------------------------------------------------- ROM:0011D970 off_11D970: dc.l loc_11D980 ; DATA XREF: sub_11D95C+A↑r ROM:0011D974 dc.l loc_11D9A2 ROM:0011D978 dc.l loc_11D9D8 ROM:0011D97C dc.l locret_11DA28 ROM:0011D980 ; --------------------------------------------------------------------------- ROM:0011D980 ROM:0011D980 loc_11D980: ; DATA XREF: ROM:off_11D970↑o ROM:0011D980 bset #0,($F4B).w ROM:0011D986 move.w $462(a5),d0 ROM:0011D98A clr.b ($982).w ROM:0011D98E move.w d0,($79E).w ROM:0011D992 move.b #1,($982).w ROM:0011D998 move.w #1,($B44).w ROM:0011D99E bra.s locret_11D9D6 ROM:0011D9A0 ; --------------------------------------------------------------------------- ROM:0011D9A0 rts ROM:0011D9A2 ; --------------------------------------------------------------------------- ROM:0011D9A2 ROM:0011D9A2 loc_11D9A2: ; DATA XREF: ROM:0011D974↑o ROM:0011D9A2 cmpi.w #0,($79E).w ROM:0011D9A8 bgt.s locret_11D9D6 ROM:0011D9AA bclr #0,($F4B).w ROM:0011D9B0 move.w $464(a5),d0 ROM:0011D9B4 clr.b ($983).w ROM:0011D9B8 move.w d0,($7A0).w ROM:0011D9BC move.b #1,($983).w ROM:0011D9C2 addq.w #1,($B40).w ROM:0011D9C6 bvc.s loc_11D9CE ROM:0011D9C8 move.w #$8000,($B40).w ROM:0011D9CE ROM:0011D9CE loc_11D9CE: ; CODE XREF: ROM:0011D9C6↑j ROM:0011D9CE move.w #2,($B44).w ROM:0011D9D4 bra.s locret_11DA26 ROM:0011D9D6 ; --------------------------------------------------------------------------- ROM:0011D9D6 ROM:0011D9D6 locret_11D9D6: ; CODE XREF: ROM:0011D99E↑j ROM:0011D9D6 ; ROM:0011D9A8↑j ... ROM:0011D9D6 rts ROM:0011D9D8 ; --------------------------------------------------------------------------- ROM:0011D9D8 ROM:0011D9D8 loc_11D9D8: ; DATA XREF: ROM:0011D978↑o ROM:0011D9D8 cmpi.w #0,($7A0).w ROM:0011D9DE bgt.s loc_11D9FE ROM:0011D9E0 move.w $466(a5),d1 ROM:0011D9E4 cmp.w ($B40).w,d1 ROM:0011D9E8 bgt.s loc_11D9FE ROM:0011D9EA bset #3,($F72).w ROM:0011D9F0 bset #5,($F44).w ROM:0011D9F6 move.w #3,($B44).w ROM:0011D9FC bra.s locret_11DA28 ROM:0011D9FE ; --------------------------------------------------------------------------- ROM:0011D9FE ROM:0011D9FE loc_11D9FE: ; CODE XREF: ROM:0011D9DE↑j ROM:0011D9FE ; ROM:0011D9E8↑j ROM:0011D9FE cmpi.w #0,($7A0).w ROM:0011DA04 bgt.s locret_11DA26 ROM:0011DA06 bset #0,($F4B).w ROM:0011DA0C move.w $462(a5),d0 ROM:0011DA10 clr.b ($982).w ROM:0011DA14 move.w d0,($79E).w ROM:0011DA18 move.b #1,($982).w ROM:0011DA1E move.w #1,($B44).w ROM:0011DA24 bra.s locret_11D9D6 ROM:0011DA26 ; --------------------------------------------------------------------------- ROM:0011DA26 ROM:0011DA26 locret_11DA26: ; CODE XREF: ROM:0011D9D4↑j ROM:0011DA26 ; ROM:0011DA04↑j ROM:0011DA26 rts ROM:0011DA28 ; --------------------------------------------------------------------------- ROM:0011DA28 ROM:0011DA28 locret_11DA28: ; CODE XREF: ROM:0011D9FC↑j ROM:0011DA28 ; DATA XREF: ROM:0011D97C↑o ROM:0011DA28 rts ROM:0011DA2A ; --------------------------------------------------------------------------- ROM:0011DA2A rts ROM:0011DA2C ROM:0011DA2C ; =============== S U B R O U T I N E ======================================= ROM:0011DA2C ROM:0011DA2C ROM:0011DA2C sub_11DA2C: ; CODE XREF: sub_11D7E0+4↑p ROM:0011DA2C move.w ($B48).w,d1 ROM:0011DA30 cmpi.w #4,d1 ROM:0011DA34 bcc.s locret_11DA3E ROM:0011DA36 movea.l off_11DA40(pc,d1.w*4),a0 ROM:0011DA3A nop ROM:0011DA3C jmp (a0) ROM:0011DA3E ; --------------------------------------------------------------------------- ROM:0011DA3E ROM:0011DA3E locret_11DA3E: ; CODE XREF: sub_11DA2C+8↑j ROM:0011DA3E rts ROM:0011DA3E ; End of function sub_11DA2C ROM:0011DA3E ROM:0011DA3E ; --------------------------------------------------------------------------- ROM:0011DA40 off_11DA40: dc.l loc_11DA50 ; DATA XREF: sub_11DA2C+A↑r ROM:0011DA44 dc.l loc_11DA60 ROM:0011DA48 dc.l loc_11DAA4 ROM:0011DA4C dc.l loc_11DAF4 ROM:0011DA50 ; --------------------------------------------------------------------------- ROM:0011DA50 ROM:0011DA50 loc_11DA50: ; DATA XREF: ROM:off_11DA40↑o ROM:0011DA50 move.w #0,($B3E).w ROM:0011DA56 move.w #1,($B48).w ROM:0011DA5C bra.s locret_11DAA2 ROM:0011DA5E ; --------------------------------------------------------------------------- ROM:0011DA5E rts ROM:0011DA60 ; --------------------------------------------------------------------------- ROM:0011DA60 ROM:0011DA60 loc_11DA60: ; DATA XREF: ROM:0011DA44↑o ROM:0011DA60 btst #6,($F45).w ROM:0011DA66 bne.s locret_11DAA2 ROM:0011DA68 move.w $46A(a5),d0 ROM:0011DA6C cmp.w ($510).w,d0 ROM:0011DA70 bge.s locret_11DAA2 ROM:0011DA72 btst #5,($F44).w ROM:0011DA78 bne.s locret_11DAA2 ROM:0011DA7A move.w $46E(a5),d0 ROM:0011DA7E clr.b ($985).w ROM:0011DA82 move.w d0,($7A4).w ROM:0011DA86 move.b #1,($985).w ROM:0011DA8C addq.w #1,($B3E).w ROM:0011DA90 bvc.s loc_11DA98 ROM:0011DA92 move.w #$8000,($B3E).w ROM:0011DA98 ROM:0011DA98 loc_11DA98: ; CODE XREF: ROM:0011DA90↑j ROM:0011DA98 move.w #3,($B48).w ROM:0011DA9E bra.w locret_11DB3A ROM:0011DAA2 ; --------------------------------------------------------------------------- ROM:0011DAA2 ROM:0011DAA2 locret_11DAA2: ; CODE XREF: ROM:0011DA5C↑j ROM:0011DAA2 ; ROM:0011DA66↑j ... ROM:0011DAA2 rts ROM:0011DAA4 ; --------------------------------------------------------------------------- ROM:0011DAA4 ROM:0011DAA4 loc_11DAA4: ; DATA XREF: ROM:0011DA48↑o ROM:0011DAA4 btst #6,($F45).w ROM:0011DAAA bne.s loc_11DAC4 ROM:0011DAAC btst #3,($99E).w ROM:0011DAB2 beq.s loc_11DAC4 ROM:0011DAB4 btst #5,($F44).w ROM:0011DABA bne.s loc_11DAC4 ROM:0011DABC cmpi.w #0,($7A4).w ROM:0011DAC2 bgt.s loc_11DAD4 ROM:0011DAC4 ROM:0011DAC4 loc_11DAC4: ; CODE XREF: ROM:0011DAAA↑j ROM:0011DAC4 ; ROM:0011DAB2↑j ... ROM:0011DAC4 move.w #0,($B3E).w ROM:0011DACA move.w #1,($B48).w ROM:0011DAD0 bra.w locret_11D876 ROM:0011DAD4 ; --------------------------------------------------------------------------- ROM:0011DAD4 ROM:0011DAD4 loc_11DAD4: ; CODE XREF: ROM:0011DAC2↑j ROM:0011DAD4 move.w $46A(a5),d1 ROM:0011DAD8 cmp.w ($510).w,d1 ROM:0011DADC bge.s locret_11DAF2 ROM:0011DADE addq.w #1,($B3E).w ROM:0011DAE2 bvc.s loc_11DAEA ROM:0011DAE4 move.w #$8000,($B3E).w ROM:0011DAEA ROM:0011DAEA loc_11DAEA: ; CODE XREF: ROM:0011DAE2↑j ROM:0011DAEA move.w #3,($B48).w ROM:0011DAF0 bra.s locret_11DB3A ROM:0011DAF2 ; --------------------------------------------------------------------------- ROM:0011DAF2 ROM:0011DAF2 locret_11DAF2: ; CODE XREF: ROM:0011DADC↑j ROM:0011DAF2 ; ROM:0011DB38↓j ROM:0011DAF2 rts ROM:0011DAF4 ; --------------------------------------------------------------------------- ROM:0011DAF4 ROM:0011DAF4 loc_11DAF4: ; DATA XREF: ROM:0011DA4C↑o ROM:0011DAF4 btst #6,($F45).w ROM:0011DAFA bne.s loc_11DB14 ROM:0011DAFC btst #3,($99E).w ROM:0011DB02 beq.s loc_11DB14 ROM:0011DB04 btst #5,($F44).w ROM:0011DB0A bne.s loc_11DB14 ROM:0011DB0C cmpi.w #0,($7A4).w ROM:0011DB12 bgt.s loc_11DB24 ROM:0011DB14 ROM:0011DB14 loc_11DB14: ; CODE XREF: ROM:0011DAFA↑j ROM:0011DB14 ; ROM:0011DB02↑j ... ROM:0011DB14 move.w #0,($B3E).w ROM:0011DB1A move.w #1,($B48).w ROM:0011DB20 bra.w locret_11D876 ROM:0011DB24 ; --------------------------------------------------------------------------- ROM:0011DB24 ROM:0011DB24 loc_11DB24: ; CODE XREF: ROM:0011DB12↑j ROM:0011DB24 move.w $46A(a5),d0 ROM:0011DB28 sub.w $46C(a5),d0 ROM:0011DB2C cmp.w ($510).w,d0 ROM:0011DB30 ble.s locret_11DB3A ROM:0011DB32 move.w #2,($B48).w ROM:0011DB38 bra.s locret_11DAF2 ROM:0011DB3A ; --------------------------------------------------------------------------- ROM:0011DB3A ROM:0011DB3A locret_11DB3A: ; CODE XREF: ROM:0011DA9E↑j ROM:0011DB3A ; ROM:0011DAF0↑j ... ROM:0011DB3A rts ROM:0011DB3C ; --------------------------------------------------------------------------- ROM:0011DB3C rts ROM:0011DB3E ROM:0011DB3E ; =============== S U B R O U T I N E ======================================= ROM:0011DB3E ROM:0011DB3E ROM:0011DB3E sub_11DB3E: ; CODE XREF: ROM:0011D8E8↑p ROM:0011DB3E move.w ($B46).w,d1 ROM:0011DB42 cmpi.w #3,d1 ROM:0011DB46 bcc.s locret_11DB50 ROM:0011DB48 movea.l off_11DB52(pc,d1.w*4),a0 ROM:0011DB4C nop ROM:0011DB4E jmp (a0) ROM:0011DB50 ; --------------------------------------------------------------------------- ROM:0011DB50 ROM:0011DB50 locret_11DB50: ; CODE XREF: sub_11DB3E+8↑j ROM:0011DB50 rts ROM:0011DB50 ; End of function sub_11DB3E ROM:0011DB50 ROM:0011DB50 ; --------------------------------------------------------------------------- ROM:0011DB52 off_11DB52: dc.l loc_11DB5E ; DATA XREF: sub_11DB3E+A↑r ROM:0011DB56 dc.l loc_11DB80 ROM:0011DB5A dc.l loc_11DBAA ROM:0011DB5E ; --------------------------------------------------------------------------- ROM:0011DB5E ROM:0011DB5E loc_11DB5E: ; DATA XREF: ROM:off_11DB52↑o ROM:0011DB5E bset #7,($9A0).w ROM:0011DB64 move.w $468(a5),d0 ROM:0011DB68 clr.b ($984).w ROM:0011DB6C move.w d0,($7A2).w ROM:0011DB70 move.b #1,($984).w ROM:0011DB76 move.w #1,($B46).w ROM:0011DB7C bra.s locret_11DBA8 ROM:0011DB7E ; --------------------------------------------------------------------------- ROM:0011DB7E rts ROM:0011DB80 ; --------------------------------------------------------------------------- ROM:0011DB80 ROM:0011DB80 loc_11DB80: ; DATA XREF: ROM:0011DB56↑o ROM:0011DB80 cmpi.w #0,($7A2).w ROM:0011DB86 bgt.s locret_11DBA8 ROM:0011DB88 bclr #7,($9A0).w ROM:0011DB8E move.w $468(a5),d0 ROM:0011DB92 clr.b ($984).w ROM:0011DB96 move.w d0,($7A2).w ROM:0011DB9A move.b #1,($984).w ROM:0011DBA0 move.w #2,($B46).w ROM:0011DBA6 bra.s locret_11DBD2 ROM:0011DBA8 ; --------------------------------------------------------------------------- ROM:0011DBA8 ROM:0011DBA8 locret_11DBA8: ; CODE XREF: ROM:0011DB7C↑j ROM:0011DBA8 ; ROM:0011DB86↑j ... ROM:0011DBA8 rts ROM:0011DBAA ; --------------------------------------------------------------------------- ROM:0011DBAA ROM:0011DBAA loc_11DBAA: ; DATA XREF: ROM:0011DB5A↑o ROM:0011DBAA cmpi.w #0,($7A2).w ROM:0011DBB0 bgt.s locret_11DBD2 ROM:0011DBB2 bset #7,($9A0).w ROM:0011DBB8 move.w $468(a5),d0 ROM:0011DBBC clr.b ($984).w ROM:0011DBC0 move.w d0,($7A2).w ROM:0011DBC4 move.b #1,($984).w ROM:0011DBCA move.w #1,($B46).w ROM:0011DBD0 bra.s locret_11DBA8 ROM:0011DBD2 ; --------------------------------------------------------------------------- ROM:0011DBD2 ROM:0011DBD2 locret_11DBD2: ; CODE XREF: ROM:0011DBA6↑j ROM:0011DBD2 ; ROM:0011DBB0↑j ROM:0011DBD2 rts ROM:0011DBD4 ; --------------------------------------------------------------------------- ROM:0011DBD4 rts ROM:0011DBD6 ROM:0011DBD6 ; =============== S U B R O U T I N E ======================================= ROM:0011DBD6 ROM:0011DBD6 ROM:0011DBD6 sub_11DBD6: ; CODE XREF: ROM:loc_11D93E↑p ROM:0011DBD6 ; ROM:loc_11D954↑p ROM:0011DBD6 move.w $45E(a5),d2 ROM:0011DBDA clr.w d1 ROM:0011DBDC move.b ($E04).w,d1 ROM:0011DBE0 cmpi.w #6,d1 ROM:0011DBE4 bcc.s locret_11DBEE ROM:0011DBE6 movea.l off_11DBF0(pc,d1.w*4),a0 ROM:0011DBEA nop ROM:0011DBEC jmp (a0) ROM:0011DBEE ; --------------------------------------------------------------------------- ROM:0011DBEE ROM:0011DBEE locret_11DBEE: ; CODE XREF: sub_11DBD6+E↑j ROM:0011DBEE rts ROM:0011DBEE ; End of function sub_11DBD6 ROM:0011DBEE ROM:0011DBEE ; --------------------------------------------------------------------------- ROM:0011DBF0 off_11DBF0: dc.l loc_11DC08 ; DATA XREF: sub_11DBD6+10↑r ROM:0011DBF4 dc.l loc_11DC26 ROM:0011DBF8 dc.l loc_11DC7C ROM:0011DBFC dc.l loc_11DCA6 ROM:0011DC00 dc.l loc_11DCCA ROM:0011DC04 dc.l loc_11DCF8 ROM:0011DC08 ; --------------------------------------------------------------------------- ROM:0011DC08 ROM:0011DC08 loc_11DC08: ; DATA XREF: ROM:off_11DBF0↑o ROM:0011DC08 clr.b ($981).w ROM:0011DC0C move.w d2,($79C).w ROM:0011DC10 move.b #1,($981).w ROM:0011DC16 bset #0,($F4B).w ROM:0011DC1C move.b #1,($E04).w ROM:0011DC22 bra.s locret_11DC7A ROM:0011DC24 ; --------------------------------------------------------------------------- ROM:0011DC24 rts ROM:0011DC26 ; --------------------------------------------------------------------------- ROM:0011DC26 ROM:0011DC26 loc_11DC26: ; DATA XREF: ROM:0011DBF4↑o ROM:0011DC26 btst #3,($99E).w ROM:0011DC2C beq.s loc_11DC4C ROM:0011DC2E btst #4,($F4C).w ROM:0011DC34 beq.s loc_11DC68 ROM:0011DC36 cmpi.w #0,($79C).w ROM:0011DC3C bgt.s locret_11DC7A ROM:0011DC3E bclr #0,($F4B).w ROM:0011DC44 move.b #2,($E04).w ROM:0011DC4A bra.s locret_11DCA4 ROM:0011DC4C ; --------------------------------------------------------------------------- ROM:0011DC4C ROM:0011DC4C loc_11DC4C: ; CODE XREF: ROM:0011DC2C↑j ROM:0011DC4C bclr #0,($F4B).w ROM:0011DC52 bclr #0,($981).w ROM:0011DC58 bset #2,($981).w ROM:0011DC5E move.b #3,($E04).w ROM:0011DC64 bra.w locret_11DCC8 ROM:0011DC68 ; --------------------------------------------------------------------------- ROM:0011DC68 ROM:0011DC68 loc_11DC68: ; CODE XREF: ROM:0011DC34↑j ROM:0011DC68 clr.b ($981).w ROM:0011DC6C clr.w ($79C).w ROM:0011DC70 move.b #4,($E04).w ROM:0011DC76 bra.w locret_11DCF6 ROM:0011DC7A ; --------------------------------------------------------------------------- ROM:0011DC7A ROM:0011DC7A locret_11DC7A: ; CODE XREF: ROM:0011DC22↑j ROM:0011DC7A ; ROM:0011DC3C↑j ... ROM:0011DC7A rts ROM:0011DC7C ; --------------------------------------------------------------------------- ROM:0011DC7C ROM:0011DC7C loc_11DC7C: ; DATA XREF: ROM:0011DBF8↑o ROM:0011DC7C btst #3,($99E).w ROM:0011DC82 bne.s loc_11DC8E ROM:0011DC84 move.b #5,($E04).w ROM:0011DC8A bra.w locret_11DD1E ROM:0011DC8E ; --------------------------------------------------------------------------- ROM:0011DC8E ROM:0011DC8E loc_11DC8E: ; CODE XREF: ROM:0011DC82↑j ROM:0011DC8E btst #4,($F4C).w ROM:0011DC94 bne.s locret_11DCA4 ROM:0011DC96 bset #0,($F4B).w ROM:0011DC9C move.b #4,($E04).w ROM:0011DCA2 bra.s locret_11DCF6 ROM:0011DCA4 ; --------------------------------------------------------------------------- ROM:0011DCA4 ROM:0011DCA4 locret_11DCA4: ; CODE XREF: ROM:0011DC4A↑j ROM:0011DCA4 ; ROM:0011DC94↑j ... ROM:0011DCA4 rts ROM:0011DCA6 ; --------------------------------------------------------------------------- ROM:0011DCA6 ROM:0011DCA6 loc_11DCA6: ; DATA XREF: ROM:0011DBFC↑o ROM:0011DCA6 btst #3,($99E).w ROM:0011DCAC beq.s locret_11DCC8 ROM:0011DCAE bclr #2,($981).w ROM:0011DCB4 bset #0,($981).w ROM:0011DCBA bset #0,($F4B).w ROM:0011DCC0 move.b #1,($E04).w ROM:0011DCC6 bra.s locret_11DC7A ROM:0011DCC8 ; --------------------------------------------------------------------------- ROM:0011DCC8 ROM:0011DCC8 locret_11DCC8: ; CODE XREF: ROM:0011DC64↑j ROM:0011DCC8 ; ROM:0011DCAC↑j ROM:0011DCC8 rts ROM:0011DCCA ; --------------------------------------------------------------------------- ROM:0011DCCA ROM:0011DCCA loc_11DCCA: ; DATA XREF: ROM:0011DC00↑o ROM:0011DCCA btst #3,($99E).w ROM:0011DCD0 bne.s loc_11DCE0 ROM:0011DCD2 bclr #0,($F4B).w ROM:0011DCD8 move.b #5,($E04).w ROM:0011DCDE bra.s locret_11DD1E ROM:0011DCE0 ; --------------------------------------------------------------------------- ROM:0011DCE0 ROM:0011DCE0 loc_11DCE0: ; CODE XREF: ROM:0011DCD0↑j ROM:0011DCE0 btst #4,($F4C).w ROM:0011DCE6 beq.s locret_11DCF6 ROM:0011DCE8 bclr #0,($F4B).w ROM:0011DCEE move.b #2,($E04).w ROM:0011DCF4 bra.s locret_11DCA4 ROM:0011DCF6 ; --------------------------------------------------------------------------- ROM:0011DCF6 ROM:0011DCF6 locret_11DCF6: ; CODE XREF: ROM:0011DC76↑j ROM:0011DCF6 ; ROM:0011DCA2↑j ... ROM:0011DCF6 rts ROM:0011DCF8 ; --------------------------------------------------------------------------- ROM:0011DCF8 ROM:0011DCF8 loc_11DCF8: ; DATA XREF: ROM:0011DC04↑o ROM:0011DCF8 btst #3,($99E).w ROM:0011DCFE beq.s locret_11DD1E ROM:0011DD00 clr.b ($981).w ROM:0011DD04 move.w d2,($79C).w ROM:0011DD08 move.b #1,($981).w ROM:0011DD0E bset #0,($F4B).w ROM:0011DD14 move.b #1,($E04).w ROM:0011DD1A bra.w locret_11DC7A ROM:0011DD1E ; --------------------------------------------------------------------------- ROM:0011DD1E ROM:0011DD1E locret_11DD1E: ; CODE XREF: ROM:0011DC8A↑j ROM:0011DD1E ; ROM:0011DCDE↑j ... ROM:0011DD1E rts ROM:0011DD20 ROM:0011DD20 ; =============== S U B R O U T I N E ======================================= ROM:0011DD20 ROM:0011DD20 ROM:0011DD20 sub_11DD20: ; CODE XREF: sub_123278+5A↓p ROM:0011DD20 bsr.w sub_11DD26 ROM:0011DD24 rts ROM:0011DD24 ; End of function sub_11DD20 ROM:0011DD24 ROM:0011DD26 ROM:0011DD26 ; =============== S U B R O U T I N E ======================================= ROM:0011DD26 ROM:0011DD26 ROM:0011DD26 sub_11DD26: ; CODE XREF: sub_11DD20↑p ROM:0011DD26 bclr #3,($F4F).w ROM:0011DD2C move.w #$29E6,d1 ROM:0011DD30 move.w ($9FC).w,d2 ROM:0011DD34 move.w ($5BE).w,d3 ROM:0011DD38 bsr.l sub_117AC0 ROM:0011DD3E move.w d1,($B4C).w ROM:0011DD42 move.w $470(a5),d2 ROM:0011DD46 move.w ($C92).w,d0 ROM:0011DD4A muls.w d1,d0 ROM:0011DD4C divs.w #$2710,d0 ROM:0011DD50 cmp.w ($B4C).w,d2 ROM:0011DD54 ble.s loc_11DD5C ROM:0011DD56 bset #3,($F4F).w ROM:0011DD5C ROM:0011DD5C loc_11DD5C: ; CODE XREF: sub_11DD26+2E↑j ROM:0011DD5C btst #2,($C37).w ROM:0011DD62 beq.s loc_11DD74 ROM:0011DD64 cmp.w ($D0C).w,d0 ROM:0011DD68 ble.s loc_11DD74 ROM:0011DD6A move.w ($D0C).w,d0 ROM:0011DD6E bset #3,($F4F).w ROM:0011DD74 ROM:0011DD74 loc_11DD74: ; CODE XREF: sub_11DD26+3C↑j ROM:0011DD74 ; sub_11DD26+42↑j ROM:0011DD74 move.w ($C92).w,($B4A).w ROM:0011DD7A btst #3,($F4F).w ROM:0011DD80 beq.s locret_11DD94 ROM:0011DD82 btst #6,($F45).w ROM:0011DD88 beq.s locret_11DD94 ROM:0011DD8A cmp.w ($B4A).w,d0 ROM:0011DD8E bge.s locret_11DD94 ROM:0011DD90 move.w d0,($B4A).w ROM:0011DD94 ROM:0011DD94 locret_11DD94: ; CODE XREF: sub_11DD26+5A↑j ROM:0011DD94 ; sub_11DD26+62↑j ... ROM:0011DD94 rts ROM:0011DD94 ; End of function sub_11DD26 ROM:0011DD94 ROM:0011DD96 ROM:0011DD96 ; =============== S U B R O U T I N E ======================================= ROM:0011DD96 ROM:0011DD96 ROM:0011DD96 sub_11DD96: ; CODE XREF: sub_123278+72↓p ROM:0011DD96 bsr.w sub_11DE9E ROM:0011DD9A bsr.w sub_11DDDE ROM:0011DD9E bsr.w sub_11DF4A ROM:0011DDA2 bsr.w sub_11DF58 ROM:0011DDA6 bsr.w sub_11E086 ROM:0011DDAA bsr.w sub_11E09E ROM:0011DDAE bsr.w sub_11E14A ROM:0011DDB2 bsr.w sub_11E254 ROM:0011DDB6 bsr.w sub_11E1BE ROM:0011DDBA bsr.w sub_11E2D4 ROM:0011DDBE bsr.l sub_11E4A6 ROM:0011DDC4 bsr.w sub_11E24C ROM:0011DDC8 rts ROM:0011DDC8 ; End of function sub_11DD96 ROM:0011DDC8 ROM:0011DDCA ROM:0011DDCA ; =============== S U B R O U T I N E ======================================= ROM:0011DDCA ROM:0011DDCA ROM:0011DDCA sub_11DDCA: ; CODE XREF: ROM:0011DEC8↓p ROM:0011DDCA ; ROM:0011DF06↓p ... ROM:0011DDCA move.w #$2994,d1 ROM:0011DDCE move.w ($9FC).w,d2 ROM:0011DDD2 bsr.l sub_117AC0 ROM:0011DDD8 move.w d1,($B5E).w ROM:0011DDDC rts ROM:0011DDDC ; End of function sub_11DDCA ROM:0011DDDC ROM:0011DDDE ROM:0011DDDE ; =============== S U B R O U T I N E ======================================= ROM:0011DDDE ROM:0011DDDE ROM:0011DDDE sub_11DDDE: ; CODE XREF: sub_11DD96+4↑p ROM:0011DDDE move.w ($B70).w,d1 ROM:0011DDE2 cmpi.w #5,d1 ROM:0011DDE6 bcc.s locret_11DDF0 ROM:0011DDE8 movea.l off_11DDF2(pc,d1.w*4),a0 ROM:0011DDEC nop ROM:0011DDEE jmp (a0) ROM:0011DDF0 ; --------------------------------------------------------------------------- ROM:0011DDF0 ROM:0011DDF0 locret_11DDF0: ; CODE XREF: sub_11DDDE+8↑j ROM:0011DDF0 rts ROM:0011DDF0 ; End of function sub_11DDDE ROM:0011DDF0 ROM:0011DDF0 ; --------------------------------------------------------------------------- ROM:0011DDF2 off_11DDF2: dc.l loc_11DE06 ; DATA XREF: sub_11DDDE+A↑r ROM:0011DDF6 dc.l loc_11DE16 ROM:0011DDFA dc.l loc_11DE32 ROM:0011DDFE dc.l loc_11DE5E ROM:0011DE02 dc.l loc_11DE76 ROM:0011DE06 ; --------------------------------------------------------------------------- ROM:0011DE06 ROM:0011DE06 loc_11DE06: ; DATA XREF: ROM:off_11DDF2↑o ROM:0011DE06 bclr #7,($F52).w ROM:0011DE0C move.w #1,($B70).w ROM:0011DE12 bra.s locret_11DE30 ROM:0011DE14 ; --------------------------------------------------------------------------- ROM:0011DE14 rts ROM:0011DE16 ; --------------------------------------------------------------------------- ROM:0011DE16 ROM:0011DE16 loc_11DE16: ; DATA XREF: ROM:0011DDF6↑o ROM:0011DE16 btst #6,($F45).w ROM:0011DE1C beq.s locret_11DE30 ROM:0011DE1E move.w $494(a5),d0 ROM:0011DE22 cmp.w ($A00).w,d0 ROM:0011DE26 bge.s locret_11DE30 ROM:0011DE28 move.w #2,($B70).w ROM:0011DE2E bra.s locret_11DE5C ROM:0011DE30 ; --------------------------------------------------------------------------- ROM:0011DE30 ROM:0011DE30 locret_11DE30: ; CODE XREF: ROM:0011DE12↑j ROM:0011DE30 ; ROM:0011DE1C↑j ... ROM:0011DE30 rts ROM:0011DE32 ; --------------------------------------------------------------------------- ROM:0011DE32 ROM:0011DE32 loc_11DE32: ; DATA XREF: ROM:0011DDFA↑o ROM:0011DE32 move.w $496(a5),d0 ROM:0011DE36 cmp.w ($AEC).w,d0 ROM:0011DE3A blt.s locret_11DE5C ROM:0011DE3C move.w $498(a5),d0 ROM:0011DE40 clr.b ($967).w ROM:0011DE44 move.w d0,($768).w ROM:0011DE48 move.b #1,($967).w ROM:0011DE4E bset #7,($F52).w ROM:0011DE54 move.w #3,($B70).w ROM:0011DE5A bra.s locret_11DE74 ROM:0011DE5C ; --------------------------------------------------------------------------- ROM:0011DE5C ROM:0011DE5C locret_11DE5C: ; CODE XREF: ROM:0011DE2E↑j ROM:0011DE5C ; ROM:0011DE3A↑j ROM:0011DE5C rts ROM:0011DE5E ; --------------------------------------------------------------------------- ROM:0011DE5E ROM:0011DE5E loc_11DE5E: ; DATA XREF: ROM:0011DDFE↑o ROM:0011DE5E cmpi.w #0,($768).w ROM:0011DE64 bgt.s locret_11DE74 ROM:0011DE66 bclr #7,($F52).w ROM:0011DE6C move.w #4,($B70).w ROM:0011DE72 bra.s locret_11DE9A ROM:0011DE74 ; --------------------------------------------------------------------------- ROM:0011DE74 ROM:0011DE74 locret_11DE74: ; CODE XREF: ROM:0011DE5A↑j ROM:0011DE74 ; ROM:0011DE64↑j ROM:0011DE74 rts ROM:0011DE76 ; --------------------------------------------------------------------------- ROM:0011DE76 ROM:0011DE76 loc_11DE76: ; DATA XREF: ROM:0011DE02↑o ROM:0011DE76 move.w $496(a5),d0 ROM:0011DE7A cmp.w ($AEC).w,d0 ROM:0011DE7E bge.s locret_11DE9A ROM:0011DE80 clr.b ($967).w ROM:0011DE84 clr.w ($768).w ROM:0011DE88 bclr #7,($F52).w ROM:0011DE8E move.w #1,($B70).w ROM:0011DE94 bra.l locret_11DE30 ROM:0011DE9A ; --------------------------------------------------------------------------- ROM:0011DE9A ROM:0011DE9A locret_11DE9A: ; CODE XREF: ROM:0011DE72↑j ROM:0011DE9A ; ROM:0011DE7E↑j ROM:0011DE9A rts ROM:0011DE9C ; --------------------------------------------------------------------------- ROM:0011DE9C rts ROM:0011DE9E ROM:0011DE9E ; =============== S U B R O U T I N E ======================================= ROM:0011DE9E ROM:0011DE9E ROM:0011DE9E sub_11DE9E: ; CODE XREF: sub_11DD96↑p ROM:0011DE9E move.w ($B6C).w,d1 ROM:0011DEA2 cmpi.w #4,d1 ROM:0011DEA6 bcc.s locret_11DEB0 ROM:0011DEA8 movea.l off_11DEB2(pc,d1.w*4),a0 ROM:0011DEAC nop ROM:0011DEAE jmp (a0) ROM:0011DEB0 ; --------------------------------------------------------------------------- ROM:0011DEB0 ROM:0011DEB0 locret_11DEB0: ; CODE XREF: sub_11DE9E+8↑j ROM:0011DEB0 rts ROM:0011DEB0 ; End of function sub_11DE9E ROM:0011DEB0 ROM:0011DEB0 ; --------------------------------------------------------------------------- ROM:0011DEB2 off_11DEB2: dc.l loc_11DEC2 ; DATA XREF: sub_11DE9E+A↑r ROM:0011DEB6 dc.l loc_11DEDE ROM:0011DEBA dc.l loc_11DEFE ROM:0011DEBE dc.l loc_11DF2C ROM:0011DEC2 ; --------------------------------------------------------------------------- ROM:0011DEC2 ROM:0011DEC2 loc_11DEC2: ; DATA XREF: ROM:off_11DEB2↑o ROM:0011DEC2 bset #7,($F54).w ROM:0011DEC8 bsr.w sub_11DDCA ROM:0011DECC clr.b ($98F).w ROM:0011DED0 clr.w ($7B8).w ROM:0011DED4 move.w #1,($B6C).w ROM:0011DEDA bra.s locret_11DEFC ROM:0011DEDC ; --------------------------------------------------------------------------- ROM:0011DEDC rts ROM:0011DEDE ; --------------------------------------------------------------------------- ROM:0011DEDE ROM:0011DEDE loc_11DEDE: ; DATA XREF: ROM:0011DEB6↑o ROM:0011DEDE btst #6,($F45).w ROM:0011DEE4 beq.s locret_11DEFC ROM:0011DEE6 clr.b ($98F).w ROM:0011DEEA clr.w ($7B8).w ROM:0011DEEE move.b #3,($98F).w ROM:0011DEF4 move.w #2,($B6C).w ROM:0011DEFA bra.s locret_11DF2A ROM:0011DEFC ; --------------------------------------------------------------------------- ROM:0011DEFC ROM:0011DEFC locret_11DEFC: ; CODE XREF: ROM:0011DEDA↑j ROM:0011DEFC ; ROM:0011DEE4↑j ... ROM:0011DEFC rts ROM:0011DEFE ; --------------------------------------------------------------------------- ROM:0011DEFE ROM:0011DEFE loc_11DEFE: ; DATA XREF: ROM:0011DEBA↑o ROM:0011DEFE btst #4,($F4C).w ROM:0011DF04 beq.s loc_11DF12 ROM:0011DF06 bsr.w sub_11DDCA ROM:0011DF0A move.w #1,($B6C).w ROM:0011DF10 bra.s locret_11DEFC ROM:0011DF12 ; --------------------------------------------------------------------------- ROM:0011DF12 ROM:0011DF12 loc_11DF12: ; CODE XREF: ROM:0011DF04↑j ROM:0011DF12 move.w ($B5E).w,d0 ROM:0011DF16 cmp.w ($7B8).w,d0 ROM:0011DF1A bge.s locret_11DF2A ROM:0011DF1C bclr #7,($F54).w ROM:0011DF22 move.w #3,($B6C).w ROM:0011DF28 bra.s locret_11DF46 ROM:0011DF2A ; --------------------------------------------------------------------------- ROM:0011DF2A ROM:0011DF2A locret_11DF2A: ; CODE XREF: ROM:0011DEFA↑j ROM:0011DF2A ; ROM:0011DF1A↑j ROM:0011DF2A rts ROM:0011DF2C ; --------------------------------------------------------------------------- ROM:0011DF2C ROM:0011DF2C loc_11DF2C: ; DATA XREF: ROM:0011DEBE↑o ROM:0011DF2C btst #4,($F4C).w ROM:0011DF32 beq.s locret_11DF46 ROM:0011DF34 bsr.w sub_11DDCA ROM:0011DF38 bset #7,($F54).w ROM:0011DF3E move.w #1,($B6C).w ROM:0011DF44 bra.s locret_11DEFC ROM:0011DF46 ; --------------------------------------------------------------------------- ROM:0011DF46 ROM:0011DF46 locret_11DF46: ; CODE XREF: ROM:0011DF28↑j ROM:0011DF46 ; ROM:0011DF32↑j ROM:0011DF46 rts ROM:0011DF48 ; --------------------------------------------------------------------------- ROM:0011DF48 rts ROM:0011DF4A ROM:0011DF4A ; =============== S U B R O U T I N E ======================================= ROM:0011DF4A ROM:0011DF4A ROM:0011DF4A sub_11DF4A: ; CODE XREF: sub_11DD96+8↑p ROM:0011DF4A move.w ($AF2).w,d0 ROM:0011DF4E sub.w ($B34).w,d0 ROM:0011DF52 move.w d0,($B4E).w ROM:0011DF56 rts ROM:0011DF56 ; End of function sub_11DF4A ROM:0011DF56 ROM:0011DF58 ROM:0011DF58 ; =============== S U B R O U T I N E ======================================= ROM:0011DF58 ROM:0011DF58 ROM:0011DF58 sub_11DF58: ; CODE XREF: sub_11DD96+C↑p ROM:0011DF58 move.w $474(a5),d0 ROM:0011DF5C move.w $4A4(a5),d4 ROM:0011DF60 move.w $47A(a5),d1 ROM:0011DF64 move.w $476(a5),d2 ROM:0011DF68 move.w $480(a5),d3 ROM:0011DF6C move.w $492(a5),d6 ROM:0011DF70 move.w $490(a5),d5 ROM:0011DF74 cmp.w ($614).w,d0 ROM:0011DF78 blt.s loc_11DFD4 ROM:0011DF7A cmp.w ($B34).w,d1 ROM:0011DF7E blt.s loc_11DFD4 ROM:0011DF80 cmp.w ($B4A).w,d2 ROM:0011DF84 bgt.s loc_11DFD4 ROM:0011DF86 cmp.w ($B4E).w,d3 ROM:0011DF8A bgt.s loc_11DFD4 ROM:0011DF8C cmp.w ($A0C).w,d4 ROM:0011DF90 blt.s loc_11DFD4 ROM:0011DF92 btst #4,($C37).w ROM:0011DF98 bne.s loc_11DFD4 ROM:0011DF9A btst #3,($C37).w ROM:0011DFA0 bne.s loc_11DFD4 ROM:0011DFA2 btst #6,($C33).w ROM:0011DFA8 bne.s loc_11DFD4 ROM:0011DFAA btst #7,($F52).w ROM:0011DFB0 bne.s loc_11DFD4 ROM:0011DFB2 btst #7,($F54).w ROM:0011DFB8 bne.s loc_11DFD4 ROM:0011DFBA btst #4,($99B).w ROM:0011DFC0 beq.s loc_11DFD4 ROM:0011DFC2 cmp.w ($CD0).w,d5 ROM:0011DFC6 beq.s loc_11DFD4 ROM:0011DFC8 cmp.w ($CD0).w,d6 ROM:0011DFCC beq.s loc_11DFD4 ROM:0011DFCE bset #7,($F49).w ROM:0011DFD4 ROM:0011DFD4 loc_11DFD4: ; CODE XREF: sub_11DF58+20↑j ROM:0011DFD4 ; sub_11DF58+26↑j ... ROM:0011DFD4 add.w $472(a5),d0 ROM:0011DFD8 add.w $4A6(a5),d4 ROM:0011DFDC move.w $47A(a5),d3 ROM:0011DFE0 add.w $47C(a5),d3 ROM:0011DFE4 move.w $476(a5),d7 ROM:0011DFE8 sub.w $478(a5),d7 ROM:0011DFEC cmp.w ($614).w,d0 ROM:0011DFF0 bge.s loc_11DFF8 ROM:0011DFF2 bra.l loc_11E07E ROM:0011DFF8 ; --------------------------------------------------------------------------- ROM:0011DFF8 ROM:0011DFF8 loc_11DFF8: ; CODE XREF: sub_11DF58+98↑j ROM:0011DFF8 cmp.w ($B34).w,d3 ROM:0011DFFC bge.s loc_11E000 ROM:0011DFFE bra.s loc_11E07E ROM:0011E000 ; --------------------------------------------------------------------------- ROM:0011E000 ROM:0011E000 loc_11E000: ; CODE XREF: sub_11DF58+A4↑j ROM:0011E000 cmp.w ($B4A).w,d7 ROM:0011E004 ble.s loc_11E008 ROM:0011E006 bra.s loc_11E07E ROM:0011E008 ; --------------------------------------------------------------------------- ROM:0011E008 ROM:0011E008 loc_11E008: ; CODE XREF: sub_11DF58+AC↑j ROM:0011E008 move.w $480(a5),d3 ROM:0011E00C sub.w $47E(a5),d3 ROM:0011E010 move.w $48E(a5),d7 ROM:0011E014 cmp.w ($B4E).w,d3 ROM:0011E018 ble.s loc_11E01C ROM:0011E01A bra.s loc_11E07E ROM:0011E01C ; --------------------------------------------------------------------------- ROM:0011E01C ROM:0011E01C loc_11E01C: ; CODE XREF: sub_11DF58+C0↑j ROM:0011E01C cmp.w ($A0C).w,d4 ROM:0011E020 bge.s loc_11E024 ROM:0011E022 bra.s loc_11E07E ROM:0011E024 ; --------------------------------------------------------------------------- ROM:0011E024 ROM:0011E024 loc_11E024: ; CODE XREF: sub_11DF58+C8↑j ROM:0011E024 btst #4,($C37).w ROM:0011E02A beq.s loc_11E02E ROM:0011E02C bra.s loc_11E07E ROM:0011E02E ; --------------------------------------------------------------------------- ROM:0011E02E ROM:0011E02E loc_11E02E: ; CODE XREF: sub_11DF58+D2↑j ROM:0011E02E btst #6,($C33).w ROM:0011E034 beq.s loc_11E038 ROM:0011E036 bra.s loc_11E07E ROM:0011E038 ; --------------------------------------------------------------------------- ROM:0011E038 ROM:0011E038 loc_11E038: ; CODE XREF: sub_11DF58+DC↑j ROM:0011E038 btst #7,($F54).w ROM:0011E03E beq.s loc_11E042 ROM:0011E040 bra.s loc_11E07E ROM:0011E042 ; --------------------------------------------------------------------------- ROM:0011E042 ROM:0011E042 loc_11E042: ; CODE XREF: sub_11DF58+E6↑j ROM:0011E042 btst #7,($F52).w ROM:0011E048 beq.s loc_11E04C ROM:0011E04A bra.s loc_11E07E ROM:0011E04C ; --------------------------------------------------------------------------- ROM:0011E04C ROM:0011E04C loc_11E04C: ; CODE XREF: sub_11DF58+F0↑j ROM:0011E04C cmp.w ($CD0).w,d5 ROM:0011E050 bne.s loc_11E054 ROM:0011E052 bra.s loc_11E07E ROM:0011E054 ; --------------------------------------------------------------------------- ROM:0011E054 ROM:0011E054 loc_11E054: ; CODE XREF: sub_11DF58+F8↑j ROM:0011E054 cmp.w ($CD0).w,d6 ROM:0011E058 bne.s loc_11E05C ROM:0011E05A bra.s loc_11E07E ROM:0011E05C ; --------------------------------------------------------------------------- ROM:0011E05C ROM:0011E05C loc_11E05C: ; CODE XREF: sub_11DF58+100↑j ROM:0011E05C cmpi.w #0,d7 ROM:0011E060 bne.s loc_11E06C ROM:0011E062 btst #1,($9A1).w ROM:0011E068 beq.s loc_11E06C ROM:0011E06A bra.s loc_11E07E ROM:0011E06C ; --------------------------------------------------------------------------- ROM:0011E06C ROM:0011E06C loc_11E06C: ; CODE XREF: sub_11DF58+108↑j ROM:0011E06C ; sub_11DF58+110↑j ROM:0011E06C btst #4,($99B).w ROM:0011E072 bne.s loc_11E076 ROM:0011E074 bra.s loc_11E07E ROM:0011E076 ; --------------------------------------------------------------------------- ROM:0011E076 ROM:0011E076 loc_11E076: ; CODE XREF: sub_11DF58+11A↑j ROM:0011E076 btst #3,($C37).w ROM:0011E07C beq.s locret_11E084 ROM:0011E07E ROM:0011E07E loc_11E07E: ; CODE XREF: sub_11DF58+9A↑j ROM:0011E07E ; sub_11DF58+A6↑j ... ROM:0011E07E bclr #7,($F49).w ROM:0011E084 ROM:0011E084 locret_11E084: ; CODE XREF: sub_11DF58+124↑j ROM:0011E084 rts ROM:0011E084 ; End of function sub_11DF58 ROM:0011E084 ROM:0011E086 ROM:0011E086 ; =============== S U B R O U T I N E ======================================= ROM:0011E086 ROM:0011E086 ROM:0011E086 sub_11E086: ; CODE XREF: sub_11DD96+10↑p ROM:0011E086 move.w #$29E8,d1 ROM:0011E08A move.w ($B4A).w,d2 ROM:0011E08E move.w ($614).w,d3 ROM:0011E092 bsr.l sub_117AC0 ROM:0011E098 move.w d1,($B64).w ROM:0011E09C rts ROM:0011E09C ; End of function sub_11E086 ROM:0011E09C ROM:0011E09E ROM:0011E09E ; =============== S U B R O U T I N E ======================================= ROM:0011E09E ROM:0011E09E ROM:0011E09E sub_11E09E: ; CODE XREF: sub_11DD96+14↑p ROM:0011E09E move.w ($B6E).w,d1 ROM:0011E0A2 cmpi.w #5,d1 ROM:0011E0A6 bcc.s locret_11E0B0 ROM:0011E0A8 movea.l off_11E0B2(pc,d1.w*4),a0 ROM:0011E0AC nop ROM:0011E0AE jmp (a0) ROM:0011E0B0 ; --------------------------------------------------------------------------- ROM:0011E0B0 ROM:0011E0B0 locret_11E0B0: ; CODE XREF: sub_11E09E+8↑j ROM:0011E0B0 rts ROM:0011E0B0 ; End of function sub_11E09E ROM:0011E0B0 ROM:0011E0B0 ; --------------------------------------------------------------------------- ROM:0011E0B2 off_11E0B2: dc.l loc_11E0C6 ; DATA XREF: sub_11E09E+A↑r ROM:0011E0B6 dc.l loc_11E0D0 ROM:0011E0BA dc.l loc_11E0FE ROM:0011E0BE dc.l loc_11E122 ROM:0011E0C2 dc.l locret_11E146 ROM:0011E0C6 ; --------------------------------------------------------------------------- ROM:0011E0C6 ROM:0011E0C6 loc_11E0C6: ; DATA XREF: ROM:off_11E0B2↑o ROM:0011E0C6 move.w #1,($B6E).w ROM:0011E0CC bra.s locret_11E0FC ROM:0011E0CE ; --------------------------------------------------------------------------- ROM:0011E0CE rts ROM:0011E0D0 ; --------------------------------------------------------------------------- ROM:0011E0D0 ROM:0011E0D0 loc_11E0D0: ; DATA XREF: ROM:0011E0B6↑o ROM:0011E0D0 btst #5,($F55).w ROM:0011E0D6 bne.s loc_11E0E6 ROM:0011E0D8 move.w $486(a5),($B66).w ROM:0011E0DE move.w #4,($B6E).w ROM:0011E0E4 bra.s locret_11E146 ROM:0011E0E6 ; --------------------------------------------------------------------------- ROM:0011E0E6 ROM:0011E0E6 loc_11E0E6: ; CODE XREF: ROM:0011E0D6↑j ROM:0011E0E6 btst #5,($F55).w ROM:0011E0EC beq.s locret_11E0FC ROM:0011E0EE move.w $484(a5),($B66).w ROM:0011E0F4 move.w #2,($B6E).w ROM:0011E0FA bra.s locret_11E120 ROM:0011E0FC ; --------------------------------------------------------------------------- ROM:0011E0FC ROM:0011E0FC locret_11E0FC: ; CODE XREF: ROM:0011E0CC↑j ROM:0011E0FC ; ROM:0011E0EC↑j ROM:0011E0FC rts ROM:0011E0FE ; --------------------------------------------------------------------------- ROM:0011E0FE ROM:0011E0FE loc_11E0FE: ; DATA XREF: ROM:0011E0BA↑o ROM:0011E0FE move.w $492(a5),d2 ROM:0011E102 move.w $490(a5),d1 ROM:0011E106 cmp.w ($CD0).w,d1 ROM:0011E10A beq.s loc_11E112 ROM:0011E10C cmp.w ($CD0).w,d2 ROM:0011E110 bne.s locret_11E120 ROM:0011E112 ROM:0011E112 loc_11E112: ; CODE XREF: ROM:0011E10A↑j ROM:0011E112 move.w #0,($B66).w ROM:0011E118 move.w #3,($B6E).w ROM:0011E11E bra.s locret_11E144 ROM:0011E120 ; --------------------------------------------------------------------------- ROM:0011E120 ROM:0011E120 locret_11E120: ; CODE XREF: ROM:0011E0FA↑j ROM:0011E120 ; ROM:0011E110↑j ... ROM:0011E120 rts ROM:0011E122 ; --------------------------------------------------------------------------- ROM:0011E122 ROM:0011E122 loc_11E122: ; DATA XREF: ROM:0011E0BE↑o ROM:0011E122 move.w $492(a5),d2 ROM:0011E126 move.w $490(a5),d1 ROM:0011E12A cmp.w ($CD0).w,d1 ROM:0011E12E beq.s locret_11E144 ROM:0011E130 cmp.w ($CD0).w,d2 ROM:0011E134 beq.s locret_11E144 ROM:0011E136 move.w $484(a5),($B66).w ROM:0011E13C move.w #2,($B6E).w ROM:0011E142 bra.s locret_11E120 ROM:0011E144 ; --------------------------------------------------------------------------- ROM:0011E144 ROM:0011E144 locret_11E144: ; CODE XREF: ROM:0011E11E↑j ROM:0011E144 ; ROM:0011E12E↑j ... ROM:0011E144 rts ROM:0011E146 ; --------------------------------------------------------------------------- ROM:0011E146 ROM:0011E146 locret_11E146: ; CODE XREF: ROM:0011E0E4↑j ROM:0011E146 ; DATA XREF: ROM:0011E0C2↑o ROM:0011E146 rts ROM:0011E148 ; --------------------------------------------------------------------------- ROM:0011E148 rts ROM:0011E14A ROM:0011E14A ; =============== S U B R O U T I N E ======================================= ROM:0011E14A ROM:0011E14A ROM:0011E14A sub_11E14A: ; CODE XREF: sub_11DD96+18↑p ROM:0011E14A move.w ($76C).w,d1 ROM:0011E14E ext.l d1 ROM:0011E150 divs.w #$64,d1 ; 'd' ROM:0011E154 move.w $482(a5),d2 ROM:0011E158 move.w #$2710,d3 ROM:0011E15C ext.l d3 ROM:0011E15E move.w $488(a5),d4 ROM:0011E162 cmp.w ($B66).w,d1 ROM:0011E166 ble.s loc_11E1B6 ROM:0011E168 sub.w ($B66).w,d1 ROM:0011E16C muls.w #$2710,d1 ROM:0011E170 subi.w #$2710,d4 ROM:0011E174 ext.l d4 ROM:0011E176 muls.l d1,d5:d4 ROM:0011E17A divs.l d3,d5:d4 ROM:0011E17E divs.w d2,d4 ROM:0011E180 bvs.s loc_11E188 ROM:0011E182 cmpi.w #0,d4 ROM:0011E186 bge.s loc_11E190 ROM:0011E188 ROM:0011E188 loc_11E188: ; CODE XREF: sub_11E14A+36↑j ROM:0011E188 move.w $488(a5),($B62).w ROM:0011E18E bra.s loc_11E1B4 ROM:0011E190 ; --------------------------------------------------------------------------- ROM:0011E190 ROM:0011E190 loc_11E190: ; CODE XREF: sub_11E14A+3C↑j ROM:0011E190 addi.w #$2710,d4 ROM:0011E194 bvs.s loc_11E19C ROM:0011E196 cmpi.w #0,d4 ROM:0011E19A bge.s loc_11E1A4 ROM:0011E19C ROM:0011E19C loc_11E19C: ; CODE XREF: sub_11E14A+4A↑j ROM:0011E19C move.w $488(a5),($B62).w ROM:0011E1A2 bra.s loc_11E1B4 ROM:0011E1A4 ; --------------------------------------------------------------------------- ROM:0011E1A4 ROM:0011E1A4 loc_11E1A4: ; CODE XREF: sub_11E14A+50↑j ROM:0011E1A4 move.w d4,($B62).w ROM:0011E1A8 move.w $488(a5),d5 ROM:0011E1AC cmp.w d4,d5 ROM:0011E1AE bge.s loc_11E1B4 ROM:0011E1B0 move.w d5,($B62).w ROM:0011E1B4 ROM:0011E1B4 loc_11E1B4: ; CODE XREF: sub_11E14A+44↑j ROM:0011E1B4 ; sub_11E14A+58↑j ... ROM:0011E1B4 bra.s locret_11E1BC ROM:0011E1B6 ; --------------------------------------------------------------------------- ROM:0011E1B6 ROM:0011E1B6 loc_11E1B6: ; CODE XREF: sub_11E14A+1C↑j ROM:0011E1B6 move.w #$2710,($B62).w ROM:0011E1BC ROM:0011E1BC locret_11E1BC: ; CODE XREF: sub_11E14A:loc_11E1B4↑j ROM:0011E1BC rts ROM:0011E1BC ; End of function sub_11E14A ROM:0011E1BC ROM:0011E1BE ROM:0011E1BE ; =============== S U B R O U T I N E ======================================= ROM:0011E1BE ROM:0011E1BE ROM:0011E1BE sub_11E1BE: ; CODE XREF: sub_11DD96+20↑p ROM:0011E1BE move.w #$29EA,d1 ROM:0011E1C2 move.w ($9FC).w,d2 ROM:0011E1C6 move.w ($614).w,d3 ROM:0011E1CA bsr.l sub_117AC0 ROM:0011E1D0 move.w d1,($B50).w ROM:0011E1D4 move.w #$29EC,d1 ROM:0011E1D8 move.w ($A0C).w,d2 ROM:0011E1DC move.w ($A00).w,d3 ROM:0011E1E0 bsr.l sub_117AC0 ROM:0011E1E6 move.w d1,($B52).w ROM:0011E1EA move.w #$2710,d3 ROM:0011E1EE ext.l d3 ROM:0011E1F0 move.w #$3E8,d4 ROM:0011E1F4 ext.l d4 ROM:0011E1F6 muls.w ($B62).w,d1 ROM:0011E1FA divs.l d3,d1 ROM:0011E1FE cmpi.l #$7FFF,d1 ROM:0011E204 ble.s loc_11E20A ROM:0011E206 move.w #$7FFF,d1 ROM:0011E20A ROM:0011E20A loc_11E20A: ; CODE XREF: sub_11E1BE+46↑j ROM:0011E20A muls.w ($B50).w,d1 ROM:0011E20E divs.l d4,d1 ROM:0011E212 cmpi.l #$7FFF,d1 ROM:0011E218 ble.s loc_11E21E ROM:0011E21A move.w #$7FFF,d1 ROM:0011E21E ROM:0011E21E loc_11E21E: ; CODE XREF: sub_11E1BE+5A↑j ROM:0011E21E muls.w ($B64).w,d1 ROM:0011E222 divs.l d3,d1 ROM:0011E226 cmpi.l #$7FFF,d1 ROM:0011E22C ble.s loc_11E232 ROM:0011E22E move.w #$7FFF,d1 ROM:0011E232 ROM:0011E232 loc_11E232: ; CODE XREF: sub_11E1BE+6E↑j ROM:0011E232 muls.w ($B56).w,d1 ROM:0011E236 divs.l d4,d1 ROM:0011E23A cmpi.l #$7FFF,d1 ROM:0011E240 ble.s loc_11E246 ROM:0011E242 move.w #$7FFF,d1 ROM:0011E246 ROM:0011E246 loc_11E246: ; CODE XREF: sub_11E1BE+82↑j ROM:0011E246 move.w d1,($B54).w ROM:0011E24A rts ROM:0011E24A ; End of function sub_11E1BE ROM:0011E24A ROM:0011E24C ROM:0011E24C ; =============== S U B R O U T I N E ======================================= ROM:0011E24C ROM:0011E24C ROM:0011E24C sub_11E24C: ; CODE XREF: sub_11DD96+2E↑p ROM:0011E24C move.w $48C(a5),($B5C).w ROM:0011E252 rts ROM:0011E252 ; End of function sub_11E24C ROM:0011E252 ROM:0011E254 ROM:0011E254 ; =============== S U B R O U T I N E ======================================= ROM:0011E254 ROM:0011E254 ROM:0011E254 sub_11E254: ; CODE XREF: sub_11DD96+1C↑p ROM:0011E254 bsr.w sub_11E25E ROM:0011E258 bsr.w sub_11E2BC ROM:0011E25C rts ROM:0011E25C ; End of function sub_11E254 ROM:0011E25C ROM:0011E25E ROM:0011E25E ; =============== S U B R O U T I N E ======================================= ROM:0011E25E ROM:0011E25E ROM:0011E25E sub_11E25E: ; CODE XREF: sub_11E254↑p ROM:0011E25E cmpi.w #0,($B4A).w ROM:0011E264 bgt.s loc_11E284 ROM:0011E266 move.w ($A1C).w,d2 ROM:0011E26A muls.w #$A,d2 ROM:0011E26E cmpi.l #$7FFF,d2 ROM:0011E274 ble.s loc_11E27E ROM:0011E276 move.w #$7FFF,($B60).w ROM:0011E27C bra.s loc_11E282 ROM:0011E27E ; --------------------------------------------------------------------------- ROM:0011E27E ROM:0011E27E loc_11E27E: ; CODE XREF: sub_11E25E+16↑j ROM:0011E27E move.w d2,($B60).w ROM:0011E282 ROM:0011E282 loc_11E282: ; CODE XREF: sub_11E25E+1E↑j ROM:0011E282 bra.s locret_11E2BA ROM:0011E284 ; --------------------------------------------------------------------------- ROM:0011E284 ROM:0011E284 loc_11E284: ; CODE XREF: sub_11E25E+6↑j ROM:0011E284 cmpi.w #0,($A1C).w ROM:0011E28A bgt.s loc_11E294 ROM:0011E28C move.w #0,($B60).w ROM:0011E292 bra.s locret_11E2BA ROM:0011E294 ; --------------------------------------------------------------------------- ROM:0011E294 ROM:0011E294 loc_11E294: ; CODE XREF: sub_11E25E+2C↑j ROM:0011E294 move.w ($A1C).w,d1 ROM:0011E298 muls.w #$3E8,d1 ROM:0011E29C move.w ($B4A).w,d2 ROM:0011E2A0 ext.l d2 ROM:0011E2A2 divs.l d2,d1 ROM:0011E2A6 cmpi.l #$7FFF,d1 ROM:0011E2AC ble.s loc_11E2B6 ROM:0011E2AE move.w #$7FFF,($B60).w ROM:0011E2B4 bra.s locret_11E2BA ROM:0011E2B6 ; --------------------------------------------------------------------------- ROM:0011E2B6 ROM:0011E2B6 loc_11E2B6: ; CODE XREF: sub_11E25E+4E↑j ROM:0011E2B6 move.w d1,($B60).w ROM:0011E2BA ROM:0011E2BA locret_11E2BA: ; CODE XREF: sub_11E25E:loc_11E282↑j ROM:0011E2BA ; sub_11E25E+34↑j ... ROM:0011E2BA rts ROM:0011E2BA ; End of function sub_11E25E ROM:0011E2BA ROM:0011E2BC ROM:0011E2BC ; =============== S U B R O U T I N E ======================================= ROM:0011E2BC ROM:0011E2BC ROM:0011E2BC sub_11E2BC: ; CODE XREF: sub_11E254+4↑p ROM:0011E2BC move.w #$29EE,d1 ROM:0011E2C0 move.w ($B60).w,d2 ROM:0011E2C4 move.w ($614).w,d3 ROM:0011E2C8 bsr.l sub_117AC0 ROM:0011E2CE move.w d1,($B56).w ROM:0011E2D2 rts ROM:0011E2D2 ; End of function sub_11E2BC ROM:0011E2D2 ROM:0011E2D4 ROM:0011E2D4 ; =============== S U B R O U T I N E ======================================= ROM:0011E2D4 ROM:0011E2D4 ROM:0011E2D4 sub_11E2D4: ; CODE XREF: sub_11DD96+24↑p ROM:0011E2D4 move.w ($B6A).w,d1 ROM:0011E2D8 cmpi.w #5,d1 ROM:0011E2DC bcc.s locret_11E2E6 ROM:0011E2DE movea.l off_11E2E8(pc,d1.w*4),a0 ROM:0011E2E2 nop ROM:0011E2E4 jmp (a0) ROM:0011E2E6 ; --------------------------------------------------------------------------- ROM:0011E2E6 ROM:0011E2E6 locret_11E2E6: ; CODE XREF: sub_11E2D4+8↑j ROM:0011E2E6 rts ROM:0011E2E6 ; End of function sub_11E2D4 ROM:0011E2E6 ROM:0011E2E6 ; --------------------------------------------------------------------------- ROM:0011E2E8 off_11E2E8: dc.l loc_11E2FC ; DATA XREF: sub_11E2D4+A↑r ROM:0011E2EC dc.l loc_11E314 ROM:0011E2F0 dc.l loc_11E3A6 ROM:0011E2F4 dc.l loc_11E3FA ROM:0011E2F8 dc.l loc_11E44E ROM:0011E2FC ; --------------------------------------------------------------------------- ROM:0011E2FC ROM:0011E2FC loc_11E2FC: ; DATA XREF: ROM:off_11E2E8↑o ROM:0011E2FC bclr #4,($C37).w ROM:0011E302 bclr #3,($C37).w ROM:0011E308 move.w #1,($B6A).w ROM:0011E30E bra.w locret_11E3A4 ROM:0011E312 ; --------------------------------------------------------------------------- ROM:0011E312 rts ROM:0011E314 ; --------------------------------------------------------------------------- ROM:0011E314 ROM:0011E314 loc_11E314: ; DATA XREF: ROM:0011E2EC↑o ROM:0011E314 btst #7,($F49).w ROM:0011E31A beq.s loc_11E35C ROM:0011E31C move.w $49A(a5),d0 ROM:0011E320 cmp.w ($B54).w,d0 ROM:0011E324 bgt.w loc_11E35C ROM:0011E328 move.w $49C(a5),d0 ROM:0011E32C cmp.w ($B54).w,d0 ROM:0011E330 ble.w loc_11E35C ROM:0011E334 move.w $49E(a5),d0 ROM:0011E338 cmp.w ($B76).w,d0 ROM:0011E33C ble.w loc_11E35C ROM:0011E340 move.w $4A2(a5),d0 ROM:0011E344 clr.b ($986).w ROM:0011E348 move.w d0,($7A6).w ROM:0011E34C move.b #1,($986).w ROM:0011E352 move.w #2,($B6A).w ROM:0011E358 bra.w locret_11E3F8 ROM:0011E35C ; --------------------------------------------------------------------------- ROM:0011E35C ROM:0011E35C loc_11E35C: ; CODE XREF: ROM:0011E31A↑j ROM:0011E35C ; ROM:0011E324↑j ... ROM:0011E35C btst #7,($F49).w ROM:0011E362 beq.s locret_11E3A4 ROM:0011E364 move.w $49A(a5),d0 ROM:0011E368 cmp.w ($B54).w,d0 ROM:0011E36C bgt.w locret_11E3A4 ROM:0011E370 move.w $49C(a5),d0 ROM:0011E374 cmp.w ($B54).w,d0 ROM:0011E378 ble.w locret_11E3A4 ROM:0011E37C move.w $4A0(a5),d0 ROM:0011E380 cmp.w ($B76).w,d0 ROM:0011E384 bge.w locret_11E3A4 ROM:0011E388 move.w $4A2(a5),d0 ROM:0011E38C clr.b ($986).w ROM:0011E390 move.w d0,($7A6).w ROM:0011E394 move.b #1,($986).w ROM:0011E39A move.w #3,($B6A).w ROM:0011E3A0 bra.w locret_11E44C ROM:0011E3A4 ; --------------------------------------------------------------------------- ROM:0011E3A4 ROM:0011E3A4 locret_11E3A4: ; CODE XREF: ROM:0011E30E↑j ROM:0011E3A4 ; ROM:0011E362↑j ... ROM:0011E3A4 rts ROM:0011E3A6 ; --------------------------------------------------------------------------- ROM:0011E3A6 ROM:0011E3A6 loc_11E3A6: ; DATA XREF: ROM:0011E2F0↑o ROM:0011E3A6 move.w $49A(a5),d0 ROM:0011E3AA move.w $49C(a5),d1 ROM:0011E3AE move.w $49E(a5),d2 ROM:0011E3B2 btst #7,($F49).w ROM:0011E3B8 bne.s loc_11E3BC ROM:0011E3BA bra.s loc_11E3D0 ROM:0011E3BC ; --------------------------------------------------------------------------- ROM:0011E3BC ROM:0011E3BC loc_11E3BC: ; CODE XREF: ROM:0011E3B8↑j ROM:0011E3BC cmp.w ($B54).w,d0 ROM:0011E3C0 bgt.s loc_11E3C8 ROM:0011E3C2 cmp.w ($B54).w,d1 ROM:0011E3C6 bgt.s loc_11E3CA ROM:0011E3C8 ROM:0011E3C8 loc_11E3C8: ; CODE XREF: ROM:0011E3C0↑j ROM:0011E3C8 bra.s loc_11E3D0 ROM:0011E3CA ; --------------------------------------------------------------------------- ROM:0011E3CA ROM:0011E3CA loc_11E3CA: ; CODE XREF: ROM:0011E3C6↑j ROM:0011E3CA cmp.w ($B76).w,d2 ROM:0011E3CE bgt.s loc_11E3E0 ROM:0011E3D0 ROM:0011E3D0 loc_11E3D0: ; CODE XREF: ROM:0011E3BA↑j ROM:0011E3D0 ; ROM:loc_11E3C8↑j ROM:0011E3D0 clr.b ($986).w ROM:0011E3D4 clr.w ($7A6).w ROM:0011E3D8 move.w #1,($B6A).w ROM:0011E3DE bra.s locret_11E3A4 ROM:0011E3E0 ; --------------------------------------------------------------------------- ROM:0011E3E0 ROM:0011E3E0 loc_11E3E0: ; CODE XREF: ROM:0011E3CE↑j ROM:0011E3E0 cmpi.w #0,($7A6).w ROM:0011E3E6 bgt.w locret_11E3F8 ROM:0011E3EA bsr.w sub_11E47E ROM:0011E3EE move.w #4,($B6A).w ROM:0011E3F4 bra.w locret_11E46C ROM:0011E3F8 ; --------------------------------------------------------------------------- ROM:0011E3F8 ROM:0011E3F8 locret_11E3F8: ; CODE XREF: ROM:0011E358↑j ROM:0011E3F8 ; ROM:0011E3E6↑j ROM:0011E3F8 rts ROM:0011E3FA ; --------------------------------------------------------------------------- ROM:0011E3FA ROM:0011E3FA loc_11E3FA: ; DATA XREF: ROM:0011E2F4↑o ROM:0011E3FA move.w $49A(a5),d0 ROM:0011E3FE move.w $49C(a5),d1 ROM:0011E402 move.w $4A0(a5),d2 ROM:0011E406 btst #7,($F49).w ROM:0011E40C bne.s loc_11E410 ROM:0011E40E bra.s loc_11E424 ROM:0011E410 ; --------------------------------------------------------------------------- ROM:0011E410 ROM:0011E410 loc_11E410: ; CODE XREF: ROM:0011E40C↑j ROM:0011E410 cmp.w ($B54).w,d0 ROM:0011E414 bgt.s loc_11E41C ROM:0011E416 cmp.w ($B54).w,d1 ROM:0011E41A bgt.s loc_11E41E ROM:0011E41C ROM:0011E41C loc_11E41C: ; CODE XREF: ROM:0011E414↑j ROM:0011E41C bra.s loc_11E424 ROM:0011E41E ; --------------------------------------------------------------------------- ROM:0011E41E ROM:0011E41E loc_11E41E: ; CODE XREF: ROM:0011E41A↑j ROM:0011E41E cmp.w ($B76).w,d2 ROM:0011E422 blt.s loc_11E436 ROM:0011E424 ROM:0011E424 loc_11E424: ; CODE XREF: ROM:0011E40E↑j ROM:0011E424 ; ROM:loc_11E41C↑j ROM:0011E424 clr.b ($986).w ROM:0011E428 clr.w ($7A6).w ROM:0011E42C move.w #1,($B6A).w ROM:0011E432 bra.w locret_11E3A4 ROM:0011E436 ; --------------------------------------------------------------------------- ROM:0011E436 ROM:0011E436 loc_11E436: ; CODE XREF: ROM:0011E422↑j ROM:0011E436 cmpi.w #0,($7A6).w ROM:0011E43C bgt.w locret_11E44C ROM:0011E440 bsr.w sub_11E470 ROM:0011E444 move.w #4,($B6A).w ROM:0011E44A bra.s locret_11E46C ROM:0011E44C ; --------------------------------------------------------------------------- ROM:0011E44C ROM:0011E44C locret_11E44C: ; CODE XREF: ROM:0011E3A0↑j ROM:0011E44C ; ROM:0011E43C↑j ROM:0011E44C rts ROM:0011E44E ; --------------------------------------------------------------------------- ROM:0011E44E ROM:0011E44E loc_11E44E: ; DATA XREF: ROM:0011E2F8↑o ROM:0011E44E btst #4,($F69).w ROM:0011E454 bne.s locret_11E46C ROM:0011E456 btst #3,($F69).w ROM:0011E45C bne.s locret_11E46C ROM:0011E45E bsr.w sub_11E492 ROM:0011E462 move.w #1,($B6A).w ROM:0011E468 bra.w locret_11E3A4 ROM:0011E46C ; --------------------------------------------------------------------------- ROM:0011E46C ROM:0011E46C locret_11E46C: ; CODE XREF: ROM:0011E3F4↑j ROM:0011E46C ; ROM:0011E44A↑j ... ROM:0011E46C rts ROM:0011E46E ; --------------------------------------------------------------------------- ROM:0011E46E rts ROM:0011E470 ROM:0011E470 ; =============== S U B R O U T I N E ======================================= ROM:0011E470 ROM:0011E470 ROM:0011E470 sub_11E470: ; CODE XREF: ROM:0011E440↑p ROM:0011E470 bset #4,($C37).w ROM:0011E476 bset #4,($F69).w ROM:0011E47C rts ROM:0011E47C ; End of function sub_11E470 ROM:0011E47C ROM:0011E47E ROM:0011E47E ; =============== S U B R O U T I N E ======================================= ROM:0011E47E ROM:0011E47E ROM:0011E47E sub_11E47E: ; CODE XREF: ROM:0011E3EA↑p ROM:0011E47E bset #3,($C37).w ROM:0011E484 bset #3,($F69).w ROM:0011E48A bset #1,($F52).w ROM:0011E490 rts ROM:0011E490 ; End of function sub_11E47E ROM:0011E490 ROM:0011E492 ROM:0011E492 ; =============== S U B R O U T I N E ======================================= ROM:0011E492 ROM:0011E492 ROM:0011E492 sub_11E492: ; CODE XREF: ROM:0011E45E↑p ROM:0011E492 bclr #4,($C37).w ROM:0011E498 bclr #3,($C37).w ROM:0011E49E bclr #1,($F52).w ROM:0011E4A4 rts ROM:0011E4A4 ; End of function sub_11E492 ROM:0011E4A4 ROM:0011E4A6 ROM:0011E4A6 ; =============== S U B R O U T I N E ======================================= ROM:0011E4A6 ROM:0011E4A6 ROM:0011E4A6 sub_11E4A6: ; CODE XREF: sub_11DD96+28↑p ROM:0011E4A6 bsr.w sub_11E4C8 ROM:0011E4AA bsr.w sub_11E4D6 ROM:0011E4AE bsr.w sub_11E4EE ROM:0011E4B2 bsr.w sub_11E57A ROM:0011E4B6 bsr.w sub_11E58E ROM:0011E4BA bsr.w sub_11E6D6 ROM:0011E4BE bsr.w sub_11E972 ROM:0011E4C2 bsr.w sub_11E718 ROM:0011E4C6 rts ROM:0011E4C6 ; End of function sub_11E4A6 ROM:0011E4C6 ROM:0011E4C8 ROM:0011E4C8 ; =============== S U B R O U T I N E ======================================= ROM:0011E4C8 ROM:0011E4C8 ROM:0011E4C8 sub_11E4C8: ; CODE XREF: sub_11E4A6↑p ROM:0011E4C8 move.w ($A1C).w,d0 ROM:0011E4CC sub.w ($B54).w,d0 ROM:0011E4D0 move.w d0,($B76).w ROM:0011E4D4 rts ROM:0011E4D4 ; End of function sub_11E4C8 ROM:0011E4D4 ROM:0011E4D6 ROM:0011E4D6 ; =============== S U B R O U T I N E ======================================= ROM:0011E4D6 ROM:0011E4D6 ROM:0011E4D6 sub_11E4D6: ; CODE XREF: sub_11E4A6+4↑p ROM:0011E4D6 move.w #$29F2,d1 ROM:0011E4DA move.w ($B54).w,d2 ROM:0011E4DE move.w ($614).w,d3 ROM:0011E4E2 bsr.l sub_117AC0 ROM:0011E4E8 move.w d1,($B86).w ROM:0011E4EC rts ROM:0011E4EC ; End of function sub_11E4D6 ROM:0011E4EC ROM:0011E4EE ROM:0011E4EE ; =============== S U B R O U T I N E ======================================= ROM:0011E4EE ROM:0011E4EE ROM:0011E4EE sub_11E4EE: ; CODE XREF: sub_11E4A6+8↑p ROM:0011E4EE move.w ($B8C).w,d1 ROM:0011E4F2 cmpi.w #2,d1 ROM:0011E4F6 bcc.s locret_11E500 ROM:0011E4F8 movea.l off_11E502(pc,d1.w*4),a0 ROM:0011E4FC nop ROM:0011E4FE jmp (a0) ROM:0011E500 ; --------------------------------------------------------------------------- ROM:0011E500 ROM:0011E500 locret_11E500: ; CODE XREF: sub_11E4EE+8↑j ROM:0011E500 rts ROM:0011E500 ; End of function sub_11E4EE ROM:0011E500 ROM:0011E500 ; --------------------------------------------------------------------------- ROM:0011E502 off_11E502: dc.l loc_11E50A ; DATA XREF: sub_11E4EE+A↑r ROM:0011E506 dc.l loc_11E528 ROM:0011E50A ; --------------------------------------------------------------------------- ROM:0011E50A ROM:0011E50A loc_11E50A: ; DATA XREF: ROM:off_11E502↑o ROM:0011E50A move.w $4AA(a5),d0 ROM:0011E50E clr.b ($94F).w ROM:0011E512 move.w d0,($738).w ROM:0011E516 move.b #1,($94F).w ROM:0011E51C bsr.w sub_11E54E ROM:0011E520 move.w #1,($B8C).w ROM:0011E526 rts ROM:0011E528 ; --------------------------------------------------------------------------- ROM:0011E528 ROM:0011E528 loc_11E528: ; DATA XREF: ROM:0011E506↑o ROM:0011E528 cmpi.w #0,($738).w ROM:0011E52E bgt.s locret_11E54C ROM:0011E530 move.w $4AA(a5),d0 ROM:0011E534 clr.b ($94F).w ROM:0011E538 move.w d0,($738).w ROM:0011E53C move.b #1,($94F).w ROM:0011E542 bsr.w sub_11E54E ROM:0011E546 move.w #1,($B8C).w ROM:0011E54C ROM:0011E54C locret_11E54C: ; CODE XREF: ROM:0011E52E↑j ROM:0011E54C rts ROM:0011E54E ROM:0011E54E ; =============== S U B R O U T I N E ======================================= ROM:0011E54E ROM:0011E54E ROM:0011E54E sub_11E54E: ; CODE XREF: ROM:0011E51C↑p ROM:0011E54E ; ROM:0011E542↑p ROM:0011E54E move.w $4B0(a5),d0 ROM:0011E552 muls.w ($B78).w,d0 ROM:0011E556 move.w #$2710,d1 ROM:0011E55A sub.w $4B0(a5),d1 ROM:0011E55E muls.w ($B76).w,d1 ROM:0011E562 add.l d0,d1 ROM:0011E564 divs.w #$2710,d1 ROM:0011E568 move.l d1,d4 ROM:0011E56A swap d4 ROM:0011E56C cmpi.w #$1388,d4 ROM:0011E570 ble.s loc_11E574 ROM:0011E572 addq.w #1,d1 ROM:0011E574 ROM:0011E574 loc_11E574: ; CODE XREF: sub_11E54E+22↑j ROM:0011E574 move.w d1,($B78).w ROM:0011E578 rts ROM:0011E578 ; End of function sub_11E54E ROM:0011E578 ROM:0011E57A ROM:0011E57A ; =============== S U B R O U T I N E ======================================= ROM:0011E57A ROM:0011E57A ROM:0011E57A sub_11E57A: ; CODE XREF: sub_11E4A6+C↑p ROM:0011E57A move.w #$2996,d1 ROM:0011E57E move.w ($B76).w,d2 ROM:0011E582 bsr.l sub_117AC0 ROM:0011E588 move.w d1,($B7C).w ROM:0011E58C rts ROM:0011E58C ; End of function sub_11E57A 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_11E4A6+10↑p ROM:0011E58E move.w ($B8A).w,d1 ROM:0011E592 cmpi.w #2,d1 ROM:0011E596 bcc.s locret_11E5A0 ROM:0011E598 movea.l off_11E5A2(pc,d1.w*4),a0 ROM:0011E59C nop ROM:0011E59E jmp (a0) ROM:0011E5A0 ; --------------------------------------------------------------------------- ROM:0011E5A0 ROM:0011E5A0 locret_11E5A0: ; CODE XREF: sub_11E58E+8↑j ROM:0011E5A0 rts ROM:0011E5A0 ; End of function sub_11E58E ROM:0011E5A0 ROM:0011E5A0 ; --------------------------------------------------------------------------- ROM:0011E5A2 off_11E5A2: dc.l loc_11E5AA ; DATA XREF: sub_11E58E+A↑r ROM:0011E5A6 dc.l loc_11E5CC ROM:0011E5AA ; --------------------------------------------------------------------------- ROM:0011E5AA ROM:0011E5AA loc_11E5AA: ; DATA XREF: ROM:off_11E5A2↑o ROM:0011E5AA move.w $4AE(a5),d0 ROM:0011E5AE clr.b ($94D).w ROM:0011E5B2 move.w d0,($734).w ROM:0011E5B6 move.b #1,($94D).w ROM:0011E5BC bsr.w sub_11E5F6 ROM:0011E5C0 bsr.w sub_11E676 ROM:0011E5C4 move.w #1,($B8A).w ROM:0011E5CA rts ROM:0011E5CC ; --------------------------------------------------------------------------- ROM:0011E5CC ROM:0011E5CC loc_11E5CC: ; DATA XREF: ROM:0011E5A6↑o ROM:0011E5CC cmpi.w #0,($734).w ROM:0011E5D2 bgt.s locret_11E5F4 ROM:0011E5D4 move.w $4AE(a5),d0 ROM:0011E5D8 clr.b ($94D).w ROM:0011E5DC move.w d0,($734).w ROM:0011E5E0 move.b #1,($94D).w ROM:0011E5E6 bsr.w sub_11E5F6 ROM:0011E5EA bsr.w sub_11E676 ROM:0011E5EE move.w #1,($B8A).w ROM:0011E5F4 ROM:0011E5F4 locret_11E5F4: ; CODE XREF: ROM:0011E5D2↑j ROM:0011E5F4 rts ROM:0011E5F6 ROM:0011E5F6 ; =============== S U B R O U T I N E ======================================= ROM:0011E5F6 ROM:0011E5F6 ROM:0011E5F6 sub_11E5F6: ; CODE XREF: ROM:0011E5BC↑p ROM:0011E5F6 ; ROM:0011E5E6↑p ROM:0011E5F6 move.w $4B2(a5),d0 ROM:0011E5FA move.w ($B76).w,d1 ROM:0011E5FE move.w d1,d2 ROM:0011E600 cmpi.w #0,d2 ROM:0011E604 bge.s loc_11E608 ROM:0011E606 neg.w d2 ROM:0011E608 ROM:0011E608 loc_11E608: ; CODE XREF: sub_11E5F6+E↑j ROM:0011E608 btst #7,($F49).w ROM:0011E60E beq.l loc_11E670 ROM:0011E614 cmp.w d2,d0 ROM:0011E616 bgt.l loc_11E66E ROM:0011E61C move.w $4B8(a5),d0 ROM:0011E620 move.w ($B76).w,d4 ROM:0011E624 cmp.w d4,d0 ROM:0011E626 bge.s loc_11E62C ROM:0011E628 move.w d0,d4 ROM:0011E62A bra.s loc_11E634 ROM:0011E62C ; --------------------------------------------------------------------------- ROM:0011E62C ROM:0011E62C loc_11E62C: ; CODE XREF: sub_11E5F6+30↑j ROM:0011E62C neg.w d0 ROM:0011E62E cmp.w d4,d0 ROM:0011E630 ble.s loc_11E634 ROM:0011E632 move.w d0,d4 ROM:0011E634 ROM:0011E634 loc_11E634: ; CODE XREF: sub_11E5F6+34↑j ROM:0011E634 ; sub_11E5F6+3A↑j ROM:0011E634 cmpi.w #0,d4 ROM:0011E638 blt.s loc_11E640 ROM:0011E63A move.w $4C4(a5),d3 ROM:0011E63E bra.s loc_11E644 ROM:0011E640 ; --------------------------------------------------------------------------- ROM:0011E640 ROM:0011E640 loc_11E640: ; CODE XREF: sub_11E5F6+42↑j ROM:0011E640 move.w $4C8(a5),d3 ROM:0011E644 ROM:0011E644 loc_11E644: ; CODE XREF: sub_11E5F6+48↑j ROM:0011E644 muls.w d3,d4 ROM:0011E646 divs.w #$64,d4 ; 'd' ROM:0011E64A move.w ($B80).w,d5 ROM:0011E64E add.w d4,d5 ROM:0011E650 move.w $4BC(a5),d6 ROM:0011E654 move.w d5,($B80).w ROM:0011E658 cmp.w d5,d6 ROM:0011E65A bge.s loc_11E662 ROM:0011E65C move.w d6,($B80).w ROM:0011E660 bra.s loc_11E66E ROM:0011E662 ; --------------------------------------------------------------------------- ROM:0011E662 ROM:0011E662 loc_11E662: ; CODE XREF: sub_11E5F6+64↑j ROM:0011E662 move.w $4C0(a5),d6 ROM:0011E666 cmp.w d5,d6 ROM:0011E668 ble.s loc_11E66E ROM:0011E66A move.w d6,($B80).w ROM:0011E66E ROM:0011E66E loc_11E66E: ; CODE XREF: sub_11E5F6+20↑j ROM:0011E66E ; sub_11E5F6+6A↑j ... ROM:0011E66E bra.s locret_11E674 ROM:0011E670 ; --------------------------------------------------------------------------- ROM:0011E670 ROM:0011E670 loc_11E670: ; CODE XREF: sub_11E5F6+18↑j ROM:0011E670 clr.w ($B80).w ROM:0011E674 ROM:0011E674 locret_11E674: ; CODE XREF: sub_11E5F6:loc_11E66E↑j ROM:0011E674 rts ROM:0011E674 ; End of function sub_11E5F6 ROM:0011E674 ROM:0011E676 ROM:0011E676 ; =============== S U B R O U T I N E ======================================= ROM:0011E676 ROM:0011E676 ROM:0011E676 sub_11E676: ; CODE XREF: ROM:0011E5C0↑p ROM:0011E676 ; ROM:0011E5EA↑p ROM:0011E676 move.w ($B78).w,d0 ROM:0011E67A sub.w ($B7A).w,d0 ROM:0011E67E move.w d0,d1 ROM:0011E680 cmpi.w #0,d0 ROM:0011E684 bge.s loc_11E688 ROM:0011E686 neg.w d1 ROM:0011E688 ROM:0011E688 loc_11E688: ; CODE XREF: sub_11E676+E↑j ROM:0011E688 move.w $4CA(a5),d4 ROM:0011E68C cmp.w d1,d4 ROM:0011E68E blt.s loc_11E6CA ROM:0011E690 cmpi.w #0,d0 ROM:0011E694 blt.s loc_11E69C ROM:0011E696 move.w $4D2(a5),d3 ROM:0011E69A bra.s loc_11E6A0 ROM:0011E69C ; --------------------------------------------------------------------------- ROM:0011E69C ROM:0011E69C loc_11E69C: ; CODE XREF: sub_11E676+1E↑j ROM:0011E69C move.w $4D0(a5),d3 ROM:0011E6A0 ROM:0011E6A0 loc_11E6A0: ; CODE XREF: sub_11E676+24↑j ROM:0011E6A0 move.w d3,d2 ROM:0011E6A2 muls.w d0,d2 ROM:0011E6A4 divs.w #$64,d2 ; 'd' ROM:0011E6A8 neg.w d2 ROM:0011E6AA move.w $4CC(a5),d5 ROM:0011E6AE move.w d2,($B82).w ROM:0011E6B2 cmp.w d2,d5 ROM:0011E6B4 bge.s loc_11E6BC ROM:0011E6B6 move.w d5,($B82).w ROM:0011E6BA bra.s loc_11E6C8 ROM:0011E6BC ; --------------------------------------------------------------------------- ROM:0011E6BC ROM:0011E6BC loc_11E6BC: ; CODE XREF: sub_11E676+3E↑j ROM:0011E6BC move.w $4CE(a5),d5 ROM:0011E6C0 cmp.w d2,d5 ROM:0011E6C2 ble.s loc_11E6C8 ROM:0011E6C4 move.w d5,($B82).w ROM:0011E6C8 ROM:0011E6C8 loc_11E6C8: ; CODE XREF: sub_11E676+44↑j ROM:0011E6C8 ; sub_11E676+4C↑j ROM:0011E6C8 bra.s loc_11E6CE ROM:0011E6CA ; --------------------------------------------------------------------------- ROM:0011E6CA ROM:0011E6CA loc_11E6CA: ; CODE XREF: sub_11E676+18↑j ROM:0011E6CA clr.w ($B82).w ROM:0011E6CE ROM:0011E6CE loc_11E6CE: ; CODE XREF: sub_11E676:loc_11E6C8↑j ROM:0011E6CE move.w ($B78).w,($B7A).w ROM:0011E6D4 rts ROM:0011E6D4 ; End of function sub_11E676 ROM:0011E6D4 ROM:0011E6D6 ROM:0011E6D6 ; =============== S U B R O U T I N E ======================================= ROM:0011E6D6 ROM:0011E6D6 ROM:0011E6D6 sub_11E6D6: ; CODE XREF: sub_11E4A6+14↑p ROM:0011E6D6 btst #7,($F49).w ROM:0011E6DC beq.s loc_11E710 ROM:0011E6DE move.w $4DA(a5),d1 ROM:0011E6E2 move.w $4D8(a5),d2 ROM:0011E6E6 move.w ($B86).w,d0 ROM:0011E6EA add.w ($B7C).w,d0 ROM:0011E6EE add.w ($B80).w,d0 ROM:0011E6F2 add.w ($B82).w,d0 ROM:0011E6F6 move.w d0,($B74).w ROM:0011E6FA cmp.w d0,d2 ROM:0011E6FC ble.s loc_11E704 ROM:0011E6FE move.w $4D8(a5),($B74).w ROM:0011E704 ROM:0011E704 loc_11E704: ; CODE XREF: sub_11E6D6+26↑j ROM:0011E704 cmp.w d0,d1 ROM:0011E706 bge.s loc_11E70E ROM:0011E708 move.w $4DA(a5),($B74).w ROM:0011E70E ROM:0011E70E loc_11E70E: ; CODE XREF: sub_11E6D6+30↑j ROM:0011E70E bra.s locret_11E716 ROM:0011E710 ; --------------------------------------------------------------------------- ROM:0011E710 ROM:0011E710 loc_11E710: ; CODE XREF: sub_11E6D6+6↑j ROM:0011E710 move.w $4D8(a5),($B74).w ROM:0011E716 ROM:0011E716 locret_11E716: ; CODE XREF: sub_11E6D6:loc_11E70E↑j ROM:0011E716 rts ROM:0011E716 ; End of function sub_11E6D6 ROM:0011E716 ROM:0011E718 ROM:0011E718 ; =============== S U B R O U T I N E ======================================= ROM:0011E718 ROM:0011E718 ROM:0011E718 sub_11E718: ; CODE XREF: sub_11E4A6+1C↑p ROM:0011E718 move.w ($B90).w,d1 ROM:0011E71C cmpi.w #6,d1 ROM:0011E720 bcc.s locret_11E72A ROM:0011E722 movea.l off_11E72C(pc,d1.w*4),a0 ROM:0011E726 nop ROM:0011E728 jmp (a0) ROM:0011E72A ; --------------------------------------------------------------------------- ROM:0011E72A ROM:0011E72A locret_11E72A: ; CODE XREF: sub_11E718+8↑j ROM:0011E72A rts ROM:0011E72A ; End of function sub_11E718 ROM:0011E72A ROM:0011E72A ; --------------------------------------------------------------------------- ROM:0011E72C off_11E72C: dc.l loc_11E744 ; DATA XREF: sub_11E718+A↑r ROM:0011E730 dc.l loc_11E74E ROM:0011E734 dc.l loc_11E774 ROM:0011E738 dc.l loc_11E7A0 ROM:0011E73C dc.l loc_11E7CE ROM:0011E740 dc.l loc_11E804 ROM:0011E744 ; --------------------------------------------------------------------------- ROM:0011E744 ROM:0011E744 loc_11E744: ; DATA XREF: ROM:off_11E72C↑o ROM:0011E744 move.w #1,($B90).w ROM:0011E74A bra.s locret_11E772 ROM:0011E74C ; --------------------------------------------------------------------------- ROM:0011E74C rts ROM:0011E74E ; --------------------------------------------------------------------------- ROM:0011E74E ROM:0011E74E loc_11E74E: ; DATA XREF: ROM:0011E730↑o ROM:0011E74E move.w $4D4(a5),d1 ROM:0011E752 cmp.w ($B74).w,d1 ROM:0011E756 bgt.s locret_11E772 ROM:0011E758 move.w $4E0(a5),d0 ROM:0011E75C clr.b ($990).w ROM:0011E760 move.w d0,($7BA).w ROM:0011E764 move.b #1,($990).w ROM:0011E76A move.w #2,($B90).w ROM:0011E770 bra.s locret_11E79E ROM:0011E772 ; --------------------------------------------------------------------------- ROM:0011E772 ROM:0011E772 locret_11E772: ; CODE XREF: ROM:0011E74A↑j ROM:0011E772 ; ROM:0011E756↑j ... ROM:0011E772 rts ROM:0011E774 ; --------------------------------------------------------------------------- ROM:0011E774 ROM:0011E774 loc_11E774: ; DATA XREF: ROM:0011E734↑o ROM:0011E774 move.w $4D6(a5),d0 ROM:0011E778 cmp.w ($B74).w,d0 ROM:0011E77C ble.s loc_11E78E ROM:0011E77E clr.b ($990).w ROM:0011E782 clr.w ($7BA).w ROM:0011E786 move.w #1,($B90).w ROM:0011E78C bra.s locret_11E772 ROM:0011E78E ; --------------------------------------------------------------------------- ROM:0011E78E ROM:0011E78E loc_11E78E: ; CODE XREF: ROM:0011E77C↑j ROM:0011E78E cmpi.w #0,($7BA).w ROM:0011E794 bgt.s locret_11E79E ROM:0011E796 move.w #3,($B90).w ROM:0011E79C bra.s loc_11E7C4 ROM:0011E79E ; --------------------------------------------------------------------------- ROM:0011E79E ROM:0011E79E locret_11E79E: ; CODE XREF: ROM:0011E770↑j ROM:0011E79E ; ROM:0011E794↑j ... ROM:0011E79E rts ROM:0011E7A0 ; --------------------------------------------------------------------------- ROM:0011E7A0 ROM:0011E7A0 loc_11E7A0: ; DATA XREF: ROM:0011E738↑o ROM:0011E7A0 move.w $4D6(a5),d1 ROM:0011E7A4 cmp.w ($B74).w,d1 ROM:0011E7A8 ble.s loc_11E7C4 ROM:0011E7AA move.w $4E2(a5),d0 ROM:0011E7AE clr.b ($990).w ROM:0011E7B2 move.w d0,($7BA).w ROM:0011E7B6 move.b #1,($990).w ROM:0011E7BC move.w #4,($B90).w ROM:0011E7C2 bra.s loc_11E7FA ROM:0011E7C4 ; --------------------------------------------------------------------------- ROM:0011E7C4 ROM:0011E7C4 loc_11E7C4: ; CODE XREF: ROM:0011E79C↑j ROM:0011E7C4 ; ROM:0011E7A8↑j ... ROM:0011E7C4 bsr.w sub_11E922 ROM:0011E7C8 bsr.w sub_11E830 ROM:0011E7CC rts ROM:0011E7CE ; --------------------------------------------------------------------------- ROM:0011E7CE ROM:0011E7CE loc_11E7CE: ; DATA XREF: ROM:0011E73C↑o ROM:0011E7CE move.w $4D4(a5),d0 ROM:0011E7D2 cmp.w ($B74).w,d0 ROM:0011E7D6 bgt.s loc_11E7E0 ROM:0011E7D8 move.w #3,($B90).w ROM:0011E7DE bra.s loc_11E7C4 ROM:0011E7E0 ; --------------------------------------------------------------------------- ROM:0011E7E0 ROM:0011E7E0 loc_11E7E0: ; CODE XREF: ROM:0011E7D6↑j ROM:0011E7E0 cmpi.w #0,($7BA).w ROM:0011E7E6 bgt.s loc_11E7FA ROM:0011E7E8 move.w #0,($B88).w ROM:0011E7EE clr.w ($B7E).w ROM:0011E7F2 move.w #5,($B90).w ROM:0011E7F8 bra.s locret_11E82C ROM:0011E7FA ; --------------------------------------------------------------------------- ROM:0011E7FA ROM:0011E7FA loc_11E7FA: ; CODE XREF: ROM:0011E7C2↑j ROM:0011E7FA ; ROM:0011E7E6↑j ROM:0011E7FA bsr.w sub_11E922 ROM:0011E7FE bsr.w sub_11E830 ROM:0011E802 rts ROM:0011E804 ; --------------------------------------------------------------------------- ROM:0011E804 ROM:0011E804 loc_11E804: ; DATA XREF: ROM:0011E740↑o ROM:0011E804 move.w $4D4(a5),d1 ROM:0011E808 cmp.w ($B74).w,d1 ROM:0011E80C bgt.s locret_11E82C ROM:0011E80E move.w $4E0(a5),d0 ROM:0011E812 clr.b ($990).w ROM:0011E816 move.w d0,($7BA).w ROM:0011E81A move.b #1,($990).w ROM:0011E820 move.w #2,($B90).w ROM:0011E826 bra.l locret_11E79E ROM:0011E82C ; --------------------------------------------------------------------------- ROM:0011E82C ROM:0011E82C locret_11E82C: ; CODE XREF: ROM:0011E7F8↑j ROM:0011E82C ; ROM:0011E80C↑j ROM:0011E82C rts ROM:0011E82E ; --------------------------------------------------------------------------- ROM:0011E82E rts ROM:0011E830 ROM:0011E830 ; =============== S U B R O U T I N E ======================================= ROM:0011E830 ROM:0011E830 ROM:0011E830 sub_11E830: ; CODE XREF: ROM:0011E7C8↑p ROM:0011E830 ; ROM:0011E7FE↑p ROM:0011E830 move.w ($B8E).w,d1 ROM:0011E834 cmpi.w #2,d1 ROM:0011E838 bcc.s locret_11E842 ROM:0011E83A movea.l off_11E844(pc,d1.w*4),a0 ROM:0011E83E nop ROM:0011E840 jmp (a0) ROM:0011E842 ; --------------------------------------------------------------------------- ROM:0011E842 ROM:0011E842 locret_11E842: ; CODE XREF: sub_11E830+8↑j ROM:0011E842 rts ROM:0011E842 ; End of function sub_11E830 ROM:0011E842 ROM:0011E842 ; --------------------------------------------------------------------------- ROM:0011E844 off_11E844: dc.l loc_11E84C ; DATA XREF: sub_11E830+A↑r ROM:0011E848 dc.l loc_11E86A ROM:0011E84C ; --------------------------------------------------------------------------- ROM:0011E84C ROM:0011E84C loc_11E84C: ; DATA XREF: ROM:off_11E844↑o ROM:0011E84C move.w $4AC(a5),d0 ROM:0011E850 clr.b ($94E).w ROM:0011E854 move.w d0,($736).w ROM:0011E858 move.b #1,($94E).w ROM:0011E85E bsr.w sub_11E890 ROM:0011E862 move.w #1,($B8E).w ROM:0011E868 rts ROM:0011E86A ; --------------------------------------------------------------------------- ROM:0011E86A ROM:0011E86A loc_11E86A: ; DATA XREF: ROM:0011E848↑o ROM:0011E86A cmpi.w #0,($736).w ROM:0011E870 bgt.s locret_11E88E ROM:0011E872 move.w $4AC(a5),d0 ROM:0011E876 clr.b ($94E).w ROM:0011E87A move.w d0,($736).w ROM:0011E87E move.b #1,($94E).w ROM:0011E884 bsr.w sub_11E890 ROM:0011E888 move.w #1,($B8E).w ROM:0011E88E ROM:0011E88E locret_11E88E: ; CODE XREF: ROM:0011E870↑j ROM:0011E88E rts ROM:0011E890 ROM:0011E890 ; =============== S U B R O U T I N E ======================================= ROM:0011E890 ROM:0011E890 ROM:0011E890 sub_11E890: ; CODE XREF: ROM:0011E85E↑p ROM:0011E890 ; ROM:0011E884↑p ROM:0011E890 move.w $4B4(a5),d0 ROM:0011E894 move.w ($B76).w,d1 ROM:0011E898 move.w d1,d2 ROM:0011E89A cmpi.w #0,d2 ROM:0011E89E bge.s loc_11E8A2 ROM:0011E8A0 neg.w d2 ROM:0011E8A2 ROM:0011E8A2 loc_11E8A2: ; CODE XREF: sub_11E890+E↑j ROM:0011E8A2 btst #7,($F49).w ROM:0011E8A8 beq.l loc_11E91C ROM:0011E8AE cmpi.w #0,($B84).w ROM:0011E8B4 beq.l loc_11E916 ROM:0011E8BA cmp.w d2,d0 ROM:0011E8BC bgt.l loc_11E914 ROM:0011E8C2 move.w $4B6(a5),d0 ROM:0011E8C6 move.w ($B76).w,d4 ROM:0011E8CA cmp.w d4,d0 ROM:0011E8CC bge.s loc_11E8D2 ROM:0011E8CE move.w d0,d4 ROM:0011E8D0 bra.s loc_11E8DA ROM:0011E8D2 ; --------------------------------------------------------------------------- ROM:0011E8D2 ROM:0011E8D2 loc_11E8D2: ; CODE XREF: sub_11E890+3C↑j ROM:0011E8D2 neg.w d0 ROM:0011E8D4 cmp.w d4,d0 ROM:0011E8D6 ble.s loc_11E8DA ROM:0011E8D8 move.w d0,d4 ROM:0011E8DA ROM:0011E8DA loc_11E8DA: ; CODE XREF: sub_11E890+40↑j ROM:0011E8DA ; sub_11E890+46↑j ROM:0011E8DA cmpi.w #0,d4 ROM:0011E8DE blt.s loc_11E8E6 ROM:0011E8E0 move.w $4C2(a5),d3 ROM:0011E8E4 bra.s loc_11E8EA ROM:0011E8E6 ; --------------------------------------------------------------------------- ROM:0011E8E6 ROM:0011E8E6 loc_11E8E6: ; CODE XREF: sub_11E890+4E↑j ROM:0011E8E6 move.w $4C6(a5),d3 ROM:0011E8EA ROM:0011E8EA loc_11E8EA: ; CODE XREF: sub_11E890+54↑j ROM:0011E8EA muls.w d3,d4 ROM:0011E8EC divs.w #$64,d4 ; 'd' ROM:0011E8F0 move.w ($B7E).w,d5 ROM:0011E8F4 add.w d4,d5 ROM:0011E8F6 move.w $4BA(a5),d6 ROM:0011E8FA move.w d5,($B7E).w ROM:0011E8FE cmp.w d5,d6 ROM:0011E900 bge.s loc_11E908 ROM:0011E902 move.w d6,($B7E).w ROM:0011E906 bra.s loc_11E914 ROM:0011E908 ; --------------------------------------------------------------------------- ROM:0011E908 ROM:0011E908 loc_11E908: ; CODE XREF: sub_11E890+70↑j ROM:0011E908 move.w $4BE(a5),d6 ROM:0011E90C cmp.w d5,d6 ROM:0011E90E ble.s loc_11E914 ROM:0011E910 move.w d6,($B7E).w ROM:0011E914 ROM:0011E914 loc_11E914: ; CODE XREF: sub_11E890+2C↑j ROM:0011E914 ; sub_11E890+76↑j ... ROM:0011E914 bra.s loc_11E91A ROM:0011E916 ; --------------------------------------------------------------------------- ROM:0011E916 ROM:0011E916 loc_11E916: ; CODE XREF: sub_11E890+24↑j ROM:0011E916 clr.w ($B7E).w ROM:0011E91A ROM:0011E91A loc_11E91A: ; CODE XREF: sub_11E890:loc_11E914↑j ROM:0011E91A bra.s locret_11E920 ROM:0011E91C ; --------------------------------------------------------------------------- ROM:0011E91C ROM:0011E91C loc_11E91C: ; CODE XREF: sub_11E890+18↑j ROM:0011E91C clr.w ($B7E).w ROM:0011E920 ROM:0011E920 locret_11E920: ; CODE XREF: sub_11E890:loc_11E91A↑j ROM:0011E920 rts ROM:0011E920 ; End of function sub_11E890 ROM:0011E920 ROM:0011E922 ROM:0011E922 ; =============== S U B R O U T I N E ======================================= ROM:0011E922 ROM:0011E922 ROM:0011E922 sub_11E922: ; CODE XREF: ROM:loc_11E7C4↑p ROM:0011E922 ; ROM:loc_11E7FA↑p ROM:0011E922 btst #7,($F49).w ROM:0011E928 beq.s loc_11E96A ROM:0011E92A move.w #$29F0,d1 ROM:0011E92E move.w ($B4A).w,d2 ROM:0011E932 move.w ($614).w,d3 ROM:0011E936 bsr.l sub_117AC0 ROM:0011E93C move.w d1,($B84).w ROM:0011E940 move.w $4DE(a5),d5 ROM:0011E944 move.w $4DC(a5),d6 ROM:0011E948 move.w ($B84).w,d4 ROM:0011E94C add.w ($B7E).w,d4 ROM:0011E950 move.w d4,($B88).w ROM:0011E954 cmp.w d4,d6 ROM:0011E956 ble.s loc_11E95E ROM:0011E958 move.w $4DC(a5),($B88).w ROM:0011E95E ROM:0011E95E loc_11E95E: ; CODE XREF: sub_11E922+34↑j ROM:0011E95E cmp.w d4,d5 ROM:0011E960 bge.s loc_11E968 ROM:0011E962 move.w $4DE(a5),($B88).w ROM:0011E968 ROM:0011E968 loc_11E968: ; CODE XREF: sub_11E922+3E↑j ROM:0011E968 bra.s locret_11E970 ROM:0011E96A ; --------------------------------------------------------------------------- ROM:0011E96A ROM:0011E96A loc_11E96A: ; CODE XREF: sub_11E922+6↑j ROM:0011E96A move.w $4DC(a5),($B88).w ROM:0011E970 ROM:0011E970 locret_11E970: ; CODE XREF: sub_11E922:loc_11E968↑j ROM:0011E970 rts ROM:0011E970 ; End of function sub_11E922 ROM:0011E970 ROM:0011E972 ROM:0011E972 ; =============== S U B R O U T I N E ======================================= ROM:0011E972 ROM:0011E972 ROM:0011E972 sub_11E972: ; CODE XREF: sub_11E4A6+18↑p ROM:0011E972 move.w $4A8(a5),($B72).w ROM:0011E978 rts ROM:0011E978 ; End of function sub_11E972 ROM:0011E978 ROM:0011E97A ROM:0011E97A ; =============== S U B R O U T I N E ======================================= ROM:0011E97A ROM:0011E97A ROM:0011E97A sub_11E97A: ; CODE XREF: sub_123278+66↓p ROM:0011E97A bsr.w sub_11F014 ROM:0011E97E bsr.w sub_11E9AE ROM:0011E982 bsr.w sub_11EF28 ROM:0011E986 bsr.w sub_11EB6A ROM:0011E98A bsr.w sub_11EB7E ROM:0011E98E bsr.w sub_11F000 ROM:0011E992 move sr,-(sp) ROM:0011E994 move #$2700,sr ROM:0011E998 bsr.w sub_11EDC6 ROM:0011E99C bsr.w sub_11EA24 ROM:0011E9A0 bsr.w sub_11EB92 ROM:0011E9A4 move (sp)+,sr ROM:0011E9A6 bsr.l sub_1175EC ROM:0011E9AC rts ROM:0011E9AC ; End of function sub_11E97A ROM:0011E9AC ROM:0011E9AE ROM:0011E9AE ; =============== S U B R O U T I N E ======================================= ROM:0011E9AE ROM:0011E9AE ROM:0011E9AE sub_11E9AE: ; CODE XREF: sub_11E97A+4↑p ROM:0011E9AE move.w #$29F4,d1 ROM:0011E9B2 move.w ($B4A).w,d2 ROM:0011E9B6 move.w ($A08).w,d3 ROM:0011E9BA bsr.l sub_117AC0 ROM:0011E9C0 move.w d1,($BBC).w ROM:0011E9C4 move.w #$29F6,d1 ROM:0011E9C8 move.w ($B4A).w,d2 ROM:0011E9CC move.w ($A08).w,d3 ROM:0011E9D0 bsr.l sub_117AC0 ROM:0011E9D6 move.w d1,($BBE).w ROM:0011E9DA move.w $4F6(a5),d0 ROM:0011E9DE cmp.w ($614).w,d0 ROM:0011E9E2 blt.s loc_11E9EC ROM:0011E9E4 move.w ($BBC).w,($BA4).w ROM:0011E9EA bra.s locret_11EA22 ROM:0011E9EC ; --------------------------------------------------------------------------- ROM:0011E9EC ROM:0011E9EC loc_11E9EC: ; CODE XREF: sub_11E9AE+34↑j ROM:0011E9EC move.w $4F4(a5),d0 ROM:0011E9F0 cmp.w ($614).w,d0 ROM:0011E9F4 bgt.s loc_11E9FE ROM:0011E9F6 move.w ($BBE).w,($BA4).w ROM:0011E9FC bra.s locret_11EA22 ROM:0011E9FE ; --------------------------------------------------------------------------- ROM:0011E9FE ROM:0011E9FE loc_11E9FE: ; CODE XREF: sub_11E9AE+46↑j ROM:0011E9FE move.w ($BBE).w,d1 ROM:0011EA02 sub.w ($BBC).w,d1 ROM:0011EA06 move.w $4F4(a5),d2 ROM:0011EA0A sub.w $4F6(a5),d2 ROM:0011EA0E move.w ($614).w,d3 ROM:0011EA12 sub.w $4F6(a5),d3 ROM:0011EA16 muls.w d1,d3 ROM:0011EA18 divs.w d2,d3 ROM:0011EA1A add.w ($BBC).w,d3 ROM:0011EA1E move.w d3,($BA4).w ROM:0011EA22 ROM:0011EA22 locret_11EA22: ; CODE XREF: sub_11E9AE+3C↑j ROM:0011EA22 ; sub_11E9AE+4E↑j ROM:0011EA22 rts ROM:0011EA22 ; End of function sub_11E9AE ROM:0011EA22 ROM:0011EA24 ROM:0011EA24 ; =============== S U B R O U T I N E ======================================= ROM:0011EA24 ROM:0011EA24 ROM:0011EA24 sub_11EA24: ; CODE XREF: sub_11E97A+22↑p ROM:0011EA24 move.w ($B96).w,($BC6).w ROM:0011EA2A move.w ($B1E).w,($BC4).w ROM:0011EA30 bsr.w sub_11EA6C ROM:0011EA34 move.w ($BC8).w,($B9C).w ROM:0011EA3A move.w ($B9C).w,($BA2).w ROM:0011EA40 cmpi.w #0,($B94).w ROM:0011EA46 beq.s loc_11EA66 ROM:0011EA48 move.w ($B1E).w,d0 ROM:0011EA4C sub.w ($B9A).w,d0 ROM:0011EA50 move.w d0,($BC4).w ROM:0011EA54 move.w ($B94).w,($BC6).w ROM:0011EA5A bsr.w sub_11EA6C ROM:0011EA5E move.w ($BC8).w,($B9E).w ROM:0011EA64 bra.s locret_11EA6A ROM:0011EA66 ; --------------------------------------------------------------------------- ROM:0011EA66 ROM:0011EA66 loc_11EA66: ; CODE XREF: sub_11EA24+22↑j ROM:0011EA66 clr.w ($B9E).w ROM:0011EA6A ROM:0011EA6A locret_11EA6A: ; CODE XREF: sub_11EA24+40↑j ROM:0011EA6A rts ROM:0011EA6A ; End of function sub_11EA24 ROM:0011EA6A ROM:0011EA6C ROM:0011EA6C ; =============== S U B R O U T I N E ======================================= ROM:0011EA6C ROM:0011EA6C ROM:0011EA6C sub_11EA6C: ; CODE XREF: sub_11EA24+C↑p ROM:0011EA6C ; sub_11EA24+36↑p ROM:0011EA6C move.w $4E4(a5),d0 ROM:0011EA70 cmp.w ($BC4).w,d0 ROM:0011EA74 ble.s loc_11EA96 ROM:0011EA76 move.w #$29F8,d1 ROM:0011EA7A move.w ($BC6).w,d2 ROM:0011EA7E move.w ($614).w,d3 ROM:0011EA82 bsr.l sub_117AC0 ROM:0011EA88 move.w d1,($BAE).w ROM:0011EA8C move.w d1,($BC8).w ROM:0011EA90 bra.l locret_11EB68 ROM:0011EA96 ; --------------------------------------------------------------------------- ROM:0011EA96 ROM:0011EA96 loc_11EA96: ; CODE XREF: sub_11EA6C+8↑j ROM:0011EA96 move.w $4E6(a5),d0 ROM:0011EA9A cmp.w ($BC4).w,d0 ROM:0011EA9E ble.s loc_11EAF2 ROM:0011EAA0 move.w #$29F8,d1 ROM:0011EAA4 move.w ($BC6).w,d2 ROM:0011EAA8 move.w ($614).w,d3 ROM:0011EAAC bsr.l sub_117AC0 ROM:0011EAB2 move.w d1,($BAE).w ROM:0011EAB6 move.w #$29FA,d1 ROM:0011EABA move.w ($BC6).w,d2 ROM:0011EABE move.w ($614).w,d3 ROM:0011EAC2 bsr.l sub_117AC0 ROM:0011EAC8 move.w d1,($BB0).w ROM:0011EACC move.w ($BC4).w,d0 ROM:0011EAD0 move.w ($BB0).w,d2 ROM:0011EAD4 sub.w ($BAE).w,d2 ROM:0011EAD8 move.w $4E6(a5),d3 ROM:0011EADC sub.w $4E4(a5),d3 ROM:0011EAE0 sub.w $4E4(a5),d0 ROM:0011EAE4 muls.w d0,d2 ROM:0011EAE6 divs.w d3,d2 ROM:0011EAE8 add.w ($BAE).w,d2 ROM:0011EAEC move.w d2,($BC8).w ROM:0011EAF0 bra.s locret_11EB68 ROM:0011EAF2 ; --------------------------------------------------------------------------- ROM:0011EAF2 ROM:0011EAF2 loc_11EAF2: ; CODE XREF: sub_11EA6C+32↑j ROM:0011EAF2 move.w $4E8(a5),d0 ROM:0011EAF6 cmp.w ($BC4).w,d0 ROM:0011EAFA ble.s loc_11EB4E ROM:0011EAFC move.w #$29FA,d1 ROM:0011EB00 move.w ($BC6).w,d2 ROM:0011EB04 move.w ($614).w,d3 ROM:0011EB08 bsr.l sub_117AC0 ROM:0011EB0E move.w d1,($BB0).w ROM:0011EB12 move.w #$29FC,d1 ROM:0011EB16 move.w ($BC6).w,d2 ROM:0011EB1A move.w ($614).w,d3 ROM:0011EB1E bsr.l sub_117AC0 ROM:0011EB24 move.w d1,($BB2).w ROM:0011EB28 move.w ($BC4).w,d0 ROM:0011EB2C move.w ($BB2).w,d2 ROM:0011EB30 sub.w ($BB0).w,d2 ROM:0011EB34 move.w $4E8(a5),d3 ROM:0011EB38 sub.w $4E6(a5),d3 ROM:0011EB3C sub.w $4E6(a5),d0 ROM:0011EB40 muls.w d0,d2 ROM:0011EB42 divs.w d3,d2 ROM:0011EB44 add.w ($BB0).w,d2 ROM:0011EB48 move.w d2,($BC8).w ROM:0011EB4C bra.s locret_11EB68 ROM:0011EB4E ; --------------------------------------------------------------------------- ROM:0011EB4E ROM:0011EB4E loc_11EB4E: ; CODE XREF: sub_11EA6C+8E↑j ROM:0011EB4E move.w #$29FC,d1 ROM:0011EB52 move.w ($BC6).w,d2 ROM:0011EB56 move.w ($614).w,d3 ROM:0011EB5A bsr.l sub_117AC0 ROM:0011EB60 move.w d1,($BB2).w ROM:0011EB64 move.w d1,($BC8).w ROM:0011EB68 ROM:0011EB68 locret_11EB68: ; CODE XREF: sub_11EA6C+24↑j ROM:0011EB68 ; sub_11EA6C+84↑j ... ROM:0011EB68 rts ROM:0011EB68 ; End of function sub_11EA6C ROM:0011EB68 ROM:0011EB6A ROM:0011EB6A ; =============== S U B R O U T I N E ======================================= ROM:0011EB6A ROM:0011EB6A ROM:0011EB6A sub_11EB6A: ; CODE XREF: sub_11E97A+C↑p ROM:0011EB6A move.w #$2998,d1 ROM:0011EB6E move.w ($614).w,d2 ROM:0011EB72 bsr.l sub_117AC0 ROM:0011EB78 move.w d1,($BAC).w ROM:0011EB7C rts ROM:0011EB7C ; End of function sub_11EB6A ROM:0011EB7C ROM:0011EB7E ROM:0011EB7E ; =============== S U B R O U T I N E ======================================= ROM:0011EB7E ROM:0011EB7E ROM:0011EB7E sub_11EB7E: ; CODE XREF: sub_11E97A+10↑p ROM:0011EB7E move.w #$299C,d1 ROM:0011EB82 move.w ($614).w,d2 ROM:0011EB86 bsr.l sub_117AC0 ROM:0011EB8C move.w d1,($BB4).w ROM:0011EB90 rts ROM:0011EB90 ; End of function sub_11EB7E ROM:0011EB90 ROM:0011EB92 ROM:0011EB92 ; =============== S U B R O U T I N E ======================================= ROM:0011EB92 ROM:0011EB92 ROM:0011EB92 sub_11EB92: ; CODE XREF: sub_11E97A+26↑p ROM:0011EB92 move.w #0,d3 ROM:0011EB96 bra.s loc_11EB9C ROM:0011EB98 ; --------------------------------------------------------------------------- ROM:0011EB98 ROM:0011EB98 loc_11EB98: ; CODE XREF: sub_11EB92:loc_11EC14↓j ROM:0011EB98 addi.w #1,d3 ROM:0011EB9C ROM:0011EB9C loc_11EB9C: ; CODE XREF: sub_11EB92+4↑j ROM:0011EB9C cmpi.w #4,d3 ROM:0011EBA0 bgt.s loc_11EC16 ROM:0011EBA2 clr.w $D70(d3.w*2) ROM:0011EBA8 btst d3,($E20).w ROM:0011EBAC beq.s loc_11EBC2 ROM:0011EBAE addq.w #1,($BCC).w ROM:0011EBB2 bclr d3,($E20).w ROM:0011EBB6 cmpi.w #5,($BCC).w ROM:0011EBBC ble.s loc_11EBC2 ROM:0011EBBE bset d3,($E05).w ROM:0011EBC2 ROM:0011EBC2 loc_11EBC2: ; CODE XREF: sub_11EB92+1A↑j ROM:0011EBC2 ; sub_11EB92+2A↑j ROM:0011EBC2 btst d3,($E1E).w ROM:0011EBC6 beq.s loc_11EBDE ROM:0011EBC8 addi.w #1,($BCC).w ROM:0011EBCE bclr d3,($E1E).w ROM:0011EBD2 cmpi.w #5,($BCC).w ROM:0011EBD8 ble.s loc_11EBDE ROM:0011EBDA bset d3,($E05).w ROM:0011EBDE ROM:0011EBDE loc_11EBDE: ; CODE XREF: sub_11EB92+34↑j ROM:0011EBDE ; sub_11EB92+46↑j ROM:0011EBDE btst d3,($E1D).w ROM:0011EBE2 beq.s loc_11EBF8 ROM:0011EBE4 addq.w #1,($BD0).w ROM:0011EBE8 bclr d3,($E1D).w ROM:0011EBEC cmpi.w #5,($BD0).w ROM:0011EBF2 ble.s loc_11EBF8 ROM:0011EBF4 bset d3,($E05).w ROM:0011EBF8 ROM:0011EBF8 loc_11EBF8: ; CODE XREF: sub_11EB92+50↑j ROM:0011EBF8 ; sub_11EB92+60↑j ROM:0011EBF8 btst d3,($E1F).w ROM:0011EBFC beq.s loc_11EC14 ROM:0011EBFE addi.w #1,($BCE).w ROM:0011EC04 bclr d3,($E1F).w ROM:0011EC08 cmpi.w #5,($BCE).w ROM:0011EC0E ble.s loc_11EC14 ROM:0011EC10 bset d3,($E05).w ROM:0011EC14 ROM:0011EC14 loc_11EC14: ; CODE XREF: sub_11EB92+6A↑j ROM:0011EC14 ; sub_11EB92+7C↑j ROM:0011EC14 bra.s loc_11EB98 ROM:0011EC16 ; --------------------------------------------------------------------------- ROM:0011EC16 ROM:0011EC16 loc_11EC16: ; CODE XREF: sub_11EB92+E↑j ROM:0011EC16 btst #6,($E1E).w ROM:0011EC1C beq.s loc_11EC24 ROM:0011EC1E bset #2,($F49).w ROM:0011EC24 ROM:0011EC24 loc_11EC24: ; CODE XREF: sub_11EB92+8A↑j ROM:0011EC24 move.w ($BA0).w,d0 ROM:0011EC28 move.w $4EA(a5),d1 ROM:0011EC2C move.w $4F0(a5),d2 ROM:0011EC30 move.w $502(a5),d4 ROM:0011EC34 btst #3,($99E).w ROM:0011EC3A beq.l loc_11ED80 ROM:0011EC40 cmp.w ($B9C).w,d0 ROM:0011EC44 bgt.l loc_11ED80 ROM:0011EC4A cmp.w ($614).w,d1 ROM:0011EC4E ble.l loc_11ED80 ROM:0011EC54 btst #7,($C34).w ROM:0011EC5A beq.s loc_11EC66 ROM:0011EC5C cmp.w ($614).w,d2 ROM:0011EC60 ble.l loc_11ED80 ROM:0011EC66 ROM:0011EC66 loc_11EC66: ; CODE XREF: sub_11EB92+C8↑j ROM:0011EC66 btst #6,($F48).w ROM:0011EC6C bne.l loc_11ED80 ROM:0011EC72 btst #5,($99A).w ROM:0011EC78 beq.l loc_11ED80 ROM:0011EC7E btst #5,($C36).w ROM:0011EC84 beq.s loc_11EC90 ROM:0011EC86 cmpi.w #0,d4 ROM:0011EC8A bne.l loc_11ED80 ROM:0011EC90 ROM:0011EC90 loc_11EC90: ; CODE XREF: sub_11EB92+F2↑j ROM:0011EC90 btst #2,($F49).w ROM:0011EC96 bne.l loc_11ED80 ROM:0011EC9C move.w #0,d3 ROM:0011ECA0 bra.s loc_11ECA6 ROM:0011ECA2 ; --------------------------------------------------------------------------- ROM:0011ECA2 ROM:0011ECA2 loc_11ECA2: ; CODE XREF: sub_11EB92+1EA↓j ROM:0011ECA2 addi.w #1,d3 ROM:0011ECA6 ROM:0011ECA6 loc_11ECA6: ; CODE XREF: sub_11EB92+10E↑j ROM:0011ECA6 cmpi.w #4,d3 ROM:0011ECAA bgt.l loc_11ED80 ROM:0011ECB0 btst #6,($F4F).w ROM:0011ECB6 bne.s loc_11ECF0 ROM:0011ECB8 move.b $91B(d3.w),d4 ROM:0011ECBE ext.w d4 ROM:0011ECC0 move.b $915(d3.w),d5 ROM:0011ECC6 ext.w d5 ROM:0011ECC8 sub.w d5,d4 ROM:0011ECCA add.w $D98(d3.w*2),d4 ROM:0011ECD0 add.w ($B9C).w,d4 ROM:0011ECD4 btst #5,($F43).w ROM:0011ECDA beq.s loc_11ECEE ROM:0011ECDC move.w $D2A(d3.w*2),d6 ROM:0011ECE2 cmpi.w #$1388,d6 ROM:0011ECE6 blt.s loc_11ECEE ROM:0011ECE8 muls.w #$2710,d4 ROM:0011ECEC divs.w d6,d4 ROM:0011ECEE ROM:0011ECEE loc_11ECEE: ; CODE XREF: sub_11EB92+148↑j ROM:0011ECEE ; sub_11EB92+154↑j ROM:0011ECEE bra.s loc_11ECF4 ROM:0011ECF0 ; --------------------------------------------------------------------------- ROM:0011ECF0 ROM:0011ECF0 loc_11ECF0: ; CODE XREF: sub_11EB92+124↑j ROM:0011ECF0 move.w $504(a5),d4 ROM:0011ECF4 ROM:0011ECF4 loc_11ECF4: ; CODE XREF: sub_11EB92:loc_11ECEE↑j ROM:0011ECF4 clr.w $D7A(d3.w*2) ROM:0011ECFA clr.w d6 ROM:0011ECFC move.w ($BA0).w,d0 ROM:0011ED00 cmp.w ($B9E).w,d0 ROM:0011ED04 bgt.s loc_11ED58 ROM:0011ED06 move.w $4FE(a5),d0 ROM:0011ED0A cmp.w ($B98).w,d0 ROM:0011ED0E bgt.s loc_11ED58 ROM:0011ED10 move.b $91B(d3.w),d6 ROM:0011ED16 ext.w d6 ROM:0011ED18 add.w ($B9E).w,d6 ROM:0011ED1C sub.w d5,d6 ROM:0011ED1E add.w $D98(d3.w*2),d6 ROM:0011ED24 btst #5,($F43).w ROM:0011ED2A beq.s loc_11ED58 ROM:0011ED2C move.w $D2A(d3.w*2),d2 ROM:0011ED32 subi.w #$2710,d2 ROM:0011ED36 muls.w $4F2(a5),d2 ROM:0011ED3A divs.w #$2710,d2 ROM:0011ED3E addi.w #$2710,d2 ROM:0011ED42 move.w d2,$D8E(d3.w*2) ROM:0011ED48 cmpi.w #$1388,$D8E(d3.w*2) ROM:0011ED50 blt.s loc_11ED58 ROM:0011ED52 muls.w #$2710,d6 ROM:0011ED56 divs.w d2,d6 ROM:0011ED58 ROM:0011ED58 loc_11ED58: ; CODE XREF: sub_11EB92+172↑j ROM:0011ED58 ; sub_11EB92+17C↑j ... ROM:0011ED58 btst d3,($E05).w ROM:0011ED5C beq.s loc_11ED60 ROM:0011ED5E clr.w d4 ROM:0011ED60 ROM:0011ED60 loc_11ED60: ; CODE XREF: sub_11EB92+1CA↑j ROM:0011ED60 cmpi.w #0,d4 ROM:0011ED64 bge.s loc_11ED68 ROM:0011ED66 clr.w d4 ROM:0011ED68 ROM:0011ED68 loc_11ED68: ; CODE XREF: sub_11EB92+1D2↑j ROM:0011ED68 cmpi.w #0,d6 ROM:0011ED6C bge.s loc_11ED70 ROM:0011ED6E clr.w d6 ROM:0011ED70 ROM:0011ED70 loc_11ED70: ; CODE XREF: sub_11EB92+1DA↑j ROM:0011ED70 move.w d4,$D70(d3.w*2) ROM:0011ED76 move.w d6,$D7A(d3.w*2) ROM:0011ED7C bra.w loc_11ECA2 ROM:0011ED80 ; --------------------------------------------------------------------------- ROM:0011ED80 ROM:0011ED80 loc_11ED80: ; CODE XREF: sub_11EB92+A8↑j ROM:0011ED80 ; sub_11EB92+B2↑j ... ROM:0011ED80 move.w ($BB4).w,($BBA).w ROM:0011ED86 btst #3,($99E).w ROM:0011ED8C bne.l locret_11EDC4 ROM:0011ED92 bclr #7,($E1D).w ROM:0011ED98 bclr #6,($E1E).w ROM:0011ED9E clr.b ($E20).w ROM:0011EDA2 clr.b ($E1D).w ROM:0011EDA6 clr.b ($E1F).w ROM:0011EDAA clr.b ($E1E).w ROM:0011EDAE clr.w ($BCC).w ROM:0011EDB2 clr.w ($BCE).w ROM:0011EDB6 clr.w ($BD0).w ROM:0011EDBA bclr #2,($F49).w ROM:0011EDC0 clr.b ($E05).w ROM:0011EDC4 ROM:0011EDC4 locret_11EDC4: ; CODE XREF: sub_11EB92+1FA↑j ROM:0011EDC4 rts ROM:0011EDC4 ; End of function sub_11EB92 ROM:0011EDC4 ROM:0011EDC6 ROM:0011EDC6 ; =============== S U B R O U T I N E ======================================= ROM:0011EDC6 ROM:0011EDC6 ROM:0011EDC6 sub_11EDC6: ; CODE XREF: sub_11E97A+1E↑p ROM:0011EDC6 move.w ($BB4).w,d1 ROM:0011EDCA muls.w ($614).w,d1 ROM:0011EDCE muls.l #$24,d2:d1 ; '$' ROM:0011EDD6 divs.l #$927C0,d2:d1 ROM:0011EDDE cmpi.l #$493E0,d2 ROM:0011EDE4 blt.s loc_11EDE8 ROM:0011EDE6 addq.l #1,d1 ROM:0011EDE8 ROM:0011EDE8 loc_11EDE8: ; CODE XREF: sub_11EDC6+1E↑j ROM:0011EDE8 add.w ($B1E).w,d1 ROM:0011EDEC move.w d1,($BD2).w ROM:0011EDF0 move.w ($BAC).w,d1 ROM:0011EDF4 add.w ($B1E).w,d1 ROM:0011EDF8 move.w d1,($BB6).w ROM:0011EDFC cmpi.w #0,($B94).w ROM:0011EE02 beq.s loc_11EE40 ROM:0011EE04 move.w #$2A02,d1 ROM:0011EE08 move.w ($B1E).w,d2 ROM:0011EE0C move.w ($614).w,d3 ROM:0011EE10 bsr.l sub_117AC0 ROM:0011EE16 move.w d1,($B98).w ROM:0011EE1A ext.l d1 ROM:0011EE1C muls.w ($614).w,d1 ROM:0011EE20 muls.l #$24,d2:d1 ; '$' ROM:0011EE28 divs.l #$927C0,d2:d1 ROM:0011EE30 cmpi.l #$493E0,d2 ROM:0011EE36 blt.s loc_11EE3A ROM:0011EE38 addq.l #1,d1 ROM:0011EE3A ROM:0011EE3A loc_11EE3A: ; CODE XREF: sub_11EDC6+70↑j ROM:0011EE3A move.w d1,($B9A).w ROM:0011EE3E bra.s loc_11EE48 ROM:0011EE40 ; --------------------------------------------------------------------------- ROM:0011EE40 ROM:0011EE40 loc_11EE40: ; CODE XREF: sub_11EDC6+3C↑j ROM:0011EE40 clr.w ($B98).w ROM:0011EE44 clr.w ($B9A).w ROM:0011EE48 ROM:0011EE48 loc_11EE48: ; CODE XREF: sub_11EDC6+78↑j ROM:0011EE48 move.w #0,d3 ROM:0011EE4C bra.s loc_11EE52 ROM:0011EE4E ; --------------------------------------------------------------------------- ROM:0011EE4E ROM:0011EE4E loc_11EE4E: ; CODE XREF: sub_11EDC6+15C↓j ROM:0011EE4E addi.w #1,d3 ROM:0011EE52 ROM:0011EE52 loc_11EE52: ; CODE XREF: sub_11EDC6+86↑j ROM:0011EE52 cmpi.w #4,d3 ROM:0011EE56 bgt.l locret_11EF26 ROM:0011EE5C move.b $915(d3.w),d5 ROM:0011EE62 ext.w d5 ROM:0011EE64 muls.w #$24,d5 ; '$' ROM:0011EE68 move.w ($614).w,d7 ROM:0011EE6C ext.l d7 ROM:0011EE6E muls.l d7,d5 ROM:0011EE72 divsl.l #$927C0,d6:d5 ROM:0011EE7A cmpi.l #0,d6 ROM:0011EE80 bge.s loc_11EE8E ROM:0011EE82 cmpi.l #$FFFB6C20,d6 ROM:0011EE88 bge.s loc_11EE8C ROM:0011EE8A subq.l #1,d5 ROM:0011EE8C ROM:0011EE8C loc_11EE8C: ; CODE XREF: sub_11EDC6+C2↑j ROM:0011EE8C bra.s loc_11EE98 ROM:0011EE8E ; --------------------------------------------------------------------------- ROM:0011EE8E ROM:0011EE8E loc_11EE8E: ; CODE XREF: sub_11EDC6+BA↑j ROM:0011EE8E cmpi.l #$493E0,d6 ROM:0011EE94 blt.s loc_11EE98 ROM:0011EE96 addq.l #1,d5 ROM:0011EE98 ROM:0011EE98 loc_11EE98: ; CODE XREF: sub_11EDC6:loc_11EE8C↑j ROM:0011EE98 ; sub_11EDC6+CE↑j ROM:0011EE98 move.w $780(a5,d3.w*2),d4 ROM:0011EE9E sub.w ($BB6).w,d4 ROM:0011EEA2 add.w d5,d4 ROM:0011EEA4 clr.w $D84(d3.w*2) ROM:0011EEAA move.w $4FE(a5),d2 ROM:0011EEAE move.w ($B98).w,d5 ROM:0011EEB2 move.w ($BA0).w,d0 ROM:0011EEB6 cmp.w d5,d2 ROM:0011EEB8 bgt.s loc_11EF0A ROM:0011EEBA cmp.w $D7A(d3.w*2),d0 ROM:0011EEC0 bge.s loc_11EF0A ROM:0011EEC2 add.w ($B9E).w,d5 ROM:0011EEC6 muls.w ($614).w,d5 ROM:0011EECA muls.l #$24,d2:d5 ; '$' ROM:0011EED2 divsl.l #$927C0,d2:d5 ROM:0011EEDA cmpi.l #$493E0,d2 ROM:0011EEE0 blt.s loc_11EEE4 ROM:0011EEE2 addq.l #1,d5 ROM:0011EEE4 ROM:0011EEE4 loc_11EEE4: ; CODE XREF: sub_11EDC6+11A↑j ROM:0011EEE4 sub.w d5,d4 ROM:0011EEE6 move.b $915(d3.w),d1 ROM:0011EEEC ext.w d1 ROM:0011EEEE move.b $91B(d3.w),d6 ROM:0011EEF4 ext.w d6 ROM:0011EEF6 move.w ($B98).w,d5 ROM:0011EEFA sub.w d6,d5 ROM:0011EEFC add.w d1,d5 ROM:0011EEFE sub.w $D98(d3.w*2),d5 ROM:0011EF04 move.w d5,$D84(d3.w*2) ROM:0011EF0A ROM:0011EF0A loc_11EF0A: ; CODE XREF: sub_11EDC6+F2↑j ROM:0011EF0A ; sub_11EDC6+FA↑j ROM:0011EF0A ext.l d4 ROM:0011EF0C divs.w #$1C20,d4 ROM:0011EF10 swap d4 ROM:0011EF12 cmpi.w #0,d4 ROM:0011EF16 bge.s loc_11EF1C ROM:0011EF18 addi.w #$1C20,d4 ROM:0011EF1C ROM:0011EF1C loc_11EF1C: ; CODE XREF: sub_11EDC6+150↑j ROM:0011EF1C move.w d4,$D66(d3.w*2) ROM:0011EF22 bra.w loc_11EE4E ROM:0011EF26 ; --------------------------------------------------------------------------- ROM:0011EF26 ROM:0011EF26 locret_11EF26: ; CODE XREF: sub_11EDC6+90↑j ROM:0011EF26 rts ROM:0011EF26 ; End of function sub_11EDC6 ROM:0011EF26 ROM:0011EF28 ROM:0011EF28 ; =============== S U B R O U T I N E ======================================= ROM:0011EF28 ROM:0011EF28 ROM:0011EF28 sub_11EF28: ; CODE XREF: sub_11E97A+8↑p ROM:0011EF28 move.w #$299E,d1 ROM:0011EF2C move.w ($614).w,d2 ROM:0011EF30 bsr.l sub_117AC0 ROM:0011EF36 move.w d1,($BC2).w ROM:0011EF3A move.w #$2A04,d1 ROM:0011EF3E move.w ($A0C).w,d2 ROM:0011EF42 move.w ($A00).w,d3 ROM:0011EF46 bsr.l sub_117AC0 ROM:0011EF4C move.w d1,($BC0).w ROM:0011EF50 move.w ($BC2).w,d0 ROM:0011EF54 cmp.w ($A00).w,d0 ROM:0011EF58 bgt.l loc_11EFEE ROM:0011EF5E move.w ($BC0).w,d0 ROM:0011EF62 move.w $4F8(a5),d1 ROM:0011EF66 move.w $4FA(a5),d2 ROM:0011EF6A move.w $4FC(a5),d3 ROM:0011EF6E btst #0,($F49).w ROM:0011EF74 bne.s loc_11EF78 ROM:0011EF76 bra.s loc_11EF84 ROM:0011EF78 ; --------------------------------------------------------------------------- ROM:0011EF78 ROM:0011EF78 loc_11EF78: ; CODE XREF: sub_11EF28+4C↑j ROM:0011EF78 cmp.w ($614).w,d0 ROM:0011EF7C ble.s loc_11EF84 ROM:0011EF7E cmp.w ($614).w,d1 ROM:0011EF82 blt.s loc_11EF94 ROM:0011EF84 ROM:0011EF84 loc_11EF84: ; CODE XREF: sub_11EF28+4E↑j ROM:0011EF84 ; sub_11EF28+54↑j ROM:0011EF84 bclr #0,($F49).w ROM:0011EF8A move.w ($BA4).w,($B96).w ROM:0011EF90 clr.w ($B94).w ROM:0011EF94 ROM:0011EF94 loc_11EF94: ; CODE XREF: sub_11EF28+5A↑j ROM:0011EF94 sub.w d3,d0 ROM:0011EF96 add.w d2,d1 ROM:0011EF98 btst #0,($F49).w ROM:0011EF9E beq.s loc_11EFA2 ROM:0011EFA0 bra.s loc_11EFAE ROM:0011EFA2 ; --------------------------------------------------------------------------- ROM:0011EFA2 ROM:0011EFA2 loc_11EFA2: ; CODE XREF: sub_11EF28+76↑j ROM:0011EFA2 cmp.w ($614).w,d0 ROM:0011EFA6 blt.s loc_11EFEC ROM:0011EFA8 cmp.w ($614).w,d1 ROM:0011EFAC bgt.s loc_11EFEC ROM:0011EFAE ROM:0011EFAE loc_11EFAE: ; CODE XREF: sub_11EF28+78↑j ROM:0011EFAE bset #0,($F49).w ROM:0011EFB4 move.w #$29FE,d1 ROM:0011EFB8 move.w ($BA4).w,d2 ROM:0011EFBC move.w ($614).w,d3 ROM:0011EFC0 bsr.l sub_117AC0 ROM:0011EFC6 move.w d1,($B92).w ROM:0011EFCA muls.w ($BA4).w,d1 ROM:0011EFCE divs.w #$2710,d1 ROM:0011EFD2 move.w d1,($B96).w ROM:0011EFD6 move.w #$2A00,d1 ROM:0011EFDA move.w ($BA4).w,d2 ROM:0011EFDE move.w ($614).w,d3 ROM:0011EFE2 bsr.l sub_117AC0 ROM:0011EFE8 move.w d1,($B94).w ROM:0011EFEC ROM:0011EFEC loc_11EFEC: ; CODE XREF: sub_11EF28+7E↑j ROM:0011EFEC ; sub_11EF28+84↑j ROM:0011EFEC bra.s locret_11EFFE ROM:0011EFEE ; --------------------------------------------------------------------------- ROM:0011EFEE ROM:0011EFEE loc_11EFEE: ; CODE XREF: sub_11EF28+30↑j ROM:0011EFEE move.w ($BA4).w,($B96).w ROM:0011EFF4 clr.w ($B94).w ROM:0011EFF8 bclr #0,($F49).w ROM:0011EFFE ROM:0011EFFE locret_11EFFE: ; CODE XREF: sub_11EF28:loc_11EFEC↑j ROM:0011EFFE rts ROM:0011EFFE ; End of function sub_11EF28 ROM:0011EFFE ROM:0011F000 ROM:0011F000 ; =============== S U B R O U T I N E ======================================= ROM:0011F000 ROM:0011F000 ROM:0011F000 sub_11F000: ; CODE XREF: sub_11E97A+14↑p ROM:0011F000 move.w #$299A,d1 ROM:0011F004 move.w ($614).w,d2 ROM:0011F008 bsr.l sub_117AC0 ROM:0011F00E move.w d1,($BA0).w ROM:0011F012 rts ROM:0011F012 ; End of function sub_11F000 ROM:0011F012 ROM:0011F014 ROM:0011F014 ; =============== S U B R O U T I N E ======================================= ROM:0011F014 ROM:0011F014 ROM:0011F014 sub_11F014: ; CODE XREF: sub_11E97A↑p ROM:0011F014 move.w $500(a5),d0 ROM:0011F018 cmp.w ($614).w,d0 ROM:0011F01C blt.l loc_11F0C4 ROM:0011F022 move.b ($90F).w,d0 ROM:0011F026 ext.w d0 ROM:0011F028 move.w d0,($BCA).w ROM:0011F02C move.w #$166,d1 ROM:0011F030 move.w ($614).w,d2 ROM:0011F034 move.w ($BCA).w,d3 ROM:0011F038 bsr.l sub_117AC0 ROM:0011F03E move.w d1,($D98).w ROM:0011F042 move.b ($910).w,d0 ROM:0011F046 ext.w d0 ROM:0011F048 move.w d0,($BCA).w ROM:0011F04C move.w #$166,d1 ROM:0011F050 move.w ($614).w,d2 ROM:0011F054 move.w ($BCA).w,d3 ROM:0011F058 bsr.l sub_117AC0 ROM:0011F05E move.w d1,($D9A).w ROM:0011F062 move.b ($911).w,d0 ROM:0011F066 ext.w d0 ROM:0011F068 move.w d0,($BCA).w ROM:0011F06C move.w #$166,d1 ROM:0011F070 move.w ($614).w,d2 ROM:0011F074 move.w ($BCA).w,d3 ROM:0011F078 bsr.l sub_117AC0 ROM:0011F07E move.w d1,($D9C).w ROM:0011F082 move.b ($912).w,d0 ROM:0011F086 ext.w d0 ROM:0011F088 move.w d0,($BCA).w ROM:0011F08C move.w #$166,d1 ROM:0011F090 move.w ($614).w,d2 ROM:0011F094 move.w ($BCA).w,d3 ROM:0011F098 bsr.l sub_117AC0 ROM:0011F09E move.w d1,($D9E).w ROM:0011F0A2 move.b ($913).w,d0 ROM:0011F0A6 ext.w d0 ROM:0011F0A8 move.w d0,($BCA).w ROM:0011F0AC move.w #$166,d1 ROM:0011F0B0 move.w ($614).w,d2 ROM:0011F0B4 move.w ($BCA).w,d3 ROM:0011F0B8 bsr.l sub_117AC0 ROM:0011F0BE move.w d1,($DA0).w ROM:0011F0C2 bra.s locret_11F0DC ROM:0011F0C4 ; --------------------------------------------------------------------------- ROM:0011F0C4 ROM:0011F0C4 loc_11F0C4: ; CODE XREF: sub_11F014+8↑j ROM:0011F0C4 move.w #0,d0 ROM:0011F0C8 bra.s loc_11F0CE ROM:0011F0CA ; --------------------------------------------------------------------------- ROM:0011F0CA ROM:0011F0CA loc_11F0CA: ; CODE XREF: sub_11F014+C6↓j ROM:0011F0CA addi.w #1,d0 ROM:0011F0CE ROM:0011F0CE loc_11F0CE: ; CODE XREF: sub_11F014+B4↑j ROM:0011F0CE cmpi.w #4,d0 ROM:0011F0D2 bgt.s locret_11F0DC ROM:0011F0D4 clr.w $D98(d0.w*2) ROM:0011F0DA bra.s loc_11F0CA ROM:0011F0DC ; --------------------------------------------------------------------------- ROM:0011F0DC ROM:0011F0DC locret_11F0DC: ; CODE XREF: sub_11F014+AE↑j ROM:0011F0DC ; sub_11F014+BE↑j ROM:0011F0DC rts ROM:0011F0DC ; End of function sub_11F014 ROM:0011F0DC ROM:0011F0DE ROM:0011F0DE ; =============== S U B R O U T I N E ======================================= ROM:0011F0DE ROM:0011F0DE ROM:0011F0DE sub_11F0DE: ; CODE XREF: sub_123278+96↓p ROM:0011F0DE bsr.w sub_11F0F0 ROM:0011F0E2 bsr.w sub_11F114 ROM:0011F0E6 bsr.w sub_11F1BA ROM:0011F0EA bsr.w sub_11F2C6 ROM:0011F0EE rts ROM:0011F0EE ; End of function sub_11F0DE ROM:0011F0EE ROM:0011F0F0 ROM:0011F0F0 ; =============== S U B R O U T I N E ======================================= ROM:0011F0F0 ROM:0011F0F0 ROM:0011F0F0 sub_11F0F0: ; CODE XREF: sub_11F0DE↑p ROM:0011F0F0 btst #6,($F45).w ROM:0011F0F6 bne.s loc_11F106 ROM:0011F0F8 move.w $506(a5),($BD6).w ROM:0011F0FE move.w $508(a5),($BD4).w ROM:0011F104 bra.s locret_11F112 ROM:0011F106 ; --------------------------------------------------------------------------- ROM:0011F106 ROM:0011F106 loc_11F106: ; CODE XREF: sub_11F0F0+6↑j ROM:0011F106 move.w $50A(a5),($BD6).w ROM:0011F10C move.w $50C(a5),($BD4).w ROM:0011F112 ROM:0011F112 locret_11F112: ; CODE XREF: sub_11F0F0+14↑j ROM:0011F112 rts ROM:0011F112 ; End of function sub_11F0F0 ROM:0011F112 ROM:0011F114 ROM:0011F114 ; =============== S U B R O U T I N E ======================================= ROM:0011F114 ROM:0011F114 ROM:0011F114 sub_11F114: ; CODE XREF: sub_11F0DE+4↑p ROM:0011F114 move.w ($BD6).w,d2 ROM:0011F118 move.w ($BD4).w,d3 ROM:0011F11C move.w $512(a5),d4 ROM:0011F120 clr.w d1 ROM:0011F122 move.b ($E06).w,d1 ROM:0011F126 cmpi.w #3,d1 ROM:0011F12A bcc.s locret_11F134 ROM:0011F12C movea.l off_11F136(pc,d1.w*4),a0 ROM:0011F130 nop ROM:0011F132 jmp (a0) ROM:0011F134 ; --------------------------------------------------------------------------- ROM:0011F134 ROM:0011F134 locret_11F134: ; CODE XREF: sub_11F114+16↑j ROM:0011F134 rts ROM:0011F134 ; End of function sub_11F114 ROM:0011F134 ROM:0011F134 ; --------------------------------------------------------------------------- ROM:0011F136 off_11F136: dc.l loc_11F142 ; DATA XREF: sub_11F114+18↑r ROM:0011F13A dc.l loc_11F158 ROM:0011F13E dc.l loc_11F18C ROM:0011F142 ; --------------------------------------------------------------------------- ROM:0011F142 ROM:0011F142 loc_11F142: ; DATA XREF: ROM:off_11F136↑o ROM:0011F142 bclr #1,($F4F).w ROM:0011F148 cmpi.w #2,($C6C).w ROM:0011F14E ble.s loc_11F156 ROM:0011F150 move.b #1,($E06).w ROM:0011F156 ROM:0011F156 loc_11F156: ; CODE XREF: ROM:0011F14E↑j ROM:0011F156 bra.s locret_11F18A ROM:0011F158 ; --------------------------------------------------------------------------- ROM:0011F158 ROM:0011F158 loc_11F158: ; DATA XREF: ROM:0011F13A↑o ROM:0011F158 btst #3,($F4B).w ROM:0011F15E bne.s locret_11F18A ROM:0011F160 btst #2,($F4F).w ROM:0011F166 bne.s loc_11F16E ROM:0011F168 cmp.w ($9FC).w,d2 ROM:0011F16C bgt.s locret_11F18A ROM:0011F16E ROM:0011F16E loc_11F16E: ; CODE XREF: ROM:0011F166↑j ROM:0011F16E bset #1,($F4F).w ROM:0011F174 clr.b ($988).w ROM:0011F178 move.w d4,($7AA).w ROM:0011F17C move.b #1,($988).w ROM:0011F182 move.b #2,($E06).w ROM:0011F188 bra.s locret_11F1B8 ROM:0011F18A ; --------------------------------------------------------------------------- ROM:0011F18A ROM:0011F18A locret_11F18A: ; CODE XREF: ROM:loc_11F156↑j ROM:0011F18A ; ROM:0011F15E↑j ... ROM:0011F18A rts ROM:0011F18C ; --------------------------------------------------------------------------- ROM:0011F18C ROM:0011F18C loc_11F18C: ; DATA XREF: ROM:0011F13E↑o ROM:0011F18C btst #3,($F4B).w ROM:0011F192 bne.s loc_11F1AA ROM:0011F194 btst #2,($F4F).w ROM:0011F19A bne.s locret_11F1B8 ROM:0011F19C cmp.w ($9FC).w,d3 ROM:0011F1A0 blt.s locret_11F1B8 ROM:0011F1A2 cmpi.w #0,($7AA).w ROM:0011F1A8 bgt.s locret_11F1B8 ROM:0011F1AA ROM:0011F1AA loc_11F1AA: ; CODE XREF: ROM:0011F192↑j ROM:0011F1AA bclr #1,($F4F).w ROM:0011F1B0 move.b #1,($E06).w ROM:0011F1B6 bra.s locret_11F18A ROM:0011F1B8 ; --------------------------------------------------------------------------- ROM:0011F1B8 ROM:0011F1B8 locret_11F1B8: ; CODE XREF: ROM:0011F188↑j ROM:0011F1B8 ; ROM:0011F19A↑j ... ROM:0011F1B8 rts ROM:0011F1BA ROM:0011F1BA ; =============== S U B R O U T I N E ======================================= ROM:0011F1BA ROM:0011F1BA ROM:0011F1BA sub_11F1BA: ; CODE XREF: sub_11F0DE+8↑p ROM:0011F1BA move.w $510(a5),d2 ROM:0011F1BE move.w $50E(a5),d3 ROM:0011F1C2 clr.w d1 ROM:0011F1C4 move.b ($E07).w,d1 ROM:0011F1C8 cmpi.w #5,d1 ROM:0011F1CC bcc.s locret_11F1D6 ROM:0011F1CE movea.l off_11F1D8(pc,d1.w*4),a0 ROM:0011F1D2 nop ROM:0011F1D4 jmp (a0) ROM:0011F1D6 ; --------------------------------------------------------------------------- ROM:0011F1D6 ROM:0011F1D6 locret_11F1D6: ; CODE XREF: sub_11F1BA+12↑j ROM:0011F1D6 rts ROM:0011F1D6 ; End of function sub_11F1BA ROM:0011F1D6 ROM:0011F1D6 ; --------------------------------------------------------------------------- ROM:0011F1D8 off_11F1D8: dc.l loc_11F1EC ; DATA XREF: sub_11F1BA+14↑r ROM:0011F1DC dc.l loc_11F1F4 ROM:0011F1E0 dc.l loc_11F214 ROM:0011F1E4 dc.l loc_11F26A ROM:0011F1E8 dc.l loc_11F2AA ROM:0011F1EC ; --------------------------------------------------------------------------- ROM:0011F1EC ROM:0011F1EC loc_11F1EC: ; DATA XREF: ROM:off_11F1D8↑o ROM:0011F1EC move.b #1,($E07).w ROM:0011F1F2 bra.s locret_11F212 ROM:0011F1F4 ; --------------------------------------------------------------------------- ROM:0011F1F4 ROM:0011F1F4 loc_11F1F4: ; DATA XREF: ROM:0011F1DC↑o ROM:0011F1F4 btst #3,($99E).w ROM:0011F1FA bne.s locret_11F212 ROM:0011F1FC clr.b ($987).w ROM:0011F200 move.w d2,($7A8).w ROM:0011F204 move.b #1,($987).w ROM:0011F20A move.b #2,($E07).w ROM:0011F210 bra.s loc_11F264 ROM:0011F212 ; --------------------------------------------------------------------------- ROM:0011F212 ROM:0011F212 locret_11F212: ; CODE XREF: ROM:0011F1F2↑j ROM:0011F212 ; ROM:0011F1FA↑j ... ROM:0011F212 rts ROM:0011F214 ; --------------------------------------------------------------------------- ROM:0011F214 ROM:0011F214 loc_11F214: ; DATA XREF: ROM:0011F1E0↑o ROM:0011F214 btst #3,($99E).w ROM:0011F21A beq.s loc_11F224 ROM:0011F21C move.b #1,($E07).w ROM:0011F222 bra.s locret_11F212 ROM:0011F224 ; --------------------------------------------------------------------------- ROM:0011F224 ROM:0011F224 loc_11F224: ; CODE XREF: ROM:0011F21A↑j ROM:0011F224 cmpi.w #0,($7A8).w ROM:0011F22A bgt.s loc_11F24A ROM:0011F22C btst #1,($F4F).w ROM:0011F232 beq.s loc_11F25A ROM:0011F234 clr.b ($987).w ROM:0011F238 move.w d3,($7A8).w ROM:0011F23C move.b #1,($987).w ROM:0011F242 move.b #3,($E07).w ROM:0011F248 bra.s loc_11F2A4 ROM:0011F24A ; --------------------------------------------------------------------------- ROM:0011F24A ROM:0011F24A loc_11F24A: ; CODE XREF: ROM:0011F22A↑j ROM:0011F24A btst #4,($F64).w ROM:0011F250 bne.s loc_11F25A ROM:0011F252 btst #2,($F64).w ROM:0011F258 beq.s loc_11F264 ROM:0011F25A ROM:0011F25A loc_11F25A: ; CODE XREF: ROM:0011F232↑j ROM:0011F25A ; ROM:0011F250↑j ROM:0011F25A move.b #4,($E07).w ROM:0011F260 bra.w locret_11F2BC ROM:0011F264 ; --------------------------------------------------------------------------- ROM:0011F264 ROM:0011F264 loc_11F264: ; CODE XREF: ROM:0011F210↑j ROM:0011F264 ; ROM:0011F258↑j ROM:0011F264 bsr.w sub_11F2BE ROM:0011F268 rts ROM:0011F26A ; --------------------------------------------------------------------------- ROM:0011F26A ROM:0011F26A loc_11F26A: ; DATA XREF: ROM:0011F1E4↑o ROM:0011F26A btst #3,($99E).w ROM:0011F270 beq.s loc_11F27C ROM:0011F272 move.b #1,($E07).w ROM:0011F278 bra.w locret_11F212 ROM:0011F27C ; --------------------------------------------------------------------------- ROM:0011F27C ROM:0011F27C loc_11F27C: ; CODE XREF: ROM:0011F270↑j ROM:0011F27C btst #1,($F4F).w ROM:0011F282 beq.s loc_11F29C ROM:0011F284 btst #4,($F64).w ROM:0011F28A bne.s loc_11F29C ROM:0011F28C btst #2,($F64).w ROM:0011F292 bne.s loc_11F29C ROM:0011F294 cmpi.w #0,($7A8).w ROM:0011F29A bgt.s loc_11F2A4 ROM:0011F29C ROM:0011F29C loc_11F29C: ; CODE XREF: ROM:0011F282↑j ROM:0011F29C ; ROM:0011F28A↑j ... ROM:0011F29C move.b #4,($E07).w ROM:0011F2A2 bra.s locret_11F2BC ROM:0011F2A4 ; --------------------------------------------------------------------------- ROM:0011F2A4 ROM:0011F2A4 loc_11F2A4: ; CODE XREF: ROM:0011F248↑j ROM:0011F2A4 ; ROM:0011F29A↑j ROM:0011F2A4 bsr.w sub_11F2BE ROM:0011F2A8 rts ROM:0011F2AA ; --------------------------------------------------------------------------- ROM:0011F2AA ROM:0011F2AA loc_11F2AA: ; DATA XREF: ROM:0011F1E8↑o ROM:0011F2AA btst #3,($99E).w ROM:0011F2B0 beq.s locret_11F2BC ROM:0011F2B2 move.b #1,($E07).w ROM:0011F2B8 bra.w locret_11F212 ROM:0011F2BC ; --------------------------------------------------------------------------- ROM:0011F2BC ROM:0011F2BC locret_11F2BC: ; CODE XREF: ROM:0011F260↑j ROM:0011F2BC ; ROM:0011F2A2↑j ... ROM:0011F2BC rts ROM:0011F2BE ROM:0011F2BE ; =============== S U B R O U T I N E ======================================= ROM:0011F2BE ROM:0011F2BE ROM:0011F2BE sub_11F2BE: ; CODE XREF: ROM:loc_11F264↑p ROM:0011F2BE ; ROM:loc_11F2A4↑p ROM:0011F2BE bset #6,($99E).w ROM:0011F2C4 rts ROM:0011F2C4 ; End of function sub_11F2BE ROM:0011F2C4 ROM:0011F2C6 ROM:0011F2C6 ; =============== S U B R O U T I N E ======================================= ROM:0011F2C6 ROM:0011F2C6 ROM:0011F2C6 sub_11F2C6: ; CODE XREF: sub_11F0DE+C↑p ROM:0011F2C6 btst #2,($997).w ROM:0011F2CC bne.s loc_11F2DE ROM:0011F2CE btst #4,($F64).w ROM:0011F2D4 bne.s loc_11F2DE ROM:0011F2D6 btst #2,($F64).w ROM:0011F2DC beq.s loc_11F2EE ROM:0011F2DE ROM:0011F2DE loc_11F2DE: ; CODE XREF: sub_11F2C6+6↑j ROM:0011F2DE ; sub_11F2C6+E↑j ROM:0011F2DE btst #6,($F45).w ROM:0011F2E4 beq.s loc_11F2EE ROM:0011F2E6 bset #2,($F4F).w ROM:0011F2EC bra.s locret_11F2F4 ROM:0011F2EE ; --------------------------------------------------------------------------- ROM:0011F2EE ROM:0011F2EE loc_11F2EE: ; CODE XREF: sub_11F2C6+16↑j ROM:0011F2EE ; sub_11F2C6+1E↑j ROM:0011F2EE bclr #2,($F4F).w ROM:0011F2F4 ROM:0011F2F4 locret_11F2F4: ; CODE XREF: sub_11F2C6+26↑j ROM:0011F2F4 rts ROM:0011F2F4 ; End of function sub_11F2C6 ROM:0011F2F4 ROM:0011F2F6 ROM:0011F2F6 ; =============== S U B R O U T I N E ======================================= ROM:0011F2F6 ROM:0011F2F6 ROM:0011F2F6 sub_11F2F6: ; CODE XREF: sub_123278+24↓p ROM:0011F2F6 bsr.w sub_11F304 ROM:0011F2FA bsr.w sub_11F332 ROM:0011F2FE bsr.w sub_11F3C0 ROM:0011F302 rts ROM:0011F302 ; End of function sub_11F2F6 ROM:0011F302 ROM:0011F304 ROM:0011F304 ; =============== S U B R O U T I N E ======================================= ROM:0011F304 ROM:0011F304 ROM:0011F304 sub_11F304: ; CODE XREF: sub_11F2F6↑p ROM:0011F304 cmpi.w #0,($614).w ROM:0011F30A ble.s loc_11F32C ROM:0011F30C cmpi.w #0,($5BE).w ROM:0011F312 ble.s loc_11F32C ROM:0011F314 move.w ($5BE).w,d1 ROM:0011F318 ext.l d1 ROM:0011F31A muls.l #$186A0,d1 ROM:0011F322 divs.w ($614).w,d1 ROM:0011F326 move.w d1,($BD8).w ROM:0011F32A bra.s locret_11F330 ROM:0011F32C ; --------------------------------------------------------------------------- ROM:0011F32C ROM:0011F32C loc_11F32C: ; CODE XREF: sub_11F304+6↑j ROM:0011F32C ; sub_11F304+E↑j ROM:0011F32C clr.w ($BD8).w ROM:0011F330 ROM:0011F330 locret_11F330: ; CODE XREF: sub_11F304+26↑j ROM:0011F330 rts ROM:0011F330 ; End of function sub_11F304 ROM:0011F330 ROM:0011F332 ROM:0011F332 ; =============== S U B R O U T I N E ======================================= ROM:0011F332 ROM:0011F332 ROM:0011F332 sub_11F332: ; CODE XREF: sub_11F2F6+4↑p ROM:0011F332 move.w #5,d0 ROM:0011F336 clr.w ($BDA).w ROM:0011F33A bclr #3,($F54).w ROM:0011F340 btst #5,($F55).w ROM:0011F346 bne.l locret_11F3BE ROM:0011F34C btst #4,($99B).w ROM:0011F352 beq.l locret_11F3BE ROM:0011F358 ROM:0011F358 loc_11F358: ; CODE XREF: sub_11F332+8A↓j ROM:0011F358 move.w #$A55A,d1 ROM:0011F35C btst #3,($F54).w ROM:0011F362 bne.s loc_11F37A ROM:0011F364 cmpi.w #0,d0 ROM:0011F368 blt.s loc_11F37A ROM:0011F36A move.w $728(a5,d0.w*2),d2 ROM:0011F370 cmpi.w #0,d2 ROM:0011F374 beq.s loc_11F37A ROM:0011F376 move.w #$FFFF,d1 ROM:0011F37A ROM:0011F37A loc_11F37A: ; CODE XREF: sub_11F332+30↑j ROM:0011F37A ; sub_11F332+36↑j ... ROM:0011F37A cmpi.w #$FFFF,d1 ROM:0011F37E bne.s locret_11F3BE ROM:0011F380 move.w $728(a5,d0.w*2),d2 ROM:0011F386 move.w d2,d3 ROM:0011F388 muls.w $514(a5),d3 ROM:0011F38C divs.w #$2710,d3 ROM:0011F390 add.w d2,d3 ROM:0011F392 move.w d2,d4 ROM:0011F394 muls.w $516(a5),d4 ROM:0011F398 divs.w #$2710,d4 ROM:0011F39C sub.w d4,d2 ROM:0011F39E move.w d2,d4 ROM:0011F3A0 cmp.w ($BD8).w,d3 ROM:0011F3A4 ble.s loc_11F3BA ROM:0011F3A6 cmp.w ($BD8).w,d4 ROM:0011F3AA bge.s loc_11F3BA ROM:0011F3AC bset #3,($F54).w ROM:0011F3B2 move.w d0,($BDA).w ROM:0011F3B6 addq.w #1,($BDA).w ROM:0011F3BA ROM:0011F3BA loc_11F3BA: ; CODE XREF: sub_11F332+72↑j ROM:0011F3BA ; sub_11F332+78↑j ROM:0011F3BA subq.w #1,d0 ROM:0011F3BC bra.s loc_11F358 ROM:0011F3BE ; --------------------------------------------------------------------------- ROM:0011F3BE ROM:0011F3BE locret_11F3BE: ; CODE XREF: sub_11F332+14↑j ROM:0011F3BE ; sub_11F332+20↑j ... ROM:0011F3BE rts ROM:0011F3BE ; End of function sub_11F332 ROM:0011F3BE ROM:0011F3C0 ROM:0011F3C0 ; =============== S U B R O U T I N E ======================================= ROM:0011F3C0 ROM:0011F3C0 ROM:0011F3C0 sub_11F3C0: ; CODE XREF: sub_11F2F6+8↑p ROM:0011F3C0 bset #1,($F4E).w ROM:0011F3C6 bclr #4,($F4F).w ROM:0011F3CC btst #5,($F55).w ROM:0011F3D2 beq.s loc_11F3EC ROM:0011F3D4 btst #0,($F48).w ROM:0011F3DA beq.s loc_11F3EA ROM:0011F3DC btst #1,($999).w ROM:0011F3E2 beq.s loc_11F3EA ROM:0011F3E4 bclr #1,($F4E).w ROM:0011F3EA ROM:0011F3EA loc_11F3EA: ; CODE XREF: sub_11F3C0+1A↑j ROM:0011F3EA ; sub_11F3C0+22↑j ROM:0011F3EA bra.s locret_11F43C ROM:0011F3EC ; --------------------------------------------------------------------------- ROM:0011F3EC ROM:0011F3EC loc_11F3EC: ; CODE XREF: sub_11F3C0+12↑j ROM:0011F3EC btst #5,($F55).w ROM:0011F3F2 bne.s locret_11F43C ROM:0011F3F4 btst #3,($F54).w ROM:0011F3FA beq.s locret_11F43C ROM:0011F3FC btst #6,($9A1).w ROM:0011F402 beq.s loc_11F416 ROM:0011F404 bclr #1,($F4E).w ROM:0011F40A subq.w #1,($BDE).w ROM:0011F40E bpl.s loc_11F414 ROM:0011F410 clr.w ($BDE).w ROM:0011F414 ROM:0011F414 loc_11F414: ; CODE XREF: sub_11F3C0+4E↑j ROM:0011F414 bra.s locret_11F43C ROM:0011F416 ; --------------------------------------------------------------------------- ROM:0011F416 ROM:0011F416 loc_11F416: ; CODE XREF: sub_11F3C0+42↑j ROM:0011F416 addq.w #1,($BDE).w ROM:0011F41A cmpi.w #$7D0,($BDE).w ROM:0011F420 ble.s locret_11F43C ROM:0011F422 move.w #$7D0,($BDE).w ROM:0011F428 cmpi.w #$1E,($5BE).w ROM:0011F42E ble.s locret_11F43C ROM:0011F430 bset #4,($F4F).w ROM:0011F436 bset #0,($F72).w ROM:0011F43C ROM:0011F43C locret_11F43C: ; CODE XREF: sub_11F3C0:loc_11F3EA↑j ROM:0011F43C ; sub_11F3C0+32↑j ... ROM:0011F43C rts ROM:0011F43C ; End of function sub_11F3C0 ROM:0011F43C ROM:0011F43E ROM:0011F43E ; =============== S U B R O U T I N E ======================================= ROM:0011F43E ROM:0011F43E ROM:0011F43E sub_11F43E: ; CODE XREF: sub_123278+78↓p ROM:0011F43E bsr.w sub_11F44A ROM:0011F442 bsr.l sub_11F77C ROM:0011F448 rts ROM:0011F448 ; End of function sub_11F43E ROM:0011F448 ROM:0011F44A ROM:0011F44A ; =============== S U B R O U T I N E ======================================= ROM:0011F44A ROM:0011F44A ROM:0011F44A sub_11F44A: ; CODE XREF: sub_11F43E↑p ROM:0011F44A move.w ($BE6).w,d1 ROM:0011F44E cmpi.w #9,d1 ROM:0011F452 bcc.s locret_11F45C ROM:0011F454 movea.l off_11F45E(pc,d1.w*4),a0 ROM:0011F458 nop ROM:0011F45A jmp (a0) ROM:0011F45C ; --------------------------------------------------------------------------- ROM:0011F45C ROM:0011F45C locret_11F45C: ; CODE XREF: sub_11F44A+8↑j ROM:0011F45C rts ROM:0011F45C ; End of function sub_11F44A ROM:0011F45C ROM:0011F45C ; --------------------------------------------------------------------------- ROM:0011F45E off_11F45E: dc.l loc_11F482 ; DATA XREF: sub_11F44A+A↑r ROM:0011F462 dc.l loc_11F4B4 ROM:0011F466 dc.l loc_11F506 ROM:0011F46A dc.l loc_11F546 ROM:0011F46E dc.l loc_11F572 ROM:0011F472 dc.l loc_11F5CC ROM:0011F476 dc.l loc_11F61E ROM:0011F47A dc.l loc_11F678 ROM:0011F47E dc.l loc_11F6CA ROM:0011F482 ; --------------------------------------------------------------------------- ROM:0011F482 ROM:0011F482 loc_11F482: ; DATA XREF: ROM:off_11F45E↑o ROM:0011F482 bset #6,($F43).w ROM:0011F488 bset #7,($F4A).w ROM:0011F48E cmpi.w #2,($C6C).w ROM:0011F494 ble.s locret_11F4B2 ROM:0011F496 bsr.w sub_11F718 ROM:0011F49A move.w ($BE0).w,d0 ROM:0011F49E clr.b ($989).w ROM:0011F4A2 move.w d0,($7AC).w ROM:0011F4A6 move.b #1,($989).w ROM:0011F4AC move.w #1,($BE6).w ROM:0011F4B2 ROM:0011F4B2 locret_11F4B2: ; CODE XREF: ROM:0011F494↑j ROM:0011F4B2 rts ROM:0011F4B4 ; --------------------------------------------------------------------------- ROM:0011F4B4 ROM:0011F4B4 loc_11F4B4: ; DATA XREF: ROM:0011F462↑o ROM:0011F4B4 btst #4,($F4C).w ROM:0011F4BA bne.s loc_11F4DE ROM:0011F4BC bsr.w sub_11F764 ROM:0011F4C0 move.w ($BE2).w,d0 ROM:0011F4C4 clr.b ($968).w ROM:0011F4C8 move.w d0,($76A).w ROM:0011F4CC move.b #1,($968).w ROM:0011F4D2 bclr #7,($F4A).w ROM:0011F4D8 move.w #4,($BE6).w ROM:0011F4DE ROM:0011F4DE loc_11F4DE: ; CODE XREF: ROM:0011F4BA↑j ROM:0011F4DE cmpi.w #0,($7AC).w ROM:0011F4E4 bgt.s locret_11F504 ROM:0011F4E6 move.w $526(a5),d0 ROM:0011F4EA clr.b ($989).w ROM:0011F4EE move.w d0,($7AC).w ROM:0011F4F2 move.b #1,($989).w ROM:0011F4F8 bclr #7,($F4A).w ROM:0011F4FE move.w #2,($BE6).w ROM:0011F504 ROM:0011F504 locret_11F504: ; CODE XREF: ROM:0011F4E4↑j ROM:0011F504 rts ROM:0011F506 ; --------------------------------------------------------------------------- ROM:0011F506 ROM:0011F506 loc_11F506: ; DATA XREF: ROM:0011F466↑o ROM:0011F506 cmpi.w #0,($7AC).w ROM:0011F50C bgt.s loc_11F520 ROM:0011F50E bclr #6,($F43).w ROM:0011F514 bclr #7,($F4A).w ROM:0011F51A move.w #3,($BE6).w ROM:0011F520 ROM:0011F520 loc_11F520: ; CODE XREF: ROM:0011F50C↑j ROM:0011F520 btst #4,($F4C).w ROM:0011F526 bne.s locret_11F544 ROM:0011F528 bsr.w sub_11F764 ROM:0011F52C move.w ($BE2).w,d0 ROM:0011F530 clr.b ($968).w ROM:0011F534 move.w d0,($76A).w ROM:0011F538 move.b #1,($968).w ROM:0011F53E move.w #4,($BE6).w ROM:0011F544 ROM:0011F544 locret_11F544: ; CODE XREF: ROM:0011F526↑j ROM:0011F544 rts ROM:0011F546 ; --------------------------------------------------------------------------- ROM:0011F546 ROM:0011F546 loc_11F546: ; DATA XREF: ROM:0011F46A↑o ROM:0011F546 btst #4,($F4C).w ROM:0011F54C bne.s locret_11F570 ROM:0011F54E bsr.w sub_11F764 ROM:0011F552 move.w ($BE2).w,d0 ROM:0011F556 clr.b ($968).w ROM:0011F55A move.w d0,($76A).w ROM:0011F55E move.b #1,($968).w ROM:0011F564 bset #6,($F43).w ROM:0011F56A move.w #4,($BE6).w ROM:0011F570 ROM:0011F570 locret_11F570: ; CODE XREF: ROM:0011F54C↑j ROM:0011F570 rts ROM:0011F572 ; --------------------------------------------------------------------------- ROM:0011F572 ROM:0011F572 loc_11F572: ; DATA XREF: ROM:0011F46E↑o ROM:0011F572 btst #4,($F4C).w ROM:0011F578 beq.s loc_11F592 ROM:0011F57A move.w $526(a5),d0 ROM:0011F57E clr.b ($989).w ROM:0011F582 move.w d0,($7AC).w ROM:0011F586 move.b #1,($989).w ROM:0011F58C move.w #2,($BE6).w ROM:0011F592 ROM:0011F592 loc_11F592: ; CODE XREF: ROM:0011F578↑j ROM:0011F592 cmpi.w #0,($76A).w ROM:0011F598 bgt.s loc_11F5A6 ROM:0011F59A bclr #6,($F43).w ROM:0011F5A0 move.w #5,($BE6).w ROM:0011F5A6 ROM:0011F5A6 loc_11F5A6: ; CODE XREF: ROM:0011F598↑j ROM:0011F5A6 btst #6,($F45).w ROM:0011F5AC beq.s locret_11F5CA ROM:0011F5AE bsr.w sub_11F740 ROM:0011F5B2 move.w ($BE4).w,d0 ROM:0011F5B6 clr.b ($989).w ROM:0011F5BA move.w d0,($7AC).w ROM:0011F5BE move.b #1,($989).w ROM:0011F5C4 move.w #6,($BE6).w ROM:0011F5CA ROM:0011F5CA locret_11F5CA: ; CODE XREF: ROM:0011F5AC↑j ROM:0011F5CA rts ROM:0011F5CC ; --------------------------------------------------------------------------- ROM:0011F5CC ROM:0011F5CC loc_11F5CC: ; DATA XREF: ROM:0011F472↑o ROM:0011F5CC btst #4,($F4C).w ROM:0011F5D2 beq.s loc_11F5F2 ROM:0011F5D4 move.w $526(a5),d0 ROM:0011F5D8 clr.b ($989).w ROM:0011F5DC move.w d0,($7AC).w ROM:0011F5E0 move.b #1,($989).w ROM:0011F5E6 bset #6,($F43).w ROM:0011F5EC move.w #2,($BE6).w ROM:0011F5F2 ROM:0011F5F2 loc_11F5F2: ; CODE XREF: ROM:0011F5D2↑j ROM:0011F5F2 btst #6,($F45).w ROM:0011F5F8 beq.s locret_11F61C ROM:0011F5FA bsr.w sub_11F740 ROM:0011F5FE move.w ($BE4).w,d0 ROM:0011F602 clr.b ($989).w ROM:0011F606 move.w d0,($7AC).w ROM:0011F60A move.b #1,($989).w ROM:0011F610 bset #6,($F43).w ROM:0011F616 move.w #6,($BE6).w ROM:0011F61C ROM:0011F61C locret_11F61C: ; CODE XREF: ROM:0011F5F8↑j ROM:0011F61C rts ROM:0011F61E ; --------------------------------------------------------------------------- ROM:0011F61E ROM:0011F61E loc_11F61E: ; DATA XREF: ROM:0011F476↑o ROM:0011F61E move.w $51A(a5),d1 ROM:0011F622 move.w $520(a5),d2 ROM:0011F626 move.w $51E(a5),d3 ROM:0011F62A cmpi.w #0,($7AC).w ROM:0011F630 ble.s loc_11F638 ROM:0011F632 cmp.w ($9FC).w,d1 ROM:0011F636 bgt.s loc_11F63E ROM:0011F638 ROM:0011F638 loc_11F638: ; CODE XREF: ROM:0011F630↑j ROM:0011F638 bra.l loc_11F64A ROM:0011F63E ; --------------------------------------------------------------------------- ROM:0011F63E ROM:0011F63E loc_11F63E: ; CODE XREF: ROM:0011F636↑j ROM:0011F63E cmp.w ($BEE).w,d3 ROM:0011F642 ble.s loc_11F64A ROM:0011F644 cmp.w ($B4A).w,d2 ROM:0011F648 bgt.s loc_11F656 ROM:0011F64A ROM:0011F64A loc_11F64A: ; CODE XREF: ROM:loc_11F638↑j ROM:0011F64A ; ROM:0011F642↑j ROM:0011F64A bclr #6,($F43).w ROM:0011F650 move.w #7,($BE6).w ROM:0011F656 ROM:0011F656 loc_11F656: ; CODE XREF: ROM:0011F648↑j ROM:0011F656 btst #4,($F4C).w ROM:0011F65C beq.s locret_11F676 ROM:0011F65E move.w $526(a5),d0 ROM:0011F662 clr.b ($989).w ROM:0011F666 move.w d0,($7AC).w ROM:0011F66A move.b #1,($989).w ROM:0011F670 move.w #2,($BE6).w ROM:0011F676 ROM:0011F676 locret_11F676: ; CODE XREF: ROM:0011F65C↑j ROM:0011F676 rts ROM:0011F678 ; --------------------------------------------------------------------------- ROM:0011F678 ROM:0011F678 loc_11F678: ; DATA XREF: ROM:0011F47A↑o ROM:0011F678 btst #4,($F4C).w ROM:0011F67E beq.s loc_11F69E ROM:0011F680 move.w $526(a5),d0 ROM:0011F684 clr.b ($989).w ROM:0011F688 move.w d0,($7AC).w ROM:0011F68C move.b #1,($989).w ROM:0011F692 bset #6,($F43).w ROM:0011F698 move.w #2,($BE6).w ROM:0011F69E ROM:0011F69E loc_11F69E: ; CODE XREF: ROM:0011F67E↑j ROM:0011F69E move.w $51E(a5),d2 ROM:0011F6A2 move.w $520(a5),d3 ROM:0011F6A6 move.w $51A(a5),d4 ROM:0011F6AA cmp.w ($9FC).w,d4 ROM:0011F6AE ble.s locret_11F6C8 ROM:0011F6B0 cmp.w ($BEE).w,d2 ROM:0011F6B4 ble.s locret_11F6C8 ROM:0011F6B6 cmp.w ($B4A).w,d3 ROM:0011F6BA ble.s locret_11F6C8 ROM:0011F6BC bset #6,($F43).w ROM:0011F6C2 move.w #8,($BE6).w ROM:0011F6C8 ROM:0011F6C8 locret_11F6C8: ; CODE XREF: ROM:0011F6AE↑j ROM:0011F6C8 ; ROM:0011F6B4↑j ... ROM:0011F6C8 rts ROM:0011F6CA ; --------------------------------------------------------------------------- ROM:0011F6CA ROM:0011F6CA loc_11F6CA: ; DATA XREF: ROM:0011F47E↑o ROM:0011F6CA btst #4,($F4C).w ROM:0011F6D0 beq.s loc_11F6EA ROM:0011F6D2 move.w $526(a5),d0 ROM:0011F6D6 clr.b ($989).w ROM:0011F6DA move.w d0,($7AC).w ROM:0011F6DE move.b #1,($989).w ROM:0011F6E4 move.w #2,($BE6).w ROM:0011F6EA ROM:0011F6EA loc_11F6EA: ; CODE XREF: ROM:0011F6D0↑j ROM:0011F6EA move.w $51E(a5),d2 ROM:0011F6EE move.w $520(a5),d3 ROM:0011F6F2 move.w $51A(a5),d4 ROM:0011F6F6 cmp.w ($9FC).w,d4 ROM:0011F6FA ble.s loc_11F702 ROM:0011F6FC cmp.w ($BEE).w,d2 ROM:0011F700 bgt.s loc_11F704 ROM:0011F702 ROM:0011F702 loc_11F702: ; CODE XREF: ROM:0011F6FA↑j ROM:0011F702 bra.s loc_11F70A ROM:0011F704 ; --------------------------------------------------------------------------- ROM:0011F704 ROM:0011F704 loc_11F704: ; CODE XREF: ROM:0011F700↑j ROM:0011F704 cmp.w ($B4A).w,d3 ROM:0011F708 bgt.s locret_11F716 ROM:0011F70A ROM:0011F70A loc_11F70A: ; CODE XREF: ROM:loc_11F702↑j ROM:0011F70A bclr #6,($F43).w ROM:0011F710 move.w #7,($BE6).w ROM:0011F716 ROM:0011F716 locret_11F716: ; CODE XREF: ROM:0011F708↑j ROM:0011F716 rts ROM:0011F718 ROM:0011F718 ; =============== S U B R O U T I N E ======================================= ROM:0011F718 ROM:0011F718 ROM:0011F718 sub_11F718: ; CODE XREF: ROM:0011F496↑p ROM:0011F718 btst #0,($C32).w ROM:0011F71E bne.s loc_11F738 ROM:0011F720 move.w #$29A2,d1 ROM:0011F724 move.w ($9FC).w,d2 ROM:0011F728 move.w ($A16).w,d3 ROM:0011F72C bsr.l sub_117AC0 ROM:0011F732 move.w d1,($BE0).w ROM:0011F736 bra.s locret_11F73E ROM:0011F738 ; --------------------------------------------------------------------------- ROM:0011F738 ROM:0011F738 loc_11F738: ; CODE XREF: sub_11F718+6↑j ROM:0011F738 move.w $524(a5),($BE0).w ROM:0011F73E ROM:0011F73E locret_11F73E: ; CODE XREF: sub_11F718+1E↑j ROM:0011F73E rts ROM:0011F73E ; End of function sub_11F718 ROM:0011F73E ROM:0011F740 ROM:0011F740 ; =============== S U B R O U T I N E ======================================= ROM:0011F740 ROM:0011F740 ROM:0011F740 sub_11F740: ; CODE XREF: ROM:0011F5AE↑p ROM:0011F740 ; ROM:0011F5FA↑p ROM:0011F740 btst #0,($C32).w ROM:0011F746 bne.s loc_11F75C ROM:0011F748 move.w #$29A0,d1 ROM:0011F74C move.w ($9FC).w,d2 ROM:0011F750 bsr.l sub_117AC0 ROM:0011F756 move.w d1,($BE4).w ROM:0011F75A bra.s locret_11F762 ROM:0011F75C ; --------------------------------------------------------------------------- ROM:0011F75C ROM:0011F75C loc_11F75C: ; CODE XREF: sub_11F740+6↑j ROM:0011F75C move.w $522(a5),($BE4).w ROM:0011F762 ROM:0011F762 locret_11F762: ; CODE XREF: sub_11F740+1A↑j ROM:0011F762 rts ROM:0011F762 ; End of function sub_11F740 ROM:0011F762 ROM:0011F764 ROM:0011F764 ; =============== S U B R O U T I N E ======================================= ROM:0011F764 ROM:0011F764 ROM:0011F764 sub_11F764: ; CODE XREF: ROM:0011F4BC↑p ROM:0011F764 ; ROM:0011F528↑p ... ROM:0011F764 move.w $51A(a5),d1 ROM:0011F768 cmp.w ($9FC).w,d1 ROM:0011F76C bgt.s loc_11F774 ROM:0011F76E clr.w ($BE2).w ROM:0011F772 bra.s locret_11F77A ROM:0011F774 ; --------------------------------------------------------------------------- ROM:0011F774 ROM:0011F774 loc_11F774: ; CODE XREF: sub_11F764+8↑j ROM:0011F774 move.w $51C(a5),($BE2).w ROM:0011F77A ROM:0011F77A locret_11F77A: ; CODE XREF: sub_11F764+E↑j ROM:0011F77A rts ROM:0011F77A ; End of function sub_11F764 ROM:0011F77A ROM:0011F77C ROM:0011F77C ; =============== S U B R O U T I N E ======================================= ROM:0011F77C ROM:0011F77C ROM:0011F77C sub_11F77C: ; CODE XREF: sub_11F43E+4↑p ROM:0011F77C bsr.w sub_11F7F4 ROM:0011F780 bsr.w sub_11F87C ROM:0011F784 bsr.w sub_11F78A ROM:0011F788 rts ROM:0011F788 ; End of function sub_11F77C ROM:0011F788 ROM:0011F78A ROM:0011F78A ; =============== S U B R O U T I N E ======================================= ROM:0011F78A ROM:0011F78A ROM:0011F78A sub_11F78A: ; CODE XREF: sub_11F77C+8↑p ROM:0011F78A btst #6,($F54).w ROM:0011F790 beq.s loc_11F7B0 ROM:0011F792 bset #1,($F54).w ROM:0011F798 btst #7,($F4A).w ROM:0011F79E beq.s loc_11F7A8 ROM:0011F7A0 bset #5,($F54).w ROM:0011F7A6 bra.s loc_11F7AE ROM:0011F7A8 ; --------------------------------------------------------------------------- ROM:0011F7A8 ROM:0011F7A8 loc_11F7A8: ; CODE XREF: sub_11F78A+14↑j ROM:0011F7A8 bclr #5,($F54).w ROM:0011F7AE ROM:0011F7AE loc_11F7AE: ; CODE XREF: sub_11F78A+1C↑j ROM:0011F7AE bra.s locret_11F7F2 ROM:0011F7B0 ; --------------------------------------------------------------------------- ROM:0011F7B0 ROM:0011F7B0 loc_11F7B0: ; CODE XREF: sub_11F78A+6↑j ROM:0011F7B0 btst #1,($F55).w ROM:0011F7B6 beq.s loc_11F7C6 ROM:0011F7B8 bclr #1,($F54).w ROM:0011F7BE bclr #5,($F54).w ROM:0011F7C4 bra.s locret_11F7F2 ROM:0011F7C6 ; --------------------------------------------------------------------------- ROM:0011F7C6 ROM:0011F7C6 loc_11F7C6: ; CODE XREF: sub_11F78A+2C↑j ROM:0011F7C6 btst #6,($F43).w ROM:0011F7CC beq.s loc_11F7D6 ROM:0011F7CE bset #1,($F54).w ROM:0011F7D4 bra.s loc_11F7DC ROM:0011F7D6 ; --------------------------------------------------------------------------- ROM:0011F7D6 ROM:0011F7D6 loc_11F7D6: ; CODE XREF: sub_11F78A+42↑j ROM:0011F7D6 bclr #1,($F54).w ROM:0011F7DC ROM:0011F7DC loc_11F7DC: ; CODE XREF: sub_11F78A+4A↑j ROM:0011F7DC btst #7,($F4A).w ROM:0011F7E2 beq.s loc_11F7EC ROM:0011F7E4 bset #5,($F54).w ROM:0011F7EA bra.s locret_11F7F2 ROM:0011F7EC ; --------------------------------------------------------------------------- ROM:0011F7EC ROM:0011F7EC loc_11F7EC: ; CODE XREF: sub_11F78A+58↑j ROM:0011F7EC bclr #5,($F54).w ROM:0011F7F2 ROM:0011F7F2 locret_11F7F2: ; CODE XREF: sub_11F78A:loc_11F7AE↑j ROM:0011F7F2 ; sub_11F78A+3A↑j ... ROM:0011F7F2 rts ROM:0011F7F2 ; End of function sub_11F78A ROM:0011F7F2 ROM:0011F7F4 ROM:0011F7F4 ; =============== S U B R O U T I N E ======================================= ROM:0011F7F4 ROM:0011F7F4 ROM:0011F7F4 sub_11F7F4: ; CODE XREF: sub_11F77C↑p ROM:0011F7F4 move.w ($BEA).w,d1 ROM:0011F7F8 cmpi.w #4,d1 ROM:0011F7FC bcc.s locret_11F806 ROM:0011F7FE movea.l off_11F808(pc,d1.w*4),a0 ROM:0011F802 nop ROM:0011F804 jmp (a0) ROM:0011F806 ; --------------------------------------------------------------------------- ROM:0011F806 ROM:0011F806 locret_11F806: ; CODE XREF: sub_11F7F4+8↑j ROM:0011F806 rts ROM:0011F806 ; End of function sub_11F7F4 ROM:0011F806 ROM:0011F806 ; --------------------------------------------------------------------------- ROM:0011F808 off_11F808: dc.l loc_11F818 ; DATA XREF: sub_11F7F4+A↑r ROM:0011F80C dc.l loc_11F828 ROM:0011F810 dc.l loc_11F852 ROM:0011F814 dc.l loc_11F86A ROM:0011F818 ; --------------------------------------------------------------------------- ROM:0011F818 ROM:0011F818 loc_11F818: ; DATA XREF: ROM:off_11F808↑o ROM:0011F818 bclr #6,($F54).w ROM:0011F81E move.w #1,($BEA).w ROM:0011F824 bra.s locret_11F850 ROM:0011F826 ; --------------------------------------------------------------------------- ROM:0011F826 rts ROM:0011F828 ; --------------------------------------------------------------------------- ROM:0011F828 ROM:0011F828 loc_11F828: ; DATA XREF: ROM:0011F80C↑o ROM:0011F828 btst #6,($F43).w ROM:0011F82E beq.s locret_11F850 ROM:0011F830 move.w $52C(a5),d0 ROM:0011F834 clr.b ($950).w ROM:0011F838 move.w d0,($73A).w ROM:0011F83C move.b #1,($950).w ROM:0011F842 bset #6,($F54).w ROM:0011F848 move.w #2,($BEA).w ROM:0011F84E bra.s locret_11F868 ROM:0011F850 ; --------------------------------------------------------------------------- ROM:0011F850 ROM:0011F850 locret_11F850: ; CODE XREF: ROM:0011F824↑j ROM:0011F850 ; ROM:0011F82E↑j ... ROM:0011F850 rts ROM:0011F852 ; --------------------------------------------------------------------------- ROM:0011F852 ROM:0011F852 loc_11F852: ; DATA XREF: ROM:0011F810↑o ROM:0011F852 cmpi.w #0,($73A).w ROM:0011F858 bgt.s locret_11F868 ROM:0011F85A bclr #6,($F54).w ROM:0011F860 move.w #3,($BEA).w ROM:0011F866 bra.s locret_11F87A ROM:0011F868 ; --------------------------------------------------------------------------- ROM:0011F868 ROM:0011F868 locret_11F868: ; CODE XREF: ROM:0011F84E↑j ROM:0011F868 ; ROM:0011F858↑j ROM:0011F868 rts ROM:0011F86A ; --------------------------------------------------------------------------- ROM:0011F86A ROM:0011F86A loc_11F86A: ; DATA XREF: ROM:0011F814↑o ROM:0011F86A btst #6,($F43).w ROM:0011F870 bne.s locret_11F87A ROM:0011F872 move.w #1,($BEA).w ROM:0011F878 bra.s locret_11F850 ROM:0011F87A ; --------------------------------------------------------------------------- ROM:0011F87A ROM:0011F87A locret_11F87A: ; CODE XREF: ROM:0011F866↑j ROM:0011F87A ; ROM:0011F870↑j ROM:0011F87A rts ROM:0011F87C ROM:0011F87C ; =============== S U B R O U T I N E ======================================= ROM:0011F87C ROM:0011F87C ROM:0011F87C sub_11F87C: ; CODE XREF: sub_11F77C+4↑p ROM:0011F87C move.w ($BE8).w,d1 ROM:0011F880 cmpi.w #3,d1 ROM:0011F884 bcc.s locret_11F88E ROM:0011F886 movea.l off_11F890(pc,d1.w*4),a0 ROM:0011F88A nop ROM:0011F88C jmp (a0) ROM:0011F88E ; --------------------------------------------------------------------------- ROM:0011F88E ROM:0011F88E locret_11F88E: ; CODE XREF: sub_11F87C+8↑j ROM:0011F88E rts ROM:0011F88E ; End of function sub_11F87C ROM:0011F88E ROM:0011F88E ; --------------------------------------------------------------------------- ROM:0011F890 off_11F890: dc.l loc_11F89C ; DATA XREF: sub_11F87C+A↑r ROM:0011F894 dc.l loc_11F8AC ROM:0011F898 dc.l loc_11F8D0 ROM:0011F89C ; --------------------------------------------------------------------------- ROM:0011F89C ROM:0011F89C loc_11F89C: ; DATA XREF: ROM:off_11F890↑o ROM:0011F89C bclr #1,($F55).w ROM:0011F8A2 move.w #1,($BE8).w ROM:0011F8A8 bra.s locret_11F8CE ROM:0011F8AA ; --------------------------------------------------------------------------- ROM:0011F8AA rts ROM:0011F8AC ; --------------------------------------------------------------------------- ROM:0011F8AC ROM:0011F8AC loc_11F8AC: ; DATA XREF: ROM:0011F894↑o ROM:0011F8AC move.w $528(a5),d1 ROM:0011F8B0 move.w $52A(a5),d2 ROM:0011F8B4 cmp.w ($A16).w,d1 ROM:0011F8B8 ble.s loc_11F8C0 ROM:0011F8BA cmp.w ($A16).w,d2 ROM:0011F8BE blt.s locret_11F8CE ROM:0011F8C0 ROM:0011F8C0 loc_11F8C0: ; CODE XREF: ROM:0011F8B8↑j ROM:0011F8C0 bset #1,($F55).w ROM:0011F8C6 move.w #2,($BE8).w ROM:0011F8CC bra.s locret_11F8F2 ROM:0011F8CE ; --------------------------------------------------------------------------- ROM:0011F8CE ROM:0011F8CE locret_11F8CE: ; CODE XREF: ROM:0011F8A8↑j ROM:0011F8CE ; ROM:0011F8BE↑j ... ROM:0011F8CE rts ROM:0011F8D0 ; --------------------------------------------------------------------------- ROM:0011F8D0 ROM:0011F8D0 loc_11F8D0: ; DATA XREF: ROM:0011F898↑o ROM:0011F8D0 move.w $528(a5),d1 ROM:0011F8D4 move.w $52A(a5),d2 ROM:0011F8D8 cmp.w ($A16).w,d1 ROM:0011F8DC ble.s locret_11F8F2 ROM:0011F8DE cmp.w ($A16).w,d2 ROM:0011F8E2 bge.s locret_11F8F2 ROM:0011F8E4 bclr #1,($F55).w ROM:0011F8EA move.w #1,($BE8).w ROM:0011F8F0 bra.s locret_11F8CE ROM:0011F8F2 ; --------------------------------------------------------------------------- ROM:0011F8F2 ROM:0011F8F2 locret_11F8F2: ; CODE XREF: ROM:0011F8CC↑j ROM:0011F8F2 ; ROM:0011F8DC↑j ... ROM:0011F8F2 rts ROM:0011F8F4 ROM:0011F8F4 ; =============== S U B R O U T I N E ======================================= ROM:0011F8F4 ROM:0011F8F4 ROM:0011F8F4 sub_11F8F4: ; CODE XREF: sub_123278+36↓p ROM:0011F8F4 bsr.l sub_11FBC0 ROM:0011F8FA bsr.w sub_11FA20 ROM:0011F8FE bsr.l sub_11FA3A ROM:0011F904 bsr.w sub_11F90A ROM:0011F908 rts ROM:0011F908 ; End of function sub_11F8F4 ROM:0011F908 ROM:0011F90A ROM:0011F90A ; =============== S U B R O U T I N E ======================================= ROM:0011F90A ROM:0011F90A ROM:0011F90A sub_11F90A: ; CODE XREF: sub_11F8F4+10↑p ROM:0011F90A bclr #7,($F50).w ROM:0011F910 move.w $52E(a5),d2 ROM:0011F914 move.w ($B34).w,d3 ROM:0011F918 move.w ($BF4).w,d1 ROM:0011F91C cmpi.w #4,d1 ROM:0011F920 bcc.s locret_11F92A ROM:0011F922 movea.l off_11F92C(pc,d1.w*4),a0 ROM:0011F926 nop ROM:0011F928 jmp (a0) ROM:0011F92A ; --------------------------------------------------------------------------- ROM:0011F92A ROM:0011F92A locret_11F92A: ; CODE XREF: sub_11F90A+16↑j ROM:0011F92A rts ROM:0011F92A ; End of function sub_11F90A ROM:0011F92A ROM:0011F92A ; --------------------------------------------------------------------------- ROM:0011F92C off_11F92C: dc.l loc_11F93C ; DATA XREF: sub_11F90A+18↑r ROM:0011F930 dc.l loc_11F94A ROM:0011F934 dc.l loc_11F980 ROM:0011F938 dc.l loc_11F9CA ROM:0011F93C ; --------------------------------------------------------------------------- ROM:0011F93C ROM:0011F93C loc_11F93C: ; DATA XREF: ROM:off_11F92C↑o ROM:0011F93C bclr #5,($F4D).w ROM:0011F942 move.w #1,($BF4).w ROM:0011F948 rts ROM:0011F94A ; --------------------------------------------------------------------------- ROM:0011F94A ROM:0011F94A loc_11F94A: ; DATA XREF: ROM:0011F930↑o ROM:0011F94A btst #6,($F45).w ROM:0011F950 beq.s locret_11F97E ROM:0011F952 cmp.w ($BF0).w,d2 ROM:0011F956 ble.s locret_11F97E ROM:0011F958 cmp.w ($BEC).w,d3 ROM:0011F95C ble.s loc_11F964 ROM:0011F95E cmpi.w #0,d3 ROM:0011F962 bge.s locret_11F97E ROM:0011F964 ROM:0011F964 loc_11F964: ; CODE XREF: ROM:0011F95C↑j ROM:0011F964 bset #5,($F4D).w ROM:0011F96A clr.b ($969).w ROM:0011F96E clr.w ($76C).w ROM:0011F972 move.b #3,($969).w ROM:0011F978 move.w #2,($BF4).w ROM:0011F97E ROM:0011F97E locret_11F97E: ; CODE XREF: ROM:0011F950↑j ROM:0011F97E ; ROM:0011F956↑j ... ROM:0011F97E rts ROM:0011F980 ; --------------------------------------------------------------------------- ROM:0011F980 ROM:0011F980 loc_11F980: ; DATA XREF: ROM:0011F934↑o ROM:0011F980 btst #6,($F45).w ROM:0011F986 bne.s loc_11F99C ROM:0011F988 bclr #5,($F4D).w ROM:0011F98E clr.b ($969).w ROM:0011F992 clr.w ($76C).w ROM:0011F996 move.w #1,($BF4).w ROM:0011F99C ROM:0011F99C loc_11F99C: ; CODE XREF: ROM:0011F986↑j ROM:0011F99C cmp.w ($BEC).w,d3 ROM:0011F9A0 ble.s loc_11F9AA ROM:0011F9A2 cmpi.w #0,d3 ROM:0011F9A6 ble.s loc_11F9AA ROM:0011F9A8 bra.s loc_11F9B0 ROM:0011F9AA ; --------------------------------------------------------------------------- ROM:0011F9AA ROM:0011F9AA loc_11F9AA: ; CODE XREF: ROM:0011F9A0↑j ROM:0011F9AA ; ROM:0011F9A6↑j ROM:0011F9AA cmp.w ($BF0).w,d2 ROM:0011F9AE bgt.s locret_11F9C8 ROM:0011F9B0 ROM:0011F9B0 loc_11F9B0: ; CODE XREF: ROM:0011F9A8↑j ROM:0011F9B0 bclr #5,($F4D).w ROM:0011F9B6 bclr #0,($969).w ROM:0011F9BC bset #2,($969).w ROM:0011F9C2 move.w #3,($BF4).w ROM:0011F9C8 ROM:0011F9C8 locret_11F9C8: ; CODE XREF: ROM:0011F9AE↑j ROM:0011F9C8 rts ROM:0011F9CA ; --------------------------------------------------------------------------- ROM:0011F9CA ROM:0011F9CA loc_11F9CA: ; DATA XREF: ROM:0011F938↑o ROM:0011F9CA btst #6,($F45).w ROM:0011F9D0 beq.s loc_11F9D8 ROM:0011F9D2 cmp.w ($BF0).w,d2 ROM:0011F9D6 bgt.s loc_11F9EC ROM:0011F9D8 ROM:0011F9D8 loc_11F9D8: ; CODE XREF: ROM:0011F9D0↑j ROM:0011F9D8 bset #7,($F50).w ROM:0011F9DE clr.b ($969).w ROM:0011F9E2 clr.w ($76C).w ROM:0011F9E6 move.w #1,($BF4).w ROM:0011F9EC ROM:0011F9EC loc_11F9EC: ; CODE XREF: ROM:0011F9D6↑j ROM:0011F9EC btst #6,($F45).w ROM:0011F9F2 beq.s locret_11FA1E ROM:0011F9F4 cmp.w ($BF0).w,d2 ROM:0011F9F8 ble.s locret_11FA1E ROM:0011F9FA cmp.w ($BEC).w,d3 ROM:0011F9FE ble.s loc_11FA06 ROM:0011FA00 cmpi.w #0,d3 ROM:0011FA04 bge.s locret_11FA1E ROM:0011FA06 ROM:0011FA06 loc_11FA06: ; CODE XREF: ROM:0011F9FE↑j ROM:0011FA06 bset #5,($F4D).w ROM:0011FA0C bclr #2,($969).w ROM:0011FA12 bset #0,($969).w ROM:0011FA18 move.w #2,($BF4).w ROM:0011FA1E ROM:0011FA1E locret_11FA1E: ; CODE XREF: ROM:0011F9F2↑j ROM:0011FA1E ; ROM:0011F9F8↑j ... ROM:0011FA1E rts ROM:0011FA20 ROM:0011FA20 ; =============== S U B R O U T I N E ======================================= ROM:0011FA20 ROM:0011FA20 ROM:0011FA20 sub_11FA20: ; CODE XREF: sub_11F8F4+6↑p ROM:0011FA20 move.w ($614).w,d0 ROM:0011FA24 sub.w ($BF2).w,d0 ROM:0011FA28 move.w d0,($BEE).w ROM:0011FA2C move.w ($614).w,d0 ROM:0011FA30 sub.w ($C06).w,d0 ROM:0011FA34 move.w d0,($BF0).w ROM:0011FA38 rts ROM:0011FA38 ; End of function sub_11FA20 ROM:0011FA38 ROM:0011FA3A ROM:0011FA3A ; =============== S U B R O U T I N E ======================================= ROM:0011FA3A ROM:0011FA3A ROM:0011FA3A sub_11FA3A: ; CODE XREF: sub_11F8F4+A↑p ROM:0011FA3A bsr.w sub_11FB12 ROM:0011FA3E bsr.w sub_11FB4A ROM:0011FA42 bsr.w sub_11FB3C ROM:0011FA46 bsr.w sub_11FA4C ROM:0011FA4A rts ROM:0011FA4A ; End of function sub_11FA3A ROM:0011FA4A ROM:0011FA4C ROM:0011FA4C ; =============== S U B R O U T I N E ======================================= ROM:0011FA4C ROM:0011FA4C ROM:0011FA4C sub_11FA4C: ; CODE XREF: sub_11FA3A+C↑p ROM:0011FA4C btst #0,($C35).w ROM:0011FA52 bne.s loc_11FA72 ROM:0011FA54 btst #5,($F53).w ROM:0011FA5A beq.s loc_11FA72 ROM:0011FA5C btst #6,($9A1).w ROM:0011FA62 beq.s loc_11FA70 ROM:0011FA64 move.w ($C80).w,d1 ROM:0011FA68 move.w $758(a5,d1.w*2),($BFC).w ROM:0011FA70 ROM:0011FA70 loc_11FA70: ; CODE XREF: sub_11FA4C+16↑j ROM:0011FA70 bra.s loc_11FA8C ROM:0011FA72 ; --------------------------------------------------------------------------- ROM:0011FA72 ROM:0011FA72 loc_11FA72: ; CODE XREF: sub_11FA4C+6↑j ROM:0011FA72 ; sub_11FA4C+E↑j ROM:0011FA72 move.w ($BFC).w,d0 ROM:0011FA76 cmpi.w #0,d0 ROM:0011FA7A ble.s loc_11FA8C ROM:0011FA7C move.w ($BF8).w,d0 ROM:0011FA80 add.w ($BFC).w,d0 ROM:0011FA84 move.w d0,($BF8).w ROM:0011FA88 clr.w ($BFC).w ROM:0011FA8C ROM:0011FA8C loc_11FA8C: ; CODE XREF: sub_11FA4C:loc_11FA70↑j ROM:0011FA8C ; sub_11FA4C+2E↑j ROM:0011FA8C move.w ($BF6).w,d3 ROM:0011FA90 add.w ($BF8).w,d3 ROM:0011FA94 add.w ($BFC).w,d3 ROM:0011FA98 move.w d3,($BEC).w ROM:0011FA9C rts ROM:0011FA9C ; End of function sub_11FA4C ROM:0011FA9C ROM:0011FA9E ROM:0011FA9E ; =============== S U B R O U T I N E ======================================= ROM:0011FA9E ROM:0011FA9E ROM:0011FA9E sub_11FA9E: ; CODE XREF: ROM:0011FBB4↓p ROM:0011FA9E move.w #$29A4,d1 ROM:0011FAA2 move.w ($BEE).w,d2 ROM:0011FAA6 bsr.l sub_117AC0 ROM:0011FAAC move.w d1,($BFA).w ROM:0011FAB0 move.w ($BF8).w,d0 ROM:0011FAB4 muls.w ($BEE).w,d1 ROM:0011FAB8 muls.w #$A,d0 ROM:0011FABC sub.l d1,d0 ROM:0011FABE divs.w #$A,d0 ROM:0011FAC2 move.w d0,($BF8).w ROM:0011FAC6 move.w $534(a5),d2 ROM:0011FACA move.w $532(a5),d3 ROM:0011FACE sub.w ($BFC).w,d3 ROM:0011FAD2 move.w ($AF2).w,d4 ROM:0011FAD6 sub.w ($BF6).w,d4 ROM:0011FADA sub.w ($BFC).w,d4 ROM:0011FADE cmp.w d4,d2 ROM:0011FAE0 ble.s loc_11FAE4 ROM:0011FAE2 move.w d4,d2 ROM:0011FAE4 ROM:0011FAE4 loc_11FAE4: ; CODE XREF: sub_11FA9E+42↑j ROM:0011FAE4 move.w ($AF8).w,d4 ROM:0011FAE8 sub.w ($BF6).w,d4 ROM:0011FAEC sub.w ($BFC).w,d4 ROM:0011FAF0 cmp.w d4,d2 ROM:0011FAF2 ble.s loc_11FAF6 ROM:0011FAF4 move.w d4,d2 ROM:0011FAF6 ROM:0011FAF6 loc_11FAF6: ; CODE XREF: sub_11FA9E+54↑j ROM:0011FAF6 move.w d2,($BFE).w ROM:0011FAFA move.w d3,($C00).w ROM:0011FAFE cmp.w d0,d2 ROM:0011FB00 bge.s loc_11FB08 ROM:0011FB02 move.w d2,($BF8).w ROM:0011FB06 bra.s locret_11FB10 ROM:0011FB08 ; --------------------------------------------------------------------------- ROM:0011FB08 ROM:0011FB08 loc_11FB08: ; CODE XREF: sub_11FA9E+62↑j ROM:0011FB08 cmp.w d0,d3 ROM:0011FB0A ble.s locret_11FB10 ROM:0011FB0C move.w d3,($BF8).w ROM:0011FB10 ROM:0011FB10 locret_11FB10: ; CODE XREF: sub_11FA9E+68↑j ROM:0011FB10 ; sub_11FA9E+6C↑j ROM:0011FB10 rts ROM:0011FB10 ; End of function sub_11FA9E 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_11FA3A↑p ROM:0011FB12 move.w #$2A06,d1 ROM:0011FB16 move.w ($BEE).w,d2 ROM:0011FB1A move.w ($9FC).w,d3 ROM:0011FB1E bsr.l sub_117AC0 ROM:0011FB24 move.w d1,($BF6).w ROM:0011FB28 rts ROM:0011FB28 ; End of function sub_11FB12 ROM:0011FB28 ROM:0011FB2A ROM:0011FB2A ; =============== S U B R O U T I N E ======================================= ROM:0011FB2A ROM:0011FB2A ROM:0011FB2A sub_11FB2A: ; CODE XREF: ROM:0011FB88↓p ROM:0011FB2A move.w $536(a5),d0 ROM:0011FB2E muls.w ($BF8).w,d0 ROM:0011FB32 divs.w #$2710,d0 ROM:0011FB36 move.w d0,($BF8).w ROM:0011FB3A rts ROM:0011FB3A ; End of function sub_11FB2A ROM:0011FB3A ROM:0011FB3C ROM:0011FB3C ; =============== S U B R O U T I N E ======================================= ROM:0011FB3C ROM:0011FB3C ROM:0011FB3C sub_11FB3C: ; CODE XREF: sub_11FA3A+8↑p ROM:0011FB3C btst #6,($F45).w ROM:0011FB42 bne.s locret_11FB48 ROM:0011FB44 clr.w ($BF8).w ROM:0011FB48 ROM:0011FB48 locret_11FB48: ; CODE XREF: sub_11FB3C+6↑j ROM:0011FB48 rts ROM:0011FB48 ; End of function sub_11FB3C ROM:0011FB48 ROM:0011FB4A ROM:0011FB4A ; =============== S U B R O U T I N E ======================================= ROM:0011FB4A ROM:0011FB4A ROM:0011FB4A sub_11FB4A: ; CODE XREF: sub_11FA3A+4↑p ROM:0011FB4A move.w ($C02).w,d1 ROM:0011FB4E cmpi.w #2,d1 ROM:0011FB52 bcc.s locret_11FB5C ROM:0011FB54 movea.l off_11FB5E(pc,d1.w*4),a0 ROM:0011FB58 nop ROM:0011FB5A jmp (a0) ROM:0011FB5C ; --------------------------------------------------------------------------- ROM:0011FB5C ROM:0011FB5C locret_11FB5C: ; CODE XREF: sub_11FB4A+8↑j ROM:0011FB5C rts ROM:0011FB5C ; End of function sub_11FB4A ROM:0011FB5C ROM:0011FB5C ; --------------------------------------------------------------------------- ROM:0011FB5E off_11FB5E: dc.l loc_11FB66 ; DATA XREF: sub_11FB4A+A↑r ROM:0011FB62 dc.l loc_11FB80 ROM:0011FB66 ; --------------------------------------------------------------------------- ROM:0011FB66 ROM:0011FB66 loc_11FB66: ; DATA XREF: ROM:off_11FB5E↑o ROM:0011FB66 move.w $530(a5),d0 ROM:0011FB6A clr.b ($951).w ROM:0011FB6E move.w d0,($73C).w ROM:0011FB72 move.b #1,($951).w ROM:0011FB78 move.w #1,($C02).w ROM:0011FB7E rts ROM:0011FB80 ; --------------------------------------------------------------------------- ROM:0011FB80 ROM:0011FB80 loc_11FB80: ; DATA XREF: ROM:0011FB62↑o ROM:0011FB80 btst #7,($F50).w ROM:0011FB86 beq.s loc_11FB92 ROM:0011FB88 bsr.w sub_11FB2A ROM:0011FB8C move.w #1,($C02).w ROM:0011FB92 ROM:0011FB92 loc_11FB92: ; CODE XREF: ROM:0011FB86↑j ROM:0011FB92 cmpi.w #0,($73C).w ROM:0011FB98 bgt.s locret_11FBBE ROM:0011FB9A btst #5,($F4D).w ROM:0011FBA0 beq.s locret_11FBBE ROM:0011FBA2 move.w $530(a5),d0 ROM:0011FBA6 clr.b ($951).w ROM:0011FBAA move.w d0,($73C).w ROM:0011FBAE move.b #1,($951).w ROM:0011FBB4 bsr.w sub_11FA9E ROM:0011FBB8 move.w #1,($C02).w ROM:0011FBBE ROM:0011FBBE locret_11FBBE: ; CODE XREF: ROM:0011FB98↑j ROM:0011FBBE ; ROM:0011FBA0↑j ROM:0011FBBE rts ROM:0011FBC0 ROM:0011FBC0 ; =============== S U B R O U T I N E ======================================= ROM:0011FBC0 ROM:0011FBC0 ROM:0011FBC0 sub_11FBC0: ; CODE XREF: sub_11F8F4↑p ROM:0011FBC0 bsr.w sub_11FD9A ROM:0011FBC4 bsr.w sub_11FE6C ROM:0011FBC8 bsr.w sub_11FE3E ROM:0011FBCC rts ROM:0011FBCC ; End of function sub_11FBC0 ROM:0011FBCC ROM:0011FBCE ROM:0011FBCE ; =============== S U B R O U T I N E ======================================= ROM:0011FBCE ROM:0011FBCE ROM:0011FBCE sub_11FBCE: ; CODE XREF: ROM:loc_11FDE6↓p ROM:0011FBCE btst #5,($F55).w ROM:0011FBD4 beq.s loc_11FC14 ROM:0011FBD6 btst #1,($999).w ROM:0011FBDC beq.s loc_11FBF6 ROM:0011FBDE move.w #$29A8,d1 ROM:0011FBE2 move.w ($9FC).w,d2 ROM:0011FBE6 bsr.l sub_117AC0 ROM:0011FBEC move.w d1,($C08).w ROM:0011FBF0 move.w d1,($C06).w ROM:0011FBF4 bra.s loc_11FC0C ROM:0011FBF6 ; --------------------------------------------------------------------------- ROM:0011FBF6 ROM:0011FBF6 loc_11FBF6: ; CODE XREF: sub_11FBCE+E↑j ROM:0011FBF6 move.w #$29A6,d1 ROM:0011FBFA move.w ($9FC).w,d2 ROM:0011FBFE bsr.l sub_117AC0 ROM:0011FC04 move.w d1,($C0A).w ROM:0011FC08 move.w d1,($C06).w ROM:0011FC0C ROM:0011FC0C loc_11FC0C: ; CODE XREF: sub_11FBCE+26↑j ROM:0011FC0C move.w ($C06).w,($C0E).w ROM:0011FC12 bra.s locret_11FC2A ROM:0011FC14 ; --------------------------------------------------------------------------- ROM:0011FC14 ROM:0011FC14 loc_11FC14: ; CODE XREF: sub_11FBCE+6↑j ROM:0011FC14 move.w #$29A6,d1 ROM:0011FC18 move.w ($9FC).w,d2 ROM:0011FC1C bsr.l sub_117AC0 ROM:0011FC22 move.w d1,($C0A).w ROM:0011FC26 bsr.w sub_11FC2C ROM:0011FC2A ROM:0011FC2A locret_11FC2A: ; CODE XREF: sub_11FBCE+44↑j ROM:0011FC2A rts ROM:0011FC2A ; End of function sub_11FBCE ROM:0011FC2A ROM:0011FC2C ROM:0011FC2C ; =============== S U B R O U T I N E ======================================= ROM:0011FC2C ROM:0011FC2C ROM:0011FC2C sub_11FC2C: ; CODE XREF: sub_11FBCE+58↑p ROM:0011FC2C move.w ($C12).w,d1 ROM:0011FC30 cmpi.w #4,d1 ROM:0011FC34 bcc.s locret_11FC3E ROM:0011FC36 movea.l off_11FC40(pc,d1.w*4),a0 ROM:0011FC3A nop ROM:0011FC3C jmp (a0) ROM:0011FC3E ; --------------------------------------------------------------------------- ROM:0011FC3E ROM:0011FC3E locret_11FC3E: ; CODE XREF: sub_11FC2C+8↑j ROM:0011FC3E rts ROM:0011FC3E ; End of function sub_11FC2C ROM:0011FC3E ROM:0011FC3E ; --------------------------------------------------------------------------- ROM:0011FC40 off_11FC40: dc.l loc_11FC50 ; DATA XREF: sub_11FC2C+A↑r ROM:0011FC44 dc.l loc_11FC5A ROM:0011FC48 dc.l loc_11FC98 ROM:0011FC4C dc.l loc_11FCF2 ROM:0011FC50 ; --------------------------------------------------------------------------- ROM:0011FC50 ROM:0011FC50 loc_11FC50: ; DATA XREF: ROM:off_11FC40↑o ROM:0011FC50 move.w #1,($C12).w ROM:0011FC56 bra.s loc_11FC92 ROM:0011FC58 ; --------------------------------------------------------------------------- ROM:0011FC58 rts ROM:0011FC5A ; --------------------------------------------------------------------------- ROM:0011FC5A ROM:0011FC5A loc_11FC5A: ; DATA XREF: ROM:0011FC44↑o ROM:0011FC5A btst #4,($99B).w ROM:0011FC60 beq.s loc_11FC92 ROM:0011FC62 move.w $544(a5),d0 ROM:0011FC66 cmp.w ($5BE).w,d0 ROM:0011FC6A bge.s loc_11FC92 ROM:0011FC6C move.w ($C0A).w,d0 ROM:0011FC70 add.w $546(a5),d0 ROM:0011FC74 cmp.w ($614).w,d0 ROM:0011FC78 bge.s loc_11FC92 ROM:0011FC7A move.w d0,($C06).w ROM:0011FC7E move.w ($C06).w,($C0E).w ROM:0011FC84 move.w $546(a5),($C10).w ROM:0011FC8A move.w #2,($C12).w ROM:0011FC90 bra.s locret_11FCF0 ROM:0011FC92 ; --------------------------------------------------------------------------- ROM:0011FC92 ROM:0011FC92 loc_11FC92: ; CODE XREF: ROM:0011FC56↑j ROM:0011FC92 ; ROM:0011FC60↑j ... ROM:0011FC92 bsr.w sub_11FD76 ROM:0011FC96 rts ROM:0011FC98 ; --------------------------------------------------------------------------- ROM:0011FC98 ROM:0011FC98 loc_11FC98: ; DATA XREF: ROM:0011FC48↑o ROM:0011FC98 btst #4,($99B).w ROM:0011FC9E bne.s loc_11FCB4 ROM:0011FCA0 move.w ($C0A).w,($C06).w ROM:0011FCA6 move.w ($C06).w,($C0E).w ROM:0011FCAC move.w #1,($C12).w ROM:0011FCB2 bra.s loc_11FC92 ROM:0011FCB4 ; --------------------------------------------------------------------------- ROM:0011FCB4 ROM:0011FCB4 loc_11FCB4: ; CODE XREF: ROM:0011FC9E↑j ROM:0011FCB4 move.w $54C(a5),d1 ROM:0011FCB8 cmp.w ($5BE).w,d1 ROM:0011FCBC blt.s locret_11FCF0 ROM:0011FCBE bsr.w sub_11FD84 ROM:0011FCC2 move.w $548(a5),d1 ROM:0011FCC6 clr.b ($96A).w ROM:0011FCCA move.w d1,($76E).w ROM:0011FCCE move.b #1,($96A).w ROM:0011FCD4 move.w ($C0A).w,d1 ROM:0011FCD8 add.w ($C10).w,d1 ROM:0011FCDC move.w d1,($C06).w ROM:0011FCE0 move.w ($C06).w,($C0E).w ROM:0011FCE6 move.w #3,($C12).w ROM:0011FCEC bra.w locret_11FD72 ROM:0011FCF0 ; --------------------------------------------------------------------------- ROM:0011FCF0 ROM:0011FCF0 locret_11FCF0: ; CODE XREF: ROM:0011FC90↑j ROM:0011FCF0 ; ROM:0011FCBC↑j ... ROM:0011FCF0 rts ROM:0011FCF2 ; --------------------------------------------------------------------------- ROM:0011FCF2 ROM:0011FCF2 loc_11FCF2: ; DATA XREF: ROM:0011FC4C↑o ROM:0011FCF2 move.w $544(a5),d1 ROM:0011FCF6 cmp.w ($5BE).w,d1 ROM:0011FCFA bge.s loc_11FD1C ROM:0011FCFC move.w ($C0A).w,d1 ROM:0011FD00 add.w $546(a5),d1 ROM:0011FD04 move.w d1,($C06).w ROM:0011FD08 move.w ($C06).w,($C0E).w ROM:0011FD0E move.w $546(a5),($C10).w ROM:0011FD14 move.w #2,($C12).w ROM:0011FD1A bra.s locret_11FCF0 ROM:0011FD1C ; --------------------------------------------------------------------------- ROM:0011FD1C ROM:0011FD1C loc_11FD1C: ; CODE XREF: ROM:0011FCFA↑j ROM:0011FD1C cmpi.w #0,($76E).w ROM:0011FD22 bgt.s loc_11FD4C ROM:0011FD24 bsr.w sub_11FD84 ROM:0011FD28 move.w $548(a5),d1 ROM:0011FD2C clr.b ($96A).w ROM:0011FD30 move.w d1,($76E).w ROM:0011FD34 move.b #1,($96A).w ROM:0011FD3A move.w ($C0A).w,d1 ROM:0011FD3E add.w ($C10).w,d1 ROM:0011FD42 move.w d1,($C06).w ROM:0011FD46 move.w ($C06).w,($C0E).w ROM:0011FD4C ROM:0011FD4C loc_11FD4C: ; CODE XREF: ROM:0011FD22↑j ROM:0011FD4C btst #4,($99B).w ROM:0011FD52 beq.s loc_11FD5C ROM:0011FD54 cmpi.w #0,($C10).w ROM:0011FD5A bgt.s locret_11FD72 ROM:0011FD5C ROM:0011FD5C loc_11FD5C: ; CODE XREF: ROM:0011FD52↑j ROM:0011FD5C move.w ($C0A).w,($C06).w ROM:0011FD62 move.w ($C06).w,($C0E).w ROM:0011FD68 move.w #1,($C12).w ROM:0011FD6E bra.w loc_11FC92 ROM:0011FD72 ; --------------------------------------------------------------------------- ROM:0011FD72 ROM:0011FD72 locret_11FD72: ; CODE XREF: ROM:0011FCEC↑j ROM:0011FD72 ; ROM:0011FD5A↑j ROM:0011FD72 rts ROM:0011FD74 ; --------------------------------------------------------------------------- ROM:0011FD74 rts ROM:0011FD76 ROM:0011FD76 ; =============== S U B R O U T I N E ======================================= ROM:0011FD76 ROM:0011FD76 ROM:0011FD76 sub_11FD76: ; CODE XREF: ROM:loc_11FC92↑p ROM:0011FD76 move.w ($C0A).w,($C06).w ROM:0011FD7C move.w ($C06).w,($C0E).w ROM:0011FD82 rts ROM:0011FD82 ; End of function sub_11FD76 ROM:0011FD82 ROM:0011FD84 ROM:0011FD84 ; =============== S U B R O U T I N E ======================================= ROM:0011FD84 ROM:0011FD84 ROM:0011FD84 sub_11FD84: ; CODE XREF: ROM:0011FCBE↑p ROM:0011FD84 ; ROM:0011FD24↑p ROM:0011FD84 move.w ($C10).w,d1 ROM:0011FD88 sub.w $54A(a5),d1 ROM:0011FD8C cmpi.w #0,d1 ROM:0011FD90 bge.s loc_11FD94 ROM:0011FD92 clr.w d1 ROM:0011FD94 ROM:0011FD94 loc_11FD94: ; CODE XREF: sub_11FD84+C↑j ROM:0011FD94 move.w d1,($C10).w ROM:0011FD98 rts ROM:0011FD98 ; End of function sub_11FD84 ROM:0011FD98 ROM:0011FD9A ROM:0011FD9A ; =============== S U B R O U T I N E ======================================= ROM:0011FD9A ROM:0011FD9A ROM:0011FD9A sub_11FD9A: ; CODE XREF: sub_11FBC0↑p ROM:0011FD9A clr.w d1 ROM:0011FD9C move.b ($E08).w,d1 ROM:0011FDA0 cmpi.w #3,d1 ROM:0011FDA4 bcc.s locret_11FDAE ROM:0011FDA6 movea.l off_11FDB0(pc,d1.w*4),a0 ROM:0011FDAA nop ROM:0011FDAC jmp (a0) ROM:0011FDAE ; --------------------------------------------------------------------------- ROM:0011FDAE ROM:0011FDAE locret_11FDAE: ; CODE XREF: sub_11FD9A+A↑j ROM:0011FDAE rts ROM:0011FDAE ; End of function sub_11FD9A ROM:0011FDAE ROM:0011FDAE ; --------------------------------------------------------------------------- ROM:0011FDB0 off_11FDB0: dc.l loc_11FDBC ; DATA XREF: sub_11FD9A+C↑r ROM:0011FDB4 dc.l loc_11FDC4 ROM:0011FDB8 dc.l loc_11FDEC ROM:0011FDBC ; --------------------------------------------------------------------------- ROM:0011FDBC ROM:0011FDBC loc_11FDBC: ; DATA XREF: ROM:off_11FDB0↑o ROM:0011FDBC move.b #1,($E08).w ROM:0011FDC2 bra.s loc_11FDE6 ROM:0011FDC4 ; --------------------------------------------------------------------------- ROM:0011FDC4 ROM:0011FDC4 loc_11FDC4: ; DATA XREF: ROM:0011FDB4↑o ROM:0011FDC4 btst #2,($F4B).w ROM:0011FDCA beq.s loc_11FDE6 ROM:0011FDCC move.w $538(a5),d3 ROM:0011FDD0 clr.b ($98A).w ROM:0011FDD4 move.w d3,($7AE).w ROM:0011FDD8 move.b #1,($98A).w ROM:0011FDDE move.b #2,($E08).w ROM:0011FDE4 bra.s loc_11FDFC ROM:0011FDE6 ; --------------------------------------------------------------------------- ROM:0011FDE6 ROM:0011FDE6 loc_11FDE6: ; CODE XREF: ROM:0011FDC2↑j ROM:0011FDE6 ; ROM:0011FDCA↑j ... ROM:0011FDE6 bsr.w sub_11FBCE ROM:0011FDEA rts ROM:0011FDEC ; --------------------------------------------------------------------------- ROM:0011FDEC ROM:0011FDEC loc_11FDEC: ; DATA XREF: ROM:0011FDB8↑o ROM:0011FDEC btst #2,($F4B).w ROM:0011FDF2 bne.s loc_11FDFC ROM:0011FDF4 move.b #1,($E08).w ROM:0011FDFA bra.s loc_11FDE6 ROM:0011FDFC ; --------------------------------------------------------------------------- ROM:0011FDFC ROM:0011FDFC loc_11FDFC: ; CODE XREF: ROM:0011FDE4↑j ROM:0011FDFC ; ROM:0011FDF2↑j ROM:0011FDFC bsr.w sub_11FE02 ROM:0011FE00 rts ROM:0011FE02 ROM:0011FE02 ; =============== S U B R O U T I N E ======================================= ROM:0011FE02 ROM:0011FE02 ROM:0011FE02 sub_11FE02: ; CODE XREF: ROM:loc_11FDFC↑p ROM:0011FE02 move.w $538(a5),d0 ROM:0011FE06 move.w $53E(a5),d3 ROM:0011FE0A cmpi.w #0,d0 ROM:0011FE0E ble.s loc_11FE38 ROM:0011FE10 move.w $53E(a5),d1 ROM:0011FE14 sub.w ($C0E).w,d1 ROM:0011FE18 ext.l d1 ROM:0011FE1A divs.w d0,d1 ROM:0011FE1C move.w ($7AE).w,d2 ROM:0011FE20 sub.w d2,d0 ROM:0011FE22 muls.w d0,d1 ROM:0011FE24 add.w ($C0E).w,d1 ROM:0011FE28 move.w d1,($C06).w ROM:0011FE2C cmp.w ($C06).w,d3 ROM:0011FE30 bge.s loc_11FE36 ROM:0011FE32 move.w d3,($C06).w ROM:0011FE36 ROM:0011FE36 loc_11FE36: ; CODE XREF: sub_11FE02+2E↑j ROM:0011FE36 bra.s locret_11FE3C ROM:0011FE38 ; --------------------------------------------------------------------------- ROM:0011FE38 ROM:0011FE38 loc_11FE38: ; CODE XREF: sub_11FE02+C↑j ROM:0011FE38 move.w d3,($C06).w ROM:0011FE3C ROM:0011FE3C locret_11FE3C: ; CODE XREF: sub_11FE02:loc_11FE36↑j ROM:0011FE3C rts ROM:0011FE3C ; End of function sub_11FE02 ROM:0011FE3C ROM:0011FE3E ROM:0011FE3E ; =============== S U B R O U T I N E ======================================= ROM:0011FE3E ROM:0011FE3E ROM:0011FE3E sub_11FE3E: ; CODE XREF: sub_11FBC0+8↑p ROM:0011FE3E move.w ($C06).w,d0 ROM:0011FE42 add.w ($C04).w,d0 ROM:0011FE46 move.w d0,($BF2).w ROM:0011FE4A btst #6,($F51).w ROM:0011FE50 beq.s loc_11FE5C ROM:0011FE52 move.w $540(a5),d1 ROM:0011FE56 add.w d0,d1 ROM:0011FE58 move.w d1,($BF2).w ROM:0011FE5C ROM:0011FE5C loc_11FE5C: ; CODE XREF: sub_11FE3E+12↑j ROM:0011FE5C move.w $542(a5),d2 ROM:0011FE60 cmp.w ($BF2).w,d2 ROM:0011FE64 bgt.s locret_11FE6A ROM:0011FE66 move.w d2,($BF2).w ROM:0011FE6A ROM:0011FE6A locret_11FE6A: ; CODE XREF: sub_11FE3E+26↑j ROM:0011FE6A rts ROM:0011FE6A ; End of function sub_11FE3E ROM:0011FE6A ROM:0011FE6C ROM:0011FE6C ; =============== S U B R O U T I N E ======================================= ROM:0011FE6C ROM:0011FE6C ROM:0011FE6C sub_11FE6C: ; CODE XREF: sub_11FBC0+4↑p ROM:0011FE6C move.w ($C06).w,d1 ROM:0011FE70 add.w $53A(a5),d1 ROM:0011FE74 add.w $53A(a5),d1 ROM:0011FE78 btst #5,($F4D).w ROM:0011FE7E bne.s loc_11FE92 ROM:0011FE80 cmp.w ($614).w,d1 ROM:0011FE84 bge.s loc_11FE8E ROM:0011FE86 move.w $53A(a5),($C0C).w ROM:0011FE8C bra.s loc_11FE92 ROM:0011FE8E ; --------------------------------------------------------------------------- ROM:0011FE8E ROM:0011FE8E loc_11FE8E: ; CODE XREF: sub_11FE6C+18↑j ROM:0011FE8E clr.w ($C0C).w ROM:0011FE92 ROM:0011FE92 loc_11FE92: ; CODE XREF: sub_11FE6C+12↑j ROM:0011FE92 ; sub_11FE6C+20↑j ROM:0011FE92 move.w ($76C).w,d0 ROM:0011FE96 move.w $53C(a5),d1 ROM:0011FE9A move.w ($C80).w,d3 ROM:0011FE9E btst #6,($9A1).w ROM:0011FEA4 bne.s loc_11FEAA ROM:0011FEA6 move.w #1,d3 ROM:0011FEAA ROM:0011FEAA loc_11FEAA: ; CODE XREF: sub_11FE6C+38↑j ROM:0011FEAA add.w $764(a5,d3.w*2),d1 ROM:0011FEB0 move.w ($C0C).w,d2 ROM:0011FEB4 cmp.w d0,d1 ROM:0011FEB6 bge.s loc_11FEBE ROM:0011FEB8 clr.w ($C04).w ROM:0011FEBC bra.s locret_11FEEA ROM:0011FEBE ; --------------------------------------------------------------------------- ROM:0011FEBE ROM:0011FEBE loc_11FEBE: ; CODE XREF: sub_11FE6C+4A↑j ROM:0011FEBE move.w $53C(a5),d1 ROM:0011FEC2 cmp.w d0,d1 ROM:0011FEC4 ble.s loc_11FECC ROM:0011FEC6 move.w d2,($C04).w ROM:0011FECA bra.s locret_11FEEA ROM:0011FECC ; --------------------------------------------------------------------------- ROM:0011FECC ROM:0011FECC loc_11FECC: ; CODE XREF: sub_11FE6C+58↑j ROM:0011FECC sub.w d1,d0 ROM:0011FECE muls.w d2,d0 ROM:0011FED0 move.w $764(a5,d3.w*2),d1 ROM:0011FED6 cmpi.w #0,d1 ROM:0011FEDA beq.s loc_11FEE6 ROM:0011FEDC divs.w d1,d0 ROM:0011FEDE sub.w d0,d2 ROM:0011FEE0 move.w d2,($C04).w ROM:0011FEE4 bra.s locret_11FEEA ROM:0011FEE6 ; --------------------------------------------------------------------------- ROM:0011FEE6 ROM:0011FEE6 loc_11FEE6: ; CODE XREF: sub_11FE6C+6E↑j ROM:0011FEE6 clr.w ($C04).w ROM:0011FEEA ROM:0011FEEA locret_11FEEA: ; CODE XREF: sub_11FE6C+50↑j ROM:0011FEEA ; sub_11FE6C+5E↑j ... ROM:0011FEEA rts ROM:0011FEEA ; End of function sub_11FE6C ROM:0011FEEA ROM:0011FEEC ROM:0011FEEC ; =============== S U B R O U T I N E ======================================= ROM:0011FEEC ROM:0011FEEC ROM:0011FEEC sub_11FEEC: ; CODE XREF: ROM:loc_1127E0↑p ROM:0011FEEC ; ROM:loc_112922↑p ROM:0011FEEC bsr.l sub_121DAC ROM:0011FEF2 bsr.l sub_121986 ROM:0011FEF8 bsr.w sub_11FF36 ROM:0011FEFC rts ROM:0011FEFC ; End of function sub_11FEEC ROM:0011FEFC ROM:0011FEFE ROM:0011FEFE ; =============== S U B R O U T I N E ======================================= ROM:0011FEFE ROM:0011FEFE ROM:0011FEFE sub_11FEFE: ; CODE XREF: ROM:0011277E↑p ROM:0011FEFE ; ROM:001128D0↑p ... ROM:0011FEFE move.b #0,($E1B).w ROM:0011FF04 move.b #0,($E15).w ROM:0011FF0A move.b #0,($E16).w ROM:0011FF10 move.b #0,($E10).w ROM:0011FF16 move.b #0,($E0D).w ROM:0011FF1C bsr.l sub_122998 ROM:0011FF22 bsr.l sub_1231C0 ROM:0011FF28 bsr.l sub_121986 ROM:0011FF2E bsr.l sub_121DAC ROM:0011FF34 rts ROM:0011FF34 ; End of function sub_11FEFE ROM:0011FF34 ROM:0011FF36 ROM:0011FF36 ; =============== S U B R O U T I N E ======================================= ROM:0011FF36 ROM:0011FF36 ROM:0011FF36 sub_11FF36: ; CODE XREF: sub_11FEEC+C↑p ROM:0011FF36 clr.w d1 ROM:0011FF38 move.b ($E0A).w,d1 ROM:0011FF3C cmpi.w #5,d1 ROM:0011FF40 bcc.s locret_11FF4A ROM:0011FF42 movea.l off_11FF4C(pc,d1.w*4),a0 ROM:0011FF46 nop ROM:0011FF48 jmp (a0) ROM:0011FF4A ; --------------------------------------------------------------------------- ROM:0011FF4A ROM:0011FF4A locret_11FF4A: ; CODE XREF: sub_11FF36+A↑j ROM:0011FF4A rts ROM:0011FF4A ; End of function sub_11FF36 ROM:0011FF4A ROM:0011FF4A ; --------------------------------------------------------------------------- ROM:0011FF4C off_11FF4C: dc.l loc_11FF60 ; DATA XREF: sub_11FF36+C↑r ROM:0011FF50 dc.l loc_11FF78 ROM:0011FF54 dc.l loc_120042 ROM:0011FF58 dc.l loc_120066 ROM:0011FF5C dc.l loc_1200CE ROM:0011FF60 ; --------------------------------------------------------------------------- ROM:0011FF60 ROM:0011FF60 loc_11FF60: ; DATA XREF: ROM:off_11FF4C↑o ROM:0011FF60 bclr #7,($F51).w ROM:0011FF66 clr.w ($C14).w ROM:0011FF6A move.b #1,($E0A).w ROM:0011FF70 bra.l locret_120040 ROM:0011FF76 ; --------------------------------------------------------------------------- ROM:0011FF76 rts ROM:0011FF78 ; --------------------------------------------------------------------------- ROM:0011FF78 ROM:0011FF78 loc_11FF78: ; DATA XREF: ROM:0011FF50↑o ROM:0011FF78 btst #6,($F53).w ROM:0011FF7E beq.l locret_120040 ROM:0011FF84 bclr #6,($F53).w ROM:0011FF8A btst #3,($F4D).w ROM:0011FF90 bne.s loc_11FFE0 ROM:0011FF92 btst #4,($F47).w ROM:0011FF98 bne.s loc_11FFBA ROM:0011FF9A bset #7,($F51).w ROM:0011FFA0 move.w ($C20).w,($5D2).w ROM:0011FFA6 bset #4,($99F).w ROM:0011FFAC move.b #2,($E0A).w ROM:0011FFB2 bra.l locret_120064 ROM:0011FFB8 ; --------------------------------------------------------------------------- ROM:0011FFB8 bra.s loc_11FFDE ROM:0011FFBA ; --------------------------------------------------------------------------- ROM:0011FFBA ROM:0011FFBA loc_11FFBA: ; CODE XREF: ROM:0011FF98↑j ROM:0011FFBA bset #7,($F51).w ROM:0011FFC0 move.w ($C14).w,($5D2).w ROM:0011FFC6 addi.w #$FC,($5D2).w ROM:0011FFCC bset #4,($99F).w ROM:0011FFD2 move.b #3,($E0A).w ROM:0011FFD8 bra.l locret_1200CC ROM:0011FFDE ; --------------------------------------------------------------------------- ROM:0011FFDE ROM:0011FFDE loc_11FFDE: ; CODE XREF: ROM:0011FFB8↑j ROM:0011FFDE bra.s locret_120040 ROM:0011FFE0 ; --------------------------------------------------------------------------- ROM:0011FFE0 ROM:0011FFE0 loc_11FFE0: ; CODE XREF: ROM:0011FF90↑j ROM:0011FFE0 btst #4,($F47).w ROM:0011FFE6 bne.s loc_120004 ROM:0011FFE8 move.w ($C20).w,($5D2).w ROM:0011FFEE move.w ($C14).w,d0 ROM:0011FFF2 move.w $DA2(d0.w*2),($5D4).w ROM:0011FFFA bset #5,($99D).w ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: sub_1168EC+36↑o ROM:00120000 bra.s locret_120040 ROM:00120002 ; --------------------------------------------------------------------------- ROM:00120002 bra.s locret_120040 ROM:00120004 ; --------------------------------------------------------------------------- ROM:00120004 ROM:00120004 loc_120004: ; CODE XREF: ROM:0011FFE6↑j ROM:00120004 bset #7,($F51).w ROM:0012000A move.w ($C14).w,($5D2).w ROM:00120010 addi.w #$FC,($5D2).w ROM:00120016 move.w ($C14).w,d0 ROM:0012001A move.w $DA2(d0.w*2),($5D4).w ROM:00120022 addq.w #1,($C14).w ROM:00120026 bvc.s loc_12002E ROM:00120028 move.w #$8000,($C14).w ROM:0012002E ROM:0012002E loc_12002E: ; CODE XREF: ROM:00120026↑j ROM:0012002E bset #5,($99D).w ROM:00120034 move.b #4,($E0A).w ROM:0012003A bra.l locret_12014A ROM:00120040 ; --------------------------------------------------------------------------- ROM:00120040 ROM:00120040 locret_120040: ; CODE XREF: ROM:0011FF70↑j ROM:00120040 ; ROM:0011FF7E↑j ... ROM:00120040 rts ROM:00120042 ; --------------------------------------------------------------------------- ROM:00120042 ROM:00120042 loc_120042: ; DATA XREF: ROM:0011FF54↑o ROM:00120042 btst #6,($9A0).w ROM:00120048 beq.s locret_120064 ROM:0012004A bclr #7,($F51).w ROM:00120050 move.w ($C14).w,d0 ROM:00120054 move.w ($5D4).w,$DA2(d0.w*2) ROM:0012005C move.b #1,($E0A).w ROM:00120062 bra.s locret_120040 ROM:00120064 ; --------------------------------------------------------------------------- ROM:00120064 ROM:00120064 locret_120064: ; CODE XREF: ROM:0011FFB2↑j ROM:00120064 ; ROM:00120048↑j ROM:00120064 rts ROM:00120066 ; --------------------------------------------------------------------------- ROM:00120066 ROM:00120066 loc_120066: ; DATA XREF: ROM:0011FF58↑o ROM:00120066 btst #6,($9A0).w ROM:0012006C beq.s locret_1200CC ROM:0012006E cmpi.w #3,($C14).w ROM:00120074 blt.s loc_120096 ROM:00120076 move.w ($C14).w,d0 ROM:0012007A move.w ($5D4).w,$DA2(d0.w*2) ROM:00120082 bclr #7,($F51).w ROM:00120088 clr.w ($C14).w ROM:0012008C move.b #1,($E0A).w ROM:00120092 bra.s locret_120040 ROM:00120094 ; --------------------------------------------------------------------------- ROM:00120094 bra.s locret_1200CC ROM:00120096 ; --------------------------------------------------------------------------- ROM:00120096 ROM:00120096 loc_120096: ; CODE XREF: ROM:00120074↑j ROM:00120096 move.w ($C14).w,d0 ROM:0012009A move.w ($5D4).w,$DA2(d0.w*2) ROM:001200A2 addq.w #1,($C14).w ROM:001200A6 bvc.s loc_1200AE ROM:001200A8 move.w #$8000,($C14).w ROM:001200AE ROM:001200AE loc_1200AE: ; CODE XREF: ROM:001200A6↑j ROM:001200AE move.w ($C14).w,($5D2).w ROM:001200B4 addi.w #$FC,($5D2).w ROM:001200BA bset #4,($99F).w ROM:001200C0 move.b #3,($E0A).w ROM:001200C6 bra.l *+6 ROM:001200CC ; --------------------------------------------------------------------------- ROM:001200CC ROM:001200CC locret_1200CC: ; CODE XREF: ROM:0011FFD8↑j ROM:001200CC ; ROM:0012006C↑j ... ROM:001200CC rts ROM:001200CE ; --------------------------------------------------------------------------- ROM:001200CE ROM:001200CE loc_1200CE: ; DATA XREF: ROM:0011FF5C↑o ROM:001200CE btst #6,($9A0).w ROM:001200D4 beq.s locret_12014A ROM:001200D6 cmpi.w #3,($C14).w ROM:001200DC blt.s loc_120114 ROM:001200DE move.w ($C14).w,($5D2).w ROM:001200E4 addi.w #$FC,($5D2).w ROM:001200EA move.w ($C14).w,d0 ROM:001200EE move.w $DA2(d0.w*2),($5D4).w ROM:001200F6 bset #5,($99D).w ROM:001200FC bclr #7,($F51).w ROM:00120102 clr.w ($C14).w ROM:00120106 move.b #1,($E0A).w ROM:0012010C bra.l locret_120040 ROM:00120112 ; --------------------------------------------------------------------------- ROM:00120112 bra.s locret_12014A ROM:00120114 ; --------------------------------------------------------------------------- ROM:00120114 ROM:00120114 loc_120114: ; CODE XREF: ROM:001200DC↑j ROM:00120114 move.w ($C14).w,($5D2).w ROM:0012011A addi.w #$FC,($5D2).w ROM:00120120 move.w ($C14).w,d0 ROM:00120124 move.w $DA2(d0.w*2),($5D4).w ROM:0012012C addq.w #1,($C14).w ROM:00120130 bvc.s loc_120138 ROM:00120132 move.w #$8000,($C14).w ROM:00120138 ROM:00120138 loc_120138: ; CODE XREF: ROM:00120130↑j ROM:00120138 bset #5,($99D).w ROM:0012013E move.b #4,($E0A).w ROM:00120144 bra.l *+6 ROM:0012014A ; --------------------------------------------------------------------------- ROM:0012014A ROM:0012014A locret_12014A: ; CODE XREF: ROM:0012003A↑j ROM:0012014A ; ROM:001200D4↑j ... ROM:0012014A rts ROM:0012014C ; --------------------------------------------------------------------------- ROM:0012014C rts ROM:0012014E ROM:0012014E ; =============== S U B R O U T I N E ======================================= ROM:0012014E ROM:0012014E ROM:0012014E sub_12014E: ; CODE XREF: ROM:0012252E↓p ROM:0012014E cmpi.w #0,($5D4).w ROM:00120154 bne.s loc_12015E ROM:00120156 move.w #$A55A,($C18).w ROM:0012015C bra.s loc_120164 ROM:0012015E ; --------------------------------------------------------------------------- ROM:0012015E ROM:0012015E loc_12015E: ; CODE XREF: sub_12014E+6↑j ROM:0012015E move.w ($5D4).w,($C18).w ROM:00120164 ROM:00120164 loc_120164: ; CODE XREF: sub_12014E+E↑j ROM:00120164 clr.w d0 ROM:00120166 move.w ($C18).w,d5 ROM:0012016A btst #0,d5 ROM:0012016E beq.w loc_120176 ROM:00120172 addi.w #1,d0 ROM:00120176 ROM:00120176 loc_120176: ; CODE XREF: sub_12014E+20↑j ROM:00120176 btst #4,d5 ROM:0012017A beq.w loc_120182 ROM:0012017E addi.w #1,d0 ROM:00120182 ROM:00120182 loc_120182: ; CODE XREF: sub_12014E+2C↑j ROM:00120182 btst #$D,d5 ROM:00120186 beq.w loc_12018E ROM:0012018A addi.w #1,d0 ROM:0012018E ROM:0012018E loc_12018E: ; CODE XREF: sub_12014E+38↑j ROM:0012018E btst #$F,d5 ROM:00120192 beq.w loc_12019A ROM:00120196 addi.w #1,d0 ROM:0012019A ROM:0012019A loc_12019A: ; CODE XREF: sub_12014E+44↑j ROM:0012019A lsr.w #1,d5 ROM:0012019C cmpi.w #1,d0 ROM:001201A0 beq.s loc_1201A8 ROM:001201A2 cmpi.w #3,d0 ROM:001201A6 bne.s loc_1201AC ROM:001201A8 ROM:001201A8 loc_1201A8: ; CODE XREF: sub_12014E+52↑j ROM:001201A8 bset #$F,d5 ROM:001201AC ROM:001201AC loc_1201AC: ; CODE XREF: sub_12014E+58↑j ROM:001201AC move.w d5,($C18).w ROM:001201B0 move.w #$FB,($5D2).w ROM:001201B6 move.w ($C18).w,($5D4).w ROM:001201BC bset #5,($99D).w ROM:001201C2 btst #5,($F51).w ROM:001201C8 bne.s loc_1201D6 ROM:001201CA btst #0,($F45).w ROM:001201D0 beq.l loc_120298 ROM:001201D6 ROM:001201D6 loc_1201D6: ; CODE XREF: sub_12014E+7A↑j ROM:001201D6 clr.w d1 ROM:001201D8 btst #$F,d5 ROM:001201DC beq.w loc_1201E4 ROM:001201E0 addi.w #8,d1 ROM:001201E4 ROM:001201E4 loc_1201E4: ; CODE XREF: sub_12014E+8E↑j ROM:001201E4 btst #7,d5 ROM:001201E8 beq.w loc_1201F0 ROM:001201EC addi.w #4,d1 ROM:001201F0 ROM:001201F0 loc_1201F0: ; CODE XREF: sub_12014E+9A↑j ROM:001201F0 btst #4,d5 ROM:001201F4 beq.w loc_1201FC ROM:001201F8 addi.w #2,d1 ROM:001201FC ROM:001201FC loc_1201FC: ; CODE XREF: sub_12014E+A6↑j ROM:001201FC btst #0,d5 ROM:00120200 beq.w loc_120208 ROM:00120204 addi.w #1,d1 ROM:00120208 ROM:00120208 loc_120208: ; CODE XREF: sub_12014E+B2↑j ROM:00120208 addi.w #1,d1 ROM:0012020C move.w ($C18).w,d6 ROM:00120210 move.w #1,d2 ROM:00120214 bra.s loc_12021A ROM:00120216 ; --------------------------------------------------------------------------- ROM:00120216 ROM:00120216 loc_120216: ; CODE XREF: sub_12014E:loc_12028C↓j ROM:00120216 addi.w #1,d2 ROM:0012021A ROM:0012021A loc_12021A: ; CODE XREF: sub_12014E+C6↑j ROM:0012021A cmp.w d1,d2 ROM:0012021C bgt.l loc_12028E ROM:00120222 clr.w d3 ROM:00120224 btst #1,d6 ROM:00120228 beq.w loc_120230 ROM:0012022C addi.w #1,d3 ROM:00120230 ROM:00120230 loc_120230: ; CODE XREF: sub_12014E+DA↑j ROM:00120230 btst #2,d6 ROM:00120234 beq.w loc_12023C ROM:00120238 addi.w #1,d3 ROM:0012023C ROM:0012023C loc_12023C: ; CODE XREF: sub_12014E+E6↑j ROM:0012023C btst #8,d6 ROM:00120240 beq.w loc_120248 ROM:00120244 addi.w #1,d3 ROM:00120248 ROM:00120248 loc_120248: ; CODE XREF: sub_12014E+F2↑j ROM:00120248 btst #9,d6 ROM:0012024C beq.w loc_120254 ROM:00120250 addi.w #1,d3 ROM:00120254 ROM:00120254 loc_120254: ; CODE XREF: sub_12014E+FE↑j ROM:00120254 move.w #1,d4 ROM:00120258 btst #3,d6 ROM:0012025C beq.w loc_12026A ROM:00120260 btst #$D,d6 ROM:00120264 beq.w loc_12026A ROM:00120268 clr.w d4 ROM:0012026A ROM:0012026A loc_12026A: ; CODE XREF: sub_12014E+10E↑j ROM:0012026A ; sub_12014E+116↑j ROM:0012026A lsr.w #1,d6 ROM:0012026C cmpi.w #1,d3 ROM:00120270 beq.s loc_120278 ROM:00120272 cmpi.w #3,d3 ROM:00120276 bne.s loc_12027C ROM:00120278 ROM:00120278 loc_120278: ; CODE XREF: sub_12014E+122↑j ROM:00120278 bset #$F,d6 ROM:0012027C ROM:0012027C loc_12027C: ; CODE XREF: sub_12014E+128↑j ROM:0012027C cmpi.w #0,d4 ROM:00120280 beq.s loc_120288 ROM:00120282 bset #0,d6 ROM:00120286 bra.s loc_12028C ROM:00120288 ; --------------------------------------------------------------------------- ROM:00120288 ROM:00120288 loc_120288: ; CODE XREF: sub_12014E+132↑j ROM:00120288 bclr #0,d6 ROM:0012028C ROM:0012028C loc_12028C: ; CODE XREF: sub_12014E+138↑j ROM:0012028C bra.s loc_120216 ROM:0012028E ; --------------------------------------------------------------------------- ROM:0012028E ROM:0012028E loc_12028E: ; CODE XREF: sub_12014E+CE↑j ROM:0012028E move.w d6,($C16).w ROM:00120292 bra.l locret_120314 ROM:00120298 ; --------------------------------------------------------------------------- ROM:00120298 ROM:00120298 loc_120298: ; CODE XREF: sub_12014E+82↑j ROM:00120298 move.w ($C18).w,d6 ROM:0012029C move.w #1,d2 ROM:001202A0 bra.s loc_1202A6 ROM:001202A2 ; --------------------------------------------------------------------------- ROM:001202A2 ROM:001202A2 loc_1202A2: ; CODE XREF: sub_12014E:loc_12030E↓j ROM:001202A2 addi.w #1,d2 ROM:001202A6 ROM:001202A6 loc_1202A6: ; CODE XREF: sub_12014E+152↑j ROM:001202A6 cmpi.w #2,d2 ROM:001202AA bgt.l loc_120310 ROM:001202B0 move.w #1,d4 ROM:001202B4 btst #9,d6 ROM:001202B8 beq.w loc_1202C6 ROM:001202BC btst #$B,d6 ROM:001202C0 beq.w loc_1202C6 ROM:001202C4 clr.w d4 ROM:001202C6 ROM:001202C6 loc_1202C6: ; CODE XREF: sub_12014E+16A↑j ROM:001202C6 ; sub_12014E+172↑j ROM:001202C6 clr.w d3 ROM:001202C8 btst #1,d6 ROM:001202CC beq.w loc_1202D4 ROM:001202D0 addi.w #1,d3 ROM:001202D4 ROM:001202D4 loc_1202D4: ; CODE XREF: sub_12014E+17E↑j ROM:001202D4 btst #4,d6 ROM:001202D8 beq.w loc_1202E0 ROM:001202DC addi.w #1,d3 ROM:001202E0 ROM:001202E0 loc_1202E0: ; CODE XREF: sub_12014E+18A↑j ROM:001202E0 btst #$C,d6 ROM:001202E4 beq.w loc_1202EC ROM:001202E8 addi.w #1,d3 ROM:001202EC ROM:001202EC loc_1202EC: ; CODE XREF: sub_12014E+196↑j ROM:001202EC lsr.w #1,d6 ROM:001202EE cmpi.w #1,d3 ROM:001202F2 beq.s loc_1202FA ROM:001202F4 cmpi.w #3,d3 ROM:001202F8 bne.s loc_1202FE ROM:001202FA ROM:001202FA loc_1202FA: ; CODE XREF: sub_12014E+1A4↑j ROM:001202FA bset #$F,d6 ROM:001202FE ROM:001202FE loc_1202FE: ; CODE XREF: sub_12014E+1AA↑j ROM:001202FE cmpi.w #0,d4 ROM:00120302 beq.s loc_12030A ROM:00120304 bset #7,d6 ROM:00120308 bra.s loc_12030E ROM:0012030A ; --------------------------------------------------------------------------- ROM:0012030A ROM:0012030A loc_12030A: ; CODE XREF: sub_12014E+1B4↑j ROM:0012030A bclr #7,d6 ROM:0012030E ROM:0012030E loc_12030E: ; CODE XREF: sub_12014E+1BA↑j ROM:0012030E bra.s loc_1202A2 ROM:00120310 ; --------------------------------------------------------------------------- ROM:00120310 ROM:00120310 loc_120310: ; CODE XREF: sub_12014E+15C↑j ROM:00120310 move.w d6,($C16).w ROM:00120314 ROM:00120314 locret_120314: ; CODE XREF: sub_12014E+144↑j ROM:00120314 rts ROM:00120314 ; End of function sub_12014E ROM:00120314 ROM:00120316 ROM:00120316 ; =============== S U B R O U T I N E ======================================= ROM:00120316 ROM:00120316 ROM:00120316 sub_120316: ; CODE XREF: ROM:00122534↓p ROM:00120316 ; ROM:001226EE↓p ... ROM:00120316 btst #4,($F4A).w ROM:0012031C beq.s loc_120328 ROM:0012031E bsr.w sub_120F98 ROM:00120322 bra.l locret_120F42 ROM:00120328 ; --------------------------------------------------------------------------- ROM:00120328 ROM:00120328 loc_120328: ; CODE XREF: sub_120316+6↑j ROM:00120328 btst #6,($F52).w ROM:0012032E beq.s loc_12033A ROM:00120330 bsr.w sub_120F98 ROM:00120334 bra.l locret_120F42 ROM:0012033A ; --------------------------------------------------------------------------- ROM:0012033A ROM:0012033A loc_12033A: ; CODE XREF: sub_120316+18↑j ROM:0012033A move.w #1,d1 ROM:0012033E btst #7,($F4E).w ROM:00120344 beq.l loc_120390 ROM:0012034A cmpi.b #$81,$E3F(d1.w) ROM:00120352 bne.l loc_120390 ROM:00120358 move.b #3,($E42).l ROM:00120360 move.b ($E40).l,d3 ROM:00120366 addi.b #$40,d3 ; '@' ROM:0012036A move.b d3,($E43).l ROM:00120370 move.b #$57,($E44).l ; 'W' ROM:00120378 move.b #$8F,($E45).l ROM:00120380 bsr.w sub_1213FC ROM:00120384 move.w #8,($C1E).w ROM:0012038A bra.l locret_120F42 ROM:00120390 ; --------------------------------------------------------------------------- ROM:00120390 ROM:00120390 loc_120390: ; CODE XREF: sub_120316+2E↑j ROM:00120390 ; sub_120316+3C↑j ROM:00120390 move.w #0,d3 ROM:00120394 move.w #3,d1 ROM:00120398 cmpi.b #$81,$E3F(d3.w) ROM:001203A0 bne.s loc_1203EE ROM:001203A2 cmpi.b #$81,$E3F(d1.w) ROM:001203AA bne.s loc_1203EE ROM:001203AC move.b #3,($E3F).l ROM:001203B4 move.b #$C1,($E40).l ROM:001203BC move.b #$57,($E41).l ; 'W' ROM:001203C4 move.b #$8F,($E42).l ROM:001203CC move.b #$C4,d4 ROM:001203D0 add.b ($E41).l,d4 ROM:001203D6 add.b ($E42).l,d4 ROM:001203DC move.b d4,($E43).l ROM:001203E2 move.w #5,($C1E).w ROM:001203E8 bra.l locret_120F42 ROM:001203EE ; --------------------------------------------------------------------------- ROM:001203EE ROM:001203EE loc_1203EE: ; CODE XREF: sub_120316+8A↑j ROM:001203EE ; sub_120316+94↑j ROM:001203EE move.w #1,d1 ROM:001203F2 cmpi.b #$18,$E3F(d1.w) ROM:001203FA bne.l loc_1205A8 ROM:00120400 move.b ($E41).l,d1 ROM:00120406 cmpi.b #1,d1 ROM:0012040A bne.l loc_12041A ROM:00120410 bset #3,($F47).w ROM:00120416 bra.w loc_120420 ROM:0012041A ; --------------------------------------------------------------------------- ROM:0012041A ROM:0012041A loc_12041A: ; CODE XREF: sub_120316+F4↑j ROM:0012041A bclr #3,($F47).w ROM:00120420 ROM:00120420 loc_120420: ; CODE XREF: sub_120316+100↑j ROM:00120420 btst #7,($F4E).w ROM:00120426 beq.s loc_120430 ROM:00120428 move.w #6,($C1A).w ROM:0012042E bra.s loc_120436 ROM:00120430 ; --------------------------------------------------------------------------- ROM:00120430 ROM:00120430 loc_120430: ; CODE XREF: sub_120316+110↑j ROM:00120430 move.w #3,($C1A).w ROM:00120436 ROM:00120436 loc_120436: ; CODE XREF: sub_120316+118↑j ROM:00120436 clr.w d1 ROM:00120438 clr.w d2 ROM:0012043A move.b ($E42).l,d1 ROM:00120440 lsl.w #8,d1 ROM:00120442 move.b ($E43).l,d2 ROM:00120448 or.w d1,d2 ROM:0012044A lea (dword_125DD0).l,a3 ROM:00120450 move.w (a3),d0 ROM:00120452 ROM:00120452 loc_120452: ; CODE XREF: sub_120316+17A↓j ROM:00120452 cmpi.w #$FF,d0 ROM:00120456 beq.s loc_120492 ROM:00120458 move.w 2(a3),d1 ROM:0012045C cmp.w d1,d2 ROM:0012045E bne.s loc_120480 ROM:00120460 clr.w d3 ROM:00120462 move.b 8(a3),d3 ROM:00120466 and.w ($C2A).w,d3 ROM:0012046A cmpi.w #0,d3 ROM:0012046E beq.s loc_120480 ROM:00120470 move.w d0,($C1C).w ROM:00120474 movea.l 4(a3),a0 ROM:00120478 jsr (a0) ROM:0012047A bset #0,($F50).w ROM:00120480 ROM:00120480 loc_120480: ; CODE XREF: sub_120316+148↑j ROM:00120480 ; sub_120316+158↑j ROM:00120480 clr.w d0 ROM:00120482 move.b 9(a3),d0 ROM:00120486 adda.w d0,a3 ROM:00120488 adda.w d0,a3 ROM:0012048A adda.w #$A,a3 ROM:0012048E move.w (a3),d0 ROM:00120490 bra.s loc_120452 ROM:00120492 ; --------------------------------------------------------------------------- ROM:00120492 ROM:00120492 loc_120492: ; CODE XREF: sub_120316+140↑j ROM:00120492 btst #0,($F50).w ROM:00120498 bne.s loc_1204A4 ROM:0012049A bsr.w sub_120F98 ROM:0012049E bra.l loc_1205A2 ROM:001204A4 ; --------------------------------------------------------------------------- ROM:001204A4 ROM:001204A4 loc_1204A4: ; CODE XREF: sub_120316+182↑j ROM:001204A4 bclr #0,($F50).w ROM:001204AA clr.w d3 ROM:001204AC muls.w #3,d3 ROM:001204B0 addi.w #2,d3 ROM:001204B4 btst #7,($F4E).w ROM:001204BA beq.s loc_1204EC ROM:001204BC move.b d3,($E42).l ROM:001204C2 move.b ($E40).l,d0 ROM:001204C8 addi.b #$40,d0 ; '@' ROM:001204CC move.b d0,($E43).l ROM:001204D2 bsr.w sub_1213FC ROM:001204D6 clr.w d3 ROM:001204D8 move.b ($E42).l,d3 ROM:001204DE addi.w #5,d3 ROM:001204E2 move.w d3,($C1E).w ROM:001204E6 bra.l loc_1205A2 ROM:001204EC ; --------------------------------------------------------------------------- ROM:001204EC ROM:001204EC loc_1204EC: ; CODE XREF: sub_120316+1A4↑j ROM:001204EC cmpi.w #$3F,d3 ; '?' ROM:001204F0 ble.s loc_120562 ROM:001204F2 move.b d3,d0 ROM:001204F4 move.b d3,d1 ROM:001204F6 addi.b #1,d1 ROM:001204FA move.w #0,d2 ROM:001204FE bra.s loc_120504 ROM:00120500 ; --------------------------------------------------------------------------- ROM:00120500 ROM:00120500 loc_120500: ; CODE XREF: sub_120316+204↓j ROM:00120500 addi.w #1,d2 ROM:00120504 ROM:00120504 loc_120504: ; CODE XREF: sub_120316+1E8↑j ROM:00120504 cmp.w d3,d2 ROM:00120506 bgt.s loc_12051C ROM:00120508 move.b $E3F(d0.w),$E3F(d1.w) ROM:00120512 subi.b #1,d0 ROM:00120516 subi.b #1,d1 ROM:0012051A bra.s loc_120500 ROM:0012051C ; --------------------------------------------------------------------------- ROM:0012051C ROM:0012051C loc_12051C: ; CODE XREF: sub_120316+1F0↑j ROM:0012051C clr.w d4 ROM:0012051E clr.w d1 ROM:00120520 addi.b #$40,($E41).w ; '@' ROM:00120526 move.b d3,($E40).w ROM:0012052A move.b #0,($E3F).w ROM:00120530 addi.b #1,d3 ROM:00120534 move.w #0,d2 ROM:00120538 bra.s loc_12053E ROM:0012053A ; --------------------------------------------------------------------------- ROM:0012053A ROM:0012053A loc_12053A: ; CODE XREF: sub_120316+234↓j ROM:0012053A addi.w #1,d2 ROM:0012053E ROM:0012053E loc_12053E: ; CODE XREF: sub_120316+222↑j ROM:0012053E cmp.w d3,d2 ROM:00120540 bgt.s loc_12054C ROM:00120542 add.b $E3F(d4.w),d1 ROM:00120548 addq.w #1,d4 ROM:0012054A bra.s loc_12053A ROM:0012054C ; --------------------------------------------------------------------------- ROM:0012054C ROM:0012054C loc_12054C: ; CODE XREF: sub_120316+22A↑j ROM:0012054C move.b d1,$E3F(d4.w) ROM:00120552 clr.w d3 ROM:00120554 move.b ($E40).w,d3 ROM:00120558 addi.w #3,d3 ROM:0012055C move.w d3,($C1E).w ROM:00120560 bra.s loc_1205A2 ROM:00120562 ; --------------------------------------------------------------------------- ROM:00120562 ROM:00120562 loc_120562: ; CODE XREF: sub_120316+1DA↑j ROM:00120562 addi.b #$40,($E40).l ; '@' ROM:0012056A move.b d3,($E3F).l ROM:00120570 clr.w d0 ROM:00120572 clr.w d4 ROM:00120574 move.w #0,d2 ROM:00120578 bra.s loc_12057E ROM:0012057A ; --------------------------------------------------------------------------- ROM:0012057A ROM:0012057A loc_12057A: ; CODE XREF: sub_120316+274↓j ROM:0012057A addi.w #1,d2 ROM:0012057E ROM:0012057E loc_12057E: ; CODE XREF: sub_120316+262↑j ROM:0012057E cmp.w d3,d2 ROM:00120580 bgt.s loc_12058C ROM:00120582 add.b $E3F(d4.w),d0 ROM:00120588 addq.w #1,d4 ROM:0012058A bra.s loc_12057A ROM:0012058C ; --------------------------------------------------------------------------- ROM:0012058C ROM:0012058C loc_12058C: ; CODE XREF: sub_120316+26A↑j ROM:0012058C move.b d0,$E3F(d4.w) ROM:00120592 clr.w d3 ROM:00120594 move.b ($E3F).l,d3 ROM:0012059A addi.w #2,d3 ROM:0012059E move.w d3,($C1E).w ROM:001205A2 ROM:001205A2 loc_1205A2: ; CODE XREF: sub_120316+188↑j ROM:001205A2 ; sub_120316+1D0↑j ... ROM:001205A2 bra.l locret_120F42 ROM:001205A8 ; --------------------------------------------------------------------------- ROM:001205A8 ROM:001205A8 loc_1205A8: ; CODE XREF: sub_120316+E4↑j ROM:001205A8 move.w #1,d1 ROM:001205AC cmpi.b #$14,$E3F(d1.w) ROM:001205B4 bne.l loc_120698 ROM:001205BA clr.w d1 ROM:001205BC clr.w d2 ROM:001205BE move.b ($E41).l,d1 ROM:001205C4 lsl.w #8,d1 ROM:001205C6 move.b ($E42).l,d2 ROM:001205CC or.w d1,d2 ROM:001205CE lea (dword_125DD0).l,a3 ROM:001205D4 move.w (a3),d0 ROM:001205D6 ROM:001205D6 loc_1205D6: ; CODE XREF: sub_120316+2F8↓j ROM:001205D6 cmpi.w #$FF,d0 ROM:001205DA beq.s loc_120610 ROM:001205DC move.w 2(a3),d1 ROM:001205E0 cmp.w d1,d2 ROM:001205E2 bne.s loc_1205FE ROM:001205E4 clr.w d3 ROM:001205E6 move.b 8(a3),d3 ROM:001205EA and.w ($C2A).w,d3 ROM:001205EE cmpi.w #0,d3 ROM:001205F2 beq.s loc_1205FE ROM:001205F4 move.w d0,($C1C).w ROM:001205F8 bset #0,($F50).w ROM:001205FE ROM:001205FE loc_1205FE: ; CODE XREF: sub_120316+2CC↑j ROM:001205FE ; sub_120316+2DC↑j ROM:001205FE clr.w d0 ROM:00120600 move.b 9(a3),d0 ROM:00120604 adda.w d0,a3 ROM:00120606 adda.w d0,a3 ROM:00120608 adda.w #$A,a3 ROM:0012060C move.w (a3),d0 ROM:0012060E bra.s loc_1205D6 ROM:00120610 ; --------------------------------------------------------------------------- ROM:00120610 ROM:00120610 loc_120610: ; CODE XREF: sub_120316+2C4↑j ROM:00120610 btst #0,($F50).w ROM:00120616 bne.s loc_120622 ROM:00120618 bsr.w sub_120F98 ROM:0012061C bra.l loc_120692 ROM:00120622 ; --------------------------------------------------------------------------- ROM:00120622 ROM:00120622 loc_120622: ; CODE XREF: sub_120316+300↑j ROM:00120622 bclr #0,($F50).w ROM:00120628 btst #7,($F4E).w ROM:0012062E beq.s loc_120668 ROM:00120630 move.b ($E40).l,d0 ROM:00120636 addi.b #$40,d0 ; '@' ROM:0012063A move.b d0,($E43).l ROM:00120640 move.b ($E41).l,($E44).l ROM:0012064A move.b ($E42).l,($E45).l ROM:00120654 move.b #3,($E42).l ROM:0012065C bsr.w sub_1213FC ROM:00120660 move.w #8,($C1E).w ROM:00120666 bra.s loc_120692 ROM:00120668 ; --------------------------------------------------------------------------- ROM:00120668 ROM:00120668 loc_120668: ; CODE XREF: sub_120316+318↑j ROM:00120668 addi.b #$40,($E40).l ; '@' ROM:00120670 move.b ($E40).l,d0 ROM:00120676 add.b ($E41).l,d0 ROM:0012067C add.b ($E42).l,d0 ROM:00120682 addi.b #3,d0 ROM:00120686 move.b d0,($E43).l ROM:0012068C move.w #5,($C1E).w ROM:00120692 ROM:00120692 loc_120692: ; CODE XREF: sub_120316+306↑j ROM:00120692 ; sub_120316+350↑j ROM:00120692 bra.l locret_120F42 ROM:00120698 ; --------------------------------------------------------------------------- ROM:00120698 ROM:00120698 loc_120698: ; CODE XREF: sub_120316+29E↑j ROM:00120698 move.w #1,d1 ROM:0012069C cmpi.b #$21,$E3F(d1.w) ; '!' ROM:001206A4 bne.l loc_12076E ROM:001206AA bsr.l sub_122E56 ROM:001206B0 bsr.l sub_1261B6 ROM:001206B6 move.b ($E3F).l,d0 ROM:001206BC andi.b #$3F,d0 ; '?' ROM:001206C0 cmpi.b #2,d0 ROM:001206C4 bne.l loc_120764 ROM:001206CA cmpi.w #3,($C28).w ROM:001206D0 bne.s loc_1206DC ROM:001206D2 bsr.w sub_1214E0 ROM:001206D6 bra.l loc_120762 ROM:001206DC ; --------------------------------------------------------------------------- ROM:001206DC ROM:001206DC loc_1206DC: ; CODE XREF: sub_120316+3BA↑j ROM:001206DC clr.w d1 ROM:001206DE move.b ($E41).l,d1 ROM:001206E4 btst #5,($F48).w ROM:001206EA beq.s loc_120710 ROM:001206EC cmpi.w #$F0,d1 ROM:001206F0 blt.s loc_120710 ROM:001206F2 cmpi.w #$FE,d1 ROM:001206F6 bgt.s loc_120710 ROM:001206F8 btst #4,($F48).w ROM:001206FE bne.s loc_120706 ROM:00120700 bra.l loc_120764 ROM:00120706 ; --------------------------------------------------------------------------- ROM:00120706 ROM:00120706 loc_120706: ; CODE XREF: sub_120316+3E8↑j ROM:00120706 movea.l d4,a3 ROM:00120708 bset #3,($F50).w ROM:0012070E bra.s loc_12071C ROM:00120710 ; --------------------------------------------------------------------------- ROM:00120710 ROM:00120710 loc_120710: ; CODE XREF: sub_120316+3D4↑j ROM:00120710 ; sub_120316+3DA↑j ... ROM:00120710 lea (dword_125998).l,a3 ROM:00120716 bclr #3,($F50).w ROM:0012071C ROM:0012071C loc_12071C: ; CODE XREF: sub_120316+3F8↑j ROM:0012071C move.b (a3),d0 ROM:0012071E ROM:0012071E loc_12071E: ; CODE XREF: sub_120316+420↓j ROM:0012071E cmpi.b #$FF,d0 ROM:00120722 beq.s loc_120738 ROM:00120724 cmp.b d0,d1 ROM:00120726 beq.s loc_120738 ROM:00120728 clr.w d2 ROM:0012072A move.w 2(a3),d2 ROM:0012072E lsl.w #2,d2 ROM:00120730 addq.w #4,d2 ROM:00120732 adda.w d2,a3 ROM:00120734 move.b (a3),d0 ROM:00120736 bra.s loc_12071E ROM:00120738 ; --------------------------------------------------------------------------- ROM:00120738 ROM:00120738 loc_120738: ; CODE XREF: sub_120316+40C↑j ROM:00120738 ; sub_120316+410↑j ROM:00120738 cmpi.b #$FF,d0 ROM:0012073C bne.s loc_120748 ROM:0012073E bsr.w sub_120F98 ROM:00120742 bra.l loc_120762 ROM:00120748 ; --------------------------------------------------------------------------- ROM:00120748 ROM:00120748 loc_120748: ; CODE XREF: sub_120316+426↑j ROM:00120748 clr.w d1 ROM:0012074A move.b 1(a3),d1 ROM:0012074E and.w ($C2A).w,d1 ROM:00120752 cmpi.w #0,d1 ROM:00120756 bne.s loc_12075E ROM:00120758 bsr.w sub_120F98 ROM:0012075C bra.s loc_120762 ROM:0012075E ; --------------------------------------------------------------------------- ROM:0012075E ROM:0012075E loc_12075E: ; CODE XREF: sub_120316+440↑j ROM:0012075E bsr.w sub_12108C ROM:00120762 ROM:00120762 loc_120762: ; CODE XREF: sub_120316+3C0↑j ROM:00120762 ; sub_120316+42C↑j ... ROM:00120762 bra.s loc_120768 ROM:00120764 ; --------------------------------------------------------------------------- ROM:00120764 ROM:00120764 loc_120764: ; CODE XREF: sub_120316+3AE↑j ROM:00120764 ; sub_120316+3EA↑j ROM:00120764 bsr.w sub_120F98 ROM:00120768 ROM:00120768 loc_120768: ; CODE XREF: sub_120316:loc_120762↑j ROM:00120768 bra.l locret_120F42 ROM:0012076E ; --------------------------------------------------------------------------- ROM:0012076E ROM:0012076E loc_12076E: ; CODE XREF: sub_120316+38E↑j ROM:0012076E move.w #1,d0 ROM:00120772 cmpi.b #$3B,$E3F(d0.w) ; ';' ROM:0012077A bne.l loc_1207C6 ROM:00120780 move.w #2,d0 ROM:00120784 cmpi.b #$87,$E3F(d0.w) ROM:0012078C bne.l loc_1207A2 ROM:00120792 bsr.l sub_1155AC ROM:00120798 bsr.w sub_121028 ROM:0012079C bra.l loc_1207C0 ROM:001207A2 ; --------------------------------------------------------------------------- ROM:001207A2 ROM:001207A2 loc_1207A2: ; CODE XREF: sub_120316+476↑j ROM:001207A2 cmpi.b #$8A,$E3F(d0.w) ROM:001207AA bne.l loc_1207BC ROM:001207B0 bsr.l sub_116B0E ROM:001207B6 bsr.w sub_121028 ROM:001207BA bra.s loc_1207C0 ROM:001207BC ; --------------------------------------------------------------------------- ROM:001207BC ROM:001207BC loc_1207BC: ; CODE XREF: sub_120316+494↑j ROM:001207BC bsr.w sub_120F98 ROM:001207C0 ROM:001207C0 loc_1207C0: ; CODE XREF: sub_120316+486↑j ROM:001207C0 ; sub_120316+4A4↑j ROM:001207C0 bra.l locret_120F42 ROM:001207C6 ; --------------------------------------------------------------------------- ROM:001207C6 ROM:001207C6 loc_1207C6: ; CODE XREF: sub_120316+464↑j ROM:001207C6 move.w #1,d0 ROM:001207CA cmpi.b #$23,$E3F(d0.w) ; '#' ROM:001207D2 bne.l loc_1207E2 ROM:001207D8 bsr.w sub_1211C8 ROM:001207DC bra.l locret_120F42 ROM:001207E2 ; --------------------------------------------------------------------------- ROM:001207E2 ROM:001207E2 loc_1207E2: ; CODE XREF: sub_120316+4BC↑j ROM:001207E2 move.w #1,d0 ROM:001207E6 cmpi.b #$3D,$E3F(d0.w) ; '=' ROM:001207EE bne.l loc_1207FE ROM:001207F4 bsr.w sub_121460 ROM:001207F8 bra.l locret_120F42 ROM:001207FE ; --------------------------------------------------------------------------- ROM:001207FE ROM:001207FE loc_1207FE: ; CODE XREF: sub_120316+4D8↑j ROM:001207FE move.w #1,d0 ROM:00120802 cmpi.b #$13,$E3F(d0.w) ROM:0012080A bne.l loc_12089C ROM:00120810 btst #6,($F52).w ROM:00120816 beq.s loc_12081A ROM:00120818 bra.s loc_120822 ROM:0012081A ; --------------------------------------------------------------------------- ROM:0012081A ROM:0012081A loc_12081A: ; CODE XREF: sub_120316+500↑j ROM:0012081A btst #4,($99C).w ROM:00120820 beq.s loc_12082C ROM:00120822 ROM:00120822 loc_120822: ; CODE XREF: sub_120316+502↑j ROM:00120822 bsr.w sub_120F98 ROM:00120826 bra.l loc_120896 ROM:0012082C ; --------------------------------------------------------------------------- ROM:0012082C ROM:0012082C loc_12082C: ; CODE XREF: sub_120316+50A↑j ROM:0012082C addi.b #$40,($E40).l ; '@' ROM:00120834 move.b ($E40).l,d6 ROM:0012083A clr.w d5 ROM:0012083C move.b ($7F3).l,d5 ROM:00120842 move.w #0,d4 ROM:00120846 bra.s loc_12084C ROM:00120848 ; --------------------------------------------------------------------------- ROM:00120848 ROM:00120848 loc_120848: ; CODE XREF: sub_120316+556↓j ROM:00120848 addi.w #1,d4 ROM:0012084C ROM:0012084C loc_12084C: ; CODE XREF: sub_120316+530↑j ROM:0012084C cmp.w d5,d4 ROM:0012084E bgt.s loc_12086E ROM:00120850 move.w d4,d3 ROM:00120852 addi.w #3,d3 ROM:00120856 move.w d4,d2 ROM:00120858 addi.w #2,d2 ROM:0012085C move.b $7F0(d3.w),$E3F(d2.w) ROM:00120866 add.b $E3F(d2.w),d6 ROM:0012086C bra.s loc_120848 ROM:0012086E ; --------------------------------------------------------------------------- ROM:0012086E ROM:0012086E loc_12086E: ; CODE XREF: sub_120316+538↑j ROM:0012086E move.b d5,($E3F).l ROM:00120874 addi.b #2,($E3F).l ROM:0012087C add.b ($E3F).l,d6 ROM:00120882 addi.w #1,d2 ROM:00120886 move.b d6,$E3F(d2.w) ROM:0012088C move.w d5,($C1E).w ROM:00120890 addi.w #4,($C1E).w ROM:00120896 ROM:00120896 loc_120896: ; CODE XREF: sub_120316+510↑j ROM:00120896 bra.l locret_120F42 ROM:0012089C ; --------------------------------------------------------------------------- ROM:0012089C ROM:0012089C loc_12089C: ; CODE XREF: sub_120316+4F4↑j ROM:0012089C move.w #1,d0 ROM:001208A0 cmpi.b #$30,$E3F(d0.w) ; '0' ROM:001208A8 bne.s loc_1208B4 ROM:001208AA bsr.w sub_121028 ROM:001208AE bra.l locret_120F42 ROM:001208B4 ; --------------------------------------------------------------------------- ROM:001208B4 ROM:001208B4 loc_1208B4: ; CODE XREF: sub_120316+592↑j ROM:001208B4 move.w #1,d0 ROM:001208B8 btst #1,($F50).w ROM:001208BE beq.s loc_1208CC ROM:001208C0 bclr #1,($F50).w ROM:001208C6 bra.l locret_120F42 ROM:001208CC ; --------------------------------------------------------------------------- ROM:001208CC ROM:001208CC loc_1208CC: ; CODE XREF: sub_120316+5A8↑j ROM:001208CC cmpi.b #$31,$E3F(d0.w) ; '1' ROM:001208D4 bne.s loc_1208E0 ROM:001208D6 bsr.w sub_121028 ROM:001208DA bra.l locret_120F42 ROM:001208E0 ; --------------------------------------------------------------------------- ROM:001208E0 ROM:001208E0 loc_1208E0: ; CODE XREF: sub_120316+5BE↑j ROM:001208E0 move.w #1,d0 ROM:001208E4 cmpi.b #$32,$E3F(d0.w) ; '2' ROM:001208EC bne.s loc_1208F8 ROM:001208EE bsr.w sub_121028 ROM:001208F2 bra.l locret_120F42 ROM:001208F8 ; --------------------------------------------------------------------------- ROM:001208F8 ROM:001208F8 loc_1208F8: ; CODE XREF: sub_120316+5D6↑j ROM:001208F8 move.w #1,d0 ROM:001208FC cmpi.b #$2C,$E3F(d0.w) ; ',' ROM:00120904 bne.s loc_120910 ROM:00120906 bsr.w sub_121028 ROM:0012090A bra.l locret_120F42 ROM:00120910 ; --------------------------------------------------------------------------- ROM:00120910 ROM:00120910 loc_120910: ; CODE XREF: sub_120316+5EE↑j ROM:00120910 move.w #1,d0 ROM:00120914 cmpi.b #$A0,$E3F(d0.w) ROM:0012091C bne.s loc_120936 ROM:0012091E bsr.l sub_115DA0 ROM:00120924 btst #6,($F52).w ROM:0012092A beq.s loc_120930 ROM:0012092C bsr.w sub_120F98 ROM:00120930 ROM:00120930 loc_120930: ; CODE XREF: sub_120316+614↑j ROM:00120930 bra.l locret_120F42 ROM:00120936 ; --------------------------------------------------------------------------- ROM:00120936 ROM:00120936 loc_120936: ; CODE XREF: sub_120316+606↑j ROM:00120936 move.w #1,d0 ROM:0012093A cmpi.b #$33,$E3F(d0.w) ; '3' ROM:00120942 bne.l loc_1209AC ROM:00120948 clr.w d1 ROM:0012094A move.b ($E41).l,d3 ROM:00120950 move.b dword_125D8E(d1.w),d2 ROM:00120958 ROM:00120958 loc_120958: ; CODE XREF: sub_120316+656↓j ROM:00120958 cmpi.b #$FF,d2 ROM:0012095C beq.s loc_12096E ROM:0012095E cmp.b d2,d3 ROM:00120960 beq.s loc_12096E ROM:00120962 addq.w #6,d1 ROM:00120964 move.b dword_125D8E(d1.w),d2 ROM:0012096C bra.s loc_120958 ROM:0012096E ; --------------------------------------------------------------------------- ROM:0012096E ROM:0012096E loc_12096E: ; CODE XREF: sub_120316+646↑j ROM:0012096E ; sub_120316+64A↑j ROM:0012096E clr.w d3 ROM:00120970 move.w d1,d4 ROM:00120972 addq.w #1,d4 ROM:00120974 move.b dword_125D8E(d4.w),d3 ROM:0012097C and.w ($C2A).w,d3 ROM:00120980 cmpi.b #$FF,d2 ROM:00120984 beq.l loc_1209A2 ROM:0012098A cmpi.w #0,d3 ROM:0012098E beq.l loc_1209A2 ROM:00120994 addq.w #1,d4 ROM:00120996 movea.l dword_125D8E(d4.w),a0 ROM:0012099E jsr (a0) ROM:001209A0 bra.s loc_1209A6 ROM:001209A2 ; --------------------------------------------------------------------------- ROM:001209A2 ROM:001209A2 loc_1209A2: ; CODE XREF: sub_120316+66E↑j ROM:001209A2 ; sub_120316+678↑j ROM:001209A2 bsr.w sub_120F98 ROM:001209A6 ROM:001209A6 loc_1209A6: ; CODE XREF: sub_120316+68A↑j ROM:001209A6 bra.l locret_120F42 ROM:001209AC ; --------------------------------------------------------------------------- ROM:001209AC ROM:001209AC loc_1209AC: ; CODE XREF: sub_120316+62C↑j ROM:001209AC move.w #1,d0 ROM:001209B0 cmpi.b #$27,$E3F(d0.w) ; ''' ROM:001209B8 bne.l loc_120AFC ROM:001209BE btst #6,($F55).w ROM:001209C4 beq.l loc_120A30 ROM:001209CA btst #7,($F4E).w ROM:001209D0 beq.s loc_120A06 ROM:001209D2 move.b #4,($E42).l ROM:001209DA move.b #$67,($E43).l ; 'g' ROM:001209E2 move.b #1,($E44).l ROM:001209EA move.b #0,($E45).l ROM:001209F2 move.b #0,($E46).l ROM:001209FA bsr.w sub_1213FC ROM:001209FE move.w #9,($C1E).w ROM:00120A04 bra.s loc_120A2A ROM:00120A06 ; --------------------------------------------------------------------------- ROM:00120A06 ROM:00120A06 loc_120A06: ; CODE XREF: sub_120316+6BA↑j ROM:00120A06 movea.l #$E3F,a0 ROM:00120A0C move.b #4,(a0)+ ROM:00120A10 move.b #$67,(a0)+ ; 'g' ROM:00120A14 move.b #1,(a0)+ ROM:00120A18 move.b #0,(a0)+ ROM:00120A1C move.b #0,(a0)+ ROM:00120A20 move.b #$6C,(a0)+ ; 'l' ROM:00120A24 move.w #6,($C1E).w ROM:00120A2A ROM:00120A2A loc_120A2A: ; CODE XREF: sub_120316+6EE↑j ROM:00120A2A bra.l loc_120AF6 ROM:00120A30 ; --------------------------------------------------------------------------- ROM:00120A30 ROM:00120A30 loc_120A30: ; CODE XREF: sub_120316+6AE↑j ROM:00120A30 move.w #2,d1 ROM:00120A34 cmpi.b #1,$E3F(d1.w) ROM:00120A3C bne.l loc_120AAE ROM:00120A42 btst #7,($F4E).w ROM:00120A48 beq.s loc_120A7E ROM:00120A4A move.b #4,($E42).l ROM:00120A52 move.b #$67,($E43).l ; 'g' ROM:00120A5A move.b #1,($E44).l ROM:00120A62 move.b ($C18).w,($E45).l ROM:00120A6A move.b ($C19).w,($E46).l ROM:00120A72 bsr.w sub_1213FC ROM:00120A76 move.w #9,($C1E).w ROM:00120A7C bra.s loc_120AAC ROM:00120A7E ; --------------------------------------------------------------------------- ROM:00120A7E ROM:00120A7E loc_120A7E: ; CODE XREF: sub_120316+732↑j ROM:00120A7E movea.l #$E3F,a0 ROM:00120A84 move.b #4,(a0)+ ROM:00120A88 move.b #$67,(a0)+ ; 'g' ROM:00120A8C move.b #1,(a0)+ ROM:00120A90 move.b ($C18).w,(a0)+ ROM:00120A94 move.b ($C19).w,(a0)+ ROM:00120A98 move.b #$6C,d2 ; 'l' ROM:00120A9C add.b ($C18).w,d2 ROM:00120AA0 add.b ($C19).w,d2 ROM:00120AA4 move.b d2,(a0)+ ROM:00120AA6 move.w #6,($C1E).w ROM:00120AAC ROM:00120AAC loc_120AAC: ; CODE XREF: sub_120316+766↑j ROM:00120AAC bra.s loc_120AF6 ROM:00120AAE ; --------------------------------------------------------------------------- ROM:00120AAE ROM:00120AAE loc_120AAE: ; CODE XREF: sub_120316+726↑j ROM:00120AAE btst #7,($F4E).w ROM:00120AB4 beq.s loc_120ADA ROM:00120AB6 move.b #2,($E42).l ROM:00120ABE move.b #$67,($E43).l ; 'g' ROM:00120AC6 move.b #2,($E44).l ROM:00120ACE bsr.w sub_1213FC ROM:00120AD2 move.w #7,($C1E).w ROM:00120AD8 bra.s loc_120AF6 ROM:00120ADA ; --------------------------------------------------------------------------- ROM:00120ADA ROM:00120ADA loc_120ADA: ; CODE XREF: sub_120316+79E↑j ROM:00120ADA movea.l #$E3F,a0 ROM:00120AE0 move.b #2,(a0)+ ROM:00120AE4 move.b #$67,(a0)+ ; 'g' ROM:00120AE8 move.b #2,(a0)+ ROM:00120AEC move.b #$6B,(a0)+ ; 'k' ROM:00120AF0 move.w #4,($C1E).w ROM:00120AF6 ROM:00120AF6 loc_120AF6: ; CODE XREF: sub_120316:loc_120A2A↑j ROM:00120AF6 ; sub_120316:loc_120AAC↑j ... ROM:00120AF6 bra.l locret_120F42 ROM:00120AFC ; --------------------------------------------------------------------------- ROM:00120AFC ROM:00120AFC loc_120AFC: ; CODE XREF: sub_120316+6A2↑j ROM:00120AFC move.w #1,d0 ROM:00120B00 cmpi.b #$34,$E3F(d0.w) ; '4' ROM:00120B08 bne.s loc_120B78 ROM:00120B0A btst #7,($F4E).w ROM:00120B10 beq.s loc_120B3E ROM:00120B12 move.b #2,($E42).l ROM:00120B1A move.b ($E40).l,d1 ROM:00120B20 addi.b #$40,d1 ; '@' ROM:00120B24 move.b d1,($E43).l ROM:00120B2A move.b #$FA,($E44).l ROM:00120B32 bsr.w sub_1213FC ROM:00120B36 move.w #7,($C1E).w ROM:00120B3C bra.s loc_120B72 ROM:00120B3E ; --------------------------------------------------------------------------- ROM:00120B3E ROM:00120B3E loc_120B3E: ; CODE XREF: sub_120316+7FA↑j ROM:00120B3E addi.b #$40,($E40).l ; '@' ROM:00120B46 move.b ($E40).l,d0 ROM:00120B4C move.b #2,($E3F).l ROM:00120B54 move.b #$FA,($E41).l ROM:00120B5C add.b ($E41).l,d0 ROM:00120B62 addi.b #2,d0 ROM:00120B66 move.b d0,($E42).l ROM:00120B6C move.w #4,($C1E).w ROM:00120B72 ROM:00120B72 loc_120B72: ; CODE XREF: sub_120316+826↑j ROM:00120B72 bra.l locret_120F42 ROM:00120B78 ; --------------------------------------------------------------------------- ROM:00120B78 ROM:00120B78 loc_120B78: ; CODE XREF: sub_120316+7F2↑j ROM:00120B78 move.w #1,d0 ROM:00120B7C cmpi.b #$1A,$E3F(d0.w) ROM:00120B84 bne.l loc_120F3E ROM:00120B8A move.w #2,d0 ROM:00120B8E cmpi.b #$87,$E3F(d0.w) ROM:00120B96 bne.l loc_120C1C ROM:00120B9C bsr.l sub_1154BC ROM:00120BA2 btst #7,($F4E).w ROM:00120BA8 beq.s loc_120BDA ROM:00120BAA move.b #$30,($E42).l ; '0' ROM:00120BB2 move.b ($E40).l,d1 ROM:00120BB8 addi.b #$40,d1 ; '@' ROM:00120BBC move.b d1,($E43).l ROM:00120BC2 move.b ($E41).l,d1 ROM:00120BC8 move.b d1,($E44).l ROM:00120BCE bsr.w sub_1213FC ROM:00120BD2 move.w #$35,($C1E).w ; '5' ROM:00120BD8 bra.s loc_120C16 ROM:00120BDA ; --------------------------------------------------------------------------- ROM:00120BDA ROM:00120BDA loc_120BDA: ; CODE XREF: sub_120316+892↑j ROM:00120BDA addi.b #$40,($E40).l ; '@' ROM:00120BE2 move.b #$30,($E3F).l ; '0' ROM:00120BEA clr.b d0 ROM:00120BEC clr.w d4 ROM:00120BEE move.w #0,d2 ROM:00120BF2 bra.s loc_120BF8 ROM:00120BF4 ; --------------------------------------------------------------------------- ROM:00120BF4 ROM:00120BF4 loc_120BF4: ; CODE XREF: sub_120316+8F2↓j ROM:00120BF4 addi.w #1,d2 ROM:00120BF8 ROM:00120BF8 loc_120BF8: ; CODE XREF: sub_120316+8DC↑j ROM:00120BF8 cmpi.w #$30,d2 ; '0' ROM:00120BFC bgt.s loc_120C0A ROM:00120BFE add.b $E3F(d4.w),d0 ROM:00120C04 addi.w #1,d4 ROM:00120C08 bra.s loc_120BF4 ROM:00120C0A ; --------------------------------------------------------------------------- ROM:00120C0A ROM:00120C0A loc_120C0A: ; CODE XREF: sub_120316+8E6↑j ROM:00120C0A move.b d0,$E3F(d4.w) ROM:00120C10 move.w #$32,($C1E).w ; '2' ROM:00120C16 ROM:00120C16 loc_120C16: ; CODE XREF: sub_120316+8C2↑j ROM:00120C16 bra.l loc_120F3C ROM:00120C1C ; --------------------------------------------------------------------------- ROM:00120C1C ROM:00120C1C loc_120C1C: ; CODE XREF: sub_120316+880↑j ROM:00120C1C move.w #2,d0 ROM:00120C20 cmpi.b #$8A,$E3F(d0.w) ROM:00120C28 bne.l loc_120CAE ROM:00120C2E bsr.l sub_116A74 ROM:00120C34 btst #7,($F4E).w ROM:00120C3A beq.s loc_120C6C ROM:00120C3C move.b #$16,($E42).l ROM:00120C44 move.b ($E40).l,d1 ROM:00120C4A addi.b #$40,d1 ; '@' ROM:00120C4E move.b d1,($E43).l ROM:00120C54 move.b ($E41).l,d1 ROM:00120C5A move.b d1,($E44).l ROM:00120C60 bsr.w sub_1213FC ROM:00120C64 move.w #$1B,($C1E).w ROM:00120C6A bra.s loc_120CA8 ROM:00120C6C ; --------------------------------------------------------------------------- ROM:00120C6C ROM:00120C6C loc_120C6C: ; CODE XREF: sub_120316+924↑j ROM:00120C6C addi.b #$40,($E40).l ; '@' ROM:00120C74 move.b #$16,($E3F).l ROM:00120C7C clr.b d0 ROM:00120C7E clr.w d4 ROM:00120C80 move.w #0,d2 ROM:00120C84 bra.s loc_120C8A ROM:00120C86 ; --------------------------------------------------------------------------- ROM:00120C86 ROM:00120C86 loc_120C86: ; CODE XREF: sub_120316+984↓j ROM:00120C86 addi.w #1,d2 ROM:00120C8A ROM:00120C8A loc_120C8A: ; CODE XREF: sub_120316+96E↑j ROM:00120C8A cmpi.w #$16,d2 ROM:00120C8E bgt.s loc_120C9C ROM:00120C90 add.b $E3F(d4.w),d0 ROM:00120C96 addi.w #1,d4 ROM:00120C9A bra.s loc_120C86 ROM:00120C9C ; --------------------------------------------------------------------------- ROM:00120C9C ROM:00120C9C loc_120C9C: ; CODE XREF: sub_120316+978↑j ROM:00120C9C move.b d0,$E3F(d4.w) ROM:00120CA2 move.w #$18,($C1E).w ROM:00120CA8 ROM:00120CA8 loc_120CA8: ; CODE XREF: sub_120316+954↑j ROM:00120CA8 bra.l loc_120F3C ROM:00120CAE ; --------------------------------------------------------------------------- ROM:00120CAE ROM:00120CAE loc_120CAE: ; CODE XREF: sub_120316+912↑j ROM:00120CAE move.w #2,d0 ROM:00120CB2 cmpi.b #$9A,$E3F(d0.w) ROM:00120CBA bne.l loc_120D70 ROM:00120CC0 movea.l #$10F000,a0 ROM:00120CC6 movea.l #$E3F,a1 ROM:00120CCC btst #7,($F4E).w ROM:00120CD2 beq.s loc_120CDC ROM:00120CD4 adda.l #6,a1 ROM:00120CDA bra.s loc_120CE2 ROM:00120CDC ; --------------------------------------------------------------------------- ROM:00120CDC ROM:00120CDC loc_120CDC: ; CODE XREF: sub_120316+9BC↑j ROM:00120CDC adda.l #3,a1 ROM:00120CE2 ROM:00120CE2 loc_120CE2: ; CODE XREF: sub_120316+9C4↑j ROM:00120CE2 move.b #1,d3 ROM:00120CE6 bra.s loc_120CEC ROM:00120CE8 ; --------------------------------------------------------------------------- ROM:00120CE8 ROM:00120CE8 loc_120CE8: ; CODE XREF: sub_120316+9DE↓j ROM:00120CE8 addi.b #1,d3 ROM:00120CEC ROM:00120CEC loc_120CEC: ; CODE XREF: sub_120316+9D0↑j ROM:00120CEC cmpi.b #6,d3 ROM:00120CF0 bgt.s loc_120CF6 ROM:00120CF2 move.b (a0)+,(a1)+ ROM:00120CF4 bra.s loc_120CE8 ROM:00120CF6 ; --------------------------------------------------------------------------- ROM:00120CF6 ROM:00120CF6 loc_120CF6: ; CODE XREF: sub_120316+9DA↑j ROM:00120CF6 btst #7,($F4E).w ROM:00120CFC beq.s loc_120D2E ROM:00120CFE move.b #8,($E42).l ROM:00120D06 move.b ($E40).l,d1 ROM:00120D0C addi.b #$40,d1 ; '@' ROM:00120D10 move.b d1,($E43).l ROM:00120D16 move.b ($E41).l,d1 ROM:00120D1C move.b d1,($E44).l ROM:00120D22 bsr.w sub_1213FC ROM:00120D26 move.w #$D,($C1E).w ROM:00120D2C bra.s loc_120D6A ROM:00120D2E ; --------------------------------------------------------------------------- ROM:00120D2E ROM:00120D2E loc_120D2E: ; CODE XREF: sub_120316+9E6↑j ROM:00120D2E addi.b #$40,($E40).l ; '@' ROM:00120D36 move.b #8,($E3F).l ROM:00120D3E clr.b d0 ROM:00120D40 clr.w d4 ROM:00120D42 move.w #0,d2 ROM:00120D46 bra.s loc_120D4C ROM:00120D48 ; --------------------------------------------------------------------------- ROM:00120D48 ROM:00120D48 loc_120D48: ; CODE XREF: sub_120316+A46↓j ROM:00120D48 addi.w #1,d2 ROM:00120D4C ROM:00120D4C loc_120D4C: ; CODE XREF: sub_120316+A30↑j ROM:00120D4C cmpi.w #8,d2 ROM:00120D50 bgt.s loc_120D5E ROM:00120D52 add.b $E3F(d4.w),d0 ROM:00120D58 addi.w #1,d4 ROM:00120D5C bra.s loc_120D48 ROM:00120D5E ; --------------------------------------------------------------------------- ROM:00120D5E ROM:00120D5E loc_120D5E: ; CODE XREF: sub_120316+A3A↑j ROM:00120D5E move.b d0,$E3F(d4.w) ROM:00120D64 move.w #$A,($C1E).w ROM:00120D6A ROM:00120D6A loc_120D6A: ; CODE XREF: sub_120316+A16↑j ROM:00120D6A bra.l loc_120F3C ROM:00120D70 ; --------------------------------------------------------------------------- ROM:00120D70 ROM:00120D70 loc_120D70: ; CODE XREF: sub_120316+9A4↑j ROM:00120D70 move.w #2,d0 ROM:00120D74 cmpi.b #$9B,$E3F(d0.w) ROM:00120D7C bne.l loc_120E06 ROM:00120D82 btst #7,($F4E).w ROM:00120D88 beq.s loc_120DC4 ROM:00120D8A move.b #3,($E42).l ROM:00120D92 move.b ($E40).l,d1 ROM:00120D98 addi.b #$40,d1 ; '@' ROM:00120D9C move.b d1,($E43).l ROM:00120DA2 move.b ($E41).l,d1 ROM:00120DA8 move.b d1,($E44).l ROM:00120DAE movea.l #$10F00A,a0 ROM:00120DB4 move.b (a0)+,($E45).w ROM:00120DB8 bsr.w sub_1213FC ROM:00120DBC move.w #8,($C1E).w ROM:00120DC2 bra.s loc_120E00 ROM:00120DC4 ; --------------------------------------------------------------------------- ROM:00120DC4 ROM:00120DC4 loc_120DC4: ; CODE XREF: sub_120316+A72↑j ROM:00120DC4 addi.b #$40,($E40).l ; '@' ROM:00120DCC move.b #3,($E3F).l ROM:00120DD4 move.b ($E40).l,d0 ROM:00120DDA addi.b #3,d0 ROM:00120DDE add.b ($E41).l,d0 ROM:00120DE4 movea.l #$10F00A,a0 ROM:00120DEA move.b (a0)+,($E42).l ROM:00120DF0 add.b ($E42).l,d0 ROM:00120DF6 move.b d0,($E43).w ROM:00120DFA move.w #5,($C1E).w ROM:00120E00 ROM:00120E00 loc_120E00: ; CODE XREF: sub_120316+AAC↑j ROM:00120E00 bra.l loc_120F3C ROM:00120E06 ; --------------------------------------------------------------------------- ROM:00120E06 ROM:00120E06 loc_120E06: ; CODE XREF: sub_120316+A66↑j ROM:00120E06 move.w #2,d0 ROM:00120E0A cmpi.b #$9C,$E3F(d0.w) ROM:00120E12 bne.l loc_120EA6 ROM:00120E18 btst #7,($F4E).w ROM:00120E1E beq.s loc_120E5E ROM:00120E20 move.b #3,($E42).l ROM:00120E28 move.b ($E40).l,d1 ROM:00120E2E addi.b #$40,d1 ; '@' ROM:00120E32 move.b d1,($E43).l ROM:00120E38 move.b ($E41).l,d1 ROM:00120E3E move.b d1,($E44).l ROM:00120E44 movea.l #$10F00A,a0 ROM:00120E4A move.b (a0)+,($E45).w ROM:00120E4E move.b (a0)+,($E45).w ROM:00120E52 bsr.w sub_1213FC ROM:00120E56 move.w #8,($C1E).w ROM:00120E5C bra.s loc_120EA0 ROM:00120E5E ; --------------------------------------------------------------------------- ROM:00120E5E ROM:00120E5E loc_120E5E: ; CODE XREF: sub_120316+B08↑j ROM:00120E5E addi.b #$40,($E40).l ; '@' ROM:00120E66 move.b #3,($E3F).l ROM:00120E6E move.b ($E40).l,d0 ROM:00120E74 addi.b #3,d0 ROM:00120E78 add.b ($E41).l,d0 ROM:00120E7E movea.l #$10F00A,a0 ROM:00120E84 move.b (a0)+,($E42).l ROM:00120E8A move.b (a0)+,($E42).l ROM:00120E90 add.b ($E42).l,d0 ROM:00120E96 move.b d0,($E43).w ROM:00120E9A move.w #5,($C1E).w ROM:00120EA0 ROM:00120EA0 loc_120EA0: ; CODE XREF: sub_120316+B46↑j ROM:00120EA0 bra.l loc_120F3C ROM:00120EA6 ; --------------------------------------------------------------------------- ROM:00120EA6 ROM:00120EA6 loc_120EA6: ; CODE XREF: sub_120316+AFC↑j ROM:00120EA6 move.w #2,d0 ROM:00120EAA cmpi.b #$9E,$E3F(d0.w) ROM:00120EB2 bne.l loc_120F38 ROM:00120EB8 btst #7,($F4E).w ROM:00120EBE beq.s loc_120EFA ROM:00120EC0 move.b #3,($E42).l ROM:00120EC8 move.b ($E40).l,d1 ROM:00120ECE addi.b #$40,d1 ; '@' ROM:00120ED2 move.b d1,($E43).l ROM:00120ED8 move.b ($E41).l,d1 ROM:00120EDE move.b d1,($E44).l ROM:00120EE4 movea.l #$10F00C,a0 ROM:00120EEA move.b (a0)+,($E45).w ROM:00120EEE bsr.w sub_1213FC ROM:00120EF2 move.w #8,($C1E).w ROM:00120EF8 bra.s loc_120F36 ROM:00120EFA ; --------------------------------------------------------------------------- ROM:00120EFA ROM:00120EFA loc_120EFA: ; CODE XREF: sub_120316+BA8↑j ROM:00120EFA addi.b #$40,($E40).l ; '@' ROM:00120F02 move.b #3,($E3F).l ROM:00120F0A move.b ($E40).l,d0 ROM:00120F10 addi.b #3,d0 ROM:00120F14 add.b ($E41).l,d0 ROM:00120F1A movea.l #$10F00C,a0 ROM:00120F20 move.b (a0)+,($E42).l ROM:00120F26 add.b ($E42).l,d0 ROM:00120F2C move.b d0,($E43).w ROM:00120F30 move.w #5,($C1E).w ROM:00120F36 ROM:00120F36 loc_120F36: ; CODE XREF: sub_120316+BE2↑j ROM:00120F36 bra.s loc_120F3C ROM:00120F38 ; --------------------------------------------------------------------------- ROM:00120F38 ROM:00120F38 loc_120F38: ; CODE XREF: sub_120316+B9C↑j ROM:00120F38 bsr.w sub_120F98 ROM:00120F3C ROM:00120F3C loc_120F3C: ; CODE XREF: sub_120316:loc_120C16↑j ROM:00120F3C ; sub_120316:loc_120CA8↑j ... ROM:00120F3C bra.s locret_120F42 ROM:00120F3E ; --------------------------------------------------------------------------- ROM:00120F3E ROM:00120F3E loc_120F3E: ; CODE XREF: sub_120316+86E↑j ROM:00120F3E bsr.w sub_120F44 ROM:00120F42 ROM:00120F42 locret_120F42: ; CODE XREF: sub_120316+C↑j ROM:00120F42 ; sub_120316+1E↑j ... ROM:00120F42 rts ROM:00120F42 ; End of function sub_120316 ROM:00120F42 ROM:00120F44 ROM:00120F44 ; =============== S U B R O U T I N E ======================================= ROM:00120F44 ROM:00120F44 ROM:00120F44 sub_120F44: ; CODE XREF: sub_120316:loc_120F3E↑p ROM:00120F44 ; sub_121460+7A↓p ... ROM:00120F44 btst #7,($F4E).w ROM:00120F4A beq.s loc_120F70 ROM:00120F4C move.b #1,($E42).l ROM:00120F54 move.b ($E40).l,d1 ROM:00120F5A addi.b #$40,d1 ; '@' ROM:00120F5E move.b d1,($E43).l ROM:00120F64 bsr.w sub_1213FC ROM:00120F68 move.w #6,($C1E).w ROM:00120F6E bra.s locret_120F96 ROM:00120F70 ; --------------------------------------------------------------------------- ROM:00120F70 ROM:00120F70 loc_120F70: ; CODE XREF: sub_120F44+6↑j ROM:00120F70 addi.b #$40,($E40).l ; '@' ROM:00120F78 move.b ($E40).l,d0 ROM:00120F7E addi.b #1,d0 ROM:00120F82 move.b #1,($E3F).l ROM:00120F8A move.b d0,($E41).l ROM:00120F90 move.w #3,($C1E).w ROM:00120F96 ROM:00120F96 locret_120F96: ; CODE XREF: sub_120F44+2A↑j ROM:00120F96 rts ROM:00120F96 ; End of function sub_120F44 ROM:00120F96 ROM:00120F98 ROM:00120F98 ; =============== S U B R O U T I N E ======================================= ROM:00120F98 ROM:00120F98 ROM:00120F98 sub_120F98: ; CODE XREF: sub_120316+8↑p ROM:00120F98 ; sub_120316+1A↑p ... ROM:00120F98 move.b ($E3F).l,d1 ROM:00120F9E btst #7,($F4E).w ROM:00120FA4 beq.s loc_120FD4 ROM:00120FA6 move.b #3,($E42).l ROM:00120FAE move.b ($E40).l,($E44).l ROM:00120FB8 move.b #$7F,($E43).l ROM:00120FC0 move.b ($E0C).w,($E45).l ROM:00120FC8 bsr.w sub_1213FC ROM:00120FCC move.w #8,($C1E).w ROM:00120FD2 bra.s locret_121026 ROM:00120FD4 ; --------------------------------------------------------------------------- ROM:00120FD4 ROM:00120FD4 loc_120FD4: ; CODE XREF: sub_120F98+C↑j ROM:00120FD4 andi.b #$C0,d1 ROM:00120FD8 cmpi.b #0,d1 ROM:00120FDC bne.s loc_120FEA ROM:00120FDE move.b ($E40).l,($E41).l ROM:00120FE8 bra.s loc_120FF4 ROM:00120FEA ; --------------------------------------------------------------------------- ROM:00120FEA ROM:00120FEA loc_120FEA: ; CODE XREF: sub_120F98+44↑j ROM:00120FEA move.b ($E42).l,($E41).l ROM:00120FF4 ROM:00120FF4 loc_120FF4: ; CODE XREF: sub_120F98+50↑j ROM:00120FF4 move.b ($E41).l,d0 ROM:00120FFA addi.b #-$7E,d0 ROM:00120FFE add.b ($E0C).w,d0 ROM:00121002 move.b #3,($E3F).l ROM:0012100A move.b #$7F,($E40).l ROM:00121012 move.b ($E0C).w,($E42).l ROM:0012101A move.b d0,($E43).l ROM:00121020 move.w #5,($C1E).w ROM:00121026 ROM:00121026 locret_121026: ; CODE XREF: sub_120F98+3A↑j ROM:00121026 rts ROM:00121026 ; End of function sub_120F98 ROM:00121026 ROM:00121028 ROM:00121028 ; =============== S U B R O U T I N E ======================================= ROM:00121028 ROM:00121028 ROM:00121028 sub_121028: ; CODE XREF: ROM:00115E1A↑p ROM:00121028 ; sub_120316+482↑p ... ROM:00121028 btst #7,($F4E).w ROM:0012102E beq.s loc_12105E ROM:00121030 move.b #2,($E42).l ROM:00121038 move.b ($E40).l,d1 ROM:0012103E addi.b #$40,d1 ; '@' ROM:00121042 move.b d1,($E43).l ROM:00121048 move.b ($E41).l,($E44).l ROM:00121052 bsr.w sub_1213FC ROM:00121056 move.w #7,($C1E).w ROM:0012105C bra.s locret_12108A ROM:0012105E ; --------------------------------------------------------------------------- ROM:0012105E ROM:0012105E loc_12105E: ; CODE XREF: sub_121028+6↑j ROM:0012105E addi.b #$40,($E40).l ; '@' ROM:00121066 move.b ($E40).l,d0 ROM:0012106C move.b #2,($E3F).l ROM:00121074 add.b ($E41).l,d0 ROM:0012107A addi.b #2,d0 ROM:0012107E move.b d0,($E42).l ROM:00121084 move.w #4,($C1E).w ROM:0012108A ROM:0012108A locret_12108A: ; CODE XREF: sub_121028+34↑j ROM:0012108A rts ROM:0012108A ; End of function sub_121028 ROM:0012108A ROM:0012108C ROM:0012108C ; =============== S U B R O U T I N E ======================================= ROM:0012108C ROM:0012108C ROM:0012108C sub_12108C: ; CODE XREF: sub_120316:loc_12075E↑p ROM:0012108C clr.l d1 ROM:0012108E movea.l #$E3F,a0 ROM:00121094 move.b 2(a0),d1 ROM:00121098 swap d1 ROM:0012109A move.b 1(a0),d1 ROM:0012109E btst #7,($F4E).w ROM:001210A4 beq.s loc_1210B4 ROM:001210A6 adda.l #3,a0 ROM:001210AC move.w #7,($C1E).w ROM:001210B2 bra.s loc_1210CC ROM:001210B4 ; --------------------------------------------------------------------------- ROM:001210B4 ROM:001210B4 loc_1210B4: ; CODE XREF: sub_12108C+18↑j ROM:001210B4 btst #3,($F50).w ROM:001210BA beq.s loc_1210C6 ROM:001210BC clr.b (a0)+ ROM:001210BE move.w #5,($C1E).w ROM:001210C4 bra.s loc_1210CC ROM:001210C6 ; --------------------------------------------------------------------------- ROM:001210C6 ROM:001210C6 loc_1210C6: ; CODE XREF: sub_12108C+2E↑j ROM:001210C6 move.w #4,($C1E).w ROM:001210CC ROM:001210CC loc_1210CC: ; CODE XREF: sub_12108C+26↑j ROM:001210CC ; sub_12108C+38↑j ROM:001210CC adda.l #1,a0 ROM:001210D2 addi.b #$40,d1 ; '@' ROM:001210D6 move.b d1,(a0)+ ROM:001210D8 move.b d1,d2 ROM:001210DA swap d1 ROM:001210DC move.b d1,(a0)+ ROM:001210DE add.b d1,d2 ROM:001210E0 clr.w d1 ROM:001210E2 move.w 2(a3),d4 ROM:001210E6 ROM:001210E6 loc_1210E6: ; CODE XREF: sub_12108C+F8↓j ROM:001210E6 cmp.w d1,d4 ROM:001210E8 ble.l loc_121188 ROM:001210EE move.w d1,d3 ROM:001210F0 lsl.w #2,d3 ROM:001210F2 addq.w #6,d3 ROM:001210F4 move.b (a3,d3.w),d5 ROM:001210F8 btst #3,($F50).w ROM:001210FE bne.s loc_121132 ROM:00121100 cmpi.b #0,d5 ROM:00121104 bne.s loc_12110E ROM:00121106 movea.l #0,a1 ROM:0012110C bra.s loc_121132 ROM:0012110E ; --------------------------------------------------------------------------- ROM:0012110E ROM:0012110E loc_12110E: ; CODE XREF: sub_12108C+78↑j ROM:0012110E cmpi.b #$40,d5 ; '@' ROM:00121112 bne.s loc_12111C ROM:00121114 movea.l #unk_110000,a1 ROM:0012111A bra.s loc_121132 ROM:0012111C ; --------------------------------------------------------------------------- ROM:0012111C ROM:0012111C loc_12111C: ; CODE XREF: sub_12108C+86↑j ROM:0012111C cmpi.b #$80,d5 ROM:00121120 bne.s loc_121126 ROM:00121122 movea.l a5,a1 ROM:00121124 bra.s loc_121132 ROM:00121126 ; --------------------------------------------------------------------------- ROM:00121126 ROM:00121126 loc_121126: ; CODE XREF: sub_12108C+94↑j ROM:00121126 cmpi.b #$C0,d5 ROM:0012112A bne.s loc_121132 ROM:0012112C movea.l #$100000,a1 ROM:00121132 ROM:00121132 loc_121132: ; CODE XREF: sub_12108C+72↑j ROM:00121132 ; sub_12108C+80↑j ... ROM:00121132 subq.w #2,d3 ROM:00121134 clr.l d5 ROM:00121136 btst #3,($F50).w ROM:0012113C bne.s loc_121146 ROM:0012113E move.w (a3,d3.w),d5 ROM:00121142 adda.l d5,a1 ROM:00121144 bra.s loc_121158 ROM:00121146 ; --------------------------------------------------------------------------- ROM:00121146 ROM:00121146 loc_121146: ; CODE XREF: sub_12108C+B0↑j ROM:00121146 move.b (a3,d3.w),d5 ROM:0012114A asl.l #8,d5 ROM:0012114C move.b 1(a3,d3.w),d5 ROM:00121150 asl.l #8,d5 ROM:00121152 move.b 2(a3,d3.w),d5 ROM:00121156 movea.l d5,a1 ROM:00121158 ROM:00121158 loc_121158: ; CODE XREF: sub_12108C+B8↑j ROM:00121158 clr.w d5 ROM:0012115A clr.w d6 ROM:0012115C addq.w #3,d3 ROM:0012115E move.b (a3,d3.w),d6 ROM:00121162 ROM:00121162 loc_121162: ; CODE XREF: sub_12108C+F4↓j ROM:00121162 cmp.w d5,d6 ROM:00121164 ble.s loc_121182 ROM:00121166 move.b (a1),(a0)+ ROM:00121168 addq.w #1,d5 ROM:0012116A add.b (a1)+,d2 ROM:0012116C addq.w #1,($C2C).w ROM:00121170 move.l #$F42,d3 ROM:00121176 cmp.l a0,d3 ROM:00121178 bge.s loc_12117C ROM:0012117A movea.l d3,a0 ROM:0012117C ROM:0012117C loc_12117C: ; CODE XREF: sub_12108C+EC↑j ROM:0012117C addq.w #1,($C1E).w ROM:00121180 bra.s loc_121162 ROM:00121182 ; --------------------------------------------------------------------------- ROM:00121182 ROM:00121182 loc_121182: ; CODE XREF: sub_12108C+D8↑j ROM:00121182 addq.w #1,d1 ROM:00121184 bra.w loc_1210E6 ROM:00121188 ; --------------------------------------------------------------------------- ROM:00121188 ROM:00121188 loc_121188: ; CODE XREF: sub_12108C+5C↑j ROM:00121188 move.w ($C1E).w,d3 ROM:0012118C btst #7,($F4E).w ROM:00121192 beq.s loc_12119E ROM:00121194 subq.w #5,d3 ROM:00121196 move.b d3,($E42).l ROM:0012119C bra.s loc_1211B4 ROM:0012119E ; --------------------------------------------------------------------------- ROM:0012119E ROM:0012119E loc_12119E: ; CODE XREF: sub_12108C+106↑j ROM:0012119E btst #3,($F50).w ROM:001211A4 beq.s loc_1211AE ROM:001211A6 subq.w #3,d3 ROM:001211A8 move.b d3,($E40).w ROM:001211AC bra.s loc_1211B4 ROM:001211AE ; --------------------------------------------------------------------------- ROM:001211AE ROM:001211AE loc_1211AE: ; CODE XREF: sub_12108C+118↑j ROM:001211AE subq.w #2,d3 ROM:001211B0 move.b d3,($E3F).w ROM:001211B4 ROM:001211B4 loc_1211B4: ; CODE XREF: sub_12108C+110↑j ROM:001211B4 ; sub_12108C+120↑j ROM:001211B4 add.b d3,d2 ROM:001211B6 btst #7,($F4E).w ROM:001211BC beq.s loc_1211C4 ROM:001211BE bsr.w sub_1213FC ROM:001211C2 bra.s locret_1211C6 ROM:001211C4 ; --------------------------------------------------------------------------- ROM:001211C4 ROM:001211C4 loc_1211C4: ; CODE XREF: sub_12108C+130↑j ROM:001211C4 move.b d2,(a0) ROM:001211C6 ROM:001211C6 locret_1211C6: ; CODE XREF: sub_12108C+136↑j ROM:001211C6 rts ROM:001211C6 ; End of function sub_12108C ROM:001211C6 ROM:001211C8 ROM:001211C8 ; =============== S U B R O U T I N E ======================================= ROM:001211C8 ROM:001211C8 ROM:001211C8 sub_1211C8: ; CODE XREF: sub_120316+4C2↑p ROM:001211C8 clr.l d2 ROM:001211CA clr.l d1 ROM:001211CC move.b ($E41).l,d1 ROM:001211D2 move.w #$10,d3 ROM:001211D6 lsl.l d3,d1 ROM:001211D8 or.l d1,d2 ROM:001211DA clr.l d1 ROM:001211DC move.b ($E42).l,d1 ROM:001211E2 lsl.l #8,d1 ROM:001211E4 or.l d1,d2 ROM:001211E6 clr.l d1 ROM:001211E8 move.b ($E43).l,d1 ROM:001211EE or.l d1,d2 ROM:001211F0 movea.l d2,a0 ROM:001211F2 clr.l d1 ROM:001211F4 move.b ($E44).l,d1 ROM:001211FA add.l d2,d1 ROM:001211FC subi.l #1,d1 ROM:00121202 move.l d1,d3 ROM:00121204 bclr #3,($F55).w ROM:0012120A cmpi.l #0,d2 ROM:00121210 blt.s loc_121236 ROM:00121212 cmpi.l #$1E00,d2 ROM:00121218 bge.s loc_121236 ROM:0012121A cmpi.l #0,d3 ROM:00121220 blt.s loc_121230 ROM:00121222 cmpi.l #$1E00,d3 ROM:00121228 bge.s loc_121230 ROM:0012122A bset #3,($F55).w ROM:00121230 ROM:00121230 loc_121230: ; CODE XREF: sub_1211C8+58↑j ROM:00121230 ; sub_1211C8+60↑j ROM:00121230 bra.l loc_1212DA ROM:00121236 ; --------------------------------------------------------------------------- ROM:00121236 ROM:00121236 loc_121236: ; CODE XREF: sub_1211C8+48↑j ROM:00121236 ; sub_1211C8+50↑j ROM:00121236 btst #4,($F48).w ROM:0012123C beq.s loc_12128C ROM:0012123E cmpi.l #$1E00,d2 ROM:00121244 blt.s loc_121266 ROM:00121246 cmpi.l #$10000,d2 ROM:0012124C bge.s loc_121266 ROM:0012124E cmpi.l #$1E00,d3 ROM:00121254 blt.s loc_121264 ROM:00121256 cmpi.l #$10000,d3 ROM:0012125C bge.s loc_121264 ROM:0012125E bset #3,($F55).w ROM:00121264 ROM:00121264 loc_121264: ; CODE XREF: sub_1211C8+8C↑j ROM:00121264 ; sub_1211C8+94↑j ROM:00121264 bra.s loc_12128C ROM:00121266 ; --------------------------------------------------------------------------- ROM:00121266 ROM:00121266 loc_121266: ; CODE XREF: sub_1211C8+7C↑j ROM:00121266 ; sub_1211C8+84↑j ROM:00121266 cmpi.l #0,d2 ROM:0012126C blt.s loc_12128C ROM:0012126E cmpi.l #$FFFE,d2 ROM:00121274 bge.s loc_12128C ROM:00121276 cmpi.l #0,d3 ROM:0012127C blt.s loc_12128C ROM:0012127E cmpi.l #$FFFE,d3 ROM:00121284 bge.s loc_12128C ROM:00121286 bset #3,($F55).w ROM:0012128C ROM:0012128C loc_12128C: ; CODE XREF: sub_1211C8+74↑j ROM:0012128C ; sub_1211C8:loc_121264↑j ... ROM:0012128C cmpi.l #unk_110000,d2 ROM:00121292 blt.s loc_1212B4 ROM:00121294 cmpi.l #$13FFFF,d2 ROM:0012129A bge.s loc_1212B4 ROM:0012129C cmpi.l #unk_110000,d3 ROM:001212A2 blt.s loc_1212B2 ROM:001212A4 cmpi.l #$13FFFF,d3 ROM:001212AA bge.s loc_1212B2 ROM:001212AC bset #3,($F55).w ROM:001212B2 ROM:001212B2 loc_1212B2: ; CODE XREF: sub_1211C8+DA↑j ROM:001212B2 ; sub_1211C8+E2↑j ROM:001212B2 bra.s loc_1212DA ROM:001212B4 ; --------------------------------------------------------------------------- ROM:001212B4 ROM:001212B4 loc_1212B4: ; CODE XREF: sub_1211C8+CA↑j ROM:001212B4 ; sub_1211C8+D2↑j ROM:001212B4 cmpi.l #$13C000,d2 ROM:001212BA blt.s loc_1212DA ROM:001212BC cmpi.l #$146A18,d2 ROM:001212C2 bge.s loc_1212DA ROM:001212C4 cmpi.l #$13C000,d3 ROM:001212CA blt.s loc_1212DA ROM:001212CC cmpi.l #$146A18,d3 ROM:001212D2 bge.s loc_1212DA ROM:001212D4 bset #3,($F55).w ROM:001212DA ROM:001212DA loc_1212DA: ; CODE XREF: sub_1211C8:loc_121230↑j ROM:001212DA ; sub_1211C8:loc_1212B2↑j ... ROM:001212DA clr.w d3 ROM:001212DC move.b ($E44).l,d3 ROM:001212E2 cmpi.w #$3E,d3 ; '>' ROM:001212E6 ble.s loc_12130C ROM:001212E8 cmpi.w #$FE,d3 ROM:001212EC ble.s loc_1212F8 ROM:001212EE bclr #3,($F55).w ROM:001212F4 bra.w loc_12130A ROM:001212F8 ; --------------------------------------------------------------------------- ROM:001212F8 ROM:001212F8 loc_1212F8: ; CODE XREF: sub_1211C8+124↑j ROM:001212F8 move.w #$104,d4 ROM:001212FC subi.w #4,d4 ROM:00121300 cmp.w d3,d4 ROM:00121302 bge.s loc_12130A ROM:00121304 bclr #3,($F55).w ROM:0012130A ROM:0012130A loc_12130A: ; CODE XREF: sub_1211C8+12C↑j ROM:0012130A ; sub_1211C8+13A↑j ROM:0012130A bra.s loc_12131E ROM:0012130C ; --------------------------------------------------------------------------- ROM:0012130C ROM:0012130C loc_12130C: ; CODE XREF: sub_1211C8+11E↑j ROM:0012130C move.w #$104,d4 ROM:00121310 subi.w #3,d4 ROM:00121314 cmp.w d3,d4 ROM:00121316 bge.s loc_12131E ROM:00121318 bclr #3,($F55).w ROM:0012131E ROM:0012131E loc_12131E: ; CODE XREF: sub_1211C8:loc_12130A↑j ROM:0012131E ; sub_1211C8+14E↑j ROM:0012131E btst #3,($F55).w ROM:00121324 beq.l loc_1213F4 ROM:0012132A cmpi.w #$3E,d3 ; '>' ROM:0012132E bgt.s loc_12134C ROM:00121330 move.w #2,($C2C).w ROM:00121336 move.w #3,($C1E).w ROM:0012133C addi.b #$40,($E40).l ; '@' ROM:00121344 move.b ($E40).l,d3 ROM:0012134A bra.s loc_12138C ROM:0012134C ; --------------------------------------------------------------------------- ROM:0012134C ROM:0012134C loc_12134C: ; CODE XREF: sub_1211C8+166↑j ROM:0012134C clr.b ($E3F).l ROM:00121352 move.w #3,($C2C).w ROM:00121358 move.w #4,($C1E).w ROM:0012135E move.b ($E40).l,($E41).l ROM:00121368 addi.b #$40,($E41).l ; '@' ROM:00121370 move.b ($E44).l,($E40).l ROM:0012137A addq.b #1,($E40).l ROM:00121380 move.b ($E41).l,d3 ROM:00121386 add.b ($E40).l,d3 ROM:0012138C ROM:0012138C loc_12138C: ; CODE XREF: sub_1211C8+182↑j ROM:0012138C clr.w d5 ROM:0012138E clr.w d6 ROM:00121390 move.b ($E44).l,d6 ROM:00121396 ROM:00121396 loc_121396: ; CODE XREF: sub_1211C8+1FA↓j ROM:00121396 cmp.w d5,d6 ROM:00121398 ble.s loc_1213C4 ROM:0012139A movea.l #$E3F,a1 ROM:001213A0 adda.w ($C2C).w,a1 ROM:001213A4 move.b (a0)+,(a1) ROM:001213A6 addq.w #1,d5 ROM:001213A8 add.b (a1),d3 ROM:001213AA addq.w #1,($C2C).w ROM:001213AE move.w #$103,d7 ROM:001213B2 cmp.w ($C2C).w,d7 ROM:001213B6 bge.s loc_1213BE ROM:001213B8 move.w #$103,($C2C).w ROM:001213BE ROM:001213BE loc_1213BE: ; CODE XREF: sub_1211C8+1EE↑j ROM:001213BE addq.w #1,($C1E).w ROM:001213C2 bra.s loc_121396 ROM:001213C4 ; --------------------------------------------------------------------------- ROM:001213C4 ROM:001213C4 loc_1213C4: ; CODE XREF: sub_1211C8+1D0↑j ROM:001213C4 cmpi.w #$3E,d6 ; '>' ROM:001213C8 bgt.s loc_1213E6 ROM:001213CA movea.l #$C1E,a2 ROM:001213D0 move.b 1(a2),($E3F).l ROM:001213D8 subi.b #2,($E3F).l ROM:001213E0 add.b ($E3F).l,d3 ROM:001213E6 ROM:001213E6 loc_1213E6: ; CODE XREF: sub_1211C8+200↑j ROM:001213E6 movea.l #$E3F,a4 ROM:001213EC adda.w ($C2C).w,a4 ROM:001213F0 move.b d3,(a4) ROM:001213F2 bra.s locret_1213FA ROM:001213F4 ; --------------------------------------------------------------------------- ROM:001213F4 ROM:001213F4 loc_1213F4: ; CODE XREF: sub_1211C8+15C↑j ROM:001213F4 bset #6,($F52).w ROM:001213FA ROM:001213FA locret_1213FA: ; CODE XREF: sub_1211C8+22A↑j ROM:001213FA rts ROM:001213FA ; End of function sub_1211C8 ROM:001213FA ROM:001213FC ROM:001213FC ; =============== S U B R O U T I N E ======================================= ROM:001213FC ROM:001213FC ROM:001213FC sub_1213FC: ; CODE XREF: sub_120316+6A↑p ROM:001213FC ; sub_120316+1BC↑p ... ROM:001213FC move.b #$B8,($E3F).l ROM:00121404 move.b #$B8,d4 ROM:00121408 move.b ($E14).w,($E40).l ROM:00121410 move.b ($E14).w,d3 ROM:00121414 eor.b d3,d4 ROM:00121416 move.b #$13,($E41).l ROM:0012141E move.b #$13,d3 ROM:00121422 eor.b d3,d4 ROM:00121424 move.b ($E42).l,d3 ROM:0012142A eor.b d3,d4 ROM:0012142C clr.w d6 ROM:0012142E move.b d3,d6 ROM:00121430 subi.w #1,d6 ROM:00121434 move.w #3,d7 ROM:00121438 move.w #0,d5 ROM:0012143C bra.s loc_121442 ROM:0012143E ; --------------------------------------------------------------------------- ROM:0012143E ROM:0012143E loc_12143E: ; CODE XREF: sub_1213FC+56↓j ROM:0012143E addi.w #1,d5 ROM:00121442 ROM:00121442 loc_121442: ; CODE XREF: sub_1213FC+40↑j ROM:00121442 cmp.w d6,d5 ROM:00121444 bgt.s loc_121454 ROM:00121446 addi.w #1,d7 ROM:0012144A move.b $E3F(d7.w),d3 ROM:00121450 eor.b d3,d4 ROM:00121452 bra.s loc_12143E ROM:00121454 ; --------------------------------------------------------------------------- ROM:00121454 ROM:00121454 loc_121454: ; CODE XREF: sub_1213FC+48↑j ROM:00121454 addi.b #1,d7 ROM:00121458 move.b d4,$E3F(d7.w) ROM:0012145E rts ROM:0012145E ; End of function sub_1213FC ROM:0012145E ROM:00121460 ROM:00121460 ; =============== S U B R O U T I N E ======================================= ROM:00121460 ROM:00121460 ROM:00121460 sub_121460: ; CODE XREF: sub_120316+4DE↑p ROM:00121460 bsr.l sub_1261B6 ROM:00121466 clr.l d0 ROM:00121468 clr.l d1 ROM:0012146A move.b ($E41).l,d0 ROM:00121470 asl.l #8,d0 ROM:00121472 move.b ($E42).l,d0 ROM:00121478 asl.l #8,d0 ROM:0012147A move.b ($E43).l,d0 ROM:00121480 move.b ($E44).l,d1 ROM:00121486 subi.l #1,d1 ROM:0012148C move.l d0,d2 ROM:0012148E add.l d1,d2 ROM:00121490 cmpi.l #$1E00,d0 ROM:00121496 blt.l loc_1214A8 ROM:0012149C cmp.l d2,d4 ROM:0012149E ble.l loc_1214A8 ROM:001214A4 bra.s loc_1214C6 ROM:001214A6 ; --------------------------------------------------------------------------- ROM:001214A6 bra.s loc_1214C6 ROM:001214A8 ; --------------------------------------------------------------------------- ROM:001214A8 ROM:001214A8 loc_1214A8: ; CODE XREF: sub_121460+36↑j ROM:001214A8 ; sub_121460+3E↑j ROM:001214A8 cmp.l d0,d5 ROM:001214AA bgt.l loc_1214C0 ROM:001214B0 cmpi.l #$FFFE,d2 ROM:001214B6 bge.l loc_1214C0 ROM:001214BC bra.s loc_1214C6 ROM:001214BE ; --------------------------------------------------------------------------- ROM:001214BE bra.s loc_1214C6 ROM:001214C0 ; --------------------------------------------------------------------------- ROM:001214C0 ROM:001214C0 loc_1214C0: ; CODE XREF: sub_121460+4A↑j ROM:001214C0 ; sub_121460+56↑j ROM:001214C0 bsr.w sub_120F98 ROM:001214C4 bra.s locret_1214DE ROM:001214C6 ; --------------------------------------------------------------------------- ROM:001214C6 ROM:001214C6 loc_1214C6: ; CODE XREF: sub_121460+44↑j ROM:001214C6 ; sub_121460+46↑j ... ROM:001214C6 movea.l d0,a0 ROM:001214C8 movea.l #$E3F,a1 ROM:001214CE adda.l #6,a1 ROM:001214D4 ROM:001214D4 loc_1214D4: ; CODE XREF: sub_121460+76↓j ROM:001214D4 move.b (a1)+,(a0)+ ROM:001214D6 dbf d1,loc_1214D4 ROM:001214DA bsr.w sub_120F44 ROM:001214DE ROM:001214DE locret_1214DE: ; CODE XREF: sub_121460+64↑j ROM:001214DE rts ROM:001214DE ; End of function sub_121460 ROM:001214DE ROM:001214E0 ROM:001214E0 ; =============== S U B R O U T I N E ======================================= ROM:001214E0 ROM:001214E0 ROM:001214E0 sub_1214E0: ; CODE XREF: sub_120316+3BC↑p ROM:001214E0 btst #6,($F52).w ROM:001214E6 beq.s loc_1214EA ROM:001214E8 bra.s loc_1214F2 ROM:001214EA ; --------------------------------------------------------------------------- ROM:001214EA ROM:001214EA loc_1214EA: ; CODE XREF: sub_1214E0+6↑j ROM:001214EA btst #4,($99C).w ROM:001214F0 beq.s loc_1214FC ROM:001214F2 ROM:001214F2 loc_1214F2: ; CODE XREF: sub_1214E0+8↑j ROM:001214F2 bsr.w sub_120F98 ROM:001214F6 bra.l locret_121618 ROM:001214FC ; --------------------------------------------------------------------------- ROM:001214FC ROM:001214FC loc_1214FC: ; CODE XREF: sub_1214E0+10↑j ROM:001214FC move.w #2,d1 ROM:00121500 cmpi.b #$26,$E3F(d1.w) ; '&' ROM:00121508 bne.l loc_121584 ROM:0012150E addi.b #$40,($E40).l ; '@' ROM:00121516 move.b ($E40).l,d6 ROM:0012151C add.b ($E41).l,d6 ROM:00121522 clr.w d5 ROM:00121524 move.b ($7F3).l,d5 ROM:0012152A move.w #0,d4 ROM:0012152E bra.s loc_121534 ROM:00121530 ; --------------------------------------------------------------------------- ROM:00121530 ROM:00121530 loc_121530: ; CODE XREF: sub_1214E0+74↓j ROM:00121530 addi.w #1,d4 ROM:00121534 ROM:00121534 loc_121534: ; CODE XREF: sub_1214E0+4E↑j ROM:00121534 cmp.w d5,d4 ROM:00121536 bgt.s loc_121556 ROM:00121538 move.w d4,d3 ROM:0012153A addi.w #3,d3 ROM:0012153E move.w d4,d2 ROM:00121540 addi.w #3,d2 ROM:00121544 move.b $7F0(d3.w),$E3F(d2.w) ROM:0012154E add.b $E3F(d2.w),d6 ROM:00121554 bra.s loc_121530 ROM:00121556 ; --------------------------------------------------------------------------- ROM:00121556 ROM:00121556 loc_121556: ; CODE XREF: sub_1214E0+56↑j ROM:00121556 move.b d5,($E3F).l ROM:0012155C addi.b #3,($E3F).l ROM:00121564 add.b ($E3F).l,d6 ROM:0012156A addi.w #1,d2 ROM:0012156E move.b d6,$E3F(d2.w) ROM:00121574 move.w d5,($C1E).w ROM:00121578 addi.w #5,($C1E).w ROM:0012157E bra.l locret_121618 ROM:00121584 ; --------------------------------------------------------------------------- ROM:00121584 ROM:00121584 loc_121584: ; CODE XREF: sub_1214E0+28↑j ROM:00121584 cmpi.b #$31,$E3F(d1.w) ; '1' ROM:0012158C bne.s loc_1215DC ROM:0012158E move.b #4,($E3F).l ROM:00121596 addi.b #$40,($E40).l ; '@' ROM:0012159E move.b ($E40).l,d7 ROM:001215A4 add.b ($E41).l,d7 ROM:001215AA addi.b #4,d7 ROM:001215AE move.b ($7F4).l,($E42).l ROM:001215B8 add.b ($E42).l,d7 ROM:001215BE move.b ($7F5).l,($E43).l ROM:001215C8 add.b ($E43).l,d7 ROM:001215CE move.b d7,($E44).l ROM:001215D4 move.w #6,($C1E).w ROM:001215DA bra.s locret_121618 ROM:001215DC ; --------------------------------------------------------------------------- ROM:001215DC ROM:001215DC loc_1215DC: ; CODE XREF: sub_1214E0+AC↑j ROM:001215DC move.b #3,($E3F).l ROM:001215E4 addi.b #$40,($E40).l ; '@' ROM:001215EC move.b ($E40).l,d7 ROM:001215F2 add.b ($E41).l,d7 ROM:001215F8 addi.b #3,d7 ROM:001215FC move.b ($7F4).l,($E42).l ROM:00121606 add.b ($E42).l,d7 ROM:0012160C move.b d7,($E43).l ROM:00121612 move.w #5,($C1E).w ROM:00121618 ROM:00121618 locret_121618: ; CODE XREF: sub_1214E0+16↑j ROM:00121618 ; sub_1214E0+9E↑j ... ROM:00121618 rts ROM:00121618 ; End of function sub_1214E0 ROM:00121618 ROM:0012161A ; --------------------------------------------------------------------------- ROM:0012161A bset #1,($F50).w ROM:00121620 move.b ($E42).l,d1 ROM:00121626 cmpi.b #$50,d1 ; 'P' ROM:0012162A bgt.l loc_1216BC ROM:00121630 cmpi.b #0,d1 ROM:00121634 blt.l loc_1216B6 ROM:0012163A bsr.l sub_115510 ROM:00121640 btst #7,($F4E).w ROM:00121646 beq.s loc_121678 ROM:00121648 move.b #$30,($E42).l ; '0' ROM:00121650 move.b ($E40).l,d1 ROM:00121656 addi.b #$40,d1 ; '@' ROM:0012165A move.b d1,($E43).l ROM:00121660 move.b ($E41).l,d1 ROM:00121666 move.b d1,($E44).l ROM:0012166C bsr.w sub_1213FC ROM:00121670 move.w #$35,($C1E).w ; '5' ROM:00121676 bra.s loc_1216B4 ROM:00121678 ; --------------------------------------------------------------------------- ROM:00121678 ROM:00121678 loc_121678: ; CODE XREF: ROM:00121646↑j ROM:00121678 addi.b #$40,($E40).l ; '@' ROM:00121680 move.b #$30,($E3F).l ; '0' ROM:00121688 clr.b d0 ROM:0012168A clr.w d4 ROM:0012168C move.w #0,d2 ROM:00121690 bra.s loc_121696 ROM:00121692 ; --------------------------------------------------------------------------- ROM:00121692 ROM:00121692 loc_121692: ; CODE XREF: ROM:001216A6↓j ROM:00121692 addi.w #1,d2 ROM:00121696 ROM:00121696 loc_121696: ; CODE XREF: ROM:00121690↑j ROM:00121696 cmpi.w #$30,d2 ; '0' ROM:0012169A bgt.s loc_1216A8 ROM:0012169C add.b $E3F(d4.w),d0 ROM:001216A2 addi.w #1,d4 ROM:001216A6 bra.s loc_121692 ROM:001216A8 ; --------------------------------------------------------------------------- ROM:001216A8 ROM:001216A8 loc_1216A8: ; CODE XREF: ROM:0012169A↑j ROM:001216A8 move.b d0,$E3F(d4.w) ROM:001216AE move.w #$32,($C1E).w ; '2' ROM:001216B4 ROM:001216B4 loc_1216B4: ; CODE XREF: ROM:00121676↑j ROM:001216B4 bra.s loc_1216BA ROM:001216B6 ; --------------------------------------------------------------------------- ROM:001216B6 ROM:001216B6 loc_1216B6: ; CODE XREF: ROM:00121634↑j ROM:001216B6 bsr.w sub_120F98 ROM:001216BA ROM:001216BA loc_1216BA: ; CODE XREF: ROM:loc_1216B4↑j ROM:001216BA bra.s locret_1216C0 ROM:001216BC ; --------------------------------------------------------------------------- ROM:001216BC ROM:001216BC loc_1216BC: ; CODE XREF: ROM:0012162A↑j ROM:001216BC bsr.w sub_120F98 ROM:001216C0 ROM:001216C0 locret_1216C0: ; CODE XREF: ROM:loc_1216BA↑j ROM:001216C0 rts ROM:001216C2 ROM:001216C2 ; =============== S U B R O U T I N E ======================================= ROM:001216C2 ROM:001216C2 ROM:001216C2 sub_1216C2: ; CODE XREF: ROM:00122748↓p ROM:001216C2 ; ROM:loc_122766↓p ROM:001216C2 bclr #6,($F52).w ROM:001216C8 move.b #$10,($E0C).w ROM:001216CE clr.w d0 ROM:001216D0 move.w word_125C18(d0.w*2),d1 ROM:001216D8 lsr.w #8,d1 ROM:001216DA move.w word_125C18(d0.w*2),d3 ROM:001216E2 and.w ($C2A).w,d3 ROM:001216E6 move.b ($E40).l,d2 ROM:001216EC ROM:001216EC loc_1216EC: ; CODE XREF: sub_1216C2+52↓j ROM:001216EC cmpi.b #$7F,d1 ROM:001216F0 beq.s loc_121716 ROM:001216F2 cmp.b d1,d2 ROM:001216F4 beq.s loc_121716 ROM:001216F6 addq.w #1,d0 ROM:001216F8 bvc.s loc_1216FE ROM:001216FA move.w #$8000,d0 ROM:001216FE ROM:001216FE loc_1216FE: ; CODE XREF: sub_1216C2+36↑j ROM:001216FE move.w word_125C18(d0.w*2),d1 ROM:00121706 lsr.w #8,d1 ROM:00121708 move.w word_125C18(d0.w*2),d3 ROM:00121710 and.w ($C2A).w,d3 ROM:00121714 bra.s loc_1216EC ROM:00121716 ; --------------------------------------------------------------------------- ROM:00121716 ROM:00121716 loc_121716: ; CODE XREF: sub_1216C2+2E↑j ROM:00121716 ; sub_1216C2+32↑j ROM:00121716 cmpi.b #$7F,d1 ROM:0012171A beq.l locret_121984 ROM:00121720 cmpi.w #0,d3 ROM:00121724 beq.l locret_121984 ROM:0012172A move.b ($E40).l,d0 ROM:00121730 cmpi.b #$30,d0 ; '0' ROM:00121734 bne.l loc_121816 ROM:0012173A clr.w d1 ROM:0012173C move.b ($E41).l,d3 ROM:00121742 move.b dword_125CB0(d1.w),d2 ROM:0012174A ROM:0012174A loc_12174A: ; CODE XREF: sub_1216C2+9C↓j ROM:0012174A cmpi.b #$FF,d2 ROM:0012174E beq.s loc_121760 ROM:00121750 cmp.b d2,d3 ROM:00121752 beq.s loc_121760 ROM:00121754 addq.w #6,d1 ROM:00121756 move.b dword_125CB0(d1.w),d2 ROM:0012175E bra.s loc_12174A ROM:00121760 ; --------------------------------------------------------------------------- ROM:00121760 ROM:00121760 loc_121760: ; CODE XREF: sub_1216C2+8C↑j ROM:00121760 ; sub_1216C2+90↑j ROM:00121760 cmpi.b #$FF,d2 ROM:00121764 bne.s loc_1217D8 ROM:00121766 clr.w d4 ROM:00121768 move.b dword_125C4A(d4.w),d5 ROM:00121770 ROM:00121770 loc_121770: ; CODE XREF: sub_1216C2+C2↓j ROM:00121770 cmpi.b #$FF,d5 ROM:00121774 beq.s loc_121786 ROM:00121776 cmp.b d5,d3 ROM:00121778 beq.s loc_121786 ROM:0012177A addq.w #6,d4 ROM:0012177C move.b dword_125C4A(d4.w),d5 ROM:00121784 bra.s loc_121770 ROM:00121786 ; --------------------------------------------------------------------------- ROM:00121786 ROM:00121786 loc_121786: ; CODE XREF: sub_1216C2+B2↑j ROM:00121786 ; sub_1216C2+B6↑j ROM:00121786 cmpi.b #$FF,d5 ROM:0012178A bne.s loc_121794 ROM:0012178C bset #6,($F52).w ROM:00121792 bra.s loc_1217D6 ROM:00121794 ; --------------------------------------------------------------------------- ROM:00121794 ROM:00121794 loc_121794: ; CODE XREF: sub_1216C2+C8↑j ROM:00121794 move.b ($E42).l,d3 ROM:0012179A cmpi.b #$FF,d3 ROM:0012179E beq.s loc_1217B8 ROM:001217A0 cmpi.b #$F0,d3 ROM:001217A4 beq.s loc_1217B8 ROM:001217A6 cmpi.b #0,d3 ROM:001217AA beq.s loc_1217B4 ROM:001217AC bset #6,($F52).w ROM:001217B2 bra.s loc_1217B6 ROM:001217B4 ; --------------------------------------------------------------------------- ROM:001217B4 ROM:001217B4 loc_1217B4: ; CODE XREF: sub_1216C2+E8↑j ROM:001217B4 bra.s loc_1217B8 ROM:001217B6 ; --------------------------------------------------------------------------- ROM:001217B6 ROM:001217B6 loc_1217B6: ; CODE XREF: sub_1216C2+F0↑j ROM:001217B6 bra.s loc_1217D6 ROM:001217B8 ; --------------------------------------------------------------------------- ROM:001217B8 ROM:001217B8 loc_1217B8: ; CODE XREF: sub_1216C2+DC↑j ROM:001217B8 ; sub_1216C2+E2↑j ... ROM:001217B8 bset #7,($F4C).w ROM:001217BE addq.w #1,d4 ROM:001217C0 clr.w d5 ROM:001217C2 move.b dword_125C4A(d4.w),d5 ROM:001217CA addq.w #1,d4 ROM:001217CC movea.l dword_125C4A(d4.w),a0 ROM:001217D4 jsr (a0) ROM:001217D6 ROM:001217D6 loc_1217D6: ; CODE XREF: sub_1216C2+D0↑j ROM:001217D6 ; sub_1216C2:loc_1217B6↑j ROM:001217D6 bra.s loc_121810 ROM:001217D8 ; --------------------------------------------------------------------------- ROM:001217D8 ROM:001217D8 loc_1217D8: ; CODE XREF: sub_1216C2+A2↑j ROM:001217D8 move.b ($E42).l,d3 ROM:001217DE cmpi.b #0,d3 ROM:001217E2 beq.s loc_1217F2 ROM:001217E4 cmpi.b #$FF,d3 ROM:001217E8 beq.s loc_1217F2 ROM:001217EA bset #6,($F52).w ROM:001217F0 bra.s loc_121810 ROM:001217F2 ; --------------------------------------------------------------------------- ROM:001217F2 ROM:001217F2 loc_1217F2: ; CODE XREF: sub_1216C2+120↑j ROM:001217F2 ; sub_1216C2+126↑j ROM:001217F2 bset #7,($F4C).w ROM:001217F8 addq.w #1,d1 ROM:001217FA clr.w d2 ROM:001217FC move.b dword_125CB0(d1.w),d2 ROM:00121804 addq.w #1,d1 ROM:00121806 movea.l dword_125CB0(d1.w),a0 ROM:0012180E jsr (a0) ROM:00121810 ROM:00121810 loc_121810: ; CODE XREF: sub_1216C2:loc_1217D6↑j ROM:00121810 ; sub_1216C2+12E↑j ROM:00121810 bra.l locret_121984 ROM:00121816 ; --------------------------------------------------------------------------- ROM:00121816 ROM:00121816 loc_121816: ; CODE XREF: sub_1216C2+72↑j ROM:00121816 cmpi.b #$31,d0 ; '1' ROM:0012181A bne.l loc_121886 ROM:00121820 clr.w d1 ROM:00121822 move.b ($E41).l,d3 ROM:00121828 move.b dword_125CE0(d1.w),d2 ROM:00121830 ROM:00121830 loc_121830: ; CODE XREF: sub_1216C2+182↓j ROM:00121830 cmpi.b #$FF,d2 ROM:00121834 beq.s loc_121846 ROM:00121836 cmp.b d2,d3 ROM:00121838 beq.s loc_121846 ROM:0012183A addq.w #6,d1 ROM:0012183C move.b dword_125CE0(d1.w),d2 ROM:00121844 bra.s loc_121830 ROM:00121846 ; --------------------------------------------------------------------------- ROM:00121846 ROM:00121846 loc_121846: ; CODE XREF: sub_1216C2+172↑j ROM:00121846 ; sub_1216C2+176↑j ROM:00121846 clr.w d3 ROM:00121848 move.w d1,d4 ROM:0012184A addq.w #1,d4 ROM:0012184C move.b dword_125CE0(d4.w),d3 ROM:00121854 and.w ($C2A).w,d3 ROM:00121858 cmpi.b #$FF,d2 ROM:0012185C beq.l loc_12187A ROM:00121862 cmpi.w #0,d3 ROM:00121866 beq.l loc_12187A ROM:0012186C addq.w #1,d4 ROM:0012186E movea.l dword_125CE0(d4.w),a0 ROM:00121876 jsr (a0) ROM:00121878 bra.s loc_121880 ROM:0012187A ; --------------------------------------------------------------------------- ROM:0012187A ROM:0012187A loc_12187A: ; CODE XREF: sub_1216C2+19A↑j ROM:0012187A ; sub_1216C2+1A4↑j ROM:0012187A bset #6,($F52).w ROM:00121880 ROM:00121880 loc_121880: ; CODE XREF: sub_1216C2+1B6↑j ROM:00121880 bra.l locret_121984 ROM:00121886 ; --------------------------------------------------------------------------- ROM:00121886 ROM:00121886 loc_121886: ; CODE XREF: sub_1216C2+158↑j ROM:00121886 move.b ($E40).l,d0 ROM:0012188C cmpi.b #$32,d0 ; '2' ROM:00121890 bne.s loc_1218F8 ROM:00121892 clr.w d1 ROM:00121894 move.b ($E41).l,d3 ROM:0012189A move.b dword_125CD4(d1.w),d2 ROM:001218A2 ROM:001218A2 loc_1218A2: ; CODE XREF: sub_1216C2+1F4↓j ROM:001218A2 cmpi.b #$FF,d2 ROM:001218A6 beq.s loc_1218B8 ROM:001218A8 cmp.b d2,d3 ROM:001218AA beq.s loc_1218B8 ROM:001218AC addq.w #6,d1 ROM:001218AE move.b dword_125CD4(d1.w),d2 ROM:001218B6 bra.s loc_1218A2 ROM:001218B8 ; --------------------------------------------------------------------------- ROM:001218B8 ROM:001218B8 loc_1218B8: ; CODE XREF: sub_1216C2+1E4↑j ROM:001218B8 ; sub_1216C2+1E8↑j ROM:001218B8 clr.w d3 ROM:001218BA move.w d1,d4 ROM:001218BC addq.w #1,d4 ROM:001218BE move.b dword_125CD4(d4.w),d3 ROM:001218C6 and.w ($C2A).w,d3 ROM:001218CA cmpi.b #$FF,d2 ROM:001218CE beq.l loc_1218EC ROM:001218D4 cmpi.w #0,d3 ROM:001218D8 beq.l loc_1218EC ROM:001218DE addq.w #1,d4 ROM:001218E0 movea.l dword_125CD4(d4.w),a0 ROM:001218E8 jsr (a0) ROM:001218EA bra.s loc_1218F2 ROM:001218EC ; --------------------------------------------------------------------------- ROM:001218EC ROM:001218EC loc_1218EC: ; CODE XREF: sub_1216C2+20C↑j ROM:001218EC ; sub_1216C2+216↑j ROM:001218EC bset #6,($F52).w ROM:001218F2 ROM:001218F2 loc_1218F2: ; CODE XREF: sub_1216C2+228↑j ROM:001218F2 bra.l locret_121984 ROM:001218F8 ; --------------------------------------------------------------------------- ROM:001218F8 ROM:001218F8 loc_1218F8: ; CODE XREF: sub_1216C2+1CE↑j ROM:001218F8 cmpi.b #$21,d0 ; '!' ROM:001218FC bne.s loc_121910 ROM:001218FE cmpi.w #3,($C28).w ROM:00121904 bne.s loc_12190A ROM:00121906 move.w #2,d1 ROM:0012190A ROM:0012190A loc_12190A: ; CODE XREF: sub_1216C2+242↑j ROM:0012190A bra.l locret_121984 ROM:00121910 ; --------------------------------------------------------------------------- ROM:00121910 ROM:00121910 loc_121910: ; CODE XREF: sub_1216C2+23A↑j ROM:00121910 cmpi.b #$A0,d0 ROM:00121914 bne.s loc_121922 ROM:00121916 bsr.l sub_115786 ROM:0012191C bra.l locret_121984 ROM:00121922 ; --------------------------------------------------------------------------- ROM:00121922 ROM:00121922 loc_121922: ; CODE XREF: sub_1216C2+252↑j ROM:00121922 cmpi.b #$2C,d0 ; ',' ROM:00121926 bne.s loc_121942 ROM:00121928 bsr.l sub_121A5E ROM:0012192E btst #1,($F49).w ROM:00121934 bne.s loc_12193C ROM:00121936 bset #6,($F52).w ROM:0012193C ROM:0012193C loc_12193C: ; CODE XREF: sub_1216C2+272↑j ROM:0012193C bra.l locret_121984 ROM:00121942 ; --------------------------------------------------------------------------- ROM:00121942 ROM:00121942 loc_121942: ; CODE XREF: sub_1216C2+264↑j ROM:00121942 cmpi.b #$34,d0 ; '4' ROM:00121946 bne.s loc_121956 ROM:00121948 bsr.l sub_1166CC ROM:0012194E bset #7,($F4B).w ROM:00121954 bra.s locret_121984 ROM:00121956 ; --------------------------------------------------------------------------- ROM:00121956 ROM:00121956 loc_121956: ; CODE XREF: sub_1216C2+284↑j ROM:00121956 cmpi.b #$36,d0 ; '6' ROM:0012195A bne.s loc_12196A ROM:0012195C bsr.l sub_1166FA ROM:00121962 bset #6,($F50).w ROM:00121968 bra.s locret_121984 ROM:0012196A ; --------------------------------------------------------------------------- ROM:0012196A ROM:0012196A loc_12196A: ; CODE XREF: sub_1216C2+298↑j ROM:0012196A cmpi.b #$37,d0 ; '7' ROM:0012196E bne.s loc_121978 ROM:00121970 bset #1,($F44).w ROM:00121976 bra.s locret_121984 ROM:00121978 ; --------------------------------------------------------------------------- ROM:00121978 ROM:00121978 loc_121978: ; CODE XREF: sub_1216C2+2AC↑j ROM:00121978 cmpi.b #$83,d0 ROM:0012197C bne.s locret_121984 ROM:0012197E bset #4,($F53).w ROM:00121984 ROM:00121984 locret_121984: ; CODE XREF: sub_1216C2+58↑j ROM:00121984 ; sub_1216C2+62↑j ... ROM:00121984 rts ROM:00121984 ; End of function sub_1216C2 ROM:00121984 ROM:00121986 ROM:00121986 ; =============== S U B R O U T I N E ======================================= ROM:00121986 ROM:00121986 ROM:00121986 sub_121986: ; CODE XREF: sub_11FEEC+6↑p ROM:00121986 ; sub_11FEFE+2A↑p ROM:00121986 clr.w d1 ROM:00121988 move.b ($E0D).w,d1 ROM:0012198C cmpi.w #3,d1 ROM:00121990 bcc.s locret_12199A ROM:00121992 movea.l off_12199C(pc,d1.w*4),a0 ROM:00121996 nop ROM:00121998 jmp (a0) ROM:0012199A ; --------------------------------------------------------------------------- ROM:0012199A ROM:0012199A locret_12199A: ; CODE XREF: sub_121986+A↑j ROM:0012199A rts ROM:0012199A ; End of function sub_121986 ROM:0012199A ROM:0012199A ; --------------------------------------------------------------------------- ROM:0012199C off_12199C: dc.l loc_1219A8 ; DATA XREF: sub_121986+C↑r ROM:001219A0 dc.l loc_1219BE ROM:001219A4 dc.l loc_121A00 ROM:001219A8 ; --------------------------------------------------------------------------- ROM:001219A8 ROM:001219A8 loc_1219A8: ; DATA XREF: ROM:off_12199C↑o ROM:001219A8 bsr.l sub_12691C ROM:001219AE bsr.l sub_126914 ROM:001219B4 move.b #1,($E0D).w ROM:001219BA bra.s locret_1219FE ROM:001219BC ; --------------------------------------------------------------------------- ROM:001219BC rts ROM:001219BE ; --------------------------------------------------------------------------- ROM:001219BE ROM:001219BE loc_1219BE: ; DATA XREF: ROM:001219A0↑o ROM:001219BE btst #7,($F4C).w ROM:001219C4 beq.s loc_1219EA ROM:001219C6 bclr #7,($F4C).w ROM:001219CC move.w $54E(a5),d0 ROM:001219D0 clr.b ($96B).w ROM:001219D4 move.w d0,($770).w ROM:001219D8 move.b #1,($96B).w ROM:001219DE move.b #2,($E0D).w ROM:001219E4 bra.l locret_121A5A ROM:001219EA ; --------------------------------------------------------------------------- ROM:001219EA ROM:001219EA loc_1219EA: ; CODE XREF: ROM:001219C4↑j ROM:001219EA btst #7,($F53).w ROM:001219F0 beq.s locret_1219FE ROM:001219F2 bclr #7,($F53).w ROM:001219F8 bsr.l sub_126914 ROM:001219FE ROM:001219FE locret_1219FE: ; CODE XREF: ROM:001219BA↑j ROM:001219FE ; ROM:001219F0↑j ... ROM:001219FE rts ROM:00121A00 ; --------------------------------------------------------------------------- ROM:00121A00 ROM:00121A00 loc_121A00: ; DATA XREF: ROM:001219A4↑o ROM:00121A00 btst #7,($F4C).w ROM:00121A06 beq.s loc_121A22 ROM:00121A08 bclr #7,($F4C).w ROM:00121A0E move.w $54E(a5),d0 ROM:00121A12 clr.b ($96B).w ROM:00121A16 move.w d0,($770).w ROM:00121A1A move.b #1,($96B).w ROM:00121A20 bra.s locret_121A5A ROM:00121A22 ; --------------------------------------------------------------------------- ROM:00121A22 ROM:00121A22 loc_121A22: ; CODE XREF: ROM:00121A06↑j ROM:00121A22 cmpi.w #0,($770).w ROM:00121A28 bgt.s loc_121A38 ROM:00121A2A bsr.l sub_12691C ROM:00121A30 move.b #1,($E0D).w ROM:00121A36 bra.s locret_1219FE ROM:00121A38 ; --------------------------------------------------------------------------- ROM:00121A38 ROM:00121A38 loc_121A38: ; CODE XREF: ROM:00121A28↑j ROM:00121A38 btst #7,($F53).w ROM:00121A3E beq.s locret_121A5A ROM:00121A40 bclr #7,($F53).w ROM:00121A46 bsr.l sub_126914 ROM:00121A4C bsr.l sub_12691C ROM:00121A52 move.b #1,($E0D).w ROM:00121A58 bra.s locret_1219FE ROM:00121A5A ; --------------------------------------------------------------------------- ROM:00121A5A ROM:00121A5A locret_121A5A: ; CODE XREF: ROM:001219E4↑j ROM:00121A5A ; ROM:00121A20↑j ... ROM:00121A5A rts ROM:00121A5C ; --------------------------------------------------------------------------- ROM:00121A5C rts ROM:00121A5E ROM:00121A5E ; =============== S U B R O U T I N E ======================================= ROM:00121A5E ROM:00121A5E ROM:00121A5E sub_121A5E: ; CODE XREF: sub_1216C2+266↑p ROM:00121A5E btst #5,($F4B).w ROM:00121A64 bne.s loc_121A6C ROM:00121A66 bsr.l sub_1261B6 ROM:00121A6C ROM:00121A6C loc_121A6C: ; CODE XREF: sub_121A5E+6↑j ROM:00121A6C clr.w d0 ROM:00121A6E move.b ($E3F).l,d0 ROM:00121A74 move.b ($E41).w,d1 ROM:00121A78 movea.l ($464).w,a0 ROM:00121A7C btst #5,($F48).w ROM:00121A82 bne.s loc_121AA2 ROM:00121A84 clr.w ($C22).w ROM:00121A88 move.l ($464).w,d2 ROM:00121A8C addi.l #2,d2 ROM:00121A92 move.l d2,($9AC).w ROM:00121A96 move.b #0,($E0E).w ROM:00121A9C bra.l loc_121AB8 ROM:00121AA2 ; --------------------------------------------------------------------------- ROM:00121AA2 ROM:00121AA2 loc_121AA2: ; CODE XREF: sub_121A5E+24↑j ROM:00121AA2 cmp.b (a0),d1 ROM:00121AA4 bne.w loc_121B46 ROM:00121AA8 bsr.w sub_121B68 ROM:00121AAC move.l ($474).w,($9AC).w ROM:00121AB2 move.b 3(a0),($E0E).w ROM:00121AB8 ROM:00121AB8 loc_121AB8: ; CODE XREF: sub_121A5E+3E↑j ROM:00121AB8 subi.w #2,d0 ROM:00121ABC move.w #3,d4 ROM:00121AC0 ROM:00121AC0 loc_121AC0: ; CODE XREF: sub_121A5E:loc_121B3C↓j ROM:00121AC0 cmpi.w #0,d0 ROM:00121AC4 ble.s loc_121B3E ROM:00121AC6 move.b $E3F(d4.w),d2 ROM:00121ACC addq.w #1,d4 ROM:00121ACE cmpi.b #4,d2 ROM:00121AD2 bne.s loc_121AE4 ROM:00121AD4 cmpi.w #1,d0 ROM:00121AD8 bne.s loc_121B46 ROM:00121ADA bsr.w sub_121B98 ROM:00121ADE subi.w #1,d0 ROM:00121AE2 bra.s loc_121B3C ROM:00121AE4 ; --------------------------------------------------------------------------- ROM:00121AE4 ROM:00121AE4 loc_121AE4: ; CODE XREF: sub_121A5E+74↑j ROM:00121AE4 cmpi.w #5,d0 ROM:00121AE8 blt.s loc_121B46 ROM:00121AEA clr.w d3 ROM:00121AEC move.b $E3F(d4.w),d3 ROM:00121AF2 move.w d3,($C24).w ROM:00121AF6 addq.w #1,d4 ROM:00121AF8 clr.w d3 ROM:00121AFA move.b $E3F(d4.w),d3 ROM:00121B00 move.w d3,($C26).w ROM:00121B04 addq.w #1,d4 ROM:00121B06 cmpi.b #1,d2 ROM:00121B0A bne.s loc_121B10 ROM:00121B0C bra.s loc_121B46 ROM:00121B0E ; --------------------------------------------------------------------------- ROM:00121B0E bra.s loc_121B3C ROM:00121B10 ; --------------------------------------------------------------------------- ROM:00121B10 ROM:00121B10 loc_121B10: ; CODE XREF: sub_121A5E+AC↑j ROM:00121B10 cmpi.b #3,d2 ROM:00121B14 bne.s loc_121B3C ROM:00121B16 cmpi.w #6,d0 ROM:00121B1A blt.s loc_121B46 ROM:00121B1C bclr #1,($F49).w ROM:00121B22 bsr.w sub_121BB2 ROM:00121B26 btst #1,($F49).w ROM:00121B2C beq.s loc_121B46 ROM:00121B2E bset #5,($F48).w ROM:00121B34 subi.w #6,d0 ROM:00121B38 addi.w #3,d4 ROM:00121B3C ROM:00121B3C loc_121B3C: ; CODE XREF: sub_121A5E+84↑j ROM:00121B3C ; sub_121A5E+B0↑j ... ROM:00121B3C bra.s loc_121AC0 ROM:00121B3E ; --------------------------------------------------------------------------- ROM:00121B3E ROM:00121B3E loc_121B3E: ; CODE XREF: sub_121A5E+66↑j ROM:00121B3E bset #1,($F49).w ROM:00121B44 bra.s locret_121B66 ROM:00121B46 ; --------------------------------------------------------------------------- ROM:00121B46 ROM:00121B46 loc_121B46: ; CODE XREF: sub_121A5E+46↑j ROM:00121B46 ; sub_121A5E+7A↑j ... ROM:00121B46 bclr #1,($F49).w ROM:00121B4C movea.l ($464).w,a0 ROM:00121B50 move.b ($E0E).w,3(a0) ROM:00121B56 move.l ($9AC).w,($474).w ROM:00121B5C movea.l ($474).w,a0 ROM:00121B60 move.b #$FF,-2(a0) ROM:00121B66 ROM:00121B66 locret_121B66: ; CODE XREF: sub_121A5E+E6↑j ROM:00121B66 rts ROM:00121B66 ; End of function sub_121A5E ROM:00121B66 ROM:00121B68 ROM:00121B68 ; =============== S U B R O U T I N E ======================================= ROM:00121B68 ROM:00121B68 ROM:00121B68 sub_121B68: ; CODE XREF: sub_121A5E+4A↑p ROM:00121B68 clr.w d2 ROM:00121B6A move.b 3(a0),d2 ROM:00121B6E asl.w #2,d2 ROM:00121B70 ext.l d2 ROM:00121B72 adda.l d2,a0 ROM:00121B74 asr.l #2,d2 ROM:00121B76 clr.w ($C22).w ROM:00121B7A ROM:00121B7A loc_121B7A: ; CODE XREF: sub_121B68+2C↓j ROM:00121B7A cmpi.w #0,d2 ROM:00121B7E ble.s locret_121B96 ROM:00121B80 clr.w d3 ROM:00121B82 move.b 3(a0),d3 ROM:00121B86 add.w d3,($C22).w ROM:00121B8A suba.l #4,a0 ROM:00121B90 subi.w #1,d2 ROM:00121B94 bra.s loc_121B7A ROM:00121B96 ; --------------------------------------------------------------------------- ROM:00121B96 ROM:00121B96 locret_121B96: ; CODE XREF: sub_121B68+16↑j ROM:00121B96 rts ROM:00121B96 ; End of function sub_121B68 ROM:00121B96 ROM:00121B98 ROM:00121B98 ; =============== S U B R O U T I N E ======================================= ROM:00121B98 ROM:00121B98 ROM:00121B98 sub_121B98: ; CODE XREF: sub_121A5E+7C↑p ROM:00121B98 move.b #$FF,(a0) ROM:00121B9C move.l ($464).w,d2 ROM:00121BA0 addi.l #2,d2 ROM:00121BA6 move.l d2,($474).w ROM:00121BAA bclr #5,($F48).w ROM:00121BB0 rts ROM:00121BB0 ; End of function sub_121B98 ROM:00121BB0 ROM:00121BB2 ROM:00121BB2 ; =============== S U B R O U T I N E ======================================= ROM:00121BB2 ROM:00121BB2 ROM:00121BB2 sub_121BB2: ; CODE XREF: sub_121A5E+C4↑p ROM:00121BB2 cmpi.w #0,($C22).w ROM:00121BB8 bne.s loc_121BF6 ROM:00121BBA move.l #$10000,d2 ROM:00121BC0 cmp.l ($45C).w,d2 ROM:00121BC4 ble.s loc_121BCA ROM:00121BC6 move.l ($45C).w,d2 ROM:00121BCA ROM:00121BCA loc_121BCA: ; CODE XREF: sub_121BB2+12↑j ROM:00121BCA subq.l #8,d2 ROM:00121BCC sub.l ($474).w,d2 ROM:00121BD0 blt.l loc_121DA4 ROM:00121BD6 move.b d1,(a0)+ ROM:00121BD8 clr.w d2 ROM:00121BDA move.w ($C2A).w,d2 ROM:00121BDE move.b d2,(a0)+ ROM:00121BE0 move.b #0,(a0)+ ROM:00121BE4 move.b #0,(a0)+ ROM:00121BE8 move.l #4,d2 ROM:00121BEE add.l d2,($474).w ROM:00121BF2 move.l ($464).w,d2 ROM:00121BF6 ROM:00121BF6 loc_121BF6: ; CODE XREF: sub_121BB2+6↑j ROM:00121BF6 move.l #$10000,d2 ROM:00121BFC cmp.l ($45C).w,d2 ROM:00121C00 ble.s loc_121C06 ROM:00121C02 move.l ($45C).w,d2 ROM:00121C06 ROM:00121C06 loc_121C06: ; CODE XREF: sub_121BB2+4E↑j ROM:00121C06 subq.l #4,d2 ROM:00121C08 sub.l ($474).w,d2 ROM:00121C0C blt.l loc_121DA4 ROM:00121C12 move.l #4,d2 ROM:00121C18 add.l d2,($474).w ROM:00121C1C move.l ($464).w,d2 ROM:00121C20 move.w ($C22).w,d2 ROM:00121C24 move.w ($C22).w,d3 ROM:00121C28 addq.w #1,d2 ROM:00121C2A cmp.w ($C24).w,d2 ROM:00121C2E bne.s loc_121C3C ROM:00121C30 movea.l ($474).w,a0 ROM:00121C34 suba.l #6,a0 ROM:00121C3A bra.s loc_121C66 ROM:00121C3C ; --------------------------------------------------------------------------- ROM:00121C3C ROM:00121C3C loc_121C3C: ; CODE XREF: sub_121BB2+7C↑j ROM:00121C3C addq.w #1,d2 ROM:00121C3E cmp.w ($C24).w,d2 ROM:00121C42 ble.s loc_121C4C ROM:00121C44 bra.l loc_121DA4 ROM:00121C4A ; --------------------------------------------------------------------------- ROM:00121C4A bra.s loc_121C66 ROM:00121C4C ; --------------------------------------------------------------------------- ROM:00121C4C ROM:00121C4C loc_121C4C: ; CODE XREF: sub_121BB2+90↑j ROM:00121C4C cmpi.w #$FF,($C24).w ROM:00121C52 bne.s loc_121C60 ROM:00121C54 movea.l ($474).w,a0 ROM:00121C58 suba.l #6,a0 ROM:00121C5E bra.s loc_121C66 ROM:00121C60 ; --------------------------------------------------------------------------- ROM:00121C60 ROM:00121C60 loc_121C60: ; CODE XREF: sub_121BB2+A0↑j ROM:00121C60 bra.l loc_121DA4 ROM:00121C66 ; --------------------------------------------------------------------------- ROM:00121C66 ROM:00121C66 loc_121C66: ; CODE XREF: sub_121BB2+88↑j ROM:00121C66 ; sub_121BB2+98↑j ... ROM:00121C66 add.w ($C26).w,d3 ROM:00121C6A move.w d3,($C22).w ROM:00121C6E move.w d4,d2 ROM:00121C70 clr.l d3 ROM:00121C72 clr.l d5 ROM:00121C74 move.b $E3F(d2.w),d3 ROM:00121C7A addq.w #1,d2 ROM:00121C7C asl.l #8,d3 ROM:00121C7E move.b $E3F(d2.w),d3 ROM:00121C84 addq.w #1,d2 ROM:00121C86 asl.l #8,d3 ROM:00121C88 move.b $E3F(d2.w),d3 ROM:00121C8E addq.w #1,d2 ROM:00121C90 move.w ($C26).w,d5 ROM:00121C94 add.l d3,d5 ROM:00121C96 bclr #0,($F44).w ROM:00121C9C cmpi.l #0,d3 ROM:00121CA2 blt.s loc_121CC8 ROM:00121CA4 cmpi.l #$1E00,d3 ROM:00121CAA bge.s loc_121CC8 ROM:00121CAC cmpi.l #0,d5 ROM:00121CB2 blt.s loc_121CC2 ROM:00121CB4 cmpi.l #$1E00,d5 ROM:00121CBA bge.s loc_121CC2 ROM:00121CBC bset #0,($F44).w ROM:00121CC2 ROM:00121CC2 loc_121CC2: ; CODE XREF: sub_121BB2+100↑j ROM:00121CC2 ; sub_121BB2+108↑j ROM:00121CC2 bra.l loc_121D12 ROM:00121CC8 ; --------------------------------------------------------------------------- ROM:00121CC8 ROM:00121CC8 loc_121CC8: ; CODE XREF: sub_121BB2+F0↑j ROM:00121CC8 ; sub_121BB2+F8↑j ROM:00121CC8 cmpi.l #$1E00,d3 ROM:00121CCE blt.s loc_121CF0 ROM:00121CD0 cmpi.l #$10000,d3 ROM:00121CD6 bge.s loc_121CF0 ROM:00121CD8 cmpi.l #$1E00,d5 ROM:00121CDE blt.s loc_121CEE ROM:00121CE0 cmpi.l #$10000,d5 ROM:00121CE6 bge.s loc_121CEE ROM:00121CE8 bset #0,($F44).w ROM:00121CEE ROM:00121CEE loc_121CEE: ; CODE XREF: sub_121BB2+12C↑j ROM:00121CEE ; sub_121BB2+134↑j ROM:00121CEE bra.s loc_121D12 ROM:00121CF0 ; --------------------------------------------------------------------------- ROM:00121CF0 ROM:00121CF0 loc_121CF0: ; CODE XREF: sub_121BB2+11C↑j ROM:00121CF0 ; sub_121BB2+124↑j ROM:00121CF0 cmp.l ($45C).w,d3 ROM:00121CF4 blt.s loc_121D12 ROM:00121CF6 cmpi.l #$FFFE,d3 ROM:00121CFC bge.s loc_121D12 ROM:00121CFE cmp.l ($45C).w,d5 ROM:00121D02 blt.s loc_121D12 ROM:00121D04 cmpi.l #$FFFE,d5 ROM:00121D0A bge.s loc_121D12 ROM:00121D0C bset #0,($F44).w ROM:00121D12 ROM:00121D12 loc_121D12: ; CODE XREF: sub_121BB2:loc_121CC2↑j ROM:00121D12 ; sub_121BB2:loc_121CEE↑j ... ROM:00121D12 cmpi.l #unk_110000,d3 ROM:00121D18 blt.s loc_121D3A ROM:00121D1A cmpi.l #$13FFFF,d3 ROM:00121D20 bge.s loc_121D3A ROM:00121D22 cmpi.l #unk_110000,d5 ROM:00121D28 blt.s loc_121D38 ROM:00121D2A cmpi.l #$13FFFF,d5 ROM:00121D30 bge.s loc_121D38 ROM:00121D32 bset #0,($F44).w ROM:00121D38 ROM:00121D38 loc_121D38: ; CODE XREF: sub_121BB2+176↑j ROM:00121D38 ; sub_121BB2+17E↑j ROM:00121D38 bra.s loc_121D60 ROM:00121D3A ; --------------------------------------------------------------------------- ROM:00121D3A ROM:00121D3A loc_121D3A: ; CODE XREF: sub_121BB2+166↑j ROM:00121D3A ; sub_121BB2+16E↑j ROM:00121D3A cmpi.l #$13C000,d3 ROM:00121D40 blt.s loc_121D60 ROM:00121D42 cmpi.l #$146A18,d3 ROM:00121D48 bge.s loc_121D60 ROM:00121D4A cmpi.l #$13C000,d5 ROM:00121D50 blt.s loc_121D60 ROM:00121D52 cmpi.l #$146A18,d5 ROM:00121D58 bge.s loc_121D60 ROM:00121D5A bset #0,($F44).w ROM:00121D60 ROM:00121D60 loc_121D60: ; CODE XREF: sub_121BB2:loc_121D38↑j ROM:00121D60 ; sub_121BB2+18E↑j ... ROM:00121D60 btst #0,($F44).w ROM:00121D66 beq.s loc_121D9A ROM:00121D68 move.w d4,d2 ROM:00121D6A move.b $E3F(d2.w),(a0)+ ROM:00121D70 addq.w #1,d2 ROM:00121D72 move.b $E3F(d2.w),(a0)+ ROM:00121D78 addq.w #1,d2 ROM:00121D7A move.b $E3F(d2.w),(a0)+ ROM:00121D80 addq.w #1,d2 ROM:00121D82 move.w ($C26).w,d2 ROM:00121D86 move.b d2,(a0)+ ROM:00121D88 move.b #$FF,(a0) ROM:00121D8C clr.w d2 ROM:00121D8E movea.l ($464).w,a0 ROM:00121D92 addi.b #1,3(a0) ROM:00121D98 bra.s loc_121D9C ROM:00121D9A ; --------------------------------------------------------------------------- ROM:00121D9A ROM:00121D9A loc_121D9A: ; CODE XREF: sub_121BB2+1B4↑j ROM:00121D9A bra.s loc_121DA4 ROM:00121D9C ; --------------------------------------------------------------------------- ROM:00121D9C ROM:00121D9C loc_121D9C: ; CODE XREF: sub_121BB2+1E6↑j ROM:00121D9C bset #1,($F49).w ROM:00121DA2 bra.s locret_121DAA ROM:00121DA4 ; --------------------------------------------------------------------------- ROM:00121DA4 ROM:00121DA4 loc_121DA4: ; CODE XREF: sub_121BB2+1E↑j ROM:00121DA4 ; sub_121BB2+5A↑j ... ROM:00121DA4 bclr #1,($F49).w ROM:00121DAA ROM:00121DAA locret_121DAA: ; CODE XREF: sub_121BB2+1F0↑j ROM:00121DAA rts ROM:00121DAA ; End of function sub_121BB2 ROM:00121DAA ROM:00121DAC ROM:00121DAC ; =============== S U B R O U T I N E ======================================= ROM:00121DAC ROM:00121DAC ROM:00121DAC sub_121DAC: ; CODE XREF: sub_11FEEC↑p ROM:00121DAC ; sub_11FEFE+30↑p ROM:00121DAC bclr #3,($F46).w ROM:00121DB2 clr.w d1 ROM:00121DB4 move.b ($E10).w,d1 ROM:00121DB8 cmpi.w #8,d1 ROM:00121DBC bcc.s locret_121DC6 ROM:00121DBE movea.l off_121DC8(pc,d1.w*4),a0 ROM:00121DC2 nop ROM:00121DC4 jmp (a0) ROM:00121DC6 ; --------------------------------------------------------------------------- ROM:00121DC6 ROM:00121DC6 locret_121DC6: ; CODE XREF: sub_121DAC+10↑j ROM:00121DC6 rts ROM:00121DC6 ; End of function sub_121DAC ROM:00121DC6 ROM:00121DC6 ; --------------------------------------------------------------------------- ROM:00121DC8 off_121DC8: dc.l loc_121DE8 ; DATA XREF: sub_121DAC+12↑r ROM:00121DCC dc.l dword_121E30 ROM:00121DD0 dc.l loc_121EB8 ROM:00121DD4 dc.l loc_121F06 ROM:00121DD8 dc.l loc_121F50 ROM:00121DDC dc.l word_121F9E ROM:00121DE0 dc.l aNu8_3 ; "Nu\b8" ROM:00121DE4 dc.l aNu8_3+2 ; "\b8" ROM:00121DE8 ; --------------------------------------------------------------------------- ROM:00121DE8 ROM:00121DE8 loc_121DE8: ; DATA XREF: ROM:off_121DC8↑o ROM:00121DE8 move.w $550(a5),d0 ROM:00121DEC clr.b ($96C).w ROM:00121DF0 move.w d0,($772).w ROM:00121DF4 move.b #1,($96C).w ROM:00121DFA bset #4,($F51).w ROM:00121E00 bsr.l sub_122D82 ROM:00121E06 move.b #0,($E11).w ROM:00121E0C bclr #5,($F4F).w ROM:00121E12 bclr #0,($F4D).w ROM:00121E18 bclr #0,($F45).w ROM:00121E1E clr.b ($E0F).w ROM:00121E22 move.b #1,($E10).w ROM:00121E28 bra.l loc_121EB0 ROM:00121E2E ; --------------------------------------------------------------------------- ROM:00121E2E rts ROM:00121E2E ; --------------------------------------------------------------------------- ROM:00121E30 dword_121E30: dc.l $C780000, $C2E6F08, $8380007, $F4E6608, $8380002 ROM:00121E30 ; DATA XREF: ROM:00121DCC↑o ROM:00121E30 dc.l $F456720, $4238096C, $42780772, $8F80005, $F4F11FC ROM:00121E30 dc.l $10E0F, $11FC0002, $E1060FF, $9C, $C780000, $7726E1A ROM:00121E30 dc.l $8380007, $F4E6612, $8F80003, $F4611FC, $60E10, $60FF0000 ROM:00121E30 dc.l $1580838, $30F43, $671E0838, $70F4E, $661608B8, $30F43 ROM:00121E30 dc.l $61000168, $11FC0005, $E1060FF, $F2 ROM:00121EB0 ; --------------------------------------------------------------------------- ROM:00121EB0 ROM:00121EB0 loc_121EB0: ; CODE XREF: ROM:00121E28↑j ROM:00121EB0 bsr.l sub_122DC8 ROM:00121EB6 rts ROM:00121EB8 ; --------------------------------------------------------------------------- ROM:00121EB8 ROM:00121EB8 loc_121EB8: ; DATA XREF: ROM:00121DD0↑o ROM:00121EB8 btst #3,($F53).w ROM:00121EBE beq.s loc_121EDE ROM:00121EC0 bclr #5,($F4F).w ROM:00121EC6 bset #0,($F45).w ROM:00121ECC move.b #3,($E0F).w ROM:00121ED2 move.b #4,($E10).w ROM:00121ED8 bra.l loc_121F98 ROM:00121EDE ; --------------------------------------------------------------------------- ROM:00121EDE ROM:00121EDE loc_121EDE: ; CODE XREF: ROM:00121EBE↑j ROM:00121EDE btst #2,($F55).w ROM:00121EE4 beq.s loc_121F00 ROM:00121EE6 bclr #5,($F4F).w ROM:00121EEC bset #0,($F4D).w ROM:00121EF2 move.b #2,($E0F).w ROM:00121EF8 move.b #3,($E10).w ROM:00121EFE bra.s loc_121F4A ROM:00121F00 ; --------------------------------------------------------------------------- ROM:00121F00 ROM:00121F00 loc_121F00: ; CODE XREF: ROM:00121EE4↑j ROM:00121F00 ; ROM:00121F48↓j ... ROM:00121F00 bsr.w sub_1223C8 ROM:00121F04 rts ROM:00121F06 ; --------------------------------------------------------------------------- ROM:00121F06 ROM:00121F06 loc_121F06: ; DATA XREF: ROM:00121DD4↑o ROM:00121F06 btst #3,($F53).w ROM:00121F0C beq.s loc_121F28 ROM:00121F0E bclr #0,($F4D).w ROM:00121F14 bset #0,($F45).w ROM:00121F1A move.b #3,($E0F).w ROM:00121F20 move.b #4,($E10).w ROM:00121F26 bra.s loc_121F98 ROM:00121F28 ; --------------------------------------------------------------------------- ROM:00121F28 ROM:00121F28 loc_121F28: ; CODE XREF: ROM:00121F0C↑j ROM:00121F28 btst #2,($F4A).w ROM:00121F2E beq.s loc_121F4A ROM:00121F30 bclr #0,($F4D).w ROM:00121F36 bset #5,($F4F).w ROM:00121F3C move.b #1,($E0F).w ROM:00121F42 move.b #2,($E10).w ROM:00121F48 bra.s loc_121F00 ROM:00121F4A ; --------------------------------------------------------------------------- ROM:00121F4A ROM:00121F4A loc_121F4A: ; CODE XREF: ROM:00121EFE↑j ROM:00121F4A ; ROM:00121F2E↑j ... ROM:00121F4A bsr.w sub_1223C8 ROM:00121F4E rts ROM:00121F50 ; --------------------------------------------------------------------------- ROM:00121F50 ROM:00121F50 loc_121F50: ; DATA XREF: ROM:00121DD8↑o ROM:00121F50 btst #2,($F55).w ROM:00121F56 beq.s loc_121F72 ROM:00121F58 bclr #0,($F45).w ROM:00121F5E bset #0,($F4D).w ROM:00121F64 move.b #2,($E0F).w ROM:00121F6A move.b #3,($E10).w ROM:00121F70 bra.s loc_121F4A ROM:00121F72 ; --------------------------------------------------------------------------- ROM:00121F72 ROM:00121F72 loc_121F72: ; CODE XREF: ROM:00121F56↑j ROM:00121F72 btst #2,($F4A).w ROM:00121F78 beq.s loc_121F98 ROM:00121F7A bclr #0,($F45).w ROM:00121F80 bset #5,($F4F).w ROM:00121F86 move.b #1,($E0F).w ROM:00121F8C move.b #2,($E10).w ROM:00121F92 bra.l loc_121F00 ROM:00121F98 ; --------------------------------------------------------------------------- ROM:00121F98 ROM:00121F98 loc_121F98: ; CODE XREF: ROM:00121ED8↑j ROM:00121F98 ; ROM:00121F26↑j ... ROM:00121F98 bsr.w sub_1223C8 ROM:00121F9C rts ROM:00121F9C ; --------------------------------------------------------------------------- ROM:00121F9E word_121F9E: dc.w $838 ; DATA XREF: ROM:00121DDC↑o ROM:00121FA0 dc.l $F43, $661408F8, $30F46, $11FC0006, $E1060FF, $2A ROM:00121FA0 dc.l $60224238, $96C4278, $77261FF, $FFFFE352, $8F80000 ROM:00121FA0 dc.l $F4661FF, $1262, $11FC0007, $E10602A ROM:00121FDC ; --------------------------------------------------------------------------- ROM:00121FDC rts ROM:00121FDC ; --------------------------------------------------------------------------- ROM:00121FDE aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00121DE0↑o ROM:00121FDE ; ROM:00121DE4↑o ROM:00121FE3 align 4 ROM:00121FE4 movep.l $671E(a4),d7 ROM:00121FE8 bclr #0,($F4C).w ROM:00121FEE bset #5,($F4F).w ROM:00121FF4 move.b #1,($E0F).w ROM:00121FFA move.b #2,($E10).w ROM:00122000 bra.l loc_121F00 ROM:00122006 ; --------------------------------------------------------------------------- ROM:00122006 rts ROM:00122008 ; --------------------------------------------------------------------------- ROM:00122008 rts ROM:0012200A ROM:0012200A ; =============== S U B R O U T I N E ======================================= ROM:0012200A ROM:0012200A ROM:0012200A sub_12200A: ROM:0012200A bset #0,($F43).w ROM:00122010 bclr #4,($F4A).w ROM:00122016 bclr #6,($F52).w ROM:0012201C move.b ($E3F).l,d0 ROM:00122022 andi.b #$BF,d0 ROM:00122026 cmpi.b #$81,d0 ROM:0012202A beq.s loc_122032 ROM:0012202C bclr #0,($F43).w ROM:00122032 ROM:00122032 loc_122032: ; CODE XREF: sub_12200A+20↑j ROM:00122032 move.w $408(a5),d0 ROM:00122036 move.b ($E40).l,d1 ROM:0012203C cmp.b d0,d1 ROM:0012203E beq.s loc_122046 ROM:00122040 bclr #0,($F43).w ROM:00122046 ROM:00122046 loc_122046: ; CODE XREF: sub_12200A+34↑j ROM:00122046 move.b ($E41).l,d0 ROM:0012204C move.b $7EA(a5),d1 ROM:00122050 move.b $7EB(a5),d2 ROM:00122054 cmp.b d0,d1 ROM:00122056 bgt.s loc_12205C ROM:00122058 cmp.b d0,d2 ROM:0012205A bge.s loc_122062 ROM:0012205C ROM:0012205C loc_12205C: ; CODE XREF: sub_12200A+4C↑j ROM:0012205C bclr #0,($F43).w ROM:00122062 ROM:00122062 loc_122062: ; CODE XREF: sub_12200A+50↑j ROM:00122062 move.b ($E42).l,d0 ROM:00122068 cmpi.b #$81,d0 ROM:0012206C beq.s locret_122074 ROM:0012206E bclr #0,($F43).w ROM:00122074 ROM:00122074 locret_122074: ; CODE XREF: sub_12200A+62↑j ROM:00122074 rts ROM:00122074 ; End of function sub_12200A ROM:00122074 ROM:00122076 ROM:00122076 ; =============== S U B R O U T I N E ======================================= ROM:00122076 ROM:00122076 ROM:00122076 sub_122076: ROM:00122076 bclr #4,($F4A).w ROM:0012207C clr.w d0 ROM:0012207E move.w word_125C18(d0.w*2),d1 ROM:00122086 lsr.w #8,d1 ROM:00122088 btst #7,($F4E).w ROM:0012208E beq.s loc_122098 ROM:00122090 move.b ($E40).l,d2 ROM:00122096 bra.s loc_1220B4 ROM:00122098 ; --------------------------------------------------------------------------- ROM:00122098 ROM:00122098 loc_122098: ; CODE XREF: sub_122076+18↑j ROM:00122098 move.b ($E3F).l,d3 ROM:0012209E andi.b #$C0,d3 ROM:001220A2 cmpi.b #0,d3 ROM:001220A6 bne.s loc_1220B0 ROM:001220A8 move.b ($E40).l,d2 ROM:001220AE bra.s loc_1220B4 ROM:001220B0 ; --------------------------------------------------------------------------- ROM:001220B0 ROM:001220B0 loc_1220B0: ; CODE XREF: sub_122076+30↑j ROM:001220B0 move.b #$7F,d2 ROM:001220B4 ROM:001220B4 loc_1220B4: ; CODE XREF: sub_122076+20↑j ROM:001220B4 ; sub_122076+38↑j ... ROM:001220B4 cmpi.b #$7F,d1 ROM:001220B8 beq.s loc_1220D2 ROM:001220BA cmp.b d1,d2 ROM:001220BC beq.s loc_1220D2 ROM:001220BE addq.w #1,d0 ROM:001220C0 bvc.s loc_1220C6 ROM:001220C2 move.w #$8000,d0 ROM:001220C6 ROM:001220C6 loc_1220C6: ; CODE XREF: sub_122076+4A↑j ROM:001220C6 move.w word_125C18(d0.w*2),d1 ROM:001220CE lsr.w #8,d1 ROM:001220D0 bra.s loc_1220B4 ROM:001220D2 ; --------------------------------------------------------------------------- ROM:001220D2 ROM:001220D2 loc_1220D2: ; CODE XREF: sub_122076+42↑j ROM:001220D2 ; sub_122076+46↑j ROM:001220D2 cmpi.b #$7F,d1 ROM:001220D6 bne.s loc_1220EA ROM:001220D8 bset #4,($F4A).w ROM:001220DE move.w #4,($C28).w ROM:001220E4 bra.l locret_1223C6 ROM:001220EA ; --------------------------------------------------------------------------- ROM:001220EA ROM:001220EA loc_1220EA: ; CODE XREF: sub_122076+60↑j ROM:001220EA btst #5,($F4F).w ROM:001220F0 beq.s loc_1220FA ROM:001220F2 move.w #1,($C2A).w ROM:001220F8 bra.s loc_122120 ROM:001220FA ; --------------------------------------------------------------------------- ROM:001220FA ROM:001220FA loc_1220FA: ; CODE XREF: sub_122076+7A↑j ROM:001220FA btst #0,($F4D).w ROM:00122100 beq.s loc_12210A ROM:00122102 move.w #2,($C2A).w ROM:00122108 bra.s loc_122120 ROM:0012210A ; --------------------------------------------------------------------------- ROM:0012210A ROM:0012210A loc_12210A: ; CODE XREF: sub_122076+8A↑j ROM:0012210A btst #0,($F45).w ROM:00122110 beq.s loc_12211A ROM:00122112 move.w #4,($C2A).w ROM:00122118 bra.s loc_122120 ROM:0012211A ; --------------------------------------------------------------------------- ROM:0012211A ROM:0012211A loc_12211A: ; CODE XREF: sub_122076+9A↑j ROM:0012211A move.w #0,($C2A).w ROM:00122120 ROM:00122120 loc_122120: ; CODE XREF: sub_122076+82↑j ROM:00122120 ; sub_122076+92↑j ... ROM:00122120 move.w word_125C18(d0.w*2),d1 ROM:00122128 and.w ($C2A).w,d1 ROM:0012212C cmpi.w #0,d1 ROM:00122130 bne.s loc_122144 ROM:00122132 bset #4,($F4A).w ROM:00122138 move.w #4,($C28).w ROM:0012213E bra.l locret_1223C6 ROM:00122144 ; --------------------------------------------------------------------------- ROM:00122144 ROM:00122144 loc_122144: ; CODE XREF: sub_122076+BA↑j ROM:00122144 move.w #1,d0 ROM:00122148 cmpi.b #$82,$E3F(d0.w) ROM:00122150 bne.s loc_12218A ROM:00122152 btst #7,($F4E).w ROM:00122158 bne.s loc_122178 ROM:0012215A btst #5,($F4F).w ROM:00122160 beq.s loc_12216A ROM:00122162 move.w #5,($C28).w ROM:00122168 bra.s loc_122176 ROM:0012216A ; --------------------------------------------------------------------------- ROM:0012216A ROM:0012216A loc_12216A: ; CODE XREF: sub_122076+EA↑j ROM:0012216A bset #4,($F4A).w ROM:00122170 move.w #4,($C28).w ROM:00122176 ROM:00122176 loc_122176: ; CODE XREF: sub_122076+F2↑j ROM:00122176 bra.s loc_122184 ROM:00122178 ; --------------------------------------------------------------------------- ROM:00122178 ROM:00122178 loc_122178: ; CODE XREF: sub_122076+E2↑j ROM:00122178 bset #4,($F4A).w ROM:0012217E move.w #4,($C28).w ROM:00122184 ROM:00122184 loc_122184: ; CODE XREF: sub_122076:loc_122176↑j ROM:00122184 bra.l locret_1223C6 ROM:0012218A ; --------------------------------------------------------------------------- ROM:0012218A ROM:0012218A loc_12218A: ; CODE XREF: sub_122076+DA↑j ROM:0012218A move.w #1,d0 ROM:0012218E move.w #2,d1 ROM:00122192 cmpi.b #$10,$E3F(d0.w) ROM:0012219A bne.l loc_1222C4 ROM:001221A0 cmpi.b #$80,$E3F(d1.w) ROM:001221A8 beq.s loc_1221B4 ROM:001221AA cmpi.b #$86,$E3F(d1.w) ROM:001221B2 bne.s loc_1221D0 ROM:001221B4 ROM:001221B4 loc_1221B4: ; CODE XREF: sub_122076+132↑j ROM:001221B4 btst #5,($F4F).w ROM:001221BA beq.s loc_1221C4 ROM:001221BC move.w #4,($C28).w ROM:001221C2 bra.s loc_1221CA ROM:001221C4 ; --------------------------------------------------------------------------- ROM:001221C4 ROM:001221C4 loc_1221C4: ; CODE XREF: sub_122076+144↑j ROM:001221C4 move.w #2,($C28).w ROM:001221CA ROM:001221CA loc_1221CA: ; CODE XREF: sub_122076+14C↑j ROM:001221CA bra.l loc_1222BE ROM:001221D0 ; --------------------------------------------------------------------------- ROM:001221D0 ROM:001221D0 loc_1221D0: ; CODE XREF: sub_122076+13C↑j ROM:001221D0 cmpi.b #$90,$E3F(d1.w) ROM:001221D8 bne.s loc_1221F6 ROM:001221DA btst #0,($F4D).w ROM:001221E0 beq.s loc_1221EA ROM:001221E2 move.w #4,($C28).w ROM:001221E8 bra.s loc_1221F0 ROM:001221EA ; --------------------------------------------------------------------------- ROM:001221EA ROM:001221EA loc_1221EA: ; CODE XREF: sub_122076+16A↑j ROM:001221EA move.w #0,($C28).w ROM:001221F0 ROM:001221F0 loc_1221F0: ; CODE XREF: sub_122076+172↑j ROM:001221F0 bra.l loc_1222BE ROM:001221F6 ; --------------------------------------------------------------------------- ROM:001221F6 ROM:001221F6 loc_1221F6: ; CODE XREF: sub_122076+162↑j ROM:001221F6 cmpi.b #$A0,$E3F(d1.w) ROM:001221FE bne.s loc_12221C ROM:00122200 btst #0,($F45).w ROM:00122206 beq.s loc_122210 ROM:00122208 move.w #4,($C28).w ROM:0012220E bra.s loc_122216 ROM:00122210 ; --------------------------------------------------------------------------- ROM:00122210 ROM:00122210 loc_122210: ; CODE XREF: sub_122076+190↑j ROM:00122210 move.w #1,($C28).w ROM:00122216 ROM:00122216 loc_122216: ; CODE XREF: sub_122076+198↑j ROM:00122216 bra.l loc_1222BE ROM:0012221C ; --------------------------------------------------------------------------- ROM:0012221C ROM:0012221C loc_12221C: ; CODE XREF: sub_122076+188↑j ROM:0012221C cmpi.b #$85,$E3F(d1.w) ROM:00122224 bne.l loc_1222B2 ROM:0012222A btst #3,($99E).w ROM:00122230 beq.l loc_1222A4 ROM:00122236 btst #4,($F4C).w ROM:0012223C beq.s loc_122294 ROM:0012223E move sr,-(sp) ROM:00122240 move #$2700,sr ROM:00122244 move.w #0,($FFFFFE0A).w ROM:0012224A move.w #0,($FFFFF448).w ROM:00122250 move.w #0,($FFFFF450).w ROM:00122256 clr.l d6 ROM:00122258 move.b ($E14).w,d6 ROM:0012225C swap d6 ROM:0012225E btst #7,($F4E).w ROM:00122264 beq.s loc_12226A ROM:00122266 move.w #1,d6 ROM:0012226A ROM:0012226A loc_12226A: ; CODE XREF: sub_122076+1EE↑j ROM:0012226A move.w #3,d2 ROM:0012226E move.l #$12345678,d4 ROM:00122274 cmpi.b #6,$E3F(d2.w) ROM:0012227C bne.s loc_122284 ROM:0012227E move.l #$12345677,d4 ROM:00122284 ROM:00122284 loc_122284: ; CODE XREF: sub_122076+206↑j ROM:00122284 movea.l #$100000,a0 ROM:0012228A adda.l 4(a0),a0 ROM:0012228E jmp (a0) ROM:00122290 ; --------------------------------------------------------------------------- ROM:00122290 bra.w loc_1222A0 ROM:00122294 ; --------------------------------------------------------------------------- ROM:00122294 ROM:00122294 loc_122294: ; CODE XREF: sub_122076+1C6↑j ROM:00122294 move.w #4,($C28).w ROM:0012229A bset #4,($F4A).w ROM:001222A0 ROM:001222A0 loc_1222A0: ; CODE XREF: sub_122076+21A↑j ROM:001222A0 bra.w loc_1222B0 ROM:001222A4 ; --------------------------------------------------------------------------- ROM:001222A4 ROM:001222A4 loc_1222A4: ; CODE XREF: sub_122076+1BA↑j ROM:001222A4 move.w #4,($C28).w ROM:001222AA bset #4,($F4A).w ROM:001222B0 ROM:001222B0 loc_1222B0: ; CODE XREF: sub_122076:loc_1222A0↑j ROM:001222B0 bra.s loc_1222BE ROM:001222B2 ; --------------------------------------------------------------------------- ROM:001222B2 ROM:001222B2 loc_1222B2: ; CODE XREF: sub_122076+1AE↑j ROM:001222B2 move.w #4,($C28).w ROM:001222B8 bset #4,($F4A).w ROM:001222BE ROM:001222BE loc_1222BE: ; CODE XREF: sub_122076:loc_1221CA↑j ROM:001222BE ; sub_122076:loc_1221F0↑j ... ROM:001222BE bra.l locret_1223C6 ROM:001222C4 ; --------------------------------------------------------------------------- ROM:001222C4 ROM:001222C4 loc_1222C4: ; CODE XREF: sub_122076+124↑j ROM:001222C4 move.w #1,d0 ROM:001222C8 cmpi.b #$20,$E3F(d0.w) ; ' ' ROM:001222D0 bne.s loc_1222EE ROM:001222D2 btst #5,($F4F).w ROM:001222D8 beq.s loc_1222E2 ROM:001222DA move.w #4,($C28).w ROM:001222E0 bra.s loc_1222E8 ROM:001222E2 ; --------------------------------------------------------------------------- ROM:001222E2 ROM:001222E2 loc_1222E2: ; CODE XREF: sub_122076+262↑j ROM:001222E2 move.w #2,($C28).w ROM:001222E8 ROM:001222E8 loc_1222E8: ; CODE XREF: sub_122076+26A↑j ROM:001222E8 bra.l locret_1223C6 ROM:001222EE ; --------------------------------------------------------------------------- ROM:001222EE ROM:001222EE loc_1222EE: ; CODE XREF: sub_122076+25A↑j ROM:001222EE move.w #1,d0 ROM:001222F2 cmpi.b #$21,$E3F(d0.w) ; '!' ROM:001222FA bne.s loc_122346 ROM:001222FC move.w #2,d0 ROM:00122300 clr.w d3 ROM:00122302 move.b byte_125C16(d3.w),d1 ROM:0012230A move.b $E3F(d0.w),d2 ROM:00122310 ROM:00122310 loc_122310: ; CODE XREF: sub_122076+2B4↓j ROM:00122310 cmpi.b #$FF,d1 ROM:00122314 beq.s loc_12232C ROM:00122316 cmp.b d1,d2 ROM:00122318 beq.s loc_12232C ROM:0012231A addq.w #1,d3 ROM:0012231C bvc.s loc_122322 ROM:0012231E move.w #$8000,d3 ROM:00122322 ROM:00122322 loc_122322: ; CODE XREF: sub_122076+2A6↑j ROM:00122322 move.b byte_125C16(d3.w),d1 ROM:0012232A bra.s loc_122310 ROM:0012232C ; --------------------------------------------------------------------------- ROM:0012232C ROM:0012232C loc_12232C: ; CODE XREF: sub_122076+29E↑j ROM:0012232C ; sub_122076+2A2↑j ROM:0012232C cmpi.b #$FF,d1 ROM:00122330 bne.s loc_12233A ROM:00122332 move.w #4,($C28).w ROM:00122338 bra.s loc_122340 ROM:0012233A ; --------------------------------------------------------------------------- ROM:0012233A ROM:0012233A loc_12233A: ; CODE XREF: sub_122076+2BA↑j ROM:0012233A move.w #3,($C28).w ROM:00122340 ROM:00122340 loc_122340: ; CODE XREF: sub_122076+2C2↑j ROM:00122340 bra.l locret_1223C6 ROM:00122346 ; --------------------------------------------------------------------------- ROM:00122346 ROM:00122346 loc_122346: ; CODE XREF: sub_122076+284↑j ROM:00122346 move.w #1,d0 ROM:0012234A cmpi.b #$23,$E3F(d0.w) ; '#' ROM:00122352 bne.s loc_12235C ROM:00122354 move.w #4,($C28).w ROM:0012235A bra.s locret_1223C6 ROM:0012235C ; --------------------------------------------------------------------------- ROM:0012235C ROM:0012235C loc_12235C: ; CODE XREF: sub_122076+2DC↑j ROM:0012235C move.w #1,d0 ROM:00122360 cmpi.b #$17,$E3F(d0.w) ROM:00122368 bne.s loc_122372 ROM:0012236A move.w #4,($C28).w ROM:00122370 bra.s locret_1223C6 ROM:00122372 ; --------------------------------------------------------------------------- ROM:00122372 ROM:00122372 loc_122372: ; CODE XREF: sub_122076+2F2↑j ROM:00122372 move.w #1,d0 ROM:00122376 cmpi.b #$18,$E3F(d0.w) ROM:0012237E bne.s loc_122388 ROM:00122380 move.w #4,($C28).w ROM:00122386 bra.s locret_1223C6 ROM:00122388 ; --------------------------------------------------------------------------- ROM:00122388 ROM:00122388 loc_122388: ; CODE XREF: sub_122076+308↑j ROM:00122388 move.w #1,d0 ROM:0012238C cmpi.b #$13,$E3F(d0.w) ROM:00122394 bne.s loc_12239E ROM:00122396 move.w #3,($C28).w ROM:0012239C bra.s locret_1223C6 ROM:0012239E ; --------------------------------------------------------------------------- ROM:0012239E ROM:0012239E loc_12239E: ; CODE XREF: sub_122076+31E↑j ROM:0012239E move.w #1,d0 ROM:001223A2 cmpi.b #$11,$E3F(d0.w) ROM:001223AA bne.s loc_1223BA ROM:001223AC bset #3,($9A2).w ROM:001223B2 move.w #4,($C28).w ROM:001223B8 bra.s locret_1223C6 ROM:001223BA ; --------------------------------------------------------------------------- ROM:001223BA ROM:001223BA loc_1223BA: ; CODE XREF: sub_122076+334↑j ROM:001223BA move.w #4,($C28).w ROM:001223C0 move.w #4,($C28).w ROM:001223C6 ROM:001223C6 locret_1223C6: ; CODE XREF: sub_122076+6E↑j ROM:001223C6 ; sub_122076+C8↑j ... ROM:001223C6 rts ROM:001223C6 ; End of function sub_122076 ROM:001223C6 ROM:001223C8 ROM:001223C8 ; =============== S U B R O U T I N E ======================================= ROM:001223C8 ROM:001223C8 ROM:001223C8 sub_1223C8: ; CODE XREF: ROM:loc_121F00↑p ROM:001223C8 ; ROM:loc_121F4A↑p ... ROM:001223C8 bclr #3,($F53).w ROM:001223CE bclr #2,($F55).w ROM:001223D4 bclr #2,($F4A).w ROM:001223DA bclr #3,($F46).w ROM:001223E0 bclr #6,($F52).w ROM:001223E6 clr.w d1 ROM:001223E8 move.b ($E11).w,d1 ROM:001223EC cmpi.w #$10,d1 ROM:001223F0 bcc.s locret_1223FA ROM:001223F2 movea.l off_1223FC(pc,d1.w*4),a0 ROM:001223F6 nop ROM:001223F8 jmp (a0) ROM:001223FA ; --------------------------------------------------------------------------- ROM:001223FA ROM:001223FA locret_1223FA: ; CODE XREF: sub_1223C8+28↑j ROM:001223FA rts ROM:001223FA ; End of function sub_1223C8 ROM:001223FA ROM:001223FA ; --------------------------------------------------------------------------- ROM:001223FC off_1223FC: dc.l loc_12243C ; DATA XREF: sub_1223C8+2A↑r ROM:00122400 dc.l word_12246E ROM:00122404 dc.l loc_122554 ROM:00122408 dc.l word_12258E ROM:0012240C dc.l loc_12265A ROM:00122410 dc.l dword_122690 ROM:00122414 dc.l loc_1226E6 ROM:00122418 dc.l loc_1227E4 ROM:0012241C dc.l loc_12281E ROM:00122420 dc.l loc_122858 ROM:00122424 dc.l loc_122898 ROM:00122428 dc.l loc_1228CC ROM:0012242C dc.l dword_122900 ROM:00122430 dc.l aNu8_4 ; "Nu\b8" ROM:00122434 dc.l aNu8_4+2 ; "\b8" ROM:00122438 dc.l loc_122526 ROM:0012243C ; --------------------------------------------------------------------------- ROM:0012243C ROM:0012243C loc_12243C: ; DATA XREF: ROM:off_1223FC↑o ROM:0012243C bset #4,($F51).w ROM:00122442 bsr.l sub_122D82 ROM:00122448 move.w $552(a5),d0 ROM:0012244C clr.b ($96D).w ROM:00122450 move.w d0,($774).w ROM:00122454 move.b #1,($96D).w ROM:0012245A bclr #6,($F55).w ROM:00122460 move.b #1,($E11).w ROM:00122466 bra.l loc_12251E ROM:0012246C ; --------------------------------------------------------------------------- ROM:0012246C rts ROM:0012246C ; --------------------------------------------------------------------------- ROM:0012246E word_12246E: dc.w $838 ; DATA XREF: ROM:00122400↑o ROM:00122470 dc.l $50F4F, $671208F8, $60F55, $11FC0005, $E1160FF, $20C ROM:00122470 dc.l $8380007, $F4E6626, $C780000, $7746E1E, $61FF0000 ROM:00122470 dc.l $447A61FF, $447C, $8F80003, $F4611FC, $D0E11, $60FF0000 ROM:00122470 dc.l $4BE0838, $30F43, $676008B8, $30F43, $303C0001, $323C0002 ROM:00122470 dc.l $C300027, $1A00E3F, $66240C30, $111A0, $E3F661A, $31FC00FB ROM:00122470 dc.l $5D208F8, $4099F, $11FC000F, $E1160FF, $5E, $602408F8 ROM:00122470 dc.l $60F52, $61FFFFFF, $DE1408F8, $F46, $61FF0000, $D2411FC ROM:00122470 dc.l $90E11, $60FF0000 ROM:0012251C dc.b 3, $7C ROM:0012251E ; --------------------------------------------------------------------------- ROM:0012251E ROM:0012251E loc_12251E: ; CODE XREF: ROM:00122466↑j ROM:0012251E ; ROM:00122850↓j ... ROM:0012251E bsr.l sub_122DC8 ROM:00122524 rts ROM:00122526 ; --------------------------------------------------------------------------- ROM:00122526 ROM:00122526 loc_122526: ; DATA XREF: ROM:00122438↑o ROM:00122526 btst #6,($9A0).w ROM:0012252C beq.s locret_122552 ROM:0012252E bsr.l sub_12014E ROM:00122534 bsr.l sub_120316 ROM:0012253A bset #0,($F46).w ROM:00122540 bsr.l sub_123232 ROM:00122546 move.b #2,($E11).w ROM:0012254C bra.l locret_12258C ROM:00122552 ; --------------------------------------------------------------------------- ROM:00122552 ROM:00122552 locret_122552: ; CODE XREF: ROM:0012252C↑j ROM:00122552 rts ROM:00122554 ; --------------------------------------------------------------------------- ROM:00122554 ROM:00122554 loc_122554: ; DATA XREF: ROM:00122404↑o ROM:00122554 btst #0,($F4C).w ROM:0012255A beq.s locret_12258C ROM:0012255C bclr #0,($F4C).w ROM:00122562 bset #4,($F51).w ROM:00122568 bsr.l sub_122D82 ROM:0012256E move.w $552(a5),d0 ROM:00122572 clr.b ($96D).w ROM:00122576 move.w d0,($774).w ROM:0012257A move.b #1,($96D).w ROM:00122580 move.b #3,($E11).w ROM:00122586 bra.l loc_122652 ROM:0012258C ; --------------------------------------------------------------------------- ROM:0012258C ROM:0012258C locret_12258C: ; CODE XREF: ROM:0012254C↑j ROM:0012258C ; ROM:0012255A↑j ROM:0012258C rts ROM:0012258C ; --------------------------------------------------------------------------- ROM:0012258E word_12258E: dc.w $838 ; DATA XREF: ROM:00122408↑o ROM:00122590 dc.l $70F4E, $66260C78, $774, $6E1E61FF, $4374, $61FF0000 ROM:00122590 dc.l $437608F8, $30F46, $11FC000D, $E1160FF, $3B8, $8380003 ROM:00122590 dc.l $F4367FF, $8E, $8B80003, $F43303C, $1323C, $2343C ROM:00122590 dc.l $3363C, $41838, $C161A38, $C170C30, $2701A0, $E3F663E ROM:00122590 dc.l $C300002, $11A00E3F, $6634B830, $21A00E3F, $662CBA30 ROM:00122590 dc.l $31A00E3F, $662461FF, $FFFFDD0A, $8F80000, $F4661FF ROM:00122590 dc.l $C1A, $8F80006, $F5511FC, $40E11, $60FF0000, $6408F8 ROM:00122590 dc.l $60F52, $61FFFFFF, $DCE008F8, $F46, $61FF0000, $BF011FC ROM:00122590 dc.l $80E11, $60FF0000 ROM:00122650 dc.b 2, 8 ROM:00122652 ; --------------------------------------------------------------------------- ROM:00122652 ROM:00122652 loc_122652: ; CODE XREF: ROM:00122586↑j ROM:00122652 bsr.l sub_122DC8 ROM:00122658 rts ROM:0012265A ; --------------------------------------------------------------------------- ROM:0012265A ROM:0012265A loc_12265A: ; DATA XREF: ROM:0012240C↑o ROM:0012265A btst #0,($F4C).w ROM:00122660 beq.s locret_12268E ROM:00122662 bclr #0,($F4C).w ROM:00122668 bset #4,($F51).w ROM:0012266E bsr.l sub_122D82 ROM:00122674 move.w $552(a5),d0 ROM:00122678 clr.b ($96D).w ROM:0012267C move.w d0,($774).w ROM:00122680 move.b #1,($96D).w ROM:00122686 move.b #5,($E11).w ROM:0012268C bra.s loc_1226DE ROM:0012268E ; --------------------------------------------------------------------------- ROM:0012268E ROM:0012268E locret_12268E: ; CODE XREF: ROM:00122660↑j ROM:0012268E rts ROM:0012268E ; --------------------------------------------------------------------------- ROM:00122690 dword_122690: dc.l $8380007, $F4E662C, $C780000, $7746E24, $61FF0000 ROM:00122690 ; DATA XREF: ROM:00122410↑o ROM:00122690 dc.l $427261FF, $4274, $8F80003, $F4608B8, $60F55, $11FC000D ROM:00122690 dc.l $E1160FF, $2B0, $8380003, $F436712, $8B80003, $F436100 ROM:00122690 dc.l $F9A211FC, $60E11 ROM:001226DC ; --------------------------------------------------------------------------- ROM:001226DC bra.s loc_1226E6 ROM:001226DE ; --------------------------------------------------------------------------- ROM:001226DE ROM:001226DE loc_1226DE: ; CODE XREF: ROM:0012268C↑j ROM:001226DE ; ROM:00122816↓j ... ROM:001226DE bsr.l sub_122DC8 ROM:001226E4 rts ROM:001226E6 ; --------------------------------------------------------------------------- ROM:001226E6 ROM:001226E6 loc_1226E6: ; CODE XREF: ROM:001226DC↑j ROM:001226E6 ; DATA XREF: ROM:00122414↑o ROM:001226E6 cmpi.w #5,($C28).w ROM:001226EC bne.s loc_12270C ROM:001226EE bsr.l sub_120316 ROM:001226F4 bset #0,($F46).w ROM:001226FA bsr.l sub_123232 ROM:00122700 move.b #$E,($E11).w ROM:00122706 bra.l locret_122994 ROM:0012270C ; --------------------------------------------------------------------------- ROM:0012270C ROM:0012270C loc_12270C: ; CODE XREF: ROM:001226EC↑j ROM:0012270C cmpi.w #0,($C28).w ROM:00122712 bne.s loc_122738 ROM:00122714 bsr.l sub_120316 ROM:0012271A bset #0,($F46).w ROM:00122720 bsr.l sub_123232 ROM:00122726 bset #7,($F53).w ROM:0012272C move.b #$B,($E11).w ROM:00122732 bra.l locret_1228FE ROM:00122738 ; --------------------------------------------------------------------------- ROM:00122738 ROM:00122738 loc_122738: ; CODE XREF: ROM:00122712↑j ROM:00122738 cmpi.w #3,($C28).w ROM:0012273E bne.s loc_12275E ROM:00122740 btst #2,($9A0).w ROM:00122746 beq.s loc_12275C ROM:00122748 bsr.l sub_1216C2 ROM:0012274E move.b #$C,($E11).w ROM:00122754 bra.l locret_12296E ROM:0012275A ; --------------------------------------------------------------------------- ROM:0012275A bra.s loc_12275E ROM:0012275C ; --------------------------------------------------------------------------- ROM:0012275C ROM:0012275C loc_12275C: ; CODE XREF: ROM:00122746↑j ROM:0012275C bra.s loc_122766 ROM:0012275E ; --------------------------------------------------------------------------- ROM:0012275E ROM:0012275E loc_12275E: ; CODE XREF: ROM:0012273E↑j ROM:0012275E ; ROM:0012275A↑j ROM:0012275E cmpi.w #4,($C28).w ROM:00122764 bne.s loc_12278A ROM:00122766 ROM:00122766 loc_122766: ; CODE XREF: ROM:loc_12275C↑j ROM:00122766 bsr.l sub_1216C2 ROM:0012276C bsr.l sub_120316 ROM:00122772 bset #0,($F46).w ROM:00122778 bsr.l sub_123232 ROM:0012277E move.b #7,($E11).w ROM:00122784 bra.l locret_12281C ROM:0012278A ; --------------------------------------------------------------------------- ROM:0012278A ROM:0012278A loc_12278A: ; CODE XREF: ROM:00122764↑j ROM:0012278A cmpi.w #2,($C28).w ROM:00122790 bne.s loc_1227B6 ROM:00122792 bsr.l sub_120316 ROM:00122798 bset #0,($F46).w ROM:0012279E bsr.l sub_123232 ROM:001227A4 bset #7,($F53).w ROM:001227AA move.b #9,($E11).w ROM:001227B0 bra.l locret_122896 ROM:001227B6 ; --------------------------------------------------------------------------- ROM:001227B6 ROM:001227B6 loc_1227B6: ; CODE XREF: ROM:00122790↑j ROM:001227B6 cmpi.w #1,($C28).w ROM:001227BC bne.s locret_1227E2 ROM:001227BE bsr.l sub_120316 ROM:001227C4 bset #0,($F46).w ROM:001227CA bsr.l sub_123232 ROM:001227D0 bset #7,($F53).w ROM:001227D6 move.b #$A,($E11).w ROM:001227DC bra.l locret_1228CA ROM:001227E2 ; --------------------------------------------------------------------------- ROM:001227E2 ROM:001227E2 locret_1227E2: ; CODE XREF: ROM:001227BC↑j ROM:001227E2 rts ROM:001227E4 ; --------------------------------------------------------------------------- ROM:001227E4 ROM:001227E4 loc_1227E4: ; DATA XREF: ROM:00122418↑o ROM:001227E4 btst #0,($F4C).w ROM:001227EA beq.s locret_12281C ROM:001227EC bclr #0,($F4C).w ROM:001227F2 bset #4,($F51).w ROM:001227F8 bsr.l sub_122D82 ROM:001227FE move.w $552(a5),d0 ROM:00122802 clr.b ($96D).w ROM:00122806 move.w d0,($774).w ROM:0012280A move.b #1,($96D).w ROM:00122810 move.b #5,($E11).w ROM:00122816 bra.l loc_1226DE ROM:0012281C ; --------------------------------------------------------------------------- ROM:0012281C ROM:0012281C locret_12281C: ; CODE XREF: ROM:00122784↑j ROM:0012281C ; ROM:001227EA↑j ROM:0012281C rts ROM:0012281E ; --------------------------------------------------------------------------- ROM:0012281E ROM:0012281E loc_12281E: ; DATA XREF: ROM:0012241C↑o ROM:0012281E btst #0,($F4C).w ROM:00122824 beq.s locret_122856 ROM:00122826 bclr #0,($F4C).w ROM:0012282C bset #4,($F51).w ROM:00122832 bsr.l sub_122D82 ROM:00122838 move.w $552(a5),d0 ROM:0012283C clr.b ($96D).w ROM:00122840 move.w d0,($774).w ROM:00122844 move.b #1,($96D).w ROM:0012284A move.b #1,($E11).w ROM:00122850 bra.l loc_12251E ROM:00122856 ; --------------------------------------------------------------------------- ROM:00122856 ROM:00122856 locret_122856: ; CODE XREF: ROM:00122824↑j ROM:00122856 rts ROM:00122858 ; --------------------------------------------------------------------------- ROM:00122858 ROM:00122858 loc_122858: ; DATA XREF: ROM:00122420↑o ROM:00122858 btst #0,($F4C).w ROM:0012285E beq.s locret_122896 ROM:00122860 bclr #0,($F4C).w ROM:00122866 bset #2,($F4A).w ROM:0012286C bset #4,($F51).w ROM:00122872 bsr.l sub_122D82 ROM:00122878 move.w $552(a5),d0 ROM:0012287C clr.b ($96D).w ROM:00122880 move.w d0,($774).w ROM:00122884 move.b #1,($96D).w ROM:0012288A move.b #5,($E11).w ROM:00122890 bra.l loc_1226DE ROM:00122896 ; --------------------------------------------------------------------------- ROM:00122896 ROM:00122896 locret_122896: ; CODE XREF: ROM:001227B0↑j ROM:00122896 ; ROM:0012285E↑j ROM:00122896 rts ROM:00122898 ; --------------------------------------------------------------------------- ROM:00122898 ROM:00122898 loc_122898: ; DATA XREF: ROM:00122424↑o ROM:00122898 btst #0,($F4C).w ROM:0012289E beq.s locret_1228CA ROM:001228A0 bclr #0,($F4C).w ROM:001228A6 bset #4,($F51).w ROM:001228AC bsr.l sub_122D82 ROM:001228B2 bset #3,($F53).w ROM:001228B8 bclr #6,($F55).w ROM:001228BE move.b #1,($E11).w ROM:001228C4 bra.l loc_12251E ROM:001228CA ; --------------------------------------------------------------------------- ROM:001228CA ROM:001228CA locret_1228CA: ; CODE XREF: ROM:001227DC↑j ROM:001228CA ; ROM:0012289E↑j ROM:001228CA rts ROM:001228CC ; --------------------------------------------------------------------------- ROM:001228CC ROM:001228CC loc_1228CC: ; DATA XREF: ROM:00122428↑o ROM:001228CC btst #0,($F4C).w ROM:001228D2 beq.s locret_1228FE ROM:001228D4 bclr #0,($F4C).w ROM:001228DA bset #4,($F51).w ROM:001228E0 bsr.l sub_122D82 ROM:001228E6 bset #2,($F55).w ROM:001228EC bclr #6,($F55).w ROM:001228F2 move.b #1,($E11).w ROM:001228F8 bra.l loc_12251E ROM:001228FE ; --------------------------------------------------------------------------- ROM:001228FE ROM:001228FE locret_1228FE: ; CODE XREF: ROM:00122732↑j ROM:001228FE ; ROM:001228D2↑j ROM:001228FE rts ROM:001228FE ; --------------------------------------------------------------------------- ROM:00122900 dword_122900: dc.l $8380007, $F4E662C, $C780000, $7746E24, $61FF0000 ROM:00122900 ; DATA XREF: ROM:0012242C↑o ROM:00122900 dc.l $400261FF, $4004, $8F80003, $F4608B8, $60F55, $11FC000D ROM:00122900 dc.l $E1160FF, $40, $8380002, $9A26702, $60120838, $4099C ROM:00122900 dc.l $67026008, $8380006, $F52671E, $61FFFFFF, $D9C408F8 ROM:00122900 dc.l $F46, $61FF0000, $8D411FC, $70E11, $60FFFFFF ROM:0012296C dc.b $FE, $B2 ROM:0012296E ; --------------------------------------------------------------------------- ROM:0012296E ROM:0012296E locret_12296E: ; CODE XREF: ROM:00122754↑j ROM:0012296E rts ROM:0012296E ; --------------------------------------------------------------------------- ROM:00122970 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00122430↑o ROM:00122970 ; ROM:00122434↑o ROM:00122975 align 2 ROM:00122976 dc.w $F4C ROM:00122978 dc.l $671A08B8, $F4C, $8F80003, $F4608B8, $60F55, $11FC000D ROM:00122978 dc.l $E1160DC ROM:00122994 ; --------------------------------------------------------------------------- ROM:00122994 ROM:00122994 locret_122994: ; CODE XREF: ROM:00122706↑j ROM:00122994 rts ROM:00122996 ; --------------------------------------------------------------------------- ROM:00122996 rts ROM:00122998 ROM:00122998 ; =============== S U B R O U T I N E ======================================= ROM:00122998 ROM:00122998 ROM:00122998 sub_122998: ; CODE XREF: sub_1129E4+5E↑p ROM:00122998 ; sub_11FEFE+1E↑p ROM:00122998 btst #7,($F4E).w ROM:0012299E beq.s loc_1229A6 ROM:001229A0 bsr.w sub_1229AC ROM:001229A4 bra.s locret_1229AA ROM:001229A6 ; --------------------------------------------------------------------------- ROM:001229A6 ROM:001229A6 loc_1229A6: ; CODE XREF: sub_122998+6↑j ROM:001229A6 bsr.w sub_122B60 ROM:001229AA ROM:001229AA locret_1229AA: ; CODE XREF: sub_122998+C↑j ROM:001229AA rts ROM:001229AA ; End of function sub_122998 ROM:001229AA ROM:001229AC ROM:001229AC ; =============== S U B R O U T I N E ======================================= ROM:001229AC ROM:001229AC ROM:001229AC sub_1229AC: ; CODE XREF: sub_122998+8↑p ROM:001229AC clr.w d1 ROM:001229AE move.b ($E16).w,d1 ROM:001229B2 cmpi.w #8,d1 ROM:001229B6 bcc.s locret_1229C0 ROM:001229B8 movea.l off_1229C2(pc,d1.w*4),a0 ROM:001229BC nop ROM:001229BE jmp (a0) ROM:001229C0 ; --------------------------------------------------------------------------- ROM:001229C0 ROM:001229C0 locret_1229C0: ; CODE XREF: sub_1229AC+A↑j ROM:001229C0 rts ROM:001229C0 ; End of function sub_1229AC ROM:001229C0 ROM:001229C0 ; --------------------------------------------------------------------------- ROM:001229C2 off_1229C2: dc.l loc_1229E2 ; DATA XREF: sub_1229AC+C↑r ROM:001229C6 dc.l loc_1229EA ROM:001229CA dc.l loc_1229F8 ROM:001229CE dc.l loc_122A28 ROM:001229D2 dc.l loc_122A68 ROM:001229D6 dc.l loc_122A96 ROM:001229DA dc.l loc_122ACA ROM:001229DE dc.l loc_122B0C ROM:001229E2 ; --------------------------------------------------------------------------- ROM:001229E2 ROM:001229E2 loc_1229E2: ; DATA XREF: ROM:off_1229C2↑o ROM:001229E2 move.b #1,($E16).w ROM:001229E8 rts ROM:001229EA ; --------------------------------------------------------------------------- ROM:001229EA ROM:001229EA loc_1229EA: ; DATA XREF: ROM:001229C6↑o ROM:001229EA btst #4,($F46).w ROM:001229F0 beq.s locret_1229F6 ROM:001229F2 move.w ($FFFFFC0E).w,d1 ROM:001229F6 ROM:001229F6 locret_1229F6: ; CODE XREF: ROM:001229F0↑j ROM:001229F6 rts ROM:001229F8 ; --------------------------------------------------------------------------- ROM:001229F8 ROM:001229F8 loc_1229F8: ; DATA XREF: ROM:001229CA↑o ROM:001229F8 btst #4,($F46).w ROM:001229FE beq.s locret_122A26 ROM:00122A00 move.w ($FFFFFC0E).w,d1 ROM:00122A04 cmpi.b #$B8,d1 ROM:00122A08 bne.s locret_122A26 ROM:00122A0A bsr.w sub_122E46 ROM:00122A0E move.w $554(a5),d0 ROM:00122A12 clr.b ($952).w ROM:00122A16 move.w d0,($73E).w ROM:00122A1A move.b #1,($952).w ROM:00122A20 move.b #3,($E16).w ROM:00122A26 ROM:00122A26 locret_122A26: ; CODE XREF: ROM:001229FE↑j ROM:00122A26 ; ROM:00122A08↑j ROM:00122A26 rts ROM:00122A28 ; --------------------------------------------------------------------------- ROM:00122A28 ROM:00122A28 loc_122A28: ; DATA XREF: ROM:001229CE↑o ROM:00122A28 btst #4,($F46).w ROM:00122A2E beq.s locret_122A66 ROM:00122A30 move.w ($FFFFFC0E).w,d1 ROM:00122A34 cmpi.b #$13,d1 ROM:00122A38 bne.s loc_122A58 ROM:00122A3A bsr.w sub_122E46 ROM:00122A3E move.w $554(a5),d0 ROM:00122A42 clr.b ($952).w ROM:00122A46 move.w d0,($73E).w ROM:00122A4A move.b #1,($952).w ROM:00122A50 move.b #4,($E16).w ROM:00122A56 bra.s locret_122A66 ROM:00122A58 ; --------------------------------------------------------------------------- ROM:00122A58 ROM:00122A58 loc_122A58: ; CODE XREF: ROM:00122A38↑j ROM:00122A58 bsr.w sub_122E02 ROM:00122A5C clr.w ($C2E).w ROM:00122A60 move.b #2,($E16).w ROM:00122A66 ROM:00122A66 locret_122A66: ; CODE XREF: ROM:00122A2E↑j ROM:00122A66 ; ROM:00122A56↑j ROM:00122A66 rts ROM:00122A68 ; --------------------------------------------------------------------------- ROM:00122A68 ROM:00122A68 loc_122A68: ; DATA XREF: ROM:001229D2↑o ROM:00122A68 btst #4,($F46).w ROM:00122A6E beq.s locret_122A94 ROM:00122A70 bsr.w sub_122E46 ROM:00122A74 move.w ($FFFFFC0E).w,d1 ROM:00122A78 move.b d1,($E14).w ROM:00122A7C move.w $554(a5),d0 ROM:00122A80 clr.b ($952).w ROM:00122A84 move.w d0,($73E).w ROM:00122A88 move.b #1,($952).w ROM:00122A8E move.b #5,($E16).w ROM:00122A94 ROM:00122A94 locret_122A94: ; CODE XREF: ROM:00122A6E↑j ROM:00122A94 rts ROM:00122A96 ; --------------------------------------------------------------------------- ROM:00122A96 ROM:00122A96 loc_122A96: ; DATA XREF: ROM:001229D6↑o ROM:00122A96 btst #4,($F46).w ROM:00122A9C beq.s locret_122AC8 ROM:00122A9E bsr.w sub_122E0C ROM:00122AA2 move.w #1,($C2E).w ROM:00122AA8 move.w $554(a5),d0 ROM:00122AAC clr.b ($952).w ROM:00122AB0 move.w d0,($73E).w ROM:00122AB4 move.b #1,($952).w ROM:00122ABA move.w ($FFFFFC0E).w,d3 ROM:00122ABE move.b d3,($E13).w ROM:00122AC2 move.b #6,($E16).w ROM:00122AC8 ROM:00122AC8 locret_122AC8: ; CODE XREF: ROM:00122A9C↑j ROM:00122AC8 rts ROM:00122ACA ; --------------------------------------------------------------------------- ROM:00122ACA ROM:00122ACA loc_122ACA: ; DATA XREF: ROM:001229DA↑o ROM:00122ACA btst #4,($F46).w ROM:00122AD0 beq.s locret_122B0A ROM:00122AD2 subi.b #1,($E13).w ROM:00122AD8 bsr.w sub_122E0C ROM:00122ADC addq.w #1,($C2E).w ROM:00122AE0 bvc.s loc_122AE8 ROM:00122AE2 move.w #$8000,($C2E).w ROM:00122AE8 ROM:00122AE8 loc_122AE8: ; CODE XREF: ROM:00122AE0↑j ROM:00122AE8 move.w $554(a5),d0 ROM:00122AEC clr.b ($952).w ROM:00122AF0 move.w d0,($73E).w ROM:00122AF4 move.b #1,($952).w ROM:00122AFA cmpi.b #0,($E13).w ROM:00122B00 bne.w locret_122B0A ROM:00122B04 move.b #7,($E16).w ROM:00122B0A ROM:00122B0A locret_122B0A: ; CODE XREF: ROM:00122AD0↑j ROM:00122B0A ; ROM:00122B00↑j ROM:00122B0A rts ROM:00122B0C ; --------------------------------------------------------------------------- ROM:00122B0C ROM:00122B0C loc_122B0C: ; DATA XREF: ROM:001229DE↑o ROM:00122B0C btst #4,($F46).w ROM:00122B12 beq.s locret_122B5C ROM:00122B14 move.w ($FFFFFC0E).w,d1 ROM:00122B18 cmp.b ($E12).w,d1 ROM:00122B1C bne.s loc_122B4E ROM:00122B1E bsr.w sub_122E0C ROM:00122B22 addq.w #1,($C2E).w ROM:00122B26 bvc.s loc_122B2E ROM:00122B28 move.w #$8000,($C2E).w ROM:00122B2E ROM:00122B2E loc_122B2E: ; CODE XREF: ROM:00122B26↑j ROM:00122B2E move.w $554(a5),d0 ROM:00122B32 clr.b ($952).w ROM:00122B36 move.w d0,($73E).w ROM:00122B3A move.b #1,($952).w ROM:00122B40 move.b #1,($E16).w ROM:00122B46 bset #3,($F43).w ROM:00122B4C bra.s locret_122B5C ROM:00122B4E ; --------------------------------------------------------------------------- ROM:00122B4E ROM:00122B4E loc_122B4E: ; CODE XREF: ROM:00122B1C↑j ROM:00122B4E bsr.w sub_122E02 ROM:00122B52 clr.w ($C2E).w ROM:00122B56 move.b #2,($E16).w ROM:00122B5C ROM:00122B5C locret_122B5C: ; CODE XREF: ROM:00122B12↑j ROM:00122B5C ; ROM:00122B4C↑j ROM:00122B5C rts ROM:00122B5E ; --------------------------------------------------------------------------- ROM:00122B5E rts ROM:00122B60 ROM:00122B60 ; =============== S U B R O U T I N E ======================================= ROM:00122B60 ROM:00122B60 ROM:00122B60 sub_122B60: ; CODE XREF: sub_122998:loc_1229A6↑p ROM:00122B60 clr.w d1 ROM:00122B62 move.b ($E15).w,d1 ROM:00122B66 cmpi.w #7,d1 ROM:00122B6A bcc.s locret_122B74 ROM:00122B6C movea.l off_122B76(pc,d1.w*4),a0 ROM:00122B70 nop ROM:00122B72 jmp (a0) ROM:00122B74 ; --------------------------------------------------------------------------- ROM:00122B74 ROM:00122B74 locret_122B74: ; CODE XREF: sub_122B60+A↑j ROM:00122B74 rts ROM:00122B74 ; End of function sub_122B60 ROM:00122B74 ROM:00122B74 ; --------------------------------------------------------------------------- ROM:00122B76 off_122B76: dc.l loc_122B92 ; DATA XREF: sub_122B60+C↑r ROM:00122B7A dc.l loc_122B9A ROM:00122B7E dc.l loc_122BA8 ROM:00122B82 dc.l loc_122C60 ROM:00122B86 dc.l loc_122CDE ROM:00122B8A dc.l loc_122D1C ROM:00122B8E dc.l loc_122D4E ROM:00122B92 ; --------------------------------------------------------------------------- ROM:00122B92 ROM:00122B92 loc_122B92: ; DATA XREF: ROM:off_122B76↑o ROM:00122B92 move.b #1,($E15).w ROM:00122B98 rts ROM:00122B9A ; --------------------------------------------------------------------------- ROM:00122B9A ROM:00122B9A loc_122B9A: ; DATA XREF: ROM:00122B7A↑o ROM:00122B9A btst #4,($F46).w ROM:00122BA0 beq.s locret_122BA6 ROM:00122BA2 move.w ($FFFFFC0E).w,d1 ROM:00122BA6 ROM:00122BA6 locret_122BA6: ; CODE XREF: ROM:00122BA0↑j ROM:00122BA6 rts ROM:00122BA8 ; --------------------------------------------------------------------------- ROM:00122BA8 ROM:00122BA8 loc_122BA8: ; DATA XREF: ROM:00122B7E↑o ROM:00122BA8 btst #4,($F46).w ROM:00122BAE beq.l locret_122C5E ROM:00122BB4 move.w ($FFFFFC0E).w,d1 ROM:00122BB8 andi.w #$C0,d1 ROM:00122BBC move.w ($FFFFFC0E).w,d2 ROM:00122BC0 andi.w #$3F,d2 ; '?' ROM:00122BC4 cmpi.w #0,d1 ROM:00122BC8 bne.s loc_122C30 ROM:00122BCA cmpi.w #0,d2 ROM:00122BCE beq.s loc_122C00 ROM:00122BD0 addq.w #2,d2 ROM:00122BD2 move.w d2,($C30).w ROM:00122BD6 bsr.w sub_122E0C ROM:00122BDA addq.w #1,($C2E).w ROM:00122BDE bvc.s loc_122BE6 ROM:00122BE0 move.w #$8000,($C2E).w ROM:00122BE6 ROM:00122BE6 loc_122BE6: ; CODE XREF: ROM:00122BDE↑j ROM:00122BE6 move.w $554(a5),d0 ROM:00122BEA clr.b ($952).w ROM:00122BEE move.w d0,($73E).w ROM:00122BF2 move.b #1,($952).w ROM:00122BF8 move.b #3,($E15).w ROM:00122BFE rts ROM:00122C00 ; --------------------------------------------------------------------------- ROM:00122C00 ROM:00122C00 loc_122C00: ; CODE XREF: ROM:00122BCE↑j ROM:00122C00 move.w #3,($C30).w ROM:00122C06 bsr.w sub_122E0C ROM:00122C0A addq.w #1,($C2E).w ROM:00122C0E bvc.s loc_122C16 ROM:00122C10 move.w #$8000,($C2E).w ROM:00122C16 ROM:00122C16 loc_122C16: ; CODE XREF: ROM:00122C0E↑j ROM:00122C16 move.w $554(a5),d0 ROM:00122C1A clr.b ($952).w ROM:00122C1E move.w d0,($73E).w ROM:00122C22 move.b #1,($952).w ROM:00122C28 move.b #4,($E15).w ROM:00122C2E rts ROM:00122C30 ; --------------------------------------------------------------------------- ROM:00122C30 ROM:00122C30 loc_122C30: ; CODE XREF: ROM:00122BC8↑j ROM:00122C30 addq.w #4,d2 ROM:00122C32 move.w d2,($C30).w ROM:00122C36 bsr.w sub_122E0C ROM:00122C3A addq.w #1,($C2E).w ROM:00122C3E bvc.s loc_122C46 ROM:00122C40 move.w #$8000,($C2E).w ROM:00122C46 ROM:00122C46 loc_122C46: ; CODE XREF: ROM:00122C3E↑j ROM:00122C46 move.w $554(a5),d0 ROM:00122C4A clr.b ($952).w ROM:00122C4E move.w d0,($73E).w ROM:00122C52 move.b #1,($952).w ROM:00122C58 move.b #5,($E15).w ROM:00122C5E ROM:00122C5E locret_122C5E: ; CODE XREF: ROM:00122BAE↑j ROM:00122C5E rts ROM:00122C60 ; --------------------------------------------------------------------------- ROM:00122C60 ROM:00122C60 loc_122C60: ; DATA XREF: ROM:00122B82↑o ROM:00122C60 btst #4,($F46).w ROM:00122C66 beq.l locret_122CDC ROM:00122C6C move.w ($C30).w,d1 ROM:00122C70 subq.w #1,d1 ROM:00122C72 cmp.w ($C2E).w,d1 ROM:00122C76 ble.s loc_122C9C ROM:00122C78 bsr.w sub_122E0C ROM:00122C7C addq.w #1,($C2E).w ROM:00122C80 bvc.s loc_122C88 ROM:00122C82 move.w #$8000,($C2E).w ROM:00122C88 ROM:00122C88 loc_122C88: ; CODE XREF: ROM:00122C80↑j ROM:00122C88 move.w $554(a5),d0 ROM:00122C8C clr.b ($952).w ROM:00122C90 move.w d0,($73E).w ROM:00122C94 move.b #1,($952).w ROM:00122C9A rts ROM:00122C9C ; --------------------------------------------------------------------------- ROM:00122C9C ROM:00122C9C loc_122C9C: ; CODE XREF: ROM:00122C76↑j ROM:00122C9C move.w ($FFFFFC0E).w,d1 ROM:00122CA0 cmp.b ($E12).w,d1 ROM:00122CA4 bne.s loc_122CCC ROM:00122CA6 bsr.w sub_122E0C ROM:00122CAA addq.w #1,($C2E).w ROM:00122CAE bvc.s loc_122CB6 ROM:00122CB0 move.w #$8000,($C2E).w ROM:00122CB6 ROM:00122CB6 loc_122CB6: ; CODE XREF: ROM:00122CAE↑j ROM:00122CB6 clr.b ($952).w ROM:00122CBA clr.w ($73E).w ROM:00122CBE bset #3,($F43).w ROM:00122CC4 move.b #1,($E15).w ROM:00122CCA rts ROM:00122CCC ; --------------------------------------------------------------------------- ROM:00122CCC ROM:00122CCC loc_122CCC: ; CODE XREF: ROM:00122CA4↑j ROM:00122CCC bsr.w sub_122E02 ROM:00122CD0 clr.w ($C2E).w ROM:00122CD4 move.b #2,($E15).w ROM:00122CDA rts ROM:00122CDC ; --------------------------------------------------------------------------- ROM:00122CDC ROM:00122CDC locret_122CDC: ; CODE XREF: ROM:00122C66↑j ROM:00122CDC rts ROM:00122CDE ; --------------------------------------------------------------------------- ROM:00122CDE ROM:00122CDE loc_122CDE: ; DATA XREF: ROM:00122B86↑o ROM:00122CDE btst #4,($F46).w ROM:00122CE4 beq.s locret_122D1A ROM:00122CE6 move.w ($FFFFFC0E).w,d1 ROM:00122CEA andi.w #$FF,d1 ROM:00122CEE add.w d1,($C30).w ROM:00122CF2 bsr.w sub_122E0C ROM:00122CF6 addq.w #1,($C2E).w ROM:00122CFA bvc.s loc_122D02 ROM:00122CFC move.w #$8000,($C2E).w ROM:00122D02 ROM:00122D02 loc_122D02: ; CODE XREF: ROM:00122CFA↑j ROM:00122D02 move.w $554(a5),d0 ROM:00122D06 clr.b ($952).w ROM:00122D0A move.w d0,($73E).w ROM:00122D0E move.b #1,($952).w ROM:00122D14 move.b #3,($E15).w ROM:00122D1A ROM:00122D1A locret_122D1A: ; CODE XREF: ROM:00122CE4↑j ROM:00122D1A rts ROM:00122D1C ; --------------------------------------------------------------------------- ROM:00122D1C ROM:00122D1C loc_122D1C: ; DATA XREF: ROM:00122B8A↑o ROM:00122D1C btst #4,($F46).w ROM:00122D22 beq.s locret_122D4C ROM:00122D24 bsr.w sub_122E0C ROM:00122D28 addq.w #1,($C2E).w ROM:00122D2C bvc.s loc_122D34 ROM:00122D2E move.w #$8000,($C2E).w ROM:00122D34 ROM:00122D34 loc_122D34: ; CODE XREF: ROM:00122D2C↑j ROM:00122D34 move.w $554(a5),d0 ROM:00122D38 clr.b ($952).w ROM:00122D3C move.w d0,($73E).w ROM:00122D40 move.b #1,($952).w ROM:00122D46 move.b #6,($E15).w ROM:00122D4C ROM:00122D4C locret_122D4C: ; CODE XREF: ROM:00122D22↑j ROM:00122D4C rts ROM:00122D4E ; --------------------------------------------------------------------------- ROM:00122D4E ROM:00122D4E loc_122D4E: ; DATA XREF: ROM:00122B8E↑o ROM:00122D4E btst #4,($F46).w ROM:00122D54 beq.s locret_122D7E ROM:00122D56 bsr.w sub_122E0C ROM:00122D5A addq.w #1,($C2E).w ROM:00122D5E bvc.s loc_122D66 ROM:00122D60 move.w #$8000,($C2E).w ROM:00122D66 ROM:00122D66 loc_122D66: ; CODE XREF: ROM:00122D5E↑j ROM:00122D66 move.w $554(a5),d0 ROM:00122D6A clr.b ($952).w ROM:00122D6E move.w d0,($73E).w ROM:00122D72 move.b #1,($952).w ROM:00122D78 move.b #3,($E15).w ROM:00122D7E ROM:00122D7E locret_122D7E: ; CODE XREF: ROM:00122D54↑j ROM:00122D7E rts ROM:00122D80 ; --------------------------------------------------------------------------- ROM:00122D80 rts ROM:00122D82 ROM:00122D82 ; =============== S U B R O U T I N E ======================================= ROM:00122D82 ROM:00122D82 ROM:00122D82 sub_122D82: ; CODE XREF: ROM:00121E00↑p ROM:00122D82 ; ROM:00122442↑p ... ROM:00122D82 btst #7,($F4E).w ROM:00122D88 beq.s loc_122D90 ROM:00122D8A move.b ($E16).w,d1 ROM:00122D8E bra.s loc_122D94 ROM:00122D90 ; --------------------------------------------------------------------------- ROM:00122D90 ROM:00122D90 loc_122D90: ; CODE XREF: sub_122D82+6↑j ROM:00122D90 move.b ($E15).w,d1 ROM:00122D94 ROM:00122D94 loc_122D94: ; CODE XREF: sub_122D82+C↑j ROM:00122D94 cmpi.b #1,d1 ROM:00122D98 bne.s locret_122DC6 ROM:00122D9A btst #4,($F51).w ROM:00122DA0 beq.s locret_122DC6 ROM:00122DA2 bclr #4,($F51).w ROM:00122DA8 bsr.w sub_122E02 ROM:00122DAC clr.w ($C2E).w ROM:00122DB0 btst #7,($F4E).w ROM:00122DB6 beq.s loc_122DC0 ROM:00122DB8 move.b #2,($E16).w ROM:00122DBE bra.s locret_122DC6 ROM:00122DC0 ; --------------------------------------------------------------------------- ROM:00122DC0 ROM:00122DC0 loc_122DC0: ; CODE XREF: sub_122D82+34↑j ROM:00122DC0 move.b #2,($E15).w ROM:00122DC6 ROM:00122DC6 locret_122DC6: ; CODE XREF: sub_122D82+16↑j ROM:00122DC6 ; sub_122D82+1E↑j ... ROM:00122DC6 rts ROM:00122DC6 ; End of function sub_122D82 ROM:00122DC6 ROM:00122DC8 ROM:00122DC8 ; =============== S U B R O U T I N E ======================================= ROM:00122DC8 ROM:00122DC8 ROM:00122DC8 sub_122DC8: ; CODE XREF: ROM:loc_121EB0↑p ROM:00122DC8 ; ROM:loc_12251E↑p ... ROM:00122DC8 btst #7,($F4E).w ROM:00122DCE beq.s loc_122DD2 ROM:00122DD0 bra.s locret_122DD6 ROM:00122DD2 ; --------------------------------------------------------------------------- ROM:00122DD2 ROM:00122DD2 loc_122DD2: ; CODE XREF: sub_122DC8+6↑j ROM:00122DD2 bsr.w sub_122DDA ROM:00122DD6 ROM:00122DD6 locret_122DD6: ; CODE XREF: sub_122DC8+8↑j ROM:00122DD6 rts ROM:00122DD6 ; End of function sub_122DC8 ROM:00122DD6 ROM:00122DD8 ; --------------------------------------------------------------------------- ROM:00122DD8 rts ROM:00122DDA ROM:00122DDA ; =============== S U B R O U T I N E ======================================= ROM:00122DDA ROM:00122DDA ROM:00122DDA sub_122DDA: ; CODE XREF: sub_122DC8:loc_122DD2↑p ROM:00122DDA cmpi.b #3,($E15).w ROM:00122DE0 blt.s locret_122E00 ROM:00122DE2 cmpi.b #6,($E15).w ROM:00122DE8 bgt.s locret_122E00 ROM:00122DEA cmpi.w #0,($73E).w ROM:00122DF0 bgt.s locret_122E00 ROM:00122DF2 bsr.w sub_122E02 ROM:00122DF6 clr.w ($C2E).w ROM:00122DFA move.b #2,($E15).w ROM:00122E00 ROM:00122E00 locret_122E00: ; CODE XREF: sub_122DDA+6↑j ROM:00122E00 ; sub_122DDA+E↑j ... ROM:00122E00 rts ROM:00122E00 ; End of function sub_122DDA ROM:00122E00 ROM:00122E02 ROM:00122E02 ; =============== S U B R O U T I N E ======================================= ROM:00122E02 ROM:00122E02 ROM:00122E02 sub_122E02: ; CODE XREF: ROM:loc_122A58↑p ROM:00122E02 ; ROM:loc_122B4E↑p ... ROM:00122E02 clr.w ($C2C).w ROM:00122E06 clr.b ($E12).w ROM:00122E0A rts ROM:00122E0A ; End of function sub_122E02 ROM:00122E0A ROM:00122E0C ROM:00122E0C ; =============== S U B R O U T I N E ======================================= ROM:00122E0C ROM:00122E0C ROM:00122E0C sub_122E0C: ; CODE XREF: ROM:00122A9E↑p ROM:00122E0C ; ROM:00122AD8↑p ... ROM:00122E0C move.w ($FFFFFC0E).w,d1 ROM:00122E10 move.w ($C2C).w,d2 ROM:00122E14 move.b d1,$E3F(d2.w) ROM:00122E1A move.b ($E12).w,d3 ROM:00122E1E btst #7,($F4E).w ROM:00122E24 bne.s loc_122E2A ROM:00122E26 add.b d1,d3 ROM:00122E28 bra.s loc_122E2C ROM:00122E2A ; --------------------------------------------------------------------------- ROM:00122E2A ROM:00122E2A loc_122E2A: ; CODE XREF: sub_122E0C+18↑j ROM:00122E2A eor.b d1,d3 ROM:00122E2C ROM:00122E2C loc_122E2C: ; CODE XREF: sub_122E0C+1C↑j ROM:00122E2C move.b d3,($E12).w ROM:00122E30 addq.w #1,($C2C).w ROM:00122E34 move.w #$103,d1 ROM:00122E38 cmp.w ($C2C).w,d1 ROM:00122E3C bge.s locret_122E44 ROM:00122E3E move.w #$103,($C2C).w ROM:00122E44 ROM:00122E44 locret_122E44: ; CODE XREF: sub_122E0C+30↑j ROM:00122E44 rts ROM:00122E44 ; End of function sub_122E0C ROM:00122E44 ROM:00122E46 ROM:00122E46 ; =============== S U B R O U T I N E ======================================= ROM:00122E46 ROM:00122E46 ROM:00122E46 sub_122E46: ; CODE XREF: ROM:00122A0A↑p ROM:00122E46 ; ROM:00122A3A↑p ... ROM:00122E46 move.w ($FFFFFC0E).w,d1 ROM:00122E4A move.b ($E12).w,d3 ROM:00122E4E eor.b d1,d3 ROM:00122E50 move.b d3,($E12).w ROM:00122E54 rts ROM:00122E54 ; End of function sub_122E46 ROM:00122E54 ROM:00122E56 ROM:00122E56 ; =============== S U B R O U T I N E ======================================= ROM:00122E56 ROM:00122E56 ROM:00122E56 sub_122E56: ; CODE XREF: sub_120316+394↑p ROM:00122E56 btst #4,($F54).w ROM:00122E5C beq.s loc_122E66 ROM:00122E5E bset #0,($C39).w ROM:00122E64 bra.s loc_122E6C ROM:00122E66 ; --------------------------------------------------------------------------- ROM:00122E66 ROM:00122E66 loc_122E66: ; CODE XREF: sub_122E56+6↑j ROM:00122E66 bclr #0,($C39).w ROM:00122E6C ROM:00122E6C loc_122E6C: ; CODE XREF: sub_122E56+E↑j ROM:00122E6C btst #3,($99E).w ROM:00122E72 beq.s loc_122E7C ROM:00122E74 bset #1,($C39).w ROM:00122E7A bra.s loc_122E82 ROM:00122E7C ; --------------------------------------------------------------------------- ROM:00122E7C ROM:00122E7C loc_122E7C: ; CODE XREF: sub_122E56+1C↑j ROM:00122E7C bclr #1,($C39).w ROM:00122E82 ROM:00122E82 loc_122E82: ; CODE XREF: sub_122E56+24↑j ROM:00122E82 btst #2,($997).w ROM:00122E88 beq.s loc_122E92 ROM:00122E8A bset #2,($C39).w ROM:00122E90 bra.s loc_122E98 ROM:00122E92 ; --------------------------------------------------------------------------- ROM:00122E92 ROM:00122E92 loc_122E92: ; CODE XREF: sub_122E56+32↑j ROM:00122E92 bclr #2,($C39).w ROM:00122E98 ROM:00122E98 loc_122E98: ; CODE XREF: sub_122E56+3A↑j ROM:00122E98 btst #1,($9A1).w ROM:00122E9E beq.s loc_122EA8 ROM:00122EA0 bset #3,($C39).w ROM:00122EA6 bra.s loc_122EAE ROM:00122EA8 ; --------------------------------------------------------------------------- ROM:00122EA8 ROM:00122EA8 loc_122EA8: ; CODE XREF: sub_122E56+48↑j ROM:00122EA8 bclr #3,($C39).w ROM:00122EAE ROM:00122EAE loc_122EAE: ; CODE XREF: sub_122E56+50↑j ROM:00122EAE btst #1,($999).w ROM:00122EB4 beq.s loc_122EBE ROM:00122EB6 bset #4,($C39).w ROM:00122EBC bra.s loc_122EC4 ROM:00122EBE ; --------------------------------------------------------------------------- ROM:00122EBE ROM:00122EBE loc_122EBE: ; CODE XREF: sub_122E56+5E↑j ROM:00122EBE bclr #4,($C39).w ROM:00122EC4 ROM:00122EC4 loc_122EC4: ; CODE XREF: sub_122E56+66↑j ROM:00122EC4 btst #2,($99A).w ROM:00122ECA beq.s loc_122ED4 ROM:00122ECC bset #5,($C39).w ROM:00122ED2 bra.s loc_122EDA ROM:00122ED4 ; --------------------------------------------------------------------------- ROM:00122ED4 ROM:00122ED4 loc_122ED4: ; CODE XREF: sub_122E56+74↑j ROM:00122ED4 bclr #5,($C39).w ROM:00122EDA ROM:00122EDA loc_122EDA: ; CODE XREF: sub_122E56+7C↑j ROM:00122EDA btst #5,($FFFFFA11).w ROM:00122EE0 beq.s loc_122EEA ROM:00122EE2 bset #6,($C39).w ROM:00122EE8 bra.s loc_122EF0 ROM:00122EEA ; --------------------------------------------------------------------------- ROM:00122EEA ROM:00122EEA loc_122EEA: ; CODE XREF: sub_122E56+8A↑j ROM:00122EEA bclr #6,($C39).w ROM:00122EF0 ROM:00122EF0 loc_122EF0: ; CODE XREF: sub_122E56+92↑j ROM:00122EF0 btst #1,($99B).w ROM:00122EF6 beq.s loc_122F00 ROM:00122EF8 bset #7,($C39).w ROM:00122EFE bra.s loc_122F06 ROM:00122F00 ; --------------------------------------------------------------------------- ROM:00122F00 ROM:00122F00 loc_122F00: ; CODE XREF: sub_122E56+A0↑j ROM:00122F00 bclr #7,($C39).w ROM:00122F06 ROM:00122F06 loc_122F06: ; CODE XREF: sub_122E56+A8↑j ROM:00122F06 btst #6,($995).w ROM:00122F0C beq.s loc_122F16 ROM:00122F0E bset #0,($C38).w ROM:00122F14 bra.s loc_122F1C ROM:00122F16 ; --------------------------------------------------------------------------- ROM:00122F16 ROM:00122F16 loc_122F16: ; CODE XREF: sub_122E56+B6↑j ROM:00122F16 bclr #0,($C38).w ROM:00122F1C ROM:00122F1C loc_122F1C: ; CODE XREF: sub_122E56+BE↑j ROM:00122F1C btst #6,($9A1).w ROM:00122F22 beq.s loc_122F2C ROM:00122F24 bset #1,($C38).w ROM:00122F2A bra.s loc_122F32 ROM:00122F2C ; --------------------------------------------------------------------------- ROM:00122F2C ROM:00122F2C loc_122F2C: ; CODE XREF: sub_122E56+CC↑j ROM:00122F2C bclr #1,($C38).w ROM:00122F32 ROM:00122F32 loc_122F32: ; CODE XREF: sub_122E56+D4↑j ROM:00122F32 btst #3,($99B).w ROM:00122F38 beq.s loc_122F42 ROM:00122F3A bset #2,($C38).w ROM:00122F40 bra.s loc_122F48 ROM:00122F42 ; --------------------------------------------------------------------------- ROM:00122F42 ROM:00122F42 loc_122F42: ; CODE XREF: sub_122E56+E2↑j ROM:00122F42 bclr #2,($C38).w ROM:00122F48 ROM:00122F48 loc_122F48: ; CODE XREF: sub_122E56+EA↑j ROM:00122F48 btst #1,($9A0).w ROM:00122F4E beq.s loc_122F58 ROM:00122F50 bset #3,($C38).w ROM:00122F56 bra.s loc_122F5E ROM:00122F58 ; --------------------------------------------------------------------------- ROM:00122F58 ROM:00122F58 loc_122F58: ; CODE XREF: sub_122E56+F8↑j ROM:00122F58 bclr #3,($C38).w ROM:00122F5E ROM:00122F5E loc_122F5E: ; CODE XREF: sub_122E56+100↑j ROM:00122F5E btst #2,($99B).w ROM:00122F64 beq.s loc_122F6E ROM:00122F66 bset #4,($C38).w ROM:00122F6C bra.s loc_122F74 ROM:00122F6E ; --------------------------------------------------------------------------- ROM:00122F6E ROM:00122F6E loc_122F6E: ; CODE XREF: sub_122E56+10E↑j ROM:00122F6E bclr #4,($C38).w ROM:00122F74 ROM:00122F74 loc_122F74: ; CODE XREF: sub_122E56+116↑j ROM:00122F74 btst #5,($99A).w ROM:00122F7A bne.s loc_122F84 ROM:00122F7C ori.b #2,($E19).w ROM:00122F82 bra.s loc_122F8A ROM:00122F84 ; --------------------------------------------------------------------------- ROM:00122F84 ROM:00122F84 loc_122F84: ; CODE XREF: sub_122E56+124↑j ROM:00122F84 andi.b #$FD,($E19).w ROM:00122F8A ROM:00122F8A loc_122F8A: ; CODE XREF: sub_122E56+12C↑j ROM:00122F8A btst #1,($F64).w ROM:00122F90 beq.s loc_122F9A ROM:00122F92 ori.b #4,($E19).w ROM:00122F98 bra.s loc_122FA0 ROM:00122F9A ; --------------------------------------------------------------------------- ROM:00122F9A ROM:00122F9A loc_122F9A: ; CODE XREF: sub_122E56+13A↑j ROM:00122F9A andi.b #$FB,($E19).w ROM:00122FA0 ROM:00122FA0 loc_122FA0: ; CODE XREF: sub_122E56+142↑j ROM:00122FA0 btst #3,($F4B).w ROM:00122FA6 beq.s loc_122FB0 ROM:00122FA8 ori.b #8,($E1A).w ROM:00122FAE bra.s loc_122FB6 ROM:00122FB0 ; --------------------------------------------------------------------------- ROM:00122FB0 ROM:00122FB0 loc_122FB0: ; CODE XREF: sub_122E56+150↑j ROM:00122FB0 andi.b #$F7,($E1A).w ROM:00122FB6 ROM:00122FB6 loc_122FB6: ; CODE XREF: sub_122E56+158↑j ROM:00122FB6 btst #6,($F45).w ROM:00122FBC beq.s loc_122FC6 ROM:00122FBE ori.b #$10,($E1A).w ROM:00122FC4 bra.s loc_122FCC ROM:00122FC6 ; --------------------------------------------------------------------------- ROM:00122FC6 ROM:00122FC6 loc_122FC6: ; CODE XREF: sub_122E56+166↑j ROM:00122FC6 andi.b #$EF,($E1A).w ROM:00122FCC ROM:00122FCC loc_122FCC: ; CODE XREF: sub_122E56+16E↑j ROM:00122FCC btst #4,($F4C).w ROM:00122FD2 beq.s loc_122FDC ROM:00122FD4 ori.b #$20,($E1A).w ; ' ' ROM:00122FDA bra.s loc_122FE2 ROM:00122FDC ; --------------------------------------------------------------------------- ROM:00122FDC ROM:00122FDC loc_122FDC: ; CODE XREF: sub_122E56+17C↑j ROM:00122FDC andi.b #$DF,($E1A).w ROM:00122FE2 ROM:00122FE2 loc_122FE2: ; CODE XREF: sub_122E56+184↑j ROM:00122FE2 btst #1,($F51).w ROM:00122FE8 beq.s loc_122FF2 ROM:00122FEA bset #0,($C3B).w ROM:00122FF0 bra.s loc_122FF8 ROM:00122FF2 ; --------------------------------------------------------------------------- ROM:00122FF2 ROM:00122FF2 loc_122FF2: ; CODE XREF: sub_122E56+192↑j ROM:00122FF2 bclr #0,($C3B).w ROM:00122FF8 ROM:00122FF8 loc_122FF8: ; CODE XREF: sub_122E56+19A↑j ROM:00122FF8 btst #4,($F45).w ROM:00122FFE beq.s loc_123008 ROM:00123000 bset #1,($C3B).w ROM:00123006 bra.s loc_12300E ROM:00123008 ; --------------------------------------------------------------------------- ROM:00123008 ROM:00123008 loc_123008: ; CODE XREF: sub_122E56+1A8↑j ROM:00123008 bclr #1,($C3B).w ROM:0012300E ROM:0012300E loc_12300E: ; CODE XREF: sub_122E56+1B0↑j ROM:0012300E btst #0,($F4B).w ROM:00123014 beq.s loc_12301E ROM:00123016 bset #2,($C3B).w ROM:0012301C bra.s loc_123024 ROM:0012301E ; --------------------------------------------------------------------------- ROM:0012301E ROM:0012301E loc_12301E: ; CODE XREF: sub_122E56+1BE↑j ROM:0012301E bclr #2,($C3B).w ROM:00123024 ROM:00123024 loc_123024: ; CODE XREF: sub_122E56+1C6↑j ROM:00123024 btst #6,($F51).w ROM:0012302A beq.s loc_123034 ROM:0012302C bset #3,($C3B).w ROM:00123032 bra.s loc_12303A ROM:00123034 ; --------------------------------------------------------------------------- ROM:00123034 ROM:00123034 loc_123034: ; CODE XREF: sub_122E56+1D4↑j ROM:00123034 bclr #3,($C3B).w ROM:0012303A ROM:0012303A loc_12303A: ; CODE XREF: sub_122E56+1DC↑j ROM:0012303A btst #2,($F43).w ROM:00123040 beq.s loc_12304A ROM:00123042 bset #4,($C3B).w ROM:00123048 bra.s loc_123050 ROM:0012304A ; --------------------------------------------------------------------------- ROM:0012304A ROM:0012304A loc_12304A: ; CODE XREF: sub_122E56+1EA↑j ROM:0012304A bclr #4,($C3B).w ROM:00123050 ROM:00123050 loc_123050: ; CODE XREF: sub_122E56+1F2↑j ROM:00123050 btst #5,($F54).w ROM:00123056 beq.s loc_123060 ROM:00123058 bset #5,($C3B).w ROM:0012305E bra.s loc_123066 ROM:00123060 ; --------------------------------------------------------------------------- ROM:00123060 ROM:00123060 loc_123060: ; CODE XREF: sub_122E56+200↑j ROM:00123060 bclr #5,($C3B).w ROM:00123066 ROM:00123066 loc_123066: ; CODE XREF: sub_122E56+208↑j ROM:00123066 btst #1,($F54).w ROM:0012306C beq.s loc_123076 ROM:0012306E bset #6,($C3B).w ROM:00123074 bra.s loc_12307C ROM:00123076 ; --------------------------------------------------------------------------- ROM:00123076 ROM:00123076 loc_123076: ; CODE XREF: sub_122E56+216↑j ROM:00123076 bclr #6,($C3B).w ROM:0012307C ROM:0012307C loc_12307C: ; CODE XREF: sub_122E56+21E↑j ROM:0012307C btst #7,($F44).w ROM:00123082 beq.s loc_12308C ROM:00123084 bset #7,($C3B).w ROM:0012308A bra.s loc_123092 ROM:0012308C ; --------------------------------------------------------------------------- ROM:0012308C ROM:0012308C loc_12308C: ; CODE XREF: sub_122E56+22C↑j ROM:0012308C bclr #7,($C3B).w ROM:00123092 ROM:00123092 loc_123092: ; CODE XREF: sub_122E56+234↑j ROM:00123092 btst #1,($F46).w ROM:00123098 beq.s loc_1230A2 ROM:0012309A bset #0,($C3A).w ROM:001230A0 bra.s loc_1230A8 ROM:001230A2 ; --------------------------------------------------------------------------- ROM:001230A2 ROM:001230A2 loc_1230A2: ; CODE XREF: sub_122E56+242↑j ROM:001230A2 bclr #0,($C3A).w ROM:001230A8 ROM:001230A8 loc_1230A8: ; CODE XREF: sub_122E56+24A↑j ROM:001230A8 btst #1,($F4F).w ROM:001230AE beq.s loc_1230B8 ROM:001230B0 bset #1,($C3A).w ROM:001230B6 bra.s loc_1230BE ROM:001230B8 ; --------------------------------------------------------------------------- ROM:001230B8 ROM:001230B8 loc_1230B8: ; CODE XREF: sub_122E56+258↑j ROM:001230B8 bclr #1,($C3A).w ROM:001230BE ROM:001230BE loc_1230BE: ; CODE XREF: sub_122E56+260↑j ROM:001230BE btst #7,($F43).w ROM:001230C4 beq.s loc_1230CE ROM:001230C6 bset #2,($C3A).w ROM:001230CC bra.s loc_1230D4 ROM:001230CE ; --------------------------------------------------------------------------- ROM:001230CE ROM:001230CE loc_1230CE: ; CODE XREF: sub_122E56+26E↑j ROM:001230CE bclr #2,($C3A).w ROM:001230D4 ROM:001230D4 loc_1230D4: ; CODE XREF: sub_122E56+276↑j ROM:001230D4 btst #5,($F47).w ROM:001230DA beq.s loc_1230E4 ROM:001230DC bset #3,($C3A).w ROM:001230E2 bra.s loc_1230EA ROM:001230E4 ; --------------------------------------------------------------------------- ROM:001230E4 ROM:001230E4 loc_1230E4: ; CODE XREF: sub_122E56+284↑j ROM:001230E4 bclr #3,($C3A).w ROM:001230EA ROM:001230EA loc_1230EA: ; CODE XREF: sub_122E56+28C↑j ROM:001230EA clr.l d0 ROM:001230EC btst #6,($99C).w ROM:001230F2 beq.s loc_1230F8 ROM:001230F4 bset #0,d0 ROM:001230F8 ROM:001230F8 loc_1230F8: ; CODE XREF: sub_122E56+29C↑j ROM:001230F8 move.w $43C(a5),d1 ROM:001230FC cmpi.w #0,d1 ROM:00123100 ble.s loc_123106 ROM:00123102 bset #1,d0 ROM:00123106 ROM:00123106 loc_123106: ; CODE XREF: sub_122E56+2AA↑j ROM:00123106 bset #2,d0 ROM:0012310A btst #5,($F55).w ROM:00123110 beq.s loc_123116 ROM:00123112 bset #3,d0 ROM:00123116 ROM:00123116 loc_123116: ; CODE XREF: sub_122E56+2BA↑j ROM:00123116 ori.l #$80,d0 ROM:0012311C bset #$A,d0 ROM:00123120 bset #$B,d0 ROM:00123124 btst #6,($F72).w ROM:0012312A beq.s loc_123130 ROM:0012312C bset #$10,d0 ROM:00123130 ROM:00123130 loc_123130: ; CODE XREF: sub_122E56+2D4↑j ROM:00123130 bset #$11,d0 ROM:00123134 bclr #$12,d0 ROM:00123138 btst #7,($F72).w ROM:0012313E beq.s loc_123144 ROM:00123140 bset #$13,d0 ROM:00123144 ROM:00123144 loc_123144: ; CODE XREF: sub_122E56+2E8↑j ROM:00123144 move.w $48C(a5),d1 ROM:00123148 cmpi.w #0,d1 ROM:0012314C ble.s loc_123152 ROM:0012314E bset #$14,d0 ROM:00123152 ROM:00123152 loc_123152: ; CODE XREF: sub_122E56+2F6↑j ROM:00123152 bset #$15,d0 ROM:00123156 bclr #$16,d0 ROM:0012315A bset #$17,d0 ROM:0012315E move.w $590(a5),d1 ROM:00123162 cmpi.w #0,d1 ROM:00123166 ble.s loc_12316C ROM:00123168 bset #$18,d0 ROM:0012316C ROM:0012316C loc_12316C: ; CODE XREF: sub_122E56+310↑j ROM:0012316C move.w $614(a5),d1 ROM:00123170 cmpi.w #0,d1 ROM:00123174 ble.s loc_12317A ROM:00123176 bset #$19,d0 ROM:0012317A ROM:0012317A loc_12317A: ; CODE XREF: sub_122E56+31E↑j ROM:0012317A move.w $4A8(a5),d1 ROM:0012317E cmpi.w #0,d1 ROM:00123182 ble.s loc_123188 ROM:00123184 bset #$1A,d0 ROM:00123188 ROM:00123188 loc_123188: ; CODE XREF: sub_122E56+32C↑j ROM:00123188 btst #2,($F72).w ROM:0012318E beq.s loc_123194 ROM:00123190 bset #$1B,d0 ROM:00123194 ROM:00123194 loc_123194: ; CODE XREF: sub_122E56+338↑j ROM:00123194 btst #1,($F72).w ROM:0012319A beq.s loc_1231A0 ROM:0012319C bset #$1C,d0 ROM:001231A0 ROM:001231A0 loc_1231A0: ; CODE XREF: sub_122E56+344↑j ROM:001231A0 bclr #$1D,d0 ROM:001231A4 bclr #$1E,d0 ROM:001231A8 btst #4,($F72).w ROM:001231AE bne.s loc_1231B4 ROM:001231B0 bset #$1F,d0 ROM:001231B4 ROM:001231B4 loc_1231B4: ; CODE XREF: sub_122E56+358↑j ROM:001231B4 move.l d0,($9B0).w ROM:001231B8 bset #2,($F4C).w ROM:001231BE rts ROM:001231BE ; End of function sub_122E56 ROM:001231BE ROM:001231C0 ROM:001231C0 ; =============== S U B R O U T I N E ======================================= ROM:001231C0 ROM:001231C0 ROM:001231C0 sub_1231C0: ; CODE XREF: sub_1129E4+30↑p ROM:001231C0 ; sub_11FEFE+24↑p ROM:001231C0 clr.w d1 ROM:001231C2 move.b ($E1B).w,d1 ROM:001231C6 cmpi.w #3,d1 ROM:001231CA bcc.s locret_1231D4 ROM:001231CC movea.l off_1231D6(pc,d1.w*4),a0 ROM:001231D0 nop ROM:001231D2 jmp (a0) ROM:001231D4 ; --------------------------------------------------------------------------- ROM:001231D4 ROM:001231D4 locret_1231D4: ; CODE XREF: sub_1231C0+A↑j ROM:001231D4 rts ROM:001231D4 ; End of function sub_1231C0 ROM:001231D4 ROM:001231D4 ; --------------------------------------------------------------------------- ROM:001231D6 off_1231D6: dc.l word_1231E2 ; DATA XREF: sub_1231C0+C↑r ROM:001231DA dc.l aNu8_5 ; "Nu\b8" ROM:001231DE dc.l aNu8_5+2 ; "\b8" ROM:001231E2 word_1231E2: dc.w $8B8 ; DATA XREF: ROM:off_1231D6↑o ROM:001231E4 dc.l $F4C, $11FC0001, $E1B6002 ROM:001231F0 ; --------------------------------------------------------------------------- ROM:001231F0 rts ROM:001231F0 ; --------------------------------------------------------------------------- ROM:001231F2 aNu8_5: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001231DA↑o ROM:001231F2 ; ROM:001231DE↑o ROM:001231F7 dc.b 4 ROM:001231F8 dc.l $F4B6732, $8B80004, $F4B3038, $C3CB078, $C1E6C14 ROM:001231F8 dc.l $52780C3C, $680631FC, $80000C3C, $61000044, $6010600E ROM:001231F8 dc.l $8F80000, $F4C11FC, $10E1B, $60C44E75 ROM:00123230 ; --------------------------------------------------------------------------- ROM:00123230 rts ROM:00123232 ROM:00123232 ; =============== S U B R O U T I N E ======================================= ROM:00123232 ROM:00123232 ROM:00123232 sub_123232: ; CODE XREF: ROM:00122540↑p ROM:00123232 ; ROM:001226FA↑p ... ROM:00123232 cmpi.b #1,($E1B).w ROM:00123238 bne.s locret_12325C ROM:0012323A btst #0,($F46).w ROM:00123240 beq.s locret_12325C ROM:00123242 bclr #0,($F46).w ROM:00123248 clr.w ($C2C).w ROM:0012324C move.w #1,($C3C).w ROM:00123252 move.b #2,($E1B).w ROM:00123258 bsr.w sub_12325E ROM:0012325C ROM:0012325C locret_12325C: ; CODE XREF: sub_123232+6↑j ROM:0012325C ; sub_123232+E↑j ROM:0012325C rts ROM:0012325C ; End of function sub_123232 ROM:0012325C ROM:0012325E ROM:0012325E ; =============== S U B R O U T I N E ======================================= ROM:0012325E ROM:0012325E ROM:0012325E sub_12325E: ; CODE XREF: sub_123232+26↑p ROM:0012325E move.w ($C2C).w,d0 ROM:00123262 move.b $E3F(d0.w),d1 ROM:00123268 move.w d1,($FFFFFC0E).w ROM:0012326C addq.w #1,($C2C).w ROM:00123270 bset #7,($FFFFFC0B).w ROM:00123276 rts ROM:00123276 ; End of function sub_12325E ROM:00123276 ROM:00123278 ROM:00123278 ; =============== S U B R O U T I N E ======================================= ROM:00123278 ROM:00123278 ROM:00123278 sub_123278: ; CODE XREF: ROM:001174BC↑p ROM:00123278 bsr.l sub_12500E ROM:0012327E bsr.l sub_11C28E ROM:00123284 bsr.l sub_12332E ROM:0012328A bsr.l sub_12353E ROM:00123290 bsr.l sub_11D7E0 ROM:00123296 bsr.l sub_11CABC ROM:0012329C bsr.l sub_11F2F6 ROM:001232A2 bsr.l sub_11B7DA ROM:001232A8 bsr.l sub_11D4CC ROM:001232AE bsr.l sub_11F8F4 ROM:001232B4 bsr.l sub_11D2F8 ROM:001232BA bsr.l sub_1250A8 ROM:001232C0 bsr.l sub_11CC1E ROM:001232C6 bsr.l sub_11D340 ROM:001232CC bsr.l sub_1242BC ROM:001232D2 bsr.l sub_11DD20 ROM:001232D8 bsr.l sub_12508A ROM:001232DE bsr.l sub_11E97A ROM:001232E4 bsr.l sub_1254AC ROM:001232EA bsr.l sub_11DD96 ROM:001232F0 bsr.l sub_11F43E ROM:001232F6 bsr.l sub_119E7E ROM:001232FC bsr.l sub_11D5C8 ROM:00123302 bsr.l sub_123FD6 ROM:00123308 bsr.l sub_123E3A ROM:0012330E bsr.l sub_11F0DE ROM:00123314 bsr.l sub_1161A4 ROM:0012331A cmpi.w #5,($5FA).w ROM:00123320 bne.s loc_123328 ROM:00123322 bsr.l sub_116300 ROM:00123328 ROM:00123328 loc_123328: ; CODE XREF: sub_123278+A8↑j ROM:00123328 addq.w #1,($C62).w ROM:0012332C rts ROM:0012332C ; End of function sub_123278 ROM:0012332C ROM:0012332E ROM:0012332E ; =============== S U B R O U T I N E ======================================= ROM:0012332E ROM:0012332E ROM:0012332E sub_12332E: ; CODE XREF: sub_123278+C↑p ROM:0012332E bsr.w sub_123338 ROM:00123332 bsr.w sub_12334C ROM:00123336 rts ROM:00123336 ; End of function sub_12332E ROM:00123336 ROM:00123338 ROM:00123338 ; =============== S U B R O U T I N E ======================================= ROM:00123338 ROM:00123338 ROM:00123338 sub_123338: ; CODE XREF: sub_12332E↑p ROM:00123338 move.w #$29AA,d1 ROM:0012333C move.w ($9FC).w,d2 ROM:00123340 bsr.l sub_117AC0 ROM:00123346 move.w d1,($C64).w ROM:0012334A rts ROM:0012334A ; End of function sub_123338 ROM:0012334A ROM:0012334C ROM:0012334C ; =============== S U B R O U T I N E ======================================= ROM:0012334C ROM:0012334C ROM:0012334C sub_12334C: ; CODE XREF: sub_12332E+4↑p ROM:0012334C move.w ($C64).w,d2 ROM:00123350 move.w $59A(a5),d3 ROM:00123354 move.w $596(a5),d4 ROM:00123358 move.w $598(a5),d5 ROM:0012335C clr.w d1 ROM:0012335E move.b ($E22).w,d1 ROM:00123362 cmpi.w #5,d1 ROM:00123366 bcc.s locret_123370 ROM:00123368 movea.l off_123372(pc,d1.w*4),a0 ROM:0012336C nop ROM:0012336E jmp (a0) ROM:00123370 ; --------------------------------------------------------------------------- ROM:00123370 ROM:00123370 locret_123370: ; CODE XREF: sub_12334C+1A↑j ROM:00123370 rts ROM:00123370 ; End of function sub_12334C ROM:00123370 ROM:00123370 ; --------------------------------------------------------------------------- ROM:00123372 off_123372: dc.l loc_123386 ; DATA XREF: sub_12334C+1C↑r ROM:00123376 dc.l loc_1233B2 ROM:0012337A dc.l loc_123420 ROM:0012337E dc.l loc_1234AA ROM:00123382 dc.l loc_1234F6 ROM:00123386 ; --------------------------------------------------------------------------- ROM:00123386 ROM:00123386 loc_123386: ; DATA XREF: ROM:off_123372↑o ROM:00123386 bset #4,($F4C).w ROM:0012338C bclr #3,($F4B).w ROM:00123392 bclr #6,($F45).w ROM:00123398 bclr #6,($F4D).w ROM:0012339E bclr #0,($F4F).w ROM:001233A4 bclr #4,($F4D).w ROM:001233AA move.b #1,($E22).w ROM:001233B0 bra.s locret_12341E ROM:001233B2 ; --------------------------------------------------------------------------- ROM:001233B2 ROM:001233B2 loc_1233B2: ; DATA XREF: ROM:00123376↑o ROM:001233B2 cmpi.w #0,($614).w ROM:001233B8 ble.s loc_1233EC ROM:001233BA cmp.w ($614).w,d2 ROM:001233BE ble.s loc_1233EC ROM:001233C0 bclr #4,($F4C).w ROM:001233C6 bset #3,($F4B).w ROM:001233CC bclr #4,($F4D).w ROM:001233D2 clr.b ($953).w ROM:001233D6 move.w d3,($740).w ROM:001233DA move.b #1,($953).w ROM:001233E0 move.b #2,($E22).w ROM:001233E6 bra.l locret_1234A8 ROM:001233EC ; --------------------------------------------------------------------------- ROM:001233EC ROM:001233EC loc_1233EC: ; CODE XREF: ROM:001233B8↑j ROM:001233EC ; ROM:001233BE↑j ROM:001233EC cmp.w ($614).w,d2 ROM:001233F0 bgt.s locret_12341E ROM:001233F2 bclr #4,($F4C).w ROM:001233F8 bset #6,($F45).w ROM:001233FE bsr.w sub_12352E ROM:00123402 bsr.w sub_123536 ROM:00123406 bclr #4,($F4D).w ROM:0012340C bset #0,($F4F).w ROM:00123412 move.b #4,($E22).w ROM:00123418 bra.l locret_123524 ROM:0012341E ; --------------------------------------------------------------------------- ROM:0012341E ROM:0012341E locret_12341E: ; CODE XREF: ROM:001233B0↑j ROM:0012341E ; ROM:001233F0↑j ... ROM:0012341E rts ROM:00123420 ; --------------------------------------------------------------------------- ROM:00123420 ROM:00123420 loc_123420: ; DATA XREF: ROM:0012337A↑o ROM:00123420 cmpi.w #0,($740).w ROM:00123426 bgt.s loc_123464 ROM:00123428 btst #5,($99A).w ROM:0012342E bne.s loc_123464 ROM:00123430 bset #4,($F4C).w ROM:00123436 bclr #3,($F4B).w ROM:0012343C btst #0,($F4F).w ROM:00123442 bne.s loc_123450 ROM:00123444 bset #4,($F4D).w ROM:0012344A bsr.w sub_123526 ROM:0012344E bra.s loc_12345C ROM:00123450 ; --------------------------------------------------------------------------- ROM:00123450 ROM:00123450 loc_123450: ; CODE XREF: ROM:00123442↑j ROM:00123450 bclr #4,($F4D).w ROM:00123456 bclr #0,($F4F).w ROM:0012345C ROM:0012345C loc_12345C: ; CODE XREF: ROM:0012344E↑j ROM:0012345C move.b #1,($E22).w ROM:00123462 bra.s locret_12341E ROM:00123464 ; --------------------------------------------------------------------------- ROM:00123464 ROM:00123464 loc_123464: ; CODE XREF: ROM:00123426↑j ROM:00123464 ; ROM:0012342E↑j ROM:00123464 cmp.w ($614).w,d4 ROM:00123468 bgt.s loc_123486 ROM:0012346A clr.b ($991).w ROM:0012346E clr.w ($7BC).w ROM:00123472 move.b #3,($991).w ROM:00123478 bclr #3,($F4B).w ROM:0012347E move.b #3,($E22).w ROM:00123484 bra.s locret_1234F4 ROM:00123486 ; --------------------------------------------------------------------------- ROM:00123486 ROM:00123486 loc_123486: ; CODE XREF: ROM:00123468↑j ROM:00123486 cmpi.w #0,($614).w ROM:0012348C ble.s locret_1234A8 ROM:0012348E clr.b ($953).w ROM:00123492 move.w d3,($740).w ROM:00123496 move.b #1,($953).w ROM:0012349C move.b #2,($E22).w ROM:001234A2 bra.l *+6 ROM:001234A8 ; --------------------------------------------------------------------------- ROM:001234A8 ROM:001234A8 locret_1234A8: ; CODE XREF: ROM:001233E6↑j ROM:001234A8 ; ROM:0012348C↑j ... ROM:001234A8 rts ROM:001234AA ; --------------------------------------------------------------------------- ROM:001234AA ROM:001234AA loc_1234AA: ; DATA XREF: ROM:0012337E↑o ROM:001234AA cmp.w ($614).w,d4 ROM:001234AE ble.s loc_1234BE ROM:001234B0 bset #3,($F4B).w ROM:001234B6 move.b #2,($E22).w ROM:001234BC bra.s locret_1234A8 ROM:001234BE ; --------------------------------------------------------------------------- ROM:001234BE ROM:001234BE loc_1234BE: ; CODE XREF: ROM:001234AE↑j ROM:001234BE cmp.w ($7BC).w,d5 ROM:001234C2 ble.s loc_1234CA ROM:001234C4 cmp.w ($614).w,d2 ROM:001234C8 bgt.s locret_1234F4 ROM:001234CA ROM:001234CA loc_1234CA: ; CODE XREF: ROM:001234C2↑j ROM:001234CA clr.b ($991).w ROM:001234CE clr.w ($7BC).w ROM:001234D2 bset #6,($F45).w ROM:001234D8 bsr.w sub_12352E ROM:001234DC bsr.w sub_123536 ROM:001234E0 bset #6,($F4D).w ROM:001234E6 bset #0,($F4F).w ROM:001234EC move.b #4,($E22).w ROM:001234F2 bra.s locret_123524 ROM:001234F4 ; --------------------------------------------------------------------------- ROM:001234F4 ROM:001234F4 locret_1234F4: ; CODE XREF: ROM:00123484↑j ROM:001234F4 ; ROM:001234C8↑j ROM:001234F4 rts ROM:001234F6 ; --------------------------------------------------------------------------- ROM:001234F6 ROM:001234F6 loc_1234F6: ; DATA XREF: ROM:00123382↑o ROM:001234F6 btst #5,($99A).w ROM:001234FC bne.s locret_123524 ROM:001234FE clr.b ($953).w ROM:00123502 move.w d3,($740).w ROM:00123506 move.b #1,($953).w ROM:0012350C bclr #6,($F45).w ROM:00123512 bset #3,($F4B).w ROM:00123518 move.b #2,($E22).w ROM:0012351E bra.l locret_1234A8 ROM:00123524 ; --------------------------------------------------------------------------- ROM:00123524 ROM:00123524 locret_123524: ; CODE XREF: ROM:00123418↑j ROM:00123524 ; ROM:001234F2↑j ... ROM:00123524 rts ROM:00123526 ROM:00123526 ; =============== S U B R O U T I N E ======================================= ROM:00123526 ROM:00123526 ROM:00123526 sub_123526: ; CODE XREF: ROM:0012344A↑p ROM:00123526 bset #4,($F4D).w ROM:0012352C rts ROM:0012352C ; End of function sub_123526 ROM:0012352C ROM:0012352E ROM:0012352E ; =============== S U B R O U T I N E ======================================= ROM:0012352E ROM:0012352E ROM:0012352E sub_12352E: ; CODE XREF: ROM:001233FE↑p ROM:0012352E ; ROM:001234D8↑p ROM:0012352E bset #6,($F4D).w ROM:00123534 rts ROM:00123534 ; End of function sub_12352E ROM:00123534 ROM:00123536 ROM:00123536 ; =============== S U B R O U T I N E ======================================= ROM:00123536 ROM:00123536 ROM:00123536 sub_123536: ; CODE XREF: ROM:00123402↑p ROM:00123536 ; ROM:001234DC↑p ROM:00123536 bset #0,($F4F).w ROM:0012353C rts ROM:0012353C ; End of function sub_123536 ROM:0012353C ROM:0012353E ROM:0012353E ; =============== S U B R O U T I N E ======================================= ROM:0012353E ROM:0012353E ROM:0012353E sub_12353E: ; CODE XREF: sub_123278+12↑p ROM:0012353E bsr.w sub_123632 ROM:00123542 bsr.w sub_1237F4 ROM:00123546 rts ROM:00123546 ; End of function sub_12353E ROM:00123546 ROM:00123548 ROM:00123548 ; =============== S U B R O U T I N E ======================================= ROM:00123548 ROM:00123548 ROM:00123548 sub_123548: ; CODE XREF: ROM:001236FC↓p ROM:00123548 ; ROM:00123780↓p ROM:00123548 move.w ($C66).w,d2 ROM:0012354C move.w ($4EA).w,d0 ROM:00123550 add.w $5A2(a5),d0 ROM:00123554 cmp.w ($C66).w,d0 ROM:00123558 bge.s loc_12357C ROM:0012355A move.w ($C66).w,d1 ROM:0012355E sub.w ($4EA).w,d1 ROM:00123562 muls.w $5A0(a5),d1 ROM:00123566 divs.w #$2710,d1 ROM:0012356A add.w ($4EA).w,d1 ROM:0012356E cmpi.w #$1388,d1 ROM:00123572 blt.s loc_12357A ROM:00123574 move.w #$1388,d2 ROM:00123578 bra.s loc_12357C ROM:0012357A ; --------------------------------------------------------------------------- ROM:0012357A ROM:0012357A loc_12357A: ; CODE XREF: sub_123548+2A↑j ROM:0012357A move.w d1,d2 ROM:0012357C ROM:0012357C loc_12357C: ; CODE XREF: sub_123548+10↑j ROM:0012357C ; sub_123548+30↑j ROM:0012357C move.w ($4EA).w,d0 ROM:00123580 sub.w $5A2(a5),d0 ROM:00123584 cmp.w ($C66).w,d0 ROM:00123588 ble.s loc_1235B8 ROM:0012358A cmpi.w #0,d0 ROM:0012358E bgt.s loc_123596 ROM:00123590 move.w #0,d2 ROM:00123594 bra.s loc_1235B8 ROM:00123596 ; --------------------------------------------------------------------------- ROM:00123596 ROM:00123596 loc_123596: ; CODE XREF: sub_123548+46↑j ROM:00123596 move.w ($C66).w,d1 ROM:0012359A sub.w ($4EA).w,d1 ROM:0012359E muls.w $5A0(a5),d1 ROM:001235A2 divs.w #$2710,d1 ROM:001235A6 add.w ($4EA).w,d1 ROM:001235AA cmpi.w #0,d1 ROM:001235AE bgt.s loc_1235B6 ROM:001235B0 move.w #0,d2 ROM:001235B4 bra.s loc_1235B8 ROM:001235B6 ; --------------------------------------------------------------------------- ROM:001235B6 ROM:001235B6 loc_1235B6: ; CODE XREF: sub_123548+66↑j ROM:001235B6 move.w d1,d2 ROM:001235B8 ROM:001235B8 loc_1235B8: ; CODE XREF: sub_123548+40↑j ROM:001235B8 ; sub_123548+4C↑j ... ROM:001235B8 move.w d2,($4EA).w ROM:001235BC move.w ($C68).w,d2 ROM:001235C0 move.w ($4EE).w,d0 ROM:001235C4 add.w $5A2(a5),d0 ROM:001235C8 cmp.w ($C68).w,d0 ROM:001235CC bge.s loc_1235F0 ROM:001235CE move.w ($C68).w,d1 ROM:001235D2 sub.w ($4EE).w,d1 ROM:001235D6 muls.w $5A0(a5),d1 ROM:001235DA divs.w #$2710,d1 ROM:001235DE add.w ($4EE).w,d1 ROM:001235E2 cmpi.w #$1388,d1 ROM:001235E6 blt.s loc_1235EE ROM:001235E8 move.w #$1388,d2 ROM:001235EC bra.s loc_1235F0 ROM:001235EE ; --------------------------------------------------------------------------- ROM:001235EE ROM:001235EE loc_1235EE: ; CODE XREF: sub_123548+9E↑j ROM:001235EE move.w d1,d2 ROM:001235F0 ROM:001235F0 loc_1235F0: ; CODE XREF: sub_123548+84↑j ROM:001235F0 ; sub_123548+A4↑j ROM:001235F0 move.w ($4EE).w,d0 ROM:001235F4 sub.w $5A2(a5),d0 ROM:001235F8 cmp.w ($C68).w,d0 ROM:001235FC ble.s loc_12362C ROM:001235FE cmpi.w #0,d0 ROM:00123602 bgt.s loc_12360A ROM:00123604 move.w #0,d2 ROM:00123608 bra.s loc_12362C ROM:0012360A ; --------------------------------------------------------------------------- ROM:0012360A ROM:0012360A loc_12360A: ; CODE XREF: sub_123548+BA↑j ROM:0012360A move.w ($C68).w,d1 ROM:0012360E sub.w ($4EE).w,d1 ROM:00123612 muls.w $5A0(a5),d1 ROM:00123616 divs.w #$2710,d1 ROM:0012361A add.w ($4EE).w,d1 ROM:0012361E cmpi.w #0,d1 ROM:00123622 bgt.s loc_12362A ROM:00123624 move.w #0,d2 ROM:00123628 bra.s loc_12362C ROM:0012362A ; --------------------------------------------------------------------------- ROM:0012362A ROM:0012362A loc_12362A: ; CODE XREF: sub_123548+DA↑j ROM:0012362A move.w d1,d2 ROM:0012362C ROM:0012362C loc_12362C: ; CODE XREF: sub_123548+B4↑j ROM:0012362C ; sub_123548+C0↑j ... ROM:0012362C move.w d2,($4EE).w ROM:00123630 rts ROM:00123630 ; End of function sub_123548 ROM:00123630 ROM:00123632 ROM:00123632 ; =============== S U B R O U T I N E ======================================= ROM:00123632 ROM:00123632 ROM:00123632 sub_123632: ; CODE XREF: sub_12353E↑p ROM:00123632 move.w ($C6C).w,d1 ROM:00123636 cmpi.w #5,d1 ROM:0012363A bcc.s locret_123644 ROM:0012363C movea.l off_123646(pc,d1.w*4),a0 ROM:00123640 nop ROM:00123642 jmp (a0) ROM:00123644 ; --------------------------------------------------------------------------- ROM:00123644 ROM:00123644 locret_123644: ; CODE XREF: sub_123632+8↑j ROM:00123644 rts ROM:00123644 ; End of function sub_123632 ROM:00123644 ROM:00123644 ; --------------------------------------------------------------------------- ROM:00123646 off_123646: dc.l loc_12365A ; DATA XREF: sub_123632+A↑r ROM:0012364A dc.l loc_12367C ROM:0012364E dc.l loc_1236B2 ROM:00123652 dc.l loc_1236EA ROM:00123656 dc.l loc_12376E ROM:0012365A ; --------------------------------------------------------------------------- ROM:0012365A ROM:0012365A loc_12365A: ; DATA XREF: ROM:off_123646↑o ROM:0012365A bclr #6,($F44).w ROM:00123660 move.w $5A4(a5),d0 ROM:00123664 clr.b ($954).w ROM:00123668 move.w d0,($742).w ROM:0012366C move.b #1,($954).w ROM:00123672 move.w #1,($C6C).w ROM:00123678 bra.s locret_1236B0 ROM:0012367A ; --------------------------------------------------------------------------- ROM:0012367A rts ROM:0012367C ; --------------------------------------------------------------------------- ROM:0012367C ROM:0012367C loc_12367C: ; DATA XREF: ROM:0012364A↑o ROM:0012367C cmpi.w #0,($742).w ROM:00123682 bgt.s locret_1236B0 ROM:00123684 move.w ($4F4).w,($4EE).w ROM:0012368A move.w ($4F4).w,($C68).w ROM:00123690 bset #6,($F44).w ROM:00123696 move.w $5A4(a5),d0 ROM:0012369A clr.b ($954).w ROM:0012369E move.w d0,($742).w ROM:001236A2 move.b #1,($954).w ROM:001236A8 move.w #2,($C6C).w ROM:001236AE bra.s locret_1236E8 ROM:001236B0 ; --------------------------------------------------------------------------- ROM:001236B0 ROM:001236B0 locret_1236B0: ; CODE XREF: ROM:00123678↑j ROM:001236B0 ; ROM:00123682↑j ROM:001236B0 rts ROM:001236B2 ; --------------------------------------------------------------------------- ROM:001236B2 ROM:001236B2 loc_1236B2: ; DATA XREF: ROM:0012364E↑o ROM:001236B2 cmpi.w #0,($742).w ROM:001236B8 bgt.s locret_1236E8 ROM:001236BA move.w ($4F4).w,($4EA).w ROM:001236C0 move.w ($4F4).w,($C66).w ROM:001236C6 bclr #6,($F44).w ROM:001236CC move.w $59E(a5),d0 ROM:001236D0 clr.b ($96E).w ROM:001236D4 move.w d0,($776).w ROM:001236D8 move.b #1,($96E).w ROM:001236DE move.w #3,($C6C).w ROM:001236E4 bra.w locret_12376C ROM:001236E8 ; --------------------------------------------------------------------------- ROM:001236E8 ROM:001236E8 locret_1236E8: ; CODE XREF: ROM:001236AE↑j ROM:001236E8 ; ROM:001236B8↑j ROM:001236E8 rts ROM:001236EA ; --------------------------------------------------------------------------- ROM:001236EA ROM:001236EA loc_1236EA: ; DATA XREF: ROM:00123652↑o ROM:001236EA cmpi.w #0,($776).w ROM:001236F0 bgt.l locret_12376C ROM:001236F6 move.w ($4F4).w,($C68).w ROM:001236FC bsr.w sub_123548 ROM:00123700 move.w $5A6(a5),d2 ROM:00123704 cmp.w ($4EE).w,d2 ROM:00123708 bge.s loc_12371E ROM:0012370A bset #0,($C32).w ROM:00123710 bset #2,($F64).w ROM:00123716 move.w $20(a5),($4F0).w ROM:0012371C bra.s loc_123748 ROM:0012371E ; --------------------------------------------------------------------------- ROM:0012371E ROM:0012371E loc_12371E: ; CODE XREF: ROM:00123708↑j ROM:0012371E move.w $5A8(a5),d2 ROM:00123722 cmp.w ($4EE).w,d2 ROM:00123726 ble.s loc_12373C ROM:00123728 bset #0,($C32).w ROM:0012372E bset #4,($F64).w ROM:00123734 move.w $20(a5),($4F0).w ROM:0012373A bra.s loc_123748 ROM:0012373C ; --------------------------------------------------------------------------- ROM:0012373C ROM:0012373C loc_12373C: ; CODE XREF: ROM:00123726↑j ROM:0012373C bclr #0,($C32).w ROM:00123742 move.w #0,($4F0).w ROM:00123748 ROM:00123748 loc_123748: ; CODE XREF: ROM:0012371C↑j ROM:00123748 ; ROM:0012373A↑j ROM:00123748 bset #6,($F44).w ROM:0012374E move.w $59E(a5),d0 ROM:00123752 clr.b ($96E).w ROM:00123756 move.w d0,($776).w ROM:0012375A move.b #1,($96E).w ROM:00123760 move.w #4,($C6C).w ROM:00123766 bra.l locret_1237F0 ROM:0012376C ; --------------------------------------------------------------------------- ROM:0012376C ROM:0012376C locret_12376C: ; CODE XREF: ROM:001236E4↑j ROM:0012376C ; ROM:001236F0↑j ... ROM:0012376C rts ROM:0012376E ; --------------------------------------------------------------------------- ROM:0012376E ROM:0012376E loc_12376E: ; DATA XREF: ROM:00123656↑o ROM:0012376E cmpi.w #0,($776).w ROM:00123774 bgt.l locret_1237F0 ROM:0012377A move.w ($4F4).w,($C66).w ROM:00123780 bsr.w sub_123548 ROM:00123784 move.w $5A6(a5),d2 ROM:00123788 cmp.w ($4EA).w,d2 ROM:0012378C bge.s loc_1237A2 ROM:0012378E bset #1,($C32).w ROM:00123794 bset #3,($F64).w ROM:0012379A move.w $20(a5),($4EC).w ROM:001237A0 bra.s loc_1237CC ROM:001237A2 ; --------------------------------------------------------------------------- ROM:001237A2 ROM:001237A2 loc_1237A2: ; CODE XREF: ROM:0012378C↑j ROM:001237A2 move.w $5A8(a5),d2 ROM:001237A6 cmp.w ($4EA).w,d2 ROM:001237AA ble.s loc_1237C0 ROM:001237AC bset #1,($C32).w ROM:001237B2 bset #5,($F64).w ROM:001237B8 move.w $20(a5),($4EC).w ROM:001237BE bra.s loc_1237CC ROM:001237C0 ; --------------------------------------------------------------------------- ROM:001237C0 ROM:001237C0 loc_1237C0: ; CODE XREF: ROM:001237AA↑j ROM:001237C0 bclr #1,($C32).w ROM:001237C6 move.w #0,($4EC).w ROM:001237CC ROM:001237CC loc_1237CC: ; CODE XREF: ROM:001237A0↑j ROM:001237CC ; ROM:001237BE↑j ROM:001237CC bclr #6,($F44).w ROM:001237D2 move.w $59E(a5),d0 ROM:001237D6 clr.b ($96E).w ROM:001237DA move.w d0,($776).w ROM:001237DE move.b #1,($96E).w ROM:001237E4 move.w #3,($C6C).w ROM:001237EA bra.l locret_12376C ROM:001237F0 ; --------------------------------------------------------------------------- ROM:001237F0 ROM:001237F0 locret_1237F0: ; CODE XREF: ROM:00123766↑j ROM:001237F0 ; ROM:00123774↑j ROM:001237F0 rts ROM:001237F2 ; --------------------------------------------------------------------------- ROM:001237F2 rts ROM:001237F4 ROM:001237F4 ; =============== S U B R O U T I N E ======================================= ROM:001237F4 ROM:001237F4 ROM:001237F4 sub_1237F4: ; CODE XREF: sub_12353E+4↑p ROM:001237F4 move.w ($C6A).w,d1 ROM:001237F8 cmpi.w #2,d1 ROM:001237FC bcc.s locret_123806 ROM:001237FE movea.l off_123808(pc,d1.w*4),a0 ROM:00123802 nop ROM:00123804 jmp (a0) ROM:00123806 ; --------------------------------------------------------------------------- ROM:00123806 ROM:00123806 locret_123806: ; CODE XREF: sub_1237F4+8↑j ROM:00123806 rts ROM:00123806 ; End of function sub_1237F4 ROM:00123806 ROM:00123806 ; --------------------------------------------------------------------------- ROM:00123808 off_123808: dc.l loc_123810 ; DATA XREF: sub_1237F4+A↑r ROM:0012380C dc.l loc_123810 ROM:00123810 ; --------------------------------------------------------------------------- ROM:00123810 ROM:00123810 loc_123810: ; DATA XREF: ROM:off_123808↑o ROM:00123810 ; ROM:0012380C↑o ROM:00123810 move.w #1,($C6A).w ROM:00123816 move.w $59C(a5),d0 ROM:0012381A cmpi.w #1,d0 ROM:0012381E bne.s loc_123828 ROM:00123820 bset #5,($F55).w ROM:00123826 bra.s loc_12382E ROM:00123828 ; --------------------------------------------------------------------------- ROM:00123828 ROM:00123828 loc_123828: ; CODE XREF: ROM:0012381E↑j ROM:00123828 bclr #5,($F55).w ROM:0012382E ROM:0012382E loc_12382E: ; CODE XREF: ROM:00123826↑j ROM:0012382E btst #4,($994).w ROM:00123834 beq.s loc_12384C ROM:00123836 addq.w #1,($620).w ROM:0012383A cmpi.w #1,($620).w ROM:00123840 ble.s loc_12384C ROM:00123842 bclr #4,($994).w ROM:00123848 clr.w ($620).w ROM:0012384C ROM:0012384C loc_12384C: ; CODE XREF: ROM:00123834↑j ROM:0012384C ; ROM:00123840↑j ROM:0012384C btst #5,($9B4).w ROM:00123852 beq.s loc_123862 ROM:00123854 btst #5,($9B8).w ROM:0012385A beq.s loc_123862 ROM:0012385C bset #4,($F72).w ROM:00123862 ROM:00123862 loc_123862: ; CODE XREF: ROM:00123852↑j ROM:00123862 ; ROM:0012385A↑j ROM:00123862 btst #5,($9B4).w ROM:00123868 beq.s locret_123878 ROM:0012386A btst #5,($9B8).w ROM:00123870 bne.s locret_123878 ROM:00123872 bclr #4,($F72).w ROM:00123878 ROM:00123878 locret_123878: ; CODE XREF: ROM:00123868↑j ROM:00123878 ; ROM:00123870↑j ROM:00123878 rts ROM:0012387A ROM:0012387A ; =============== S U B R O U T I N E ======================================= ROM:0012387A ROM:0012387A ROM:0012387A sub_12387A: ; CODE XREF: ROM:00117C1A↑p ROM:0012387A bsr.w sub_123E06 ROM:0012387E bsr.w sub_123884 ROM:00123882 rts ROM:00123882 ; End of function sub_12387A ROM:00123882 ROM:00123884 ROM:00123884 ; =============== S U B R O U T I N E ======================================= ROM:00123884 ROM:00123884 ROM:00123884 sub_123884: ; CODE XREF: sub_12387A+4↑p ROM:00123884 clr.w d1 ROM:00123886 move.b ($E23).w,d1 ROM:0012388A cmpi.w #7,d1 ROM:0012388E bcc.s locret_123898 ROM:00123890 movea.l off_12389A(pc,d1.w*4),a0 ROM:00123894 nop ROM:00123896 jmp (a0) ROM:00123898 ; --------------------------------------------------------------------------- ROM:00123898 ROM:00123898 locret_123898: ; CODE XREF: sub_123884+A↑j ROM:00123898 rts ROM:00123898 ; End of function sub_123884 ROM:00123898 ROM:00123898 ; --------------------------------------------------------------------------- ROM:0012389A off_12389A: dc.l loc_1238B6 ; DATA XREF: sub_123884+C↑r ROM:0012389E dc.l loc_1238D0 ROM:001238A2 dc.l loc_123944 ROM:001238A6 dc.l loc_1239FC ROM:001238AA dc.l loc_123AB4 ROM:001238AE dc.l loc_123C24 ROM:001238B2 dc.l loc_123C7E ROM:001238B6 ; --------------------------------------------------------------------------- ROM:001238B6 ROM:001238B6 loc_1238B6: ; DATA XREF: ROM:off_12389A↑o ROM:001238B6 move.w #7,($C76).w ROM:001238BC bclr #7,($F4F).w ROM:001238C2 move.b #5,($E23).w ROM:001238C8 bra.l loc_123C6A ROM:001238CE ; --------------------------------------------------------------------------- ROM:001238CE rts ROM:001238D0 ; --------------------------------------------------------------------------- ROM:001238D0 ROM:001238D0 loc_1238D0: ; DATA XREF: ROM:0012389E↑o ROM:001238D0 cmpi.w #0,($744).w ROM:001238D6 bgt.s loc_1238F8 ROM:001238D8 btst #2,($99A).w ROM:001238DE beq.s loc_1238F8 ROM:001238E0 move.w #1,($C76).w ROM:001238E6 bclr #7,($F4F).w ROM:001238EC move.b #5,($E23).w ROM:001238F2 bra.l loc_123C6A ROM:001238F8 ; --------------------------------------------------------------------------- ROM:001238F8 ROM:001238F8 loc_1238F8: ; CODE XREF: ROM:001238D6↑j ROM:001238F8 ; ROM:001238DE↑j ROM:001238F8 cmpi.w #0,($744).w ROM:001238FE bgt.s loc_123920 ROM:00123900 btst #2,($99A).w ROM:00123906 bne.s loc_123920 ROM:00123908 move.w #2,($C76).w ROM:0012390E bclr #7,($F4F).w ROM:00123914 move.b #5,($E23).w ROM:0012391A bra.l loc_123C6A ROM:00123920 ; --------------------------------------------------------------------------- ROM:00123920 ROM:00123920 loc_123920: ; CODE XREF: ROM:001238FE↑j ROM:00123920 ; ROM:00123906↑j ROM:00123920 btst #4,($F55).w ROM:00123926 beq.s locret_123942 ROM:00123928 clr.b ($956).w ROM:0012392C clr.w ($746).w ROM:00123930 move.b #3,($956).w ROM:00123936 move.b #2,($E23).w ROM:0012393C bra.l loc_1239F4 ROM:00123942 ; --------------------------------------------------------------------------- ROM:00123942 ROM:00123942 locret_123942: ; CODE XREF: ROM:00123926↑j ROM:00123942 ; ROM:00123C64↓j ROM:00123942 rts ROM:00123944 ; --------------------------------------------------------------------------- ROM:00123944 ROM:00123944 loc_123944: ; CODE XREF: ROM:001239A4↓j ROM:00123944 ; ROM:00123A5C↓j ... ROM:00123944 cmpi.w #0,($744).w ROM:0012394A bgt.s loc_123964 ROM:0012394C move.w #0,($C76).w ROM:00123952 bclr #7,($F4F).w ROM:00123958 move.b #5,($E23).w ROM:0012395E bra.l loc_123C6A ROM:00123964 ; --------------------------------------------------------------------------- ROM:00123964 ROM:00123964 loc_123964: ; CODE XREF: ROM:0012394A↑j ROM:00123964 move.w #6,d0 ROM:00123968 move.w #2,d1 ROM:0012396C btst #4,($F55).w ROM:00123972 beq.s loc_1239AC ROM:00123974 cmp.w ($746).w,d1 ROM:00123978 ble.s loc_12398A ROM:0012397A clr.b ($956).w ROM:0012397E clr.w ($746).w ROM:00123982 move.b #3,($956).w ROM:00123988 bra.s loc_1239B2 ROM:0012398A ; --------------------------------------------------------------------------- ROM:0012398A ROM:0012398A loc_12398A: ; CODE XREF: ROM:00123978↑j ROM:0012398A cmp.w ($746).w,d0 ROM:0012398E bge.s loc_1239AA ROM:00123990 clr.b ($956).w ROM:00123994 clr.w ($746).w ROM:00123998 move.b #3,($956).w ROM:0012399E move.b #2,($E23).w ROM:001239A4 bra.l loc_123944 ROM:001239AA ; --------------------------------------------------------------------------- ROM:001239AA ROM:001239AA loc_1239AA: ; CODE XREF: ROM:0012398E↑j ROM:001239AA bra.s loc_1239BE ROM:001239AC ; --------------------------------------------------------------------------- ROM:001239AC ROM:001239AC loc_1239AC: ; CODE XREF: ROM:00123972↑j ROM:001239AC cmp.w ($746).w,d0 ROM:001239B0 bge.s loc_1239BE ROM:001239B2 ROM:001239B2 loc_1239B2: ; CODE XREF: ROM:00123988↑j ROM:001239B2 move.b #2,($E23).w ROM:001239B8 bra.l loc_1239F4 ROM:001239BE ; --------------------------------------------------------------------------- ROM:001239BE ROM:001239BE loc_1239BE: ; CODE XREF: ROM:loc_1239AA↑j ROM:001239BE ; ROM:001239B0↑j ROM:001239BE move.w #2,d0 ROM:001239C2 move.w #6,d1 ROM:001239C6 btst #4,($F55).w ROM:001239CC beq.s loc_1239F4 ROM:001239CE cmp.w ($746).w,d0 ROM:001239D2 bgt.s loc_1239F4 ROM:001239D4 cmp.w ($746).w,d1 ROM:001239D8 blt.s loc_1239F4 ROM:001239DA clr.b ($956).w ROM:001239DE clr.w ($746).w ROM:001239E2 move.b #3,($956).w ROM:001239E8 move.b #3,($E23).w ROM:001239EE bra.l loc_123AAC ROM:001239F4 ; --------------------------------------------------------------------------- ROM:001239F4 ROM:001239F4 loc_1239F4: ; CODE XREF: ROM:0012393C↑j ROM:001239F4 ; ROM:001239B8↑j ... ROM:001239F4 bclr #4,($F55).w ROM:001239FA rts ROM:001239FC ; --------------------------------------------------------------------------- ROM:001239FC ROM:001239FC loc_1239FC: ; DATA XREF: ROM:001238A6↑o ROM:001239FC cmpi.w #0,($744).w ROM:00123A02 bgt.s loc_123A1C ROM:00123A04 move.w #0,($C76).w ROM:00123A0A bclr #7,($F4F).w ROM:00123A10 move.b #5,($E23).w ROM:00123A16 bra.l loc_123C6A ROM:00123A1C ; --------------------------------------------------------------------------- ROM:00123A1C ROM:00123A1C loc_123A1C: ; CODE XREF: ROM:00123A02↑j ROM:00123A1C move.w #$10,d0 ROM:00123A20 move.w #$A,d1 ROM:00123A24 btst #4,($F55).w ROM:00123A2A beq.s loc_123A64 ROM:00123A2C cmp.w ($746).w,d1 ROM:00123A30 ble.s loc_123A42 ROM:00123A32 clr.b ($956).w ROM:00123A36 clr.w ($746).w ROM:00123A3A move.b #3,($956).w ROM:00123A40 bra.s loc_123A6A ROM:00123A42 ; --------------------------------------------------------------------------- ROM:00123A42 ROM:00123A42 loc_123A42: ; CODE XREF: ROM:00123A30↑j ROM:00123A42 cmp.w ($746).w,d0 ROM:00123A46 bge.s loc_123A62 ROM:00123A48 clr.b ($956).w ROM:00123A4C clr.w ($746).w ROM:00123A50 move.b #3,($956).w ROM:00123A56 move.b #2,($E23).w ROM:00123A5C bra.l loc_123944 ROM:00123A62 ; --------------------------------------------------------------------------- ROM:00123A62 ROM:00123A62 loc_123A62: ; CODE XREF: ROM:00123A46↑j ROM:00123A62 bra.s loc_123A76 ROM:00123A64 ; --------------------------------------------------------------------------- ROM:00123A64 ROM:00123A64 loc_123A64: ; CODE XREF: ROM:00123A2A↑j ROM:00123A64 cmp.w ($746).w,d0 ROM:00123A68 bge.s loc_123A76 ROM:00123A6A ROM:00123A6A loc_123A6A: ; CODE XREF: ROM:00123A40↑j ROM:00123A6A move.b #2,($E23).w ROM:00123A70 bra.l loc_1239F4 ROM:00123A76 ; --------------------------------------------------------------------------- ROM:00123A76 ROM:00123A76 loc_123A76: ; CODE XREF: ROM:loc_123A62↑j ROM:00123A76 ; ROM:00123A68↑j ROM:00123A76 move.w #$A,d0 ROM:00123A7A move.w #$10,d1 ROM:00123A7E btst #4,($F55).w ROM:00123A84 beq.s loc_123AAC ROM:00123A86 cmp.w ($746).w,d0 ROM:00123A8A bgt.s loc_123AAC ROM:00123A8C cmp.w ($746).w,d1 ROM:00123A90 blt.s loc_123AAC ROM:00123A92 clr.b ($956).w ROM:00123A96 clr.w ($746).w ROM:00123A9A move.b #3,($956).w ROM:00123AA0 move.b #4,($E23).w ROM:00123AA6 bra.l loc_123C1C ROM:00123AAC ; --------------------------------------------------------------------------- ROM:00123AAC ROM:00123AAC loc_123AAC: ; CODE XREF: ROM:001239EE↑j ROM:00123AAC ; ROM:00123A84↑j ... ROM:00123AAC bclr #4,($F55).w ROM:00123AB2 rts ROM:00123AB4 ; --------------------------------------------------------------------------- ROM:00123AB4 ROM:00123AB4 loc_123AB4: ; DATA XREF: ROM:001238AA↑o ROM:00123AB4 cmpi.w #0,($744).w ROM:00123ABA bgt.s loc_123AD4 ROM:00123ABC move.w #0,($C76).w ROM:00123AC2 bclr #7,($F4F).w ROM:00123AC8 move.b #5,($E23).w ROM:00123ACE bra.l loc_123C6A ROM:00123AD4 ; --------------------------------------------------------------------------- ROM:00123AD4 ROM:00123AD4 loc_123AD4: ; CODE XREF: ROM:00123ABA↑j ROM:00123AD4 move.w #$A,d0 ROM:00123AD8 move.w #2,d1 ROM:00123ADC move.w #6,d2 ROM:00123AE0 move.w #6,d3 ROM:00123AE4 btst #4,($F55).w ROM:00123AEA beq.s loc_123B40 ROM:00123AEC cmp.w ($746).w,d1 ROM:00123AF0 ble.s loc_123B02 ROM:00123AF2 clr.b ($956).w ROM:00123AF6 clr.w ($746).w ROM:00123AFA move.b #3,($956).w ROM:00123B00 bra.s loc_123B46 ROM:00123B02 ; --------------------------------------------------------------------------- ROM:00123B02 ROM:00123B02 loc_123B02: ; CODE XREF: ROM:00123AF0↑j ROM:00123B02 cmp.w ($746).w,d2 ROM:00123B06 bge.s loc_123B1E ROM:00123B08 cmp.w ($746).w,d3 ROM:00123B0C ble.s loc_123B1E ROM:00123B0E clr.b ($956).w ROM:00123B12 clr.w ($746).w ROM:00123B16 move.b #3,($956).w ROM:00123B1C bra.s loc_123B46 ROM:00123B1E ; --------------------------------------------------------------------------- ROM:00123B1E ROM:00123B1E loc_123B1E: ; CODE XREF: ROM:00123B06↑j ROM:00123B1E ; ROM:00123B0C↑j ROM:00123B1E cmp.w ($746).w,d0 ROM:00123B22 bge.s loc_123B3E ROM:00123B24 clr.b ($956).w ROM:00123B28 clr.w ($746).w ROM:00123B2C move.b #3,($956).w ROM:00123B32 move.b #2,($E23).w ROM:00123B38 bra.l loc_123944 ROM:00123B3E ; --------------------------------------------------------------------------- ROM:00123B3E ROM:00123B3E loc_123B3E: ; CODE XREF: ROM:00123B22↑j ROM:00123B3E bra.s loc_123B5E ROM:00123B40 ; --------------------------------------------------------------------------- ROM:00123B40 ROM:00123B40 loc_123B40: ; CODE XREF: ROM:00123AEA↑j ROM:00123B40 cmp.w ($746).w,d0 ROM:00123B44 bge.s loc_123B5E ROM:00123B46 ROM:00123B46 loc_123B46: ; CODE XREF: ROM:00123B00↑j ROM:00123B46 ; ROM:00123B1C↑j ROM:00123B46 move.w #0,($C78).w ROM:00123B4C move.w #0,($C72).w ROM:00123B52 move.b #2,($E23).w ROM:00123B58 bra.l loc_1239F4 ROM:00123B5E ; --------------------------------------------------------------------------- ROM:00123B5E ROM:00123B5E loc_123B5E: ; CODE XREF: ROM:loc_123B3E↑j ROM:00123B5E ; ROM:00123B44↑j ROM:00123B5E move.w #6,d0 ROM:00123B62 move.w #$A,d1 ROM:00123B66 move.w #$F,d2 ROM:00123B6A btst #4,($F55).w ROM:00123B70 beq.s loc_123BAA ROM:00123B72 cmp.w ($746).w,d0 ROM:00123B76 bgt.s loc_123BAA ROM:00123B78 cmp.w ($746).w,d1 ROM:00123B7C blt.s loc_123BAA ROM:00123B7E cmp.w ($C78).w,d2 ROM:00123B82 ble.s loc_123BAA ROM:00123B84 clr.b ($956).w ROM:00123B88 clr.w ($746).w ROM:00123B8C move.b #3,($956).w ROM:00123B92 bsr.w sub_123DA2 ROM:00123B96 addq.w #1,($C78).w ROM:00123B9A bvc.s loc_123BA2 ROM:00123B9C move.w #$8000,($C78).w ROM:00123BA2 ROM:00123BA2 loc_123BA2: ; CODE XREF: ROM:00123B9A↑j ROM:00123BA2 move.b #4,($E23).w ROM:00123BA8 bra.s loc_123C1C ROM:00123BAA ; --------------------------------------------------------------------------- ROM:00123BAA ROM:00123BAA loc_123BAA: ; CODE XREF: ROM:00123B70↑j ROM:00123BAA ; ROM:00123B76↑j ... ROM:00123BAA btst #4,($F55).w ROM:00123BB0 beq.s loc_123BE6 ROM:00123BB2 cmp.w ($746).w,d0 ROM:00123BB6 bgt.s loc_123BE6 ROM:00123BB8 cmp.w ($746).w,d1 ROM:00123BBC blt.s loc_123BE6 ROM:00123BBE cmp.w ($C78).w,d2 ROM:00123BC2 bgt.s loc_123BE6 ROM:00123BC4 clr.b ($956).w ROM:00123BC8 clr.w ($746).w ROM:00123BCC bsr.w sub_123DA2 ROM:00123BD0 bsr.w sub_123DB4 ROM:00123BD4 bclr #7,($F4F).w ROM:00123BDA move.b #5,($E23).w ROM:00123BE0 bra.l loc_123C6A ROM:00123BE6 ; --------------------------------------------------------------------------- ROM:00123BE6 ROM:00123BE6 loc_123BE6: ; CODE XREF: ROM:00123BB0↑j ROM:00123BE6 ; ROM:00123BB6↑j ... ROM:00123BE6 move.w #2,d0 ROM:00123BEA move.w #6,d1 ROM:00123BEE btst #4,($F55).w ROM:00123BF4 beq.s loc_123C1C ROM:00123BF6 cmp.w ($746).w,d0 ROM:00123BFA bgt.s loc_123C1C ROM:00123BFC cmp.w ($746).w,d1 ROM:00123C00 blt.s loc_123C1C ROM:00123C02 clr.b ($956).w ROM:00123C06 clr.w ($746).w ROM:00123C0A move.b #3,($956).w ROM:00123C10 move.b #6,($E23).w ROM:00123C16 bra.l loc_123D98 ROM:00123C1C ; --------------------------------------------------------------------------- ROM:00123C1C ROM:00123C1C loc_123C1C: ; CODE XREF: ROM:00123AA6↑j ROM:00123C1C ; ROM:00123BA8↑j ... ROM:00123C1C bclr #4,($F55).w ROM:00123C22 rts ROM:00123C24 ; --------------------------------------------------------------------------- ROM:00123C24 ROM:00123C24 loc_123C24: ; DATA XREF: ROM:001238AE↑o ROM:00123C24 move.w $5B4(a5),d0 ROM:00123C28 btst #3,($F4C).w ROM:00123C2E beq.s loc_123C32 ROM:00123C30 bra.s loc_123C3A ROM:00123C32 ; --------------------------------------------------------------------------- ROM:00123C32 ROM:00123C32 loc_123C32: ; CODE XREF: ROM:00123C2E↑j ROM:00123C32 btst #0,($F51).w ROM:00123C38 beq.s loc_123C6A ROM:00123C3A ROM:00123C3A loc_123C3A: ; CODE XREF: ROM:00123C30↑j ROM:00123C3A bsr.w sub_123DEE ROM:00123C3E move.w #0,($C78).w ROM:00123C44 move.w #0,($C72).w ROM:00123C4A clr.b ($955).w ROM:00123C4E move.w d0,($744).w ROM:00123C52 move.b #1,($955).w ROM:00123C58 bset #7,($F4F).w ROM:00123C5E move.b #1,($E23).w ROM:00123C64 bra.l locret_123942 ROM:00123C6A ; --------------------------------------------------------------------------- ROM:00123C6A ROM:00123C6A loc_123C6A: ; CODE XREF: ROM:001238C8↑j ROM:00123C6A ; ROM:001238F2↑j ... ROM:00123C6A bclr #3,($F4C).w ROM:00123C70 bclr #0,($F51).w ROM:00123C76 bclr #4,($F55).w ROM:00123C7C rts ROM:00123C7E ; --------------------------------------------------------------------------- ROM:00123C7E ROM:00123C7E loc_123C7E: ; DATA XREF: ROM:001238B2↑o ROM:00123C7E cmpi.w #0,($744).w ROM:00123C84 bgt.s loc_123C9A ROM:00123C86 move.w #0,($C76).w ROM:00123C8C bclr #7,($F4F).w ROM:00123C92 move.b #5,($E23).w ROM:00123C98 bra.s loc_123C6A ROM:00123C9A ; --------------------------------------------------------------------------- ROM:00123C9A ROM:00123C9A loc_123C9A: ; CODE XREF: ROM:00123C84↑j ROM:00123C9A move.w #2,d0 ROM:00123C9E move.w #6,d1 ROM:00123CA2 move.w #$F,d2 ROM:00123CA6 btst #4,($F55).w ROM:00123CAC beq.s loc_123CE2 ROM:00123CAE cmp.w ($746).w,d0 ROM:00123CB2 bgt.s loc_123CE2 ROM:00123CB4 cmp.w ($746).w,d1 ROM:00123CB8 blt.s loc_123CE2 ROM:00123CBA cmp.w ($C78).w,d2 ROM:00123CBE bgt.s loc_123CE2 ROM:00123CC0 clr.b ($956).w ROM:00123CC4 clr.w ($746).w ROM:00123CC8 bsr.w sub_123DAE ROM:00123CCC bsr.w sub_123DB4 ROM:00123CD0 bclr #7,($F4F).w ROM:00123CD6 move.b #5,($E23).w ROM:00123CDC bra.l loc_123C6A ROM:00123CE2 ; --------------------------------------------------------------------------- ROM:00123CE2 ROM:00123CE2 loc_123CE2: ; CODE XREF: ROM:00123CAC↑j ROM:00123CE2 ; ROM:00123CB2↑j ... ROM:00123CE2 move.w #6,d0 ROM:00123CE6 move.w #2,d1 ROM:00123CEA btst #4,($F55).w ROM:00123CF0 beq.s loc_123D2A ROM:00123CF2 cmp.w ($746).w,d1 ROM:00123CF6 ble.s loc_123D08 ROM:00123CF8 clr.b ($956).w ROM:00123CFC clr.w ($746).w ROM:00123D00 move.b #3,($956).w ROM:00123D06 bra.s loc_123D30 ROM:00123D08 ; --------------------------------------------------------------------------- ROM:00123D08 ROM:00123D08 loc_123D08: ; CODE XREF: ROM:00123CF6↑j ROM:00123D08 cmp.w ($746).w,d0 ROM:00123D0C bge.s loc_123D28 ROM:00123D0E clr.b ($956).w ROM:00123D12 clr.w ($746).w ROM:00123D16 move.b #3,($956).w ROM:00123D1C move.b #2,($E23).w ROM:00123D22 bra.l loc_123944 ROM:00123D28 ; --------------------------------------------------------------------------- ROM:00123D28 ROM:00123D28 loc_123D28: ; CODE XREF: ROM:00123D0C↑j ROM:00123D28 bra.s loc_123D48 ROM:00123D2A ; --------------------------------------------------------------------------- ROM:00123D2A ROM:00123D2A loc_123D2A: ; CODE XREF: ROM:00123CF0↑j ROM:00123D2A cmp.w ($746).w,d0 ROM:00123D2E bge.s loc_123D48 ROM:00123D30 ROM:00123D30 loc_123D30: ; CODE XREF: ROM:00123D06↑j ROM:00123D30 move.w #0,($C78).w ROM:00123D36 move.w #0,($C72).w ROM:00123D3C move.b #2,($E23).w ROM:00123D42 bra.l loc_1239F4 ROM:00123D48 ; --------------------------------------------------------------------------- ROM:00123D48 ROM:00123D48 loc_123D48: ; CODE XREF: ROM:loc_123D28↑j ROM:00123D48 ; ROM:00123D2E↑j ROM:00123D48 move.w #2,d0 ROM:00123D4C move.w #6,d1 ROM:00123D50 move.w #$F,d2 ROM:00123D54 btst #4,($F55).w ROM:00123D5A beq.s loc_123D98 ROM:00123D5C cmp.w ($746).w,d0 ROM:00123D60 bgt.s loc_123D98 ROM:00123D62 cmp.w ($746).w,d1 ROM:00123D66 blt.s loc_123D98 ROM:00123D68 cmp.w ($C78).w,d2 ROM:00123D6C ble.s loc_123D98 ROM:00123D6E clr.b ($956).w ROM:00123D72 clr.w ($746).w ROM:00123D76 move.b #3,($956).w ROM:00123D7C bsr.w sub_123DAE ROM:00123D80 addq.w #1,($C78).w ROM:00123D84 bvc.s loc_123D8C ROM:00123D86 move.w #$8000,($C78).w ROM:00123D8C ROM:00123D8C loc_123D8C: ; CODE XREF: ROM:00123D84↑j ROM:00123D8C move.b #4,($E23).w ROM:00123D92 bra.l loc_123C1C ROM:00123D98 ; --------------------------------------------------------------------------- ROM:00123D98 ROM:00123D98 loc_123D98: ; CODE XREF: ROM:00123C16↑j ROM:00123D98 ; ROM:00123D5A↑j ... ROM:00123D98 bclr #4,($F55).w ROM:00123D9E rts ROM:00123DA0 ; --------------------------------------------------------------------------- ROM:00123DA0 rts ROM:00123DA2 ROM:00123DA2 ; =============== S U B R O U T I N E ======================================= ROM:00123DA2 ROM:00123DA2 ROM:00123DA2 sub_123DA2: ; CODE XREF: ROM:00123B92↑p ROM:00123DA2 ; ROM:00123BCC↑p ROM:00123DA2 lsl ($C72).w ROM:00123DA6 ori.w #1,($C72).w ROM:00123DAC rts ROM:00123DAC ; End of function sub_123DA2 ROM:00123DAC ROM:00123DAE ROM:00123DAE ; =============== S U B R O U T I N E ======================================= ROM:00123DAE ROM:00123DAE ROM:00123DAE sub_123DAE: ; CODE XREF: ROM:00123CC8↑p ROM:00123DAE ; ROM:00123D7C↑p ROM:00123DAE lsl ($C72).w ROM:00123DB2 rts ROM:00123DB2 ; End of function sub_123DAE ROM:00123DB2 ROM:00123DB4 ROM:00123DB4 ; =============== S U B R O U T I N E ======================================= ROM:00123DB4 ROM:00123DB4 ROM:00123DB4 sub_123DB4: ; CODE XREF: ROM:00123BD0↑p ROM:00123DB4 ; ROM:00123CCC↑p ROM:00123DB4 move.w ($C72).w,d0 ROM:00123DB8 cmpi.w #$F0F0,d0 ROM:00123DBC bne.s loc_123DC6 ROM:00123DBE move.w #5,($C76).w ROM:00123DC4 bra.s loc_123DDA ROM:00123DC6 ; --------------------------------------------------------------------------- ROM:00123DC6 ROM:00123DC6 loc_123DC6: ; CODE XREF: sub_123DB4+8↑j ROM:00123DC6 cmp.w ($C74).w,d0 ROM:00123DCA bne.s loc_123DD4 ROM:00123DCC move.w #3,($C76).w ROM:00123DD2 bra.s loc_123DDA ROM:00123DD4 ; --------------------------------------------------------------------------- ROM:00123DD4 ROM:00123DD4 loc_123DD4: ; CODE XREF: sub_123DB4+16↑j ROM:00123DD4 move.w #4,($C76).w ROM:00123DDA ROM:00123DDA loc_123DDA: ; CODE XREF: sub_123DB4+10↑j ROM:00123DDA ; sub_123DB4+1E↑j ROM:00123DDA cmpi.w #0,d0 ROM:00123DDE beq.s loc_123DE6 ROM:00123DE0 cmpi.w #$FFFF,d0 ROM:00123DE4 bne.s locret_123DEC ROM:00123DE6 ROM:00123DE6 loc_123DE6: ; CODE XREF: sub_123DB4+2A↑j ROM:00123DE6 move.w #6,($C76).w ROM:00123DEC ROM:00123DEC locret_123DEC: ; CODE XREF: sub_123DB4+30↑j ROM:00123DEC rts ROM:00123DEC ; End of function sub_123DB4 ROM:00123DEC ROM:00123DEE ROM:00123DEE ; =============== S U B R O U T I N E ======================================= ROM:00123DEE ROM:00123DEE ROM:00123DEE sub_123DEE: ; CODE XREF: ROM:loc_123C3A↑p ROM:00123DEE btst #2,($99A).w ROM:00123DF4 beq.s loc_123DFE ROM:00123DF6 bset #2,($F50).w ROM:00123DFC bra.s locret_123E04 ROM:00123DFE ; --------------------------------------------------------------------------- ROM:00123DFE ROM:00123DFE loc_123DFE: ; CODE XREF: sub_123DEE+6↑j ROM:00123DFE bclr #2,($F50).w ROM:00123E04 ROM:00123E04 locret_123E04: ; CODE XREF: sub_123DEE+E↑j ROM:00123E04 rts ROM:00123E04 ; End of function sub_123DEE ROM:00123E04 ROM:00123E06 ROM:00123E06 ; =============== S U B R O U T I N E ======================================= ROM:00123E06 ROM:00123E06 ROM:00123E06 sub_123E06: ; CODE XREF: sub_12387A↑p ROM:00123E06 btst #2,($F50).w ROM:00123E0C beq.s loc_123E24 ROM:00123E0E btst #2,($99A).w ROM:00123E14 bne.s loc_123E22 ROM:00123E16 bset #4,($F55).w ROM:00123E1C bclr #2,($F50).w ROM:00123E22 ROM:00123E22 loc_123E22: ; CODE XREF: sub_123E06+E↑j ROM:00123E22 bra.s locret_123E38 ROM:00123E24 ; --------------------------------------------------------------------------- ROM:00123E24 ROM:00123E24 loc_123E24: ; CODE XREF: sub_123E06+6↑j ROM:00123E24 btst #2,($99A).w ROM:00123E2A beq.s locret_123E38 ROM:00123E2C bset #4,($F55).w ROM:00123E32 bset #2,($F50).w ROM:00123E38 ROM:00123E38 locret_123E38: ; CODE XREF: sub_123E06:loc_123E22↑j ROM:00123E38 ; sub_123E06+24↑j ROM:00123E38 rts ROM:00123E38 ; End of function sub_123E06 ROM:00123E38 ROM:00123E3A ROM:00123E3A ; =============== S U B R O U T I N E ======================================= ROM:00123E3A ROM:00123E3A ROM:00123E3A sub_123E3A: ; CODE XREF: sub_123278+90↑p ROM:00123E3A bsr.w sub_123E40 ROM:00123E3E rts ROM:00123E3E ; End of function sub_123E3A ROM:00123E3E ROM:00123E40 ROM:00123E40 ; =============== S U B R O U T I N E ======================================= ROM:00123E40 ROM:00123E40 ROM:00123E40 sub_123E40: ; CODE XREF: sub_123E3A↑p ROM:00123E40 clr.w d1 ROM:00123E42 move.b ($E25).w,d1 ROM:00123E46 cmpi.w #3,d1 ROM:00123E4A bcc.s locret_123E54 ROM:00123E4C movea.l off_123E56(pc,d1.w*4),a0 ROM:00123E50 nop ROM:00123E52 jmp (a0) ROM:00123E54 ; --------------------------------------------------------------------------- ROM:00123E54 ROM:00123E54 locret_123E54: ; CODE XREF: sub_123E40+A↑j ROM:00123E54 rts ROM:00123E54 ; End of function sub_123E40 ROM:00123E54 ROM:00123E54 ; --------------------------------------------------------------------------- ROM:00123E56 off_123E56: dc.l loc_123E62 ; DATA XREF: sub_123E40+C↑r ROM:00123E5A dc.l loc_123E70 ROM:00123E5E dc.l loc_123EB0 ROM:00123E62 ; --------------------------------------------------------------------------- ROM:00123E62 ROM:00123E62 loc_123E62: ; DATA XREF: ROM:off_123E56↑o ROM:00123E62 bsr.w sub_123EC4 ROM:00123E66 move.b #1,($E25).w ROM:00123E6C bra.s locret_123EAE ROM:00123E6E ; --------------------------------------------------------------------------- ROM:00123E6E rts ROM:00123E70 ; --------------------------------------------------------------------------- ROM:00123E70 ROM:00123E70 loc_123E70: ; DATA XREF: ROM:00123E5A↑o ROM:00123E70 btst #3,($99E).w ROM:00123E76 bne.s loc_123E8A ROM:00123E78 bsr.w sub_123F4A ROM:00123E7C bset #0,($99E).w ROM:00123E82 move.b #2,($E25).w ROM:00123E88 bra.s locret_123EC0 ROM:00123E8A ; --------------------------------------------------------------------------- ROM:00123E8A ROM:00123E8A loc_123E8A: ; CODE XREF: ROM:00123E76↑j ROM:00123E8A btst #4,($F49).w ROM:00123E90 beq.s locret_123EAE ROM:00123E92 bsr.w sub_123F88 ROM:00123E96 bset #0,($99E).w ROM:00123E9C bclr #4,($F49).w ROM:00123EA2 move.b #1,($E25).w ROM:00123EA8 bra.l *+6 ROM:00123EAE ; --------------------------------------------------------------------------- ROM:00123EAE ROM:00123EAE locret_123EAE: ; CODE XREF: ROM:00123E6C↑j ROM:00123EAE ; ROM:00123E90↑j ... ROM:00123EAE rts ROM:00123EB0 ; --------------------------------------------------------------------------- ROM:00123EB0 ROM:00123EB0 loc_123EB0: ; DATA XREF: ROM:00123E5E↑o ROM:00123EB0 btst #3,($99E).w ROM:00123EB6 beq.s locret_123EC0 ROM:00123EB8 move.b #1,($E25).w ROM:00123EBE bra.s locret_123EAE ROM:00123EC0 ; --------------------------------------------------------------------------- ROM:00123EC0 ROM:00123EC0 locret_123EC0: ; CODE XREF: ROM:00123E88↑j ROM:00123EC0 ; ROM:00123EB6↑j ROM:00123EC0 rts ROM:00123EC2 ; --------------------------------------------------------------------------- ROM:00123EC2 rts ROM:00123EC4 ROM:00123EC4 ; =============== S U B R O U T I N E ======================================= ROM:00123EC4 ROM:00123EC4 ROM:00123EC4 sub_123EC4: ; CODE XREF: ROM:loc_123E62↑p ROM:00123EC4 move.b ($E24).w,d0 ROM:00123EC8 andi.b #$F,d0 ROM:00123ECC move.w #0,d1 ROM:00123ED0 move.b ($E24).w,d1 ROM:00123ED4 lsr.b #4,d1 ROM:00123ED6 cmpi.b #$F,d0 ROM:00123EDA bne.s loc_123EF2 ROM:00123EDC bclr #2,($F48).w ROM:00123EE2 btst #0,($99B).w ROM:00123EE8 beq.s loc_123EF0 ROM:00123EEA bset #4,($F44).w ROM:00123EF0 ROM:00123EF0 loc_123EF0: ; CODE XREF: sub_123EC4+24↑j ROM:00123EF0 bra.s locret_123F48 ROM:00123EF2 ; --------------------------------------------------------------------------- ROM:00123EF2 ROM:00123EF2 loc_123EF2: ; CODE XREF: sub_123EC4+16↑j ROM:00123EF2 cmp.b d1,d0 ROM:00123EF4 bne.s loc_123F26 ROM:00123EF6 cmpi.b #7,d1 ROM:00123EFA beq.s loc_123F02 ROM:00123EFC cmpi.b #$B,d1 ROM:00123F00 bne.s loc_123F0A ROM:00123F02 ROM:00123F02 loc_123F02: ; CODE XREF: sub_123EC4+36↑j ROM:00123F02 bset #2,($F48).w ROM:00123F08 bra.s locret_123F48 ROM:00123F0A ; --------------------------------------------------------------------------- ROM:00123F0A ROM:00123F0A loc_123F0A: ; CODE XREF: sub_123EC4+3C↑j ROM:00123F0A cmpi.b #$D,d1 ROM:00123F0E beq.s loc_123F16 ROM:00123F10 cmpi.b #$E,d1 ROM:00123F14 bne.s loc_123F1E ROM:00123F16 ROM:00123F16 loc_123F16: ; CODE XREF: sub_123EC4+4A↑j ROM:00123F16 bset #2,($F48).w ROM:00123F1C bra.s locret_123F48 ROM:00123F1E ; --------------------------------------------------------------------------- ROM:00123F1E ROM:00123F1E loc_123F1E: ; CODE XREF: sub_123EC4+50↑j ROM:00123F1E bra.l loc_123F26 ROM:00123F24 ; --------------------------------------------------------------------------- ROM:00123F24 bra.s locret_123F48 ROM:00123F26 ; --------------------------------------------------------------------------- ROM:00123F26 ROM:00123F26 loc_123F26: ; CODE XREF: sub_123EC4+30↑j ROM:00123F26 ; sub_123EC4:loc_123F1E↑j ROM:00123F26 bclr #2,($F48).w ROM:00123F2C bset #4,($F44).w ROM:00123F32 cmpi.b #0,($E24).w ROM:00123F38 bne.s loc_123F42 ROM:00123F3A bset #2,($F53).w ROM:00123F40 bra.s locret_123F48 ROM:00123F42 ; --------------------------------------------------------------------------- ROM:00123F42 ROM:00123F42 loc_123F42: ; CODE XREF: sub_123EC4+74↑j ROM:00123F42 bclr #2,($F53).w ROM:00123F48 ROM:00123F48 locret_123F48: ; CODE XREF: sub_123EC4:loc_123EF0↑j ROM:00123F48 ; sub_123EC4+44↑j ... ROM:00123F48 rts ROM:00123F48 ; End of function sub_123EC4 ROM:00123F48 ROM:00123F4A ROM:00123F4A ; =============== S U B R O U T I N E ======================================= ROM:00123F4A ROM:00123F4A ROM:00123F4A sub_123F4A: ; CODE XREF: ROM:00123E78↑p ROM:00123F4A move.w #0,d1 ROM:00123F4E move.b ($E24).w,d1 ROM:00123F52 lsr.b #4,d1 ROM:00123F54 cmpi.b #7,d1 ROM:00123F58 beq.s loc_123F70 ROM:00123F5A cmpi.b #$B,d1 ROM:00123F5E beq.s loc_123F70 ROM:00123F60 cmpi.b #$D,d1 ROM:00123F64 beq.s loc_123F70 ROM:00123F66 cmpi.b #$E,d1 ROM:00123F6A beq.s loc_123F70 ROM:00123F6C move.b #7,d1 ROM:00123F70 ROM:00123F70 loc_123F70: ; CODE XREF: sub_123F4A+E↑j ROM:00123F70 ; sub_123F4A+14↑j ... ROM:00123F70 move.b d1,d0 ROM:00123F72 move.w #0,d2 ROM:00123F76 move.b d1,d2 ROM:00123F78 lsl.b #4,d2 ROM:00123F7A add.b d0,d2 ROM:00123F7C rol.b #1,d2 ROM:00123F7E ori.b #$F,d2 ROM:00123F82 move.b d2,($E24).w ROM:00123F86 rts ROM:00123F86 ; End of function sub_123F4A ROM:00123F86 ROM:00123F88 ROM:00123F88 ; =============== S U B R O U T I N E ======================================= ROM:00123F88 ROM:00123F88 ROM:00123F88 sub_123F88: ; CODE XREF: ROM:00123E92↑p ROM:00123F88 move.w #0,d1 ROM:00123F8C move.b ($E24).w,d1 ROM:00123F90 lsr.b #4,d1 ROM:00123F92 cmpi.b #7,d1 ROM:00123F96 beq.s loc_123FAE ROM:00123F98 cmpi.b #$B,d1 ROM:00123F9C beq.s loc_123FAE ROM:00123F9E cmpi.b #$D,d1 ROM:00123FA2 beq.s loc_123FAE ROM:00123FA4 cmpi.b #$E,d1 ROM:00123FA8 beq.s loc_123FAE ROM:00123FAA move.b #7,d1 ROM:00123FAE ROM:00123FAE loc_123FAE: ; CODE XREF: sub_123F88+E↑j ROM:00123FAE ; sub_123F88+14↑j ... ROM:00123FAE move.b d1,d0 ROM:00123FB0 move.w #0,d2 ROM:00123FB4 move.b d1,d2 ROM:00123FB6 lsl.b #4,d2 ROM:00123FB8 add.b d0,d2 ROM:00123FBA rol.b #1,d2 ROM:00123FBC btst #6,($F48).w ROM:00123FC2 bne.s loc_123FCA ROM:00123FC4 move.b d2,($E24).w ROM:00123FC8 bra.s locret_123FD4 ROM:00123FCA ; --------------------------------------------------------------------------- ROM:00123FCA ROM:00123FCA loc_123FCA: ; CODE XREF: sub_123F88+3A↑j ROM:00123FCA andi.b #$F0,d2 ROM:00123FCE or.b d0,d2 ROM:00123FD0 move.b d2,($E24).w ROM:00123FD4 ROM:00123FD4 locret_123FD4: ; CODE XREF: sub_123F88+40↑j ROM:00123FD4 rts ROM:00123FD4 ; End of function sub_123F88 ROM:00123FD4 ROM:00123FD6 ROM:00123FD6 ; =============== S U B R O U T I N E ======================================= ROM:00123FD6 ROM:00123FD6 ROM:00123FD6 sub_123FD6: ; CODE XREF: sub_123278+8A↑p ROM:00123FD6 bsr.w sub_124230 ROM:00123FDA bsr.w sub_124252 ROM:00123FDE bsr.w sub_123FE4 ROM:00123FE2 rts ROM:00123FE2 ; End of function sub_123FD6 ROM:00123FE2 ROM:00123FE4 ROM:00123FE4 ; =============== S U B R O U T I N E ======================================= ROM:00123FE4 ROM:00123FE4 ROM:00123FE4 sub_123FE4: ; CODE XREF: sub_123FD6+8↑p ROM:00123FE4 clr.w d1 ROM:00123FE6 move.b ($E26).w,d1 ROM:00123FEA cmpi.w #5,d1 ROM:00123FEE bcc.s locret_123FF8 ROM:00123FF0 movea.l off_123FFA(pc,d1.w*4),a0 ROM:00123FF4 nop ROM:00123FF6 jmp (a0) ROM:00123FF8 ; --------------------------------------------------------------------------- ROM:00123FF8 ROM:00123FF8 locret_123FF8: ; CODE XREF: sub_123FE4+A↑j ROM:00123FF8 rts ROM:00123FF8 ; End of function sub_123FE4 ROM:00123FF8 ROM:00123FF8 ; --------------------------------------------------------------------------- ROM:00123FFA off_123FFA: dc.l loc_12400E ; DATA XREF: sub_123FE4+C↑r ROM:00123FFE dc.l loc_124020 ROM:00124002 dc.l loc_1240BA ROM:00124006 dc.l loc_124126 ROM:0012400A dc.l loc_12417C ROM:0012400E ; --------------------------------------------------------------------------- ROM:0012400E ROM:0012400E loc_12400E: ; DATA XREF: ROM:off_123FFA↑o ROM:0012400E bsr.w sub_1241AA ROM:00124012 move.b #1,($E26).w ROM:00124018 bra.l locret_1240B8 ROM:0012401E ; --------------------------------------------------------------------------- ROM:0012401E rts ROM:00124020 ; --------------------------------------------------------------------------- ROM:00124020 ROM:00124020 loc_124020: ; DATA XREF: ROM:00123FFE↑o ROM:00124020 btst #4,($F44).w ROM:00124026 beq.s loc_12402E ROM:00124028 bset #6,($F48).w ROM:0012402E ROM:0012402E loc_12402E: ; CODE XREF: ROM:00124026↑j ROM:0012402E btst #2,($F48).w ROM:00124034 beq.s loc_12404C ROM:00124036 bsr.w sub_1241D2 ROM:0012403A bset #4,($F49).w ROM:00124040 move.b #3,($E26).w ROM:00124046 bra.l loc_124174 ROM:0012404C ; --------------------------------------------------------------------------- ROM:0012404C ROM:0012404C loc_12404C: ; CODE XREF: ROM:00124034↑j ROM:0012404C btst #2,($F51).w ROM:00124052 beq.s loc_124078 ROM:00124054 bsr.w sub_1241D2 ROM:00124058 bset #4,($F49).w ROM:0012405E bsr.w sub_1241DA ROM:00124062 bsr.w sub_1241AA ROM:00124066 bset #6,($996).w ROM:0012406C move.b #3,($E26).w ROM:00124072 bra.l loc_124174 ROM:00124078 ; --------------------------------------------------------------------------- ROM:00124078 ROM:00124078 loc_124078: ; CODE XREF: ROM:00124052↑j ROM:00124078 btst #3,($F49).w ROM:0012407E beq.s loc_1240A2 ROM:00124080 bset #0,($F51).w ROM:00124086 bset #3,($F4A).w ROM:0012408C bsr.w sub_1241D2 ROM:00124090 bset #4,($F49).w ROM:00124096 move.b #4,($E26).w ROM:0012409C bra.l loc_1241A0 ROM:001240A2 ; --------------------------------------------------------------------------- ROM:001240A2 ROM:001240A2 loc_1240A2: ; CODE XREF: ROM:0012407E↑j ROM:001240A2 cmpi.w #0,($614).w ROM:001240A8 ble.s locret_1240B8 ROM:001240AA bset #0,($F51).w ROM:001240B0 move.b #2,($E26).w ROM:001240B6 bra.s locret_124124 ROM:001240B8 ; --------------------------------------------------------------------------- ROM:001240B8 ROM:001240B8 locret_1240B8: ; CODE XREF: ROM:00124018↑j ROM:001240B8 ; ROM:001240A8↑j ROM:001240B8 rts ROM:001240BA ; --------------------------------------------------------------------------- ROM:001240BA ROM:001240BA loc_1240BA: ; DATA XREF: ROM:00124002↑o ROM:001240BA btst #2,($F51).w ROM:001240C0 beq.s loc_1240E6 ROM:001240C2 bsr.w sub_1241D2 ROM:001240C6 bset #4,($F49).w ROM:001240CC bsr.w sub_1241DA ROM:001240D0 bsr.w sub_1241AA ROM:001240D4 bset #6,($996).w ROM:001240DA move.b #3,($E26).w ROM:001240E0 bra.l loc_124174 ROM:001240E6 ; --------------------------------------------------------------------------- ROM:001240E6 ROM:001240E6 loc_1240E6: ; CODE XREF: ROM:001240C0↑j ROM:001240E6 btst #3,($F49).w ROM:001240EC beq.s loc_12410A ROM:001240EE bset #3,($F4A).w ROM:001240F4 bsr.w sub_1241D2 ROM:001240F8 bset #4,($F49).w ROM:001240FE move.b #4,($E26).w ROM:00124104 bra.l loc_1241A0 ROM:0012410A ; --------------------------------------------------------------------------- ROM:0012410A ROM:0012410A loc_12410A: ; CODE XREF: ROM:001240EC↑j ROM:0012410A btst #7,($F4F).w ROM:00124110 bne.s locret_124124 ROM:00124112 bsr.w sub_1241EA ROM:00124116 bset #4,($F49).w ROM:0012411C move.b #3,($E26).w ROM:00124122 bra.s loc_124174 ROM:00124124 ; --------------------------------------------------------------------------- ROM:00124124 ROM:00124124 locret_124124: ; CODE XREF: ROM:001240B6↑j ROM:00124124 ; ROM:00124110↑j ROM:00124124 rts ROM:00124126 ; --------------------------------------------------------------------------- ROM:00124126 ROM:00124126 loc_124126: ; DATA XREF: ROM:00124006↑o ROM:00124126 btst #2,($F51).w ROM:0012412C beq.s loc_12414E ROM:0012412E bsr.w sub_1241D2 ROM:00124132 bset #4,($F49).w ROM:00124138 bsr.w sub_1241DA ROM:0012413C bsr.w sub_1241AA ROM:00124140 bset #6,($996).w ROM:00124146 move.b #3,($E26).w ROM:0012414C bra.s loc_124174 ROM:0012414E ; --------------------------------------------------------------------------- ROM:0012414E ROM:0012414E loc_12414E: ; CODE XREF: ROM:0012412C↑j ROM:0012414E btst #3,($F49).w ROM:00124154 beq.s loc_124174 ROM:00124156 bset #0,($F51).w ROM:0012415C bset #3,($F4A).w ROM:00124162 bsr.w sub_1241D2 ROM:00124166 bset #4,($F49).w ROM:0012416C move.b #4,($E26).w ROM:00124172 bra.s loc_1241A0 ROM:00124174 ; --------------------------------------------------------------------------- ROM:00124174 ROM:00124174 loc_124174: ; CODE XREF: ROM:00124046↑j ROM:00124174 ; ROM:00124072↑j ... ROM:00124174 bclr #2,($F51).w ROM:0012417A rts ROM:0012417C ; --------------------------------------------------------------------------- ROM:0012417C ROM:0012417C loc_12417C: ; DATA XREF: ROM:0012400A↑o ROM:0012417C btst #7,($F4F).w ROM:00124182 bne.s loc_1241A0 ROM:00124184 bsr.w sub_12421E ROM:00124188 bsr.w sub_1241AA ROM:0012418C bset #6,($996).w ROM:00124192 bclr #3,($F4A).w ROM:00124198 move.b #3,($E26).w ROM:0012419E bra.s loc_124174 ROM:001241A0 ; --------------------------------------------------------------------------- ROM:001241A0 ROM:001241A0 loc_1241A0: ; CODE XREF: ROM:0012409C↑j ROM:001241A0 ; ROM:00124104↑j ... ROM:001241A0 bclr #3,($F49).w ROM:001241A6 rts ROM:001241A8 ; --------------------------------------------------------------------------- ROM:001241A8 rts ROM:001241AA ROM:001241AA ; =============== S U B R O U T I N E ======================================= ROM:001241AA ROM:001241AA ROM:001241AA sub_1241AA: ; CODE XREF: ROM:loc_12400E↑p ROM:001241AA ; ROM:00124062↑p ... ROM:001241AA move.w ($C74).w,d0 ROM:001241AE cmpi.w #$FFFF,d0 ROM:001241B2 bne.s loc_1241BC ROM:001241B4 move.w #0,($C7A).w ROM:001241BA bra.s locret_1241D0 ROM:001241BC ; --------------------------------------------------------------------------- ROM:001241BC ROM:001241BC loc_1241BC: ; CODE XREF: sub_1241AA+8↑j ROM:001241BC cmpi.w #0,d0 ROM:001241C0 bne.s loc_1241CA ROM:001241C2 move.w #1,($C7A).w ROM:001241C8 bra.s locret_1241D0 ROM:001241CA ; --------------------------------------------------------------------------- ROM:001241CA ROM:001241CA loc_1241CA: ; CODE XREF: sub_1241AA+16↑j ROM:001241CA move.w #2,($C7A).w ROM:001241D0 ROM:001241D0 locret_1241D0: ; CODE XREF: sub_1241AA+10↑j ROM:001241D0 ; sub_1241AA+1E↑j ROM:001241D0 rts ROM:001241D0 ; End of function sub_1241AA ROM:001241D0 ROM:001241D2 ROM:001241D2 ; =============== S U B R O U T I N E ======================================= ROM:001241D2 ROM:001241D2 ROM:001241D2 sub_1241D2: ; CODE XREF: ROM:00124036↑p ROM:001241D2 ; ROM:00124054↑p ... ROM:001241D2 bclr #6,($F48).w ROM:001241D8 rts ROM:001241D8 ; End of function sub_1241D2 ROM:001241D8 ROM:001241DA ROM:001241DA ; =============== S U B R O U T I N E ======================================= ROM:001241DA ROM:001241DA ROM:001241DA sub_1241DA: ; CODE XREF: ROM:0012405E↑p ROM:001241DA ; ROM:001240CC↑p ... ROM:001241DA cmpi.w #0,($C7A).w ROM:001241E0 bne.s locret_1241E8 ROM:001241E2 move.w #0,($C74).w ROM:001241E8 ROM:001241E8 locret_1241E8: ; CODE XREF: sub_1241DA+6↑j ROM:001241E8 rts ROM:001241E8 ; End of function sub_1241DA ROM:001241E8 ROM:001241EA ROM:001241EA ; =============== S U B R O U T I N E ======================================= ROM:001241EA ROM:001241EA ROM:001241EA sub_1241EA: ; CODE XREF: ROM:00124112↑p ROM:001241EA move.w ($C74).w,d0 ROM:001241EE move.w ($C76).w,d1 ROM:001241F2 cmpi.w #0,d0 ROM:001241F6 bne.s loc_124208 ROM:001241F8 cmpi.w #1,d1 ROM:001241FC bne.s loc_124208 ROM:001241FE btst #2,($F53).w ROM:00124204 bne.s loc_124208 ROM:00124206 bra.s loc_12420E ROM:00124208 ; --------------------------------------------------------------------------- ROM:00124208 ROM:00124208 loc_124208: ; CODE XREF: sub_1241EA+C↑j ROM:00124208 ; sub_1241EA+12↑j ... ROM:00124208 cmpi.w #3,d1 ROM:0012420C bne.s loc_124216 ROM:0012420E ROM:0012420E loc_12420E: ; CODE XREF: sub_1241EA+1C↑j ROM:0012420E bclr #6,($F48).w ROM:00124214 bra.s locret_12421C ROM:00124216 ; --------------------------------------------------------------------------- ROM:00124216 ROM:00124216 loc_124216: ; CODE XREF: sub_1241EA+22↑j ROM:00124216 bset #6,($F48).w ROM:0012421C ROM:0012421C locret_12421C: ; CODE XREF: sub_1241EA+2A↑j ROM:0012421C rts ROM:0012421C ; End of function sub_1241EA ROM:0012421C ROM:0012421E ROM:0012421E ; =============== S U B R O U T I N E ======================================= ROM:0012421E ROM:0012421E ROM:0012421E sub_12421E: ; CODE XREF: ROM:00124184↑p ROM:0012421E move.w ($C76).w,d0 ROM:00124222 cmpi.w #4,d0 ROM:00124226 bne.s locret_12422E ROM:00124228 move.w ($C72).w,($C74).w ROM:0012422E ROM:0012422E locret_12422E: ; CODE XREF: sub_12421E+8↑j ROM:0012422E rts ROM:0012422E ; End of function sub_12421E ROM:0012422E ROM:00124230 ROM:00124230 ; =============== S U B R O U T I N E ======================================= ROM:00124230 ROM:00124230 ROM:00124230 sub_124230: ; CODE XREF: sub_123FD6↑p ROM:00124230 move.b $7EF(a5),d0 ROM:00124234 move.b $7EE(a5),d1 ROM:00124238 cmpi.b #1,d0 ROM:0012423C bne.s loc_124244 ROM:0012423E bset #3,($F49).w ROM:00124244 ROM:00124244 loc_124244: ; CODE XREF: sub_124230+C↑j ROM:00124244 cmpi.b #1,d1 ROM:00124248 bne.s locret_124250 ROM:0012424A bset #2,($F51).w ROM:00124250 ROM:00124250 locret_124250: ; CODE XREF: sub_124230+18↑j ROM:00124250 rts ROM:00124250 ; End of function sub_124230 ROM:00124250 ROM:00124252 ROM:00124252 ; =============== S U B R O U T I N E ======================================= ROM:00124252 ROM:00124252 ROM:00124252 sub_124252: ; CODE XREF: sub_123FD6+4↑p ROM:00124252 clr.w d1 ROM:00124254 move.b ($E27).w,d1 ROM:00124258 cmpi.w #3,d1 ROM:0012425C bcc.s locret_124266 ROM:0012425E movea.l off_124268(pc,d1.w*4),a0 ROM:00124262 nop ROM:00124264 jmp (a0) ROM:00124266 ; --------------------------------------------------------------------------- ROM:00124266 ROM:00124266 locret_124266: ; CODE XREF: sub_124252+A↑j ROM:00124266 rts ROM:00124266 ; End of function sub_124252 ROM:00124266 ROM:00124266 ; --------------------------------------------------------------------------- ROM:00124268 off_124268: dc.l loc_124274 ; DATA XREF: sub_124252+C↑r ROM:0012426C dc.l loc_12427E ROM:00124270 dc.l loc_12429C ROM:00124274 ; --------------------------------------------------------------------------- ROM:00124274 ROM:00124274 loc_124274: ; DATA XREF: ROM:off_124268↑o ROM:00124274 move.b #1,($E27).w ROM:0012427A bra.s locret_12429A ROM:0012427C ; --------------------------------------------------------------------------- ROM:0012427C rts ROM:0012427E ; --------------------------------------------------------------------------- ROM:0012427E ROM:0012427E loc_12427E: ; DATA XREF: ROM:0012426C↑o ROM:0012427E btst #1,($F53).w ROM:00124284 beq.s locret_12429A ROM:00124286 bset #3,($F4C).w ROM:0012428C bset #5,($F49).w ROM:00124292 move.b #2,($E27).w ROM:00124298 bra.s loc_1242B2 ROM:0012429A ; --------------------------------------------------------------------------- ROM:0012429A ROM:0012429A locret_12429A: ; CODE XREF: ROM:0012427A↑j ROM:0012429A ; ROM:00124284↑j ... ROM:0012429A rts ROM:0012429C ; --------------------------------------------------------------------------- ROM:0012429C ROM:0012429C loc_12429C: ; DATA XREF: ROM:00124270↑o ROM:0012429C btst #7,($F4F).w ROM:001242A2 bne.s loc_1242B2 ROM:001242A4 bclr #5,($F49).w ROM:001242AA move.b #1,($E27).w ROM:001242B0 bra.s locret_12429A ROM:001242B2 ; --------------------------------------------------------------------------- ROM:001242B2 ROM:001242B2 loc_1242B2: ; CODE XREF: ROM:00124298↑j ROM:001242B2 ; ROM:001242A2↑j ROM:001242B2 bclr #1,($F53).w ROM:001242B8 rts ROM:001242BA ; --------------------------------------------------------------------------- ROM:001242BA rts ROM:001242BC ROM:001242BC ; =============== S U B R O U T I N E ======================================= ROM:001242BC ROM:001242BC ROM:001242BC sub_1242BC: ; CODE XREF: sub_123278+54↑p ROM:001242BC bsr.w sub_1242EA ROM:001242C0 bsr.w sub_1243C6 ROM:001242C4 bset #0,($F55).w ROM:001242CA bsr.w sub_12440A ROM:001242CE bsr.w sub_124800 ROM:001242D2 bclr #0,($F55).w ROM:001242D8 bsr.w sub_1249CE ROM:001242DC bsr.w sub_1249EC ROM:001242E0 bsr.w sub_124A34 ROM:001242E4 bsr.w sub_124C20 ROM:001242E8 rts ROM:001242E8 ; End of function sub_1242BC ROM:001242E8 ROM:001242EA ROM:001242EA ; =============== S U B R O U T I N E ======================================= ROM:001242EA ROM:001242EA ROM:001242EA sub_1242EA: ; CODE XREF: sub_1242BC↑p ROM:001242EA move.w #1,d0 ROM:001242EE move.w $7A6(a5),d3 ROM:001242F2 move.w $79C(a5),d2 ROM:001242F6 cmp.w ($BD8).w,d3 ROM:001242FA bge.s loc_124306 ROM:001242FC cmp.w ($BD8).w,d2 ROM:00124300 ble.s loc_124306 ROM:00124302 move.w #1,d0 ROM:00124306 ROM:00124306 loc_124306: ; CODE XREF: sub_1242EA+10↑j ROM:00124306 ; sub_1242EA+16↑j ROM:00124306 move.w $7A8(a5),d3 ROM:0012430A move.w $79E(a5),d2 ROM:0012430E cmp.w ($BD8).w,d3 ROM:00124312 bge.s loc_12431E ROM:00124314 cmp.w ($BD8).w,d2 ROM:00124318 ble.s loc_12431E ROM:0012431A move.w #2,d0 ROM:0012431E ROM:0012431E loc_12431E: ; CODE XREF: sub_1242EA+28↑j ROM:0012431E ; sub_1242EA+2E↑j ROM:0012431E move.w $7AA(a5),d3 ROM:00124322 move.w $7A0(a5),d2 ROM:00124326 cmp.w ($BD8).w,d3 ROM:0012432A bge.s loc_124336 ROM:0012432C cmp.w ($BD8).w,d2 ROM:00124330 ble.s loc_124336 ROM:00124332 move.w #3,d0 ROM:00124336 ROM:00124336 loc_124336: ; CODE XREF: sub_1242EA+40↑j ROM:00124336 ; sub_1242EA+46↑j ROM:00124336 move.w $7AC(a5),d3 ROM:0012433A move.w $7A2(a5),d2 ROM:0012433E cmp.w ($BD8).w,d3 ROM:00124342 bge.s loc_12434E ROM:00124344 cmp.w ($BD8).w,d2 ROM:00124348 ble.s loc_12434E ROM:0012434A move.w #4,d0 ROM:0012434E ROM:0012434E loc_12434E: ; CODE XREF: sub_1242EA+58↑j ROM:0012434E ; sub_1242EA+5E↑j ROM:0012434E move.w $7AE(a5),d3 ROM:00124352 move.w $7A4(a5),d2 ROM:00124356 cmp.w ($BD8).w,d3 ROM:0012435A bge.s loc_124366 ROM:0012435C cmp.w ($BD8).w,d2 ROM:00124360 ble.s loc_124366 ROM:00124362 move.w #5,d0 ROM:00124366 ROM:00124366 loc_124366: ; CODE XREF: sub_1242EA+70↑j ROM:00124366 ; sub_1242EA+76↑j ROM:00124366 move.w ($DEC).w,($DEE).w ROM:0012436C move.w ($DEA).w,($DEC).w ROM:00124372 move.w ($DE8).w,($DEA).w ROM:00124378 move.w ($DE6).w,($DE8).w ROM:0012437E move.w d0,($DE6).w ROM:00124382 move.w $5B8(a5),d5 ROM:00124386 bset #2,($F44).w ROM:0012438C move.w #0,d4 ROM:00124390 bra.s loc_124396 ROM:00124392 ; --------------------------------------------------------------------------- ROM:00124392 ROM:00124392 loc_124392: ; CODE XREF: sub_1242EA:loc_1243A8↓j ROM:00124392 addi.w #1,d4 ROM:00124396 ROM:00124396 loc_124396: ; CODE XREF: sub_1242EA+A6↑j ROM:00124396 cmp.w d5,d4 ROM:00124398 bgt.s loc_1243AA ROM:0012439A cmp.w $DE6(d4.w*2),d0 ROM:001243A0 beq.s loc_1243A8 ROM:001243A2 bclr #2,($F44).w ROM:001243A8 ROM:001243A8 loc_1243A8: ; CODE XREF: sub_1242EA+B6↑j ROM:001243A8 bra.s loc_124392 ROM:001243AA ; --------------------------------------------------------------------------- ROM:001243AA ROM:001243AA loc_1243AA: ; CODE XREF: sub_1242EA+AE↑j ROM:001243AA btst #2,($F44).w ROM:001243B0 beq.s loc_1243B6 ROM:001243B2 move.w d0,($C80).w ROM:001243B6 ROM:001243B6 loc_1243B6: ; CODE XREF: sub_1242EA+C6↑j ROM:001243B6 btst #4,($99B).w ROM:001243BC bne.s locret_1243C4 ROM:001243BE move.w #0,($C80).w ROM:001243C4 ROM:001243C4 locret_1243C4: ; CODE XREF: sub_1242EA+D2↑j ROM:001243C4 rts ROM:001243C4 ; End of function sub_1242EA ROM:001243C4 ROM:001243C6 ROM:001243C6 ; =============== S U B R O U T I N E ======================================= ROM:001243C6 ROM:001243C6 ROM:001243C6 sub_1243C6: ; CODE XREF: sub_1242BC+4↑p ROM:001243C6 move.w #$29AC,d1 ROM:001243CA move.w ($614).w,d2 ROM:001243CE bsr.l sub_117AC0 ROM:001243D4 move.w d1,($C82).w ROM:001243D8 clr.l d2 ROM:001243DA move.w ($C80).w,d0 ROM:001243DE move.w $7BC(a5,d0.w*2),d2 ROM:001243E4 muls.w ($C82).w,d2 ROM:001243E8 move.w d2,($C84).w ROM:001243EC cmpi.l #$3E8,d2 ROM:001243F2 ble.s loc_1243FA ROM:001243F4 move.w #$3E8,($C84).w ROM:001243FA ROM:001243FA loc_1243FA: ; CODE XREF: sub_1243C6+2C↑j ROM:001243FA cmpi.l #$32,d2 ; '2' ROM:00124400 bge.s locret_124408 ROM:00124402 move.w #$32,($C84).w ; '2' ROM:00124408 ROM:00124408 locret_124408: ; CODE XREF: sub_1243C6+3A↑j ROM:00124408 rts ROM:00124408 ; End of function sub_1243C6 ROM:00124408 ROM:0012440A ROM:0012440A ; =============== S U B R O U T I N E ======================================= ROM:0012440A ROM:0012440A ROM:0012440A sub_12440A: ; CODE XREF: sub_1242BC+E↑p ROM:0012440A clr.w d1 ROM:0012440C move.b ($E2C).w,d1 ROM:00124410 cmpi.w #3,d1 ROM:00124414 bcc.s locret_12441E ROM:00124416 movea.l off_124420(pc,d1.w*4),a0 ROM:0012441A nop ROM:0012441C jmp (a0) ROM:0012441E ; --------------------------------------------------------------------------- ROM:0012441E ROM:0012441E locret_12441E: ; CODE XREF: sub_12440A+A↑j ROM:0012441E rts ROM:0012441E ; End of function sub_12440A ROM:0012441E ROM:0012441E ; --------------------------------------------------------------------------- ROM:00124420 off_124420: dc.l loc_12442C ; DATA XREF: sub_12440A+C↑r ROM:00124424 dc.l loc_124436 ROM:00124428 dc.l loc_124454 ROM:0012442C ; --------------------------------------------------------------------------- ROM:0012442C ROM:0012442C loc_12442C: ; DATA XREF: ROM:off_124420↑o ROM:0012442C move.b #1,($E2C).w ROM:00124432 bra.s loc_12444E ROM:00124434 ; --------------------------------------------------------------------------- ROM:00124434 rts ROM:00124436 ; --------------------------------------------------------------------------- ROM:00124436 ROM:00124436 loc_124436: ; DATA XREF: ROM:00124424↑o ROM:00124436 btst #5,($F4D).w ROM:0012443C beq.s loc_12444E ROM:0012443E bsr.w sub_12447E ROM:00124442 bsr.w sub_12448E ROM:00124446 move.b #2,($E2C).w ROM:0012444C bra.s loc_124464 ROM:0012444E ; --------------------------------------------------------------------------- ROM:0012444E ROM:0012444E loc_12444E: ; CODE XREF: ROM:00124432↑j ROM:0012444E ; ROM:0012443C↑j ... ROM:0012444E bsr.w sub_12446C ROM:00124452 rts ROM:00124454 ; --------------------------------------------------------------------------- ROM:00124454 ROM:00124454 loc_124454: ; DATA XREF: ROM:00124428↑o ROM:00124454 btst #5,($F4D).w ROM:0012445A bne.s loc_124464 ROM:0012445C move.b #1,($E2C).w ROM:00124462 bra.s loc_12444E ROM:00124464 ; --------------------------------------------------------------------------- ROM:00124464 ROM:00124464 loc_124464: ; CODE XREF: ROM:0012444C↑j ROM:00124464 ; ROM:0012445A↑j ROM:00124464 bsr.w sub_12448E ROM:00124468 rts ROM:0012446A ; --------------------------------------------------------------------------- ROM:0012446A rts ROM:0012446C ROM:0012446C ; =============== S U B R O U T I N E ======================================= ROM:0012446C ROM:0012446C ROM:0012446C sub_12446C: ; CODE XREF: ROM:loc_12444E↑p ROM:0012446C bsr.w sub_1244B6 ROM:00124470 bsr.w sub_124536 ROM:00124474 bsr.w sub_1248D8 ROM:00124478 bsr.w sub_12478E ROM:0012447C rts ROM:0012447C ; End of function sub_12446C ROM:0012447C ROM:0012447E ROM:0012447E ; =============== S U B R O U T I N E ======================================= ROM:0012447E ROM:0012447E ROM:0012447E sub_12447E: ; CODE XREF: ROM:0012443E↑p ROM:0012447E bclr #0,($F52).w ROM:00124484 clr.w ($CAA).w ROM:00124488 clr.w ($C98).w ROM:0012448C rts ROM:0012448C ; End of function sub_12447E ROM:0012448C ROM:0012448E ROM:0012448E ; =============== S U B R O U T I N E ======================================= ROM:0012448E ROM:0012448E ROM:0012448E sub_12448E: ; CODE XREF: ROM:00124442↑p ROM:0012448E ; ROM:loc_124464↑p ROM:0012448E clr.w d0 ROM:00124490 move.w ($C80).w,d3 ROM:00124494 move.w $790(a5,d3.w*2),d0 ROM:0012449A cmpi.w #$3B6,d0 ROM:0012449E ble.s loc_1244A4 ROM:001244A0 move.w #$3B6,d0 ROM:001244A4 ROM:001244A4 loc_1244A4: ; CODE XREF: sub_12448E+10↑j ROM:001244A4 cmpi.w #0,d0 ROM:001244A8 bge.s loc_1244AC ROM:001244AA clr.w d0 ROM:001244AC ROM:001244AC loc_1244AC: ; CODE XREF: sub_12448E+1A↑j ROM:001244AC move.w d0,($C8C).w ROM:001244B0 bsr.w sub_12469A ROM:001244B4 rts ROM:001244B4 ; End of function sub_12448E ROM:001244B4 ROM:001244B6 ROM:001244B6 ; =============== S U B R O U T I N E ======================================= ROM:001244B6 ROM:001244B6 ROM:001244B6 sub_1244B6: ; CODE XREF: sub_12446C↑p ROM:001244B6 clr.w d1 ROM:001244B8 move.b ($E2A).w,d1 ROM:001244BC cmpi.w #2,d1 ROM:001244C0 bcc.s locret_1244CA ROM:001244C2 movea.l off_1244CC(pc,d1.w*4),a0 ROM:001244C6 nop ROM:001244C8 jmp (a0) ROM:001244CA ; --------------------------------------------------------------------------- ROM:001244CA ROM:001244CA locret_1244CA: ; CODE XREF: sub_1244B6+A↑j ROM:001244CA rts ROM:001244CA ; End of function sub_1244B6 ROM:001244CA ROM:001244CA ; --------------------------------------------------------------------------- ROM:001244CC off_1244CC: dc.l loc_1244D4 ; DATA XREF: sub_1244B6+C↑r ROM:001244D0 dc.l loc_1244F4 ROM:001244D4 ; --------------------------------------------------------------------------- ROM:001244D4 ROM:001244D4 loc_1244D4: ; DATA XREF: ROM:off_1244CC↑o ROM:001244D4 move.w $5D4(a5),d0 ROM:001244D8 clr.b ($957).w ROM:001244DC move.w d0,($748).w ROM:001244E0 move.b #1,($957).w ROM:001244E6 bsr.w sub_124522 ROM:001244EA move.b #1,($E2A).w ROM:001244F0 bra.s locret_12451E ROM:001244F2 ; --------------------------------------------------------------------------- ROM:001244F2 rts ROM:001244F4 ; --------------------------------------------------------------------------- ROM:001244F4 ROM:001244F4 loc_1244F4: ; DATA XREF: ROM:001244D0↑o ROM:001244F4 cmpi.w #0,($748).w ROM:001244FA bgt.s locret_12451E ROM:001244FC move.w $5D4(a5),d0 ROM:00124500 clr.b ($957).w ROM:00124504 move.w d0,($748).w ROM:00124508 move.b #1,($957).w ROM:0012450E bsr.w sub_124522 ROM:00124512 move.b #1,($E2A).w ROM:00124518 bra.l *+6 ROM:0012451E ; --------------------------------------------------------------------------- ROM:0012451E ROM:0012451E locret_12451E: ; CODE XREF: ROM:001244F0↑j ROM:0012451E ; ROM:001244FA↑j ... ROM:0012451E rts ROM:00124520 ; --------------------------------------------------------------------------- ROM:00124520 rts ROM:00124522 ROM:00124522 ; =============== S U B R O U T I N E ======================================= ROM:00124522 ROM:00124522 ROM:00124522 sub_124522: ; CODE XREF: ROM:001244E6↑p ROM:00124522 ; ROM:0012450E↑p ROM:00124522 move.w ($B36).w,d1 ROM:00124526 sub.w ($C98).w,d1 ROM:0012452A move.w d1,($C96).w ROM:0012452E move.w ($B36).w,($C98).w ROM:00124534 rts ROM:00124534 ; End of function sub_124522 ROM:00124534 ROM:00124536 ROM:00124536 ; =============== S U B R O U T I N E ======================================= ROM:00124536 ROM:00124536 ROM:00124536 sub_124536: ; CODE XREF: sub_12446C+4↑p ROM:00124536 clr.w d1 ROM:00124538 move.b ($E29).w,d1 ROM:0012453C cmpi.w #4,d1 ROM:00124540 bcc.s locret_12454A ROM:00124542 movea.l off_12454C(pc,d1.w*4),a0 ROM:00124546 nop ROM:00124548 jmp (a0) ROM:0012454A ; --------------------------------------------------------------------------- ROM:0012454A ROM:0012454A locret_12454A: ; CODE XREF: sub_124536+A↑j ROM:0012454A rts ROM:0012454A ; End of function sub_124536 ROM:0012454A ROM:0012454A ; --------------------------------------------------------------------------- ROM:0012454C off_12454C: dc.l loc_12455C ; DATA XREF: sub_124536+C↑r ROM:00124550 dc.l loc_12456A ROM:00124554 dc.l loc_1245D4 ROM:00124558 dc.l loc_124624 ROM:0012455C ; --------------------------------------------------------------------------- ROM:0012455C ROM:0012455C loc_12455C: ; DATA XREF: ROM:off_12454C↑o ROM:0012455C bsr.w sub_12469A ROM:00124560 move.b #1,($E29).w ROM:00124566 bra.s locret_1245D2 ROM:00124568 ; --------------------------------------------------------------------------- ROM:00124568 rts ROM:0012456A ; --------------------------------------------------------------------------- ROM:0012456A ROM:0012456A loc_12456A: ; DATA XREF: ROM:00124550↑o ROM:0012456A move.w $5CC(a5),d7 ROM:0012456E move.w $5B6(a5),d6 ROM:00124572 cmp.w ($C96).w,d7 ROM:00124576 ble.s loc_12459E ROM:00124578 cmp.w ($614).w,d6 ROM:0012457C ble.s loc_12459E ROM:0012457E bsr.w sub_124736 ROM:00124582 bsr.w sub_1246E8 ROM:00124586 bsr.w sub_12467A ROM:0012458A bsr.w sub_12478E ROM:0012458E bsr.w sub_1247DA ROM:00124592 move.b #2,($E29).w ROM:00124598 bra.l locret_124622 ROM:0012459E ; --------------------------------------------------------------------------- ROM:0012459E ROM:0012459E loc_12459E: ; CODE XREF: ROM:00124576↑j ROM:0012459E ; ROM:0012457C↑j ROM:0012459E move.w $5CA(a5),d7 ROM:001245A2 move.w $5B6(a5),d6 ROM:001245A6 cmp.w ($C96).w,d7 ROM:001245AA bge.s locret_1245D2 ROM:001245AC cmp.w ($614).w,d6 ROM:001245B0 ble.s locret_1245D2 ROM:001245B2 bsr.w sub_124768 ROM:001245B6 bsr.w sub_12469A ROM:001245BA bsr.w sub_12468A ROM:001245BE bsr.w sub_12478E ROM:001245C2 bsr.w sub_1247DA ROM:001245C6 move.b #3,($E29).w ROM:001245CC bra.l locret_124676 ROM:001245D2 ; --------------------------------------------------------------------------- ROM:001245D2 ROM:001245D2 locret_1245D2: ; CODE XREF: ROM:00124566↑j ROM:001245D2 ; ROM:001245AA↑j ... ROM:001245D2 rts ROM:001245D4 ; --------------------------------------------------------------------------- ROM:001245D4 ROM:001245D4 loc_1245D4: ; DATA XREF: ROM:00124554↑o ROM:001245D4 move.w $5CA(a5),d7 ROM:001245D8 move.w $5B6(a5),d6 ROM:001245DC cmp.w ($C96).w,d7 ROM:001245E0 bge.s loc_124604 ROM:001245E2 cmp.w ($614).w,d6 ROM:001245E6 ble.s loc_124604 ROM:001245E8 bsr.w sub_124768 ROM:001245EC bsr.w sub_12469A ROM:001245F0 bsr.w sub_12468A ROM:001245F4 bsr.w sub_12478E ROM:001245F8 bsr.w sub_1247DA ROM:001245FC move.b #3,($E29).w ROM:00124602 bra.s locret_124676 ROM:00124604 ; --------------------------------------------------------------------------- ROM:00124604 ROM:00124604 loc_124604: ; CODE XREF: ROM:001245E0↑j ROM:00124604 ; ROM:001245E6↑j ROM:00124604 move.w $5CE(a5),d0 ROM:00124608 move.w $5CE(a5),d1 ROM:0012460C neg.w d1 ROM:0012460E cmp.w ($C96).w,d1 ROM:00124612 bge.s locret_124622 ROM:00124614 cmp.w ($C96).w,d0 ROM:00124618 ble.s locret_124622 ROM:0012461A move.b #1,($E29).w ROM:00124620 bra.s locret_1245D2 ROM:00124622 ; --------------------------------------------------------------------------- ROM:00124622 ROM:00124622 locret_124622: ; CODE XREF: ROM:00124598↑j ROM:00124622 ; ROM:00124612↑j ... ROM:00124622 rts ROM:00124624 ; --------------------------------------------------------------------------- ROM:00124624 ROM:00124624 loc_124624: ; DATA XREF: ROM:00124558↑o ROM:00124624 move.w $5CC(a5),d7 ROM:00124628 move.w $5B6(a5),d6 ROM:0012462C cmp.w ($C96).w,d7 ROM:00124630 ble.s loc_124654 ROM:00124632 cmp.w ($614).w,d6 ROM:00124636 ble.s loc_124654 ROM:00124638 bsr.w sub_124736 ROM:0012463C bsr.w sub_1246E8 ROM:00124640 bsr.w sub_12467A ROM:00124644 bsr.w sub_12478E ROM:00124648 bsr.w sub_1247DA ROM:0012464C move.b #2,($E29).w ROM:00124652 bra.s locret_124622 ROM:00124654 ; --------------------------------------------------------------------------- ROM:00124654 ROM:00124654 loc_124654: ; CODE XREF: ROM:00124630↑j ROM:00124654 ; ROM:00124636↑j ROM:00124654 move.w $5CE(a5),d0 ROM:00124658 move.w $5CE(a5),d1 ROM:0012465C neg.w d1 ROM:0012465E cmp.w ($C96).w,d1 ROM:00124662 bge.s locret_124676 ROM:00124664 cmp.w ($C96).w,d0 ROM:00124668 ble.s locret_124676 ROM:0012466A move.b #1,($E29).w ROM:00124670 bra.l locret_1245D2 ROM:00124676 ; --------------------------------------------------------------------------- ROM:00124676 ROM:00124676 locret_124676: ; CODE XREF: ROM:001245CC↑j ROM:00124676 ; ROM:00124602↑j ... ROM:00124676 rts ROM:00124678 ; --------------------------------------------------------------------------- ROM:00124678 rts ROM:0012467A ROM:0012467A ; =============== S U B R O U T I N E ======================================= ROM:0012467A ROM:0012467A ROM:0012467A sub_12467A: ; CODE XREF: ROM:00124586↑p ROM:0012467A ; ROM:00124640↑p ROM:0012467A bset #0,($F52).w ROM:00124680 clr.w ($C9A).w ROM:00124684 clr.w ($CAA).w ROM:00124688 rts ROM:00124688 ; End of function sub_12467A ROM:00124688 ROM:0012468A ROM:0012468A ; =============== S U B R O U T I N E ======================================= ROM:0012468A ROM:0012468A ROM:0012468A sub_12468A: ; CODE XREF: ROM:001245BA↑p ROM:0012468A ; ROM:001245F0↑p ROM:0012468A bclr #0,($F52).w ROM:00124690 clr.w ($C9A).w ROM:00124694 clr.w ($CAA).w ROM:00124698 rts ROM:00124698 ; End of function sub_12468A ROM:00124698 ROM:0012469A ROM:0012469A ; =============== S U B R O U T I N E ======================================= ROM:0012469A ROM:0012469A ROM:0012469A sub_12469A: ; CODE XREF: sub_12448E+22↑p ROM:0012469A ; ROM:loc_12455C↑p ... ROM:0012469A move.w ($C80).w,d0 ROM:0012469E muls.w #2,d0 ROM:001246A2 ext.l d0 ROM:001246A4 move.w d0,d1 ROM:001246A6 move.l $1F0(a5,d1.w*4),($9E4).w ROM:001246AE addi.w #1,d1 ROM:001246B2 move.l $1F0(a5,d1.w*4),($9E8).w ROM:001246BA move.w ($C80).w,d0 ROM:001246BE muls.w #3,d0 ROM:001246C2 ext.l d0 ROM:001246C4 move.w d0,d1 ROM:001246C6 move.l $220(a5,d1.w*4),($9EC).w ROM:001246CE addi.w #1,d1 ROM:001246D2 move.l $220(a5,d1.w*4),($9F0).w ROM:001246DA addi.w #1,d1 ROM:001246DE move.l $220(a5,d1.w*4),($9F4).w ROM:001246E6 rts ROM:001246E6 ; End of function sub_12469A ROM:001246E6 ROM:001246E8 ROM:001246E8 ; =============== S U B R O U T I N E ======================================= ROM:001246E8 ROM:001246E8 ROM:001246E8 sub_1246E8: ; CODE XREF: ROM:00124582↑p ROM:001246E8 ; ROM:0012463C↑p ROM:001246E8 move.w ($C80).w,d0 ROM:001246EC muls.w #2,d0 ROM:001246F0 ext.l d0 ROM:001246F2 move.w d0,d1 ROM:001246F4 move.l $178(a5,d1.w*4),($9E4).w ROM:001246FC addi.w #1,d1 ROM:00124700 move.l $178(a5,d1.w*4),($9E8).w ROM:00124708 move.w ($C80).w,d0 ROM:0012470C muls.w #3,d0 ROM:00124710 ext.l d0 ROM:00124712 move.w d0,d1 ROM:00124714 move.l $1A8(a5,d1.w*4),($9EC).w ROM:0012471C addi.w #1,d1 ROM:00124720 move.l $1A8(a5,d1.w*4),($9F0).w ROM:00124728 addi.w #1,d1 ROM:0012472C move.l $1A8(a5,d1.w*4),($9F4).w ROM:00124734 rts ROM:00124734 ; End of function sub_1246E8 ROM:00124734 ROM:00124736 ROM:00124736 ; =============== S U B R O U T I N E ======================================= ROM:00124736 ROM:00124736 ROM:00124736 sub_124736: ; CODE XREF: ROM:0012457E↑p ROM:00124736 ; ROM:00124638↑p ROM:00124736 move.w #$29B0,d1 ROM:0012473A move.w ($5BE).w,d2 ROM:0012473E bsr.l sub_117AC0 ROM:00124744 btst #6,($9A1).w ROM:0012474A bne.s loc_124750 ROM:0012474C move.w #$C8,d1 ROM:00124750 ROM:00124750 loc_124750: ; CODE XREF: sub_124736+14↑j ROM:00124750 cmpi.w #$C8,d1 ROM:00124754 ble.s loc_12475A ROM:00124756 move.w #$C8,d1 ROM:0012475A ROM:0012475A loc_12475A: ; CODE XREF: sub_124736+1E↑j ROM:0012475A cmpi.w #0,d1 ROM:0012475E bge.s loc_124762 ROM:00124760 clr.w d1 ROM:00124762 ROM:00124762 loc_124762: ; CODE XREF: sub_124736+28↑j ROM:00124762 move.w d1,($C94).w ROM:00124766 rts ROM:00124766 ; End of function sub_124736 ROM:00124766 ROM:00124768 ROM:00124768 ; =============== S U B R O U T I N E ======================================= ROM:00124768 ROM:00124768 ROM:00124768 sub_124768: ; CODE XREF: ROM:001245B2↑p ROM:00124768 ; ROM:001245E8↑p ROM:00124768 move.w #$29B2,d1 ROM:0012476C move.w ($5BE).w,d2 ROM:00124770 bsr.l sub_117AC0 ROM:00124776 cmpi.w #$C8,d1 ROM:0012477A ble.s loc_124780 ROM:0012477C move.w #$C8,d1 ROM:00124780 ROM:00124780 loc_124780: ; CODE XREF: sub_124768+12↑j ROM:00124780 cmpi.w #0,d1 ROM:00124784 bge.s loc_124788 ROM:00124786 clr.w d1 ROM:00124788 ROM:00124788 loc_124788: ; CODE XREF: sub_124768+1C↑j ROM:00124788 move.w d1,($C94).w ROM:0012478C rts ROM:0012478C ; End of function sub_124768 ROM:0012478C ROM:0012478E ROM:0012478E ; =============== S U B R O U T I N E ======================================= ROM:0012478E ROM:0012478E ROM:0012478E sub_12478E: ; CODE XREF: sub_12446C+C↑p ROM:0012478E ; ROM:0012458A↑p ... ROM:0012478E move.w #$29AE,d1 ROM:00124792 move.w ($614).w,d2 ROM:00124796 bsr.l sub_117AC0 ROM:0012479C cmpi.w #$C8,d1 ROM:001247A0 ble.s loc_1247A6 ROM:001247A2 move.w #$C8,d1 ROM:001247A6 ROM:001247A6 loc_1247A6: ; CODE XREF: sub_12478E+12↑j ROM:001247A6 move.w d1,($C88).w ROM:001247AA clr.l d2 ROM:001247AC move.w ($C80).w,d0 ROM:001247B0 move.w $7B0(a5,d0.w*2),d2 ROM:001247B6 cmpi.w #$7D0,d2 ROM:001247BA ble.s loc_1247C0 ROM:001247BC move.w #$7D0,d2 ROM:001247C0 ROM:001247C0 loc_1247C0: ; CODE XREF: sub_12478E+2C↑j ROM:001247C0 cmpi.w #0,d2 ROM:001247C4 bge.s loc_1247C8 ROM:001247C6 clr.w d2 ROM:001247C8 ROM:001247C8 loc_1247C8: ; CODE XREF: sub_12478E+36↑j ROM:001247C8 muls.w ($C88).w,d2 ROM:001247CC addi.w #$32,d2 ; '2' ROM:001247D0 divs.w #$64,d2 ; 'd' ROM:001247D4 move.w d2,($C8A).w ROM:001247D8 rts ROM:001247D8 ; End of function sub_12478E ROM:001247D8 ROM:001247DA ROM:001247DA ; =============== S U B R O U T I N E ======================================= ROM:001247DA ROM:001247DA ROM:001247DA sub_1247DA: ; CODE XREF: ROM:0012458E↑p ROM:001247DA ; ROM:001245C2↑p ... ROM:001247DA clr.l d0 ROM:001247DC move.w ($C8A).w,d0 ROM:001247E0 muls.w ($C94).w,d0 ROM:001247E4 divs.w #$64,d0 ; 'd' ROM:001247E8 cmpi.w #$3B6,d0 ROM:001247EC ble.s loc_1247F2 ROM:001247EE move.w #$3B6,d0 ROM:001247F2 ROM:001247F2 loc_1247F2: ; CODE XREF: sub_1247DA+12↑j ROM:001247F2 cmpi.w #0,d0 ROM:001247F6 bge.s loc_1247FA ROM:001247F8 clr.w d0 ROM:001247FA ROM:001247FA loc_1247FA: ; CODE XREF: sub_1247DA+1C↑j ROM:001247FA move.w d0,($C8C).w ROM:001247FE rts ROM:001247FE ; End of function sub_1247DA ROM:001247FE ROM:00124800 ROM:00124800 ; =============== S U B R O U T I N E ======================================= ROM:00124800 ROM:00124800 ROM:00124800 sub_124800: ; CODE XREF: sub_1242BC+12↑p ROM:00124800 clr.w d1 ROM:00124802 move.b ($E2D).w,d1 ROM:00124806 cmpi.w #2,d1 ROM:0012480A bcc.s locret_124814 ROM:0012480C movea.l off_124816(pc,d1.w*4),a0 ROM:00124810 nop ROM:00124812 jmp (a0) ROM:00124814 ; --------------------------------------------------------------------------- ROM:00124814 ROM:00124814 locret_124814: ; CODE XREF: sub_124800+A↑j ROM:00124814 rts ROM:00124814 ; End of function sub_124800 ROM:00124814 ROM:00124814 ; --------------------------------------------------------------------------- ROM:00124816 off_124816: dc.l loc_12481E ; DATA XREF: sub_124800+C↑r ROM:0012481A dc.l loc_124828 ROM:0012481E ; --------------------------------------------------------------------------- ROM:0012481E ROM:0012481E loc_12481E: ; DATA XREF: ROM:off_124816↑o ROM:0012481E move.b #1,($E2D).w ROM:00124824 bra.s locret_12484A ROM:00124826 ; --------------------------------------------------------------------------- ROM:00124826 rts ROM:00124828 ; --------------------------------------------------------------------------- ROM:00124828 ROM:00124828 loc_124828: ; DATA XREF: ROM:0012481A↑o ROM:00124828 move.w ($C7E).w,d0 ROM:0012482C cmp.w ($C8C).w,d0 ROM:00124830 beq.s locret_12484A ROM:00124832 cmpi.w #0,($CAA).w ROM:00124838 bne.s locret_12484A ROM:0012483A bsr.w sub_12484E ROM:0012483E move.b #1,($E2D).w ROM:00124844 bra.l *+6 ROM:0012484A ; --------------------------------------------------------------------------- ROM:0012484A ROM:0012484A locret_12484A: ; CODE XREF: ROM:00124824↑j ROM:0012484A ; ROM:00124830↑j ... ROM:0012484A rts ROM:0012484C ; --------------------------------------------------------------------------- ROM:0012484C rts ROM:0012484E ROM:0012484E ; =============== S U B R O U T I N E ======================================= ROM:0012484E ROM:0012484E ROM:0012484E sub_12484E: ; CODE XREF: ROM:0012483A↑p ROM:0012484E clr.l d0 ROM:00124850 clr.l d1 ROM:00124852 clr.l d2 ROM:00124854 clr.l d3 ROM:00124856 clr.w ($C86).w ROM:0012485A move.w ($C8C).w,d2 ROM:0012485E muls.w ($C9C).w,d2 ROM:00124862 addi.l #$1F4,d2 ROM:00124868 divs.w #$3E8,d2 ROM:0012486C move.w ($C92).w,d0 ROM:00124870 sub.w d2,d0 ROM:00124872 move.w d0,d3 ROM:00124874 move.w #$3E8,d1 ROM:00124878 sub.w ($C8C).w,d1 ROM:0012487C cmpi.w #$32,d1 ; '2' ROM:00124880 bge.s loc_124886 ROM:00124882 move.w #$32,d1 ; '2' ROM:00124886 ROM:00124886 loc_124886: ; CODE XREF: sub_12484E+32↑j ROM:00124886 muls.w #$2710,d3 ROM:0012488A divs.l d1,d3 ROM:0012488E cmpi.l #$FFF0BDC0,d3 ROM:00124894 bge.s loc_12489C ROM:00124896 move.l #$FFF0BDC0,d3 ROM:0012489C ROM:0012489C loc_12489C: ; CODE XREF: sub_12484E+46↑j ROM:0012489C cmpi.l #$F4240,d3 ROM:001248A2 ble.s loc_1248AA ROM:001248A4 move.l #$F4240,d3 ROM:001248AA ROM:001248AA loc_1248AA: ; CODE XREF: sub_12484E+54↑j ROM:001248AA move.l d3,($CA2).w ROM:001248AE move.l d3,($9D4).w ROM:001248B2 move.l d3,($9D8).w ROM:001248B6 move.l d3,($9DC).w ROM:001248BA move.l d3,($9E0).w ROM:001248BE move.l d3,($9C8).w ROM:001248C2 move.l d3,($9CC).w ROM:001248C6 move.l d3,($9D0).w ROM:001248CA move.w $5C6(a5),($C86).w ROM:001248D0 move.w ($C8C).w,($C7E).w ROM:001248D6 rts ROM:001248D6 ; End of function sub_12484E ROM:001248D6 ROM:001248D8 ROM:001248D8 ; =============== S U B R O U T I N E ======================================= ROM:001248D8 ROM:001248D8 ROM:001248D8 sub_1248D8: ; CODE XREF: sub_12446C+8↑p ROM:001248D8 clr.w d1 ROM:001248DA move.b ($E2B).w,d1 ROM:001248DE cmpi.w #3,d1 ROM:001248E2 bcc.s locret_1248EC ROM:001248E4 movea.l off_1248EE(pc,d1.w*4),a0 ROM:001248E8 nop ROM:001248EA jmp (a0) ROM:001248EC ; --------------------------------------------------------------------------- ROM:001248EC ROM:001248EC locret_1248EC: ; CODE XREF: sub_1248D8+A↑j ROM:001248EC rts ROM:001248EC ; End of function sub_1248D8 ROM:001248EC ROM:001248EC ; --------------------------------------------------------------------------- ROM:001248EE off_1248EE: dc.l loc_1248FA ; DATA XREF: sub_1248D8+C↑r ROM:001248F2 dc.l loc_124904 ROM:001248F6 dc.l loc_12492C ROM:001248FA ; --------------------------------------------------------------------------- ROM:001248FA ROM:001248FA loc_1248FA: ; DATA XREF: ROM:off_1248EE↑o ROM:001248FA move.b #1,($E2B).w ROM:00124900 bra.s locret_12492A ROM:00124902 ; --------------------------------------------------------------------------- ROM:00124902 rts ROM:00124904 ; --------------------------------------------------------------------------- ROM:00124904 ROM:00124904 loc_124904: ; DATA XREF: ROM:001248F2↑o ROM:00124904 btst #0,($F52).w ROM:0012490A beq.s locret_12492A ROM:0012490C bsr.w sub_124990 ROM:00124910 move.w $5D0(a5),d1 ROM:00124914 clr.b ($958).w ROM:00124918 move.w d1,($74A).w ROM:0012491C move.b #1,($958).w ROM:00124922 move.b #2,($E2B).w ROM:00124928 bra.s loc_124988 ROM:0012492A ; --------------------------------------------------------------------------- ROM:0012492A ROM:0012492A locret_12492A: ; CODE XREF: ROM:00124900↑j ROM:0012492A ; ROM:0012490A↑j ... ROM:0012492A rts ROM:0012492C ; --------------------------------------------------------------------------- ROM:0012492C ROM:0012492C loc_12492C: ; DATA XREF: ROM:001248F6↑o ROM:0012492C cmpi.w #0,($74A).w ROM:00124932 bgt.s loc_124952 ROM:00124934 bsr.w sub_1249AA ROM:00124938 move.w $5D0(a5),d1 ROM:0012493C clr.b ($958).w ROM:00124940 move.w d1,($74A).w ROM:00124944 move.b #1,($958).w ROM:0012494A move.b #2,($E2B).w ROM:00124950 bra.s loc_124988 ROM:00124952 ; --------------------------------------------------------------------------- ROM:00124952 ROM:00124952 loc_124952: ; CODE XREF: ROM:00124932↑j ROM:00124952 btst #0,($F52).w ROM:00124958 bne.s loc_12495C ROM:0012495A bra.s loc_12497A ROM:0012495C ; --------------------------------------------------------------------------- ROM:0012495C ROM:0012495C loc_12495C: ; CODE XREF: ROM:00124958↑j ROM:0012495C btst #5,($F4D).w ROM:00124962 beq.s loc_124966 ROM:00124964 bra.s loc_12497A ROM:00124966 ; --------------------------------------------------------------------------- ROM:00124966 ROM:00124966 loc_124966: ; CODE XREF: ROM:00124962↑j ROM:00124966 cmpi.w #$3E8,($C8C).w ROM:0012496C bne.s loc_124970 ROM:0012496E bra.s loc_12497A ROM:00124970 ; --------------------------------------------------------------------------- ROM:00124970 ROM:00124970 loc_124970: ; CODE XREF: ROM:0012496C↑j ROM:00124970 move.w $5D2(a5),d1 ROM:00124974 cmp.w ($CAC).w,d1 ROM:00124978 ble.s loc_124988 ROM:0012497A ROM:0012497A loc_12497A: ; CODE XREF: ROM:0012495A↑j ROM:0012497A ; ROM:00124964↑j ... ROM:0012497A bclr #0,($F52).w ROM:00124980 move.b #1,($E2B).w ROM:00124986 bra.s locret_12492A ROM:00124988 ; --------------------------------------------------------------------------- ROM:00124988 ROM:00124988 loc_124988: ; CODE XREF: ROM:00124928↑j ROM:00124988 ; ROM:00124950↑j ... ROM:00124988 bsr.w sub_12499C ROM:0012498C rts ROM:0012498E ; --------------------------------------------------------------------------- ROM:0012498E rts ROM:00124990 ROM:00124990 ; =============== S U B R O U T I N E ======================================= ROM:00124990 ROM:00124990 ROM:00124990 sub_124990: ; CODE XREF: ROM:0012490C↑p ROM:00124990 clr.w ($CAC).w ROM:00124994 move.w ($614).w,($CA8).w ROM:0012499A rts ROM:0012499A ; End of function sub_124990 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: ROM:loc_124988↑p ROM:0012499C move.w ($614).w,d0 ROM:001249A0 sub.w ($CA8).w,d0 ROM:001249A4 move.w d0,($CAC).w ROM:001249A8 rts ROM:001249A8 ; End of function sub_12499C ROM:001249A8 ROM:001249AA ROM:001249AA ; =============== S U B R O U T I N E ======================================= ROM:001249AA ROM:001249AA ROM:001249AA sub_1249AA: ; CODE XREF: ROM:00124934↑p ROM:001249AA move.w #$2A08,d1 ROM:001249AE move.w ($CAC).w,d2 ROM:001249B2 move.w ($C80).w,d3 ROM:001249B6 bsr.l sub_117AC0 ROM:001249BC btst #6,($9A1).w ROM:001249C2 bne.s loc_1249C8 ROM:001249C4 move.w #$12C,d1 ROM:001249C8 ROM:001249C8 loc_1249C8: ; CODE XREF: sub_1249AA+18↑j ROM:001249C8 move.w d1,($CAA).w ROM:001249CC rts ROM:001249CC ; End of function sub_1249AA ROM:001249CC ROM:001249CE ROM:001249CE ; =============== S U B R O U T I N E ======================================= ROM:001249CE ROM:001249CE ROM:001249CE sub_1249CE: ; CODE XREF: sub_1242BC+1C↑p ROM:001249CE clr.l d0 ROM:001249D0 move.w ($C8C).w,($C7C).w ROM:001249D6 move.w ($AEC).w,d0 ROM:001249DA muls.w ($C7C).w,d0 ROM:001249DE addi.w #$1F4,d0 ROM:001249E2 divs.w #$3E8,d0 ROM:001249E6 move.w d0,($C90).w ROM:001249EA rts ROM:001249EA ; End of function sub_1249CE ROM:001249EA ROM:001249EC ROM:001249EC ; =============== S U B R O U T I N E ======================================= ROM:001249EC ROM:001249EC ROM:001249EC sub_1249EC: ; CODE XREF: sub_1242BC+20↑p ROM:001249EC move.w #$3E8,d1 ROM:001249F0 sub.w ($C7C).w,d1 ROM:001249F4 cmpi.w #0,d1 ROM:001249F8 bge.s loc_1249FC ROM:001249FA clr.w d1 ROM:001249FC ROM:001249FC loc_1249FC: ; CODE XREF: sub_1249EC+C↑j ROM:001249FC cmpi.w #$3E8,d1 ROM:00124A00 ble.s loc_124A06 ROM:00124A02 move.w #$3E8,d1 ROM:00124A06 ROM:00124A06 loc_124A06: ; CODE XREF: sub_1249EC+14↑j ROM:00124A06 ext.l d1 ROM:00124A08 move.l ($9C8).w,d0 ROM:00124A0C muls.l d1,d2:d0 ROM:00124A10 divs.l #$2710,d2:d0 ROM:00124A18 cmpi.l #0,d0 ROM:00124A1E bge.s loc_124A22 ROM:00124A20 clr.w d0 ROM:00124A22 ROM:00124A22 loc_124A22: ; CODE XREF: sub_1249EC+32↑j ROM:00124A22 cmpi.l #$2710,d0 ROM:00124A28 ble.s loc_124A2E ROM:00124A2A move.w #$2710,d0 ROM:00124A2E ROM:00124A2E loc_124A2E: ; CODE XREF: sub_1249EC+3C↑j ROM:00124A2E move.w d0,($C8E).w ROM:00124A32 rts ROM:00124A32 ; End of function sub_1249EC ROM:00124A32 ROM:00124A34 ROM:00124A34 ; =============== S U B R O U T I N E ======================================= ROM:00124A34 ROM:00124A34 ROM:00124A34 sub_124A34: ; CODE XREF: sub_1242BC+24↑p ROM:00124A34 clr.w d1 ROM:00124A36 move.b ($E28).w,d1 ROM:00124A3A cmpi.w #3,d1 ROM:00124A3E bcc.s locret_124A48 ROM:00124A40 movea.l off_124A4A(pc,d1.w*4),a0 ROM:00124A44 nop ROM:00124A46 jmp (a0) ROM:00124A48 ; --------------------------------------------------------------------------- ROM:00124A48 ROM:00124A48 locret_124A48: ; CODE XREF: sub_124A34+A↑j ROM:00124A48 rts ROM:00124A48 ; End of function sub_124A34 ROM:00124A48 ROM:00124A48 ; --------------------------------------------------------------------------- ROM:00124A4A off_124A4A: dc.l loc_124A56 ; DATA XREF: sub_124A34+C↑r ROM:00124A4E dc.l loc_124A6A ROM:00124A52 dc.l loc_124B28 ROM:00124A56 ; --------------------------------------------------------------------------- ROM:00124A56 ROM:00124A56 loc_124A56: ; DATA XREF: ROM:off_124A4A↑o ROM:00124A56 move.b #1,($E28).w ROM:00124A5C bset #4,($F52).w ROM:00124A62 bra.l loc_124B22 ROM:00124A68 ; --------------------------------------------------------------------------- ROM:00124A68 rts ROM:00124A6A ; --------------------------------------------------------------------------- ROM:00124A6A ROM:00124A6A loc_124A6A: ; DATA XREF: ROM:00124A4E↑o ROM:00124A6A move.w $5C4(a5),d0 ROM:00124A6E move.w $5B6(a5),d1 ROM:00124A72 btst #7,($F72).w ROM:00124A78 beq.l loc_124B22 ROM:00124A7E btst #0,($C35).w ROM:00124A84 bne.l loc_124B22 ROM:00124A8A cmpi.w #1,d0 ROM:00124A8E bne.l loc_124B22 ROM:00124A94 btst #4,($F52).w ROM:00124A9A beq.l loc_124B22 ROM:00124AA0 cmp.w ($614).w,d1 ROM:00124AA4 ble.s loc_124B22 ROM:00124AA6 btst #5,($F55).w ROM:00124AAC beq.s loc_124AB6 ROM:00124AAE cmpi.w #0,($CDA).w ROM:00124AB4 beq.s loc_124B22 ROM:00124AB6 ROM:00124AB6 loc_124AB6: ; CODE XREF: ROM:00124AAC↑j ROM:00124AB6 move.w $5C2(a5),d2 ROM:00124ABA cmpi.w #1,d2 ROM:00124ABE bne.s loc_124AEE ROM:00124AC0 btst #1,($99B).w ROM:00124AC6 beq.s loc_124AEE ROM:00124AC8 btst #5,($F4D).w ROM:00124ACE bne.s loc_124AD2 ROM:00124AD0 bra.s loc_124AE2 ROM:00124AD2 ; --------------------------------------------------------------------------- ROM:00124AD2 ROM:00124AD2 loc_124AD2: ; CODE XREF: ROM:00124ACE↑j ROM:00124AD2 btst #5,($F4D).w ROM:00124AD8 beq.s loc_124AEE ROM:00124ADA btst #6,($9A1).w ROM:00124AE0 beq.s loc_124AEE ROM:00124AE2 ROM:00124AE2 loc_124AE2: ; CODE XREF: ROM:00124AD0↑j ROM:00124AE2 move.b #2,($E28).w ROM:00124AE8 bra.l loc_124B9C ROM:00124AEE ; --------------------------------------------------------------------------- ROM:00124AEE ROM:00124AEE loc_124AEE: ; CODE XREF: ROM:00124ABE↑j ROM:00124AEE ; ROM:00124AC6↑j ... ROM:00124AEE move.w $5C2(a5),d2 ROM:00124AF2 cmpi.w #1,d2 ROM:00124AF6 beq.s loc_124B22 ROM:00124AF8 btst #6,($995).w ROM:00124AFE bne.s loc_124B22 ROM:00124B00 btst #5,($F4D).w ROM:00124B06 bne.s loc_124B0A ROM:00124B08 bra.s loc_124B1A ROM:00124B0A ; --------------------------------------------------------------------------- ROM:00124B0A ROM:00124B0A loc_124B0A: ; CODE XREF: ROM:00124B06↑j ROM:00124B0A btst #5,($F4D).w ROM:00124B10 beq.s loc_124B22 ROM:00124B12 btst #6,($9A1).w ROM:00124B18 beq.s loc_124B22 ROM:00124B1A ROM:00124B1A loc_124B1A: ; CODE XREF: ROM:00124B08↑j ROM:00124B1A move.b #2,($E28).w ROM:00124B20 bra.s loc_124B9C ROM:00124B22 ; --------------------------------------------------------------------------- ROM:00124B22 ROM:00124B22 loc_124B22: ; CODE XREF: ROM:00124A62↑j ROM:00124B22 ; ROM:00124A78↑j ... ROM:00124B22 bsr.w sub_124BE8 ROM:00124B26 rts ROM:00124B28 ; --------------------------------------------------------------------------- ROM:00124B28 ROM:00124B28 loc_124B28: ; DATA XREF: ROM:00124A52↑o ROM:00124B28 move.w $5B6(a5),d1 ROM:00124B2C cmp.w ($614).w,d1 ROM:00124B30 bge.s loc_124B34 ROM:00124B32 bra.s loc_124B94 ROM:00124B34 ; --------------------------------------------------------------------------- ROM:00124B34 ROM:00124B34 loc_124B34: ; CODE XREF: ROM:00124B30↑j ROM:00124B34 move.w $5C4(a5),d0 ROM:00124B38 cmpi.w #0,d0 ROM:00124B3C bne.s loc_124B40 ROM:00124B3E bra.s loc_124B94 ROM:00124B40 ; --------------------------------------------------------------------------- ROM:00124B40 ROM:00124B40 loc_124B40: ; CODE XREF: ROM:00124B3C↑j ROM:00124B40 move.w $5C2(a5),d2 ROM:00124B44 cmpi.w #1,d2 ROM:00124B48 bne.s loc_124B54 ROM:00124B4A btst #1,($99B).w ROM:00124B50 bne.s loc_124B54 ROM:00124B52 bra.s loc_124B94 ROM:00124B54 ; --------------------------------------------------------------------------- ROM:00124B54 ROM:00124B54 loc_124B54: ; CODE XREF: ROM:00124B48↑j ROM:00124B54 ; ROM:00124B50↑j ROM:00124B54 move.w $5C2(a5),d2 ROM:00124B58 cmpi.w #1,d2 ROM:00124B5C beq.s loc_124B68 ROM:00124B5E btst #6,($995).w ROM:00124B64 beq.s loc_124B68 ROM:00124B66 bra.s loc_124B94 ROM:00124B68 ; --------------------------------------------------------------------------- ROM:00124B68 ROM:00124B68 loc_124B68: ; CODE XREF: ROM:00124B5C↑j ROM:00124B68 ; ROM:00124B64↑j ROM:00124B68 btst #5,($F4D).w ROM:00124B6E beq.s loc_124B7A ROM:00124B70 btst #6,($9A1).w ROM:00124B76 bne.s loc_124B7A ROM:00124B78 bra.s loc_124B94 ROM:00124B7A ; --------------------------------------------------------------------------- ROM:00124B7A ROM:00124B7A loc_124B7A: ; CODE XREF: ROM:00124B6E↑j ROM:00124B7A ; ROM:00124B76↑j ROM:00124B7A btst #5,($F55).w ROM:00124B80 beq.s loc_124B8C ROM:00124B82 cmpi.w #0,($CDA).w ROM:00124B88 bne.s loc_124B8C ROM:00124B8A bra.s loc_124B94 ROM:00124B8C ; --------------------------------------------------------------------------- ROM:00124B8C ROM:00124B8C loc_124B8C: ; CODE XREF: ROM:00124B80↑j ROM:00124B8C ; ROM:00124B88↑j ROM:00124B8C btst #0,($C35).w ROM:00124B92 beq.s loc_124B9C ROM:00124B94 ROM:00124B94 loc_124B94: ; CODE XREF: ROM:00124B32↑j ROM:00124B94 ; ROM:00124B3E↑j ... ROM:00124B94 move.b #1,($E28).w ROM:00124B9A bra.s loc_124B22 ROM:00124B9C ; --------------------------------------------------------------------------- ROM:00124B9C ROM:00124B9C loc_124B9C: ; CODE XREF: ROM:00124AE8↑j ROM:00124B9C ; ROM:00124B20↑j ... ROM:00124B9C bsr.w sub_124BA4 ROM:00124BA0 rts ROM:00124BA2 ; --------------------------------------------------------------------------- ROM:00124BA2 rts ROM:00124BA4 ROM:00124BA4 ; =============== S U B R O U T I N E ======================================= ROM:00124BA4 ROM:00124BA4 ROM:00124BA4 sub_124BA4: ; CODE XREF: ROM:loc_124B9C↑p ROM:00124BA4 move.w ($C8E).w,d2 ROM:00124BA8 add.w ($C90).w,d2 ROM:00124BAC move.w $5BA(a5),d0 ROM:00124BB0 move.w $5BC(a5),d1 ROM:00124BB4 cmp.w d2,d1 ROM:00124BB6 ble.s loc_124BBC ROM:00124BB8 clr.w ($B14).w ROM:00124BBC ROM:00124BBC loc_124BBC: ; CODE XREF: sub_124BA4+12↑j ROM:00124BBC cmp.w ($5BE).w,d0 ROM:00124BC0 ble.s loc_124BC6 ROM:00124BC2 clr.w ($B14).w ROM:00124BC6 ROM:00124BC6 loc_124BC6: ; CODE XREF: sub_124BA4+1C↑j ROM:00124BC6 add.w ($B14).w,d2 ROM:00124BCA cmpi.w #0,d2 ROM:00124BCE bge.s loc_124BD2 ROM:00124BD0 clr.w d2 ROM:00124BD2 ROM:00124BD2 loc_124BD2: ; CODE XREF: sub_124BA4+2A↑j ROM:00124BD2 cmpi.w #$2710,d2 ROM:00124BD6 ble.s loc_124BDC ROM:00124BD8 move.w #$2710,d2 ROM:00124BDC ROM:00124BDC loc_124BDC: ; CODE XREF: sub_124BA4+32↑j ROM:00124BDC move.w d2,($C92).w ROM:00124BE0 move.w ($AEC).w,($C9C).w ROM:00124BE6 rts ROM:00124BE6 ; End of function sub_124BA4 ROM:00124BE6 ROM:00124BE8 ROM:00124BE8 ; =============== S U B R O U T I N E ======================================= ROM:00124BE8 ROM:00124BE8 ROM:00124BE8 sub_124BE8: ; CODE XREF: ROM:loc_124B22↑p ROM:00124BE8 move.w ($AEC).w,d0 ROM:00124BEC muls.w #$A,d0 ROM:00124BF0 move.l d0,($9D4).w ROM:00124BF4 move.l d0,($9D8).w ROM:00124BF8 move.l d0,($9DC).w ROM:00124BFC move.l d0,($9E0).w ROM:00124C00 move.l d0,($9C8).w ROM:00124C04 move.l d0,($9CC).w ROM:00124C08 move.l d0,($9D0).w ROM:00124C0C move.w ($AEC).w,($C92).w ROM:00124C12 move.w ($AEC).w,($C9C).w ROM:00124C18 move.w #$3E8,($C8C).w ROM:00124C1E rts ROM:00124C1E ; End of function sub_124BE8 ROM:00124C1E ROM:00124C20 ROM:00124C20 ; =============== S U B R O U T I N E ======================================= ROM:00124C20 ROM:00124C20 ROM:00124C20 sub_124C20: ; CODE XREF: sub_1242BC+28↑p ROM:00124C20 move.w ($C9A).w,d5 ROM:00124C24 move.w ($AEC).w,d3 ROM:00124C28 add.w $5C8(a5),d3 ROM:00124C2C move.w ($AEC).w,d4 ROM:00124C30 sub.w $5C8(a5),d4 ROM:00124C34 bclr #4,($F52).w ROM:00124C3A cmp.w ($C92).w,d4 ROM:00124C3E bge.s loc_124C5A ROM:00124C40 cmp.w ($C92).w,d3 ROM:00124C44 ble.s loc_124C5A ROM:00124C46 addi.w #1,d5 ROM:00124C4A move.w d5,($C9A).w ROM:00124C4E cmpi.w #$2710,d5 ROM:00124C52 ble.s loc_124C5A ROM:00124C54 move.w #$2710,($C9A).w ROM:00124C5A ROM:00124C5A loc_124C5A: ; CODE XREF: sub_124C20+1E↑j ROM:00124C5A ; sub_124C20+24↑j ... ROM:00124C5A move.w $5D6(a5),d6 ROM:00124C5E cmp.w d5,d6 ROM:00124C60 bge.s locret_124C7C ROM:00124C62 bset #4,($F52).w ROM:00124C68 btst #5,($F4D).w ROM:00124C6E bne.s locret_124C7C ROM:00124C70 move.w #$3E8,($C8C).w ROM:00124C76 move.w #$3E8,($C7E).w ROM:00124C7C ROM:00124C7C locret_124C7C: ; CODE XREF: sub_124C20+40↑j ROM:00124C7C ; sub_124C20+4E↑j ROM:00124C7C rts ROM:00124C7C ; End of function sub_124C20 ROM:00124C7C ROM:00124C7E ROM:00124C7E ; =============== S U B R O U T I N E ======================================= ROM:00124C7E ROM:00124C7E ROM:00124C7E sub_124C7E: ; CODE XREF: ROM:00117C20↑p ROM:00124C7E bsr.w sub_124C84 ROM:00124C82 rts ROM:00124C82 ; End of function sub_124C7E ROM:00124C82 ROM:00124C84 ROM:00124C84 ; =============== S U B R O U T I N E ======================================= ROM:00124C84 ROM:00124C84 ROM:00124C84 sub_124C84: ; CODE XREF: sub_124C7E↑p ROM:00124C84 move.w ($C86).w,d0 ROM:00124C88 addi.w #1,d0 ROM:00124C8C cmpi.w #$2710,d0 ROM:00124C90 ble.s loc_124C96 ROM:00124C92 move.w #$2710,d0 ROM:00124C96 ROM:00124C96 loc_124C96: ; CODE XREF: sub_124C84+C↑j ROM:00124C96 move.w d0,($C86).w ROM:00124C9A clr.w d1 ROM:00124C9C move.b ($E2E).w,d1 ROM:00124CA0 cmpi.w #2,d1 ROM:00124CA4 bcc.s locret_124CAE ROM:00124CA6 movea.l off_124CB0(pc,d1.w*4),a0 ROM:00124CAA nop ROM:00124CAC jmp (a0) ROM:00124CAE ; --------------------------------------------------------------------------- ROM:00124CAE ROM:00124CAE locret_124CAE: ; CODE XREF: sub_124C84+20↑j ROM:00124CAE rts ROM:00124CAE ; End of function sub_124C84 ROM:00124CAE ROM:00124CAE ; --------------------------------------------------------------------------- ROM:00124CB0 off_124CB0: dc.l loc_124CB8 ; DATA XREF: sub_124C84+22↑r ROM:00124CB4 dc.l loc_124CC2 ROM:00124CB8 ; --------------------------------------------------------------------------- ROM:00124CB8 ROM:00124CB8 loc_124CB8: ; DATA XREF: ROM:off_124CB0↑o ROM:00124CB8 move.b #1,($E2E).w ROM:00124CBE bra.s locret_124CF8 ROM:00124CC0 ; --------------------------------------------------------------------------- ROM:00124CC0 rts ROM:00124CC2 ; --------------------------------------------------------------------------- ROM:00124CC2 ROM:00124CC2 loc_124CC2: ; DATA XREF: ROM:00124CB4↑o ROM:00124CC2 move.w $5C6(a5),d7 ROM:00124CC6 cmp.w ($C86).w,d7 ROM:00124CCA bge.s locret_124CF8 ROM:00124CCC cmpi.w #$3E8,($C8C).w ROM:00124CD2 bge.s locret_124CF8 ROM:00124CD4 btst #0,($F55).w ROM:00124CDA bne.s locret_124CF8 ROM:00124CDC bsr.w sub_124CFC ROM:00124CE0 bsr.w sub_124D02 ROM:00124CE4 bsr.w sub_124D50 ROM:00124CE8 bsr.w sub_124D82 ROM:00124CEC move.b #1,($E2E).w ROM:00124CF2 bra.l *+6 ROM:00124CF8 ; --------------------------------------------------------------------------- ROM:00124CF8 ROM:00124CF8 locret_124CF8: ; CODE XREF: ROM:00124CBE↑j ROM:00124CF8 ; ROM:00124CCA↑j ... ROM:00124CF8 rts ROM:00124CFA ; --------------------------------------------------------------------------- ROM:00124CFA rts ROM:00124CFC ROM:00124CFC ; =============== S U B R O U T I N E ======================================= ROM:00124CFC ROM:00124CFC ROM:00124CFC sub_124CFC: ; CODE XREF: ROM:00124CDC↑p ROM:00124CFC clr.w ($C86).w ROM:00124D00 rts ROM:00124D00 ; End of function sub_124CFC ROM:00124D00 ROM:00124D02 ROM:00124D02 ; =============== S U B R O U T I N E ======================================= ROM:00124D02 ROM:00124D02 ROM:00124D02 sub_124D02: ; CODE XREF: ROM:00124CE0↑p ROM:00124D02 btst #5,($F4D).w ROM:00124D08 beq.s loc_124D0E ROM:00124D0A clr.w ($CAA).w ROM:00124D0E ROM:00124D0E loc_124D0E: ; CODE XREF: sub_124D02+6↑j ROM:00124D0E move.w ($C8C).w,d1 ROM:00124D12 move.w ($CAA).w,d2 ROM:00124D16 move.w ($C8C).w,d0 ROM:00124D1A add.w ($CAA).w,d0 ROM:00124D1E cmpi.w #$3E8,d0 ROM:00124D22 blt.s loc_124D2C ROM:00124D24 move.w #$3E8,d0 ROM:00124D28 clr.w ($CAA).w ROM:00124D2C ROM:00124D2C loc_124D2C: ; CODE XREF: sub_124D02+20↑j ROM:00124D2C cmpi.w #0,d0 ROM:00124D30 bge.s loc_124D38 ROM:00124D32 clr.w d0 ROM:00124D34 clr.w ($CAA).w ROM:00124D38 ROM:00124D38 loc_124D38: ; CODE XREF: sub_124D02+2E↑j ROM:00124D38 move.w d0,($C8C).w ROM:00124D3C cmp.w ($C7E).w,d1 ROM:00124D40 bne.s locret_124D4E ROM:00124D42 cmpi.w #0,d2 ROM:00124D46 beq.s locret_124D4E ROM:00124D48 move.w ($C8C).w,($C7E).w ROM:00124D4E ROM:00124D4E locret_124D4E: ; CODE XREF: sub_124D02+3E↑j ROM:00124D4E ; sub_124D02+44↑j ROM:00124D4E rts ROM:00124D4E ; End of function sub_124D02 ROM:00124D4E ROM:00124D50 ROM:00124D50 ; =============== S U B R O U T I N E ======================================= ROM:00124D50 ROM:00124D50 ROM:00124D50 sub_124D50: ; CODE XREF: ROM:00124CE4↑p ROM:00124D50 clr.l d0 ROM:00124D52 clr.l d2 ROM:00124D54 move.w ($C84).w,d0 ROM:00124D58 muls.w #$A,d0 ROM:00124D5C muls.w ($AEC).w,d0 ROM:00124D60 move.w #$3E8,d2 ROM:00124D64 sub.w ($C84).w,d2 ROM:00124D68 muls.l ($9C4).w,d2 ROM:00124D6E add.l d0,d2 ROM:00124D70 addi.w #$1F4,d2 ROM:00124D74 divs.l #$3E8,d2 ROM:00124D7C move.l d2,($9C4).w ROM:00124D80 rts ROM:00124D80 ; End of function sub_124D50 ROM:00124D80 ROM:00124D82 ROM:00124D82 ; =============== S U B R O U T I N E ======================================= ROM:00124D82 ROM:00124D82 ROM:00124D82 sub_124D82: ; CODE XREF: ROM:00124CE8↑p ROM:00124D82 move.l ($9C4).w,($9D4).w ROM:00124D88 move.l ($9E4).w,d1 ROM:00124D8C muls.l ($9CC).w,d2:d1 ROM:00124D92 move.l ($9E8).w,d3 ROM:00124D96 muls.l ($9D0).w,d4:d3 ROM:00124D9C sub.l d3,d1 ROM:00124D9E subx.l d4,d2 ROM:00124DA0 move.l ($9EC).w,d3 ROM:00124DA4 muls.l ($9D4).w,d4:d3 ROM:00124DAA add.l d3,d1 ROM:00124DAC addx.l d4,d2 ROM:00124DAE move.l ($9F0).w,d3 ROM:00124DB2 muls.l ($9D8).w,d4:d3 ROM:00124DB8 sub.l d3,d1 ROM:00124DBA subx.l d4,d2 ROM:00124DBC move.l ($9F4).w,d3 ROM:00124DC0 muls.l ($9DC).w,d4:d3 ROM:00124DC6 add.l d3,d1 ROM:00124DC8 addx.l d4,d2 ROM:00124DCA divs.l #$186A0,d2:d1 ROM:00124DD2 move.l d1,($9C8).w ROM:00124DD6 move.l ($9DC).w,($9E0).w ROM:00124DDC move.l ($9D8).w,($9DC).w ROM:00124DE2 move.l ($9D4).w,($9D8).w ROM:00124DE8 move.l ($9CC).w,($9D0).w ROM:00124DEE move.l ($9C8).w,($9CC).w ROM:00124DF4 rts ROM:00124DF4 ; End of function sub_124D82 ROM:00124DF4 ROM:00124DF6 ROM:00124DF6 ; =============== S U B R O U T I N E ======================================= ROM:00124DF6 ROM:00124DF6 ROM:00124DF6 sub_124DF6: ; CODE XREF: ROM:00125764↓p ROM:00124DF6 clr.w ($CBA).w ROM:00124DFA rts ROM:00124DFA ; End of function sub_124DF6 ROM:00124DFA ROM:00124DFC ROM:00124DFC ; =============== S U B R O U T I N E ======================================= ROM:00124DFC ROM:00124DFC ROM:00124DFC sub_124DFC: ; CODE XREF: ROM:loc_1257AA↓p ROM:00124DFC bsr.w sub_124E18 ROM:00124E00 bsr.w sub_124E26 ROM:00124E04 bsr.w sub_124E3A ROM:00124E08 bsr.w sub_124FC2 ROM:00124E0C bsr.w sub_124FDA ROM:00124E10 move.w $614(a5),($CAE).w ROM:00124E16 rts ROM:00124E16 ; End of function sub_124DFC ROM:00124E16 ROM:00124E18 ROM:00124E18 ; =============== S U B R O U T I N E ======================================= ROM:00124E18 ROM:00124E18 ROM:00124E18 sub_124E18: ; CODE XREF: sub_124DFC↑p ROM:00124E18 move.w ($D0A).w,d0 ROM:00124E1C sub.w ($D08).w,d0 ROM:00124E20 move.w d0,($CB2).w ROM:00124E24 rts ROM:00124E24 ; End of function sub_124E18 ROM:00124E24 ROM:00124E26 ROM:00124E26 ; =============== S U B R O U T I N E ======================================= ROM:00124E26 ROM:00124E26 ROM:00124E26 sub_124E26: ; CODE XREF: sub_124DFC+4↑p ROM:00124E26 move.w #$29B4,d1 ROM:00124E2A move.w ($CB2).w,d2 ROM:00124E2E bsr.l sub_117AC0 ROM:00124E34 move.w d1,($CB8).w ROM:00124E38 rts ROM:00124E38 ; End of function sub_124E26 ROM:00124E38 ROM:00124E3A ROM:00124E3A ; =============== S U B R O U T I N E ======================================= ROM:00124E3A ROM:00124E3A ROM:00124E3A sub_124E3A: ; CODE XREF: sub_124DFC+8↑p ROM:00124E3A move.w ($CC2).w,d1 ROM:00124E3E cmpi.w #2,d1 ROM:00124E42 bcc.s locret_124E4C ROM:00124E44 movea.l off_124E4E(pc,d1.w*4),a0 ROM:00124E48 nop ROM:00124E4A jmp (a0) ROM:00124E4C ; --------------------------------------------------------------------------- ROM:00124E4C ROM:00124E4C locret_124E4C: ; CODE XREF: sub_124E3A+8↑j ROM:00124E4C rts ROM:00124E4C ; End of function sub_124E3A ROM:00124E4C ROM:00124E4C ; --------------------------------------------------------------------------- ROM:00124E4E off_124E4E: dc.l loc_124E56 ; DATA XREF: sub_124E3A+A↑r ROM:00124E52 dc.l loc_124E76 ROM:00124E56 ; --------------------------------------------------------------------------- ROM:00124E56 ROM:00124E56 loc_124E56: ; DATA XREF: ROM:off_124E4E↑o ROM:00124E56 move.w $5FA(a5),d0 ROM:00124E5A clr.b ($959).w ROM:00124E5E move.w d0,($74C).w ROM:00124E62 move.b #1,($959).w ROM:00124E68 bsr.w sub_124FB0 ROM:00124E6C move.w #1,($CC2).w ROM:00124E72 bra.s locret_124EA8 ROM:00124E74 ; --------------------------------------------------------------------------- ROM:00124E74 rts ROM:00124E76 ; --------------------------------------------------------------------------- ROM:00124E76 ROM:00124E76 loc_124E76: ; DATA XREF: ROM:00124E52↑o ROM:00124E76 cmpi.w #0,($74C).w ROM:00124E7C bgt.s locret_124EA8 ROM:00124E7E move.w $5FA(a5),d0 ROM:00124E82 clr.b ($959).w ROM:00124E86 move.w d0,($74C).w ROM:00124E8A move.b #1,($959).w ROM:00124E90 bsr.w sub_124EAC ROM:00124E94 bsr.w sub_124F50 ROM:00124E98 bsr.w sub_124ED8 ROM:00124E9C move.w #1,($CC2).w ROM:00124EA2 bra.l *+6 ROM:00124EA8 ; --------------------------------------------------------------------------- ROM:00124EA8 ROM:00124EA8 locret_124EA8: ; CODE XREF: ROM:00124E72↑j ROM:00124EA8 ; ROM:00124E7C↑j ... ROM:00124EA8 rts ROM:00124EAA ; --------------------------------------------------------------------------- ROM:00124EAA rts ROM:00124EAC ROM:00124EAC ; =============== S U B R O U T I N E ======================================= ROM:00124EAC ROM:00124EAC ROM:00124EAC sub_124EAC: ; CODE XREF: ROM:00124E90↑p ROM:00124EAC move.w $5FC(a5),d0 ROM:00124EB0 muls.w ($CB4).w,d0 ROM:00124EB4 move.w #$2710,d1 ROM:00124EB8 sub.w $5FC(a5),d1 ROM:00124EBC muls.w ($CB2).w,d1 ROM:00124EC0 add.l d0,d1 ROM:00124EC2 divs.w #$2710,d1 ROM:00124EC6 move.l d1,d4 ROM:00124EC8 swap d4 ROM:00124ECA cmpi.w #$1388,d4 ROM:00124ECE ble.s loc_124ED2 ROM:00124ED0 addq.w #1,d1 ROM:00124ED2 ROM:00124ED2 loc_124ED2: ; CODE XREF: sub_124EAC+22↑j ROM:00124ED2 move.w d1,($CB4).w ROM:00124ED6 rts ROM:00124ED6 ; End of function sub_124EAC ROM:00124ED6 ROM:00124ED8 ROM:00124ED8 ; =============== S U B R O U T I N E ======================================= ROM:00124ED8 ROM:00124ED8 ROM:00124ED8 sub_124ED8: ; CODE XREF: ROM:00124E98↑p ROM:00124ED8 move.w #$2A0C,d1 ROM:00124EDC move.w ($614).w,d2 ROM:00124EE0 move.w ($CB2).w,d3 ROM:00124EE4 bsr.l sub_117AC0 ROM:00124EEA move.w d1,($CC0).w ROM:00124EEE move.w $5FE(a5),d0 ROM:00124EF2 move.w ($CB2).w,d1 ROM:00124EF6 move.w d1,d2 ROM:00124EF8 cmpi.w #0,d2 ROM:00124EFC bge.s loc_124F00 ROM:00124EFE neg.w d2 ROM:00124F00 ROM:00124F00 loc_124F00: ; CODE XREF: sub_124ED8+24↑j ROM:00124F00 cmp.w d2,d0 ROM:00124F02 bgt.l locret_124F4E ROM:00124F08 move.w $60E(a5),d0 ROM:00124F0C move.w ($CB2).w,d4 ROM:00124F10 cmp.w d4,d0 ROM:00124F12 bge.s loc_124F18 ROM:00124F14 move.w d0,d4 ROM:00124F16 bra.s loc_124F20 ROM:00124F18 ; --------------------------------------------------------------------------- ROM:00124F18 ROM:00124F18 loc_124F18: ; CODE XREF: sub_124ED8+3A↑j ROM:00124F18 neg.w d0 ROM:00124F1A cmp.w d4,d0 ROM:00124F1C ble.s loc_124F20 ROM:00124F1E move.w d0,d4 ROM:00124F20 ROM:00124F20 loc_124F20: ; CODE XREF: sub_124ED8+3E↑j ROM:00124F20 ; sub_124ED8+44↑j ROM:00124F20 move.w ($CC0).w,d3 ROM:00124F24 muls.w d3,d4 ROM:00124F26 divs.w #$3E8,d4 ROM:00124F2A move.w ($CBA).w,d5 ROM:00124F2E add.w d4,d5 ROM:00124F30 move.w $600(a5),d6 ROM:00124F34 move.w d5,($CBA).w ROM:00124F38 cmp.w d5,d6 ROM:00124F3A bge.s loc_124F42 ROM:00124F3C move.w d6,($CBA).w ROM:00124F40 bra.s locret_124F4E ROM:00124F42 ; --------------------------------------------------------------------------- ROM:00124F42 ROM:00124F42 loc_124F42: ; CODE XREF: sub_124ED8+62↑j ROM:00124F42 move.w $602(a5),d6 ROM:00124F46 cmp.w d5,d6 ROM:00124F48 ble.s locret_124F4E ROM:00124F4A move.w d6,($CBA).w ROM:00124F4E ROM:00124F4E locret_124F4E: ; CODE XREF: sub_124ED8+2A↑j ROM:00124F4E ; sub_124ED8+68↑j ... ROM:00124F4E rts ROM:00124F4E ; End of function sub_124ED8 ROM:00124F4E ROM:00124F50 ROM:00124F50 ; =============== S U B R O U T I N E ======================================= ROM:00124F50 ROM:00124F50 ROM:00124F50 sub_124F50: ; CODE XREF: ROM:00124E94↑p ROM:00124F50 move.w ($CB4).w,d0 ROM:00124F54 sub.w ($CB6).w,d0 ROM:00124F58 move.w d0,d1 ROM:00124F5A cmpi.w #0,d0 ROM:00124F5E bge.s loc_124F62 ROM:00124F60 neg.w d1 ROM:00124F62 ROM:00124F62 loc_124F62: ; CODE XREF: sub_124F50+E↑j ROM:00124F62 move.w $604(a5),d4 ROM:00124F66 cmp.w d1,d4 ROM:00124F68 bge.s loc_124FA4 ROM:00124F6A cmpi.w #0,d0 ROM:00124F6E blt.s loc_124F76 ROM:00124F70 move.w $60C(a5),d3 ROM:00124F74 bra.s loc_124F7A ROM:00124F76 ; --------------------------------------------------------------------------- ROM:00124F76 ROM:00124F76 loc_124F76: ; CODE XREF: sub_124F50+1E↑j ROM:00124F76 move.w $60A(a5),d3 ROM:00124F7A ROM:00124F7A loc_124F7A: ; CODE XREF: sub_124F50+24↑j ROM:00124F7A move.w d3,d2 ROM:00124F7C muls.w d0,d2 ROM:00124F7E divs.w #$3E8,d2 ROM:00124F82 neg.w d2 ROM:00124F84 move.w $606(a5),d5 ROM:00124F88 move.w d2,($CBC).w ROM:00124F8C cmp.w d2,d5 ROM:00124F8E bge.s loc_124F96 ROM:00124F90 move.w d5,($CBC).w ROM:00124F94 bra.s loc_124FA2 ROM:00124F96 ; --------------------------------------------------------------------------- ROM:00124F96 ROM:00124F96 loc_124F96: ; CODE XREF: sub_124F50+3E↑j ROM:00124F96 move.w $608(a5),d5 ROM:00124F9A cmp.w d2,d5 ROM:00124F9C ble.s loc_124FA2 ROM:00124F9E move.w d5,($CBC).w ROM:00124FA2 ROM:00124FA2 loc_124FA2: ; CODE XREF: sub_124F50+44↑j ROM:00124FA2 ; sub_124F50+4C↑j ROM:00124FA2 bra.s loc_124FA8 ROM:00124FA4 ; --------------------------------------------------------------------------- ROM:00124FA4 ROM:00124FA4 loc_124FA4: ; CODE XREF: sub_124F50+18↑j ROM:00124FA4 clr.w ($CBC).w ROM:00124FA8 ROM:00124FA8 loc_124FA8: ; CODE XREF: sub_124F50:loc_124FA2↑j ROM:00124FA8 move.w ($CB4).w,($CB6).w ROM:00124FAE rts ROM:00124FAE ; End of function sub_124F50 ROM:00124FAE ROM:00124FB0 ROM:00124FB0 ; =============== S U B R O U T I N E ======================================= ROM:00124FB0 ROM:00124FB0 ROM:00124FB0 sub_124FB0: ; CODE XREF: ROM:00124E68↑p ROM:00124FB0 clr.w ($CBA).w ROM:00124FB4 move.w ($CB2).w,d0 ROM:00124FB8 move.w d0,($CB4).w ROM:00124FBC move.w d0,($CB6).w ROM:00124FC0 rts ROM:00124FC0 ; End of function sub_124FB0 ROM:00124FC0 ROM:00124FC2 ROM:00124FC2 ; =============== S U B R O U T I N E ======================================= ROM:00124FC2 ROM:00124FC2 ROM:00124FC2 sub_124FC2: ; CODE XREF: sub_124DFC+C↑p ROM:00124FC2 move.w #$2A0A,d1 ROM:00124FC6 move.w ($D08).w,d2 ROM:00124FCA move.w ($614).w,d3 ROM:00124FCE bsr.l sub_117AC0 ROM:00124FD4 move.w d1,($CBE).w ROM:00124FD8 rts ROM:00124FD8 ; End of function sub_124FC2 ROM:00124FD8 ROM:00124FDA ROM:00124FDA ; =============== S U B R O U T I N E ======================================= ROM:00124FDA ROM:00124FDA ROM:00124FDA sub_124FDA: ; CODE XREF: sub_124DFC+10↑p ROM:00124FDA clr.l d0 ROM:00124FDC move.w ($CBE).w,d0 ROM:00124FE0 add.w ($CB8).w,d0 ROM:00124FE4 add.w ($CBA).w,d0 ROM:00124FE8 add.w ($CBC).w,d0 ROM:00124FEC move.w $610(a5),d1 ROM:00124FF0 ext.l d1 ROM:00124FF2 cmp.l d0,d1 ROM:00124FF4 bge.s loc_124FFC ROM:00124FF6 move.w #$2710,d0 ROM:00124FFA bra.s loc_125008 ROM:00124FFC ; --------------------------------------------------------------------------- ROM:00124FFC ROM:00124FFC loc_124FFC: ; CODE XREF: sub_124FDA+1A↑j ROM:00124FFC move.w $612(a5),d2 ROM:00125000 ext.l d2 ROM:00125002 cmp.l d0,d2 ROM:00125004 ble.s loc_125008 ROM:00125006 clr.w d0 ROM:00125008 ROM:00125008 loc_125008: ; CODE XREF: sub_124FDA+20↑j ROM:00125008 ; sub_124FDA+2A↑j ROM:00125008 move.w d0,($CB0).w ROM:0012500C rts ROM:0012500C ; End of function sub_124FDA ROM:0012500C ROM:0012500E ROM:0012500E ; =============== S U B R O U T I N E ======================================= ROM:0012500E ROM:0012500E ROM:0012500E sub_12500E: ; CODE XREF: sub_123278↑p ROM:0012500E bsr.w sub_125018 ROM:00125012 bsr.w sub_125082 ROM:00125016 rts ROM:00125016 ; End of function sub_12500E ROM:00125016 ROM:00125018 ROM:00125018 ; =============== S U B R O U T I N E ======================================= ROM:00125018 ROM:00125018 ROM:00125018 sub_125018: ; CODE XREF: sub_12500E↑p ROM:00125018 btst #1,($C33).w ROM:0012501E beq.s loc_125026 ROM:00125020 bset #3,($F45).w ROM:00125026 ROM:00125026 loc_125026: ; CODE XREF: sub_125018+6↑j ROM:00125026 btst #3,($99E).w ROM:0012502C bne.s loc_125034 ROM:0012502E bclr #3,($F45).w ROM:00125034 ROM:00125034 loc_125034: ; CODE XREF: sub_125018+14↑j ROM:00125034 btst #2,($9B4).w ROM:0012503A beq.s loc_125054 ROM:0012503C btst #2,($9B8).w ROM:00125042 beq.s loc_12504C ROM:00125044 move.w $61A(a5),($CCC).w ROM:0012504A bra.s loc_125052 ROM:0012504C ; --------------------------------------------------------------------------- ROM:0012504C ROM:0012504C loc_12504C: ; CODE XREF: sub_125018+2A↑j ROM:0012504C move.w $61C(a5),($CCC).w ROM:00125052 ROM:00125052 loc_125052: ; CODE XREF: sub_125018+32↑j ROM:00125052 bra.s loc_12506A ROM:00125054 ; --------------------------------------------------------------------------- ROM:00125054 ROM:00125054 loc_125054: ; CODE XREF: sub_125018+22↑j ROM:00125054 btst #3,($F45).w ROM:0012505A beq.s loc_125064 ROM:0012505C move.w $618(a5),($CCC).w ROM:00125062 bra.s loc_12506A ROM:00125064 ; --------------------------------------------------------------------------- ROM:00125064 ROM:00125064 loc_125064: ; CODE XREF: sub_125018+42↑j ROM:00125064 move.w ($9FC).w,($CCC).w ROM:0012506A ROM:0012506A loc_12506A: ; CODE XREF: sub_125018:loc_125052↑j ROM:0012506A ; sub_125018+4A↑j ROM:0012506A move.w #$2A0E,d1 ROM:0012506E move.w ($CCC).w,d2 ROM:00125072 move.w ($A16).w,d3 ROM:00125076 bsr.l sub_117AC0 ROM:0012507C move.w d1,($CC8).w ROM:00125080 rts ROM:00125080 ; End of function sub_125018 ROM:00125080 ROM:00125082 ROM:00125082 ; =============== S U B R O U T I N E ======================================= ROM:00125082 ROM:00125082 ROM:00125082 sub_125082: ; CODE XREF: sub_12500E+4↑p ROM:00125082 move.w $616(a5),($CCA).w ROM:00125088 rts ROM:00125088 ; End of function sub_125082 ROM:00125088 ROM:0012508A ROM:0012508A ; =============== S U B R O U T I N E ======================================= ROM:0012508A ROM:0012508A ROM:0012508A sub_12508A: ; CODE XREF: sub_123278+60↑p ROM:0012508A bsr.w sub_1250B6 ROM:0012508E bsr.w sub_12527E ROM:00125092 bsr.w sub_125174 ROM:00125096 bsr.w sub_125130 ROM:0012509A bsr.w sub_1252A8 ROM:0012509E bsr.w sub_12538C ROM:001250A2 bsr.w sub_12548C ROM:001250A6 rts ROM:001250A6 ; End of function sub_12508A ROM:001250A6 ROM:001250A8 ROM:001250A8 ; =============== S U B R O U T I N E ======================================= ROM:001250A8 ROM:001250A8 ROM:001250A8 sub_1250A8: ; CODE XREF: sub_123278+42↑p ROM:001250A8 bsr.w sub_125250 ROM:001250AC rts ROM:001250AC ; End of function sub_1250A8 ROM:001250AC ROM:001250AE ROM:001250AE ; =============== S U B R O U T I N E ======================================= ROM:001250AE ROM:001250AE ROM:001250AE sub_1250AE: ; CODE XREF: ROM:loc_1250D6↓p ROM:001250AE ; ROM:00125122↓p ROM:001250AE move.w #$2710,($CFA).w ROM:001250B4 rts ROM:001250B4 ; End of function sub_1250AE ROM:001250B4 ROM:001250B6 ROM:001250B6 ; =============== S U B R O U T I N E ======================================= ROM:001250B6 ROM:001250B6 ROM:001250B6 sub_1250B6: ; CODE XREF: sub_12508A↑p ROM:001250B6 move.w ($CFC).w,d1 ROM:001250BA cmpi.w #3,d1 ROM:001250BE bcc.s locret_1250C8 ROM:001250C0 movea.l off_1250CA(pc,d1.w*4),a0 ROM:001250C4 nop ROM:001250C6 jmp (a0) ROM:001250C8 ; --------------------------------------------------------------------------- ROM:001250C8 ROM:001250C8 locret_1250C8: ; CODE XREF: sub_1250B6+8↑j ROM:001250C8 rts ROM:001250C8 ; End of function sub_1250B6 ROM:001250C8 ROM:001250C8 ; --------------------------------------------------------------------------- ROM:001250CA off_1250CA: dc.l loc_1250D6 ; DATA XREF: sub_1250B6+A↑r ROM:001250CE dc.l loc_1250E2 ROM:001250D2 dc.l loc_12510A ROM:001250D6 ; --------------------------------------------------------------------------- ROM:001250D6 ROM:001250D6 loc_1250D6: ; DATA XREF: ROM:off_1250CA↑o ROM:001250D6 bsr.w sub_1250AE ROM:001250DA move.w #1,($CFC).w ROM:001250E0 rts ROM:001250E2 ; --------------------------------------------------------------------------- ROM:001250E2 ROM:001250E2 loc_1250E2: ; DATA XREF: ROM:001250CE↑o ROM:001250E2 move.w ($CFA).w,d0 ROM:001250E6 cmpi.w #$2710,d0 ROM:001250EA beq.s locret_125108 ROM:001250EC btst #1,($C36).w ROM:001250F2 bne.s locret_125108 ROM:001250F4 btst #2,($C36).w ROM:001250FA bne.s locret_125108 ROM:001250FC bset #0,($F48).w ROM:00125102 move.w #2,($CFC).w ROM:00125108 ROM:00125108 locret_125108: ; CODE XREF: ROM:001250EA↑j ROM:00125108 ; ROM:001250F2↑j ... ROM:00125108 rts ROM:0012510A ; --------------------------------------------------------------------------- ROM:0012510A ROM:0012510A loc_12510A: ; DATA XREF: ROM:001250D2↑o ROM:0012510A btst #1,($C36).w ROM:00125110 beq.s loc_125114 ROM:00125112 bra.s loc_12511C ROM:00125114 ; --------------------------------------------------------------------------- ROM:00125114 ROM:00125114 loc_125114: ; CODE XREF: ROM:00125110↑j ROM:00125114 btst #2,($C36).w ROM:0012511A beq.s locret_12512C ROM:0012511C ROM:0012511C loc_12511C: ; CODE XREF: ROM:00125112↑j ROM:0012511C bclr #0,($F48).w ROM:00125122 bsr.w sub_1250AE ROM:00125126 move.w #1,($CFC).w ROM:0012512C ROM:0012512C locret_12512C: ; CODE XREF: ROM:0012511A↑j ROM:0012512C rts ROM:0012512E ; --------------------------------------------------------------------------- ROM:0012512E rts ROM:00125130 ROM:00125130 ; =============== S U B R O U T I N E ======================================= ROM:00125130 ROM:00125130 ROM:00125130 sub_125130: ; CODE XREF: sub_12508A+C↑p ROM:00125130 move.w #$29B6,d1 ROM:00125134 move.w ($9FC).w,d2 ROM:00125138 bsr.l sub_117AC0 ROM:0012513E move.w d1,($CE2).w ROM:00125142 move.w ($CE2).w,d1 ROM:00125146 muls.w #$64,d1 ; 'd' ROM:0012514A divs.w $626(a5),d1 ROM:0012514E move.w d1,($CF6).w ROM:00125152 move.w $61E(a5),d1 ROM:00125156 cmp.w ($CF6).w,d1 ROM:0012515A bge.s loc_125162 ROM:0012515C move.w $61E(a5),($CF6).w ROM:00125162 ROM:00125162 loc_125162: ; CODE XREF: sub_125130+2A↑j ROM:00125162 move.w $620(a5),d2 ROM:00125166 cmp.w ($CF6).w,d2 ROM:0012516A ble.s locret_125172 ROM:0012516C move.w $620(a5),($CF6).w ROM:00125172 ROM:00125172 locret_125172: ; CODE XREF: sub_125130+3A↑j ROM:00125172 rts ROM:00125172 ; End of function sub_125130 ROM:00125172 ROM:00125174 ROM:00125174 ; =============== S U B R O U T I N E ======================================= ROM:00125174 ROM:00125174 ROM:00125174 sub_125174: ; CODE XREF: sub_12508A+8↑p ROM:00125174 move.w ($B4A).w,($CD8).w ROM:0012517A move.w #$2A12,d1 ROM:0012517E move.w ($CD8).w,d2 ROM:00125182 move.w ($614).w,d3 ROM:00125186 bsr.l sub_117AC0 ROM:0012518C move.w d1,($CEA).w ROM:00125190 move.w ($CEA).w,d5 ROM:00125194 move.w ($CEA).w,($CE4).w ROM:0012519A btst #6,($F46).w ROM:001251A0 bne.s loc_1251B8 ROM:001251A2 move.w ($CE4).w,d1 ROM:001251A6 muls.w #$64,d1 ; 'd' ROM:001251AA divs.w $626(a5),d1 ROM:001251AE move.w d1,($CF2).w ROM:001251B2 bra.l loc_125232 ROM:001251B8 ; --------------------------------------------------------------------------- ROM:001251B8 ROM:001251B8 loc_1251B8: ; CODE XREF: sub_125174+2C↑j ROM:001251B8 move.w ($B4A).w,d1 ROM:001251BC move.w ($B34).w,d2 ROM:001251C0 move.w ($CF8).w,d3 ROM:001251C4 move.w ($AFE).w,d4 ROM:001251C8 cmp.w d3,d2 ROM:001251CA ble.s loc_125206 ROM:001251CC sub.w d3,d2 ROM:001251CE add.w d2,d1 ROM:001251D0 cmp.w d1,d4 ROM:001251D2 bge.s loc_1251DA ROM:001251D4 move.w d4,($CD8).w ROM:001251D8 bra.s loc_1251DE ROM:001251DA ; --------------------------------------------------------------------------- ROM:001251DA ROM:001251DA loc_1251DA: ; CODE XREF: sub_125174+5E↑j ROM:001251DA move.w d1,($CD8).w ROM:001251DE ROM:001251DE loc_1251DE: ; CODE XREF: sub_125174+64↑j ROM:001251DE move.w #$2A12,d1 ROM:001251E2 move.w ($CD8).w,d2 ROM:001251E6 move.w ($614).w,d3 ROM:001251EA bsr.l sub_117AC0 ROM:001251F0 move.w d1,($CEA).w ROM:001251F4 move.w ($CEA).w,d1 ROM:001251F8 muls.w #$64,d1 ; 'd' ROM:001251FC divs.w $626(a5),d1 ROM:00125200 move.w d1,($CF2).w ROM:00125204 bra.s loc_125232 ROM:00125206 ; --------------------------------------------------------------------------- ROM:00125206 ROM:00125206 loc_125206: ; CODE XREF: sub_125174+56↑j ROM:00125206 move.w ($B4A).w,($CD8).w ROM:0012520C move.w #$2A12,d1 ROM:00125210 move.w ($CD8).w,d2 ROM:00125214 move.w ($614).w,d3 ROM:00125218 bsr.l sub_117AC0 ROM:0012521E move.w d1,($CEA).w ROM:00125222 move.w ($CEA).w,d5 ROM:00125226 muls.w #$64,d5 ; 'd' ROM:0012522A divs.w $626(a5),d5 ROM:0012522E move.w d5,($CF2).w ROM:00125232 ROM:00125232 loc_125232: ; CODE XREF: sub_125174+3E↑j ROM:00125232 ; sub_125174+90↑j ROM:00125232 move.w $622(a5),d1 ROM:00125236 cmp.w ($CF2).w,d1 ROM:0012523A bge.s loc_125240 ROM:0012523C move.w d1,($CF2).w ROM:00125240 ROM:00125240 loc_125240: ; CODE XREF: sub_125174+C6↑j ROM:00125240 move.w $624(a5),d2 ROM:00125244 cmp.w ($CF2).w,d2 ROM:00125248 ble.s locret_12524E ROM:0012524A move.w d2,($CF2).w ROM:0012524E ROM:0012524E locret_12524E: ; CODE XREF: sub_125174+D4↑j ROM:0012524E rts ROM:0012524E ; End of function sub_125174 ROM:0012524E ROM:00125250 ROM:00125250 ; =============== S U B R O U T I N E ======================================= ROM:00125250 ROM:00125250 ROM:00125250 sub_125250: ; CODE XREF: sub_1250A8↑p ROM:00125250 move.w #$2710,($CF8).w ROM:00125256 btst #1,($C36).w ROM:0012525C bne.s locret_12527C ROM:0012525E btst #2,($C36).w ROM:00125264 bne.s locret_12527C ROM:00125266 move.w #$2A10,d1 ROM:0012526A move.w ($CFA).w,d2 ROM:0012526E move.w ($614).w,d3 ROM:00125272 bsr.l sub_117AC0 ROM:00125278 move.w d1,($CF8).w ROM:0012527C ROM:0012527C locret_12527C: ; CODE XREF: sub_125250+C↑j ROM:0012527C ; sub_125250+14↑j ROM:0012527C rts ROM:0012527C ; End of function sub_125250 ROM:0012527C ROM:0012527E ROM:0012527E ; =============== S U B R O U T I N E ======================================= ROM:0012527E ROM:0012527E ROM:0012527E sub_12527E: ; CODE XREF: sub_12508A+4↑p ROM:0012527E move.w ($CE4).w,d1 ROM:00125282 muls.w #$64,d1 ; 'd' ROM:00125286 divs.w $626(a5),d1 ROM:0012528A move.w d1,($CF4).w ROM:0012528E move.w ($CFA).w,d1 ROM:00125292 cmpi.w #$2710,d1 ROM:00125296 bge.s loc_1252A0 ROM:00125298 bset #6,($F46).w ROM:0012529E bra.s locret_1252A6 ROM:001252A0 ; --------------------------------------------------------------------------- ROM:001252A0 ROM:001252A0 loc_1252A0: ; CODE XREF: sub_12527E+18↑j ROM:001252A0 bclr #6,($F46).w ROM:001252A6 ROM:001252A6 locret_1252A6: ; CODE XREF: sub_12527E+20↑j ROM:001252A6 rts ROM:001252A6 ; End of function sub_12527E ROM:001252A6 ROM:001252A8 ROM:001252A8 ; =============== S U B R O U T I N E ======================================= ROM:001252A8 ROM:001252A8 ROM:001252A8 sub_1252A8: ; CODE XREF: sub_12508A+10↑p ROM:001252A8 move.w ($CFE).w,d1 ROM:001252AC cmpi.w #4,d1 ROM:001252B0 bcc.s locret_1252BA ROM:001252B2 movea.l off_1252BC(pc,d1.w*4),a0 ROM:001252B6 nop ROM:001252B8 jmp (a0) ROM:001252BA ; --------------------------------------------------------------------------- ROM:001252BA ROM:001252BA locret_1252BA: ; CODE XREF: sub_1252A8+8↑j ROM:001252BA rts ROM:001252BA ; End of function sub_1252A8 ROM:001252BA ROM:001252BA ; --------------------------------------------------------------------------- ROM:001252BC off_1252BC: dc.l loc_1252CC ; DATA XREF: sub_1252A8+A↑r ROM:001252C0 dc.l loc_1252E8 ROM:001252C4 dc.l loc_125310 ROM:001252C8 dc.l loc_125338 ROM:001252CC ; --------------------------------------------------------------------------- ROM:001252CC ROM:001252CC loc_1252CC: ; DATA XREF: ROM:off_1252BC↑o ROM:001252CC move.w $628(a5),d0 ROM:001252D0 clr.b ($95B).w ROM:001252D4 move.w d0,($750).w ROM:001252D8 move.b #1,($95B).w ROM:001252DE move.w #1,($CFE).w ROM:001252E4 bra.s loc_12530A ROM:001252E6 ; --------------------------------------------------------------------------- ROM:001252E6 rts ROM:001252E8 ; --------------------------------------------------------------------------- ROM:001252E8 ROM:001252E8 loc_1252E8: ; DATA XREF: ROM:001252C0↑o ROM:001252E8 cmpi.w #0,($750).w ROM:001252EE bgt.s loc_12530A ROM:001252F0 move.w $628(a5),d0 ROM:001252F4 clr.b ($95B).w ROM:001252F8 move.w d0,($750).w ROM:001252FC move.b #1,($95B).w ROM:00125302 move.w #2,($CFE).w ROM:00125308 bra.s loc_125332 ROM:0012530A ; --------------------------------------------------------------------------- ROM:0012530A ROM:0012530A loc_12530A: ; CODE XREF: ROM:001252E4↑j ROM:0012530A ; ROM:001252EE↑j ... ROM:0012530A bsr.w sub_125362 ROM:0012530E rts ROM:00125310 ; --------------------------------------------------------------------------- ROM:00125310 ROM:00125310 loc_125310: ; DATA XREF: ROM:001252C4↑o ROM:00125310 cmpi.w #0,($750).w ROM:00125316 bgt.s loc_125332 ROM:00125318 move.w $628(a5),d0 ROM:0012531C clr.b ($95B).w ROM:00125320 move.w d0,($750).w ROM:00125324 move.b #1,($95B).w ROM:0012532A move.w #3,($CFE).w ROM:00125330 bra.s loc_12535A ROM:00125332 ; --------------------------------------------------------------------------- ROM:00125332 ROM:00125332 loc_125332: ; CODE XREF: ROM:00125308↑j ROM:00125332 ; ROM:00125316↑j ROM:00125332 bsr.w sub_125370 ROM:00125336 rts ROM:00125338 ; --------------------------------------------------------------------------- ROM:00125338 ROM:00125338 loc_125338: ; DATA XREF: ROM:001252C8↑o ROM:00125338 cmpi.w #0,($750).w ROM:0012533E bgt.s loc_12535A ROM:00125340 move.w $628(a5),d0 ROM:00125344 clr.b ($95B).w ROM:00125348 move.w d0,($750).w ROM:0012534C move.b #1,($95B).w ROM:00125352 move.w #1,($CFE).w ROM:00125358 bra.s loc_12530A ROM:0012535A ; --------------------------------------------------------------------------- ROM:0012535A ROM:0012535A loc_12535A: ; CODE XREF: ROM:00125330↑j ROM:0012535A ; ROM:0012533E↑j ROM:0012535A bsr.w sub_12537E ROM:0012535E rts ROM:00125360 ; --------------------------------------------------------------------------- ROM:00125360 rts ROM:00125362 ROM:00125362 ; =============== S U B R O U T I N E ======================================= ROM:00125362 ROM:00125362 ROM:00125362 sub_125362: ; CODE XREF: ROM:loc_12530A↑p ROM:00125362 move.w #0,($CD2).w ROM:00125368 move.w $62A(a5),($CD4).w ROM:0012536E rts ROM:0012536E ; End of function sub_125362 ROM:0012536E ROM:00125370 ROM:00125370 ; =============== S U B R O U T I N E ======================================= ROM:00125370 ROM:00125370 ROM:00125370 sub_125370: ; CODE XREF: ROM:loc_125332↑p ROM:00125370 move.w #3,($CD2).w ROM:00125376 move.w $626(a5),($CD4).w ROM:0012537C rts ROM:0012537C ; End of function sub_125370 ROM:0012537C ROM:0012537E ROM:0012537E ; =============== S U B R O U T I N E ======================================= ROM:0012537E ROM:0012537E ROM:0012537E sub_12537E: ; CODE XREF: ROM:loc_12535A↑p ROM:0012537E move.w #2,($CD2).w ROM:00125384 move.w #1,($CD4).w ROM:0012538A rts ROM:0012538A ; End of function sub_12537E ROM:0012538A ROM:0012538C ROM:0012538C ; =============== S U B R O U T I N E ======================================= ROM:0012538C ROM:0012538C ROM:0012538C sub_12538C: ; CODE XREF: sub_12508A+14↑p ROM:0012538C move.w #1,d1 ROM:00125390 cmp.w ($CDC).w,d1 ROM:00125394 bne.s loc_12539E ROM:00125396 bset #5,($F46).w ROM:0012539C bra.s loc_1253A4 ROM:0012539E ; --------------------------------------------------------------------------- ROM:0012539E ROM:0012539E loc_12539E: ; CODE XREF: sub_12538C+8↑j ROM:0012539E bclr #5,($F46).w ROM:001253A4 ROM:001253A4 loc_1253A4: ; CODE XREF: sub_12538C+10↑j ROM:001253A4 move.w #$FF,d1 ROM:001253A8 cmp.w ($CDE).w,d1 ROM:001253AC bne.s loc_1253B6 ROM:001253AE bset #1,($F45).w ROM:001253B4 bra.s loc_1253BC ROM:001253B6 ; --------------------------------------------------------------------------- ROM:001253B6 ROM:001253B6 loc_1253B6: ; CODE XREF: sub_12538C+20↑j ROM:001253B6 bclr #1,($F45).w ROM:001253BC ROM:001253BC loc_1253BC: ; CODE XREF: sub_12538C+28↑j ROM:001253BC cmpi.w #3,($CDA).w ROM:001253C2 bne.s loc_1253CC ROM:001253C4 bset #3,($F44).w ROM:001253CA bra.s loc_1253D2 ROM:001253CC ; --------------------------------------------------------------------------- ROM:001253CC ROM:001253CC loc_1253CC: ; CODE XREF: sub_12538C+36↑j ROM:001253CC bclr #3,($F44).w ROM:001253D2 ROM:001253D2 loc_1253D2: ; CODE XREF: sub_12538C+3E↑j ROM:001253D2 btst #3,($C33).w ROM:001253D8 beq.s loc_1253DC ROM:001253DA bra.s loc_1253F8 ROM:001253DC ; --------------------------------------------------------------------------- ROM:001253DC ROM:001253DC loc_1253DC: ; CODE XREF: sub_12538C+4C↑j ROM:001253DC btst #1,($C33).w ROM:001253E2 beq.s loc_1253E6 ROM:001253E4 bra.s loc_1253F8 ROM:001253E6 ; --------------------------------------------------------------------------- ROM:001253E6 ROM:001253E6 loc_1253E6: ; CODE XREF: sub_12538C+56↑j ROM:001253E6 btst #6,($F4E).w ROM:001253EC beq.s loc_1253F0 ROM:001253EE bra.s loc_1253F8 ROM:001253F0 ; --------------------------------------------------------------------------- ROM:001253F0 ROM:001253F0 loc_1253F0: ; CODE XREF: sub_12538C+60↑j ROM:001253F0 btst #7,($C33).w ROM:001253F6 beq.s loc_125400 ROM:001253F8 ROM:001253F8 loc_1253F8: ; CODE XREF: sub_12538C+4E↑j ROM:001253F8 ; sub_12538C+58↑j ... ROM:001253F8 move.w #1,($CF0).w ROM:001253FE bra.s loc_125406 ROM:00125400 ; --------------------------------------------------------------------------- ROM:00125400 ROM:00125400 loc_125400: ; CODE XREF: sub_12538C+6A↑j ROM:00125400 move.w #0,($CF0).w ROM:00125406 ROM:00125406 loc_125406: ; CODE XREF: sub_12538C+72↑j ROM:00125406 move.w #0,($CEE).w ROM:0012540C btst #2,($F4B).w ROM:00125412 beq.s loc_12541C ROM:00125414 move.w #$FF,($CD6).w ROM:0012541A bra.s loc_12542C ROM:0012541C ; --------------------------------------------------------------------------- ROM:0012541C ROM:0012541C loc_12541C: ; CODE XREF: sub_12538C+86↑j ROM:0012541C move.w ($B36).w,d0 ROM:00125420 muls.w #$FE,d0 ROM:00125424 divs.w #$2710,d0 ROM:00125428 move.w d0,($CD6).w ROM:0012542C ROM:0012542C loc_12542C: ; CODE XREF: sub_12538C+8E↑j ROM:0012542C btst #5,($F55).w ROM:00125432 beq.l loc_125484 ROM:00125438 move.w ($CE0).w,d1 ROM:0012543C subi.w #$7F,d1 ROM:00125440 cmpi.w #0,d1 ROM:00125444 ble.s loc_12544E ROM:00125446 bclr #4,($99B).w ROM:0012544C bra.s loc_125454 ROM:0012544E ; --------------------------------------------------------------------------- ROM:0012544E ROM:0012544E loc_12544E: ; CODE XREF: sub_12538C+B8↑j ROM:0012544E bset #4,($99B).w ROM:00125454 ROM:00125454 loc_125454: ; CODE XREF: sub_12538C+C0↑j ROM:00125454 cmpi.w #6,($CD0).w ROM:0012545A beq.s loc_12547C ROM:0012545C cmpi.w #8,($CD0).w ROM:00125462 beq.s loc_125474 ROM:00125464 cmpi.w #$F,($CD0).w ROM:0012546A beq.s loc_125474 ROM:0012546C bset #1,($999).w ROM:00125472 bra.s loc_12547A ROM:00125474 ; --------------------------------------------------------------------------- ROM:00125474 ROM:00125474 loc_125474: ; CODE XREF: sub_12538C+D6↑j ROM:00125474 ; sub_12538C+DE↑j ROM:00125474 bclr #1,($999).w ROM:0012547A ROM:0012547A loc_12547A: ; CODE XREF: sub_12538C+E6↑j ROM:0012547A bra.s loc_125482 ROM:0012547C ; --------------------------------------------------------------------------- ROM:0012547C ROM:0012547C loc_12547C: ; CODE XREF: sub_12538C+CE↑j ROM:0012547C bclr #1,($999).w ROM:00125482 ROM:00125482 loc_125482: ; CODE XREF: sub_12538C:loc_12547A↑j ROM:00125482 bra.s locret_12548A ROM:00125484 ; --------------------------------------------------------------------------- ROM:00125484 ROM:00125484 loc_125484: ; CODE XREF: sub_12538C+A6↑j ROM:00125484 bclr #1,($999).w ROM:0012548A ROM:0012548A locret_12548A: ; CODE XREF: sub_12538C:loc_125482↑j ROM:0012548A rts ROM:0012548A ; End of function sub_12538C ROM:0012548A ROM:0012548C ROM:0012548C ; =============== S U B R O U T I N E ======================================= ROM:0012548C ROM:0012548C ROM:0012548C sub_12548C: ; CODE XREF: sub_12508A+18↑p ROM:0012548C move.w #0,($CEC).w ROM:00125492 btst #1,($C36).w ROM:00125498 beq.s loc_12549C ROM:0012549A bra.s loc_1254A4 ROM:0012549C ; --------------------------------------------------------------------------- ROM:0012549C ROM:0012549C loc_12549C: ; CODE XREF: sub_12548C+C↑j ROM:0012549C btst #2,($C36).w ROM:001254A2 beq.s locret_1254AA ROM:001254A4 ROM:001254A4 loc_1254A4: ; CODE XREF: sub_12548C+E↑j ROM:001254A4 move.w #3,($CEC).w ROM:001254AA ROM:001254AA locret_1254AA: ; CODE XREF: sub_12548C+16↑j ROM:001254AA rts ROM:001254AA ; End of function sub_12548C ROM:001254AA ROM:001254AC ROM:001254AC ; =============== S U B R O U T I N E ======================================= ROM:001254AC ROM:001254AC ROM:001254AC sub_1254AC: ; CODE XREF: sub_123278+6C↑p ROM:001254AC bsr.w sub_1254C6 ROM:001254B0 bsr.w sub_12559A ROM:001254B4 bsr.w sub_125616 ROM:001254B8 bsr.w sub_1257BE ROM:001254BC bsr.w sub_1257CC ROM:001254C0 bsr.w sub_12570C ROM:001254C4 rts ROM:001254C4 ; End of function sub_1254AC ROM:001254C4 ROM:001254C6 ROM:001254C6 ; =============== S U B R O U T I N E ======================================= ROM:001254C6 ROM:001254C6 ROM:001254C6 sub_1254C6: ; CODE XREF: sub_1254AC↑p ROM:001254C6 move.w ($D0E).w,d1 ROM:001254CA cmpi.w #5,d1 ROM:001254CE bcc.s locret_1254D8 ROM:001254D0 movea.l off_1254DA(pc,d1.w*4),a0 ROM:001254D4 nop ROM:001254D6 jmp (a0) ROM:001254D8 ; --------------------------------------------------------------------------- ROM:001254D8 ROM:001254D8 locret_1254D8: ; CODE XREF: sub_1254C6+8↑j ROM:001254D8 rts ROM:001254D8 ; End of function sub_1254C6 ROM:001254D8 ROM:001254D8 ; --------------------------------------------------------------------------- ROM:001254DA off_1254DA: dc.l loc_1254EE ; DATA XREF: sub_1254C6+A↑r ROM:001254DE dc.l loc_125504 ROM:001254E2 dc.l loc_12552A ROM:001254E6 dc.l loc_12555E ROM:001254EA dc.l loc_12557C ROM:001254EE ; --------------------------------------------------------------------------- ROM:001254EE ROM:001254EE loc_1254EE: ; DATA XREF: ROM:off_1254DA↑o ROM:001254EE bclr #1,($C37).w ROM:001254F4 bclr #2,($C37).w ROM:001254FA move.w #1,($D0E).w ROM:00125500 bra.s locret_125528 ROM:00125502 ; --------------------------------------------------------------------------- ROM:00125502 rts ROM:00125504 ; --------------------------------------------------------------------------- ROM:00125504 ROM:00125504 loc_125504: ; DATA XREF: ROM:001254DE↑o ROM:00125504 move.w $646(a5),d0 ROM:00125508 cmp.w ($D0A).w,d0 ROM:0012550C bge.s locret_125528 ROM:0012550E move.w $64A(a5),d1 ROM:00125512 clr.b ($992).w ROM:00125516 move.w d1,($7BE).w ROM:0012551A move.b #1,($992).w ROM:00125520 move.w #2,($D0E).w ROM:00125526 bra.s locret_12555C ROM:00125528 ; --------------------------------------------------------------------------- ROM:00125528 ROM:00125528 locret_125528: ; CODE XREF: ROM:00125500↑j ROM:00125528 ; ROM:0012550C↑j ... ROM:00125528 rts ROM:0012552A ; --------------------------------------------------------------------------- ROM:0012552A ROM:0012552A loc_12552A: ; DATA XREF: ROM:001254E2↑o ROM:0012552A move.w $648(a5),d0 ROM:0012552E cmp.w ($D0A).w,d0 ROM:00125532 ble.s loc_12553C ROM:00125534 move.w #1,($D0E).w ROM:0012553A bra.s locret_125528 ROM:0012553C ; --------------------------------------------------------------------------- ROM:0012553C ROM:0012553C loc_12553C: ; CODE XREF: ROM:00125532↑j ROM:0012553C cmpi.w #0,($7BE).w ROM:00125542 bgt.s locret_12555C ROM:00125544 bset #1,($C37).w ROM:0012554A bset #2,($C37).w ROM:00125550 bsr.w sub_1257E4 ROM:00125554 move.w #3,($D0E).w ROM:0012555A bra.s loc_125576 ROM:0012555C ; --------------------------------------------------------------------------- ROM:0012555C ROM:0012555C locret_12555C: ; CODE XREF: ROM:00125526↑j ROM:0012555C ; ROM:00125542↑j ROM:0012555C rts ROM:0012555E ; --------------------------------------------------------------------------- ROM:0012555E ROM:0012555E loc_12555E: ; DATA XREF: ROM:001254E6↑o ROM:0012555E move.w $648(a5),d0 ROM:00125562 cmp.w ($D0A).w,d0 ROM:00125566 ble.s loc_125576 ROM:00125568 bclr #1,($C37).w ROM:0012556E move.w #4,($D0E).w ROM:00125574 bra.s loc_125592 ROM:00125576 ; --------------------------------------------------------------------------- ROM:00125576 ROM:00125576 loc_125576: ; CODE XREF: ROM:0012555A↑j ROM:00125576 ; ROM:00125566↑j ROM:00125576 bsr.w sub_1257F4 ROM:0012557A rts ROM:0012557C ; --------------------------------------------------------------------------- ROM:0012557C ROM:0012557C loc_12557C: ; DATA XREF: ROM:001254EA↑o ROM:0012557C btst #3,($99E).w ROM:00125582 bne.s loc_125592 ROM:00125584 bclr #2,($C37).w ROM:0012558A move.w #1,($D0E).w ROM:00125590 bra.s locret_125528 ROM:00125592 ; --------------------------------------------------------------------------- ROM:00125592 ROM:00125592 loc_125592: ; CODE XREF: ROM:00125574↑j ROM:00125592 ; ROM:00125582↑j ROM:00125592 bsr.w sub_1257F4 ROM:00125596 rts 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_1254AC+4↑p ROM:0012559A move.w ($D12).w,d1 ROM:0012559E cmpi.w #3,d1 ROM:001255A2 bcc.s locret_1255AC ROM:001255A4 movea.l off_1255AE(pc,d1.w*4),a0 ROM:001255A8 nop ROM:001255AA jmp (a0) ROM:001255AC ; --------------------------------------------------------------------------- ROM:001255AC ROM:001255AC locret_1255AC: ; CODE XREF: sub_12559A+8↑j ROM:001255AC rts ROM:001255AC ; End of function sub_12559A ROM:001255AC ROM:001255AC ; --------------------------------------------------------------------------- ROM:001255AE off_1255AE: dc.l loc_1255BA ; DATA XREF: sub_12559A+A↑r ROM:001255B2 dc.l loc_1255CA ROM:001255B6 dc.l loc_1255EE ROM:001255BA ; --------------------------------------------------------------------------- ROM:001255BA ROM:001255BA loc_1255BA: ; DATA XREF: ROM:off_1255AE↑o ROM:001255BA bclr #3,($F51).w ROM:001255C0 move.w #1,($D12).w ROM:001255C6 bra.s locret_1255EC ROM:001255C8 ; --------------------------------------------------------------------------- ROM:001255C8 rts ROM:001255CA ; --------------------------------------------------------------------------- ROM:001255CA ROM:001255CA loc_1255CA: ; DATA XREF: ROM:001255B2↑o ROM:001255CA move.w $652(a5),d0 ROM:001255CE cmp.w ($B4A).w,d0 ROM:001255D2 bge.s locret_1255EC ROM:001255D4 move.w $650(a5),d1 ROM:001255D8 cmp.w ($614).w,d1 ROM:001255DC bge.s locret_1255EC ROM:001255DE bset #3,($F51).w ROM:001255E4 move.w #2,($D12).w ROM:001255EA bra.s locret_125612 ROM:001255EC ; --------------------------------------------------------------------------- ROM:001255EC ROM:001255EC locret_1255EC: ; CODE XREF: ROM:001255C6↑j ROM:001255EC ; ROM:001255D2↑j ... ROM:001255EC rts ROM:001255EE ; --------------------------------------------------------------------------- ROM:001255EE ROM:001255EE loc_1255EE: ; DATA XREF: ROM:001255B6↑o ROM:001255EE move.w $64E(a5),d0 ROM:001255F2 cmp.w ($B4A).w,d0 ROM:001255F6 ble.s loc_1255FA ROM:001255F8 bra.s loc_125604 ROM:001255FA ; --------------------------------------------------------------------------- ROM:001255FA ROM:001255FA loc_1255FA: ; CODE XREF: ROM:001255F6↑j ROM:001255FA move.w $64C(a5),d1 ROM:001255FE cmp.w ($614).w,d1 ROM:00125602 ble.s locret_125612 ROM:00125604 ROM:00125604 loc_125604: ; CODE XREF: ROM:001255F8↑j ROM:00125604 bclr #3,($F51).w ROM:0012560A move.w #1,($D12).w ROM:00125610 bra.s locret_1255EC ROM:00125612 ; --------------------------------------------------------------------------- ROM:00125612 ROM:00125612 locret_125612: ; CODE XREF: ROM:001255EA↑j ROM:00125612 ; ROM:00125602↑j ROM:00125612 rts ROM:00125614 ; --------------------------------------------------------------------------- ROM:00125614 rts 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_1254AC+8↑p ROM:00125616 move.w ($D10).w,d1 ROM:0012561A cmpi.w #5,d1 ROM:0012561E bcc.s locret_125628 ROM:00125620 movea.l off_12562A(pc,d1.w*4),a0 ROM:00125624 nop ROM:00125626 jmp (a0) ROM:00125628 ; --------------------------------------------------------------------------- ROM:00125628 ROM:00125628 locret_125628: ; CODE XREF: sub_125616+8↑j ROM:00125628 rts ROM:00125628 ; End of function sub_125616 ROM:00125628 ROM:00125628 ; --------------------------------------------------------------------------- ROM:0012562A off_12562A: dc.l loc_12563E ; DATA XREF: sub_125616+A↑r ROM:0012562E dc.l loc_12564E ROM:00125632 dc.l loc_125682 ROM:00125636 dc.l loc_1256C6 ROM:0012563A dc.l loc_1256F0 ROM:0012563E ; --------------------------------------------------------------------------- ROM:0012563E ROM:0012563E loc_12563E: ; DATA XREF: ROM:off_12562A↑o ROM:0012563E bclr #0,($C37).w ROM:00125644 move.w #1,($D10).w ROM:0012564A bra.s locret_125680 ROM:0012564C ; --------------------------------------------------------------------------- ROM:0012564C rts ROM:0012564E ; --------------------------------------------------------------------------- ROM:0012564E ROM:0012564E loc_12564E: ; DATA XREF: ROM:0012562E↑o ROM:0012564E move.w ($D08).w,d0 ROM:00125652 sub.w ($D0A).w,d0 ROM:00125656 move.w $644(a5),d1 ROM:0012565A cmp.w d0,d1 ROM:0012565C bge.s locret_125680 ROM:0012565E btst #3,($F51).w ROM:00125664 beq.s locret_125680 ROM:00125666 move.w $640(a5),d2 ROM:0012566A clr.b ($993).w ROM:0012566E move.w d2,($7C0).w ROM:00125672 move.b #1,($993).w ROM:00125678 move.w #2,($D10).w ROM:0012567E bra.s locret_1256C4 ROM:00125680 ; --------------------------------------------------------------------------- ROM:00125680 ROM:00125680 locret_125680: ; CODE XREF: ROM:0012564A↑j ROM:00125680 ; ROM:0012565C↑j ... ROM:00125680 rts ROM:00125682 ; --------------------------------------------------------------------------- ROM:00125682 ROM:00125682 loc_125682: ; DATA XREF: ROM:00125632↑o ROM:00125682 btst #3,($F51).w ROM:00125688 bne.s loc_12568C ROM:0012568A bra.s loc_12569C ROM:0012568C ; --------------------------------------------------------------------------- ROM:0012568C ROM:0012568C loc_12568C: ; CODE XREF: ROM:00125688↑j ROM:0012568C move.w ($D08).w,d0 ROM:00125690 sub.w ($D0A).w,d0 ROM:00125694 move.w $642(a5),d1 ROM:00125698 cmp.w d0,d1 ROM:0012569A ble.s loc_1256A4 ROM:0012569C ROM:0012569C loc_12569C: ; CODE XREF: ROM:0012568A↑j ROM:0012569C move.w #1,($D10).w ROM:001256A2 bra.s locret_125680 ROM:001256A4 ; --------------------------------------------------------------------------- ROM:001256A4 ROM:001256A4 loc_1256A4: ; CODE XREF: ROM:0012569A↑j ROM:001256A4 cmpi.w #0,($7C0).w ROM:001256AA bgt.s locret_1256C4 ROM:001256AC bset #0,($C37).w ROM:001256B2 bsr.w sub_1257EC ROM:001256B6 bset #4,($C36).w ROM:001256BC move.w #3,($D10).w ROM:001256C2 bra.s locret_1256EE ROM:001256C4 ; --------------------------------------------------------------------------- ROM:001256C4 ROM:001256C4 locret_1256C4: ; CODE XREF: ROM:0012567E↑j ROM:001256C4 ; ROM:001256AA↑j ROM:001256C4 rts ROM:001256C6 ; --------------------------------------------------------------------------- ROM:001256C6 ROM:001256C6 loc_1256C6: ; DATA XREF: ROM:00125636↑o ROM:001256C6 btst #3,($F51).w ROM:001256CC bne.s loc_1256D0 ROM:001256CE bra.s loc_1256E0 ROM:001256D0 ; --------------------------------------------------------------------------- ROM:001256D0 ROM:001256D0 loc_1256D0: ; CODE XREF: ROM:001256CC↑j ROM:001256D0 move.w ($D08).w,d0 ROM:001256D4 sub.w ($D0A).w,d0 ROM:001256D8 move.w $642(a5),d1 ROM:001256DC cmp.w d0,d1 ROM:001256DE ble.s locret_1256EE ROM:001256E0 ROM:001256E0 loc_1256E0: ; CODE XREF: ROM:001256CE↑j ROM:001256E0 bclr #0,($C37).w ROM:001256E6 move.w #4,($D10).w ROM:001256EC bra.s locret_125708 ROM:001256EE ; --------------------------------------------------------------------------- ROM:001256EE ROM:001256EE locret_1256EE: ; CODE XREF: ROM:001256C2↑j ROM:001256EE ; ROM:001256DE↑j ROM:001256EE rts ROM:001256F0 ; --------------------------------------------------------------------------- ROM:001256F0 ROM:001256F0 loc_1256F0: ; DATA XREF: ROM:0012563A↑o ROM:001256F0 btst #3,($99E).w ROM:001256F6 bne.s locret_125708 ROM:001256F8 bclr #4,($C36).w ROM:001256FE move.w #1,($D10).w ROM:00125704 bra.w locret_125680 ROM:00125708 ; --------------------------------------------------------------------------- ROM:00125708 ROM:00125708 locret_125708: ; CODE XREF: ROM:001256EC↑j ROM:00125708 ; ROM:001256F6↑j ROM:00125708 rts ROM:0012570A ; --------------------------------------------------------------------------- ROM:0012570A rts ROM:0012570C ROM:0012570C ; =============== S U B R O U T I N E ======================================= ROM:0012570C ROM:0012570C ROM:0012570C sub_12570C: ; CODE XREF: sub_1254AC+14↑p ROM:0012570C move.w ($D14).w,d1 ROM:00125710 cmpi.w #3,d1 ROM:00125714 bcc.s locret_12571E ROM:00125716 movea.l off_125720(pc,d1.w*4),a0 ROM:0012571A nop ROM:0012571C jmp (a0) ROM:0012571E ; --------------------------------------------------------------------------- ROM:0012571E ROM:0012571E locret_12571E: ; CODE XREF: sub_12570C+8↑j ROM:0012571E rts ROM:0012571E ; End of function sub_12570C ROM:0012571E ROM:0012571E ; --------------------------------------------------------------------------- ROM:00125720 off_125720: dc.l loc_12572C ; DATA XREF: sub_12570C+A↑r ROM:00125724 dc.l loc_125736 ROM:00125728 dc.l loc_125772 ROM:0012572C ; --------------------------------------------------------------------------- ROM:0012572C ROM:0012572C loc_12572C: ; DATA XREF: ROM:off_125720↑o ROM:0012572C move.w #1,($D14).w ROM:00125732 bra.s loc_12576C ROM:00125734 ; --------------------------------------------------------------------------- ROM:00125734 rts ROM:00125736 ; --------------------------------------------------------------------------- ROM:00125736 ROM:00125736 loc_125736: ; DATA XREF: ROM:00125724↑o ROM:00125736 btst #2,($C37).w ROM:0012573C bne.s loc_12576C ROM:0012573E btst #4,($C36).w ROM:00125744 bne.s loc_12576C ROM:00125746 btst #7,($C33).w ROM:0012574C bne.s loc_12576C ROM:0012574E btst #0,($C33).w ROM:00125754 bne.s loc_12576C ROM:00125756 btst #3,($F51).w ROM:0012575C beq.s loc_12576C ROM:0012575E move.w #2,($D14).w ROM:00125764 bsr.l sub_124DF6 ROM:0012576A bra.s loc_1257AA ROM:0012576C ; --------------------------------------------------------------------------- ROM:0012576C ROM:0012576C loc_12576C: ; CODE XREF: ROM:00125732↑j ROM:0012576C ; ROM:0012573C↑j ... ROM:0012576C bsr.w sub_1257B4 ROM:00125770 rts ROM:00125772 ; --------------------------------------------------------------------------- ROM:00125772 ROM:00125772 loc_125772: ; DATA XREF: ROM:00125728↑o ROM:00125772 btst #2,($C37).w ROM:00125778 beq.s loc_12577C ROM:0012577A bra.s loc_1257A2 ROM:0012577C ; --------------------------------------------------------------------------- ROM:0012577C ROM:0012577C loc_12577C: ; CODE XREF: ROM:00125778↑j ROM:0012577C btst #4,($C36).w ROM:00125782 beq.s loc_125786 ROM:00125784 bra.s loc_1257A2 ROM:00125786 ; --------------------------------------------------------------------------- ROM:00125786 ROM:00125786 loc_125786: ; CODE XREF: ROM:00125782↑j ROM:00125786 btst #7,($C33).w ROM:0012578C beq.s loc_125790 ROM:0012578E bra.s loc_1257A2 ROM:00125790 ; --------------------------------------------------------------------------- ROM:00125790 ROM:00125790 loc_125790: ; CODE XREF: ROM:0012578C↑j ROM:00125790 btst #0,($C33).w ROM:00125796 beq.s loc_12579A ROM:00125798 bra.s loc_1257A2 ROM:0012579A ; --------------------------------------------------------------------------- ROM:0012579A ROM:0012579A loc_12579A: ; CODE XREF: ROM:00125796↑j ROM:0012579A btst #3,($F51).w ROM:001257A0 bne.s loc_1257AA ROM:001257A2 ROM:001257A2 loc_1257A2: ; CODE XREF: ROM:0012577A↑j ROM:001257A2 ; ROM:00125784↑j ... ROM:001257A2 move.w #1,($D14).w ROM:001257A8 bra.s loc_12576C ROM:001257AA ; --------------------------------------------------------------------------- ROM:001257AA ROM:001257AA loc_1257AA: ; CODE XREF: ROM:0012576A↑j ROM:001257AA ; ROM:001257A0↑j ROM:001257AA bsr.l sub_124DFC ROM:001257B0 rts ROM:001257B2 ; --------------------------------------------------------------------------- ROM:001257B2 rts ROM:001257B4 ROM:001257B4 ; =============== S U B R O U T I N E ======================================= ROM:001257B4 ROM:001257B4 ROM:001257B4 sub_1257B4: ; CODE XREF: ROM:loc_12576C↑p ROM:001257B4 move.w $654(a5),d0 ROM:001257B8 move.w d0,($CB0).w ROM:001257BC rts ROM:001257BC ; End of function sub_1257B4 ROM:001257BC ROM:001257BE ROM:001257BE ; =============== S U B R O U T I N E ======================================= ROM:001257BE ROM:001257BE ROM:001257BE sub_1257BE: ; CODE XREF: sub_1254AC+C↑p ROM:001257BE move.w ($A12).w,d0 ROM:001257C2 sub.w ($A00).w,d0 ROM:001257C6 move.w d0,($D0A).w ROM:001257CA rts ROM:001257CA ; End of function sub_1257BE ROM:001257CA ROM:001257CC ROM:001257CC ; =============== S U B R O U T I N E ======================================= ROM:001257CC ROM:001257CC ROM:001257CC sub_1257CC: ; CODE XREF: sub_1254AC+10↑p ROM:001257CC move.w #$2A14,d1 ROM:001257D0 move.w ($B4A).w,d2 ROM:001257D4 move.w ($614).w,d3 ROM:001257D8 bsr.l sub_117AC0 ROM:001257DE move.w d1,($D08).w ROM:001257E2 rts ROM:001257E2 ; End of function sub_1257CC ROM:001257E2 ROM:001257E4 ROM:001257E4 ; =============== S U B R O U T I N E ======================================= ROM:001257E4 ROM:001257E4 ROM:001257E4 sub_1257E4: ; CODE XREF: ROM:00125550↑p ROM:001257E4 bset #1,($F69).w ROM:001257EA rts ROM:001257EA ; End of function sub_1257E4 ROM:001257EA ROM:001257EC ROM:001257EC ; =============== S U B R O U T I N E ======================================= ROM:001257EC ROM:001257EC ROM:001257EC sub_1257EC: ; CODE XREF: ROM:001256B2↑p ROM:001257EC bset #0,($F69).w ROM:001257F2 rts ROM:001257F2 ; End of function sub_1257EC ROM:001257F2 ROM:001257F4 ROM:001257F4 ; =============== S U B R O U T I N E ======================================= ROM:001257F4 ROM:001257F4 ROM:001257F4 sub_1257F4: ; CODE XREF: ROM:loc_125576↑p ROM:001257F4 ; ROM:loc_125592↑p ROM:001257F4 move.w #$29B8,d1 ROM:001257F8 move.w ($614).w,d2 ROM:001257FC bsr.l sub_117AC0 ROM:00125802 move.w d1,($D0C).w ROM:00125806 rts ROM:00125806 ; End of function sub_1257F4 ROM:00125806 ROM:00125806 ; --------------------------------------------------------------------------- ROM:00125808 dword_125808: dc.l $43F0008, $8000A, $CCE0401, $30000, $3E80CE8, $4010301 ROM:00125808 ; DATA XREF: sub_110CA2+6↑o ROM:00125808 ; sub_110CA2+6A↑o ... ROM:00125808 dc.l $3E8, $CDA0401, $6020000, $3E80CD0, $4010804, $3E8 ROM:00125808 dc.l $CDC0401, $E010000, $3E80CE0, $4011008, $3E8, $CFA0401 ROM:00125808 dc.l $18080000, $190CDE, $4012008, $3E8, $44C0008, $8000A ROM:00125808 dc.l $E2F0201, $80000, $3E80E30, $2010808, $3E8, $E310201 ROM:00125808 dc.l $10080000, $3E80E32, $2011808, $3E8, $E330201, $20080000 ROM:00125808 dc.l $3E80E34, $2012808, $3E8, $E350201, $30080000, $3E80E36 ROM:00125808 dc.l $2013808, $3E8 ROM:001258B8 dword_1258B8: dc.l $3160007, $8000A, $CEE0401, $1010000, $3E80CEC, $4010402 ROM:001258B8 ; DATA XREF: sub_110CA2:loc_110D06↑o ROM:001258B8 ; sub_110CA2:loc_110D38↑o ... ROM:001258B8 dc.l $3E8, $CF00401, $7010000, $3E80CF4, $4010808, $19 ROM:001258B8 dc.l $6140401, $10100000, $19000CF2, $4012008, $19, $CF60401 ROM:001258B8 dc.l $28080000, $190329, $50008, $A0CD4, $4010006, $3E8 ROM:001258B8 dc.l $CD20401, $6020000, $3E809FC, $4010808, $8CA0086 ROM:001258B8 dc.l $5C00401, $1B0D0000, $6400CD6, $4012808, $3E8, $44D0008 ROM:001258B8 dc.l $8FFFF, $E370201, $80000, $3E80E38, $2010808, $3E8 ROM:001258B8 dc.l $E390201, $10080000, $3E80E3A, $2011808, $3E8, $E3B0201 ROM:001258B8 dc.l $20080000, $3E80E3C, $2012808, $3E8, $E3D0201, $30080000 ROM:001258B8 dc.l $3E80E3E, $2013808, $3E8 ROM:00125998 dword_125998: dc.l $1A060008, $9FC0002, $4EE0002, $A0C0002, $4F20002 ROM:00125998 ; DATA XREF: sub_110CA2+130↑o ROM:00125998 ; sub_1111A8:loc_111498↑o ... ROM:00125998 dc.l $A040002, $4F60002, $A080002, $4EA0002, $1060001 ROM:00125998 dc.l $9FC0002, $3060001, $A0C0002, $4060001, $A040002 ROM:00125998 dc.l $5060001, $A080002, $7060001, $A120002, $10060002 ROM:00125998 dc.l $A160002, $4F80002, $23060002, $A000002, $5000002 ROM:00125998 dc.l $1C060004, $A120002, $50A0002, $A1A0002, $50E0002 ROM:00125998 dc.l $43040001, $6800020, $3F060002, $56E0002, $56C0002 ROM:00125998 dc.l $40060001, $D34000A, $38060001, $CB00002, $1B060005 ROM:00125998 dc.l $5100002, $50C0002, $4FC0002, $AB20002, $4FE0002 ROM:00125998 dc.l $1D060009, $B340002, $A1C0002, $AF00002, $AEC0002 ROM:00125998 dc.l $BA20002, $AF20002, $AF80002, $BEC0002, $B1E0002 ROM:00125998 dc.l $D060001, $5BF0001, $46040001, $4140004, $45060001 ROM:00125998 dc.l $B880002, $21060001, $BEE0002, $44040001, $9E6C4004 ROM:00125998 dc.l $E070001, $4004010, $18070001, $E0F0001, $3207000A ROM:00125998 dc.l $4004001, $4024001, $4044001, $4064001, $4084001 ROM:00125998 dc.l $40A4001, $40C4001, $40E4001, $28008, $12A8008, $3307000A ROM:00125998 dc.l $9E704004, $92B0004, $400C001, $402C001, $404C001 ROM:00125998 dc.l $406C001, $408C001, $40AC001, $40CC001, $40EC001 ROM:00125998 dc.l $610E0001, $5DC0002, $3E04000A, $4610003, $9E754003 ROM:00125998 dc.l $4650003, $9E784001, $5FC0002, $45D0003, $9E7B4003 ROM:00125998 dc.l $9E794001, $7E20001, $4790003, $3B070016, $F620002 ROM:00125998 dc.l $F600002, $5120002, $F6C0002, $F6A0002, $6280002 ROM:00125998 dc.l $6220002, $F640002, $C320002, $F680002, $F660002 ROM:00125998 dc.l $C360002, $C340002, $F6E0001, $F6F0001, $E1D0001 ROM:00125998 dc.l $E1E0001, $F710001, $F700001, $E1F0001, $E200001 ROM:00125998 dc.l $E210001, $20060001, $9B00004, $42040001, $9BC0004 ROM:00125998 dc.l $1E060001, $C380002, $1F060002, $E190001, $58E0002 ROM:00125998 dc.l $39060001, $E1A0001, $36060001, $C3A0002, $3C070004 ROM:00125998 dc.l $C440002, $C420002, $C460002, $C480002, $3D070003 ROM:00125998 dc.l $9150006, $91B0006, $90F0006, $9060001, $6140002 ROM:00125998 dc.l $42060003, $DAA000C, $5721002, $5701002, $24040001 ROM:00125998 dc.l $C7B0001, $37060001, $B740002 ROM:00125C14 dcb.b 2,$FF ROM:00125C16 byte_125C16: dc.b $FF ; DATA XREF: sub_122076+28C↑r ROM:00125C16 ; sub_122076:loc_122322↑r ROM:00125C17 dc.b $FF ROM:00125C18 word_125C18: dc.w $8201 ; DATA XREF: sub_1216C2+E↑r ROM:00125C18 ; sub_1216C2+18↑r ... ROM:00125C1A dc.w $3E07 ROM:00125C1C dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00125C1C dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00125C1C dc.l $A0042C04 ROM:00125C48 dc.b $7F, 0 ROM:00125C4A dword_125C4A: dc.l $C01C0012 ; DATA XREF: sub_1216C2+A6↑r ROM:00125C4A ; sub_1216C2+BA↑r ... ROM:00125C4E dc.w $68E8 ROM:00125C50 dc.l $B3130012, $68E8B919, $1268E8, $A0000012, $68E8A101 ROM:00125C50 dc.l $1268E8, $A2020012, $68E8A303, $1268E8, $A4040012 ROM:00125C50 dc.l $68E8A505, $1268E8, $AB0B0012, $68E8AC0C, $1268E8 ROM:00125C50 dc.l $AE0E0012, $68E8B717, $1268E8, $C11D0012, $68E8BA1A ROM:00125C50 dc.l $1268E8, $BF1B0012, $68E8FFFF, $FFFFFFFF ROM:00125CB0 dword_125CB0: dc.l $BB170012 ; DATA XREF: sub_1216C2+80↑r ROM:00125CB0 ; sub_1216C2+94↑r ... ROM:00125CB4 dc.l $5E4EBE0A, $125DD2, $B4170012, $6C80BC09, $126D06 ROM:00125CB4 dc.l $BD080012, $6D82FFFF, $FFFFFFFF ROM:00125CD4 dword_125CD4: dc.l $C3040012 ; DATA XREF: sub_1216C2+1D8↑r ROM:00125CD4 ; sub_1216C2+1EC↑r ... ROM:00125CD8 dc.l $6922FFFF, $FFFFFFFF ROM:00125CE0 dword_125CE0: dc.l $20C0011 ; DATA XREF: sub_1216C2+166↑r ROM:00125CE0 ; sub_1216C2+17A↑r ... ROM:00125CE4 dc.l $5766E604, $125ECA, $E1040012, $6294E004, $1262E0 ROM:00125CE4 dc.l $1080011, $68CA0008, $116972, $40F0012, $161AC004 ROM:00125CE4 dc.l $1262EC, $C8040012, $6382C904, $126428, $CC040012 ROM:00125CE4 dc.l $6436CD04, $1264D4, $D0040012, $652ED104, $126546 ROM:00125CE4 dc.l $D2040012, $654ED404, $12663A, $D9040012, $6736DA04 ROM:00125CE4 dc.l $12676A, $E2060012, $6830D604, $126838, $D7040012 ROM:00125CE4 dc.l $6856C304, $12692A, $DD060012, $6932DE04, $1269D2 ROM:00125CE4 dc.l $DF040012, $6A5AC204, $126AC6, $E3040012, $6AF8DC04 ROM:00125CE4 dc.l $126BA6, $FFFFFFFF ROM:00125D8C dcb.b 2,$FF ROM:00125D8E dword_125D8E: dc.l $C0040012 ; DATA XREF: sub_120316+63A↑r ROM:00125D8E ; sub_120316+64E↑r ... ROM:00125D92 dc.w $62F4 ROM:00125D94 dc.l $C8040012, $639AD204, $12658E, $D4040012, $664EDA04 ROM:00125D94 dc.l $126784, $D7040012, $68B0E304, $126B18, $DC040012 ROM:00125D94 dc.l $6BE6FFFF, $FFFFFFFF ROM:00125DC4 dword_125DC4: dc.l $20003, $40001, $500FF ROM:00125DC4 ; DATA XREF: sub_115BA6+16↑o ROM:00125DD0 dword_125DD0: dc.l $FF1039, $E42, $C0000FF, $66681239, $E43, $E1411239 ROM:00125DD0 ; DATA XREF: sub_120316+134↑o ROM:00125DD0 ; sub_120316+2B8↑o ROM:00125DD0 dc.l $E44, $14390000, $E45E142, $14390000, $E460C42, $6D06 ROM:00125DD0 dc.l $C422710, $6F0E08F8, $60F52, $8B80002, $9B66030, $C410000 ROM:00125DD0 dc.l $6C0E08F8, $60F52, $8B80002, $9B6601C, $8F80002, $9B631C2 ROM:00125DD0 dc.l $5A40C41, $7FFF6608, $31F80CAE, $5A26004, $31C105A2 ROM:00125DD0 dc.l $600608B8, $209B6, $4E751039, $E42, $C0000FF, $66681239 ROM:00125DD0 dc.l $E43, $E1411239, $E44, $14390000, $E45E142, $14390000 ROM:00125DD0 dc.l $E460C42, $6D06, $C422710, $6F0E08F8, $60F52, $8B80007 ROM:00125DD0 dc.l $9B76030, $C410000, $6C0E08F8, $60F52, $8B80007, $9B7601C ROM:00125DD0 dc.l $8F80007, $9B731C2, $5A80C41, $7FFF6608, $31F80CCA ROM:00125DD0 dc.l $5A66004, $31C105A6, $600608B8, $709B7, $4E7546FC ROM:00125DD0 dc.l $270031FC, $CFC0A, $61000170, $42416100, $220C87 ROM:00125DD0 dc.l 0 ROM:00125EE4 dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:00125EE4 dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750012 ROM:00125EE4 dc.l $5F1E0012, $5F240012, $5F560012, $5F94323C, $14E75 ROM:00125EE4 dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:00125EE4 dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:00125EE4 dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:00125EE4 dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:00125EE4 dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:00125EE4 dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:00125EE4 dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:00125EE4 dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:00125EE4 dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:00125EE4 dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:00125EE4 dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:00125EE4 dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:00125EE4 dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:00125EE4 dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:00125EE4 dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:00125EE4 dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:00125EE4 dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:00125EE4 dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:00125EE4 dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:00125EE4 dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:00125EE4 dc.l $4E75227C, 0 ROM:001260D8 ; --------------------------------------------------------------------------- ROM:001260D8 movea.l #0,a2 ROM:001260DE move.l d4,d2 ROM:001260E0 andi.l #$FF0000,d2 ROM:001260E6 adda.l d2,a1 ROM:001260E8 move.l d4,d2 ROM:001260EA asr.l #8,d2 ROM:001260EC asr.l #8,d2 ROM:001260EE andi.l #$FF00,d2 ROM:001260F4 adda.l d2,a1 ROM:001260F6 move.l d5,d2 ROM:001260F8 andi.l #$FF,d2 ROM:001260FE adda.l d2,a1 ROM:00126100 movea.l a1,a2 ROM:00126102 clr.l d3 ROM:00126104 move.l d5,d2 ROM:00126106 asl.l #8,d2 ROM:00126108 andi.l #$FF0000,d2 ROM:0012610E or.l d2,d3 ROM:00126110 move.l d5,d2 ROM:00126112 asr.l #8,d2 ROM:00126114 andi.l #$FF00,d2 ROM:0012611A or.l d2,d3 ROM:0012611C move.l d5,d2 ROM:0012611E asr.l #8,d2 ROM:00126120 asr.l #8,d2 ROM:00126122 asr.l #8,d2 ROM:00126124 andi.l #$FF,d2 ROM:0012612A or.l d2,d3 ROM:0012612C rts ROM:0012612E ; --------------------------------------------------------------------------- ROM:0012612E clr.l d3 ROM:00126130 suba.l #1,a2 ROM:00126136 ROM:00126136 loc_126136: ; CODE XREF: ROM:0012613E↓j ROM:00126136 cmpa.l a1,a2 ROM:00126138 blt.s loc_126140 ROM:0012613A move.w (a1)+,d2 ROM:0012613C add.w d2,d3 ROM:0012613E bra.s loc_126136 ROM:00126140 ; --------------------------------------------------------------------------- ROM:00126140 ROM:00126140 loc_126140: ; CODE XREF: ROM:00126138↑j ROM:00126140 clr.l d2 ROM:00126142 clr.l d6 ROM:00126144 move.l d4,d6 ROM:00126146 asr.l #8,d6 ROM:00126148 andi.l #$FF00,d6 ROM:0012614E or.l d6,d2 ROM:00126150 move.l d4,d6 ROM:00126152 asr.l #8,d6 ROM:00126154 asr.l #8,d6 ROM:00126156 asr.l #8,d6 ROM:00126158 andi.l #$FF,d6 ROM:0012615E or.l d6,d2 ROM:00126160 rts ROM:00126162 ; --------------------------------------------------------------------------- ROM:00126162 movea.l #0,a1 ROM:00126168 clr.l d2 ROM:0012616A move.l d4,d2 ROM:0012616C andi.l #$FF0000,d2 ROM:00126172 adda.l d2,a1 ROM:00126174 move.l d4,d2 ROM:00126176 asr.l #8,d2 ROM:00126178 asr.l #8,d2 ROM:0012617A andi.l #$FF00,d2 ROM:00126180 adda.l d2,a1 ROM:00126182 move.l d5,d2 ROM:00126184 andi.l #$FF,d2 ROM:0012618A adda.l d2,a1 ROM:0012618C jmp (a1) ROM:0012618E ; --------------------------------------------------------------------------- ROM:0012618E rts ROM:00126190 ; --------------------------------------------------------------------------- ROM:00126190 clr.l d0 ROM:00126192 move.w #$7FFF,d0 ROM:00126196 btst #6,($FFFFFC0D).w ROM:0012619C beq.s locret_1261A2 ROM:0012619E move.w ($FFFFFC0E).w,d0 ROM:001261A2 ROM:001261A2 locret_1261A2: ; CODE XREF: ROM:0012619C↑j ROM:001261A2 rts ROM:001261A4 ; --------------------------------------------------------------------------- ROM:001261A4 move.w d0,($FFFFFC0E).w ROM:001261A8 ROM:001261A8 loc_1261A8: ; CODE XREF: ROM:001261AE↓j ROM:001261A8 btst #6,($FFFFFC0D).w ROM:001261AE beq.s loc_1261A8 ROM:001261B0 move.w ($FFFFFC0E).w,d0 ROM:001261B4 rts ROM:001261B6 ROM:001261B6 ; =============== S U B R O U T I N E ======================================= ROM:001261B6 ROM:001261B6 ROM:001261B6 sub_1261B6: ; CODE XREF: sub_1163DA↑p ROM:001261B6 ; sub_120316+39A↑p ... ROM:001261B6 movea.l #$13C000,a2 ROM:001261BC move.w (a2),($5FC).w ROM:001261C0 clr.l d4 ROM:001261C2 move.w ($5FC).w,d4 ROM:001261C6 asl.l #1,d4 ROM:001261C8 addi.l #$1E00,d4 ROM:001261CE move.l d4,($464).w ROM:001261D2 btst #5,($F48).w ROM:001261D8 bne.s loc_1261E8 ROM:001261DA move.l ($464).w,d4 ROM:001261DE addi.l #2,d4 ROM:001261E4 move.l d4,($474).w ROM:001261E8 ROM:001261E8 loc_1261E8: ; CODE XREF: sub_1261B6+22↑j ROM:001261E8 move.l #$10000,d0 ROM:001261EE cmpi.l #0,d0 ROM:001261F4 bge.s loc_126200 ROM:001261F6 move.l #0,($45C).w ROM:001261FE bra.s loc_126212 ROM:00126200 ; --------------------------------------------------------------------------- ROM:00126200 ROM:00126200 loc_126200: ; CODE XREF: sub_1261B6+3E↑j ROM:00126200 move.l #$32,d0 ; '2' ROM:00126206 asl.l #2,d0 ROM:00126208 addq.l #6,d0 ROM:0012620A add.l ($464).w,d0 ROM:0012620E move.l d0,($45C).w ROM:00126212 ROM:00126212 loc_126212: ; CODE XREF: sub_1261B6+48↑j ROM:00126212 move.l #$1E00,d4 ROM:00126218 cmp.l ($478).w,d4 ROM:0012621C bne.s loc_126226 ROM:0012621E move.b #1,($7E2).w ROM:00126224 bra.s loc_12625C ROM:00126226 ; --------------------------------------------------------------------------- ROM:00126226 ROM:00126226 loc_126226: ; CODE XREF: sub_1261B6+66↑j ROM:00126226 clr.l d4 ROM:00126228 move.w ($5FC).w,d4 ROM:0012622C addi.l #$1E00,d4 ROM:00126232 cmp.l ($478).w,d4 ROM:00126236 bne.s loc_126240 ROM:00126238 move.b #2,($7E2).w ROM:0012623E bra.s loc_12625C ROM:00126240 ; --------------------------------------------------------------------------- ROM:00126240 ROM:00126240 loc_126240: ; CODE XREF: sub_1261B6+80↑j ROM:00126240 move.l #$13C000,d4 ROM:00126246 cmp.l ($478).w,d4 ROM:0012624A bgt.s loc_126256 ROM:0012624C move.b #0,($7E2).w ROM:00126252 bra.w loc_12625C ROM:00126256 ; --------------------------------------------------------------------------- ROM:00126256 ROM:00126256 loc_126256: ; CODE XREF: sub_1261B6+94↑j ROM:00126256 nop ROM:00126258 nop ROM:0012625A nop ROM:0012625C ROM:0012625C loc_12625C: ; CODE XREF: sub_1261B6+6E↑j ROM:0012625C ; sub_1261B6+88↑j ... ROM:0012625C move.w ($592).w,d4 ROM:00126260 ext.l d4 ROM:00126262 addi.l #$13C000,d4 ROM:00126268 move.l #$144000,d5 ROM:0012626E clr.l d6 ROM:00126270 move.w ($5FC).w,d6 ROM:00126274 sub.l d6,d5 ROM:00126276 cmp.l d4,d5 ROM:00126278 bge.s loc_126280 ROM:0012627A move.l #$144000,d4 ROM:00126280 ROM:00126280 loc_126280: ; CODE XREF: sub_1261B6+C2↑j ROM:00126280 move.l d4,($460).w ROM:00126284 move.l ($464).w,d4 ROM:00126288 move.l ($45C).w,d5 ROM:0012628C bset #5,($F4B).w ROM:00126292 rts ROM:00126292 ; End of function sub_1261B6 ROM:00126292 ROM:00126294 ; --------------------------------------------------------------------------- ROM:00126294 bsr.w sub_1261B6 ROM:00126298 clr.l d1 ROM:0012629A clr.l d0 ROM:0012629C move.b ($E42).l,d0 ROM:001262A2 clr.l d1 ROM:001262A4 move.w ($5FC).w,d1 ROM:001262A8 cmp.b ($7E2).w,d0 ROM:001262AC beq.s locret_1262DE ROM:001262AE cmpi.b #0,d0 ROM:001262B2 bne.s loc_1262BC ROM:001262B4 move.l ($460).w,($478).w ROM:001262BA bra.s locret_1262DE ROM:001262BC ; --------------------------------------------------------------------------- ROM:001262BC ROM:001262BC loc_1262BC: ; CODE XREF: ROM:001262B2↑j ROM:001262BC cmpi.b #2,d0 ROM:001262C0 bgt.s loc_1262D8 ROM:001262C2 move.l #$1E00,d2 ROM:001262C8 cmpi.l #2,d0 ROM:001262CE bne.s loc_1262D2 ROM:001262D0 add.l d1,d2 ROM:001262D2 ROM:001262D2 loc_1262D2: ; CODE XREF: ROM:001262CE↑j ROM:001262D2 move.l d2,($478).w ROM:001262D6 bra.s locret_1262DE ROM:001262D8 ; --------------------------------------------------------------------------- ROM:001262D8 ROM:001262D8 loc_1262D8: ; CODE XREF: ROM:001262C0↑j ROM:001262D8 bset #6,($F52).w ROM:001262DE ROM:001262DE locret_1262DE: ; CODE XREF: ROM:001262AC↑j ROM:001262DE ; ROM:001262BA↑j ... ROM:001262DE rts ROM:001262E0 ; --------------------------------------------------------------------------- ROM:001262E0 bsr.w sub_1261B6 ROM:001262E4 bsr.l sub_1151CE ROM:001262EA rts ROM:001262EC ; --------------------------------------------------------------------------- ROM:001262EC bset #1,($F53).w ROM:001262F2 rts ROM:001262F4 ; --------------------------------------------------------------------------- ROM:001262F4 btst #5,($F49).w ROM:001262FA bne.s loc_12637A ROM:001262FC btst #7,($F4E).w ROM:00126302 beq.s loc_12633E ROM:00126304 move.b ($E40).l,d1 ROM:0012630A addi.b #$40,d1 ; '@' ROM:0012630E move.b d1,($E43).l ROM:00126314 move.b #3,($E42).l ROM:0012631C move.b ($E41).l,d1 ROM:00126322 move.b d1,($E44).l ROM:00126328 move.b ($C77).w,($E45).l ROM:00126330 bsr.l sub_1213FC ROM:00126336 move.w #8,($C1E).w ROM:0012633C bra.s loc_126378 ROM:0012633E ; --------------------------------------------------------------------------- ROM:0012633E ROM:0012633E loc_12633E: ; CODE XREF: ROM:00126302↑j ROM:0012633E move.b #3,($E3F).l ROM:00126346 addi.b #$40,($E40).l ; '@' ROM:0012634E move.b ($E40).l,d0 ROM:00126354 addi.b #3,d0 ROM:00126358 add.b ($E41).l,d0 ROM:0012635E move.b ($C77).w,($E42).l ROM:00126366 add.b ($E42).l,d0 ROM:0012636C move.b d0,($E43).l ROM:00126372 move.w #5,($C1E).w ROM:00126378 ROM:00126378 loc_126378: ; CODE XREF: ROM:0012633C↑j ROM:00126378 bra.s locret_126380 ROM:0012637A ; --------------------------------------------------------------------------- ROM:0012637A ROM:0012637A loc_12637A: ; CODE XREF: ROM:001262FA↑j ROM:0012637A bsr.l sub_120F98 ROM:00126380 ROM:00126380 locret_126380: ; CODE XREF: ROM:loc_126378↑j ROM:00126380 rts ROM:00126382 ; --------------------------------------------------------------------------- ROM:00126382 cmpi.w #0,($614).w ROM:00126388 bne.s loc_126392 ROM:0012638A bsr.l sub_11660C ROM:00126390 bra.s locret_126398 ROM:00126392 ; --------------------------------------------------------------------------- ROM:00126392 ROM:00126392 loc_126392: ; CODE XREF: ROM:00126388↑j ROM:00126392 bset #6,($F52).w ROM:00126398 ROM:00126398 locret_126398: ; CODE XREF: ROM:00126390↑j ROM:00126398 rts ROM:0012639A ; --------------------------------------------------------------------------- ROM:0012639A btst #7,($F4D).w ROM:001263A0 bne.s loc_126420 ROM:001263A2 btst #7,($F4E).w ROM:001263A8 beq.s loc_1263E4 ROM:001263AA move.b ($E40).l,d1 ROM:001263B0 addi.b #$40,d1 ; '@' ROM:001263B4 move.b d1,($E43).l ROM:001263BA move.b #3,($E42).l ROM:001263C2 move.b ($E41).l,d1 ROM:001263C8 move.b d1,($E44).l ROM:001263CE move.b ($E18).w,($E45).l ROM:001263D6 bsr.l sub_1213FC ROM:001263DC move.w #8,($C1E).w ROM:001263E2 bra.s loc_12641E ROM:001263E4 ; --------------------------------------------------------------------------- ROM:001263E4 ROM:001263E4 loc_1263E4: ; CODE XREF: ROM:001263A8↑j ROM:001263E4 move.b #3,($E3F).l ROM:001263EC addi.b #$40,($E40).l ; '@' ROM:001263F4 move.b ($E40).l,d0 ROM:001263FA addi.b #3,d0 ROM:001263FE add.b ($E41).l,d0 ROM:00126404 move.b ($E18).w,($E42).l ROM:0012640C add.b ($E42).l,d0 ROM:00126412 move.b d0,($E43).l ROM:00126418 move.w #5,($C1E).w ROM:0012641E ROM:0012641E loc_12641E: ; CODE XREF: ROM:001263E2↑j ROM:0012641E bra.s locret_126426 ROM:00126420 ; --------------------------------------------------------------------------- ROM:00126420 ROM:00126420 loc_126420: ; CODE XREF: ROM:001263A0↑j ROM:00126420 bsr.l sub_120F98 ROM:00126426 ROM:00126426 locret_126426: ; CODE XREF: ROM:loc_12641E↑j ROM:00126426 rts ROM:00126428 ; --------------------------------------------------------------------------- ROM:00126428 bset #4,($996).w ROM:0012642E bset #1,($994).w ROM:00126434 rts ROM:00126436 ; --------------------------------------------------------------------------- ROM:00126436 move.b ($E42).l,d5 ROM:0012643C cmpi.b #$FF,d5 ROM:00126440 bne.s loc_12648E ROM:00126442 bset #3,($F4D).w ROM:00126448 bset #4,($F47).w ROM:0012644E move.w #0,d2 ROM:00126452 bra.s loc_126458 ROM:00126454 ; --------------------------------------------------------------------------- ROM:00126454 ROM:00126454 loc_126454: ; CODE XREF: ROM:00126480↓j ROM:00126454 addi.w #1,d2 ROM:00126458 ROM:00126458 loc_126458: ; CODE XREF: ROM:00126452↑j ROM:00126458 cmpi.w #3,d2 ROM:0012645C bgt.s loc_126482 ROM:0012645E move.w d2,d4 ROM:00126460 lsl.w #1,d4 ROM:00126462 addi.w #4,d4 ROM:00126466 move.b $E3F(d4.w),d0 ROM:0012646C lsl.w #8,d0 ROM:0012646E addi.w #1,d4 ROM:00126472 move.b $E3F(d4.w),d1 ROM:00126478 or.b d1,d0 ROM:0012647A move.w d0,$DA2(d2.w*2) ROM:00126480 bra.s loc_126454 ROM:00126482 ; --------------------------------------------------------------------------- ROM:00126482 ROM:00126482 loc_126482: ; CODE XREF: ROM:0012645C↑j ROM:00126482 bset #6,($F53).w ROM:00126488 bra.l locret_1264D2 ROM:0012648E ; --------------------------------------------------------------------------- ROM:0012648E ROM:0012648E loc_12648E: ; CODE XREF: ROM:00126440↑j ROM:0012648E cmpi.b #3,d5 ROM:00126492 bgt.s loc_1264CC ROM:00126494 bset #3,($F4D).w ROM:0012649A bclr #4,($F47).w ROM:001264A0 clr.w d3 ROM:001264A2 move.b ($E42).l,d3 ROM:001264A8 addi.w #$FC,d3 ROM:001264AC move.w d3,($C20).w ROM:001264B0 move.b ($E43).l,d0 ROM:001264B6 lsl.w #8,d0 ROM:001264B8 move.b ($E44).l,d1 ROM:001264BE or.b d1,d0 ROM:001264C0 move.w d0,($DA2).w ROM:001264C4 bset #6,($F53).w ROM:001264CA bra.s locret_1264D2 ROM:001264CC ; --------------------------------------------------------------------------- ROM:001264CC ROM:001264CC loc_1264CC: ; CODE XREF: ROM:00126492↑j ROM:001264CC bset #6,($F52).w ROM:001264D2 ROM:001264D2 locret_1264D2: ; CODE XREF: ROM:00126488↑j ROM:001264D2 ; ROM:001264CA↑j ROM:001264D2 rts ROM:001264D4 ; --------------------------------------------------------------------------- ROM:001264D4 bset #3,($F4D).w ROM:001264DA bclr #4,($F47).w ROM:001264E0 move.b ($E43).l,d0 ROM:001264E6 lsl.w #8,d0 ROM:001264E8 move.b ($E44).l,d1 ROM:001264EE or.b d1,d0 ROM:001264F0 move.w d0,($C20).w ROM:001264F4 move.b ($E45).l,d2 ROM:001264FA lsl.w #8,d2 ROM:001264FC move.b ($E46).l,d3 ROM:00126502 or.b d3,d2 ROM:00126504 move.w #0,d4 ROM:00126508 move.w d2,$DA2(d4.w*2) ROM:0012650E cmpi.w #0,($C20).w ROM:00126514 blt.s loc_126526 ROM:00126516 cmpi.w #$FF,($C20).w ROM:0012651C bgt.s loc_126526 ROM:0012651E bset #6,($F53).w ROM:00126524 bra.s locret_12652C ROM:00126526 ; --------------------------------------------------------------------------- ROM:00126526 ROM:00126526 loc_126526: ; CODE XREF: ROM:00126514↑j ROM:00126526 ; ROM:0012651C↑j ROM:00126526 bset #6,($F52).w ROM:0012652C ROM:0012652C locret_12652C: ; CODE XREF: ROM:00126524↑j ROM:0012652C rts ROM:0012652E ; --------------------------------------------------------------------------- ROM:0012652E cmpi.w #0,($C7A).w ROM:00126534 bne.s loc_12653E ROM:00126536 bset #2,($F51).w ROM:0012653C bra.s locret_126544 ROM:0012653E ; --------------------------------------------------------------------------- ROM:0012653E ROM:0012653E loc_12653E: ; CODE XREF: ROM:00126534↑j ROM:0012653E bset #6,($F52).w ROM:00126544 ROM:00126544 locret_126544: ; CODE XREF: ROM:0012653C↑j ROM:00126544 rts ROM:00126546 ; --------------------------------------------------------------------------- ROM:00126546 bset #3,($F49).w ROM:0012654C rts ROM:0012654E ; --------------------------------------------------------------------------- ROM:0012654E bclr #3,($F4D).w ROM:00126554 bclr #4,($F47).w ROM:0012655A move.b ($E43).l,d0 ROM:00126560 lsl.w #8,d0 ROM:00126562 move.b ($E44).l,d1 ROM:00126568 or.b d1,d0 ROM:0012656A move.w d0,($C20).w ROM:0012656E cmpi.w #0,($C20).w ROM:00126574 blt.s loc_126586 ROM:00126576 cmpi.w #$FF,($C20).w ROM:0012657C bgt.s loc_126586 ROM:0012657E bset #6,($F53).w ROM:00126584 bra.s locret_12658C ROM:00126586 ; --------------------------------------------------------------------------- ROM:00126586 ROM:00126586 loc_126586: ; CODE XREF: ROM:00126574↑j ROM:00126586 ; ROM:0012657C↑j ROM:00126586 bset #6,($F52).w ROM:0012658C ROM:0012658C locret_12658C: ; CODE XREF: ROM:00126584↑j ROM:0012658C rts ROM:0012658E ; --------------------------------------------------------------------------- ROM:0012658E btst #7,($F51).w ROM:00126594 bne.l loc_126632 ROM:0012659A btst #7,($F4E).w ROM:001265A0 beq.s loc_1265E6 ROM:001265A2 move.b ($E40).l,d3 ROM:001265A8 addi.b #$40,d3 ; '@' ROM:001265AC move.b d3,($E43).l ROM:001265B2 move.b #4,($E42).l ROM:001265BA move.b ($E41).l,d3 ROM:001265C0 move.b d3,($E44).l ROM:001265C6 move.w ($DA2).w,d1 ROM:001265CA move.b d1,($E46).l ROM:001265D0 lsr.w #8,d1 ROM:001265D2 move.b d1,($E42).l ROM:001265D8 bsr.l sub_1213FC ROM:001265DE move.w #9,($C1E).w ROM:001265E4 bra.s loc_126630 ROM:001265E6 ; --------------------------------------------------------------------------- ROM:001265E6 ROM:001265E6 loc_1265E6: ; CODE XREF: ROM:001265A0↑j ROM:001265E6 move.b #4,($E3F).l ROM:001265EE addi.b #$40,($E40).l ; '@' ROM:001265F6 move.b ($E40).l,d0 ROM:001265FC addi.b #4,d0 ROM:00126600 add.b ($E41).l,d0 ROM:00126606 move.w ($DA2).w,d1 ROM:0012660A move.b d1,($E43).l ROM:00126610 add.b ($E43).l,d0 ROM:00126616 lsr.w #8,d1 ROM:00126618 move.b d1,($E42).l ROM:0012661E add.b ($E42).l,d0 ROM:00126624 move.b d0,($E44).l ROM:0012662A move.w #6,($C1E).w ROM:00126630 ROM:00126630 loc_126630: ; CODE XREF: ROM:001265E4↑j ROM:00126630 bra.s locret_126638 ROM:00126632 ; --------------------------------------------------------------------------- ROM:00126632 ROM:00126632 loc_126632: ; CODE XREF: ROM:00126594↑j ROM:00126632 bset #6,($F52).w ROM:00126638 ROM:00126638 locret_126638: ; CODE XREF: ROM:loc_126630↑j ROM:00126638 rts ROM:0012663A ; --------------------------------------------------------------------------- ROM:0012663A bclr #3,($F4D).w ROM:00126640 bset #4,($F47).w ROM:00126646 bset #6,($F53).w ROM:0012664C rts ROM:0012664E ; --------------------------------------------------------------------------- ROM:0012664E btst #7,($F51).w ROM:00126654 bne.l loc_12672E ROM:0012665A btst #7,($F4E).w ROM:00126660 beq.s loc_1266C4 ROM:00126662 move.b ($E40).l,d4 ROM:00126668 addi.b #$40,d4 ; '@' ROM:0012666C move.b d4,($E43).l ROM:00126672 move.b #$A,($E42).l ROM:0012667A move.b ($E41).l,d4 ROM:00126680 move.b d4,($E44).l ROM:00126686 move.w #0,d2 ROM:0012668A bra.s loc_126690 ROM:0012668C ; --------------------------------------------------------------------------- ROM:0012668C ROM:0012668C loc_12668C: ; CODE XREF: ROM:001266B4↓j ROM:0012668C addi.w #1,d2 ROM:00126690 ROM:00126690 loc_126690: ; CODE XREF: ROM:0012668A↑j ROM:00126690 cmpi.w #3,d2 ROM:00126694 bgt.s loc_1266B6 ROM:00126696 move.w $DA2(d2.w*2),d1 ROM:0012669C move.w d2,d3 ROM:0012669E lsl.w #1,d3 ROM:001266A0 addi.w #7,d3 ROM:001266A4 move.b d1,$E3F(d3.w) ROM:001266AA lsr.w #8,d1 ROM:001266AC subq.w #1,d3 ROM:001266AE move.b d1,$E3F(d3.w) ROM:001266B4 bra.s loc_12668C ROM:001266B6 ; --------------------------------------------------------------------------- ROM:001266B6 ROM:001266B6 loc_1266B6: ; CODE XREF: ROM:00126694↑j ROM:001266B6 bsr.l sub_1213FC ROM:001266BC move.w #$C,($C1E).w ROM:001266C2 bra.s loc_12672C ROM:001266C4 ; --------------------------------------------------------------------------- ROM:001266C4 ROM:001266C4 loc_1266C4: ; CODE XREF: ROM:00126660↑j ROM:001266C4 move.b #$A,($E3F).l ROM:001266CC addi.b #$40,($E40).l ; '@' ROM:001266D4 move.b ($E40).l,d0 ROM:001266DA addi.b #$A,d0 ROM:001266DE add.b ($E41).l,d0 ROM:001266E4 move.w #0,d2 ROM:001266E8 bra.s loc_1266EE ROM:001266EA ; --------------------------------------------------------------------------- ROM:001266EA ROM:001266EA loc_1266EA: ; CODE XREF: ROM:0012671E↓j ROM:001266EA addi.w #1,d2 ROM:001266EE ROM:001266EE loc_1266EE: ; CODE XREF: ROM:001266E8↑j ROM:001266EE cmpi.w #3,d2 ROM:001266F2 bgt.s loc_126720 ROM:001266F4 move.w $DA2(d2.w*2),d1 ROM:001266FA move.w d2,d3 ROM:001266FC lsl.w #1,d3 ROM:001266FE addi.w #4,d3 ROM:00126702 move.b d1,$E3F(d3.w) ROM:00126708 add.b $E3F(d3.w),d0 ROM:0012670E lsr.w #8,d1 ROM:00126710 subq.w #1,d3 ROM:00126712 move.b d1,$E3F(d3.w) ROM:00126718 add.b $E3F(d3.w),d0 ROM:0012671E bra.s loc_1266EA ROM:00126720 ; --------------------------------------------------------------------------- ROM:00126720 ROM:00126720 loc_126720: ; CODE XREF: ROM:001266F2↑j ROM:00126720 move.b d0,($E4A).l ROM:00126726 move.w #$C,($C1E).w ROM:0012672C ROM:0012672C loc_12672C: ; CODE XREF: ROM:001266C2↑j ROM:0012672C bra.s locret_126734 ROM:0012672E ; --------------------------------------------------------------------------- ROM:0012672E ROM:0012672E loc_12672E: ; CODE XREF: ROM:00126654↑j ROM:0012672E bset #6,($F52).w ROM:00126734 ROM:00126734 locret_126734: ; CODE XREF: ROM:loc_12672C↑j ROM:00126734 rts ROM:00126736 ; --------------------------------------------------------------------------- ROM:00126736 bset #3,($F4D).w ROM:0012673C bclr #4,($F47).w ROM:00126742 move.w #$D7,($C20).w ROM:00126748 move.b ($E42).l,d2 ROM:0012674E lsl.w #8,d2 ROM:00126750 move.b ($E43).l,d3 ROM:00126756 or.b d3,d2 ROM:00126758 move.w #0,d4 ROM:0012675C move.w d2,$DA2(d4.w*2) ROM:00126762 bset #6,($F53).w ROM:00126768 rts ROM:0012676A ; --------------------------------------------------------------------------- ROM:0012676A bclr #3,($F4D).w ROM:00126770 bclr #4,($F47).w ROM:00126776 move.w #$D7,($C20).w ROM:0012677C bset #6,($F53).w ROM:00126782 rts ROM:00126784 ; --------------------------------------------------------------------------- ROM:00126784 btst #7,($F51).w ROM:0012678A bne.l loc_126828 ROM:00126790 btst #7,($F4E).w ROM:00126796 beq.s loc_1267DC ROM:00126798 move.b ($E40).l,d3 ROM:0012679E addi.b #$40,d3 ; '@' ROM:001267A2 move.b d3,($E43).l ROM:001267A8 move.b #4,($E42).l ROM:001267B0 move.b ($E41).l,d3 ROM:001267B6 move.b d3,($E44).l ROM:001267BC move.w ($DA2).w,d1 ROM:001267C0 move.b d1,($E46).l ROM:001267C6 lsr.w #8,d1 ROM:001267C8 move.b d1,($E42).l ROM:001267CE bsr.l sub_1213FC ROM:001267D4 move.w #9,($C1E).w ROM:001267DA bra.s loc_126826 ROM:001267DC ; --------------------------------------------------------------------------- ROM:001267DC ROM:001267DC loc_1267DC: ; CODE XREF: ROM:00126796↑j ROM:001267DC move.b #4,($E3F).l ROM:001267E4 addi.b #$40,($E40).l ; '@' ROM:001267EC move.b ($E40).l,d0 ROM:001267F2 addi.b #4,d0 ROM:001267F6 add.b ($E41).l,d0 ROM:001267FC move.w ($DA2).w,d1 ROM:00126800 move.b d1,($E43).l ROM:00126806 add.b ($E43).l,d0 ROM:0012680C lsr.w #8,d1 ROM:0012680E move.b d1,($E42).l ROM:00126814 add.b ($E42).l,d0 ROM:0012681A move.b d0,($E44).l ROM:00126820 move.w #6,($C1E).w ROM:00126826 ROM:00126826 loc_126826: ; CODE XREF: ROM:001267DA↑j ROM:00126826 bra.s locret_12682E ROM:00126828 ; --------------------------------------------------------------------------- ROM:00126828 ROM:00126828 loc_126828: ; CODE XREF: ROM:0012678A↑j ROM:00126828 bset #6,($F52).w ROM:0012682E ROM:0012682E locret_12682E: ; CODE XREF: ROM:loc_126826↑j ROM:0012682E rts ROM:00126830 ; --------------------------------------------------------------------------- ROM:00126830 bset #1,($994).w ROM:00126836 rts ROM:00126838 ; --------------------------------------------------------------------------- ROM:00126838 bset #2,($F52).w ROM:0012683E movea.l #$13C000,a5 ROM:00126844 move.l a5,($478).w ROM:00126848 bsr.l nullsub_1 ROM:0012684E bset #4,($996).w ROM:00126854 rts ROM:00126856 ; --------------------------------------------------------------------------- ROM:00126856 move.b ($E42).l,d1 ROM:0012685C lsl.w #8,d1 ROM:0012685E and.b ($E43).l,d1 ROM:00126864 move.w #$FB,($5D2).w ROM:0012686A move.w d1,($5D4).w ROM:0012686E bset #5,($99D).w ROM:00126874 move.w #$FFFF,($C74).w ROM:0012687A bset #6,($996).w ROM:00126880 move.w #$8000,($592).w ROM:00126886 bset #4,($99D).w ROM:0012688C movea.l #$144000,a5 ROM:00126892 move.l a5,($478).w ROM:00126896 bsr.l nullsub_1 ROM:0012689C bset #4,($996).w ROM:001268A2 bset #1,($994).w ROM:001268A8 bclr #2,($F52).w ROM:001268AE rts ROM:001268B0 ; --------------------------------------------------------------------------- ROM:001268B0 btst #1,($994).w ROM:001268B6 bne.s loc_1268E0 ROM:001268B8 btst #6,($996).w ROM:001268BE bne.s loc_1268E0 ROM:001268C0 btst #4,($99D).w ROM:001268C6 bne.s loc_1268E0 ROM:001268C8 btst #3,($998).w ROM:001268CE bne.s loc_1268E0 ROM:001268D0 btst #5,($994).w ROM:001268D6 bne.s loc_1268E0 ROM:001268D8 bsr.l sub_120F44 ROM:001268DE rts ROM:001268E0 ; --------------------------------------------------------------------------- ROM:001268E0 ROM:001268E0 loc_1268E0: ; CODE XREF: ROM:001268B6↑j ROM:001268E0 ; ROM:001268BE↑j ... ROM:001268E0 bsr.l sub_120F98 ROM:001268E6 rts ROM:001268E8 ; --------------------------------------------------------------------------- ROM:001268E8 move.l ($9B8).w,d6 ROM:001268EC move.l ($9B4).w,d7 ROM:001268F0 cmpi.b #$FF,d3 ROM:001268F4 bne.s loc_1268FC ROM:001268F6 bset d5,d6 ROM:001268F8 bset d5,d7 ROM:001268FA bra.s loc_12690A ROM:001268FC ; --------------------------------------------------------------------------- ROM:001268FC ROM:001268FC loc_1268FC: ; CODE XREF: ROM:001268F4↑j ROM:001268FC cmpi.b #$F0,d3 ROM:00126900 bne.s loc_126908 ROM:00126902 bclr d5,d6 ROM:00126904 bset d5,d7 ROM:00126906 bra.s loc_12690A ROM:00126908 ; --------------------------------------------------------------------------- ROM:00126908 ROM:00126908 loc_126908: ; CODE XREF: ROM:00126900↑j ROM:00126908 bclr d5,d7 ROM:0012690A ROM:0012690A loc_12690A: ; CODE XREF: ROM:001268FA↑j ROM:0012690A ; ROM:00126906↑j ROM:0012690A move.l d6,($9B8).w ROM:0012690E move.l d7,($9B4).w ROM:00126912 rts ROM:00126914 ROM:00126914 ; =============== S U B R O U T I N E ======================================= ROM:00126914 ROM:00126914 ROM:00126914 sub_126914: ; CODE XREF: ROM:001219AE↑p ROM:00126914 ; ROM:001219F8↑p ... ROM:00126914 bclr #2,($F47).w ROM:0012691A rts ROM:0012691A ; End of function sub_126914 ROM:0012691A ROM:0012691C ROM:0012691C ; =============== S U B R O U T I N E ======================================= ROM:0012691C ROM:0012691C ROM:0012691C sub_12691C: ; CODE XREF: ROM:loc_1219A8↑p ROM:0012691C ; ROM:00121A2A↑p ... ROM:0012691C clr.l ($9B4).w ROM:00126920 rts ROM:00126920 ; End of function sub_12691C ROM:00126920 ROM:00126922 ; --------------------------------------------------------------------------- ROM:00126922 bclr #2,($F47).w ROM:00126928 rts ROM:0012692A ; --------------------------------------------------------------------------- ROM:0012692A bset #2,($F47).w ROM:00126930 rts ROM:00126932 ; --------------------------------------------------------------------------- ROM:00126932 clr.w d0 ROM:00126934 movea.l #$E42,a0 ROM:0012693A move.b (a0)+,d0 ROM:0012693C lsl.w #8,d0 ROM:0012693E or.b (a0)+,d0 ROM:00126940 and.w d0,($F62).w ROM:00126944 and.w d0,($512).w ROM:00126948 clr.w d0 ROM:0012694A move.b (a0)+,d0 ROM:0012694C lsl.w #8,d0 ROM:0012694E or.b (a0)+,d0 ROM:00126950 and.w d0,($F60).w ROM:00126954 and.w d0,($512).w ROM:00126958 clr.w d0 ROM:0012695A move.b (a0)+,d0 ROM:0012695C lsl.w #8,d0 ROM:0012695E or.b (a0)+,d0 ROM:00126960 and.w d0,($F6C).w ROM:00126964 and.w d0,($628).w ROM:00126968 clr.w d0 ROM:0012696A move.b (a0)+,d0 ROM:0012696C lsl.w #8,d0 ROM:0012696E or.b (a0)+,d0 ROM:00126970 and.w d0,($F6A).w ROM:00126974 and.w d0,($622).w ROM:00126978 clr.w d0 ROM:0012697A move.b (a0)+,d0 ROM:0012697C lsl.w #8,d0 ROM:0012697E or.b (a0)+,d0 ROM:00126980 and.w d0,($F64).w ROM:00126984 and.w d0,($C32).w ROM:00126988 clr.w d0 ROM:0012698A move.b (a0)+,d0 ROM:0012698C lsl.w #8,d0 ROM:0012698E or.b (a0)+,d0 ROM:00126990 and.w d0,($F68).w ROM:00126994 and.w d0,($C36).w ROM:00126998 clr.w d0 ROM:0012699A move.b (a0)+,d0 ROM:0012699C lsl.w #8,d0 ROM:0012699E or.b (a0)+,d0 ROM:001269A0 and.w d0,($F66).w ROM:001269A4 and.w d0,($C34).w ROM:001269A8 move.b (a0)+,d0 ROM:001269AA and.b d0,($F6E).w ROM:001269AE and.b d0,($E1D).w ROM:001269B2 move.b (a0)+,d0 ROM:001269B4 and.b d0,($F6F).w ROM:001269B8 and.b d0,($E1E).w ROM:001269BC move.b (a0)+,d0 ROM:001269BE and.b d0,($F71).w ROM:001269C2 and.b d0,($E1F).w ROM:001269C6 move.b (a0)+,d0 ROM:001269C8 and.b d0,($F70).w ROM:001269CC and.b d0,($E20).w ROM:001269D0 rts ROM:001269D2 ; --------------------------------------------------------------------------- ROM:001269D2 clr.w d0 ROM:001269D4 clr.w d1 ROM:001269D6 btst #4,($99A).w ROM:001269DC bne.s loc_126A52 ROM:001269DE move.b ($E42).l,d0 ROM:001269E4 asl.w #8,d0 ROM:001269E6 move.b ($E43).l,d0 ROM:001269EC move.b ($E44).l,d1 ROM:001269F2 asl.w #8,d1 ROM:001269F4 move.b ($E45).l,d1 ROM:001269FA cmpi.w #0,d0 ROM:001269FE bge.s loc_126A02 ROM:00126A00 bra.s loc_126A52 ROM:00126A02 ; --------------------------------------------------------------------------- ROM:00126A02 ROM:00126A02 loc_126A02: ; CODE XREF: ROM:001269FE↑j ROM:00126A02 cmpi.w #$2710,d0 ROM:00126A06 ble.s loc_126A10 ROM:00126A08 cmpi.w #$7FFF,d0 ROM:00126A0C beq.s loc_126A10 ROM:00126A0E bra.s loc_126A52 ROM:00126A10 ; --------------------------------------------------------------------------- ROM:00126A10 ROM:00126A10 loc_126A10: ; CODE XREF: ROM:00126A06↑j ROM:00126A10 ; ROM:00126A0C↑j ROM:00126A10 cmpi.w #0,d1 ROM:00126A14 bge.s loc_126A18 ROM:00126A16 bra.s loc_126A52 ROM:00126A18 ; --------------------------------------------------------------------------- ROM:00126A18 ROM:00126A18 loc_126A18: ; CODE XREF: ROM:00126A14↑j ROM:00126A18 cmpi.w #$2710,d1 ROM:00126A1C ble.s loc_126A26 ROM:00126A1E cmpi.w #$7FFF,d1 ROM:00126A22 beq.s loc_126A26 ROM:00126A24 bra.s loc_126A52 ROM:00126A26 ; --------------------------------------------------------------------------- ROM:00126A26 ROM:00126A26 loc_126A26: ; CODE XREF: ROM:00126A1C↑j ROM:00126A26 ; ROM:00126A22↑j ROM:00126A26 cmpi.w #$7FFF,d0 ROM:00126A2A bne.s loc_126A34 ROM:00126A2C move.w $562(a5),($C44).w ROM:00126A32 bra.s loc_126A38 ROM:00126A34 ; --------------------------------------------------------------------------- ROM:00126A34 ROM:00126A34 loc_126A34: ; CODE XREF: ROM:00126A2A↑j ROM:00126A34 move.w d0,($C44).w ROM:00126A38 ROM:00126A38 loc_126A38: ; CODE XREF: ROM:00126A32↑j ROM:00126A38 cmpi.w #$7FFF,d1 ROM:00126A3C bne.s loc_126A46 ROM:00126A3E move.w $560(a5),($C42).w ROM:00126A44 bra.s loc_126A4A ROM:00126A46 ; --------------------------------------------------------------------------- ROM:00126A46 ROM:00126A46 loc_126A46: ; CODE XREF: ROM:00126A3C↑j ROM:00126A46 move.w d1,($C42).w ROM:00126A4A ROM:00126A4A loc_126A4A: ; CODE XREF: ROM:00126A44↑j ROM:00126A4A bset #3,($99C).w ROM:00126A50 bra.s locret_126A58 ROM:00126A52 ; --------------------------------------------------------------------------- ROM:00126A52 ROM:00126A52 loc_126A52: ; CODE XREF: ROM:001269DC↑j ROM:00126A52 ; ROM:00126A00↑j ... ROM:00126A52 bset #6,($F52).w ROM:00126A58 ROM:00126A58 locret_126A58: ; CODE XREF: ROM:00126A50↑j ROM:00126A58 rts ROM:00126A5A ; --------------------------------------------------------------------------- ROM:00126A5A btst #5,($998).w ROM:00126A60 bne.s loc_126ABE ROM:00126A62 move.w #3,d1 ROM:00126A66 move.w #9,d2 ROM:00126A6A move.w #$F,d3 ROM:00126A6E move.w #0,d0 ROM:00126A72 bra.s loc_126A78 ROM:00126A74 ; --------------------------------------------------------------------------- ROM:00126A74 ROM:00126A74 loc_126A74: ; CODE XREF: ROM:00126AB4↓j ROM:00126A74 addi.w #1,d0 ROM:00126A78 ROM:00126A78 loc_126A78: ; CODE XREF: ROM:00126A72↑j ROM:00126A78 cmpi.w #4,d0 ROM:00126A7C bgt.s loc_126AB6 ROM:00126A7E move.b $E3F(d1.w),d4 ROM:00126A84 andi.b #$FE,d4 ROM:00126A88 move.b d4,$915(d0.w) ROM:00126A8E move.b $E3F(d2.w),d4 ROM:00126A94 andi.b #$FE,d4 ROM:00126A98 move.b d4,$91B(d0.w) ROM:00126A9E move.b $E3F(d3.w),d4 ROM:00126AA4 andi.b #$F,d4 ROM:00126AA8 move.b d4,$90F(d0.w) ROM:00126AAE addq.w #1,d1 ROM:00126AB0 addq.w #1,d2 ROM:00126AB2 addq.w #1,d3 ROM:00126AB4 bra.s loc_126A74 ROM:00126AB6 ; --------------------------------------------------------------------------- ROM:00126AB6 ROM:00126AB6 loc_126AB6: ; CODE XREF: ROM:00126A7C↑j ROM:00126AB6 bset #7,($99A).w ROM:00126ABC bra.s locret_126AC4 ROM:00126ABE ; --------------------------------------------------------------------------- ROM:00126ABE ROM:00126ABE loc_126ABE: ; CODE XREF: ROM:00126A60↑j ROM:00126ABE bset #6,($F52).w ROM:00126AC4 ROM:00126AC4 locret_126AC4: ; CODE XREF: ROM:00126ABC↑j ROM:00126AC4 rts ROM:00126AC6 ; --------------------------------------------------------------------------- ROM:00126AC6 clr.w d0 ROM:00126AC8 move.b ($E42).l,d0 ROM:00126ACE cmpi.w #1,d0 ROM:00126AD2 blt.s loc_126AF0 ROM:00126AD4 cmpi.w #0,($614).w ROM:00126ADA bgt.s loc_126AF0 ROM:00126ADC cmpi.w #6,d0 ROM:00126AE0 bgt.s loc_126AF0 ROM:00126AE2 subq.w #1,d0 ROM:00126AE4 move.w d0,($616).w ROM:00126AE8 bset #4,($F50).w ROM:00126AEE bra.s locret_126AF6 ROM:00126AF0 ; --------------------------------------------------------------------------- ROM:00126AF0 ROM:00126AF0 loc_126AF0: ; CODE XREF: ROM:00126AD2↑j ROM:00126AF0 ; ROM:00126ADA↑j ... ROM:00126AF0 bset #6,($F52).w ROM:00126AF6 ROM:00126AF6 locret_126AF6: ; CODE XREF: ROM:00126AEE↑j ROM:00126AF6 rts ROM:00126AF8 ; --------------------------------------------------------------------------- ROM:00126AF8 btst #3,($998).w ROM:00126AFE bne.s loc_126B10 ROM:00126B00 btst #2,($99E).w ROM:00126B06 bne.s loc_126B10 ROM:00126B08 bset #5,($996).w ROM:00126B0E bra.s locret_126B16 ROM:00126B10 ; --------------------------------------------------------------------------- ROM:00126B10 ROM:00126B10 loc_126B10: ; CODE XREF: ROM:00126AFE↑j ROM:00126B10 ; ROM:00126B06↑j ROM:00126B10 bset #6,($F52).w ROM:00126B16 ROM:00126B16 locret_126B16: ; CODE XREF: ROM:00126B0E↑j ROM:00126B16 rts ROM:00126B18 ; --------------------------------------------------------------------------- ROM:00126B18 btst #2,($99E).w ROM:00126B1E bne.s loc_126B68 ROM:00126B20 move.b #3,($E3F).l ROM:00126B28 move.b #3,d1 ROM:00126B2C move.b #$73,($E40).l ; 's' ROM:00126B34 addi.b #$73,d1 ; 's' ROM:00126B38 move.b #$E3,($E41).l ROM:00126B40 addi.b #-$1D,d1 ROM:00126B44 cmpi.w #0,($62A).w ROM:00126B4A ble.s loc_126B52 ROM:00126B4C move.w ($62A).w,d0 ROM:00126B50 bra.s loc_126B56 ROM:00126B52 ; --------------------------------------------------------------------------- ROM:00126B52 ROM:00126B52 loc_126B52: ; CODE XREF: ROM:00126B4A↑j ROM:00126B52 move.w #$FF,d0 ROM:00126B56 ROM:00126B56 loc_126B56: ; CODE XREF: ROM:00126B50↑j ROM:00126B56 move.b d0,($E42).w ROM:00126B5A add.b d0,d1 ROM:00126B5C move.b d1,($E43).w ROM:00126B60 move.w #5,($C1E).w ROM:00126B66 bra.s locret_126BA4 ROM:00126B68 ; --------------------------------------------------------------------------- ROM:00126B68 ROM:00126B68 loc_126B68: ; CODE XREF: ROM:00126B1E↑j ROM:00126B68 move.b #3,($E3F).l ROM:00126B70 move.b #3,d1 ROM:00126B74 move.b #$7F,($E40).l ROM:00126B7C addi.b #$7F,d1 ROM:00126B80 move.b #$33,($E41).l ; '3' ROM:00126B88 addi.b #$33,d1 ; '3' ROM:00126B8C move.b #$10,($E42).l ROM:00126B94 addi.b #$10,d1 ROM:00126B98 move.b d1,($E43).l ROM:00126B9E move.w #5,($C1E).w ROM:00126BA4 ROM:00126BA4 locret_126BA4: ; CODE XREF: ROM:00126B66↑j ROM:00126BA4 rts ROM:00126BA6 ; --------------------------------------------------------------------------- ROM:00126BA6 btst #4,($F4C).w ROM:00126BAC beq.s loc_126BDE ROM:00126BAE btst #0,($996).w ROM:00126BB4 beq.s loc_126BDA ROM:00126BB6 move.b ($E42).w,d0 ROM:00126BBA asl.w #8,d0 ROM:00126BBC move.b ($E43).w,d0 ROM:00126BC0 move.w d0,($64A).w ROM:00126BC4 move.b ($E44).w,d0 ROM:00126BC8 asl.w #8,d0 ROM:00126BCA move.b ($E45).w,d0 ROM:00126BCE move.w d0,($648).w ROM:00126BD2 bset #2,($995).w ROM:00126BD8 bra.s loc_126BDC ROM:00126BDA ; --------------------------------------------------------------------------- ROM:00126BDA ROM:00126BDA loc_126BDA: ; CODE XREF: ROM:00126BB4↑j ROM:00126BDA bra.s loc_126BDE ROM:00126BDC ; --------------------------------------------------------------------------- ROM:00126BDC ROM:00126BDC loc_126BDC: ; CODE XREF: ROM:00126BD8↑j ROM:00126BDC bra.s locret_126BE4 ROM:00126BDE ; --------------------------------------------------------------------------- ROM:00126BDE ROM:00126BDE loc_126BDE: ; CODE XREF: ROM:00126BAC↑j ROM:00126BDE ; ROM:loc_126BDA↑j ROM:00126BDE bset #6,($F52).w ROM:00126BE4 ROM:00126BE4 locret_126BE4: ; CODE XREF: ROM:loc_126BDC↑j ROM:00126BE4 rts ROM:00126BE6 ; --------------------------------------------------------------------------- ROM:00126BE6 btst #2,($996).w ROM:00126BEC bne.s loc_126C42 ROM:00126BEE move.b #6,($E3F).l ROM:00126BF6 move.b #6,d1 ROM:00126BFA move.b #$73,($E40).l ; 's' ROM:00126C02 addi.b #$73,d1 ; 's' ROM:00126C06 move.b #$DC,($E41).l ROM:00126C0E addi.b #-$24,d1 ROM:00126C12 move.w ($63E).w,d0 ROM:00126C16 move.b d0,($E43).w ROM:00126C1A add.b d0,d1 ROM:00126C1C asr.w #8,d0 ROM:00126C1E move.b d0,($E42).w ROM:00126C22 add.b d0,d1 ROM:00126C24 move.w ($63C).w,d0 ROM:00126C28 move.b d0,($E45).w ROM:00126C2C add.b d0,d1 ROM:00126C2E asr.w #8,d0 ROM:00126C30 move.b d0,($E44).w ROM:00126C34 add.b d0,d1 ROM:00126C36 move.b d1,($E46).w ROM:00126C3A move.w #8,($C1E).w ROM:00126C40 bra.s locret_126C7E ROM:00126C42 ; --------------------------------------------------------------------------- ROM:00126C42 ROM:00126C42 loc_126C42: ; CODE XREF: ROM:00126BEC↑j ROM:00126C42 move.b #3,($E3F).l ROM:00126C4A move.b #3,d1 ROM:00126C4E move.b #$7F,($E40).l ROM:00126C56 addi.b #$7F,d1 ROM:00126C5A move.b #$33,($E41).l ; '3' ROM:00126C62 addi.b #$33,d1 ; '3' ROM:00126C66 move.b #$10,($E42).l ROM:00126C6E addi.b #$10,d1 ROM:00126C72 move.b d1,($E43).l ROM:00126C78 move.w #5,($C1E).w ROM:00126C7E ROM:00126C7E locret_126C7E: ; CODE XREF: ROM:00126C40↑j ROM:00126C7E rts ROM:00126C80 ; --------------------------------------------------------------------------- ROM:00126C80 move.b ($E42).l,d0 ROM:00126C86 cmpi.b #$FF,d0 ROM:00126C8A bne.s loc_126CFE ROM:00126C8C move.b ($E43).l,d1 ROM:00126C92 asl.w #8,d1 ROM:00126C94 move.b ($E44).l,d1 ROM:00126C9A move.b ($E45).l,d2 ROM:00126CA0 asl.w #8,d2 ROM:00126CA2 move.b ($E46).l,d2 ROM:00126CA8 cmpi.w #$7FFF,d2 ROM:00126CAC beq.s loc_126CCC ROM:00126CAE cmpi.w #0,d2 ROM:00126CB2 blt.s loc_126CBA ROM:00126CB4 cmpi.w #$2710,d2 ROM:00126CB8 ble.s loc_126CC8 ROM:00126CBA ROM:00126CBA loc_126CBA: ; CODE XREF: ROM:00126CB2↑j ROM:00126CBA bset #6,($F52).w ROM:00126CC0 bclr #6,($9B7).w ROM:00126CC6 bra.s loc_126CCA ROM:00126CC8 ; --------------------------------------------------------------------------- ROM:00126CC8 ROM:00126CC8 loc_126CC8: ; CODE XREF: ROM:00126CB8↑j ROM:00126CC8 bra.s loc_126CCC ROM:00126CCA ; --------------------------------------------------------------------------- ROM:00126CCA ROM:00126CCA loc_126CCA: ; CODE XREF: ROM:00126CC6↑j ROM:00126CCA bra.s loc_126CFC ROM:00126CCC ; --------------------------------------------------------------------------- ROM:00126CCC ROM:00126CCC loc_126CCC: ; CODE XREF: ROM:00126CAC↑j ROM:00126CCC ; ROM:loc_126CC8↑j ROM:00126CCC cmpi.w #0,d1 ROM:00126CD0 bge.s loc_126CE0 ROM:00126CD2 bset #6,($F52).w ROM:00126CD8 bclr #6,($9B7).w ROM:00126CDE bra.s loc_126CFC ROM:00126CE0 ; --------------------------------------------------------------------------- ROM:00126CE0 ROM:00126CE0 loc_126CE0: ; CODE XREF: ROM:00126CD0↑j ROM:00126CE0 bset #6,($9B7).w ROM:00126CE6 move.w d1,($678).w ROM:00126CEA cmpi.w #$7FFF,d2 ROM:00126CEE bne.s loc_126CF8 ROM:00126CF0 move.w ($C58).w,($67A).w ROM:00126CF6 bra.s loc_126CFC ROM:00126CF8 ; --------------------------------------------------------------------------- ROM:00126CF8 ROM:00126CF8 loc_126CF8: ; CODE XREF: ROM:00126CEE↑j ROM:00126CF8 move.w d2,($67A).w ROM:00126CFC ROM:00126CFC loc_126CFC: ; CODE XREF: ROM:loc_126CCA↑j ROM:00126CFC ; ROM:00126CDE↑j ... ROM:00126CFC bra.s locret_126D04 ROM:00126CFE ; --------------------------------------------------------------------------- ROM:00126CFE ROM:00126CFE loc_126CFE: ; CODE XREF: ROM:00126C8A↑j ROM:00126CFE bclr #6,($9B7).w ROM:00126D04 ROM:00126D04 locret_126D04: ; CODE XREF: ROM:loc_126CFC↑j ROM:00126D04 rts ROM:00126D06 ; --------------------------------------------------------------------------- ROM:00126D06 move.b ($E42).l,d0 ROM:00126D0C cmpi.b #$FF,d0 ROM:00126D10 bne.s loc_126D7A ROM:00126D12 move.b ($E43).l,d1 ROM:00126D18 asl.w #8,d1 ROM:00126D1A move.b ($E44).l,d1 ROM:00126D20 move.b ($E45).l,d2 ROM:00126D26 asl.w #8,d2 ROM:00126D28 move.b ($E46).l,d2 ROM:00126D2E cmpi.w #0,d2 ROM:00126D32 blt.s loc_126D3A ROM:00126D34 cmpi.w #$2710,d2 ROM:00126D38 ble.s loc_126D48 ROM:00126D3A ROM:00126D3A loc_126D3A: ; CODE XREF: ROM:00126D32↑j ROM:00126D3A bset #6,($F52).w ROM:00126D40 bclr #1,($9B6).w ROM:00126D46 bra.s loc_126D78 ROM:00126D48 ; --------------------------------------------------------------------------- ROM:00126D48 ROM:00126D48 loc_126D48: ; CODE XREF: ROM:00126D38↑j ROM:00126D48 cmpi.w #0,d1 ROM:00126D4C bge.s loc_126D5C ROM:00126D4E bset #6,($F52).w ROM:00126D54 bclr #1,($9B6).w ROM:00126D5A bra.s loc_126D78 ROM:00126D5C ; --------------------------------------------------------------------------- ROM:00126D5C ROM:00126D5C loc_126D5C: ; CODE XREF: ROM:00126D4C↑j ROM:00126D5C bset #1,($9B6).w ROM:00126D62 move.w d2,($676).w ROM:00126D66 cmpi.w #$7FFF,d1 ROM:00126D6A bne.s loc_126D74 ROM:00126D6C move.w ($B5C).w,($674).w ROM:00126D72 bra.s loc_126D78 ROM:00126D74 ; --------------------------------------------------------------------------- ROM:00126D74 ROM:00126D74 loc_126D74: ; CODE XREF: ROM:00126D6A↑j ROM:00126D74 move.w d1,($674).w ROM:00126D78 ROM:00126D78 loc_126D78: ; CODE XREF: ROM:00126D46↑j ROM:00126D78 ; ROM:00126D5A↑j ... ROM:00126D78 bra.s locret_126D80 ROM:00126D7A ; --------------------------------------------------------------------------- ROM:00126D7A ROM:00126D7A loc_126D7A: ; CODE XREF: ROM:00126D10↑j ROM:00126D7A bclr #1,($9B6).w ROM:00126D80 ROM:00126D80 locret_126D80: ; CODE XREF: ROM:loc_126D78↑j ROM:00126D80 rts ROM:00126D82 ; --------------------------------------------------------------------------- ROM:00126D82 move.b ($E42).l,d0 ROM:00126D88 cmpi.b #$FF,d0 ROM:00126D8C bne.s loc_126DF6 ROM:00126D8E move.b ($E43).l,d1 ROM:00126D94 asl.w #8,d1 ROM:00126D96 move.b ($E44).l,d1 ROM:00126D9C move.b ($E45).l,d2 ROM:00126DA2 asl.w #8,d2 ROM:00126DA4 move.b ($E46).l,d2 ROM:00126DAA cmpi.w #0,d2 ROM:00126DAE blt.s loc_126DB6 ROM:00126DB0 cmpi.w #$2710,d2 ROM:00126DB4 ble.s loc_126DC4 ROM:00126DB6 ROM:00126DB6 loc_126DB6: ; CODE XREF: ROM:00126DAE↑j ROM:00126DB6 bset #6,($F52).w ROM:00126DBC bclr #0,($9B6).w ROM:00126DC2 bra.s loc_126DF4 ROM:00126DC4 ; --------------------------------------------------------------------------- ROM:00126DC4 ROM:00126DC4 loc_126DC4: ; CODE XREF: ROM:00126DB4↑j ROM:00126DC4 cmpi.w #0,d1 ROM:00126DC8 bge.s loc_126DD8 ROM:00126DCA bset #6,($F52).w ROM:00126DD0 bclr #0,($9B6).w ROM:00126DD6 bra.s loc_126DF4 ROM:00126DD8 ; --------------------------------------------------------------------------- ROM:00126DD8 ROM:00126DD8 loc_126DD8: ; CODE XREF: ROM:00126DC8↑j ROM:00126DD8 bset #0,($9B6).w ROM:00126DDE move.w d2,($672).w ROM:00126DE2 cmpi.w #$7FFF,d1 ROM:00126DE6 bne.s loc_126DF0 ROM:00126DE8 move.w ($B72).w,($670).w ROM:00126DEE bra.s loc_126DF4 ROM:00126DF0 ; --------------------------------------------------------------------------- ROM:00126DF0 ROM:00126DF0 loc_126DF0: ; CODE XREF: ROM:00126DE6↑j ROM:00126DF0 move.w d1,($670).w ROM:00126DF4 ROM:00126DF4 loc_126DF4: ; CODE XREF: ROM:00126DC2↑j ROM:00126DF4 ; ROM:00126DD6↑j ... ROM:00126DF4 bra.s locret_126DFC ROM:00126DF6 ; --------------------------------------------------------------------------- ROM:00126DF6 ROM:00126DF6 loc_126DF6: ; CODE XREF: ROM:00126D8C↑j ROM:00126DF6 bclr #0,($9B6).w ROM:00126DFC ROM:00126DFC locret_126DFC: ; CODE XREF: ROM:loc_126DF4↑j ROM:00126DFC rts ROM:00126DFC ; --------------------------------------------------------------------------- ROM:00126DFE dc.w $FFFF ROM:00126E00 dword_126E00: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00126E00 ; DATA XREF: sub_1196E2+66↑o ROM:00126E00 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00126E00 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00126E00 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00126E00 dc.l $BFFF4194, $7FF9FEC6, $9818FFFF, $5C5C33DE, $AC1EFEFF ROM:00126E00 dc.l $1FFFF00F, $207FFFFF, $1FFFF203, $5C5C33D7, $7FFFFFC6 ROM:00126E00 dc.l $1FFFF017, $30FDEFFF, $9422FFFF, $7FFFFFFB, $7FFDFFD6 ROM:00126E00 dc.l $982EFEFF, $B053FEFF, $227FFFFF, $F67E05FF, $1FFFF203 ROM:00126E00 dc.l $3C3E3FFF, $5C5CB3FF, $1FFFF00F, $233FFFFF, $231FFFFF ROM:00126E00 dc.l $545FFFFE, $B231FEFF, $CFFF100F, $211FFFFE, $1FFFF017 ROM:00126E00 dc.l $30FDEFFF, $9400FFFF, $7FFFFFFA, $983EFFFF, $3C7FFDDB ROM:00126E00 dc.l $1C5E3807, $37FDFFFF, $943CFEFF, $B043FEDF, $D03FFFFF ROM:00126E00 dc.l $5FFDF5FF, $3FFFFFFE, $B043FEFF, $1FFFF00F, $627DF5FF ROM:00126E00 dc.l $CFFF3203, $5C5E3FFE, $1FFFF00B, $505DF5FE, $9843FFC7 ROM:00126E00 dc.l $B048FFFF ROM:00126E00 dcb.l 2,$F0FE05FF ROM:00126E00 dc.l $7FF203, $3C3E3FFF, $545DF5FF, $B000FEFF, $1FFFF00F ROM:00126E00 dc.l $213FFFFF, $611FFFCF, $545FFFFE, $D18DFFFF, $3FFFFFFE ROM:00126E00 dc.l $7FFDFFFF, $3FFFFFFE, $BFFF4194, $7FF9FEC6, $11EDF017 ROM:00126E00 dc.l $926AFEFF, $627FFEFF, $FE3E85FF, $C401F003, $3FF5DF ROM:00126E00 dc.l $F0FE19FF, $365C0FFF, $9264FEFF, $15FDF5FB, $343DEFFF ROM:00126E00 dc.l $9064FEFF, $3E5DFFFF, $946AFEFF, $3DFDFFFF, $8E69F2D7 ROM:00126E00 dc.l $3C5E3FFF, $7C5FC1DF, $5FFFFFFF, $1FFFF017, $211FFFFE ROM:00126E00 dc.l $9853FEFF, $7C5DC3D6, $1FFFFDDB, $707CF3FF, $FE1E19FF ROM:00126E00 dc.l $565E4FFE, $30EBFFFF, $7FFDFFFF, $10E3F807, $361DF017 ROM:00126E00 dc.l $1FFFF00F, $31FDFFFF, $947AFECF, $72FFFFC7, $F0FE19FF ROM:00126E00 dc.l $3CFE3FFF, $103FF013, $227FFFFF, $13FDF203, $FC7E19FF ROM:00126E00 dc.l $565E35FF, $1FFFF013, $361FFDDB, $3E7FFFFF, $9C86FEFF ROM:00126E00 dc.l $3E7FDFFF, $9498FFFF, $233FFFFF, $7FFFF3FF, $525FFFFF ROM:00126E00 dc.l $101FF013, $211FFFFF, $1FFFF013, $231FFFFF, $34FFF00B ROM:00126E00 dc.l $32FFF817, $3C1FFFFF, $213FFFFF, $7FFFF3FF, $525FFFFF ROM:00126E00 dc.l $34FFF00B, $1FFFF013, $231FF817, $3FFFFFFE, $7FFFFFC2 ROM:00126E00 dc.l $D27A1FFF, $701DFFFF, $30EDFFFF, $9000FEFF, $30E7F017 ROM:00126E00 dc.l $5FFFF3D6, $611FFEFE, $3FFFFFFE, $BFFF05D4, $7FF9FEC6 ROM:00126E00 dc.l $7FF9FEFF, $30FFD007, $1FFFFDDB, $1FFFF003, $305EFFFF ROM:00126E00 dc.l $5FFFFFFE, $1FFFFDDB, $76583EFF, $5FFFFFFE, $7FF9FFFE ROM:00126E00 dc.l $A6B0FFFF, $7FF9FFFF, $3FFFFFFE, $30FFD00B, $3FFFFFFE ROM:00126E00 dc.l $7FF9FEFE, $BFFF05D4, $7FF9FEC6, $1FFFFDDB, $76583EFF ROM:00126E00 dc.l $5FFFFFFE, $7FF9FFFE, $7FF9FFFF, $30FFD00A, $3FFFFFFE ROM:00126E00 dc.l $BFFF07D4, $7FF9FEC6, $7FFFFED7, $1E7FC5DB, $DFFF1803 ROM:00126E00 dc.l $3FFFF807, $3FFFF80B, $3FFFF80F, $3FFFF813, $3FFFF016 ROM:00126E00 dc.l $7FF9FEFF, $30E5FFFF, $90CBFEFF, $1FFFF017, $3C7E0803 ROM:00126E00 dc.l $3C7FF816, $7FF9FFCF, $3C7E0807, $D0CBFFFF, $7FF9FFFF ROM:00126E00 dc.l $98D3FFFF, $3C7E080B, $D0CB7FFF, $3C7E0813, $D2CBFFFF ROM:00126E00 dc.l $7FFFFFFB, $7FF9FFDF, $3C7E080F, $D0CBFFFF, $3FFFFFFE ROM:00126E00 dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00126E00 dc.l $B4E1FFFF, $3E7FF80E, $3E7FC80E, $D2DBFFFF, $11BFF00B ROM:00126E00 dc.l $E1E401C7, $8EE8FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00126E00 dc.l $D4EBFFFF, $525CB5FA, $163FF00B, $101DF80F, $86F2FFFF ROM:00126E00 dc.l $36FEB013, $37FC4FFF, $84F3FFFF, $D9FF1FFF, $545CF18A ROM:00126E00 dc.l $545CF14A, $A4E8FFFF, $D0E9FFFF, $A4F9FEFF, $9CF9FEFF ROM:00126E00 dc.l $3C7FF807, $D4EBFFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00126E00 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A109FEFF ROM:00126E00 dc.l $11FDF813, $8F07FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00126E00 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B30EFEFF, $3C7FF80B ROM:00126E00 dc.l $1FFFF00F, $565E3FFF, $B11EFEFF, $1FFFF5FB, $36FE05FF ROM:00126E00 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8F18FFFF, $20DFD003 ROM:00126E00 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00126E00 dc.l $8D1EFFFF, $20DCCFFF, $9524FEFF, $1FFFF003, $23EDFFFF ROM:00126E00 dc.l $9123FFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00126E00 dc.l $3C7FF817, $7FF9FECA, $BFFFFFC0, $CFFF5007, $1FFFF80B ROM:00126E00 dc.l $1FFFFA03, $565C3FFF, $3CFFF012, $7FFFFEFE, $7FFDFFD2 ROM:00126E00 dc.l $7E19EEFF, $C35A1DFF ROM:00126E00 dcb.l 2,$BFFF03D4 ROM:00126E00 dc.l $C35A3DFF, $7619FEFF, $A163FEFF, $7FF9FFFF, $1FD013 ROM:00126E00 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F41FFFF, $267E3FFF ROM:00126E00 dc.l $33FC8FFF, $9741FFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00126E00 dc.l $37F5FFFF, $1FFFF203, $9347FFFF, $3FC8DFB, $21FC8FFF ROM:00126E00 dc.l $3C7ECFFF, $9F51FEFF, $32FFFFFF, $994EFFFF, $A35AFFFF ROM:00126E00 dc.l $7E1FEFDF, $D15A1FFF, $1C3ECDFF, $D356FFFF, $745EFFC7 ROM:00126E00 dc.l $9957FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00126E00 dc.l $E29C81D7, $975AFEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00126E00 dc.l $935EFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00126E00 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9167FEFF ROM:00126E00 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00126E00 dc.l $A17CFFFF, $228DFFFF, $9165FFFF, $1FF013, $E1FDF7FF ROM:00126E00 dc.l $8F79FEFF, $60DDDFFF, $267E3013, $17F5F203, $9376FFFF ROM:00126E00 dc.l $E3FD71FF, $E1FD71FF, $8F37FFFF, $32FFFFFF, $1FFFF013 ROM:00126E00 dc.l $3EDFFFFF, $D337F013, $32FFFFFF, $9967FFFF, $1FFFFDFB ROM:00126E00 dc.l $7C68CFFF, $D337FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:00126E00 dc.l $3FFFF002, $9988FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00126E00 dc.l $DDF817, $8D8CFFFF, $21FCCFFF, $958DFEFF, $7FFFFEFA ROM:00126E00 dc.l $7FFFFEFE ROM:00126E00 dcb.l $22,$FFFFFFFF ROM:00126E00 dc.l $EE52EE52, $EE52EE14, $20166023, $356045 ROM:00126E00 dcb.l 4,$EE51EE51 ROM:00126E00 dc.l $EED9EED9, $EED9EEBC, $C6A0CF, $A0CCA0D6 ROM:00126E00 dcb.l 4,$EEBEEEBE ROM:00126E00 dc.l $40DB40DB, $80DAA0E2 ROM:00126E00 dcb.l 2,$FE00FE00 ROM:00126E00 dcb.l 4,$40DB40DB ROM:00126E00 dc.l $28F628F4, $E4FE00, $90FBFEF8, $30E830E8 ROM:00126E00 dcb.l 4,$FF2DFF2D ROM:00126E00 dc.l $10FC10FC, $40FE10FC ROM:00126E00 dcb.l 2,$101EF00 ROM:00126E00 dcb.l 2,$211A211A ROM:00126E00 dcb.l 2,$101EF00 ROM:00126E00 dc.l $EEBBEEBB, $EEBBEEB3, $40B940B9, $EEB8EEB8 ROM:00126E00 dcb.l 4,$B500B5 ROM:00126E00 dc.l $1270127, $10001125 ROM:00126E00 dcb.l 2,$1125312E ROM:00126E00 dcb.l 4,$112D492D ROM:00126E00 dc.l $EEA0EEA0, $A09BEE55, $EE6C406E, $A0722099, $A057A09F ROM:00126E00 dc.l $A09FA09F, $EE6C406E, $A0722099, $EEB2EEB2, $EEB2EEA1 ROM:00126E00 dc.l $EEACEEAC, $40AD40AD, $20A320A3, $A900A9, $20A320A3 ROM:00126E00 dc.l $A900A9, $EF81EF81, $A132A12F ROM:00126E00 dcb.l 2,$A135A16A ROM:00126E00 dcb.l 4,$61886184 ROM:00127600 ; --------------------------------------------------------------------------- ROM:00127600 ROM:00127600 locret_127600: ; DATA XREF: sub_1196E2+6C↑o ROM:00127600 rts ROM:00127600 ; --------------------------------------------------------------------------- ROM:00127602 dc.w $FFFF ROM:00127604 dword_127604: dcb.l 5,0 ; DATA XREF: sub_118ADE+4↑o ROM:00127618 dc.l $FF ROM:00127618 dcb.l 5,0 ROM:00127630 dc.l $FF ROM:00127630 dcb.l 5,0 ROM:00127648 dc.l $FF, $A469FFFF, $FFFF, 0 ROM:00127658 dcb.l $226A,$FFFFFFFF ROM:00130000 dword_130000: dcb.l $2000,$FFFFFFFF ; DATA XREF: sub_1168EC+40↑o ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_1168EC+4A↑o ROM:00139FFC dc.b $FF, $FE, $FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_1156CA+6↑o ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END