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 : 9892EA58A78E20CC1149560EEB21E4B6BEBE0DE1A89F096C98433E1B7DC5F25B ROM:00110000 ; Input MD5 : 6FB4A39BF21C88040B4258B1BD561801 ROM:00110000 ; Input CRC32 : D33357E9 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 $74 ; t ROM:00110403 dc.b $74 ; t ROM:00110404 dc.b $74 ; t ROM:00110405 dc.b $74 ; t ROM:00110406 dc.b $6C ; l ROM:00110407 dc.b $6C ; l ROM:00110408 dc.b $70 ; p ROM:00110409 dc.b $70 ; p ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $31 ; 1 ROM:0011040D dc.b $31 ; 1 ROM:0011040E dc.b $30 ; 0 ROM:0011040F dc.b $30 ; 0 ROM:00110410 dc.b $FF ROM:00110411 dc.b $FF ROM:00110412 dc.b $9C ROM:00110413 dc.b $1C 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,($9A6).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,($9A6).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 $66E(a5,d0.w*2),d2 ROM:001105F0 cmpi.w #$3FF,d2 ROM:001105F4 bge.l loc_110688 ROM:001105FA move.w $64E(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 $66E(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 $64E(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 $68E(a5,d0.w*2),d1 ROM:001106A8 divs.w $6AE(a5,d0.w*2),d1 ROM:001106AE add.w $6CE(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 ($7CA).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,($7CA).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,($7CA).w ROM:00110866 rts ROM:00110868 ; --------------------------------------------------------------------------- ROM:00110868 ROM:00110868 loc_110868: ; CODE XREF: ROM:0011085E↑j ROM:00110868 btst #5,($9A6).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,($7CA).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,($9A6).w ROM:00110892 bne.s locret_11089A ROM:00110894 move.b #1,($7CA).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,($9A6).w ROM:001108A2 bne.s locret_1108AA ROM:001108A4 move.b #1,($7CA).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,($7CA).w ROM:00110900 bne.s locret_110910 ROM:00110902 neg.w ($574).w ROM:00110906 neg.w ($578).w ROM:0011090A move.b #1,($7CA).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,($7CC).w ROM:0011095E move.b ($FFFFE001).w,($7CD).w ROM:00110964 move.b ($FFFFE002).w,($7CE).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 ($96A).w ROM:001109B2 move.w d1,($75E).w ROM:001109B6 move.b #1,($96A).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 $75E6E14, $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,$660E(a0) ROM:00110A04 bset #7,($C37).w ROM:00110A0A move.w #4,($54A).w ROM:00110A10 rts ROM:00110A12 ; --------------------------------------------------------------------------- ROM:00110A12 btst #6,($9A8).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, $A3 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,($9A3).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,($9AA).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,($F4D).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 ($A22).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, $AA ROM:00110AF8 ; --------------------------------------------------------------------------- ROM:00110AF8 beq.s locret_110B14 ROM:00110AFA btst #3,($F4D).w ROM:00110B00 bne.s locret_110B14 ROM:00110B02 move.w $2D2(a5),d1 ROM:00110B06 cmp.w ($A22).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,($9A8).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,($9A8).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,($9A3).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,($9A3).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,($9A3).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,($9A3).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,($9A3).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,($9A3).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 $7E0(a5),($FFFFE03F).w ROM:00110C94 move.b $7E1(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_1258EC,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_12599C,d4 ROM:00110D0C subi.l #dword_1258EC,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,($9A3).w ROM:00110D38 ROM:00110D38 loc_110D38: ; CODE XREF: sub_110CA2+88↑j ROM:00110D38 movea.l #dword_12599C,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_125A7C,d3 ROM:00110DD8 subi.l #dword_12599C,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,($9AE).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 ($A48).w ROM:00110E48 move.w ($56C).w,($556).w ROM:00110E4E move.w $2CC(a5),d1 ROM:00110E52 clr.b ($96B).w ROM:00110E56 move.w d1,($760).w ROM:00110E5A move.b #1,($96B).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,($760).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 ($96B).w ROM:00110E90 move.w d1,($760).w ROM:00110E94 move.b #1,($96B).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,($760).w ROM:00110EA8 bgt.s locret_110ECC ROM:00110EAA cmp.w d0,d2 ROM:00110EAC bge.s locret_110ECC ROM:00110EAE addq.w #1,($A48).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 ($A4A).w ROM:00110EF6 move.w ($56E).w,($558).w ROM:00110EFC move.w $2CE(a5),d1 ROM:00110F00 clr.b ($96C).w ROM:00110F04 move.w d1,($762).w ROM:00110F08 move.b #1,($96C).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,($762).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 ($96C).w ROM:00110F3E move.w d1,($762).w ROM:00110F42 move.b #1,($96C).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,($762).w ROM:00110F56 bgt.s locret_110F7A ROM:00110F58 cmp.w d0,d2 ROM:00110F5A bge.s locret_110F7A ROM:00110F5C addq.w #1,($A4A).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 ($A22).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 ($96D).w ROM:00111086 move.w d1,($764).w ROM:0011108A move.b #1,($96D).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 ($A22).w,d0 ROM:001110BA ble.s loc_1110CC ROM:001110BC clr.b ($96D).w ROM:001110C0 clr.w ($764).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,($764).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,($764).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 ($969).w ROM:0011112A move.w d0,($75C).w ROM:0011112E move.b #1,($969).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,($75C).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 ($969).w ROM:00111168 move.w d0,($75C).w ROM:0011116C move.b #1,($969).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,($75C).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 ($969).w ROM:00111194 move.w d0,($75C).w ROM:00111198 move.b #1,($969).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_12599C,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 ($A4E).w,d4 ROM:001111E2 btst d5,d4 ROM:001111E4 beq.s loc_1111EE ROM:001111E6 bset #4,($9A4).w ROM:001111EC bclr d5,d4 ROM:001111EE ROM:001111EE loc_1111EE: ; CODE XREF: sub_1111A8+3C↑j ROM:001111EE move.w d4,($A4E).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 ($A4E).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,($9A4).w ROM:0011120C bclr d5,d4 ROM:0011120E move.w d4,($A4E).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,($9A4).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,($9A4).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 ($7F8).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 ($7F8).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 ($7F8).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 ($7F8).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 ($7F8).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_125A7C,d5 ROM:0011149E subi.l #dword_12599C,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_1258EC,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,($A50).w ROM:001114EC bvc.s loc_1114F4 ROM:001114EE move.w #$8000,($A50).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 ($7F8).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,($7CF).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 ($A4C).w,d4 ROM:0011157C bset d7,d4 ROM:0011157E move.w d4,($A4C).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 ($7F8).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 ($7F8).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_12599C,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_1258EC,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 ($7D0).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,($7D0).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(a2),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,($7D0).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,($7D0).w ROM:0011181C beq.s loc_111826 ROM:0011181E cmpi.b #3,($7D0).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,($7D0).w ROM:00111832 beq.s loc_11183C ROM:00111834 cmpi.b #3,($7D0).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,($7D0).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,($7D0).w ROM:00111856 bne.s locret_111862 ROM:00111858 bsr.w sub_111924 ROM:0011185C move.b #3,($7D0).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 ($A96).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 $712(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 $712(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 $712(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 ($A96).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 $712(a5,d1.w*2),d2 ROM:001118C2 bge.s loc_1118CC ROM:001118C4 clr.w d1 ROM:001118C6 move.w $712(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,($A96).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 ($A96).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,($A96).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 ($A96).w,d0 ROM:00111930 sub.w $348(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,($A96).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,($9AA).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,($9A6).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,($9A6).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 $6EE(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,($9A0).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,($9A0).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 $592(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,($9A8).w ROM:00111B9C bne.s loc_111BBA ROM:00111B9E bset #5,($9A8).w ROM:00111BA4 move #$2500,sr ROM:00111BA8 bsr.l sub_1107D0 ROM:00111BAE bsr.l sub_11074E ROM:00111BB4 bclr #5,($9A8).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,($9A8).w ROM:00111BE0 bne.s loc_111C02 ROM:00111BE2 bset #5,($9A8).w ROM:00111BE8 bsr.l sub_1106FA ROM:00111BEE bclr #5,($9A8).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 $592(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 $592(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 $778(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 $592(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,($F4A).w ROM:00111CC8 beq.s loc_111CDA ROM:00111CCA cmp.w d4,d1 ROM:00111CCC ble.s loc_111CDA ROM:00111CCE bset #0,($F55).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,($F55).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 $778(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,($7D1).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 ($948).w ROM:00111D50 clr.w ($71A).w ROM:00111D54 move.b #3,($948).w ROM:00111D5A move.b #1,($7D1).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 ($7D1).w,d1 ROM:00111D68 cmpi.b #3,d1 ROM:00111D6C bne.s loc_111D76 ROM:00111D6E move.b #4,($7D1).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,($7D1).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 ($7D1).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,($9A6).w ROM:00111DC6 beq.s loc_111DE2 ROM:00111DC8 bsr.w sub_112100 ROM:00111DCC clr.b ($948).w ROM:00111DD0 clr.w ($71A).w ROM:00111DD4 move.b #3,($948).w ROM:00111DDA move.b #2,($7D1).w ROM:00111DE0 rts ROM:00111DE2 ; --------------------------------------------------------------------------- ROM:00111DE2 ROM:00111DE2 loc_111DE2: ; CODE XREF: ROM:00111DC6↑j ROM:00111DE2 move.w $34A(a5),d1 ROM:00111DE6 cmp.w ($71A).w,d1 ROM:00111DEA bgt.s loc_111E06 ROM:00111DEC bsr.w sub_111FCC ROM:00111DF0 clr.b ($948).w ROM:00111DF4 clr.w ($71A).w ROM:00111DF8 move.b #3,($948).w ROM:00111DFE move.b #1,($7D1).w ROM:00111E04 rts ROM:00111E06 ; --------------------------------------------------------------------------- ROM:00111E06 ROM:00111E06 loc_111E06: ; CODE XREF: ROM:00111DEA↑j ROM:00111E06 clr.b ($948).w ROM:00111E0A clr.w ($71A).w ROM:00111E0E move.b #3,($948).w ROM:00111E14 move.b #1,($7D1).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,($9A6).w ROM:00111E2C beq.s loc_111E64 ROM:00111E2E bsr.w sub_112108 ROM:00111E32 btst #7,($9A2).w ROM:00111E38 beq.s loc_111E54 ROM:00111E3A bsr.w sub_112100 ROM:00111E3E clr.b ($948).w ROM:00111E42 clr.w ($71A).w ROM:00111E46 move.b #3,($948).w ROM:00111E4C move.b #2,($7D1).w ROM:00111E52 rts ROM:00111E54 ; --------------------------------------------------------------------------- ROM:00111E54 ROM:00111E54 loc_111E54: ; CODE XREF: ROM:00111E38↑j ROM:00111E54 clr.b ($948).w ROM:00111E58 clr.w ($71A).w ROM:00111E5C move.b #3,($7D1).w ROM:00111E62 rts ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E64 ROM:00111E64 loc_111E64: ; CODE XREF: ROM:00111E2C↑j ROM:00111E64 move.w $34A(a5),d1 ROM:00111E68 cmp.w ($71A).w,d1 ROM:00111E6C bgt.s loc_111E88 ROM:00111E6E bsr.w sub_111FCC ROM:00111E72 clr.b ($948).w ROM:00111E76 clr.w ($71A).w ROM:00111E7A move.b #3,($948).w ROM:00111E80 move.b #1,($7D1).w ROM:00111E86 rts ROM:00111E88 ; --------------------------------------------------------------------------- ROM:00111E88 ROM:00111E88 loc_111E88: ; CODE XREF: ROM:00111E6C↑j ROM:00111E88 clr.b ($948).w ROM:00111E8C clr.w ($71A).w ROM:00111E90 move.b #3,($948).w ROM:00111E96 move.b #2,($7D1).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 ($948).w ROM:00111EBA clr.w ($71A).w ROM:00111EBE move.b #3,($948).w ROM:00111EC4 move.b #1,($7D1).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,($7D1).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 ($948).w ROM:00111F08 clr.w ($71A).w ROM:00111F0C move.b #3,($948).w ROM:00111F12 move.b #1,($7D1).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,($7D1).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,($7D1).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,($9A0).w ROM:00111F5A bne.s loc_111F68 ROM:00111F5C move.b #3,($7D1).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 ($948).w ROM:00111F70 clr.w ($71A).w ROM:00111F74 move.b #3,($948).w ROM:00111F7A move.b #1,($7D1).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,($9A0).w ROM:00111FA4 bne.s loc_111FB2 ROM:00111FA6 move.b #3,($7D1).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 ($948).w ROM:00111FBA clr.w ($71A).w ROM:00111FBE move.b #3,($948).w ROM:00111FC4 move.b #1,($7D1).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,($9A6).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 $34C(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,($9A6).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,($9A6).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 ($71A).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 $34E(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,($9A6).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 $712(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 $712(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 $712(a5),d5 ROM:0011212E sub.w $712(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 $712(a5,d7.w*2),d5 ROM:00112144 sub.w $710(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 $712(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 $712(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 $714(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 $718(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 $716(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 $71C(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 $71A(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 $712(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,($9A6).w ROM:00112248 move.w $712(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,($9A2).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,($9A2).w ROM:0011229C bset #4,($9AC).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,($9A0).w ROM:001122C0 move.w d3,d1 ROM:001122C2 move.l #$E10,d2 ROM:001122C8 divs.w $592(a5),d2 ROM:001122CC cmp.w ($584).w,d2 ROM:001122D0 ble.s loc_1122D8 ROM:001122D2 mulu.w $350(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 $352(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,($9A0).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,($9C1).w ROM:00112394 beq.s loc_1123AE ROM:00112396 btst #3,($9C5).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 $354(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,($F56).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,($9C0).w ROM:0011240A beq.s loc_112424 ROM:0011240C btst #1,($9C4).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 $356(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,($F46).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,($9C3).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 $360(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 $364(a5),($598).w ROM:001125AC move.w $362(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,($A9E).w ROM:001125D2 move.w ($596).w,($A9C).w ROM:001125D8 move.w #8,($594).w ROM:001125DE btst #2,($9C2).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 $35A(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 $35E(a5),($598).w ROM:0011263E move.w $35C(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,($A9A).w ROM:00112664 move.w ($596).w,($A98).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,($F48).w ROM:00112720 bclr #4,($F4D).w ROM:00112726 bclr #7,($9AB).w ROM:0011272C bclr #3,($9AB).w ROM:00112732 clr.w d1 ROM:00112734 move.b ($7D4).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,($9AB).w ROM:00112772 bset #5,($FFFFFC0B).w ROM:00112778 bset #7,($F50).w ROM:0011277E bsr.l sub_12007A ROM:00112784 move.b #5,($7D4).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,($9AD).w ROM:00112798 beq.s loc_1127B2 ROM:0011279A bclr #7,($F50).w ROM:001127A0 bclr #7,($9AD).w ROM:001127A6 move.b #1,($7D4).w ROM:001127AC bra.l locret_1128EE ROM:001127B2 ; --------------------------------------------------------------------------- ROM:001127B2 ROM:001127B2 loc_1127B2: ; CODE XREF: ROM:00112798↑j ROM:001127B2 btst #3,($F48).w ROM:001127B8 beq.s loc_1127E0 ROM:001127BA bclr #0,($9A0).w ROM:001127C0 bclr #5,($FFFFFC0B).w ROM:001127C6 bset #3,($9AB).w ROM:001127CC clr.w ($5B2).w ROM:001127D0 clr.w ($5B4).w ROM:001127D4 move.b #0,($7D4).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_120068 ROM:001127E6 rts ROM:001127E8 ; --------------------------------------------------------------------------- ROM:001127E8 ROM:001127E8 loc_1127E8: ; DATA XREF: ROM:0011274C↑o ROM:001127E8 move.w $406(a5),d0 ROM:001127EC move.w $408(a5),d1 ROM:001127F0 move.w $40A(a5),d2 ROM:001127F4 btst #6,($9A7).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,($9AB).w ROM:00112810 bclr #6,($9A7).w ROM:00112816 move.b #3,($7D4).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,($9A7).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,($9A7).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,($7D4).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,($9A7).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,($9AB).w ROM:00112888 bclr #6,($9A7).w ROM:0011288E move.b #1,($7D4).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,($9A7).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,($9AB).w ROM:001128B6 bclr #6,($9A7).w ROM:001128BC move.b #3,($7D4).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,($9A0).w ROM:001128CE beq.s loc_1128E8 ROM:001128D0 bsr.l sub_12007A ROM:001128D6 move.b #2,($7D4).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,($9A7).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,($F48).w ROM:001128F6 beq.s loc_112922 ROM:001128F8 bclr #0,($9A0).w ROM:001128FE bclr #5,($FFFFFC0B).w ROM:00112904 bset #3,($9AB).w ROM:0011290A bsr.w sub_113236 ROM:0011290E clr.w ($5B2).w ROM:00112912 clr.w ($5B4).w ROM:00112916 move.b #1,($7D4).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_120068 ROM:00112928 rts ROM:0011292A ; --------------------------------------------------------------------------- ROM:0011292A ROM:0011292A loc_11292A: ; DATA XREF: ROM:00112754↑o ROM:0011292A btst #2,($F47).w ROM:00112930 beq.s loc_112950 ROM:00112932 move.w $406(a5),d0 ROM:00112936 cmp.w ($5B0).w,d0 ROM:0011293A bne.s loc_112950 ROM:0011293C bsr.l sub_12007A ROM:00112942 move.b #2,($7D4).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,($F47).w ROM:00112956 beq.s loc_112986 ROM:00112958 move.w $408(a5),d0 ROM:0011295C cmp.w ($5B0).w,d0 ROM:00112960 bne.s loc_112986 ROM:00112962 move.b #4,($7D4).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,($9A5).w ROM:0011298C beq.s locret_1129A0 ROM:0011298E bset #3,($9AB).w ROM:00112994 move.b #1,($7D4).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,($9AB).w ROM:001129A8 beq.s locret_1129D4 ROM:001129AA bclr #7,($FFFFFC0B).w ROM:001129B0 bclr #5,($FFFFFC0B).w ROM:001129B6 bset #3,($9AB).w ROM:001129BC bsr.w sub_113236 ROM:001129C0 clr.w ($5B2).w ROM:001129C4 clr.w ($5B4).w ROM:001129C8 move.b #1,($7D4).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,($7D4).w ROM:001129DC ROM:001129DC loc_1129DC: ; CODE XREF: ROM:0011285E↑j ROM:001129DC bset #2,($9A9).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,($7D4).w ROM:001129EA beq.s loc_1129F4 ROM:001129EC cmpi.b #5,($7D4).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,($9A4).w ROM:00112A02 beq.s loc_112A20 ROM:00112A04 bclr #7,($FFFFFC0B).w ROM:00112A0A bset #4,($F4D).w ROM:00112A10 movem.l d0-a5,-(sp) ROM:00112A14 bsr.l sub_12333C 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,($9A3).w ROM:00112A26 beq.s loc_112A4E ROM:00112A28 btst #1,($9AE).w ROM:00112A2E bne.s loc_112A4E ROM:00112A30 btst #4,($9AD).w ROM:00112A36 bne.s loc_112A4E ROM:00112A38 bset #4,($F48).w ROM:00112A3E movem.l d0-a5,-(sp) ROM:00112A42 bsr.l sub_122B14 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,($9A3).w ROM:00112A54 beq.s loc_112A6C ROM:00112A56 btst #1,($9AE).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,($9AD).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,($7D4).w ROM:00112A78 bne.s locret_112A90 ROM:00112A7A btst #5,($FFFFFC0B).w ROM:00112A80 beq.s locret_112A90 ROM:00112A82 btst #5,($9A3).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 ($7D5).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,($7D5).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,($9AB).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 ($970).w ROM:00112AF6 clr.w ($76A).w ROM:00112AFA move.b #3,($970).w ROM:00112B00 move.b #2,($7D5).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 $404(a5),d1 ROM:00112B0E cmp.w ($76A).w,d1 ROM:00112B12 bgt.s locret_112B28 ROM:00112B14 move.b #3,($7D5).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 ($720).w,d1 ROM:00112B34 bgt.s locret_112B60 ROM:00112B36 btst #5,($9A3).w ROM:00112B3C bne.s locret_112B60 ROM:00112B3E bclr #4,($FFFFFC0B).w ROM:00112B44 bclr #5,($FFFFFC0B).w ROM:00112B4A bset #7,($9AD).w ROM:00112B50 bsr.w sub_1132E8 ROM:00112B54 move.b #7,($7D5).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 $416(a5),d3 ROM:00112B66 cmp.w ($720).w,d3 ROM:00112B6A bgt.s loc_112B98 ROM:00112B6C bclr #4,($FFFFFC0B).w ROM:00112B72 bclr #5,($FFFFFC0B).w ROM:00112B78 clr.b ($94B).w ROM:00112B7C clr.w ($720).w ROM:00112B80 bset #0,($9A0).w ROM:00112B86 bset #3,($FFFFFC0B).w ROM:00112B8C move.b #1,($7D5).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 ($94B).w ROM:00112BB4 clr.w ($720).w ROM:00112BB8 clr.b ($970).w ROM:00112BBC clr.w ($76A).w ROM:00112BC0 move.b #3,($970).w ROM:00112BC6 move.b #2,($7D5).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 ($720).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 ($94B).w ROM:00112BFE clr.w ($720).w ROM:00112C02 clr.b ($970).w ROM:00112C06 clr.w ($76A).w ROM:00112C0A move.b #3,($970).w ROM:00112C10 move.b #2,($7D5).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 ($720).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 ($94B).w ROM:00112C2E clr.w ($720).w ROM:00112C32 bset #6,($9A7).w ROM:00112C38 bclr #2,($FFFFFC0B).w ROM:00112C3E move.b #1,($7D5).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,($7D5).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 ($720).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,($7D5).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 ($720).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 ($94B).w ROM:00112CDA clr.w ($720).w ROM:00112CDE clr.b ($970).w ROM:00112CE2 clr.w ($76A).w ROM:00112CE6 move.b #3,($970).w ROM:00112CEC move.b #2,($7D5).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,($7D5).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 ($720).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,($7D5).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 ($970).w ROM:00112D52 clr.w ($76A).w ROM:00112D56 move.b #3,($970).w ROM:00112D5C cmpi.b #3,($7D5).w ROM:00112D62 bne.l loc_112DEA ROM:00112D68 btst #1,($9AE).w ROM:00112D6E beq.s loc_112DB0 ROM:00112D70 btst #4,($9AD).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 ($970).w ROM:00112D92 clr.w ($76A).w ROM:00112D96 clr.b ($94B).w ROM:00112D9A clr.w ($720).w ROM:00112D9E move.b #3,($94B).w ROM:00112DA4 move.b #4,($7D5).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,($9AD).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,($9AE).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 ($970).w ROM:00112DCE clr.w ($76A).w ROM:00112DD2 move.b #3,($970).w ROM:00112DD8 move.b #2,($7D5).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,($7D5).w ROM:00112DF0 bne.l locret_112ED6 ROM:00112DF6 move.w ($720).w,d0 ROM:00112DFA move.w ($5AA).w,d1 ROM:00112DFE move.w ($5AC).w,d2 ROM:00112E02 move.w $412(a5),d3 ROM:00112E06 move.w $414(a5),d4 ROM:00112E0A btst #5,($9A3).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,($9A5).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,($F50).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,($F50).w ROM:00112E4E ROM:00112E4E loc_112E4E: ; CODE XREF: sub_112D4E+E8↑j ROM:00112E4E clr.b ($94B).w ROM:00112E52 clr.w ($720).w ROM:00112E56 clr.b ($970).w ROM:00112E5A clr.w ($76A).w ROM:00112E5E move.b #3,($970).w ROM:00112E64 move.b #2,($7D5).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,($9A5).w ROM:00112E76 beq.s loc_112EAE ROM:00112E78 btst #5,($9A3).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,($9AD).w ROM:00112E9A bsr.w sub_11327A ROM:00112E9E bsr.w sub_1132E8 ROM:00112EA2 move.b #6,($7D5).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,($9A5).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,($9A3).w ROM:00112EC4 bne.s locret_112ED6 ROM:00112EC6 bset #7,($9AD).w ROM:00112ECC bsr.w sub_11327A ROM:00112ED0 move.b #5,($7D5).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,($9A5).w ROM:00112EDE clr.w d1 ROM:00112EE0 move.b ($7D6).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,($F47).w ROM:00112F2A bset #2,($FFFFFC0B).w ROM:00112F30 bset #3,($FFFFFC0B).w ROM:00112F36 move.b #1,($7D6).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,($9AB).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 $3F8(a5),d0 ROM:00112F5E clr.b ($94B).w ROM:00112F62 move.w d0,($720).w ROM:00112F66 move.b #1,($94B).w ROM:00112F6C move.b #2,($7D6).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,($720).w ROM:00112F7C bgt.s locret_112F9C ROM:00112F7E move.w $3FA(a5),d0 ROM:00112F82 clr.b ($94B).w ROM:00112F86 move.w d0,($720).w ROM:00112F8A move.b #1,($94B).w ROM:00112F90 move.b #3,($7D6).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 $3FA(a5),d0 ROM:00112FB6 clr.b ($94B).w ROM:00112FBA move.w d0,($720).w ROM:00112FBE move.b #1,($94B).w ROM:00112FC4 move.b #4,($7D6).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,($720).w ROM:00112FD8 bgt.s locret_112FE6 ROM:00112FDA move.b #5,($7D6).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 $3FC(a5),d0 ROM:00113000 clr.b ($94B).w ROM:00113004 move.w d0,($720).w ROM:00113008 move.b #1,($94B).w ROM:0011300E move.b #6,($7D6).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,($720).w ROM:00113022 bgt.s locret_113030 ROM:00113024 move.b #7,($7D6).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 $400(a5),d0 ROM:0011304A clr.b ($94B).w ROM:0011304E move.w d0,($720).w ROM:00113052 move.b #1,($94B).w ROM:00113058 move.b #8,($7D6).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,($9A5).w ROM:001130A0 clr.b ($94B).w ROM:001130A4 clr.w ($720).w ROM:001130A8 move.b #1,($7D6).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 $3FE(a5),d1 ROM:001130D4 clr.b ($94B).w ROM:001130D8 move.w d1,($720).w ROM:001130DC move.b #1,($94B).w ROM:001130E2 move.b #9,($7D6).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,($720).w ROM:001130F2 bgt.s locret_113100 ROM:001130F4 move.b #$A,($7D6).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,($F47).w ROM:0011311C move.b #$B,($7D6).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 $406(a5),d0 ROM:0011312A move.w $408(a5),d1 ROM:0011312E btst #3,($F48).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,($9AB).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,($F47).w ROM:00113158 bclr #2,($FFFFFC0B).w ROM:0011315E bclr #3,($FFFFFC0B).w ROM:00113164 move.b #1,($7D6).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,($9AE).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,($9AE).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,($9AD).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,($9AD).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,($9A5).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,($9A5).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,($9A3).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,($9A3).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,($9A4).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,($9A4).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 ($144554).l,($5B2).w ROM:00113262 move.w ($144556).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 $410(a5),($5AC).w ROM:0011329C move.w $40C(a5),($5AA).w ROM:001132A2 move.w $40E(a5),($5B6).w ROM:001132A8 move.w $40E(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 ($720).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,($F4D).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,($F4C).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 #3,($F50).w ROM:00113352 ROM:00113352 loc_113352: ; CODE XREF: sub_11331A+30↑j ROM:00113352 move.w ($FFFFFC0E).w,d0 ROM:00113356 cmp.b ($7EB).w,d0 ROM:0011335A beq.s loc_113362 ROM:0011335C bset #3,($9AC).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,($9A9).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,($9A6).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,($9A6).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 ($7D7).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,($9A1).w ROM:001134C6 move.b #1,($7D7).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 $41A(a5),d0 ROM:001134DC clr.b ($94D).w ROM:001134E0 move.w d0,($724).w ROM:001134E4 move.b #1,($94D).w ROM:001134EA move.b #2,($7D7).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,($724).w ROM:001134FA bgt.s loc_11350A ROM:001134FC bclr #6,($9A1).w ROM:00113502 move.b #3,($7D7).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 ($94D).w ROM:00113516 clr.w ($724).w ROM:0011351A move.b #1,($7D7).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 $41A(a5),d0 ROM:00113530 clr.b ($94D).w ROM:00113534 move.w d0,($724).w ROM:00113538 move.b #1,($94D).w ROM:0011353E move.b #4,($7D7).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,($724).w ROM:0011354E bgt.s loc_11355E ROM:00113550 bset #6,($9A1).w ROM:00113556 move.b #1,($7D7).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 ($94D).w ROM:0011356A clr.w ($724).w ROM:0011356E move.b #3,($7D7).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 ($7D8).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,($9A7).w ROM:001135AE move.b #1,($7D8).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 $41C(a5),d0 ROM:001135C4 clr.b ($94E).w ROM:001135C8 move.w d0,($726).w ROM:001135CC move.b #1,($94E).w ROM:001135D2 move.b #2,($7D8).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,($726).w ROM:001135E2 bgt.s loc_1135F2 ROM:001135E4 bset #1,($9A7).w ROM:001135EA move.b #3,($7D8).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 ($94E).w ROM:001135FE clr.w ($726).w ROM:00113602 move.b #1,($7D8).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 $41C(a5),d0 ROM:00113618 clr.b ($94E).w ROM:0011361C move.w d0,($726).w ROM:00113620 move.b #1,($94E).w ROM:00113626 move.b #4,($7D8).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,($726).w ROM:00113636 bgt.s loc_113646 ROM:00113638 bclr #1,($9A7).w ROM:0011363E move.b #1,($7D8).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 ($94E).w ROM:00113652 clr.w ($726).w ROM:00113656 move.b #3,($7D8).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,($9A7).w ROM:0011366C bne.s loc_11367E ROM:0011366E btst #2,($9A7).w ROM:00113674 bne.s loc_11367E ROM:00113676 btst #1,($9AC).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,($9A1).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,($9A9).w ROM:001136A2 btst #1,($9A7).w ROM:001136A8 beq.s loc_1136BA ROM:001136AA btst #6,($9A1).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,($9A9).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 ($7D9).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,($9A3).w ROM:001136F2 move.b #1,($7D9).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 $41E(a5),d0 ROM:00113708 clr.b ($94F).w ROM:0011370C move.w d0,($728).w ROM:00113710 move.b #1,($94F).w ROM:00113716 move.b #2,($7D9).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,($728).w ROM:00113726 bgt.s loc_113736 ROM:00113728 bset #2,($9A3).w ROM:0011372E move.b #3,($7D9).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 ($94F).w ROM:00113742 clr.w ($728).w ROM:00113746 move.b #1,($7D9).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 $41E(a5),d0 ROM:0011375C clr.b ($94F).w ROM:00113760 move.w d0,($728).w ROM:00113764 move.b #1,($94F).w ROM:0011376A move.b #4,($7D9).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,($728).w ROM:0011377A bgt.s loc_11378A ROM:0011377C bclr #2,($9A3).w ROM:00113782 move.b #1,($7D9).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 ($94F).w ROM:00113796 clr.w ($728).w ROM:0011379A move.b #3,($7D9).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,($9AD).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 ($7DA).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,($9AD).w ROM:001137E6 move.b #1,($7DA).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 $420(a5),d0 ROM:001137FC clr.b ($950).w ROM:00113800 move.w d0,($72A).w ROM:00113804 move.b #1,($950).w ROM:0011380A move.b #2,($7DA).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 ($950).w ROM:00113820 clr.w ($72A).w ROM:00113824 move.b #1,($7DA).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,($72A).w ROM:00113832 bgt.s locret_113842 ROM:00113834 bset #1,($9AD).w ROM:0011383A move.b #3,($7DA).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 $420(a5),d0 ROM:00113850 clr.b ($950).w ROM:00113854 move.w d0,($72A).w ROM:00113858 move.b #1,($950).w ROM:0011385E move.b #4,($7DA).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 ($950).w ROM:00113874 clr.w ($72A).w ROM:00113878 move.b #3,($7DA).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,($72A).w ROM:00113886 bgt.s locret_11389A ROM:00113888 bclr #1,($9AD).w ROM:0011388E move.b #1,($7DA).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,($F57).w ROM:001138A2 bne.s loc_1138B2 ROM:001138A4 btst #6,($9AD).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 $424(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,($9A7).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,($9A7).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,($9A7).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,($9A7).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 ($7DB).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,($9AD).w ROM:0011391A move.b #1,($7DB).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,($9A7).w ROM:0011392A beq.s locret_113946 ROM:0011392C move.w $422(a5),d0 ROM:00113930 clr.b ($951).w ROM:00113934 move.w d0,($72C).w ROM:00113938 move.b #1,($951).w ROM:0011393E move.b #2,($7DB).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,($72C).w ROM:0011394E bgt.s loc_11395E ROM:00113950 bset #6,($9AD).w ROM:00113956 move.b #3,($7DB).w ROM:0011395C bra.s locret_11399A ROM:0011395E ; --------------------------------------------------------------------------- ROM:0011395E ROM:0011395E loc_11395E: ; CODE XREF: ROM:0011394E↑j ROM:0011395E btst #7,($9A7).w ROM:00113964 bne.s locret_113976 ROM:00113966 clr.b ($951).w ROM:0011396A clr.w ($72C).w ROM:0011396E move.b #1,($7DB).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,($9A7).w ROM:0011397E bne.s locret_11399A ROM:00113980 move.w $422(a5),d0 ROM:00113984 clr.b ($951).w ROM:00113988 move.w d0,($72C).w ROM:0011398C move.b #1,($951).w ROM:00113992 move.b #4,($7DB).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,($72C).w ROM:001139A2 bgt.s loc_1139B2 ROM:001139A4 bclr #6,($9AD).w ROM:001139AA move.b #1,($7DB).w ROM:001139B0 bra.s locret_113946 ROM:001139B2 ; --------------------------------------------------------------------------- ROM:001139B2 ROM:001139B2 loc_1139B2: ; CODE XREF: ROM:001139A2↑j ROM:001139B2 btst #7,($9A7).w ROM:001139B8 beq.s locret_1139CE ROM:001139BA clr.b ($951).w ROM:001139BE clr.w ($72C).w ROM:001139C2 move.b #3,($7DB).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 ($7DC).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,($9A7).w ROM:00113A00 move.b #1,($7DC).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 $426(a5),d0 ROM:00113A16 clr.b ($952).w ROM:00113A1A move.w d0,($72E).w ROM:00113A1E move.b #1,($952).w ROM:00113A24 move.b #2,($7DC).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,($72E).w ROM:00113A34 bgt.s loc_113A44 ROM:00113A36 bset #3,($9A7).w ROM:00113A3C move.b #3,($7DC).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 ($952).w ROM:00113A50 clr.w ($72E).w ROM:00113A54 move.b #1,($7DC).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 $426(a5),d0 ROM:00113A6A clr.b ($952).w ROM:00113A6E move.w d0,($72E).w ROM:00113A72 move.b #1,($952).w ROM:00113A78 move.b #4,($7DC).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,($72E).w ROM:00113A88 bgt.s loc_113A98 ROM:00113A8A bclr #3,($9A7).w ROM:00113A90 move.b #1,($7DC).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 ($952).w ROM:00113AA4 clr.w ($72E).w ROM:00113AA8 move.b #3,($7DC).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,($F57).w ROM:00113ABC bne.l sub_113BAE ROM:00113AC2 clr.w d1 ROM:00113AC4 move.b ($7DD).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,($9A7).w ROM:00113AF2 move.b #1,($7DD).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 $428(a5),d0 ROM:00113B08 clr.b ($953).w ROM:00113B0C move.w d0,($730).w ROM:00113B10 move.b #1,($953).w ROM:00113B16 move.b #2,($7DD).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,($730).w ROM:00113B26 bgt.s loc_113B36 ROM:00113B28 bclr #4,($9A7).w ROM:00113B2E move.b #3,($7DD).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 ($953).w ROM:00113B42 clr.w ($730).w ROM:00113B46 move.b #1,($7DD).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 $428(a5),d0 ROM:00113B5C clr.b ($953).w ROM:00113B60 move.w d0,($730).w ROM:00113B64 move.b #1,($953).w ROM:00113B6A move.b #4,($7DD).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,($730).w ROM:00113B7A bgt.s loc_113B8A ROM:00113B7C bset #4,($9A7).w ROM:00113B82 move.b #1,($7DD).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 ($953).w ROM:00113B96 clr.w ($730).w ROM:00113B9A move.b #3,($7DD).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 ($7DE).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,($9AA).w ROM:00113BDE move.b #1,($7DE).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 $42A(a5),d0 ROM:00113BF4 clr.b ($954).w ROM:00113BF8 move.w d0,($732).w ROM:00113BFC move.b #1,($954).w ROM:00113C02 move.b #2,($7DE).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,($732).w ROM:00113C12 bgt.s loc_113C22 ROM:00113C14 bclr #3,($9AA).w ROM:00113C1A move.b #3,($7DE).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 ($954).w ROM:00113C2E clr.w ($732).w ROM:00113C32 move.b #1,($7DE).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 $42A(a5),d0 ROM:00113C48 clr.b ($954).w ROM:00113C4C move.w d0,($732).w ROM:00113C50 move.b #1,($954).w ROM:00113C56 move.b #4,($7DE).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,($732).w ROM:00113C66 bgt.s loc_113C76 ROM:00113C68 bset #3,($9AA).w ROM:00113C6E move.b #1,($7DE).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 ($954).w ROM:00113C82 clr.w ($732).w ROM:00113C86 move.b #3,($7DE).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 ($7DF).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,($9A7).w ROM:00113CC4 move.b #1,($7DF).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 $42C(a5),d0 ROM:00113CDA clr.b ($955).w ROM:00113CDE move.w d0,($734).w ROM:00113CE2 move.b #1,($955).w ROM:00113CE8 move.b #2,($7DF).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,($734).w ROM:00113CF8 bgt.s loc_113D08 ROM:00113CFA bset #2,($9A7).w ROM:00113D00 move.b #3,($7DF).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 ($955).w ROM:00113D14 clr.w ($734).w ROM:00113D18 move.b #1,($7DF).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 $42C(a5),d0 ROM:00113D2E clr.b ($955).w ROM:00113D32 move.w d0,($734).w ROM:00113D36 move.b #1,($955).w ROM:00113D3C move.b #4,($7DF).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,($734).w ROM:00113D4C bgt.s loc_113D5C ROM:00113D4E bclr #2,($9A7).w ROM:00113D54 move.b #1,($7DF).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 ($955).w ROM:00113D68 clr.w ($734).w ROM:00113D6C move.b #3,($7DF).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 ($7E0).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,($9AC).w ROM:00113DAA move.b #1,($7E0).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 $42E(a5),d0 ROM:00113DC0 clr.b ($956).w ROM:00113DC4 move.w d0,($736).w ROM:00113DC8 move.b #1,($956).w ROM:00113DCE move.b #2,($7E0).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,($736).w ROM:00113DDE bgt.s loc_113DEE ROM:00113DE0 bset #1,($9AC).w ROM:00113DE6 move.b #3,($7E0).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 ($956).w ROM:00113DFA clr.w ($736).w ROM:00113DFE move.b #1,($7E0).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 $42E(a5),d0 ROM:00113E14 clr.b ($956).w ROM:00113E18 move.w d0,($736).w ROM:00113E1C move.b #1,($956).w ROM:00113E22 move.b #4,($7E0).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,($736).w ROM:00113E32 bgt.s loc_113E42 ROM:00113E34 bclr #1,($9AC).w ROM:00113E3A move.b #1,($7E0).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 ($956).w ROM:00113E4E clr.w ($736).w ROM:00113E52 move.b #3,($7E0).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 ($7E1).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,($9A5).w ROM:00113EAA bclr #3,($F54).w ROM:00113EB0 move.b #1,($7E1).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,($9AA).w ROM:00113EC0 beq.s locret_113EDC ROM:00113EC2 move.w $442(a5),d0 ROM:00113EC6 clr.b ($971).w ROM:00113ECA move.w d0,($76C).w ROM:00113ECE move.b #1,($971).w ROM:00113ED4 move.b #2,($7E1).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,($9AA).w ROM:00113EE4 bne.s loc_113EF6 ROM:00113EE6 clr.b ($971).w ROM:00113EEA clr.w ($76C).w ROM:00113EEE move.b #1,($7E1).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,($76C).w ROM:00113EFC bgt.s locret_113F1A ROM:00113EFE clr.b ($957).w ROM:00113F02 clr.w ($738).w ROM:00113F06 move.b #3,($957).w ROM:00113F0C bset #6,($9A5).w ROM:00113F12 move.b #3,($7E1).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 $430(a5),d0 ROM:00113F20 cmp.w ($738).w,d0 ROM:00113F24 bgt.s loc_113F40 ROM:00113F26 bsr.w sub_113F96 ROM:00113F2A bsr.w sub_113FA4 ROM:00113F2E bclr #0,($957).w ROM:00113F34 bset #2,($957).w ROM:00113F3A move.b #3,($7E1).w ROM:00113F40 ROM:00113F40 loc_113F40: ; CODE XREF: ROM:00113F24↑j ROM:00113F40 btst #3,($9AA).w ROM:00113F46 bne.s locret_113F66 ROM:00113F48 bclr #6,($9A5).w ROM:00113F4E bsr.w sub_113F96 ROM:00113F52 clr.b ($957).w ROM:00113F56 clr.w ($738).w ROM:00113F5A move.b #1,($7E1).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 $43A(a5),d0 ROM:00113FA8 cmpi.w #0,d0 ROM:00113FAC ble.s loc_113FB8 ROM:00113FAE bset #3,($F54).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,($F54).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 ($957).w ROM:00113FE4 clr.w ($738).w ROM:00113FE8 move.b #3,($957).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 ($738).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,($9A5).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 $444(a5),d2 ROM:0011406C mulu.l d2,d1 ROM:00114070 divu.l #$64,d1 ; 'd' ROM:00114078 move.w $446(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 $43A(a5),d1 ROM:00114098 cmpi.w #0,d1 ROM:0011409C beq.s loc_1140BE ROM:0011409E move.w $43A(a5),d1 ROM:001140A2 sub.w $448(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,($F54).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,($F54).w ROM:001140C4 ROM:001140C4 loc_1140C4: ; CODE XREF: sub_114052+6A↑j ROM:001140C4 move.w $432(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 $440(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 ($7E2).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 $434(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,($7E2).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,($9A5).w ROM:00114192 beq.s locret_1141A0 ROM:00114194 move.b #2,($7E2).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,($9A5).w ROM:001141A8 bne.s loc_1141B2 ROM:001141AA move.b #1,($7E2).w ROM:001141B0 bra.s locret_1141A0 ROM:001141B2 ; --------------------------------------------------------------------------- ROM:001141B2 ROM:001141B2 loc_1141B2: ; CODE XREF: ROM:001141A8↑j ROM:001141B2 btst #5,($9AA).w ROM:001141B8 beq.s loc_1141C2 ROM:001141BA bclr #5,($9AA).w ROM:001141C0 bra.s loc_1141D4 ROM:001141C2 ; --------------------------------------------------------------------------- ROM:001141C2 ROM:001141C2 loc_1141C2: ; CODE XREF: ROM:001141B8↑j ROM:001141C2 move.w $436(a5),d0 ROM:001141C6 btst #3,($F54).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 $44A(a5),d0 ROM:001141D8 clr.b ($972).w ROM:001141DC move.w d0,($76E).w ROM:001141E0 move.b #1,($972).w ROM:001141E6 clr.w ($5CC).w ROM:001141EA move.b #3,($7E2).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 $44C(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 $436(a5),d0 ROM:00114208 btst #3,($F54).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,($76E).w ROM:0011421C bgt.s loc_114230 ROM:0011421E bset #0,($C35).w ROM:00114224 bset #0,($F67).w ROM:0011422A move.b #4,($7E2).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,($9AA).w ROM:00114238 beq.s loc_11424C ROM:0011423A bclr #5,($9AA).w ROM:00114240 addq.w #1,($5CC).w ROM:00114244 move.b #3,($7E2).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,($7E2).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,($9AA).w ROM:0011425A bne.s locret_11426E ROM:0011425C bclr #0,($C35).w ROM:00114262 move.b #1,($7E2).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,($9A5).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 $438(a5),d1 ROM:0011428E cmp.w d0,d1 ROM:00114290 bge.s loc_114298 ROM:00114292 bset #5,($9AA).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 $43E(a5),d0 ROM:001142A8 cmp.w ($5C0).w,d0 ROM:001142AC bgt.s loc_1142B6 ROM:001142AE bset #5,($F55).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 $43C(a5),d0 ROM:001142BE cmp.w ($5C0).w,d0 ROM:001142C2 ble.s locret_1142CA ROM:001142C4 bclr #5,($F55).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 $432(a5),d0 ROM:001142D0 move.l #$16A1,d1 ROM:001142D6 clr.l d2 ROM:001142D8 move.w $43A(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,($9C3).w ROM:001142EE beq.s loc_114308 ROM:001142F0 btst #1,($9C7).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 $44E(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,($F4D).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,($9C3).w ROM:00114364 beq.s loc_11437E ROM:00114366 btst #2,($9C7).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 $450(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,($F45).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,($9C2).w ROM:001143DA beq.s loc_1143F4 ROM:001143DC btst #3,($9C6).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 $452(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,($F56).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,($9C2).w ROM:00114450 beq.s loc_11446A ROM:00114452 btst #4,($9C6).w ROM:00114458 beq.s loc_114462 ROM:0011445A bset #6,($7F1).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,($7F1).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,($7F1).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,($7F1).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 $454(a5),d0 ROM:0011448E cmpi.w #1,d0 ROM:00114492 bne.s loc_11449C ROM:00114494 bclr #6,($7F1).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,($7F1).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,($F45).w ROM:001144B0 beq.s loc_1144BA ROM:001144B2 bset #6,($7F1).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,($7F1).w ROM:001144C0 ROM:001144C0 loc_1144C0: ; CODE XREF: sub_1142E8:loc_114468↑j ROM:001144C0 ; sub_1142E8+190↑j ... ROM:001144C0 btst #0,($9C3).w ROM:001144C6 beq.s loc_1144E0 ROM:001144C8 btst #0,($9C7).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,($F53).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,($9C3).w ROM:001144FC beq.s loc_114516 ROM:001144FE btst #5,($9C7).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 $456(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,($F47).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,($9C3).w ROM:00114572 beq.s loc_11458C ROM:00114574 btst #3,($9C7).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 $458(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,($F53).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,($9C3).w ROM:001145E8 beq.s loc_114602 ROM:001145EA btst #4,($9C7).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 $45A(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,($F51).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,($9C2).w ROM:0011465E beq.s loc_114678 ROM:00114660 btst #6,($9C6).w ROM:00114666 beq.s loc_114670 ROM:00114668 bset #5,($7F1).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,($7F1).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,($F46).w ROM:0011467E beq.s loc_114688 ROM:00114680 bset #5,($7F1).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,($7F1).w ROM:0011468E ROM:0011468E loc_11468E: ; CODE XREF: sub_1142E8:loc_114676↑j ROM:0011468E ; sub_1142E8+39E↑j ROM:0011468E move.b ($7F1).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,($9AC).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 ($7E5).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,($7E5).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,($9AC).w ROM:001146EC beq.s locret_114714 ROM:001146EE bclr #5,($9AC).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,($9A6).w ROM:0011470C move.b #2,($7E5).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,($9A9).w ROM:0011471C beq.s locret_11473A ROM:0011471E bclr #0,($9A9).w ROM:00114724 bsr.w sub_114F32 ROM:00114728 bset #0,($9AC).w ROM:0011472E move.b #3,($7E5).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,($9AB).w ROM:00114742 beq.s loc_11475E ROM:00114744 btst #3,($9A4).w ROM:0011474A beq.s loc_11475E ROM:0011474C bclr #4,($9AB).w ROM:00114752 move.b #4,($7E5).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,($9AB).w ROM:00114764 beq.s loc_114792 ROM:00114766 btst #3,($9A4).w ROM:0011476C bne.s loc_114792 ROM:0011476E bclr #4,($9AB).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,($9AC).w ROM:0011478A move.b #3,($7E5).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,($9AB).w ROM:00114798 beq.s locret_1147BE ROM:0011479A bclr #5,($9AB).w ROM:001147A0 bsr.w sub_114D3C ROM:001147A4 bsr.w sub_114CB6 ROM:001147A8 bsr.w sub_11501E ROM:001147AC bset #6,($9A4).w ROM:001147B2 move.b #3,($7E5).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,($9A4).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,($9AC).w ROM:001147DE move.b #3,($7E5).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 ($7E6).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,($9A4).w ROM:0011482A bclr #1,($9A1).w ROM:00114830 move.b #1,($7E6).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,($9A1).w ROM:00114844 beq.s loc_11488A ROM:00114846 bclr #0,($9A1).w ROM:0011484C bset #3,($9A4).w ROM:00114852 bset #1,($9A1).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 ($958).w ROM:00114870 move.w d0,($73A).w ROM:00114874 move.b #1,($958).w ROM:0011487A bsr.w sub_114DC2 ROM:0011487E move.b #6,($7E6).w ROM:00114884 bra.l locret_114BC8 ROM:0011488A ; --------------------------------------------------------------------------- ROM:0011488A ROM:0011488A loc_11488A: ; CODE XREF: ROM:00114844↑j ROM:0011488A btst #5,($9A9).w ROM:00114890 beq.s loc_1148D0 ROM:00114892 bclr #5,($9A9).w ROM:00114898 bset #3,($9A4).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 ($958).w ROM:001148B6 move.w d0,($73A).w ROM:001148BA move.b #1,($958).w ROM:001148C0 bsr.w sub_114DC2 ROM:001148C4 move.b #5,($7E6).w ROM:001148CA bra.l locret_114B8E ROM:001148D0 ; --------------------------------------------------------------------------- ROM:001148D0 ROM:001148D0 loc_1148D0: ; CODE XREF: ROM:00114890↑j ROM:001148D0 btst #0,($9AA).w ROM:001148D6 beq.s loc_11491A ROM:001148D8 bclr #0,($9AA).w ROM:001148DE bset #3,($9A4).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 ($958).w ROM:00114900 move.w d0,($73A).w ROM:00114904 move.b #1,($958).w ROM:0011490A bsr.w sub_114DC2 ROM:0011490E move.b #4,($7E6).w ROM:00114914 bra.l locret_114B5C ROM:0011491A ; --------------------------------------------------------------------------- ROM:0011491A ROM:0011491A loc_11491A: ; CODE XREF: ROM:001148D6↑j ROM:0011491A btst #6,($9A2).w ROM:00114920 beq.s loc_114964 ROM:00114922 bclr #6,($9A2).w ROM:00114928 bset #3,($9A4).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 ($958).w ROM:0011494A move.w d0,($73A).w ROM:0011494E move.b #1,($958).w ROM:00114954 bsr.w sub_114DC2 ROM:00114958 move.b #3,($7E6).w ROM:0011495E bra.l locret_114AEE ROM:00114964 ; --------------------------------------------------------------------------- ROM:00114964 ROM:00114964 loc_114964: ; CODE XREF: ROM:00114920↑j ROM:00114964 btst #2,($9AB).w ROM:0011496A beq.s loc_1149AE ROM:0011496C bclr #2,($9AB).w ROM:00114972 bset #3,($9A4).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 ($958).w ROM:00114994 move.w d0,($73A).w ROM:00114998 move.b #1,($958).w ROM:0011499E bsr.w sub_114DC2 ROM:001149A2 move.b #2,($7E6).w ROM:001149A8 bra.l locret_114A7C ROM:001149AE ; --------------------------------------------------------------------------- ROM:001149AE ROM:001149AE loc_1149AE: ; CODE XREF: ROM:0011496A↑j ROM:001149AE btst #4,($9A9).w ROM:001149B4 beq.s locret_1149F8 ROM:001149B6 bclr #4,($9A9).w ROM:001149BC bset #3,($9A4).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 ($958).w ROM:001149DE move.w d0,($73A).w ROM:001149E2 move.b #1,($958).w ROM:001149E8 bsr.w sub_114DC2 ROM:001149EC move.b #8,($7E6).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,($73A).w ROM:00114A04 bgt.s loc_114A40 ROM:00114A06 cmp.w ($5D6).w,d0 ROM:00114A0A bgt.s loc_114A40 ROM:00114A0C bset #1,($9A1).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 ($958).w ROM:00114A26 move.w d1,($73A).w ROM:00114A2A move.b #1,($958).w ROM:00114A30 bsr.w sub_114DC2 ROM:00114A34 move.b #6,($7E6).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,($73A).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 ($958).w ROM:00114A62 move.w d1,($73A).w ROM:00114A66 move.b #1,($958).w ROM:00114A6C bsr.w sub_114DC2 ROM:00114A70 move.b #2,($7E6).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,($73A).w ROM:00114A84 bgt.s loc_114AB0 ROM:00114A86 cmpi.b #0,($7E4).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,($9A4).w ROM:00114AA4 move.b #1,($7E6).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,($73A).w ROM:00114AB6 bgt.s locret_114AEE ROM:00114AB8 cmpi.b #0,($7E4).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 ($958).w ROM:00114AD4 move.w d0,($73A).w ROM:00114AD8 move.b #1,($958).w ROM:00114ADE bsr.w sub_114DC2 ROM:00114AE2 move.b #3,($7E6).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,($73A).w ROM:00114AF6 bgt.s loc_114B2A ROM:00114AF8 cmpi.b #0,($7E4).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 ($958).w ROM:00114B14 move.w d0,($73A).w ROM:00114B18 move.b #1,($958).w ROM:00114B1E bsr.w sub_114DC2 ROM:00114B22 move.b #4,($7E6).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,($73A).w ROM:00114B30 bgt.s locret_114B5C ROM:00114B32 cmpi.b #0,($7E4).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,($9A4).w ROM:00114B50 move.b #1,($7E6).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,($73A).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,($9A4).w ROM:00114B7C bset #6,($9AC).w ROM:00114B82 move.b #1,($7E6).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,($73A).w ROM:00114B96 bgt.s locret_114BC8 ROM:00114B98 bclr #1,($9A1).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 ($958).w ROM:00114BB2 move.w d0,($73A).w ROM:00114BB6 move.b #1,($958).w ROM:00114BBC bsr.w sub_114DC2 ROM:00114BC0 move.b #7,($7E6).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,($73A).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,($9A4).w ROM:00114BE8 bset #2,($9A0).w ROM:00114BEE move.b #1,($7E6).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,($73A).w ROM:00114C02 bgt.s loc_114C2E ROM:00114C04 cmpi.b #0,($7E4).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,($9A4).w ROM:00114C22 move.b #1,($7E6).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,($73A).w ROM:00114C34 bgt.s locret_114C66 ROM:00114C36 cmpi.b #0,($7E4).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 ($958).w ROM:00114C52 move.w d0,($73A).w ROM:00114C56 move.b #1,($958).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 ($7F2).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,($9A6).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,($9A6).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,($9A6).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,($7F2).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,($9A1).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,($7E4).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,($7E4).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,($E26).w ROM:00114EE0 and.b d3,($E26).w ROM:00114EE4 or.b d4,($E26).w ROM:00114EE8 or.b d5,($E26).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,($7F2).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 ($E26).w,d0 ROM:00115006 lsl.w #8,d0 ROM:00115008 add.b ($E26).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,($7E4).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,($7E4).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,($7E4).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,($7E4).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,($9A9).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,($9A9).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 $748(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 $740(a5,d0.w*2),d1 ROM:0011517A divs.w $738(a5,d0.w*2),d1 ROM:00115180 add.w $748(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:001263C8↓p ROM:001151CE clr.l d2 ROM:001151D0 move.w ($5FC).w,d2 ROM:001151D4 bset #6,($F4E).w ROM:001151DA bclr #5,($9AE).w ROM:001151E0 move.b ($E45).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 ($E47).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 ($7EA).w,d0 ROM:00115208 beq.l loc_115334 ROM:0011520E move.b ($E44).l,d0 ROM:00115214 cmpi.b #0,d0 ROM:00115218 ble.s loc_115262 ROM:0011521A move.b ($E45).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 ($E45).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 ($E45).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 ($E46).l,d0 ROM:00115296 cmpi.b #0,d0 ROM:0011529A ble.l loc_115308 ROM:001152A0 btst #4,($F4E).w ROM:001152A6 beq.l loc_115304 ROM:001152AC clr.w d0 ROM:001152AE move.b ($E47).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 ($E45).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,($F4C).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 ($E44).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,($F4E).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 ($E47).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 ($E47).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,($F54).w ROM:0011533A bclr #6,($F4E).w ROM:00115340 ROM:00115340 loc_115340: ; CODE XREF: sub_1151CE:loc_115332↑j ROM:00115340 btst #6,($F4E).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,($9AE).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,($9AE).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,($9A4).w ROM:0011544C bclr #1,($9A3).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,($9A3).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,($9A4).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_120492+886↓p ROM:001154BC bsr.w sub_115444 ROM:001154C0 cmpi.b #0,d1 ROM:001154C4 bne.s loc_1154CE ROM:001154C6 bset #5,($9A1).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 #$E41,a1 ROM:001154E4 btst #7,($F50).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:001217B6↓p ROM:00115510 move.b ($E44).l,d1 ROM:00115516 cmpi.b #0,d1 ROM:0011551A bne.s loc_115524 ROM:0011551C bset #5,($9A1).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 #$E41,a1 ROM:0011553A btst #7,($F50).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_120492+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 #$E41,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,($9A1).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,($9AD).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,($9AA).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,($9A8).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_12183E+254↓p ROM:00115786 move.b ($E43).w,($7E7).w ROM:0011578C bset #6,($F54).w ROM:00115792 clr.w d1 ROM:00115794 move.b ($7E7).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,($F54).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,($F54).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,($F54).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,($F54).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,($F54).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,($F54).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,($F54).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,($F54).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,($F54).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,($F54).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,($F54).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,($F54).w ROM:0011587C rts ROM:0011587E ; --------------------------------------------------------------------------- ROM:0011587E ROM:0011587E loc_11587E: ; DATA XREF: ROM:001157DC↑o ROM:0011587E bclr #6,($F54).w ROM:00115884 rts ROM:00115886 ; --------------------------------------------------------------------------- ROM:00115886 ROM:00115886 loc_115886: ; DATA XREF: ROM:001157E0↑o ROM:00115886 bclr #6,($F54).w ROM:0011588C rts ROM:0011588E ; --------------------------------------------------------------------------- ROM:0011588E ROM:0011588E loc_11588E: ; DATA XREF: ROM:001157E4↑o ROM:0011588E bclr #6,($F54).w ROM:00115894 rts ROM:00115896 ; --------------------------------------------------------------------------- ROM:00115896 ROM:00115896 loc_115896: ; DATA XREF: ROM:001157E8↑o ROM:00115896 bclr #6,($F54).w ROM:0011589C rts ROM:0011589E ; --------------------------------------------------------------------------- ROM:0011589E ROM:0011589E loc_11589E: ; DATA XREF: ROM:001157EC↑o ROM:0011589E bclr #6,($F54).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,($9AD).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 ($E47).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 ($E44).w,d0 ROM:00115914 asl.l #8,d0 ROM:00115916 move.b ($E45).w,d0 ROM:0011591A asl.l #8,d0 ROM:0011591C move.b ($E46).w,d0 ROM:00115920 move.l d0,(a0) ROM:00115922 bset #7,($9AA).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,($E0E).w ROM:00115966 bset #6,($F54).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,($E0E).w ROM:00115974 bset #6,($F54).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,($9AD).w ROM:00115982 bne.l loc_115A44 ROM:00115988 clr.l d0 ROM:0011598A move.b ($E44).w,d0 ROM:0011598E asl.l #8,d0 ROM:00115990 move.b ($E45).w,d0 ROM:00115994 asl.l #8,d0 ROM:00115996 move.b ($E46).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,($9AA).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,($E0E).w ROM:00115A3C bset #6,($F54).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,($E0E).w ROM:00115A4A bset #6,($F54).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,($9AD).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,($9AA).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,($E0E).w ROM:00115A80 bset #6,($F54).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,($9AD).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 ($E4D).w,d0 ROM:00115A9E move.b ($E4C).w,d1 ROM:00115AA2 move.b ($E4B).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 #$E41,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,($E0E).w ROM:00115AEA bset #6,($F54).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,($E0E).w ROM:00115AF8 bset #6,($F54).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,($E0E).w ROM:00115B06 bset #6,($F54).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,($E0E).w ROM:00115B14 bset #6,($F54).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,($E0E).w ROM:00115B22 bset #6,($F54).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,($9AD).w ROM:00115B30 bne.s loc_115B5E ROM:00115B32 clr.w d0 ROM:00115B34 move.b ($E44).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,($E0E).w ROM:00115B56 bset #6,($F54).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,($E0E).w ROM:00115B64 bset #6,($F54).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,($9AD).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,($E0E).w ROM:00115B9E bset #6,($F54).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,($9AD).w ROM:00115BAC bne.s loc_115C10 ROM:00115BAE cmpi.b #5,($E41).w ROM:00115BB4 bne.s loc_115C02 ROM:00115BB6 clr.w d0 ROM:00115BB8 move.b ($E44).w,d0 ROM:00115BBC movea.l #dword_125EA8,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,($E0E).w ROM:00115BE0 bset #6,($F54).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 ($E45).w,d0 ROM:00115BF4 asl.w #8,d0 ROM:00115BF6 move.b ($E46).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,($E0E).w ROM:00115C08 bset #6,($F54).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,($E0E).w ROM:00115C16 bset #6,($F54).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,($9AD).w ROM:00115C24 bne.l loc_115CF4 ROM:00115C2A clr.w d0 ROM:00115C2C move.b ($E44).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,($E0E).w ROM:00115C5C bset #6,($F54).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 ($E45).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,($E0E).w ROM:00115C8C bset #6,($F54).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,($E0E).w ROM:00115CB0 bset #6,($F54).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 ($E46).w,d2 ROM:00115CC4 asl.l #8,d2 ROM:00115CC6 move.b ($E47).w,d2 ROM:00115CCA asl.l #8,d2 ROM:00115CCC move.b ($E48).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,($E0E).w ROM:00115CEA bset #6,($F54).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,($E0E).w ROM:00115CFA bset #6,($F54).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,($7E7).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,($9AD).w ROM:00115D20 bne.s loc_115D3A ROM:00115D22 cmpi.w #$FF,($5E4).w ROM:00115D28 bne.s loc_115D32 ROM:00115D2A bset #1,($9A2).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,($9A6).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,($E0E).w ROM:00115D40 bset #6,($F54).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,($E0E).w ROM:00115D50 bset #6,($F54).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,($9AD).w ROM:00115D5E beq.s loc_115D68 ROM:00115D60 bset #2,($9A5).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,($E0E).w ROM:00115D6E bset #6,($F54).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,($9AD).w ROM:00115D7C bne.s loc_115D92 ROM:00115D7E clr.w d0 ROM:00115D80 move.b ($E44).w,d0 ROM:00115D84 move.w d0,($5E8).w ROM:00115D88 move.b ($E45).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,($E0E).w ROM:00115D98 bset #6,($F54).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_120492+608↓p ROM:00115DA0 bset #6,($F54).w ROM:00115DA6 move.b ($E43).l,($7E7).w ROM:00115DAE clr.w d1 ROM:00115DB0 move.b ($7E7).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,($F54).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,($F54).w ROM:00115E1A bsr.l sub_1211A4 ROM:00115E20 rts ROM:00115E22 ; --------------------------------------------------------------------------- ROM:00115E22 ROM:00115E22 loc_115E22: ; DATA XREF: ROM:00115DF4↑o ROM:00115E22 bclr #6,($F54).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,($F54).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,($F54).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,($F54).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,($F54).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,($F54).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 #$E41,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 #$E41,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 #$E41,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 ($7E8).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,($9AD).w ROM:00115F68 bne.l loc_11607E ROM:00115F6E cmpi.l #0,($43C).w ROM:00115F76 ble.l loc_116070 ROM:00115F7C movea.l #$E44,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 #$E41,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,($E0E).w ROM:0011604C bset #6,($F54).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,($E0E).w ROM:0011605A bset #6,($F54).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,($E0E).w ROM:00116068 bset #6,($F54).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,($E0E).w ROM:00116076 bset #6,($F54).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,($E0E).w ROM:00116084 bset #6,($F54).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 #$E41,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 #$E41,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,($E0E).w ROM:0011616C bset #6,($F54).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 #$E41,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_1233F4+9C↓p ROM:001161A4 clr.w d1 ROM:001161A6 move.b ($7E8).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,($9AD).w ROM:001161D8 move.b #1,($7E8).w ROM:001161DE rts ROM:001161E0 ; --------------------------------------------------------------------------- ROM:001161E0 ROM:001161E0 loc_1161E0: ; DATA XREF: ROM:001161BE↑o ROM:001161E0 btst #7,($9AA).w ROM:001161E6 beq.s loc_1161F8 ROM:001161E8 bclr #7,($9AA).w ROM:001161EE bsr.w sub_116538 ROM:001161F2 move.b #1,($7E8).w ROM:001161F8 ROM:001161F8 loc_1161F8: ; CODE XREF: ROM:001161E6↑j ROM:001161F8 btst #6,($9A6).w ROM:001161FE beq.s loc_116214 ROM:00116200 bclr #6,($9A6).w ROM:00116206 move.w ($5E4).w,($5F8).w ROM:0011620C move.b #2,($7E8).w ROM:00116212 bra.s loc_11623C ROM:00116214 ; --------------------------------------------------------------------------- ROM:00116214 ROM:00116214 loc_116214: ; CODE XREF: ROM:001161FE↑j ROM:00116214 btst #1,($9A2).w ROM:0011621A beq.s locret_116258 ROM:0011621C bclr #1,($9A2).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,($7E9).w ROM:00116236 move.b #3,($7E8).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,($9AD).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,($9A5).w ROM:00116260 beq.s locret_11627A ROM:00116262 bclr #2,($9A5).w ROM:00116268 bsr.w sub_116538 ROM:0011626C bclr #2,($9AD).w ROM:00116272 move.b #1,($7E8).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,($9A5).w ROM:00116282 beq.s loc_1162B6 ROM:00116284 bclr #2,($9A5).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,($9AD).w ROM:001162AE move.b #1,($7E8).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,($9A5).w ROM:001162C2 beq.s loc_1162CC ROM:001162C4 bclr #2,($9A5).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,($9AD).w ROM:001162F0 move.b #1,($7E8).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,($9A2).w ROM:0011630E beq.s loc_116354 ROM:00116310 bclr #3,($9A2).w ROM:00116316 cmpi.b #2,($7E8).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,($7E9).w ROM:0011632E move.b #3,($7E8).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,($7E8).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,($7E8).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,($7E8).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_12629A 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,($9A2).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,($9A5).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,($7E9).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,($7E9).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,($7E9).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,($7E9).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,($7E9).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:0012646E↓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,($E1A).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,($F4D).w ROM:0011667C beq.s locret_116698 ROM:0011667E bclr #7,($F4D).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,($F52).w ROM:001166A0 beq.s loc_1166AA ROM:001166A2 bclr #6,($F52).w ROM:001166A8 bra.s loc_1166C4 ROM:001166AA ; --------------------------------------------------------------------------- ROM:001166AA ROM:001166AA loc_1166AA: ; CODE XREF: ROM:001166A0↑j ROM:001166AA btst #1,($F46).w ROM:001166B0 beq.s loc_1166C4 ROM:001166B2 bclr #1,($F46).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_12183E+286↓p ROM:001166CC clr.l d0 ROM:001166CE move.b ($E43).w,d0 ROM:001166D2 lsl.l #8,d0 ROM:001166D4 or.b ($E44).w,d0 ROM:001166D8 lsl.l #8,d0 ROM:001166DA or.b ($E45).w,d0 ROM:001166DE move.l d0,($470).w ROM:001166E2 clr.l d0 ROM:001166E4 move.b ($E47).w,d0 ROM:001166E8 lsl.l #8,d0 ROM:001166EA or.b ($E48).w,d0 ROM:001166EE lsl.l #8,d0 ROM:001166F0 or.b ($E49).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_12183E+29A↓p ROM:001166FA lea ($E41).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 ($812).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,($9A3).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 ($812).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 ($812).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,($9A4).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,($9A4).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,($9A9).w ROM:00116A04 bclr #0,($9A3).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,($9A3).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,($9A9).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_120492+918↓p ROM:00116A74 bsr.w sub_1169FC ROM:00116A78 cmpi.b #0,d1 ROM:00116A7C bne.s loc_116A86 ROM:00116A7E bset #0,($9AD).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 #$E41,a1 ROM:00116A9C btst #7,($F50).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_120492+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 #$E41,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 ($9CC).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 ($9CC).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,($9C8).w ROM:00116BC2 move.l d0,($9CC).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 $4EC(a5),d5 ROM:00116C36 ext.l d5 ROM:00116C38 divs.w #2,d5 ROM:00116C3C move.w d5,(a0) ROM:00116C3E move.w $4EA(a5),d5 ROM:00116C42 add.w $558(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 $4EC(a5),d5 ROM:00116C90 add.w $4EA(a5),d5 ROM:00116C94 ext.l d5 ROM:00116C96 divs.w #2,d5 ROM:00116C9A move.w d5,(a0) ROM:00116C9C move.w $558(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 $4EC(a5),d0 ROM:00116CDA add.w $4EA(a5),d0 ROM:00116CDE add.w $558(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 $55C(a5),($C46).w ROM:00116D7A move.w $55A(a5),($C48).w ROM:00116D80 move.w $562(a5),d0 ROM:00116D84 btst #3,($9A8).w ROM:00116D8A beq.s loc_116D94 ROM:00116D8C bclr #3,($9A8).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,($9A6).w ROM:00116D9A bne.s loc_116DBC ROM:00116D9C cmpi.w #0,d0 ROM:00116DA0 ble.s loc_116DBC ROM:00116DA2 move.w $55E(a5),($C42).w ROM:00116DA8 move.w $560(a5),($C44).w ROM:00116DAE ROM:00116DAE loc_116DAE: ; CODE XREF: sub_116D74+1E↑j ROM:00116DAE bset #4,($9A6).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,($9A6).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,($9A9).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,($9AC).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,($9A9).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,($9A6).w ROM:00116E20 ROM:00116E20 loc_116E20: ; CODE XREF: sub_116D74+46↑j ROM:00116E20 ; sub_116D74+4E↑j ... ROM:00116E20 move.w $564(a5),d0 ROM:00116E24 btst #5,($9A4).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 $7E8(a5,d0.w),d1 ROM:00116E48 andi.b #$FE,d1 ROM:00116E4C move.b d1,$91D(d0.w) ROM:00116E52 move.b $7EE(a5,d0.w),d1 ROM:00116E58 andi.b #$FE,d1 ROM:00116E5C move.b d1,$923(d0.w) ROM:00116E62 move.b $7F4(a5,d0.w),d1 ROM:00116E68 andi.b #$F,d1 ROM:00116E6C move.b d1,$917(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,($9A8).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 ($7EE).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,($7EE).w ROM:00116EAA rts ROM:00116EAC ; --------------------------------------------------------------------------- ROM:00116EAC ROM:00116EAC loc_116EAC: ; DATA XREF: ROM:00116E94↑o ROM:00116EAC btst #7,($9A6).w ROM:00116EB2 bne.s loc_116EBC ROM:00116EB4 btst #2,($9A8).w ROM:00116EBA beq.s locret_116F00 ROM:00116EBC ROM:00116EBC loc_116EBC: ; CODE XREF: ROM:00116EB2↑j ROM:00116EBC bclr #7,($9A6).w ROM:00116EC2 bclr #2,($9A8).w ROM:00116EC8 bclr #7,($C34).w ROM:00116ECE bclr #1,($9AB).w ROM:00116ED4 clr.w ($608).w ROM:00116ED8 clr.b ($7EC).w ROM:00116EDC clr.b ($7ED).w ROM:00116EE0 clr.w ($60C).w ROM:00116EE4 clr.w ($60A).w ROM:00116EE8 bsr.w sub_116FDE ROM:00116EEC bset #5,($9A4).w ROM:00116EF2 bset #5,($9A9).w ROM:00116EF8 move.b #2,($7EE).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,($9AC).w ROM:00116F08 beq.s loc_116F44 ROM:00116F0A bclr #6,($9AC).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,($9A9).w ROM:00116F26 move.b #3,($7EE).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,($9A9).w ROM:00116F38 move.b #2,($7EE).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,($9AA).w ROM:00116F4A rts ROM:00116F4C ; --------------------------------------------------------------------------- ROM:00116F4C ROM:00116F4C loc_116F4C: ; DATA XREF: ROM:00116E9C↑o ROM:00116F4C btst #6,($9AC).w ROM:00116F52 beq.s loc_116F44 ROM:00116F54 bclr #6,($9AC).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,($9A9).w ROM:00116F70 move.b #4,($7EE).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,($9A9).w ROM:00116F82 move.b #3,($7EE).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,($9AA).w ROM:00116F94 rts ROM:00116F96 ; --------------------------------------------------------------------------- ROM:00116F96 ROM:00116F96 loc_116F96: ; DATA XREF: ROM:00116EA0↑o ROM:00116F96 btst #6,($9AC).w ROM:00116F9C beq.s loc_116FD4 ROM:00116F9E bclr #6,($9AC).w ROM:00116FA4 cmpi.w #3,($60C).w ROM:00116FAA bne.s loc_116FBE ROM:00116FAC bclr #5,($9A4).w ROM:00116FB2 move.b #1,($7EE).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,($9A9).w ROM:00116FC8 move.b #4,($7EE).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,($9AA).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 $91D(d1.w),d0 ROM:00117006 asl.w #8,d0 ROM:00117008 move.b $923(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 $917(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 $917(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,($7F1).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,$92C(d1.w) ROM:00117116 asr.w #8,d2 ROM:00117118 move.b d2,$929(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 ($929).w,d2 ROM:00117132 move.b ($92A).w,d3 ROM:00117136 move.b ($92B).w,d4 ROM:0011713A bclr #3,($9A0).w ROM:00117140 bsr.w sub_1172F2 ROM:00117144 move.w d5,d2 ROM:00117146 andi.w #1,d2 ROM:0011714A btst #3,($9A0).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,($7EC).w ROM:00117160 move.b $7E8(a5,d0.w),$91D(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,$91D(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 ($92C).w,d2 ROM:0011717E move.b ($92D).w,d3 ROM:00117182 move.b ($92E).w,d4 ROM:00117186 bclr #3,($9A0).w ROM:0011718C bsr.w sub_1172F2 ROM:00117190 move.w d5,d2 ROM:00117192 andi.w #1,d2 ROM:00117196 btst #3,($9A0).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,($7ED).w ROM:001171AC move.b $7EE(a5,d0.w),$923(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,$923(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,($9A0).w ROM:00117222 bsr.w sub_1172F2 ROM:00117226 btst #3,($9A0).w ROM:0011722C beq.s loc_117240 ROM:0011722E bset #1,($9AB).w ROM:00117234 move.b $7F4(a5,d0.w),$917(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,$917(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,($9A0).w ROM:0011729E bsr.w sub_1172F2 ROM:001172A2 btst #3,($9A0).w ROM:001172A8 beq.s loc_1172CE ROM:001172AA bset #1,($9AB).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 $7F4(a5,d0.w),$917(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,$917(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,($9A0).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,($F48).w ROM:00117350 move.l ($1B00).w,d4 ROM:00117354 cmpi.l #$4812BC29,d4 ROM:0011735A beq.s loc_117364 ROM:0011735C bset #2,($F48).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,($F48).w ROM:00117376 ROM:00117376 loc_117376: ; CODE XREF: ROM:00117362↑j ROM:00117376 ; ROM:0011736E↑j ROM:00117376 btst #2,($F48).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_1233F4 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,($F4A).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 $56C(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 $56C(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 $56A(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_11EAF2+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 $57C(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,($F50).w ROM:00117652 ROM:00117652 loc_117652: ; CODE XREF: sub_1175EC+58↑j ROM:00117652 ; sub_1175EC+5E↑j ROM:00117652 btst #4,($F52).w ROM:00117658 bne.s loc_117668 ROM:0011765A btst #5,($F50).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,($F52).w ROM:0011766E btst #5,($F50).w ROM:00117674 beq.s loc_11767C ROM:00117676 move.w $57E(a5),($616).w ROM:0011767C ROM:0011767C loc_11767C: ; CODE XREF: sub_1175EC+88↑j ROM:0011767C bclr #5,($F50).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 $56E(a5),d1 ROM:0011778A move.w $570(a5),d2 ROM:0011778E move.w $572(a5),d3 ROM:00117792 move.w $574(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 $4EC(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,($E21).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,($E1F).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,($E22).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,($E20).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,($E1F).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,($E20).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,($E1F).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 $580(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,($F50).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 $576(a5),d0 ROM:00117920 move.w $578(a5),d1 ROM:00117924 move.w $57A(a5),d2 ROM:00117928 cmpi.w #0,d1 ROM:0011792C bne.s loc_117956 ROM:0011792E cmp.w ($A08).w,d2 ROM:00117932 bge.s loc_117950 ROM:00117934 bset #7,($F4A).w ROM:0011793A cmp.w ($614).w,d0 ROM:0011793E bgt.s loc_11794E ROM:00117940 btst #0,($F55).w ROM:00117946 bne.s loc_11794E ROM:00117948 bclr #7,($F4A).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,($F4A).w ROM:00117956 ROM:00117956 loc_117956: ; CODE XREF: sub_11791C+10↑j ROM:00117956 ; sub_11791C:loc_11794E↑j ROM:00117956 btst #7,($F4A).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 $778(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 $778(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,($F4A).w ROM:001179B0 beq.s loc_1179CA ROM:001179B2 btst #0,($F55).w ROM:001179B8 bne.s loc_1179C2 ROM:001179BA bset #0,($F55).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,($F55).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,($F55).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 $768(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,($F55).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 ($BB8).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,($F49).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_1239F6 ROM:00117C20 bsr.l sub_124D62 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 $582(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,($9C1).w ROM:00117C50 beq.s loc_117C6E ROM:00117C52 btst #7,($9C5).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 $58E(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,($9AA).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 $586(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 $58E(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 $590(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 $586(a5),d5 ROM:00117CA2 move.w $584(a5),d0 ROM:00117CA6 clr.l d3 ROM:00117CA8 cmp.w ($614).w,d0 ROM:00117CAC bge.s loc_117CB4 ROM:00117CAE move.w $58A(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 $588(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 $58C(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 ($7F0).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,($9A8).w ROM:00117D7C bset #2,($9AA).w ROM:00117D82 move.b #1,($7F0).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,($9A4).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,($9AA).w ROM:00117DC8 move.b #2,($7F0).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,($F49).w ROM:00117DD8 bne.s loc_117DE2 ROM:00117DDA move.b #4,($7F0).w ROM:00117DE0 bra.s loc_117E32 ROM:00117DE2 ; --------------------------------------------------------------------------- ROM:00117DE2 ROM:00117DE2 loc_117DE2: ; CODE XREF: ROM:00117DD8↑j ROM:00117DE2 btst #7,($F49).w ROM:00117DE8 beq.s locret_117DF2 ROM:00117DEA move.b #3,($7F0).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,($9A2).w ROM:00117DFA beq.s loc_117E10 ROM:00117DFC bclr #5,($9A2).w ROM:00117E02 bset #2,($9AA).w ROM:00117E08 move.b #1,($7F0).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,($9A2).w ROM:00117E1C beq.s loc_117E32 ROM:00117E1E bclr #5,($9A2).w ROM:00117E24 bset #2,($9AA).w ROM:00117E2A move.b #1,($7F0).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 ($7F1).w,d0 ROM:00117E46 ori.b #8,d0 ROM:00117E4A move.b d0,($7F1).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,($9A3).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,($9AA).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,($9AA).w ROM:0011804A bne.s loc_118054 ROM:0011804C btst #6,($9A3).w ROM:00118052 beq.s loc_11807A ROM:00118054 ROM:00118054 loc_118054: ; CODE XREF: sub_118036+14↑j ROM:00118054 bclr #6,($9A3).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,($9A1).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,($F49).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,($9A1).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,($F49).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,($F49).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,($F49).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,($F49).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,($9A1).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,($9A1).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,($9A1).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 $5AA(a5),d0 ROM:00118358 clr.b ($97B).w ROM:0011835C move.w d0,($780).w ROM:00118360 move.b #1,($97B).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,($9AA).w ROM:0011837E bne.s loc_11839C ROM:00118380 clr.w ($C6E).w ROM:00118384 clr.w ($C70).w ROM:00118388 clr.b ($97B).w ROM:0011838C clr.w ($780).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,($780).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 $5AA(a5),d0 ROM:001183BA clr.b ($97B).w ROM:001183BE move.w d0,($780).w ROM:001183C2 move.b #1,($97B).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,($9AA).w ROM:001183D8 bne.s loc_1183F6 ROM:001183DA clr.w ($C6E).w ROM:001183DE clr.w ($C70).w ROM:001183E2 clr.b ($97B).w ROM:001183E6 clr.w ($780).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,($780).w ROM:001183FC bgt.s locret_11841C ROM:001183FE move.w $5AA(a5),d0 ROM:00118402 clr.b ($97B).w ROM:00118406 move.w d0,($780).w ROM:0011840A move.b #1,($97B).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,($9AA).w ROM:00118424 bne.s loc_118442 ROM:00118426 clr.w ($C6E).w ROM:0011842A clr.w ($C70).w ROM:0011842E clr.b ($97B).w ROM:00118432 clr.w ($780).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 $5AA(a5),d0 ROM:00118454 clr.b ($97B).w ROM:00118458 move.w d0,($780).w ROM:0011845C move.b #1,($97B).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 $5AA(a5),d0 ROM:00118494 clr.b ($97B).w ROM:00118498 move.w d0,($780).w ROM:0011849C move.b #1,($97B).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,($9AA).w ROM:001184B2 bne.s loc_1184D0 ROM:001184B4 clr.w ($C6E).w ROM:001184B8 clr.w ($C70).w ROM:001184BC clr.b ($97B).w ROM:001184C0 clr.w ($780).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,($780).w ROM:001184D6 bgt.s locret_1184F6 ROM:001184D8 move.w $5AA(a5),d0 ROM:001184DC clr.b ($97B).w ROM:001184E0 move.w d0,($780).w ROM:001184E4 move.b #1,($97B).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,($9AA).w ROM:001184FE bne.s loc_11851C ROM:00118500 clr.w ($C6E).w ROM:00118504 clr.w ($C70).w ROM:00118508 clr.b ($97B).w ROM:0011850C clr.w ($780).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,($780).w ROM:00118522 bgt.s locret_118542 ROM:00118524 move.w $5AA(a5),d0 ROM:00118528 clr.b ($97B).w ROM:0011852C move.w d0,($780).w ROM:00118530 move.b #1,($97B).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,($9AA).w ROM:0011854A bne.s loc_118568 ROM:0011854C clr.w ($C6E).w ROM:00118550 clr.w ($C70).w ROM:00118554 clr.b ($97B).w ROM:00118558 clr.w ($780).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 $5AA(a5),d0 ROM:0011858C clr.b ($97B).w ROM:00118590 move.w d0,($780).w ROM:00118594 move.b #1,($97B).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 $5AA(a5),d0 ROM:001185B8 clr.b ($97B).w ROM:001185BC move.w d0,($780).w ROM:001185C0 move.b #1,($97B).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 $5AA(a5),d0 ROM:001185EC clr.b ($97B).w ROM:001185F0 move.w d0,($780).w ROM:001185F4 move.b #1,($97B).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,($9AA).w ROM:00118608 bne.s loc_118622 ROM:0011860A clr.w ($C6E).w ROM:0011860E clr.w ($C70).w ROM:00118612 clr.b ($97B).w ROM:00118616 clr.w ($780).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,($780).w ROM:00118628 bgt.s locret_118648 ROM:0011862A move.w $5AA(a5),d0 ROM:0011862E clr.b ($97B).w ROM:00118632 move.w d0,($780).w ROM:00118636 move.b #1,($97B).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,($9AA).w ROM:00118650 beq.s locret_118670 ROM:00118652 move.w $5AA(a5),d0 ROM:00118656 clr.b ($97B).w ROM:0011865A move.w d0,($780).w ROM:0011865E move.b #1,($97B).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,($9A5).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,($9A4).w ROM:0011869C clr.w d1 ROM:0011869E move.b ($7F3).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,($9A5).w ROM:001186F0 bset #5,($9AC).w ROM:001186F6 move.b #1,($7F3).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,($9A6).w ROM:00118706 beq.s locret_11871A ROM:00118708 bclr #1,($9A6).w ROM:0011870E bsr.w sub_118B84 ROM:00118712 move.b #2,($7F3).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,($9AB).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,($7F3).w ROM:00118736 bra.l locret_1188CC ROM:0011873C ; --------------------------------------------------------------------------- ROM:0011873C ROM:0011873C loc_11873C: ; CODE XREF: ROM:00118722↑j ROM:0011873C btst #6,($9AB).w ROM:00118742 bne.s locret_118752 ROM:00118744 bset #0,($9A9).w ROM:0011874A move.b #3,($7F3).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,($9AC).w ROM:0011875A beq.s locret_11876E ROM:0011875C bclr #6,($9A4).w ROM:00118762 bsr.w sub_118B10 ROM:00118766 move.b #4,($7F3).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,($7F2).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,($9AB).w ROM:00118792 move.b #7,($7F3).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,($7F2).w ROM:001187A4 beq.s locret_1187B4 ROM:001187A6 bset #5,($9AB).w ROM:001187AC move.b #5,($7F3).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,($9A4).w ROM:001187BC beq.s locret_1187D0 ROM:001187BE bclr #6,($9A4).w ROM:001187C4 bsr.w sub_1189EA ROM:001187C8 move.b #6,($7F3).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,($9A5).w ROM:001187D8 beq.s loc_1187F2 ROM:001187DA btst #0,($9A7).w ROM:001187E0 beq.s loc_1187F2 ROM:001187E2 bsr.w sub_118AC6 ROM:001187E6 move.b #8,($7F3).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,($9A5).w ROM:001187F8 bne.s loc_118806 ROM:001187FA bsr.w sub_118B10 ROM:001187FE move.b #4,($7F3).w ROM:00118804 bra.s locret_1187B4 ROM:00118806 ; --------------------------------------------------------------------------- ROM:00118806 ROM:00118806 loc_118806: ; CODE XREF: ROM:001187F8↑j ROM:00118806 btst #0,($9A5).w ROM:0011880C beq.s locret_118828 ROM:0011880E btst #0,($9A7).w ROM:00118814 bne.s locret_118828 ROM:00118816 bsr.w sub_118A7E ROM:0011881A bset #0,($9A1).w ROM:00118820 move.b #7,($7F3).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,($9A0).w ROM:00118830 beq.s locret_118848 ROM:00118832 bclr #2,($9A0).w ROM:00118838 bsr.w sub_118AC6 ROM:0011883C move.b #8,($7F3).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 $7E5(a5),d0 ROM:0011884E btst #4,($9A2).w ROM:00118854 beq.s loc_11885E ROM:00118856 bclr #4,($9A2).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 $7E5(a5) ROM:00118868 ROM:00118868 loc_118868: ; CODE XREF: ROM:0011885C↑j ROM:00118868 bsr.w sub_118ADE ROM:0011886C bset #0,($9A4).w ROM:00118872 move.b #8,($7F3).w ROM:00118878 bra.s locret_1188CC ROM:0011887A ; --------------------------------------------------------------------------- ROM:0011887A ROM:0011887A loc_11887A: ; CODE XREF: ROM:00118862↑j ROM:0011887A move.b $7E4(a5),d0 ROM:0011887E btst #6,($9AB).w ROM:00118884 bne.s loc_1188B4 ROM:00118886 btst #1,($9A0).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,($9A0).w ROM:0011889A bsr.w sub_118A52 ROM:0011889E bsr.w sub_118AAA ROM:001188A2 bset #2,($9AB).w ROM:001188A8 move.b #$A,($7F3).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,($9AA).w ROM:001188BA bne.s locret_1188CC ROM:001188BC btst #6,($9AB).w ROM:001188C2 bne.s locret_1188CC ROM:001188C4 move.b #9,($7F3).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,($9AA).w ROM:001188D4 beq.s loc_1188DE ROM:001188D6 move.b #8,($7F3).w ROM:001188DC bra.s locret_1188CC ROM:001188DE ; --------------------------------------------------------------------------- ROM:001188DE ROM:001188DE loc_1188DE: ; CODE XREF: ROM:001188D4↑j ROM:001188DE btst #4,($9AA).w ROM:001188E4 beq.s loc_118900 ROM:001188E6 bsr.w sub_118A52 ROM:001188EA bsr.w sub_118AAA ROM:001188EE bset #2,($9AB).w ROM:001188F4 move.b #$A,($7F3).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 $7E4(a5),d0 ROM:0011890E btst #2,($9A0).w ROM:00118914 beq.s loc_118950 ROM:00118916 btst #1,($9A0).w ROM:0011891C beq.s loc_118926 ROM:0011891E bclr #1,($9A0).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 $7E4(a5) ROM:00118930 ROM:00118930 loc_118930: ; CODE XREF: ROM:00118924↑j ROM:00118930 bclr #2,($9A0).w ROM:00118936 bsr.w sub_118AC6 ROM:0011893A bsr.w sub_118AAA ROM:0011893E bset #2,($9AB).w ROM:00118944 move.b #$D,($7F3).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,($9A0).w ROM:00118956 beq.s loc_118974 ROM:00118958 btst #1,($9A0).w ROM:0011895E bne.s loc_118974 ROM:00118960 cmpi.b #0,d0 ROM:00118964 bne.s loc_118974 ROM:00118966 bclr #2,($9A0).w ROM:0011896C move.b #$B,($7F3).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,($9AA).w ROM:00118980 beq.s locret_118994 ROM:00118982 bsr.w sub_118A7E ROM:00118986 bset #0,($9A1).w ROM:0011898C move.b #$C,($7F3).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,($9A0).w ROM:0011899C beq.s locret_1189B4 ROM:0011899E bclr #2,($9A0).w ROM:001189A4 bsr.w sub_118AC6 ROM:001189A8 move.b #8,($7F3).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,($9A0).w ROM:001189BC beq.s loc_1189DA ROM:001189BE bclr #5,($9A0).w ROM:001189C4 bclr #2,($9A0).w ROM:001189CA bsr.w sub_118AC6 ROM:001189CE move.b #8,($7F3).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,($9A5).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,($7F2).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,($9A5).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,($9A5).w ROM:00118A16 cmpi.b #1,($7F2).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,($9AA).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,($9AA).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,($7F2).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,($7F2).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,($7F2).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,($7F2).w ROM:00118ACC bne.s loc_118AD6 ROM:00118ACE move.b #2,($7F2).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,($7F2).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_1276E8).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,($9A5).w ROM:00118B08 bset #0,($9A7).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,($9A5).w ROM:00118B16 bclr #0,($9A7).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,($7F2).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,($7F2).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,($7F2).w ROM:00118B5E bset #0,($9A7).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,($7F2).w ROM:00118B74 bset #0,($9A7).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,($7F2).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,($9AB).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 ($7F4).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,($7F4).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,($9AA).w ROM:00118BD4 bne.s locret_118C06 ROM:00118BD6 move.w $5AC(a5),d0 ROM:00118BDA move.w $5AE(a5),d1 ROM:00118BDE clr.b ($97C).w ROM:00118BE2 move.w d0,($782).w ROM:00118BE6 move.b #1,($97C).w ROM:00118BEC clr.b ($997).w ROM:00118BF0 move.w d1,($7B8).w ROM:00118BF4 move.b #1,($997).w ROM:00118BFA move.b #2,($7F4).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,($9AA).w ROM:00118C0E bne.s loc_118C40 ROM:00118C10 cmpi.w #0,($782).w ROM:00118C16 bgt.s loc_118C40 ROM:00118C18 move.w $5B0(a5),d0 ROM:00118C1C btst #6,($9AA).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,($9A7).w ROM:00118C34 move.b #4,($7F4).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,($9AA).w ROM:00118C46 beq.s loc_118C60 ROM:00118C48 clr.b ($997).w ROM:00118C4C clr.w ($7B8).w ROM:00118C50 clr.b ($97C).w ROM:00118C54 clr.w ($782).w ROM:00118C58 move.b #1,($7F4).w ROM:00118C5E bra.s locret_118C06 ROM:00118C60 ; --------------------------------------------------------------------------- ROM:00118C60 ROM:00118C60 loc_118C60: ; CODE XREF: ROM:00118C46↑j ROM:00118C60 btst #3,($9AA).w ROM:00118C66 bne.s loc_118C90 ROM:00118C68 cmpi.w #0,($782).w ROM:00118C6E bgt.s loc_118C90 ROM:00118C70 move.w $5B0(a5),d0 ROM:00118C74 btst #6,($9AA).w ROM:00118C7A beq.s loc_118C90 ROM:00118C7C cmpi.w #0,d0 ROM:00118C80 bne.s loc_118C90 ROM:00118C82 bset #5,($9A7).w ROM:00118C88 move.b #3,($7F4).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,($9AA).w ROM:00118C9C beq.s loc_118CAA ROM:00118C9E bsr.w sub_118CF8 ROM:00118CA2 move.b #4,($7F4).w ROM:00118CA8 bra.s loc_118CE0 ROM:00118CAA ; --------------------------------------------------------------------------- ROM:00118CAA ROM:00118CAA loc_118CAA: ; CODE XREF: ROM:00118C9C↑j ROM:00118CAA btst #3,($9AA).w ROM:00118CB0 bne.s loc_118CDA ROM:00118CB2 cmpi.w #0,($7B8).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 $5B0(a5),d0 ROM:00118CC0 btst #6,($9AA).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,($7F4).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,($F53).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,($F53).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,($9AA).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 $92F(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,$92F(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 $5E4(a5),d3 ROM:00118D7C movea.w $122(a5,d0.w*2),a1 ROM:00118D82 move.w $5D8(a5,d0.w*2),d6 ROM:00118D88 move.w (a1),d5 ROM:00118D8A btst #0,($9A2).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 $5E0(a5),d3 ROM:00118D9E clr.b $981(d0.w) ROM:00118DA4 move.w d3,$78C(d0.w*2) ROM:00118DAA move.b #1,$981(d0.w) ROM:00118DB2 move.b #3,$92F(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 $5E2(a5),d3 ROM:00118DC2 movea.w $122(a5,d0.w*2),a1 ROM:00118DC8 move.w $5D0(a5,d0.w*2),d6 ROM:00118DCE move.w (a1),d5 ROM:00118DD0 btst #0,($9A2).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 $5E0(a5),d3 ROM:00118DE4 clr.b $97D(d0.w) ROM:00118DEA move.w d3,$784(d0.w*2) ROM:00118DF0 move.b #1,$97D(d0.w) ROM:00118DF8 move.b #2,$92F(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,$784(d0.w*2) ROM:00118E10 bgt.s loc_118E38 ROM:00118E12 bsr.w sub_118F54 ROM:00118E16 move.w $5E0(a5),d3 ROM:00118E1A clr.b $97D(d0.w) ROM:00118E20 move.w d3,$784(d0.w*2) ROM:00118E26 move.b #1,$97D(d0.w) ROM:00118E2E move.b #2,$92F(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 $5D0(a5,d0.w*2),d6 ROM:00118E44 move.w (a1),d5 ROM:00118E46 btst #0,($9A2).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,($9AA).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 $97D(d0.w) ROM:00118E62 clr.w $784(d0.w*2) ROM:00118E68 move.b #1,$92F(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 $5E4(a5),d3 ROM:00118E76 cmp.w d2,d3 ROM:00118E78 ble.s locret_118EAA ROM:00118E7A move.w $5E0(a5),d3 ROM:00118E7E clr.b $981(d0.w) ROM:00118E84 move.w d3,$78C(d0.w*2) ROM:00118E8A move.b #1,$981(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,$92F(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,$78C(d0.w*2) ROM:00118EB4 bgt.s loc_118EDC ROM:00118EB6 bsr.w sub_118F9E ROM:00118EBA move.w $5E0(a5),d3 ROM:00118EBE clr.b $981(d0.w) ROM:00118EC4 move.w d3,$78C(d0.w*2) ROM:00118ECA move.b #1,$981(d0.w) ROM:00118ED2 move.b #3,$92F(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 $5D8(a5,d0.w*2),d6 ROM:00118EE8 move.w (a1),d5 ROM:00118EEA btst #0,($9A2).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,($9AA).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 $981(d0.w) ROM:00118F06 clr.w $78C(d0.w*2) ROM:00118F0C move.b #1,$92F(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 $5E2(a5),d3 ROM:00118F1C cmp.w d2,d3 ROM:00118F1E bge.s locret_118F50 ROM:00118F20 move.w $5E0(a5),d3 ROM:00118F24 clr.b $97D(d0.w) ROM:00118F2A move.w d3,$784(d0.w*2) ROM:00118F30 move.b #1,$97D(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,$92F(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 $5F0(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 $5F0(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 ($7F5).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,($7F5).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,($F4E).w ROM:00119050 bne.s loc_11906A ROM:00119052 bsr.w sub_119628 ROM:00119056 bsr.w sub_11955C ROM:0011905A bset #0,($9A2).w ROM:00119060 move.b #4,($7F5).w ROM:00119066 bra.w locret_1191F2 ROM:0011906A ; --------------------------------------------------------------------------- ROM:0011906A ROM:0011906A loc_11906A: ; CODE XREF: ROM:00119050↑j ROM:0011906A btst #3,($9AA).w ROM:00119070 bne.s loc_11907A ROM:00119072 btst #7,($9A0).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 $5E6(a5),d0 ROM:00119086 clr.b ($986).w ROM:0011908A move.w d0,($796).w ROM:0011908E move.b #1,($986).w ROM:00119094 move.b #2,($7F5).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,($796).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 $5E8(a5),d0 ROM:001190B6 clr.b ($985).w ROM:001190BA move.w d0,($794).w ROM:001190BE move.b #1,($985).w ROM:001190C4 move.b #7,($7F5).w ROM:001190CA bra.w locret_119300 ROM:001190CE ; --------------------------------------------------------------------------- ROM:001190CE ROM:001190CE loc_1190CE: ; CODE XREF: ROM:001190A4↑j ROM:001190CE btst #4,($F4E).w ROM:001190D4 bne.s loc_1190EE ROM:001190D6 bsr.w sub_119628 ROM:001190DA bsr.w sub_11955C ROM:001190DE bset #0,($9A2).w ROM:001190E4 move.b #4,($7F5).w ROM:001190EA bra.w locret_1191F2 ROM:001190EE ; --------------------------------------------------------------------------- ROM:001190EE ROM:001190EE loc_1190EE: ; CODE XREF: ROM:001190D4↑j ROM:001190EE btst #3,($9AA).w ROM:001190F4 bne.s locret_119106 ROM:001190F6 bsr.w sub_119628 ROM:001190FA bsr.w sub_11955C ROM:001190FE move.b #1,($7F5).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,($796).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 $5E8(a5),d0 ROM:00119120 clr.b ($985).w ROM:00119124 move.w d0,($794).w ROM:00119128 move.b #1,($985).w ROM:0011912E move.w $5EC(a5),d0 ROM:00119132 clr.b ($986).w ROM:00119136 move.w d0,($796).w ROM:0011913A move.b #1,($986).w ROM:00119140 move.b #5,($7F5).w ROM:00119146 bra.w loc_119244 ROM:0011914A ; --------------------------------------------------------------------------- ROM:0011914A ROM:0011914A loc_11914A: ; CODE XREF: ROM:0011910E↑j ROM:0011914A btst #4,($F4E).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,($9AA).w ROM:0011915A beq.s loc_11917E ROM:0011915C btst #7,($9A0).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,($9A2).w ROM:00119176 move.b #4,($7F5).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,($9AA).w ROM:0011918A bne.s loc_1191B4 ROM:0011918C btst #4,($F4E).w ROM:00119192 beq.s loc_1191B4 ROM:00119194 move.w $5EA(a5),d0 ROM:00119198 clr.b ($986).w ROM:0011919C move.w d0,($796).w ROM:001191A0 move.b #1,($986).w ROM:001191A6 bclr #0,($9A2).w ROM:001191AC move.b #3,($7F5).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,($9AA).w ROM:001191BA bne.s loc_1191D0 ROM:001191BC btst #4,($F4E).w ROM:001191C2 bne.s loc_1191D0 ROM:001191C4 move.b #8,($7F5).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,($9A0).w ROM:001191D6 beq.s locret_1191F2 ROM:001191D8 btst #4,($F4E).w ROM:001191DE beq.s locret_1191F2 ROM:001191E0 bclr #0,($9A2).w ROM:001191E6 move.b #3,($7F5).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,($794).w ROM:001191FA bgt.s loc_119210 ROM:001191FC bsr.w sub_119480 ROM:00119200 bsr.w sub_11956A ROM:00119204 move.b #6,($7F5).w ROM:0011920A bra.l loc_11929C ROM:00119210 ; --------------------------------------------------------------------------- ROM:00119210 ROM:00119210 loc_119210: ; CODE XREF: ROM:001191FA↑j ROM:00119210 btst #4,($F4E).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,($9AA).w ROM:00119220 beq.s loc_119244 ROM:00119222 btst #7,($9A0).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,($9A2).w ROM:0011923C move.b #4,($7F5).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,($F4E).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,($9AA).w ROM:0011925A beq.s loc_119282 ROM:0011925C btst #7,($9A0).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,($9A2).w ROM:00119276 move.b #4,($7F5).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,($796).w ROM:00119288 bgt.s loc_11929C ROM:0011928A bsr.w sub_11968A ROM:0011928E bsr.w sub_11955C ROM:00119292 move.b #1,($7F5).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,($9AA).w ROM:001192A8 bne.s loc_1192BC ROM:001192AA bsr.w sub_119628 ROM:001192AE bsr.w sub_11955C ROM:001192B2 move.b #1,($7F5).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,($794).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,($9A2).w ROM:001192D6 move.b #4,($7F5).w ROM:001192DC bra.w locret_1191F2 ROM:001192E0 ; --------------------------------------------------------------------------- ROM:001192E0 ROM:001192E0 loc_1192E0: ; CODE XREF: ROM:001192C2↑j ROM:001192E0 btst #4,($F4E).w ROM:001192E6 bne.s locret_119300 ROM:001192E8 bsr.w sub_119628 ROM:001192EC bsr.w sub_11955C ROM:001192F0 bset #0,($9A2).w ROM:001192F6 move.b #4,($7F5).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,($9AA).w ROM:00119308 beq.s loc_119322 ROM:0011930A btst #4,($F4E).w ROM:00119310 bne.s loc_119322 ROM:00119312 bsr.w sub_1193F2 ROM:00119316 move.b #4,($7F5).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,($9AA).w ROM:00119328 bne.s locret_119356 ROM:0011932A btst #4,($F4E).w ROM:00119330 beq.s locret_119356 ROM:00119332 move.w $5EA(a5),d0 ROM:00119336 clr.b ($986).w ROM:0011933A move.w d0,($796).w ROM:0011933E move.b #1,($986).w ROM:00119344 bclr #0,($9A2).w ROM:0011934A move.b #3,($7F5).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,($9A2).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 $7C0(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,($9A2).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 $7C0(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 $5E4(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 $5E2(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 $5E2(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 $5E4(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,($9A2).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 $7C0(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,($9A0).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,($F51).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,($F4D).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,($F53).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,($F45).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,($F56).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,($F56).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,($F46).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,($F48).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,($F47).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,($F45).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,($9AA).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,($9A0).w ROM:0011962E bclr #2,($9A2).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 $5EE(a5),d0 ROM:0011963A btst #2,($9A1).w ROM:00119640 beq.s loc_119656 ROM:00119642 bclr #2,($9A1).w ROM:00119648 bset #7,($9A0).w ROM:0011964E bset #2,($9A2).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,($9A0).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,($9A2).w ROM:001196AA beq.s locret_1196E0 ROM:001196AC btst #3,($9AA).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_126EE4,a1 ROM:0011974E move.l #locret_1276E4,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,($9A5).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,($936).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,($935).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,($934).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,($933).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,($9A9).w ROM:00119854 btst #3,($9C0).w ROM:0011985A beq.s loc_11987A ROM:0011985C bset #1,($9A9).w ROM:00119862 btst #3,($9C4).w ROM:00119868 beq.s loc_119872 ROM:0011986A bset #7,($9A1).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,($9A1).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,($9A9).w ROM:00119888 bset #7,($9A1).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,($9A9).w ROM:0011989E bclr #7,($9A1).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 $624(a5),d0 ROM:001198AA cmpi.w #2,d0 ROM:001198AE bne.s loc_1198BE ROM:001198B0 bset #1,($9A9).w ROM:001198B6 bset #7,($9A1).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,($9A9).w ROM:001198CA bclr #7,($9A1).w ROM:001198D0 ROM:001198D0 loc_1198D0: ; CODE XREF: sub_11984E:loc_119878↑j ROM:001198D0 ; sub_11984E+40↑j ... ROM:001198D0 btst #1,($9A9).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,($9A8).w ROM:00119902 bra.s loc_11990A ROM:00119904 ; --------------------------------------------------------------------------- ROM:00119904 ROM:00119904 loc_119904: ; CODE XREF: ROM:001198FA↑j ROM:00119904 bset #0,($9A8).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,($9A1).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 ($7F6).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,($7F6).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,($9AE).w ROM:001199EC beq.s locret_119A12 ROM:001199EE clr.b ($968).w ROM:001199F2 clr.w ($75A).w ROM:001199F6 move.b #3,($968).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,($7F6).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,($9AE).w ROM:00119A1A bne.s loc_119A42 ROM:00119A1C move.w #0,($65C).w ROM:00119A22 bsr.w sub_119CFC ROM:00119A26 clr.b ($968).w ROM:00119A2A clr.w ($75A).w ROM:00119A2E move.w #0,($664).w ROM:00119A34 move.w #0,($666).w ROM:00119A3A move.b #1,($7F6).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 ($75A).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,($7F6).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 ($75A).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,($7F6).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 ($75A).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 ($968).w ROM:00119AA0 clr.w ($75A).w ROM:00119AA4 move.b #3,($968).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 ($75A).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 ($968).w ROM:00119AC8 clr.w ($75A).w ROM:00119ACC move.b #3,($968).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,($9C3).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 $636(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 $632(a5),($66C).w ROM:00119B3E move.w $634(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,($9AE).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,($9AE).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,($9AE).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,($9AE).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,($9C2).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 $62A(a5),d0 ROM:00119C02 cmpi.w #0,d0 ROM:00119C06 bne.s loc_119C16 ROM:00119C08 move.w ($B5A).w,($65A).w ROM:00119C0E move.w ($B72).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 $626(a5),($65A).w ROM:00119C1C move.w $628(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,($9C2).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 $630(a5),d0 ROM:00119C80 cmpi.w #0,d0 ROM:00119C84 bne.s loc_119C94 ROM:00119C86 move.w ($B86).w,($65C).w ROM:00119C8C move.w ($B70).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 $62E(a5),($65C).w ROM:00119C9A move.w $62C(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 #$999,a0 ROM:00119D44 movea.w #$7BC,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 #$9A0,a0 ROM:00119D60 movea.w #$7CA,a1 ROM:00119D64 move.w #0,d0 ROM:00119D68 bsr.w sub_119E38 ROM:00119D6C movea.w #$9A0,a0 ROM:00119D70 movea.w #$7BC,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 #$9A0,a0 ROM:00119D88 movea.w #$7BC,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 #$999,a0 ROM:00119DA0 movea.w #$7BC,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 #$987,a0 ROM:00119DBE movea.w #$75C,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 #$998,a0 ROM:00119DDE movea.w #$798,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 #$999,a0 ROM:00119E02 movea.w #$7BA,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 #$999,a0 ROM:00119E20 movea.w #$7BC,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 #$969,a0 ROM:00119E30 movea.w #$6F8,a1 ROM:00119E34 move.w #$32,d0 ; '2' 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_1233F4+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 ($A08).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,($F49).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 ($A08).w,d1 ROM:00119ED6 ble.s locret_119EDE ROM:00119ED8 bset #6,($F49).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,($F49).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,($F49).w ROM:00119F36 beq.s loc_119F6C ROM:00119F38 cmp.w ($B30).w,d2 ROM:00119F3C bgt.s loc_119F6C ROM:00119F3E btst #1,($9AD).w ROM:00119F44 beq.s loc_119F6C ROM:00119F46 btst #6,($F4B).w ROM:00119F4C beq.s loc_119F6C ROM:00119F4E clr.b ($988).w ROM:00119F52 move.w d4,($79A).w ROM:00119F56 move.b #1,($988).w ROM:00119F5C bclr #0,($F49).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,($F49).w ROM:00119F72 beq.s locret_119F9A ROM:00119F74 cmp.w ($B30).w,d3 ROM:00119F78 blt.s locret_119F9A ROM:00119F7A btst #1,($9AD).w ROM:00119F80 beq.s locret_119F9A ROM:00119F82 btst #6,($F4B).w ROM:00119F88 beq.s locret_119F9A ROM:00119F8A bset #0,($F49).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,($F49).w ROM:00119FA2 beq.s loc_119FB4 ROM:00119FA4 btst #1,($9AD).w ROM:00119FAA beq.s loc_119FB4 ROM:00119FAC btst #6,($F4B).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,($F49).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 ($B30).w,d2 ROM:00119FC8 bgt.s locret_119FE8 ROM:00119FCA clr.b ($988).w ROM:00119FCE move.w d4,($79A).w ROM:00119FD2 move.b #1,($988).w ROM:00119FD8 bclr #0,($F49).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,($F49).w ROM:00119FF0 beq.s loc_11A002 ROM:00119FF2 btst #1,($9AD).w ROM:00119FF8 beq.s loc_11A002 ROM:00119FFA btst #6,($F4B).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 ($988).w ROM:0011A006 clr.w ($79A).w ROM:0011A00A bclr #0,($F49).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 ($B30).w,d3 ROM:0011A01E blt.s loc_11A040 ROM:0011A020 clr.b ($988).w ROM:0011A024 move.w d5,($79A).w ROM:0011A028 move.b #1,($988).w ROM:0011A02E bset #0,($F49).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,($79A).w ROM:0011A046 bgt.s locret_11A066 ROM:0011A048 clr.b ($988).w ROM:0011A04C move.w d5,($79A).w ROM:0011A050 move.b #1,($988).w ROM:0011A056 bset #0,($F49).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,($F49).w ROM:0011A06E beq.s loc_11A080 ROM:0011A070 btst #1,($9AD).w ROM:0011A076 beq.s loc_11A080 ROM:0011A078 btst #6,($F4B).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,($F49).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 ($B30).w,d3 ROM:0011A094 blt.s locret_11A0AA ROM:0011A096 cmpi.w #0,($79A).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,($F49).w ROM:0011A0B2 beq.s loc_11A0C4 ROM:0011A0B4 btst #1,($9AD).w ROM:0011A0BA beq.s loc_11A0C4 ROM:0011A0BC btst #6,($F4B).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 ($988).w ROM:0011A0C8 clr.w ($79A).w ROM:0011A0CC bclr #0,($F49).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,($79A).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,($F4B).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,($F47).w ROM:0011A132 beq.s locret_11A14A ROM:0011A134 clr.b ($987).w ROM:0011A138 move.w d0,($798).w ROM:0011A13C move.b #1,($987).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,($F47).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,($798).w ROM:0011A162 bgt.s locret_11A172 ROM:0011A164 bset #6,($F4B).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,($F47).w ROM:0011A17A bne.s locret_11A18A ROM:0011A17C bclr #6,($F4B).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,($F49).w ROM:0011A192 beq.s loc_11A1A8 ROM:0011A194 move.w #$28E2,d1 ROM:0011A198 move.w ($614).w,d2 ROM:0011A19C bsr.l sub_117AC0 ROM:0011A1A2 move.w d1,($A04).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,($A04).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,($F53).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,($F49).w ROM:0011A1F0 beq.s locret_11A20A ROM:0011A1F2 clr.b ($937).w ROM:0011A1F6 move.w d3,($6F8).w ROM:0011A1FA move.b #1,($937).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,($F49).w ROM:0011A212 bne.s loc_11A226 ROM:0011A214 clr.b ($937).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,($F53).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,($F49).w ROM:0011A246 bne.s locret_11A258 ROM:0011A248 bclr #6,($F53).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 ($A0A).w,($A0C).w ROM:0011A2D4 move.w ($A06).w,($A08).w ROM:0011A2DA move.w ($A16).w,($A18).w ROM:0011A2E0 move.w ($A16).w,($A1A).w ROM:0011A2E6 move.w ($A12).w,($A14).w ROM:0011A2EC move.w ($A20).w,($A22).w ROM:0011A2F2 move.w ($A0E).w,($A10).w ROM:0011A2F8 move.w ($A24).w,($A26).w ROM:0011A2FE move.w ($A1C).w,($A1E).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),($A0A).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,($A0A).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,($A0A).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 ($A40).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,($A40).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,($F47).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 ($999).w ROM:0011A39A move.w d0,($7BC).w ROM:0011A39E move.b #1,($999).w ROM:0011A3A4 move.w #3,($A40).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,($F47).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 ($998).w ROM:0011A3CA move.w d0,($7BA).w ROM:0011A3CE move.b #1,($998).w ROM:0011A3D4 move.w #2,($A40).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 ($998).w ROM:0011A3F0 clr.w ($7BA).w ROM:0011A3F4 move.w #1,($A40).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,($7BA).w ROM:0011A404 bgt.s loc_11A426 ROM:0011A406 bsr.w sub_11A4E0 ROM:0011A40A move.w $282(a5),d0 ROM:0011A40E clr.b ($998).w ROM:0011A412 move.w d0,($7BA).w ROM:0011A416 move.b #1,($998).w ROM:0011A41C move.w #2,($A40).w ROM:0011A422 bra.w locret_11A45A ROM:0011A426 ; --------------------------------------------------------------------------- ROM:0011A426 ROM:0011A426 loc_11A426: ; CODE XREF: ROM:0011A404↑j ROM:0011A426 btst #6,($F47).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 ($999).w ROM:0011A43E move.w d0,($7BC).w ROM:0011A442 move.b #1,($999).w ROM:0011A448 clr.b ($998).w ROM:0011A44C clr.w ($7BA).w ROM:0011A450 move.w #3,($A40).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 ($999).w ROM:0011A468 clr.w ($7BC).w ROM:0011A46C move.w #1,($A40).w ROM:0011A472 bra.w loc_11A3DE ROM:0011A476 ; --------------------------------------------------------------------------- ROM:0011A476 ROM:0011A476 loc_11A476: ; CODE XREF: ROM:0011A462↑j ROM:0011A476 btst #6,($F47).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 ($998).w ROM:0011A48E move.w d0,($7BA).w ROM:0011A492 move.b #1,($998).w ROM:0011A498 clr.b ($999).w ROM:0011A49C clr.w ($7BC).w ROM:0011A4A0 move.w #2,($A40).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,($7BC).w ROM:0011A4B0 bgt.s locret_11A4DC ROM:0011A4B2 move.w $284(a5),d0 ROM:0011A4B6 cmp.w ($A06).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 ($999).w ROM:0011A4C8 move.w d0,($7BC).w ROM:0011A4CC move.b #1,($999).w ROM:0011A4D2 move.w #3,($A40).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 #$28E8,d1 ROM:0011A500 move.w ($4EA).w,d2 ROM:0011A504 bsr.l sub_117AC0 ROM:0011A50A move.w d1,($A06).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 #$28EA,d1 ROM:0011A51C move.w ($4F2).w,d2 ROM:0011A520 bsr.l sub_117AC0 ROM:0011A526 move.w d1,($A06).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),($A06).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 #$28E6,d1 ROM:0011A546 move.w ($4EE).w,d2 ROM:0011A54A bsr.l sub_117AC0 ROM:0011A550 move.w d1,($A06).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,($A06).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),($A16).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 #$28EA,d1 ROM:0011A584 move.w ($4F2).w,d2 ROM:0011A588 bsr.l sub_117AC0 ROM:0011A58E move.w d1,($A16).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),($A12).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 #$28E8,d1 ROM:0011A5BA move.w ($4EA).w,d2 ROM:0011A5BE bsr.l sub_117AC0 ROM:0011A5C4 move.w d1,($A12).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),($A20).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,($A20).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,($A20).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),($A0E).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 #$28E4,d1 ROM:0011A634 move.w ($4F6).w,d2 ROM:0011A638 bsr.l sub_117AC0 ROM:0011A63E move.w d1,($A0E).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),($A24).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 #$28EC,d1 ROM:0011A672 move.w ($50E).w,d2 ROM:0011A676 bsr.l sub_117AC0 ROM:0011A67C move.w d1,($A24).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 #$28EC,d1 ROM:0011A692 bsr.l sub_117AC0 ROM:0011A698 move.w d1,($A24).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),($A1C).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,($A1C).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,($A1C).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 ($A0A).w,d1 ROM:0011A6E8 swap d1 ROM:0011A6EA move.w ($A0C).w,d2 ROM:0011A6EE swap d2 ROM:0011A6F0 move.w ($A2A).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,($A2A).w ROM:0011A704 swap d4 ROM:0011A706 move.w d4,($A0C).w ROM:0011A70A clr.l d1 ROM:0011A70C move.w ($A06).w,d1 ROM:0011A710 swap d1 ROM:0011A712 move.w ($A08).w,d2 ROM:0011A716 swap d2 ROM:0011A718 move.w ($A2C).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,($A2C).w ROM:0011A72C swap d4 ROM:0011A72E move.w d4,($A08).w ROM:0011A732 clr.l d1 ROM:0011A734 move.w ($A16).w,d1 ROM:0011A738 swap d1 ROM:0011A73A move.w ($A18).w,d2 ROM:0011A73E swap d2 ROM:0011A740 move.w ($A2E).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,($A2E).w ROM:0011A754 swap d4 ROM:0011A756 move.w d4,($A18).w ROM:0011A75A move.w d4,($A1A).w ROM:0011A75E clr.l d1 ROM:0011A760 move.w ($A12).w,d1 ROM:0011A764 swap d1 ROM:0011A766 move.w ($A14).w,d2 ROM:0011A76A swap d2 ROM:0011A76C move.w ($A30).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,($A30).w ROM:0011A780 swap d4 ROM:0011A782 move.w d4,($A14).w ROM:0011A786 clr.l d1 ROM:0011A788 move.w ($A20).w,d1 ROM:0011A78C swap d1 ROM:0011A78E move.w ($A22).w,d2 ROM:0011A792 swap d2 ROM:0011A794 move.w ($A32).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,($A32).w ROM:0011A7A8 swap d4 ROM:0011A7AA move.w d4,($A22).w ROM:0011A7AE clr.l d1 ROM:0011A7B0 move.w ($A0E).w,d1 ROM:0011A7B4 swap d1 ROM:0011A7B6 move.w ($A10).w,d2 ROM:0011A7BA swap d2 ROM:0011A7BC move.w ($A34).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,($A34).w ROM:0011A7D0 swap d4 ROM:0011A7D2 move.w d4,($A10).w ROM:0011A7D6 clr.l d1 ROM:0011A7D8 move.w ($A24).w,d1 ROM:0011A7DC swap d1 ROM:0011A7DE move.w ($A26).w,d2 ROM:0011A7E2 swap d2 ROM:0011A7E4 move.w ($A36).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,($A36).w ROM:0011A7F8 swap d4 ROM:0011A7FA move.w d4,($A26).w ROM:0011A7FE clr.l d1 ROM:0011A800 move.w ($A1C).w,d1 ROM:0011A804 swap d1 ROM:0011A806 move.w ($A1E).w,d2 ROM:0011A80A swap d2 ROM:0011A80C move.w ($A38).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,($A38).w ROM:0011A820 swap d4 ROM:0011A822 move.w d4,($A1E).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 ($A26).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 $592(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,($A28).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 ($A42).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 ($939).w ROM:0011A880 move.w d1,($6FC).w ROM:0011A884 move.b #1,($939).w ROM:0011A88A move.w #1,($A42).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,($A42).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,($A42).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,($A42).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),($A3C).w ROM:0011A8F2 move.w $2A0(a5),($A3A).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),($A3C).w ROM:0011A900 move.w $2A4(a5),($A3A).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 ($A3A).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 ($A3C).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 ($A44).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 loc_11A9B0 ; DATA XREF: sub_11A994+A↑r ROM:0011A9AC dc.l locret_11A9C4 ROM:0011A9B0 ; --------------------------------------------------------------------------- ROM:0011A9B0 ROM:0011A9B0 loc_11A9B0: ; DATA XREF: ROM:off_11A9A8↑o ROM:0011A9B0 bclr #6,($C36).w ROM:0011A9B6 bsr.w sub_11A9C8 ROM:0011A9BA move.w #1,($A44).w ROM:0011A9C0 bra.s locret_11A9C4 ROM:0011A9C2 ; --------------------------------------------------------------------------- ROM:0011A9C2 rts ROM:0011A9C4 ; --------------------------------------------------------------------------- ROM:0011A9C4 ROM:0011A9C4 locret_11A9C4: ; CODE XREF: ROM:0011A9C0↑j ROM:0011A9C4 ; DATA XREF: ROM:0011A9AC↑o ROM:0011A9C4 rts ROM:0011A9C6 ; --------------------------------------------------------------------------- ROM:0011A9C6 rts ROM:0011A9C8 ROM:0011A9C8 ; =============== S U B R O U T I N E ======================================= ROM:0011A9C8 ROM:0011A9C8 ROM:0011A9C8 sub_11A9C8: ; CODE XREF: ROM:0011A9B6↑p ROM:0011A9C8 move.w ($A0C).w,d1 ROM:0011A9CC move.w ($A1E).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: sub_11A9C8+12↑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: sub_11A9C8+E↑j ROM:0011A9F2 ; sub_11A9C8+1C↑j ROM:0011A9F2 rts ROM:0011A9F2 ; End of function sub_11A9C8 ROM:0011A9F2 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 ($A46).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,($F4E).w ROM:0011AA26 move.w #0,($A3E).w ROM:0011AA2C move.w #1,($A46).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,($A46).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,($A46).w ROM:0011AA56 bra.s locret_11AA46 ROM:0011AA58 ; --------------------------------------------------------------------------- ROM:0011AA58 ROM:0011AA58 loc_11AA58: ; CODE XREF: ROM:0011AA4E↑j ROM:0011AA58 btst #5,($9A6).w ROM:0011AA5E beq.s locret_11AA80 ROM:0011AA60 move.w $288(a5),d1 ROM:0011AA64 clr.b ($938).w ROM:0011AA68 move.w d1,($6FA).w ROM:0011AA6C move.b #1,($938).w ROM:0011AA72 bclr #5,($F4E).w ROM:0011AA78 move.w #3,($A46).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 ($938).w ROM:0011AA92 move.w d1,($6FA).w ROM:0011AA96 move.b #1,($938).w ROM:0011AA9C move.w #0,($A3E).w ROM:0011AAA2 move.w #3,($A46).w ROM:0011AAA8 bra.s locret_11AAC6 ROM:0011AAAA ; --------------------------------------------------------------------------- ROM:0011AAAA ROM:0011AAAA loc_11AAAA: ; CODE XREF: ROM:0011AA88↑j ROM:0011AAAA btst #5,($9A6).w ROM:0011AAB0 bne.s locret_11AAC6 ROM:0011AAB2 addq.w #1,($A3E).w ROM:0011AAB6 bvc.s loc_11AABE ROM:0011AAB8 move.w #$8000,($A3E).w ROM:0011AABE ROM:0011AABE loc_11AABE: ; CODE XREF: ROM:0011AAB6↑j ROM:0011AABE move.w #4,($A46).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,($A46).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,($9A6).w ROM:0011AAE8 beq.s loc_11AAF2 ROM:0011AAEA move.w #3,($A46).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 ($A3E).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,($A46).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,($9AA).w ROM:0011AB16 bne.s locret_11AB2E ROM:0011AB18 bclr #5,($C36).w ROM:0011AB1E move.w #0,($A3E).w ROM:0011AB24 move.w #1,($A46).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 ($A56).w,d0 ROM:0011AB66 sub.w ($A54).w,d0 ROM:0011AB6A move.w d0,($A58).w ROM:0011AB6E move.w ($A56).w,($A54).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 ($A56).w,d0 ROM:0011AB7E sub.w $D34(d1.w*2),d0 ROM:0011AB84 move.w d0,($A5A).w ROM:0011AB88 move.w ($A56).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,($F49).w ROM:0011AB98 move.w $2E8(a5),d0 ROM:0011AB9C move.w $2E8(a5),d1 ROM:0011ABA0 neg.w d1 ROM:0011ABA2 cmp.w ($A58).w,d0 ROM:0011ABA6 ble.s locret_11ABB4 ROM:0011ABA8 cmp.w ($A58).w,d1 ROM:0011ABAC bge.s locret_11ABB4 ROM:0011ABAE bset #1,($F49).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,($F47).w ROM:0011ABBC move.w $2EA(a5),d0 ROM:0011ABC0 move.w $2EA(a5),d1 ROM:0011ABC4 neg.w d1 ROM:0011ABC6 cmp.w ($A5A).w,d0 ROM:0011ABCA ble.s locret_11ABD8 ROM:0011ABCC cmp.w ($A5A).w,d1 ROM:0011ABD0 bge.s locret_11ABD8 ROM:0011ABD2 bset #5,($F47).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,($F4A).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,($F4A).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,($F4C).w ROM:0011AC02 move.w $2EE(a5),d0 ROM:0011AC06 move.w $2EC(a5),d1 ROM:0011AC0A cmp.w ($B48).w,d0 ROM:0011AC0E ble.s locret_11AC1C ROM:0011AC10 cmp.w ($B48).w,d1 ROM:0011AC14 bge.s locret_11AC1C ROM:0011AC16 bset #1,($F4C).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,($F45).w ROM:0011AC4C rts ROM:0011AC4E ; --------------------------------------------------------------------------- ROM:0011AC4E ROM:0011AC4E loc_11AC4E: ; DATA XREF: ROM:0011AC38↑o ROM:0011AC4E btst #5,($F47).w ROM:0011AC54 beq.s locret_11AC7A ROM:0011AC56 btst #1,($F49).w ROM:0011AC5C beq.s locret_11AC7A ROM:0011AC5E btst #1,($F4C).w ROM:0011AC64 beq.s locret_11AC7A ROM:0011AC66 btst #1,($F4A).w ROM:0011AC6C beq.s locret_11AC7A ROM:0011AC6E move.b #2,($DF3).w ROM:0011AC74 bset #4,($F45).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,($F47).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,($F49).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,($F4A).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,($F4C).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,($F45).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,($F45).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,($9C0).w ROM:0011ACF4 bne.s loc_11AD28 ROM:0011ACF6 btst #4,($F45).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 ($93D).w ROM:0011AD0C move.w d1,($704).w ROM:0011AD10 move.b #1,($93D).w ROM:0011AD16 move.b #2,($DF6).w ROM:0011AD1C bclr #5,($F45).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,($F45).w ROM:0011AD46 bra.l loc_11ADBC ROM:0011AD4C ; --------------------------------------------------------------------------- ROM:0011AD4C ROM:0011AD4C loc_11AD4C: ; CODE XREF: ROM:0011AD34↑j ROM:0011AD4C btst #4,($F45).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,($9C0).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,($F45).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,($F45).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,($9C0).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 ($93C).w ROM:0011ADA4 move.w d1,($702).w ROM:0011ADA8 move.b #1,($93C).w ROM:0011ADAE move.b #4,($DF6).w ROM:0011ADB4 bset #5,($F45).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,($F45).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 ($A5C).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,($A5C).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,($A5C).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 ($A5C).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 ($A60).w,d1 ROM:0011B01C ext.l d1 ROM:0011B01E muls.w #$A,d1 ROM:0011B022 divs.w #5,d1 ROM:0011B026 move.w d1,($A5E).w ROM:0011B02A clr.l d2 ROM:0011B02C move.w ($A60).w,d2 ROM:0011B030 muls.w #$A,d2 ROM:0011B034 move.l d2,($9B4).w ROM:0011B038 move.w ($614).w,($A60).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,($A6A).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 ($A5E).w,d1 ROM:0011B06A ext.l d1 ROM:0011B06C add.l ($9B4).w,d1 ROM:0011B070 move.l d1,($9B4).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 ($9B4).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,($A62).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 ($A66).w,d2 ROM:0011B0B4 sub.w ($A62).w,d2 ROM:0011B0B8 move.w d2,($A64).w ROM:0011B0BC move.w ($A62).w,($A66).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 ($A64).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 ($A6A).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,($A68).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 ($A68).w,($D5C).w ROM:0011B15A move.w $2F4(a5),d3 ROM:0011B15E move.w $D5C(d3.w*2),($A56).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_11B7F4↓p ROM:0011B168 bsr.w sub_11B4C2 ROM:0011B16C bsr.w sub_11B4E0 ROM:0011B170 bsr.w sub_11B3EE ROM:0011B174 bsr.w sub_11B548 ROM:0011B178 bsr.w sub_11B5EE ROM:0011B17C bsr.w sub_11B6DE ROM:0011B180 bsr.w sub_11B194 ROM:0011B184 bclr #4,($C35).w ROM:0011B18A bsr.w sub_11B716 ROM:0011B18E bsr.w sub_11B7A2 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,($F4A).w ROM:0011B19A bclr #1,($F4E).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_11B284 ROM:0011B1C6 dc.l loc_11B2DE ROM:0011B1CA dc.l loc_11B2FC ROM:0011B1CE dc.l loc_11B33E ROM:0011B1D2 dc.l loc_11B35C ROM:0011B1D6 dc.l loc_11B3B0 ROM:0011B1DA ; --------------------------------------------------------------------------- ROM:0011B1DA ROM:0011B1DA loc_11B1DA: ; DATA XREF: ROM:off_11B1B6↑o ROM:0011B1DA bclr #7,($C35).w ROM:0011B1E0 bclr #5,($F4C).w ROM:0011B1E6 clr.b ($96F).w ROM:0011B1EA clr.w ($768).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,($9A7).w ROM:0011B1FC beq.s loc_11B222 ROM:0011B1FE btst #1,($9AC).w ROM:0011B204 bne.s loc_11B222 ROM:0011B206 clr.b ($96E).w ROM:0011B20A clr.w ($766).w ROM:0011B20E move.b #3,($96E).w ROM:0011B214 bset #3,($F4A).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,($9AC).w ROM:0011B228 beq.s locret_11B244 ROM:0011B22A clr.b ($96F).w ROM:0011B22E clr.w ($768).w ROM:0011B232 move.b #3,($96F).w ROM:0011B238 bset #1,($F4E).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,($9AC).w ROM:0011B250 beq.s loc_11B266 ROM:0011B252 cmp.w ($768).w,d0 ROM:0011B256 bgt.s loc_11B266 ROM:0011B258 bset #5,($F4C).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,($9AC).w ROM:0011B26C bne.s locret_11B282 ROM:0011B26E cmp.w ($768).w,d0 ROM:0011B272 ble.s locret_11B282 ROM:0011B274 clr.b ($96F).w ROM:0011B278 clr.w ($768).w ROM:0011B27C move.b #1,($DF8).w ROM:0011B282 ROM:0011B282 locret_11B282: ; CODE XREF: ROM:0011B26C↑j ROM:0011B282 ; ROM:0011B272↑j ROM:0011B282 rts ROM:0011B284 ; --------------------------------------------------------------------------- ROM:0011B284 ROM:0011B284 loc_11B284: ; DATA XREF: ROM:0011B1C2↑o ROM:0011B284 btst #2,($F4F).w ROM:0011B28A beq.s loc_11B29A ROM:0011B28C bclr #5,($F4C).w ROM:0011B292 move.b #8,($DF8).w ROM:0011B298 rts ROM:0011B29A ; --------------------------------------------------------------------------- ROM:0011B29A ROM:0011B29A loc_11B29A: ; CODE XREF: ROM:0011B28A↑j ROM:0011B29A move.w $2FC(a5),d0 ROM:0011B29E btst #1,($9AC).w ROM:0011B2A4 beq.s loc_11B2C0 ROM:0011B2A6 cmp.w ($768).w,d0 ROM:0011B2AA bge.s loc_11B2C0 ROM:0011B2AC bset #7,($C35).w ROM:0011B2B2 bclr #5,($F4C).w ROM:0011B2B8 move.b #4,($DF8).w ROM:0011B2BE rts ROM:0011B2C0 ; --------------------------------------------------------------------------- ROM:0011B2C0 ROM:0011B2C0 loc_11B2C0: ; CODE XREF: ROM:0011B2A4↑j ROM:0011B2C0 ; ROM:0011B2AA↑j ROM:0011B2C0 btst #1,($9AC).w ROM:0011B2C6 bne.s locret_11B2DC ROM:0011B2C8 bclr #5,($F4C).w ROM:0011B2CE clr.b ($96F).w ROM:0011B2D2 clr.w ($768).w ROM:0011B2D6 move.b #1,($DF8).w ROM:0011B2DC ROM:0011B2DC locret_11B2DC: ; CODE XREF: ROM:0011B2C6↑j ROM:0011B2DC rts ROM:0011B2DE ; --------------------------------------------------------------------------- ROM:0011B2DE ROM:0011B2DE loc_11B2DE: ; DATA XREF: ROM:0011B1C6↑o ROM:0011B2DE btst #5,($F54).w ROM:0011B2E4 beq.s locret_11B2FA ROM:0011B2E6 bclr #7,($C35).w ROM:0011B2EC clr.b ($96F).w ROM:0011B2F0 clr.w ($768).w ROM:0011B2F4 move.b #7,($DF8).w ROM:0011B2FA ROM:0011B2FA locret_11B2FA: ; CODE XREF: ROM:0011B2E4↑j ROM:0011B2FA rts ROM:0011B2FC ; --------------------------------------------------------------------------- ROM:0011B2FC ROM:0011B2FC loc_11B2FC: ; DATA XREF: ROM:0011B1CA↑o ROM:0011B2FC move.w $2FA(a5),d0 ROM:0011B300 btst #2,($9A7).w ROM:0011B306 bne.s loc_11B31E ROM:0011B308 cmp.w ($766).w,d0 ROM:0011B30C bgt.s loc_11B31E ROM:0011B30E clr.b ($96E).w ROM:0011B312 clr.w ($766).w ROM:0011B316 move.b #1,($DF8).w ROM:0011B31C rts ROM:0011B31E ; --------------------------------------------------------------------------- ROM:0011B31E ROM:0011B31E loc_11B31E: ; CODE XREF: ROM:0011B306↑j ROM:0011B31E ; ROM:0011B30C↑j ROM:0011B31E move.w $2FC(a5),d1 ROM:0011B322 btst #2,($9A7).w ROM:0011B328 beq.s locret_11B33C ROM:0011B32A cmp.w ($766).w,d1 ROM:0011B32E bge.s locret_11B33C ROM:0011B330 bset #6,($C35).w ROM:0011B336 move.b #6,($DF8).w ROM:0011B33C ROM:0011B33C locret_11B33C: ; CODE XREF: ROM:0011B328↑j ROM:0011B33C ; ROM:0011B32E↑j ROM:0011B33C rts ROM:0011B33E ; --------------------------------------------------------------------------- ROM:0011B33E ROM:0011B33E loc_11B33E: ; DATA XREF: ROM:0011B1CE↑o ROM:0011B33E btst #5,($F54).w ROM:0011B344 beq.s locret_11B35A ROM:0011B346 bclr #6,($C35).w ROM:0011B34C clr.b ($96E).w ROM:0011B350 clr.w ($766).w ROM:0011B354 move.b #7,($DF8).w ROM:0011B35A ROM:0011B35A locret_11B35A: ; CODE XREF: ROM:0011B344↑j ROM:0011B35A rts ROM:0011B35C ; --------------------------------------------------------------------------- ROM:0011B35C ROM:0011B35C loc_11B35C: ; DATA XREF: ROM:0011B1D2↑o ROM:0011B35C btst #1,($9AC).w ROM:0011B362 beq.s loc_11B37A ROM:0011B364 clr.b ($96F).w ROM:0011B368 clr.w ($768).w ROM:0011B36C move.b #3,($96F).w ROM:0011B372 move.b #8,($DF8).w ROM:0011B378 rts ROM:0011B37A ; --------------------------------------------------------------------------- ROM:0011B37A ROM:0011B37A loc_11B37A: ; CODE XREF: ROM:0011B362↑j ROM:0011B37A btst #2,($9A7).w ROM:0011B380 beq.s loc_11B398 ROM:0011B382 clr.b ($96E).w ROM:0011B386 clr.w ($766).w ROM:0011B38A move.b #3,($96E).w ROM:0011B390 move.b #5,($DF8).w ROM:0011B396 rts ROM:0011B398 ; --------------------------------------------------------------------------- ROM:0011B398 ROM:0011B398 loc_11B398: ; CODE XREF: ROM:0011B380↑j ROM:0011B398 btst #1,($9AC).w ROM:0011B39E bne.s locret_11B3AE ROM:0011B3A0 btst #2,($9A7).w ROM:0011B3A6 bne.s locret_11B3AE ROM:0011B3A8 move.b #1,($DF8).w ROM:0011B3AE ROM:0011B3AE locret_11B3AE: ; CODE XREF: ROM:0011B39E↑j ROM:0011B3AE ; ROM:0011B3A6↑j ROM:0011B3AE rts ROM:0011B3B0 ; --------------------------------------------------------------------------- ROM:0011B3B0 ROM:0011B3B0 loc_11B3B0: ; DATA XREF: ROM:0011B1D6↑o ROM:0011B3B0 btst #1,($9AC).w ROM:0011B3B6 bne.s loc_11B3C8 ROM:0011B3B8 clr.b ($96F).w ROM:0011B3BC clr.w ($768).w ROM:0011B3C0 move.b #1,($DF8).w ROM:0011B3C6 rts ROM:0011B3C8 ; --------------------------------------------------------------------------- ROM:0011B3C8 ROM:0011B3C8 loc_11B3C8: ; CODE XREF: ROM:0011B3B6↑j ROM:0011B3C8 move.w $2FC(a5),d1 ROM:0011B3CC btst #1,($9AC).w ROM:0011B3D2 beq.s locret_11B3EC ROM:0011B3D4 cmp.w ($768).w,d1 ROM:0011B3D8 bge.s locret_11B3EC ROM:0011B3DA bset #7,($C35).w ROM:0011B3E0 bclr #5,($F4C).w ROM:0011B3E6 move.b #4,($DF8).w ROM:0011B3EC ROM:0011B3EC locret_11B3EC: ; CODE XREF: ROM:0011B3D2↑j ROM:0011B3EC ; ROM:0011B3D8↑j ROM:0011B3EC rts ROM:0011B3EE ROM:0011B3EE ; =============== S U B R O U T I N E ======================================= ROM:0011B3EE ROM:0011B3EE ROM:0011B3EE sub_11B3EE: ; CODE XREF: sub_11B168+8↑p ROM:0011B3EE clr.w d1 ROM:0011B3F0 move.b ($DFB).w,d1 ROM:0011B3F4 cmpi.w #5,d1 ROM:0011B3F8 bcc.s locret_11B402 ROM:0011B3FA movea.l off_11B404(pc,d1.w*4),a0 ROM:0011B3FE nop ROM:0011B400 jmp (a0) ROM:0011B402 ; --------------------------------------------------------------------------- ROM:0011B402 ROM:0011B402 locret_11B402: ; CODE XREF: sub_11B3EE+A↑j ROM:0011B402 rts ROM:0011B402 ; End of function sub_11B3EE ROM:0011B402 ROM:0011B402 ; --------------------------------------------------------------------------- ROM:0011B404 off_11B404: dc.l loc_11B418 ; DATA XREF: sub_11B3EE+C↑r ROM:0011B408 dc.l loc_11B426 ROM:0011B40C dc.l loc_11B43E ROM:0011B410 dc.l loc_11B46E ROM:0011B414 dc.l loc_11B4B4 ROM:0011B418 ; --------------------------------------------------------------------------- ROM:0011B418 ROM:0011B418 loc_11B418: ; DATA XREF: ROM:off_11B404↑o ROM:0011B418 bclr #0,($F50).w ROM:0011B41E move.b #1,($DFB).w ROM:0011B424 rts ROM:0011B426 ; --------------------------------------------------------------------------- ROM:0011B426 ROM:0011B426 loc_11B426: ; DATA XREF: ROM:0011B408↑o ROM:0011B426 btst #7,($F47).w ROM:0011B42C beq.s locret_11B43C ROM:0011B42E clr.b ($989).w ROM:0011B432 clr.w ($79C).w ROM:0011B436 move.b #2,($DFB).w ROM:0011B43C ROM:0011B43C locret_11B43C: ; CODE XREF: ROM:0011B42C↑j ROM:0011B43C rts ROM:0011B43E ; --------------------------------------------------------------------------- ROM:0011B43E ROM:0011B43E loc_11B43E: ; DATA XREF: ROM:0011B40C↑o ROM:0011B43E move.w ($A78).w,d0 ROM:0011B442 muls.w $30A(a5),d0 ROM:0011B446 divs.w #$2710,d0 ROM:0011B44A add.w ($A78).w,d0 ROM:0011B44E cmp.w ($B30).w,d0 ROM:0011B452 bge.s locret_11B46C ROM:0011B454 move.w $308(a5),d1 ROM:0011B458 clr.b ($989).w ROM:0011B45C move.w d1,($79C).w ROM:0011B460 move.b #1,($989).w ROM:0011B466 move.b #3,($DFB).w ROM:0011B46C ROM:0011B46C locret_11B46C: ; CODE XREF: ROM:0011B452↑j ROM:0011B46C rts ROM:0011B46E ; --------------------------------------------------------------------------- ROM:0011B46E ROM:0011B46E loc_11B46E: ; DATA XREF: ROM:0011B410↑o ROM:0011B46E cmpi.w #0,($79C).w ROM:0011B474 bgt.s loc_11B484 ROM:0011B476 bset #0,($F50).w ROM:0011B47C move.b #4,($DFB).w ROM:0011B482 bra.s locret_11B4C0 ROM:0011B484 ; --------------------------------------------------------------------------- ROM:0011B484 ROM:0011B484 loc_11B484: ; CODE XREF: ROM:0011B474↑j ROM:0011B484 btst #7,($F47).w ROM:0011B48A bne.s loc_11B49A ROM:0011B48C bset #0,($F50).w ROM:0011B492 move.b #4,($DFB).w ROM:0011B498 bra.s locret_11B4C0 ROM:0011B49A ; --------------------------------------------------------------------------- ROM:0011B49A ROM:0011B49A loc_11B49A: ; CODE XREF: ROM:0011B48A↑j ROM:0011B49A move.w ($A78).w,d0 ROM:0011B49E cmp.w ($B30).w,d0 ROM:0011B4A2 blt.s locret_11B4B2 ROM:0011B4A4 clr.b ($989).w ROM:0011B4A8 clr.w ($79C).w ROM:0011B4AC move.b #2,($DFB).w ROM:0011B4B2 ROM:0011B4B2 locret_11B4B2: ; CODE XREF: ROM:0011B4A2↑j ROM:0011B4B2 rts ROM:0011B4B4 ; --------------------------------------------------------------------------- ROM:0011B4B4 ROM:0011B4B4 loc_11B4B4: ; DATA XREF: ROM:0011B414↑o ROM:0011B4B4 bclr #0,($F50).w ROM:0011B4BA move.b #1,($DFB).w ROM:0011B4C0 ROM:0011B4C0 locret_11B4C0: ; CODE XREF: ROM:0011B482↑j ROM:0011B4C0 ; ROM:0011B498↑j ROM:0011B4C0 rts ROM:0011B4C2 ROM:0011B4C2 ; =============== S U B R O U T I N E ======================================= ROM:0011B4C2 ROM:0011B4C2 ROM:0011B4C2 sub_11B4C2: ; CODE XREF: sub_11B168↑p ROM:0011B4C2 bclr #0,($F56).w ROM:0011B4C8 btst #3,($9AA).w ROM:0011B4CE beq.s locret_11B4DE ROM:0011B4D0 btst #3,($9A7).w ROM:0011B4D6 beq.s locret_11B4DE ROM:0011B4D8 bset #0,($F56).w ROM:0011B4DE ROM:0011B4DE locret_11B4DE: ; CODE XREF: sub_11B4C2+C↑j ROM:0011B4DE ; sub_11B4C2+14↑j ROM:0011B4DE rts ROM:0011B4DE ; End of function sub_11B4C2 ROM:0011B4DE ROM:0011B4E0 ROM:0011B4E0 ; =============== S U B R O U T I N E ======================================= ROM:0011B4E0 ROM:0011B4E0 ROM:0011B4E0 sub_11B4E0: ; CODE XREF: sub_11B168+4↑p ROM:0011B4E0 bclr #5,($F54).w ROM:0011B4E6 clr.w d1 ROM:0011B4E8 move.b ($DF9).w,d1 ROM:0011B4EC cmpi.w #3,d1 ROM:0011B4F0 bcc.s locret_11B4FA ROM:0011B4F2 movea.l off_11B4FC(pc,d1.w*4),a0 ROM:0011B4F6 nop ROM:0011B4F8 jmp (a0) ROM:0011B4FA ; --------------------------------------------------------------------------- ROM:0011B4FA ROM:0011B4FA locret_11B4FA: ; CODE XREF: sub_11B4E0+10↑j ROM:0011B4FA rts ROM:0011B4FA ; End of function sub_11B4E0 ROM:0011B4FA ROM:0011B4FA ; --------------------------------------------------------------------------- ROM:0011B4FC off_11B4FC: dc.l loc_11B508 ; DATA XREF: sub_11B4E0+12↑r ROM:0011B500 dc.l loc_11B512 ROM:0011B504 dc.l loc_11B536 ROM:0011B508 ; --------------------------------------------------------------------------- ROM:0011B508 ROM:0011B508 loc_11B508: ; DATA XREF: ROM:off_11B4FC↑o ROM:0011B508 move.b #1,($DF9).w ROM:0011B50E bra.s locret_11B534 ROM:0011B510 ; --------------------------------------------------------------------------- ROM:0011B510 rts ROM:0011B512 ; --------------------------------------------------------------------------- ROM:0011B512 ROM:0011B512 loc_11B512: ; DATA XREF: ROM:0011B500↑o ROM:0011B512 btst #3,($9AA).w ROM:0011B518 beq.s locret_11B534 ROM:0011B51A btst #3,($9A7).w ROM:0011B520 beq.s locret_11B534 ROM:0011B522 bclr #1,($C35).w ROM:0011B528 bset #5,($F54).w ROM:0011B52E move.b #2,($DF9).w ROM:0011B534 ROM:0011B534 locret_11B534: ; CODE XREF: ROM:0011B50E↑j ROM:0011B534 ; ROM:0011B518↑j ... ROM:0011B534 rts ROM:0011B536 ; --------------------------------------------------------------------------- ROM:0011B536 ROM:0011B536 loc_11B536: ; DATA XREF: ROM:0011B504↑o ROM:0011B536 btst #3,($9AA).w ROM:0011B53C bne.s locret_11B544 ROM:0011B53E move.b #1,($DF9).w ROM:0011B544 ROM:0011B544 locret_11B544: ; CODE XREF: ROM:0011B53C↑j ROM:0011B544 rts ROM:0011B546 ; --------------------------------------------------------------------------- ROM:0011B546 rts ROM:0011B548 ROM:0011B548 ; =============== S U B R O U T I N E ======================================= ROM:0011B548 ROM:0011B548 ROM:0011B548 sub_11B548: ; CODE XREF: sub_11B168+C↑p ROM:0011B548 clr.w d1 ROM:0011B54A move.b ($DFA).w,d1 ROM:0011B54E cmpi.w #3,d1 ROM:0011B552 bcc.s locret_11B55C ROM:0011B554 movea.l off_11B55E(pc,d1.w*4),a0 ROM:0011B558 nop ROM:0011B55A jmp (a0) ROM:0011B55C ; --------------------------------------------------------------------------- ROM:0011B55C ROM:0011B55C locret_11B55C: ; CODE XREF: sub_11B548+A↑j ROM:0011B55C rts ROM:0011B55C ; End of function sub_11B548 ROM:0011B55C ROM:0011B55C ; --------------------------------------------------------------------------- ROM:0011B55E off_11B55E: dc.l loc_11B56A ; DATA XREF: sub_11B548+C↑r ROM:0011B562 dc.l loc_11B578 ROM:0011B566 dc.l loc_11B5A8 ROM:0011B56A ; --------------------------------------------------------------------------- ROM:0011B56A ROM:0011B56A loc_11B56A: ; DATA XREF: ROM:off_11B55E↑o ROM:0011B56A move.w #0,($A6C).w ROM:0011B570 move.b #1,($DFA).w ROM:0011B576 rts ROM:0011B578 ; --------------------------------------------------------------------------- ROM:0011B578 ROM:0011B578 loc_11B578: ; DATA XREF: ROM:0011B562↑o ROM:0011B578 btst #7,($F72).w ROM:0011B57E beq.s locret_11B5A6 ROM:0011B580 btst #0,($C35).w ROM:0011B586 bne.s locret_11B5A6 ROM:0011B588 move.w $2FE(a5),d0 ROM:0011B58C clr.b ($93E).w ROM:0011B590 move.w d0,($706).w ROM:0011B594 move.b #1,($93E).w ROM:0011B59A move.w ($5C0).w,($A6C).w ROM:0011B5A0 move.b #2,($DFA).w ROM:0011B5A6 ROM:0011B5A6 locret_11B5A6: ; CODE XREF: ROM:0011B57E↑j ROM:0011B5A6 ; ROM:0011B586↑j ROM:0011B5A6 rts ROM:0011B5A8 ; --------------------------------------------------------------------------- ROM:0011B5A8 ROM:0011B5A8 loc_11B5A8: ; DATA XREF: ROM:0011B566↑o ROM:0011B5A8 btst #7,($F72).w ROM:0011B5AE bne.s loc_11B5B8 ROM:0011B5B0 move.b #1,($DFA).w ROM:0011B5B6 rts ROM:0011B5B8 ; --------------------------------------------------------------------------- ROM:0011B5B8 ROM:0011B5B8 loc_11B5B8: ; CODE XREF: ROM:0011B5AE↑j ROM:0011B5B8 btst #0,($C35).w ROM:0011B5BE beq.s loc_11B5C8 ROM:0011B5C0 move.b #1,($DFA).w ROM:0011B5C6 rts ROM:0011B5C8 ; --------------------------------------------------------------------------- ROM:0011B5C8 ROM:0011B5C8 loc_11B5C8: ; CODE XREF: ROM:0011B5BE↑j ROM:0011B5C8 cmpi.w #0,($706).w ROM:0011B5CE bgt.s locret_11B5EC ROM:0011B5D0 bsr.w sub_11B650 ROM:0011B5D4 move.w $2FE(a5),d0 ROM:0011B5D8 clr.b ($93E).w ROM:0011B5DC move.w d0,($706).w ROM:0011B5E0 move.b #1,($93E).w ROM:0011B5E6 move.b #2,($DFA).w ROM:0011B5EC ROM:0011B5EC locret_11B5EC: ; CODE XREF: ROM:0011B5CE↑j ROM:0011B5EC rts ROM:0011B5EE ROM:0011B5EE ; =============== S U B R O U T I N E ======================================= ROM:0011B5EE ROM:0011B5EE ROM:0011B5EE sub_11B5EE: ; CODE XREF: sub_11B168+10↑p ROM:0011B5EE move.w $314(a5),d0 ROM:0011B5F2 move.w $312(a5),d1 ROM:0011B5F6 cmp.w ($5C0).w,d0 ROM:0011B5FA ble.s loc_11B602 ROM:0011B5FC cmp.w ($5C0).w,d1 ROM:0011B600 blt.s loc_11B618 ROM:0011B602 ROM:0011B602 loc_11B602: ; CODE XREF: sub_11B5EE+C↑j ROM:0011B602 bset #5,($C35).w ROM:0011B608 btst #7,($F47).w ROM:0011B60E beq.s loc_11B616 ROM:0011B610 bset #5,($F67).w ROM:0011B616 ROM:0011B616 loc_11B616: ; CODE XREF: sub_11B5EE+20↑j ROM:0011B616 bra.s loc_11B61E ROM:0011B618 ; --------------------------------------------------------------------------- ROM:0011B618 ROM:0011B618 loc_11B618: ; CODE XREF: sub_11B5EE+12↑j ROM:0011B618 bclr #5,($C35).w ROM:0011B61E ROM:0011B61E loc_11B61E: ; CODE XREF: sub_11B5EE:loc_11B616↑j ROM:0011B61E move.w $300(a5),d0 ROM:0011B622 move.w $302(a5),d1 ROM:0011B626 cmp.w ($614).w,d0 ROM:0011B62A ble.s loc_11B632 ROM:0011B62C cmp.w ($614).w,d1 ROM:0011B630 blt.s loc_11B648 ROM:0011B632 ROM:0011B632 loc_11B632: ; CODE XREF: sub_11B5EE+3C↑j ROM:0011B632 bset #3,($C35).w ROM:0011B638 btst #7,($F47).w ROM:0011B63E beq.s loc_11B646 ROM:0011B640 bset #3,($F67).w ROM:0011B646 ROM:0011B646 loc_11B646: ; CODE XREF: sub_11B5EE+50↑j ROM:0011B646 bra.s locret_11B64E ROM:0011B648 ; --------------------------------------------------------------------------- ROM:0011B648 ROM:0011B648 loc_11B648: ; CODE XREF: sub_11B5EE+42↑j ROM:0011B648 bclr #3,($C35).w ROM:0011B64E ROM:0011B64E locret_11B64E: ; CODE XREF: sub_11B5EE:loc_11B646↑j ROM:0011B64E rts ROM:0011B64E ; End of function sub_11B5EE ROM:0011B64E ROM:0011B650 ROM:0011B650 ; =============== S U B R O U T I N E ======================================= ROM:0011B650 ROM:0011B650 ROM:0011B650 sub_11B650: ; CODE XREF: ROM:0011B5D0↑p ROM:0011B650 move.w ($5C0).w,d1 ROM:0011B654 sub.w ($A6C).w,d1 ROM:0011B658 muls.w #$2710,d1 ROM:0011B65C move.w $2FE(a5),d3 ROM:0011B660 divs.w d3,d1 ROM:0011B662 move.w $30C(a5),d0 ROM:0011B666 move.w ($A6E).w,d4 ROM:0011B66A muls.w d0,d1 ROM:0011B66C move.w #$2710,d3 ROM:0011B670 sub.w d0,d3 ROM:0011B672 muls.w d3,d4 ROM:0011B674 add.l d4,d1 ROM:0011B676 divs.w #$2710,d1 ROM:0011B67A move.l d1,d5 ROM:0011B67C swap d5 ROM:0011B67E cmpi.w #0,d1 ROM:0011B682 ble.s loc_11B68E ROM:0011B684 cmpi.w #$1388,d5 ROM:0011B688 ble.s loc_11B68C ROM:0011B68A addq.w #1,d1 ROM:0011B68C ROM:0011B68C loc_11B68C: ; CODE XREF: sub_11B650+38↑j ROM:0011B68C bra.s loc_11B696 ROM:0011B68E ; --------------------------------------------------------------------------- ROM:0011B68E ROM:0011B68E loc_11B68E: ; CODE XREF: sub_11B650+32↑j ROM:0011B68E cmpi.w #$EC78,d5 ROM:0011B692 bge.s loc_11B696 ROM:0011B694 subq.w #1,d1 ROM:0011B696 ROM:0011B696 loc_11B696: ; CODE XREF: sub_11B650:loc_11B68C↑j ROM:0011B696 ; sub_11B650+42↑j ROM:0011B696 move.w d1,($A6E).w ROM:0011B69A cmpi.w #0,d1 ROM:0011B69E bge.s loc_11B6A2 ROM:0011B6A0 neg.w d1 ROM:0011B6A2 ROM:0011B6A2 loc_11B6A2: ; CODE XREF: sub_11B650+4E↑j ROM:0011B6A2 move.w $304(a5),d2 ROM:0011B6A6 btst #0,($C35).w ROM:0011B6AC bne.s loc_11B6B2 ROM:0011B6AE cmp.w d1,d2 ROM:0011B6B0 bgt.s loc_11B6D0 ROM:0011B6B2 ROM:0011B6B2 loc_11B6B2: ; CODE XREF: sub_11B650+5C↑j ROM:0011B6B2 bset #2,($C35).w ROM:0011B6B8 btst #7,($F47).w ROM:0011B6BE beq.s loc_11B6C8 ROM:0011B6C0 bset #2,($F67).w ROM:0011B6C6 bra.s loc_11B6CE ROM:0011B6C8 ; --------------------------------------------------------------------------- ROM:0011B6C8 ROM:0011B6C8 loc_11B6C8: ; CODE XREF: sub_11B650+6E↑j ROM:0011B6C8 bclr #2,($C35).w ROM:0011B6CE ROM:0011B6CE loc_11B6CE: ; CODE XREF: sub_11B650+76↑j ROM:0011B6CE bra.s loc_11B6D6 ROM:0011B6D0 ; --------------------------------------------------------------------------- ROM:0011B6D0 ROM:0011B6D0 loc_11B6D0: ; CODE XREF: sub_11B650+60↑j ROM:0011B6D0 bclr #2,($C35).w ROM:0011B6D6 ROM:0011B6D6 loc_11B6D6: ; CODE XREF: sub_11B650:loc_11B6CE↑j ROM:0011B6D6 move.w ($5C0).w,($A6C).w ROM:0011B6DC rts ROM:0011B6DC ; End of function sub_11B650 ROM:0011B6DC ROM:0011B6DE ROM:0011B6DE ; =============== S U B R O U T I N E ======================================= ROM:0011B6DE ROM:0011B6DE ROM:0011B6DE sub_11B6DE: ; CODE XREF: sub_11B168+14↑p ROM:0011B6DE btst #7,($F47).w ROM:0011B6E4 beq.s loc_11B70E ROM:0011B6E6 move.w ($A70).w,d0 ROM:0011B6EA muls.w $306(a5),d0 ROM:0011B6EE divs.w #$2710,d0 ROM:0011B6F2 cmp.w ($5C0).w,d0 ROM:0011B6F6 blt.s loc_11B706 ROM:0011B6F8 bset #0,($C34).w ROM:0011B6FE bset #0,($F66).w ROM:0011B704 bra.s loc_11B70C ROM:0011B706 ; --------------------------------------------------------------------------- ROM:0011B706 ROM:0011B706 loc_11B706: ; CODE XREF: sub_11B6DE+18↑j ROM:0011B706 bclr #0,($C34).w ROM:0011B70C ROM:0011B70C loc_11B70C: ; CODE XREF: sub_11B6DE+26↑j ROM:0011B70C bra.s locret_11B714 ROM:0011B70E ; --------------------------------------------------------------------------- ROM:0011B70E ROM:0011B70E loc_11B70E: ; CODE XREF: sub_11B6DE+6↑j ROM:0011B70E bclr #0,($C34).w ROM:0011B714 ROM:0011B714 locret_11B714: ; CODE XREF: sub_11B6DE:loc_11B70C↑j ROM:0011B714 rts ROM:0011B714 ; End of function sub_11B6DE ROM:0011B714 ROM:0011B716 ROM:0011B716 ; =============== S U B R O U T I N E ======================================= ROM:0011B716 ROM:0011B716 ROM:0011B716 sub_11B716: ; CODE XREF: sub_11B168+22↑p ROM:0011B716 bclr #2,($F4F).w ROM:0011B71C btst #3,($C35).w ROM:0011B722 beq.s loc_11B72A ROM:0011B724 bset #2,($F4F).w ROM:0011B72A ROM:0011B72A loc_11B72A: ; CODE XREF: sub_11B716+C↑j ROM:0011B72A btst #5,($C35).w ROM:0011B730 beq.s loc_11B738 ROM:0011B732 bset #2,($F4F).w ROM:0011B738 ROM:0011B738 loc_11B738: ; CODE XREF: sub_11B716+1A↑j ROM:0011B738 btst #0,($C34).w ROM:0011B73E beq.s loc_11B746 ROM:0011B740 bset #2,($F4F).w ROM:0011B746 ROM:0011B746 loc_11B746: ; CODE XREF: sub_11B716+28↑j ROM:0011B746 btst #7,($9A9).w ROM:0011B74C beq.s loc_11B754 ROM:0011B74E bset #2,($F4F).w ROM:0011B754 ROM:0011B754 loc_11B754: ; CODE XREF: sub_11B716+36↑j ROM:0011B754 btst #2,($F50).w ROM:0011B75A beq.s loc_11B762 ROM:0011B75C bset #2,($F4F).w ROM:0011B762 ROM:0011B762 loc_11B762: ; CODE XREF: sub_11B716+44↑j ROM:0011B762 btst #0,($F50).w ROM:0011B768 beq.s loc_11B770 ROM:0011B76A bset #2,($F4F).w ROM:0011B770 ROM:0011B770 loc_11B770: ; CODE XREF: sub_11B716+52↑j ROM:0011B770 bclr #0,($F4C).w ROM:0011B776 btst #7,($9A9).w ROM:0011B77C beq.s loc_11B784 ROM:0011B77E bset #0,($F4C).w ROM:0011B784 ROM:0011B784 loc_11B784: ; CODE XREF: sub_11B716+66↑j ROM:0011B784 btst #2,($F50).w ROM:0011B78A beq.s loc_11B792 ROM:0011B78C bset #0,($F4C).w ROM:0011B792 ROM:0011B792 loc_11B792: ; CODE XREF: sub_11B716+74↑j ROM:0011B792 btst #0,($F56).w ROM:0011B798 bne.s locret_11B7A0 ROM:0011B79A bset #0,($F4C).w ROM:0011B7A0 ROM:0011B7A0 locret_11B7A0: ; CODE XREF: sub_11B716+82↑j ROM:0011B7A0 rts ROM:0011B7A0 ; End of function sub_11B716 ROM:0011B7A0 ROM:0011B7A2 ROM:0011B7A2 ; =============== S U B R O U T I N E ======================================= ROM:0011B7A2 ROM:0011B7A2 ROM:0011B7A2 sub_11B7A2: ; CODE XREF: sub_11B168+26↑p ROM:0011B7A2 btst #2,($C35).w ROM:0011B7A8 beq.s loc_11B7B6 ROM:0011B7AA bset #1,($C35).w ROM:0011B7B0 bset #2,($F67).w ROM:0011B7B6 ROM:0011B7B6 loc_11B7B6: ; CODE XREF: sub_11B7A2+6↑j ROM:0011B7B6 btst #7,($C35).w ROM:0011B7BC beq.s loc_11B7CA ROM:0011B7BE bset #1,($C35).w ROM:0011B7C4 bset #7,($F67).w ROM:0011B7CA ROM:0011B7CA loc_11B7CA: ; CODE XREF: sub_11B7A2+1A↑j ROM:0011B7CA btst #6,($C35).w ROM:0011B7D0 beq.s loc_11B7DE ROM:0011B7D2 bset #1,($C35).w ROM:0011B7D8 bset #6,($F67).w ROM:0011B7DE ROM:0011B7DE loc_11B7DE: ; CODE XREF: sub_11B7A2+2E↑j ROM:0011B7DE btst #4,($C35).w ROM:0011B7E4 beq.s locret_11B7F2 ROM:0011B7E6 bset #1,($C35).w ROM:0011B7EC bset #4,($F67).w ROM:0011B7F2 ROM:0011B7F2 locret_11B7F2: ; CODE XREF: sub_11B7A2+42↑j ROM:0011B7F2 rts ROM:0011B7F2 ; End of function sub_11B7A2 ROM:0011B7F2 ROM:0011B7F4 ROM:0011B7F4 ; =============== S U B R O U T I N E ======================================= ROM:0011B7F4 ROM:0011B7F4 ROM:0011B7F4 sub_11B7F4: ; CODE XREF: sub_1233F4+2A↓p ROM:0011B7F4 bsr.l sub_11B168 ROM:0011B7FA bsr.w sub_11B80E ROM:0011B7FE bsr.w sub_11BB28 ROM:0011B802 bsr.w sub_11BCDC ROM:0011B806 bsr.l sub_11C030 ROM:0011B80C rts ROM:0011B80C ; End of function sub_11B7F4 ROM:0011B80C ROM:0011B80E ROM:0011B80E ; =============== S U B R O U T I N E ======================================= ROM:0011B80E ROM:0011B80E ROM:0011B80E sub_11B80E: ; CODE XREF: sub_11B7F4+6↑p ROM:0011B80E bclr #1,($F45).w ROM:0011B814 bclr #2,($F56).w ROM:0011B81A clr.w d1 ROM:0011B81C move.b ($DFD).w,d1 ROM:0011B820 cmpi.w #6,d1 ROM:0011B824 bcc.s locret_11B82E ROM:0011B826 movea.l off_11B830(pc,d1.w*4),a0 ROM:0011B82A nop ROM:0011B82C jmp (a0) ROM:0011B82E ; --------------------------------------------------------------------------- ROM:0011B82E ROM:0011B82E locret_11B82E: ; CODE XREF: sub_11B80E+16↑j ROM:0011B82E rts ROM:0011B82E ; End of function sub_11B80E ROM:0011B82E ROM:0011B82E ; --------------------------------------------------------------------------- ROM:0011B830 off_11B830: dc.l loc_11B848 ; DATA XREF: sub_11B80E+18↑r ROM:0011B834 dc.l loc_11B856 ROM:0011B838 dc.l loc_11B8AE ROM:0011B83C dc.l loc_11B93C ROM:0011B840 dc.l loc_11B9F6 ROM:0011B844 dc.l loc_11BA96 ROM:0011B848 ; --------------------------------------------------------------------------- ROM:0011B848 ROM:0011B848 loc_11B848: ; DATA XREF: ROM:off_11B830↑o ROM:0011B848 bclr #7,($F47).w ROM:0011B84E move.b #1,($DFD).w ROM:0011B854 rts ROM:0011B856 ; --------------------------------------------------------------------------- ROM:0011B856 ROM:0011B856 loc_11B856: ; DATA XREF: ROM:0011B834↑o ROM:0011B856 btst #3,($F4A).w ROM:0011B85C beq.s loc_11B860 ROM:0011B85E bra.s loc_11B868 ROM:0011B860 ; --------------------------------------------------------------------------- ROM:0011B860 ROM:0011B860 loc_11B860: ; CODE XREF: ROM:0011B85C↑j ROM:0011B860 btst #1,($F4E).w ROM:0011B866 beq.s loc_11B87E ROM:0011B868 ROM:0011B868 loc_11B868: ; CODE XREF: ROM:0011B85E↑j ROM:0011B868 btst #0,($F56).w ROM:0011B86E bne.s loc_11B87E ROM:0011B870 bset #1,($F45).w ROM:0011B876 move.b #1,($DFD).w ROM:0011B87C bra.s locret_11B8AC ROM:0011B87E ; --------------------------------------------------------------------------- ROM:0011B87E ROM:0011B87E loc_11B87E: ; CODE XREF: ROM:0011B866↑j ROM:0011B87E ; ROM:0011B86E↑j ROM:0011B87E btst #0,($F56).w ROM:0011B884 beq.s locret_11B8AC ROM:0011B886 btst #1,($C35).w ROM:0011B88C bne.s locret_11B8AC ROM:0011B88E btst #1,($F4E).w ROM:0011B894 beq.s locret_11B8AC ROM:0011B896 bsr.w sub_11BF40 ROM:0011B89A bset #7,($F47).w ROM:0011B8A0 move.b #3,($DFD).w ROM:0011B8A6 bra.l locret_11B9F4 ROM:0011B8AC ; --------------------------------------------------------------------------- ROM:0011B8AC ROM:0011B8AC locret_11B8AC: ; CODE XREF: ROM:0011B87C↑j ROM:0011B8AC ; ROM:0011B884↑j ... ROM:0011B8AC rts ROM:0011B8AE ; --------------------------------------------------------------------------- ROM:0011B8AE ROM:0011B8AE loc_11B8AE: ; DATA XREF: ROM:0011B838↑o ROM:0011B8AE btst #3,($F4A).w ROM:0011B8B4 beq.s loc_11B8E6 ROM:0011B8B6 btst #2,($F4F).w ROM:0011B8BC bne.s loc_11B8E6 ROM:0011B8BE btst #0,($F56).w ROM:0011B8C4 beq.s loc_11B8E6 ROM:0011B8C6 btst #1,($C35).w ROM:0011B8CC bne.s loc_11B8E6 ROM:0011B8CE bset #7,($F47).w ROM:0011B8D4 bset #2,($F56).w ROM:0011B8DA move.b #3,($DFD).w ROM:0011B8E0 bra.l locret_11B9F4 ROM:0011B8E6 ; --------------------------------------------------------------------------- ROM:0011B8E6 ROM:0011B8E6 loc_11B8E6: ; CODE XREF: ROM:0011B8B4↑j ROM:0011B8E6 ; ROM:0011B8BC↑j ... ROM:0011B8E6 btst #0,($F56).w ROM:0011B8EC bne.s loc_11B8F0 ROM:0011B8EE bra.s loc_11B8F8 ROM:0011B8F0 ; --------------------------------------------------------------------------- ROM:0011B8F0 ROM:0011B8F0 loc_11B8F0: ; CODE XREF: ROM:0011B8EC↑j ROM:0011B8F0 btst #1,($C35).w ROM:0011B8F6 beq.s loc_11B904 ROM:0011B8F8 ROM:0011B8F8 loc_11B8F8: ; CODE XREF: ROM:0011B8EE↑j ROM:0011B8F8 bsr.w sub_11BF76 ROM:0011B8FC move.b #1,($DFD).w ROM:0011B902 bra.s locret_11B8AC ROM:0011B904 ; --------------------------------------------------------------------------- ROM:0011B904 ROM:0011B904 loc_11B904: ; CODE XREF: ROM:0011B8F6↑j ROM:0011B904 btst #1,($F4E).w ROM:0011B90A beq.s locret_11B93A ROM:0011B90C btst #0,($F56).w ROM:0011B912 beq.s locret_11B93A ROM:0011B914 btst #1,($C35).w ROM:0011B91A bne.s locret_11B93A ROM:0011B91C btst #2,($F4F).w ROM:0011B922 bne.s locret_11B93A ROM:0011B924 bsr.w sub_11BF40 ROM:0011B928 bset #7,($F47).w ROM:0011B92E move.b #3,($DFD).w ROM:0011B934 bra.l locret_11B9F4 ROM:0011B93A ; --------------------------------------------------------------------------- ROM:0011B93A ROM:0011B93A locret_11B93A: ; CODE XREF: ROM:0011B90A↑j ROM:0011B93A ; ROM:0011B912↑j ... ROM:0011B93A rts ROM:0011B93C ; --------------------------------------------------------------------------- ROM:0011B93C ROM:0011B93C loc_11B93C: ; DATA XREF: ROM:0011B83C↑o ROM:0011B93C btst #5,($F4C).w ROM:0011B942 beq.s loc_11B96A ROM:0011B944 bsr.w sub_11BF5C ROM:0011B948 move.w ($A72).w,d0 ROM:0011B94C clr.b ($941).w ROM:0011B950 move.w d0,($70C).w ROM:0011B954 move.b #1,($941).w ROM:0011B95A bsr.w sub_11BF7C ROM:0011B95E move.b #4,($DFD).w ROM:0011B964 bra.l locret_11BA94 ROM:0011B96A ; --------------------------------------------------------------------------- ROM:0011B96A ROM:0011B96A loc_11B96A: ; CODE XREF: ROM:0011B942↑j ROM:0011B96A btst #1,($F4E).w ROM:0011B970 beq.s loc_11B998 ROM:0011B972 bsr.w sub_11BF40 ROM:0011B976 bsr.w sub_11BF7C ROM:0011B97A move.w $310(a5),d0 ROM:0011B97E clr.b ($940).w ROM:0011B982 move.w d0,($70A).w ROM:0011B986 move.b #1,($940).w ROM:0011B98C move.b #5,($DFD).w ROM:0011B992 bra.l locret_11BB26 ROM:0011B998 ; --------------------------------------------------------------------------- ROM:0011B998 ROM:0011B998 loc_11B998: ; CODE XREF: ROM:0011B970↑j ROM:0011B998 btst #0,($F56).w ROM:0011B99E bne.s loc_11B9A2 ROM:0011B9A0 bra.s loc_11B9AA ROM:0011B9A2 ; --------------------------------------------------------------------------- ROM:0011B9A2 ROM:0011B9A2 loc_11B9A2: ; CODE XREF: ROM:0011B99E↑j ROM:0011B9A2 btst #1,($C35).w ROM:0011B9A8 beq.s loc_11B9C0 ROM:0011B9AA ROM:0011B9AA loc_11B9AA: ; CODE XREF: ROM:0011B9A0↑j ROM:0011B9AA bclr #7,($F47).w ROM:0011B9B0 bsr.w sub_11BF76 ROM:0011B9B4 move.b #1,($DFD).w ROM:0011B9BA bra.l locret_11B8AC ROM:0011B9C0 ; --------------------------------------------------------------------------- ROM:0011B9C0 ROM:0011B9C0 loc_11B9C0: ; CODE XREF: ROM:0011B9A8↑j ROM:0011B9C0 btst #3,($F4A).w ROM:0011B9C6 beq.s loc_11B9CA ROM:0011B9C8 bra.s loc_11B9E2 ROM:0011B9CA ; --------------------------------------------------------------------------- ROM:0011B9CA ROM:0011B9CA loc_11B9CA: ; CODE XREF: ROM:0011B9C6↑j ROM:0011B9CA btst #2,($F4F).w ROM:0011B9D0 beq.s locret_11B9F4 ROM:0011B9D2 btst #0,($F56).w ROM:0011B9D8 beq.s locret_11B9F4 ROM:0011B9DA btst #1,($C35).w ROM:0011B9E0 bne.s locret_11B9F4 ROM:0011B9E2 ROM:0011B9E2 loc_11B9E2: ; CODE XREF: ROM:0011B9C8↑j ROM:0011B9E2 bclr #7,($F47).w ROM:0011B9E8 move.b #2,($DFD).w ROM:0011B9EE bra.l locret_11B93A ROM:0011B9F4 ; --------------------------------------------------------------------------- ROM:0011B9F4 ROM:0011B9F4 locret_11B9F4: ; CODE XREF: ROM:0011B8A6↑j ROM:0011B9F4 ; ROM:0011B8E0↑j ... ROM:0011B9F4 rts ROM:0011B9F6 ; --------------------------------------------------------------------------- ROM:0011B9F6 ROM:0011B9F6 loc_11B9F6: ; DATA XREF: ROM:0011B840↑o ROM:0011B9F6 btst #0,($F56).w ROM:0011B9FC bne.s loc_11BA00 ROM:0011B9FE bra.s loc_11BA08 ROM:0011BA00 ; --------------------------------------------------------------------------- ROM:0011BA00 ROM:0011BA00 loc_11BA00: ; CODE XREF: ROM:0011B9FC↑j ROM:0011BA00 btst #1,($C35).w ROM:0011BA06 beq.s loc_11BA1E ROM:0011BA08 ROM:0011BA08 loc_11BA08: ; CODE XREF: ROM:0011B9FE↑j ROM:0011BA08 bclr #7,($F47).w ROM:0011BA0E bsr.w sub_11BF76 ROM:0011BA12 move.b #1,($DFD).w ROM:0011BA18 bra.l locret_11B8AC ROM:0011BA1E ; --------------------------------------------------------------------------- ROM:0011BA1E ROM:0011BA1E loc_11BA1E: ; CODE XREF: ROM:0011BA06↑j ROM:0011BA1E btst #2,($F4F).w ROM:0011BA24 beq.s loc_11BA48 ROM:0011BA26 btst #0,($F56).w ROM:0011BA2C beq.s loc_11BA48 ROM:0011BA2E btst #1,($C35).w ROM:0011BA34 bne.s loc_11BA48 ROM:0011BA36 bclr #7,($F47).w ROM:0011BA3C move.b #2,($DFD).w ROM:0011BA42 bra.l locret_11B93A ROM:0011BA48 ; --------------------------------------------------------------------------- ROM:0011BA48 ROM:0011BA48 loc_11BA48: ; CODE XREF: ROM:0011BA24↑j ROM:0011BA48 ; ROM:0011BA2C↑j ... ROM:0011BA48 btst #5,($F4C).w ROM:0011BA4E bne.s loc_11BA6A ROM:0011BA50 clr.b ($941).w ROM:0011BA54 clr.w ($70C).w ROM:0011BA58 bsr.w sub_11BF40 ROM:0011BA5C bset #2,($F56).w ROM:0011BA62 move.b #3,($DFD).w ROM:0011BA68 bra.s locret_11B9F4 ROM:0011BA6A ; --------------------------------------------------------------------------- ROM:0011BA6A ROM:0011BA6A loc_11BA6A: ; CODE XREF: ROM:0011BA4E↑j ROM:0011BA6A cmpi.w #0,($70C).w ROM:0011BA70 bgt.s locret_11BA94 ROM:0011BA72 bsr.w sub_11BF7C ROM:0011BA76 move.w ($A72).w,d0 ROM:0011BA7A clr.b ($941).w ROM:0011BA7E move.w d0,($70C).w ROM:0011BA82 move.b #1,($941).w ROM:0011BA88 move.b #4,($DFD).w ROM:0011BA8E bra.l *+6 ROM:0011BA94 ; --------------------------------------------------------------------------- ROM:0011BA94 ROM:0011BA94 locret_11BA94: ; CODE XREF: ROM:0011B964↑j ROM:0011BA94 ; ROM:0011BA70↑j ... ROM:0011BA94 rts ROM:0011BA96 ; --------------------------------------------------------------------------- ROM:0011BA96 ROM:0011BA96 loc_11BA96: ; DATA XREF: ROM:0011B844↑o ROM:0011BA96 btst #2,($F4F).w ROM:0011BA9C beq.s loc_11BAC0 ROM:0011BA9E btst #0,($F56).w ROM:0011BAA4 beq.s loc_11BAC0 ROM:0011BAA6 btst #1,($C35).w ROM:0011BAAC bne.s loc_11BAC0 ROM:0011BAAE bclr #7,($F47).w ROM:0011BAB4 move.b #2,($DFD).w ROM:0011BABA bra.l locret_11B93A ROM:0011BAC0 ; --------------------------------------------------------------------------- ROM:0011BAC0 ROM:0011BAC0 loc_11BAC0: ; CODE XREF: ROM:0011BA9C↑j ROM:0011BAC0 ; ROM:0011BAA4↑j ... ROM:0011BAC0 btst #0,($F56).w ROM:0011BAC6 bne.s loc_11BACA ROM:0011BAC8 bra.s loc_11BAD2 ROM:0011BACA ; --------------------------------------------------------------------------- ROM:0011BACA ROM:0011BACA loc_11BACA: ; CODE XREF: ROM:0011BAC6↑j ROM:0011BACA btst #1,($C35).w ROM:0011BAD0 beq.s loc_11BAE8 ROM:0011BAD2 ROM:0011BAD2 loc_11BAD2: ; CODE XREF: ROM:0011BAC8↑j ROM:0011BAD2 bclr #7,($F47).w ROM:0011BAD8 bsr.w sub_11BF76 ROM:0011BADC move.b #1,($DFD).w ROM:0011BAE2 bra.l locret_11B8AC ROM:0011BAE8 ; --------------------------------------------------------------------------- ROM:0011BAE8 ROM:0011BAE8 loc_11BAE8: ; CODE XREF: ROM:0011BAD0↑j ROM:0011BAE8 cmpi.w #0,($70A).w ROM:0011BAEE bgt.s loc_11BAFC ROM:0011BAF0 move.b #3,($DFD).w ROM:0011BAF6 bra.l locret_11B9F4 ROM:0011BAFC ; --------------------------------------------------------------------------- ROM:0011BAFC ROM:0011BAFC loc_11BAFC: ; CODE XREF: ROM:0011BAEE↑j ROM:0011BAFC btst #1,($F4E).w ROM:0011BB02 beq.s locret_11BB26 ROM:0011BB04 bsr.w sub_11BF7C ROM:0011BB08 move.w $310(a5),d0 ROM:0011BB0C clr.b ($940).w ROM:0011BB10 move.w d0,($70A).w ROM:0011BB14 move.b #1,($940).w ROM:0011BB1A move.b #5,($DFD).w ROM:0011BB20 bra.l *+6 ROM:0011BB26 ; --------------------------------------------------------------------------- ROM:0011BB26 ROM:0011BB26 locret_11BB26: ; CODE XREF: ROM:0011B992↑j ROM:0011BB26 ; ROM:0011BB02↑j ... ROM:0011BB26 rts ROM:0011BB28 ROM:0011BB28 ; =============== S U B R O U T I N E ======================================= ROM:0011BB28 ROM:0011BB28 ROM:0011BB28 sub_11BB28: ; CODE XREF: sub_11B7F4+A↑p ROM:0011BB28 clr.w d1 ROM:0011BB2A move.b ($DFE).w,d1 ROM:0011BB2E cmpi.w #8,d1 ROM:0011BB32 bcc.s locret_11BB3C ROM:0011BB34 movea.l off_11BB3E(pc,d1.w*4),a0 ROM:0011BB38 nop ROM:0011BB3A jmp (a0) ROM:0011BB3C ; --------------------------------------------------------------------------- ROM:0011BB3C ROM:0011BB3C locret_11BB3C: ; CODE XREF: sub_11BB28+A↑j ROM:0011BB3C rts ROM:0011BB3C ; End of function sub_11BB28 ROM:0011BB3C ROM:0011BB3C ; --------------------------------------------------------------------------- ROM:0011BB3E off_11BB3E: dc.l loc_11BB5E ; DATA XREF: sub_11BB28+C↑r ROM:0011BB42 dc.l loc_11BB7E ROM:0011BB46 dc.l loc_11BB9A ROM:0011BB4A dc.l loc_11BC1C ROM:0011BB4E dc.l loc_11BC46 ROM:0011BB52 dc.l loc_11BC70 ROM:0011BB56 dc.l loc_11BCAA ROM:0011BB5A dc.l loc_11BCC6 ROM:0011BB5E ; --------------------------------------------------------------------------- ROM:0011BB5E ROM:0011BB5E loc_11BB5E: ; DATA XREF: ROM:off_11BB3E↑o ROM:0011BB5E bset #1,($F48).w ROM:0011BB64 move.w $322(a5),d0 ROM:0011BB68 clr.b ($942).w ROM:0011BB6C move.w d0,($70E).w ROM:0011BB70 move.b #1,($942).w ROM:0011BB76 move.b #1,($DFE).w ROM:0011BB7C rts ROM:0011BB7E ; --------------------------------------------------------------------------- ROM:0011BB7E ROM:0011BB7E loc_11BB7E: ; DATA XREF: ROM:0011BB42↑o ROM:0011BB7E cmpi.w #0,($70E).w ROM:0011BB84 bgt.s locret_11BB98 ROM:0011BB86 bclr #1,($F48).w ROM:0011BB8C move.b #2,($DFE).w ROM:0011BB92 bra.l locret_11BC1A ROM:0011BB98 ; --------------------------------------------------------------------------- ROM:0011BB98 ROM:0011BB98 locret_11BB98: ; CODE XREF: ROM:0011BB84↑j ROM:0011BB98 rts ROM:0011BB9A ; --------------------------------------------------------------------------- ROM:0011BB9A ROM:0011BB9A loc_11BB9A: ; DATA XREF: ROM:0011BB46↑o ROM:0011BB9A btst #7,($F47).w ROM:0011BBA0 beq.s loc_11BBB4 ROM:0011BBA2 bset #1,($F48).w ROM:0011BBA8 move.b #6,($DFE).w ROM:0011BBAE bra.l locret_11BCC4 ROM:0011BBB4 ; --------------------------------------------------------------------------- ROM:0011BBB4 ROM:0011BBB4 loc_11BBB4: ; CODE XREF: ROM:0011BBA0↑j ROM:0011BBB4 btst #1,($F45).w ROM:0011BBBA beq.s loc_11BBE0 ROM:0011BBBC bset #1,($F48).w ROM:0011BBC2 move.w $320(a5),d0 ROM:0011BBC6 clr.b ($942).w ROM:0011BBCA move.w d0,($70E).w ROM:0011BBCE move.b #1,($942).w ROM:0011BBD4 move.b #5,($DFE).w ROM:0011BBDA bra.l locret_11BCA8 ROM:0011BBE0 ; --------------------------------------------------------------------------- ROM:0011BBE0 ROM:0011BBE0 loc_11BBE0: ; CODE XREF: ROM:0011BBBA↑j ROM:0011BBE0 btst #1,($C35).w ROM:0011BBE6 beq.s locret_11BC1A ROM:0011BBE8 btst #1,($F4E).w ROM:0011BBEE beq.s loc_11BBF2 ROM:0011BBF0 bra.s loc_11BBFA ROM:0011BBF2 ; --------------------------------------------------------------------------- ROM:0011BBF2 ROM:0011BBF2 loc_11BBF2: ; CODE XREF: ROM:0011BBEE↑j ROM:0011BBF2 btst #3,($F4A).w ROM:0011BBF8 beq.s locret_11BC1A ROM:0011BBFA ROM:0011BBFA loc_11BBFA: ; CODE XREF: ROM:0011BBF0↑j ROM:0011BBFA bset #1,($F48).w ROM:0011BC00 move.w $320(a5),d0 ROM:0011BC04 clr.b ($942).w ROM:0011BC08 move.w d0,($70E).w ROM:0011BC0C move.b #1,($942).w ROM:0011BC12 move.b #3,($DFE).w ROM:0011BC18 bra.s locret_11BC44 ROM:0011BC1A ; --------------------------------------------------------------------------- ROM:0011BC1A ROM:0011BC1A locret_11BC1A: ; CODE XREF: ROM:0011BB92↑j ROM:0011BC1A ; ROM:0011BBE6↑j ... ROM:0011BC1A rts ROM:0011BC1C ; --------------------------------------------------------------------------- ROM:0011BC1C ROM:0011BC1C loc_11BC1C: ; DATA XREF: ROM:0011BB4A↑o ROM:0011BC1C cmpi.w #0,($70E).w ROM:0011BC22 bgt.s locret_11BC44 ROM:0011BC24 bclr #1,($F48).w ROM:0011BC2A move.w $320(a5),d0 ROM:0011BC2E clr.b ($942).w ROM:0011BC32 move.w d0,($70E).w ROM:0011BC36 move.b #1,($942).w ROM:0011BC3C move.b #4,($DFE).w ROM:0011BC42 bra.s locret_11BC6E ROM:0011BC44 ; --------------------------------------------------------------------------- ROM:0011BC44 ROM:0011BC44 locret_11BC44: ; CODE XREF: ROM:0011BC18↑j ROM:0011BC44 ; ROM:0011BC22↑j ROM:0011BC44 rts ROM:0011BC46 ; --------------------------------------------------------------------------- ROM:0011BC46 ROM:0011BC46 loc_11BC46: ; DATA XREF: ROM:0011BB4E↑o ROM:0011BC46 cmpi.w #0,($70E).w ROM:0011BC4C bgt.s locret_11BC6E ROM:0011BC4E bset #1,($F48).w ROM:0011BC54 move.w $320(a5),d0 ROM:0011BC58 clr.b ($942).w ROM:0011BC5C move.w d0,($70E).w ROM:0011BC60 move.b #1,($942).w ROM:0011BC66 move.b #5,($DFE).w ROM:0011BC6C bra.s locret_11BCA8 ROM:0011BC6E ; --------------------------------------------------------------------------- ROM:0011BC6E ROM:0011BC6E locret_11BC6E: ; CODE XREF: ROM:0011BC42↑j ROM:0011BC6E ; ROM:0011BC4C↑j ROM:0011BC6E rts ROM:0011BC70 ; --------------------------------------------------------------------------- ROM:0011BC70 ROM:0011BC70 loc_11BC70: ; DATA XREF: ROM:0011BB52↑o ROM:0011BC70 btst #1,($C35).w ROM:0011BC76 beq.s loc_11BC8E ROM:0011BC78 cmpi.w #0,($70E).w ROM:0011BC7E bgt.s loc_11BC8E ROM:0011BC80 bclr #1,($F48).w ROM:0011BC86 move.b #7,($DFE).w ROM:0011BC8C bra.s locret_11BCDA ROM:0011BC8E ; --------------------------------------------------------------------------- ROM:0011BC8E ROM:0011BC8E loc_11BC8E: ; CODE XREF: ROM:0011BC76↑j ROM:0011BC8E ; ROM:0011BC7E↑j ROM:0011BC8E cmpi.w #0,($70E).w ROM:0011BC94 bgt.s locret_11BCA8 ROM:0011BC96 bclr #1,($F48).w ROM:0011BC9C move.b #2,($DFE).w ROM:0011BCA2 bra.l locret_11BC1A ROM:0011BCA8 ; --------------------------------------------------------------------------- ROM:0011BCA8 ROM:0011BCA8 locret_11BCA8: ; CODE XREF: ROM:0011BBDA↑j ROM:0011BCA8 ; ROM:0011BC6C↑j ... ROM:0011BCA8 rts ROM:0011BCAA ; --------------------------------------------------------------------------- ROM:0011BCAA ROM:0011BCAA loc_11BCAA: ; DATA XREF: ROM:0011BB56↑o ROM:0011BCAA btst #7,($F47).w ROM:0011BCB0 bne.s locret_11BCC4 ROM:0011BCB2 bclr #1,($F48).w ROM:0011BCB8 move.b #2,($DFE).w ROM:0011BCBE bra.l locret_11BC1A ROM:0011BCC4 ; --------------------------------------------------------------------------- ROM:0011BCC4 ROM:0011BCC4 locret_11BCC4: ; CODE XREF: ROM:0011BBAE↑j ROM:0011BCC4 ; ROM:0011BCB0↑j ROM:0011BCC4 rts ROM:0011BCC6 ; --------------------------------------------------------------------------- ROM:0011BCC6 ROM:0011BCC6 loc_11BCC6: ; DATA XREF: ROM:0011BB5A↑o ROM:0011BCC6 btst #5,($F54).w ROM:0011BCCC beq.s locret_11BCDA ROM:0011BCCE move.b #2,($DFE).w ROM:0011BCD4 bra.l locret_11BC1A ROM:0011BCDA ; --------------------------------------------------------------------------- ROM:0011BCDA ROM:0011BCDA locret_11BCDA: ; CODE XREF: ROM:0011BC8C↑j ROM:0011BCDA ; ROM:0011BCCC↑j ROM:0011BCDA rts ROM:0011BCDC ROM:0011BCDC ; =============== S U B R O U T I N E ======================================= ROM:0011BCDC ROM:0011BCDC ROM:0011BCDC sub_11BCDC: ; CODE XREF: sub_11B7F4+E↑p ROM:0011BCDC clr.w d1 ROM:0011BCDE move.b ($DFF).w,d1 ROM:0011BCE2 cmpi.w #7,d1 ROM:0011BCE6 bcc.s locret_11BCF0 ROM:0011BCE8 movea.l off_11BCF2(pc,d1.w*4),a0 ROM:0011BCEC nop ROM:0011BCEE jmp (a0) ROM:0011BCF0 ; --------------------------------------------------------------------------- ROM:0011BCF0 ROM:0011BCF0 locret_11BCF0: ; CODE XREF: sub_11BCDC+A↑j ROM:0011BCF0 rts ROM:0011BCF0 ; End of function sub_11BCDC ROM:0011BCF0 ROM:0011BCF0 ; --------------------------------------------------------------------------- ROM:0011BCF2 off_11BCF2: dc.l loc_11BD0E ; DATA XREF: sub_11BCDC+C↑r ROM:0011BCF6 dc.l loc_11BD1C ROM:0011BCFA dc.l loc_11BD4C ROM:0011BCFE dc.l loc_11BD9C ROM:0011BD02 dc.l a08V8 ; "08\nv\b8" ROM:0011BD06 dc.l loc_11BE9C ROM:0011BD0A dc.l loc_11BEEE ROM:0011BD0E ; --------------------------------------------------------------------------- ROM:0011BD0E ROM:0011BD0E loc_11BD0E: ; DATA XREF: ROM:off_11BCF2↑o ROM:0011BD0E clr.w ($A76).w ROM:0011BD12 move.b #1,($DFF).w ROM:0011BD18 bra.s locret_11BD4A ROM:0011BD1A ; --------------------------------------------------------------------------- ROM:0011BD1A rts ROM:0011BD1C ; --------------------------------------------------------------------------- ROM:0011BD1C ROM:0011BD1C loc_11BD1C: ; DATA XREF: ROM:0011BCF6↑o ROM:0011BD1C btst #7,($F47).w ROM:0011BD22 beq.s locret_11BD4A ROM:0011BD24 bsr.w sub_11BFD4 ROM:0011BD28 btst #2,($F56).w ROM:0011BD2E beq.s loc_11BD42 ROM:0011BD30 bsr.w sub_11BFF6 ROM:0011BD34 move.b #4,($DFF).w ROM:0011BD3A bra.l locret_11BE9A ROM:0011BD40 ; --------------------------------------------------------------------------- ROM:0011BD40 bra.s locret_11BD4A ROM:0011BD42 ; --------------------------------------------------------------------------- ROM:0011BD42 ROM:0011BD42 loc_11BD42: ; CODE XREF: ROM:0011BD2E↑j ROM:0011BD42 move.b #2,($DFF).w ROM:0011BD48 bra.s loc_11BD96 ROM:0011BD4A ; --------------------------------------------------------------------------- ROM:0011BD4A ROM:0011BD4A locret_11BD4A: ; CODE XREF: ROM:0011BD18↑j ROM:0011BD4A ; ROM:0011BD22↑j ... ROM:0011BD4A rts ROM:0011BD4C ; --------------------------------------------------------------------------- ROM:0011BD4C ROM:0011BD4C loc_11BD4C: ; DATA XREF: ROM:0011BCFA↑o ROM:0011BD4C btst #7,($F47).w ROM:0011BD52 bne.s loc_11BD76 ROM:0011BD54 move.w ($A74).w,d0 ROM:0011BD58 clr.b ($943).w ROM:0011BD5C move.w d0,($710).w ROM:0011BD60 move.b #1,($943).w ROM:0011BD66 bsr.w sub_11BFB2 ROM:0011BD6A move.b #3,($DFF).w ROM:0011BD70 bra.l locret_11BE20 ROM:0011BD76 ; --------------------------------------------------------------------------- ROM:0011BD76 ROM:0011BD76 loc_11BD76: ; CODE XREF: ROM:0011BD52↑j ROM:0011BD76 btst #2,($F56).w ROM:0011BD7C beq.s loc_11BD96 ROM:0011BD7E btst #7,($F47).w ROM:0011BD84 beq.s loc_11BD96 ROM:0011BD86 bsr.w sub_11BFF6 ROM:0011BD8A move.b #4,($DFF).w ROM:0011BD90 bra.l locret_11BE9A ROM:0011BD96 ; --------------------------------------------------------------------------- ROM:0011BD96 ROM:0011BD96 loc_11BD96: ; CODE XREF: ROM:0011BD48↑j ROM:0011BD96 ; ROM:0011BD7C↑j ... ROM:0011BD96 bsr.w sub_11BFEE ROM:0011BD9A rts ROM:0011BD9C ; --------------------------------------------------------------------------- ROM:0011BD9C ROM:0011BD9C loc_11BD9C: ; DATA XREF: ROM:0011BCFE↑o ROM:0011BD9C btst #7,($F47).w ROM:0011BDA2 beq.s loc_11BDCE ROM:0011BDA4 btst #2,($F56).w ROM:0011BDAA beq.s loc_11BDBE ROM:0011BDAC bsr.w sub_11BFF6 ROM:0011BDB0 move.b #4,($DFF).w ROM:0011BDB6 bra.l locret_11BE9A ROM:0011BDBC ; --------------------------------------------------------------------------- ROM:0011BDBC bra.s loc_11BDCE ROM:0011BDBE ; --------------------------------------------------------------------------- ROM:0011BDBE ROM:0011BDBE loc_11BDBE: ; CODE XREF: ROM:0011BDAA↑j ROM:0011BDBE clr.b ($943).w ROM:0011BDC2 clr.w ($710).w ROM:0011BDC6 move.b #2,($DFF).w ROM:0011BDCC bra.s loc_11BD96 ROM:0011BDCE ; --------------------------------------------------------------------------- ROM:0011BDCE ROM:0011BDCE loc_11BDCE: ; CODE XREF: ROM:0011BDA2↑j ROM:0011BDCE ; ROM:0011BDBC↑j ROM:0011BDCE btst #0,($F56).w ROM:0011BDD4 beq.s loc_11BDDE ROM:0011BDD6 cmpi.w #0,($A76).w ROM:0011BDDC bgt.s loc_11BDF6 ROM:0011BDDE ROM:0011BDDE loc_11BDDE: ; CODE XREF: ROM:0011BDD4↑j ROM:0011BDDE clr.w ($A76).w ROM:0011BDE2 clr.b ($943).w ROM:0011BDE6 clr.w ($710).w ROM:0011BDEA move.b #1,($DFF).w ROM:0011BDF0 bra.l locret_11BD4A ROM:0011BDF6 ; --------------------------------------------------------------------------- ROM:0011BDF6 ROM:0011BDF6 loc_11BDF6: ; CODE XREF: ROM:0011BDDC↑j ROM:0011BDF6 cmpi.w #0,($710).w ROM:0011BDFC bgt.s locret_11BE20 ROM:0011BDFE move.w ($A74).w,d0 ROM:0011BE02 clr.b ($943).w ROM:0011BE06 move.w d0,($710).w ROM:0011BE0A move.b #1,($943).w ROM:0011BE10 bsr.w sub_11BFB2 ROM:0011BE14 move.b #3,($DFF).w ROM:0011BE1A bra.l *+6 ROM:0011BE20 ; --------------------------------------------------------------------------- ROM:0011BE20 ROM:0011BE20 locret_11BE20: ; CODE XREF: ROM:0011BD70↑j ROM:0011BE20 ; ROM:0011BDFC↑j ... ROM:0011BE20 rts ROM:0011BE20 ; --------------------------------------------------------------------------- ROM:0011BE22 a08V8: dc.b '08',$A ; DATA XREF: ROM:0011BD02↑o ROM:0011BE22 dc.b 'v',8,'8',0 ROM:0011BE29 dc.b 1, $F, $50 ROM:0011BE2C ; --------------------------------------------------------------------------- ROM:0011BE2C bne.s loc_11BE4E ROM:0011BE2E cmp.w ($5C0).w,d0 ROM:0011BE32 blt.s loc_11BE4E ROM:0011BE34 move.w $326(a5),d1 ROM:0011BE38 clr.b ($944).w ROM:0011BE3C move.w d1,($712).w ROM:0011BE40 move.b #1,($944).w ROM:0011BE46 move.b #5,($DFF).w ROM:0011BE4C rts ROM:0011BE4E ; --------------------------------------------------------------------------- ROM:0011BE4E ROM:0011BE4E loc_11BE4E: ; CODE XREF: ROM:0011BE2C↑j ROM:0011BE4E ; ROM:0011BE32↑j ROM:0011BE4E btst #7,($F47).w ROM:0011BE54 bne.s loc_11BE74 ROM:0011BE56 move.w ($A74).w,d1 ROM:0011BE5A clr.b ($943).w ROM:0011BE5E move.w d1,($710).w ROM:0011BE62 move.b #1,($943).w ROM:0011BE68 bsr.w sub_11BFB2 ROM:0011BE6C move.b #3,($DFF).w ROM:0011BE72 bra.s locret_11BE20 ROM:0011BE74 ; --------------------------------------------------------------------------- ROM:0011BE74 ROM:0011BE74 loc_11BE74: ; CODE XREF: ROM:0011BE54↑j ROM:0011BE74 btst #1,($F50).w ROM:0011BE7A beq.s locret_11BE9A ROM:0011BE7C cmp.w ($5C0).w,d0 ROM:0011BE80 bgt.s locret_11BE9A ROM:0011BE82 move.w $326(a5),d1 ROM:0011BE86 clr.b ($944).w ROM:0011BE8A move.w d1,($712).w ROM:0011BE8E move.b #1,($944).w ROM:0011BE94 move.b #6,($DFF).w ROM:0011BE9A ROM:0011BE9A locret_11BE9A: ; CODE XREF: ROM:0011BD3A↑j ROM:0011BE9A ; ROM:0011BD90↑j ... ROM:0011BE9A rts ROM:0011BE9C ; --------------------------------------------------------------------------- ROM:0011BE9C ROM:0011BE9C loc_11BE9C: ; DATA XREF: ROM:0011BD06↑o ROM:0011BE9C btst #7,($F47).w ROM:0011BEA2 bne.s loc_11BECE ROM:0011BEA4 move.w ($A74).w,d1 ROM:0011BEA8 clr.b ($943).w ROM:0011BEAC move.w d1,($710).w ROM:0011BEB0 move.b #1,($943).w ROM:0011BEB6 bsr.w sub_11BFB2 ROM:0011BEBA clr.b ($944).w ROM:0011BEBE clr.w ($712).w ROM:0011BEC2 move.b #3,($DFF).w ROM:0011BEC8 bra.l locret_11BE20 ROM:0011BECE ; --------------------------------------------------------------------------- ROM:0011BECE ROM:0011BECE loc_11BECE: ; CODE XREF: ROM:0011BEA2↑j ROM:0011BECE move.w ($A70).w,d0 ROM:0011BED2 cmpi.w #0,($712).w ROM:0011BED8 ble.s loc_11BEE0 ROM:0011BEDA cmp.w ($5C0).w,d0 ROM:0011BEDE blt.s locret_11BEEC ROM:0011BEE0 ROM:0011BEE0 loc_11BEE0: ; CODE XREF: ROM:0011BED8↑j ROM:0011BEE0 move.b #2,($DFF).w ROM:0011BEE6 bra.l loc_11BD96 ROM:0011BEEC ; --------------------------------------------------------------------------- ROM:0011BEEC ROM:0011BEEC locret_11BEEC: ; CODE XREF: ROM:0011BEDE↑j ROM:0011BEEC rts ROM:0011BEEE ; --------------------------------------------------------------------------- ROM:0011BEEE ROM:0011BEEE loc_11BEEE: ; DATA XREF: ROM:0011BD0A↑o ROM:0011BEEE btst #7,($F47).w ROM:0011BEF4 bne.s loc_11BF20 ROM:0011BEF6 move.w ($A74).w,d1 ROM:0011BEFA clr.b ($943).w ROM:0011BEFE move.w d1,($710).w ROM:0011BF02 move.b #1,($943).w ROM:0011BF08 bsr.w sub_11BFB2 ROM:0011BF0C clr.b ($944).w ROM:0011BF10 clr.w ($712).w ROM:0011BF14 move.b #3,($DFF).w ROM:0011BF1A bra.l locret_11BE20 ROM:0011BF20 ; --------------------------------------------------------------------------- ROM:0011BF20 ROM:0011BF20 loc_11BF20: ; CODE XREF: ROM:0011BEF4↑j ROM:0011BF20 move.w ($A70).w,d0 ROM:0011BF24 cmpi.w #0,($712).w ROM:0011BF2A ble.s loc_11BF32 ROM:0011BF2C cmp.w ($5C0).w,d0 ROM:0011BF30 bgt.s locret_11BF3E ROM:0011BF32 ROM:0011BF32 loc_11BF32: ; CODE XREF: ROM:0011BF2A↑j ROM:0011BF32 move.b #2,($DFF).w ROM:0011BF38 bra.l loc_11BD96 ROM:0011BF3E ; --------------------------------------------------------------------------- ROM:0011BF3E ROM:0011BF3E locret_11BF3E: ; CODE XREF: ROM:0011BF30↑j ROM:0011BF3E rts ROM:0011BF40 ROM:0011BF40 ; =============== S U B R O U T I N E ======================================= ROM:0011BF40 ROM:0011BF40 ROM:0011BF40 sub_11BF40: ; CODE XREF: ROM:0011B896↑p ROM:0011BF40 ; ROM:0011B924↑p ... ROM:0011BF40 move.w $312(a5),d0 ROM:0011BF44 move.w $314(a5),d1 ROM:0011BF48 cmp.w ($5C0).w,d0 ROM:0011BF4C bgt.s locret_11BF5A ROM:0011BF4E cmp.w ($5C0).w,d1 ROM:0011BF52 blt.s locret_11BF5A ROM:0011BF54 move.w ($5C0).w,($A70).w ROM:0011BF5A ROM:0011BF5A locret_11BF5A: ; CODE XREF: sub_11BF40+C↑j ROM:0011BF5A ; sub_11BF40+12↑j ROM:0011BF5A rts ROM:0011BF5A ; End of function sub_11BF40 ROM:0011BF5A ROM:0011BF5C ROM:0011BF5C ; =============== S U B R O U T I N E ======================================= ROM:0011BF5C ROM:0011BF5C ROM:0011BF5C sub_11BF5C: ; CODE XREF: ROM:0011B944↑p ROM:0011BF5C move.w $316(a5),d0 ROM:0011BF60 ext.l d0 ROM:0011BF62 muls.l #$2710,d0 ROM:0011BF6A move.w $31A(a5),d1 ROM:0011BF6E divs.w d1,d0 ROM:0011BF70 move.w d0,($A72).w ROM:0011BF74 rts ROM:0011BF74 ; End of function sub_11BF5C ROM:0011BF74 ROM:0011BF76 ROM:0011BF76 ; =============== S U B R O U T I N E ======================================= ROM:0011BF76 ROM:0011BF76 ROM:0011BF76 sub_11BF76: ; CODE XREF: ROM:loc_11B8F8↑p ROM:0011BF76 ; ROM:0011B9B0↑p ... ROM:0011BF76 clr.w ($A70).w ROM:0011BF7A rts ROM:0011BF7A ; End of function sub_11BF76 ROM:0011BF7A ROM:0011BF7C ROM:0011BF7C ; =============== S U B R O U T I N E ======================================= ROM:0011BF7C ROM:0011BF7C ROM:0011BF7C sub_11BF7C: ; CODE XREF: ROM:0011B95A↑p ROM:0011BF7C ; ROM:0011B976↑p ... ROM:0011BF7C move.w ($A70).w,d0 ROM:0011BF80 add.w $316(a5),d0 ROM:0011BF84 move.w $314(a5),d2 ROM:0011BF88 cmp.w d0,d2 ROM:0011BF8A ble.s locret_11BFB0 ROM:0011BF8C btst #5,($F4C).w ROM:0011BF92 bne.s loc_11BFAC ROM:0011BF94 move.w $316(a5),d1 ROM:0011BF98 muls.w $31E(a5),d1 ROM:0011BF9C add.w ($5C0).w,d1 ROM:0011BFA0 cmp.w ($A70).w,d1 ROM:0011BFA4 ble.s loc_11BFAA ROM:0011BFA6 move.w d0,($A70).w ROM:0011BFAA ROM:0011BFAA loc_11BFAA: ; CODE XREF: sub_11BF7C+28↑j ROM:0011BFAA bra.s locret_11BFB0 ROM:0011BFAC ; --------------------------------------------------------------------------- ROM:0011BFAC ROM:0011BFAC loc_11BFAC: ; CODE XREF: sub_11BF7C+16↑j ROM:0011BFAC move.w d0,($A70).w ROM:0011BFB0 ROM:0011BFB0 locret_11BFB0: ; CODE XREF: sub_11BF7C+E↑j ROM:0011BFB0 ; sub_11BF7C:loc_11BFAA↑j ROM:0011BFB0 rts ROM:0011BFB0 ; End of function sub_11BF7C 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: ROM:0011BD66↑p ROM:0011BFB2 ; ROM:0011BE10↑p ... ROM:0011BFB2 btst #2,($F50).w ROM:0011BFB8 beq.s loc_11BFBE ROM:0011BFBA clr.w d0 ROM:0011BFBC bra.s loc_11BFC6 ROM:0011BFBE ; --------------------------------------------------------------------------- ROM:0011BFBE ROM:0011BFBE loc_11BFBE: ; CODE XREF: sub_11BFB2+6↑j ROM:0011BFBE move.w ($A76).w,d0 ROM:0011BFC2 sub.w $318(a5),d0 ROM:0011BFC6 ROM:0011BFC6 loc_11BFC6: ; CODE XREF: sub_11BFB2+A↑j ROM:0011BFC6 cmpi.w #0,d0 ROM:0011BFCA bge.s loc_11BFCE ROM:0011BFCC clr.w d0 ROM:0011BFCE ROM:0011BFCE loc_11BFCE: ; CODE XREF: sub_11BFB2+18↑j ROM:0011BFCE move.w d0,($A76).w ROM:0011BFD2 rts ROM:0011BFD2 ; End of function sub_11BFB2 ROM:0011BFD2 ROM:0011BFD4 ROM:0011BFD4 ; =============== S U B R O U T I N E ======================================= ROM:0011BFD4 ROM:0011BFD4 ROM:0011BFD4 sub_11BFD4: ; CODE XREF: ROM:0011BD24↑p ROM:0011BFD4 move.w $318(a5),d0 ROM:0011BFD8 ext.l d0 ROM:0011BFDA muls.l #$2710,d0 ROM:0011BFE2 move.w $31C(a5),d1 ROM:0011BFE6 divs.w d1,d0 ROM:0011BFE8 move.w d0,($A74).w ROM:0011BFEC rts ROM:0011BFEC ; End of function sub_11BFD4 ROM:0011BFEC ROM:0011BFEE ROM:0011BFEE ; =============== S U B R O U T I N E ======================================= ROM:0011BFEE ROM:0011BFEE ROM:0011BFEE sub_11BFEE: ; CODE XREF: ROM:loc_11BD96↑p ROM:0011BFEE move.w ($A70).w,($A76).w ROM:0011BFF4 rts ROM:0011BFF4 ; End of function sub_11BFEE ROM:0011BFF4 ROM:0011BFF6 ROM:0011BFF6 ; =============== S U B R O U T I N E ======================================= ROM:0011BFF6 ROM:0011BFF6 ROM:0011BFF6 sub_11BFF6: ; CODE XREF: ROM:0011BD30↑p ROM:0011BFF6 ; ROM:0011BD86↑p ... ROM:0011BFF6 move.w ($A70).w,($A76).w ROM:0011BFFC move.w $324(a5),d1 ROM:0011C000 move.w ($A70).w,d0 ROM:0011C004 cmp.w ($5C0).w,d0 ROM:0011C008 ble.s loc_11C01A ROM:0011C00A bset #1,($F50).w ROM:0011C010 sub.w $324(a5),d0 ROM:0011C014 move.w d0,($A76).w ROM:0011C018 bra.s locret_11C02E ROM:0011C01A ; --------------------------------------------------------------------------- ROM:0011C01A ROM:0011C01A loc_11C01A: ; CODE XREF: sub_11BFF6+12↑j ROM:0011C01A cmp.w ($5C0).w,d0 ROM:0011C01E bge.s locret_11C02E ROM:0011C020 bclr #1,($F50).w ROM:0011C026 add.w $324(a5),d0 ROM:0011C02A move.w d0,($A76).w ROM:0011C02E ROM:0011C02E locret_11C02E: ; CODE XREF: sub_11BFF6+22↑j ROM:0011C02E ; sub_11BFF6+28↑j ROM:0011C02E rts ROM:0011C02E ; End of function sub_11BFF6 ROM:0011C02E ROM:0011C030 ROM:0011C030 ; =============== S U B R O U T I N E ======================================= ROM:0011C030 ROM:0011C030 ROM:0011C030 sub_11C030: ; CODE XREF: sub_11B7F4+12↑p ROM:0011C030 bsr.w sub_11C3C4 ROM:0011C034 bsr.w sub_11C05A ROM:0011C038 bsr.w sub_11C20C ROM:0011C03C bsr.w sub_11C3D8 ROM:0011C040 bsr.w sub_11C072 ROM:0011C044 bsr.w sub_11C080 ROM:0011C048 bsr.w sub_11C0EA ROM:0011C04C bsr.w sub_11C18A ROM:0011C050 bsr.w sub_11C1A2 ROM:0011C054 bsr.w sub_11C38C ROM:0011C058 rts ROM:0011C058 ; End of function sub_11C030 ROM:0011C058 ROM:0011C05A ROM:0011C05A ; =============== S U B R O U T I N E ======================================= ROM:0011C05A ROM:0011C05A ROM:0011C05A sub_11C05A: ; CODE XREF: sub_11C030+4↑p ROM:0011C05A move.w #$292C,d1 ROM:0011C05E move.w ($614).w,d2 ROM:0011C062 move.w ($A1E).w,d3 ROM:0011C066 bsr.l sub_117AC0 ROM:0011C06C move.w d1,($A92).w ROM:0011C070 rts ROM:0011C070 ; End of function sub_11C05A ROM:0011C070 ROM:0011C072 ROM:0011C072 ; =============== S U B R O U T I N E ======================================= ROM:0011C072 ROM:0011C072 ROM:0011C072 sub_11C072: ; CODE XREF: sub_11C030+10↑p ROM:0011C072 move.w ($5C0).w,d0 ROM:0011C076 sub.w ($A76).w,d0 ROM:0011C07A move.w d0,($A7A).w ROM:0011C07E rts ROM:0011C07E ; End of function sub_11C072 ROM:0011C07E ROM:0011C080 ROM:0011C080 ; =============== S U B R O U T I N E ======================================= ROM:0011C080 ROM:0011C080 ROM:0011C080 sub_11C080: ; CODE XREF: sub_11C030+14↑p ROM:0011C080 btst #7,($F47).w ROM:0011C086 bne.s loc_11C08E ROM:0011C088 bclr #1,($F4D).w ROM:0011C08E ROM:0011C08E loc_11C08E: ; CODE XREF: sub_11C080+6↑j ROM:0011C08E btst #1,($F4D).w ROM:0011C094 bne.s locret_11C0E8 ROM:0011C096 btst #7,($F47).w ROM:0011C09C beq.s locret_11C0E8 ROM:0011C09E bset #1,($F4D).w ROM:0011C0A4 move.w ($B30).w,d1 ROM:0011C0A8 cmp.w ($A82).w,d1 ROM:0011C0AC ble.s locret_11C0E8 ROM:0011C0AE move.w ($A6E).w,d0 ROM:0011C0B2 cmpi.w #0,($A6E).w ROM:0011C0B8 bge.s loc_11C0BC ROM:0011C0BA neg.w d0 ROM:0011C0BC ROM:0011C0BC loc_11C0BC: ; CODE XREF: sub_11C080+38↑j ROM:0011C0BC move.w $346(a5),d1 ROM:0011C0C0 cmp.w d0,d1 ROM:0011C0C2 ble.s loc_11C0CC ROM:0011C0C4 move.w ($B30).w,($A82).w ROM:0011C0CA bra.s locret_11C0E8 ROM:0011C0CC ; --------------------------------------------------------------------------- ROM:0011C0CC ROM:0011C0CC loc_11C0CC: ; CODE XREF: sub_11C080+42↑j ROM:0011C0CC move.w $344(a5),d0 ROM:0011C0D0 muls.w ($A6E).w,d0 ROM:0011C0D4 divs.w #$3E8,d0 ROM:0011C0D8 move.w ($B30).w,($A82).w ROM:0011C0DE sub.w d0,($A82).w ROM:0011C0E2 move.w ($A82).w,($A94).w ROM:0011C0E8 ROM:0011C0E8 locret_11C0E8: ; CODE XREF: sub_11C080+14↑j ROM:0011C0E8 ; sub_11C080+1C↑j ... ROM:0011C0E8 rts ROM:0011C0E8 ; End of function sub_11C080 ROM:0011C0E8 ROM:0011C0EA ROM:0011C0EA ; =============== S U B R O U T I N E ======================================= ROM:0011C0EA ROM:0011C0EA ROM:0011C0EA sub_11C0EA: ; CODE XREF: sub_11C030+18↑p ROM:0011C0EA clr.w d1 ROM:0011C0EC move.b ($E01).w,d1 ROM:0011C0F0 cmpi.w #2,d1 ROM:0011C0F4 bcc.s locret_11C0FE ROM:0011C0F6 movea.l off_11C100(pc,d1.w*4),a0 ROM:0011C0FA nop ROM:0011C0FC jmp (a0) ROM:0011C0FE ; --------------------------------------------------------------------------- ROM:0011C0FE ROM:0011C0FE locret_11C0FE: ; CODE XREF: sub_11C0EA+A↑j ROM:0011C0FE rts ROM:0011C0FE ; End of function sub_11C0EA ROM:0011C0FE ROM:0011C0FE ; --------------------------------------------------------------------------- ROM:0011C100 off_11C100: dc.l loc_11C108 ; DATA XREF: sub_11C0EA+C↑r ROM:0011C104 dc.l loc_11C126 ROM:0011C108 ; --------------------------------------------------------------------------- ROM:0011C108 ROM:0011C108 loc_11C108: ; DATA XREF: ROM:off_11C100↑o ROM:0011C108 move.w $328(a5),d0 ROM:0011C10C clr.b ($946).w ROM:0011C110 move.w d0,($716).w ROM:0011C114 move.b #1,($946).w ROM:0011C11A bsr.w sub_11C14C ROM:0011C11E move.b #1,($E01).w ROM:0011C124 rts ROM:0011C126 ; --------------------------------------------------------------------------- ROM:0011C126 ROM:0011C126 loc_11C126: ; DATA XREF: ROM:0011C104↑o ROM:0011C126 cmpi.w #0,($716).w ROM:0011C12C bgt.s locret_11C14A ROM:0011C12E move.w $328(a5),d0 ROM:0011C132 clr.b ($946).w ROM:0011C136 move.w d0,($716).w ROM:0011C13A move.b #1,($946).w ROM:0011C140 bsr.w sub_11C14C ROM:0011C144 move.b #1,($E01).w ROM:0011C14A ROM:0011C14A locret_11C14A: ; CODE XREF: ROM:0011C12C↑j ROM:0011C14A rts ROM:0011C14C ROM:0011C14C ; =============== S U B R O U T I N E ======================================= ROM:0011C14C ROM:0011C14C ROM:0011C14C sub_11C14C: ; CODE XREF: ROM:0011C11A↑p ROM:0011C14C ; ROM:0011C140↑p ROM:0011C14C move.w $32C(a5),d0 ROM:0011C150 muls.w ($A7C).w,d0 ROM:0011C154 move.w #$2710,d1 ROM:0011C158 sub.w $32C(a5),d1 ROM:0011C15C muls.w ($A7A).w,d1 ROM:0011C160 add.l d0,d1 ROM:0011C162 divs.w #$2710,d1 ROM:0011C166 move.l d1,d4 ROM:0011C168 swap d4 ROM:0011C16A cmpi.w #0,d1 ROM:0011C16E ble.w loc_11C17C ROM:0011C172 cmpi.w #$1388,d4 ROM:0011C176 ble.s loc_11C17A ROM:0011C178 addq.w #1,d1 ROM:0011C17A ROM:0011C17A loc_11C17A: ; CODE XREF: sub_11C14C+2A↑j ROM:0011C17A bra.s loc_11C184 ROM:0011C17C ; --------------------------------------------------------------------------- ROM:0011C17C ROM:0011C17C loc_11C17C: ; CODE XREF: sub_11C14C+22↑j ROM:0011C17C cmpi.w #$EC78,d4 ROM:0011C180 bge.s loc_11C184 ROM:0011C182 subq.w #1,d1 ROM:0011C184 ROM:0011C184 loc_11C184: ; CODE XREF: sub_11C14C:loc_11C17A↑j ROM:0011C184 ; sub_11C14C+34↑j ROM:0011C184 move.w d1,($A7C).w ROM:0011C188 rts ROM:0011C188 ; End of function sub_11C14C ROM:0011C188 ROM:0011C18A ROM:0011C18A ; =============== S U B R O U T I N E ======================================= ROM:0011C18A ROM:0011C18A ROM:0011C18A sub_11C18A: ; CODE XREF: sub_11C030+1C↑p ROM:0011C18A move.w #$2928,d1 ROM:0011C18E move.w ($A7A).w,d2 ROM:0011C192 move.w ($BD6).w,d3 ROM:0011C196 bsr.l sub_117AC0 ROM:0011C19C move.w d1,($A80).w ROM:0011C1A0 rts ROM:0011C1A0 ; End of function sub_11C18A ROM:0011C1A0 ROM:0011C1A2 ROM:0011C1A2 ; =============== S U B R O U T I N E ======================================= ROM:0011C1A2 ROM:0011C1A2 ROM:0011C1A2 sub_11C1A2: ; CODE XREF: sub_11C030+20↑p ROM:0011C1A2 clr.w d1 ROM:0011C1A4 move.b ($E00).w,d1 ROM:0011C1A8 cmpi.w #2,d1 ROM:0011C1AC bcc.s locret_11C1B6 ROM:0011C1AE movea.l off_11C1B8(pc,d1.w*4),a0 ROM:0011C1B2 nop ROM:0011C1B4 jmp (a0) ROM:0011C1B6 ; --------------------------------------------------------------------------- ROM:0011C1B6 ROM:0011C1B6 locret_11C1B6: ; CODE XREF: sub_11C1A2+A↑j ROM:0011C1B6 rts ROM:0011C1B6 ; End of function sub_11C1A2 ROM:0011C1B6 ROM:0011C1B6 ; --------------------------------------------------------------------------- ROM:0011C1B8 off_11C1B8: dc.l loc_11C1C0 ; DATA XREF: sub_11C1A2+C↑r ROM:0011C1BC dc.l loc_11C1E2 ROM:0011C1C0 ; --------------------------------------------------------------------------- ROM:0011C1C0 ROM:0011C1C0 loc_11C1C0: ; DATA XREF: ROM:off_11C1B8↑o ROM:0011C1C0 move.w $32A(a5),d0 ROM:0011C1C4 clr.b ($945).w ROM:0011C1C8 move.w d0,($714).w ROM:0011C1CC move.b #1,($945).w ROM:0011C1D2 bsr.w sub_11C262 ROM:0011C1D6 bsr.w sub_11C32C ROM:0011C1DA move.b #1,($E00).w ROM:0011C1E0 rts ROM:0011C1E2 ; --------------------------------------------------------------------------- ROM:0011C1E2 ROM:0011C1E2 loc_11C1E2: ; DATA XREF: ROM:0011C1BC↑o ROM:0011C1E2 cmpi.w #0,($714).w ROM:0011C1E8 bgt.s locret_11C20A ROM:0011C1EA move.w $32A(a5),d0 ROM:0011C1EE clr.b ($945).w ROM:0011C1F2 move.w d0,($714).w ROM:0011C1F6 move.b #1,($945).w ROM:0011C1FC bsr.w sub_11C262 ROM:0011C200 bsr.w sub_11C32C ROM:0011C204 move.b #1,($E00).w ROM:0011C20A ROM:0011C20A locret_11C20A: ; CODE XREF: ROM:0011C1E8↑j ROM:0011C20A rts ROM:0011C20C ROM:0011C20C ; =============== S U B R O U T I N E ======================================= ROM:0011C20C ROM:0011C20C ROM:0011C20C sub_11C20C: ; CODE XREF: sub_11C030+8↑p ROM:0011C20C clr.w d1 ROM:0011C20E move.b ($E02).w,d1 ROM:0011C212 cmpi.w #2,d1 ROM:0011C216 bcc.s locret_11C220 ROM:0011C218 movea.l off_11C222(pc,d1.w*4),a0 ROM:0011C21C nop ROM:0011C21E jmp (a0) ROM:0011C220 ; --------------------------------------------------------------------------- ROM:0011C220 ROM:0011C220 locret_11C220: ; CODE XREF: sub_11C20C+A↑j ROM:0011C220 rts ROM:0011C220 ; End of function sub_11C20C ROM:0011C220 ROM:0011C220 ; --------------------------------------------------------------------------- ROM:0011C222 off_11C222: dc.l loc_11C22A ; DATA XREF: sub_11C20C+C↑r ROM:0011C226 dc.l loc_11C236 ROM:0011C22A ; --------------------------------------------------------------------------- ROM:0011C22A ROM:0011C22A loc_11C22A: ; DATA XREF: ROM:off_11C222↑o ROM:0011C22A bsr.w sub_11C400 ROM:0011C22E move.b #1,($E02).w ROM:0011C234 rts ROM:0011C236 ; --------------------------------------------------------------------------- ROM:0011C236 ROM:0011C236 loc_11C236: ; DATA XREF: ROM:0011C226↑o ROM:0011C236 cmpi.w #0,($718).w ROM:0011C23C bgt.s locret_11C260 ROM:0011C23E bsr.w sub_11C3EC ROM:0011C242 move.w $342(a5),d0 ROM:0011C246 clr.b ($947).w ROM:0011C24A move.w d0,($718).w ROM:0011C24E move.b #1,($947).w ROM:0011C254 move.b #1,($E02).w ROM:0011C25A bra.l *+6 ROM:0011C260 ; --------------------------------------------------------------------------- ROM:0011C260 ROM:0011C260 locret_11C260: ; CODE XREF: ROM:0011C23C↑j ROM:0011C260 ; ROM:0011C25A↑j ROM:0011C260 rts ROM:0011C262 ROM:0011C262 ; =============== S U B R O U T I N E ======================================= ROM:0011C262 ROM:0011C262 ROM:0011C262 sub_11C262: ; CODE XREF: ROM:0011C1D2↑p ROM:0011C262 ; ROM:0011C1FC↑p ROM:0011C262 move.w #$292A,d1 ROM:0011C266 move.w ($A7A).w,d2 ROM:0011C26A move.w ($BD6).w,d3 ROM:0011C26E bsr.l sub_117AC0 ROM:0011C274 muls.w ($A8C).w,d1 ROM:0011C278 divs.w #$2710,d1 ROM:0011C27C move.w d1,($A88).w ROM:0011C280 move.w $32E(a5),d0 ROM:0011C284 move.w ($A7A).w,d1 ROM:0011C288 move.w d1,d2 ROM:0011C28A cmpi.w #0,d2 ROM:0011C28E bge.s loc_11C292 ROM:0011C290 neg.w d2 ROM:0011C292 ROM:0011C292 loc_11C292: ; CODE XREF: sub_11C262+2C↑j ROM:0011C292 btst #0,($F4C).w ROM:0011C298 bne.l loc_11C326 ROM:0011C29E cmp.w d2,d0 ROM:0011C2A0 bgt.l loc_11C324 ROM:0011C2A6 move.w $330(a5),d0 ROM:0011C2AA move.w ($A7A).w,d4 ROM:0011C2AE cmp.w d4,d0 ROM:0011C2B0 bge.s loc_11C2B6 ROM:0011C2B2 move.w d0,d4 ROM:0011C2B4 bra.s loc_11C2BE ROM:0011C2B6 ; --------------------------------------------------------------------------- ROM:0011C2B6 ROM:0011C2B6 loc_11C2B6: ; CODE XREF: sub_11C262+4E↑j ROM:0011C2B6 neg.w d0 ROM:0011C2B8 cmp.w d4,d0 ROM:0011C2BA ble.s loc_11C2BE ROM:0011C2BC move.w d0,d4 ROM:0011C2BE ROM:0011C2BE loc_11C2BE: ; CODE XREF: sub_11C262+52↑j ROM:0011C2BE ; sub_11C262+58↑j ROM:0011C2BE move.w ($A88).w,d3 ROM:0011C2C2 muls.w d3,d4 ROM:0011C2C4 cmpi.l #0,d4 ROM:0011C2CA ble.w loc_11C2D6 ROM:0011C2CE addi.l #$32,d4 ; '2' ROM:0011C2D4 bra.s loc_11C2DC ROM:0011C2D6 ; --------------------------------------------------------------------------- ROM:0011C2D6 ROM:0011C2D6 loc_11C2D6: ; CODE XREF: sub_11C262+68↑j ROM:0011C2D6 subi.l #$32,d4 ; '2' ROM:0011C2DC ROM:0011C2DC loc_11C2DC: ; CODE XREF: sub_11C262+72↑j ROM:0011C2DC divs.w #$64,d4 ; 'd' ROM:0011C2E0 move.w ($A82).w,d5 ROM:0011C2E4 add.w d4,d5 ROM:0011C2E6 move.w ($A92).w,d0 ROM:0011C2EA cmp.w ($A94).w,d5 ROM:0011C2EE ble.s loc_11C302 ROM:0011C2F0 cmp.w ($A6E).w,d0 ROM:0011C2F4 bge.s loc_11C2FC ROM:0011C2F6 move.w ($A94).w,d5 ROM:0011C2FA bra.s loc_11C300 ROM:0011C2FC ; --------------------------------------------------------------------------- ROM:0011C2FC ROM:0011C2FC loc_11C2FC: ; CODE XREF: sub_11C262+92↑j ROM:0011C2FC move.w d5,($A94).w ROM:0011C300 ROM:0011C300 loc_11C300: ; CODE XREF: sub_11C262+98↑j ROM:0011C300 bra.s loc_11C306 ROM:0011C302 ; --------------------------------------------------------------------------- ROM:0011C302 ROM:0011C302 loc_11C302: ; CODE XREF: sub_11C262+8C↑j ROM:0011C302 move.w d5,($A94).w ROM:0011C306 ROM:0011C306 loc_11C306: ; CODE XREF: sub_11C262:loc_11C300↑j ROM:0011C306 move.w $332(a5),d6 ROM:0011C30A move.w d5,($A82).w ROM:0011C30E cmp.w d5,d6 ROM:0011C310 bge.s loc_11C318 ROM:0011C312 move.w d6,($A82).w ROM:0011C316 bra.s loc_11C324 ROM:0011C318 ; --------------------------------------------------------------------------- ROM:0011C318 ROM:0011C318 loc_11C318: ; CODE XREF: sub_11C262+AE↑j ROM:0011C318 move.w $334(a5),d6 ROM:0011C31C cmp.w d5,d6 ROM:0011C31E ble.s loc_11C324 ROM:0011C320 move.w d6,($A82).w ROM:0011C324 ROM:0011C324 loc_11C324: ; CODE XREF: sub_11C262+3E↑j ROM:0011C324 ; sub_11C262+B4↑j ... ROM:0011C324 bra.s locret_11C32A ROM:0011C326 ; --------------------------------------------------------------------------- ROM:0011C326 ROM:0011C326 loc_11C326: ; CODE XREF: sub_11C262+36↑j ROM:0011C326 clr.w ($A82).w ROM:0011C32A ROM:0011C32A locret_11C32A: ; CODE XREF: sub_11C262:loc_11C324↑j ROM:0011C32A rts ROM:0011C32A ; End of function sub_11C262 ROM:0011C32A ROM:0011C32C ROM:0011C32C ; =============== S U B R O U T I N E ======================================= ROM:0011C32C ROM:0011C32C ROM:0011C32C sub_11C32C: ; CODE XREF: ROM:0011C1D6↑p ROM:0011C32C ; ROM:0011C200↑p ROM:0011C32C move.w ($A7C).w,d0 ROM:0011C330 sub.w ($A7E).w,d0 ROM:0011C334 move.w d0,d1 ROM:0011C336 cmpi.w #0,d0 ROM:0011C33A bge.s loc_11C33E ROM:0011C33C neg.w d1 ROM:0011C33E ROM:0011C33E loc_11C33E: ; CODE XREF: sub_11C32C+E↑j ROM:0011C33E move.w $336(a5),d4 ROM:0011C342 cmp.w d1,d4 ROM:0011C344 blt.s loc_11C380 ROM:0011C346 cmpi.w #0,d0 ROM:0011C34A blt.s loc_11C352 ROM:0011C34C move.w $33E(a5),d3 ROM:0011C350 bra.s loc_11C356 ROM:0011C352 ; --------------------------------------------------------------------------- ROM:0011C352 ROM:0011C352 loc_11C352: ; CODE XREF: sub_11C32C+1E↑j ROM:0011C352 move.w $33C(a5),d3 ROM:0011C356 ROM:0011C356 loc_11C356: ; CODE XREF: sub_11C32C+24↑j ROM:0011C356 move.w d3,d2 ROM:0011C358 muls.w d0,d2 ROM:0011C35A divs.w #$64,d2 ; 'd' ROM:0011C35E neg.w d2 ROM:0011C360 move.w $338(a5),d5 ROM:0011C364 move.w d2,($A84).w ROM:0011C368 cmp.w d2,d5 ROM:0011C36A bge.s loc_11C372 ROM:0011C36C move.w d5,($A84).w ROM:0011C370 bra.s loc_11C37E ROM:0011C372 ; --------------------------------------------------------------------------- ROM:0011C372 ROM:0011C372 loc_11C372: ; CODE XREF: sub_11C32C+3E↑j ROM:0011C372 move.w $33A(a5),d5 ROM:0011C376 cmp.w d2,d5 ROM:0011C378 ble.s loc_11C37E ROM:0011C37A move.w d5,($A84).w ROM:0011C37E ROM:0011C37E loc_11C37E: ; CODE XREF: sub_11C32C+44↑j ROM:0011C37E ; sub_11C32C+4C↑j ROM:0011C37E bra.s loc_11C384 ROM:0011C380 ; --------------------------------------------------------------------------- ROM:0011C380 ROM:0011C380 loc_11C380: ; CODE XREF: sub_11C32C+18↑j ROM:0011C380 clr.w ($A84).w ROM:0011C384 ROM:0011C384 loc_11C384: ; CODE XREF: sub_11C32C:loc_11C37E↑j ROM:0011C384 move.w ($A7C).w,($A7E).w ROM:0011C38A rts ROM:0011C38A ; End of function sub_11C32C ROM:0011C38A ROM:0011C38C ROM:0011C38C ; =============== S U B R O U T I N E ======================================= ROM:0011C38C ROM:0011C38C ROM:0011C38C sub_11C38C: ; CODE XREF: sub_11C030+24↑p ROM:0011C38C cmpi.w #0,($A76).w ROM:0011C392 ble.s loc_11C3BC ROM:0011C394 move.w ($A80).w,d0 ROM:0011C398 add.w ($A82).w,d0 ROM:0011C39C add.w ($A84).w,d0 ROM:0011C3A0 move.w d0,($A78).w ROM:0011C3A4 cmpi.w #0,d0 ROM:0011C3A8 bge.s loc_11C3AE ROM:0011C3AA clr.w ($A78).w ROM:0011C3AE ROM:0011C3AE loc_11C3AE: ; CODE XREF: sub_11C38C+1C↑j ROM:0011C3AE cmpi.w #$2710,d0 ROM:0011C3B2 ble.s loc_11C3BA ROM:0011C3B4 move.w #$2710,($A78).w ROM:0011C3BA ROM:0011C3BA loc_11C3BA: ; CODE XREF: sub_11C38C+26↑j ROM:0011C3BA bra.s locret_11C3C2 ROM:0011C3BC ; --------------------------------------------------------------------------- ROM:0011C3BC ROM:0011C3BC loc_11C3BC: ; CODE XREF: sub_11C38C+6↑j ROM:0011C3BC move.w $340(a5),($A78).w ROM:0011C3C2 ROM:0011C3C2 locret_11C3C2: ; CODE XREF: sub_11C38C:loc_11C3BA↑j ROM:0011C3C2 rts ROM:0011C3C2 ; End of function sub_11C38C ROM:0011C3C2 ROM:0011C3C4 ROM:0011C3C4 ; =============== S U B R O U T I N E ======================================= ROM:0011C3C4 ROM:0011C3C4 ROM:0011C3C4 sub_11C3C4: ; CODE XREF: sub_11C030↑p ROM:0011C3C4 move.w #$2710,d0 ROM:0011C3C8 sub.w ($A0C).w,d0 ROM:0011C3CC ext.l d0 ROM:0011C3CE divs.w #$A,d0 ROM:0011C3D2 move.w d0,($A8E).w ROM:0011C3D6 rts ROM:0011C3D6 ; End of function sub_11C3C4 ROM:0011C3D6 ROM:0011C3D8 ROM:0011C3D8 ; =============== S U B R O U T I N E ======================================= ROM:0011C3D8 ROM:0011C3D8 ROM:0011C3D8 sub_11C3D8: ; CODE XREF: sub_11C030+C↑p ROM:0011C3D8 move.w #$28EE,d1 ROM:0011C3DC move.w ($A8A).w,d2 ROM:0011C3E0 bsr.l sub_117AC0 ROM:0011C3E6 move.w d1,($A8C).w ROM:0011C3EA rts ROM:0011C3EA ; End of function sub_11C3D8 ROM:0011C3EA ROM:0011C3EC ROM:0011C3EC ; =============== S U B R O U T I N E ======================================= ROM:0011C3EC ROM:0011C3EC ROM:0011C3EC sub_11C3EC: ; CODE XREF: ROM:0011C23E↑p ROM:0011C3EC move.w ($A90).w,d0 ROM:0011C3F0 sub.w ($A0C).w,d0 ROM:0011C3F4 move.w d0,($A8A).w ROM:0011C3F8 move.w ($A0C).w,($A90).w ROM:0011C3FE rts ROM:0011C3FE ; End of function sub_11C3EC ROM:0011C3FE ROM:0011C400 ROM:0011C400 ; =============== S U B R O U T I N E ======================================= ROM:0011C400 ROM:0011C400 ROM:0011C400 sub_11C400: ; CODE XREF: ROM:loc_11C22A↑p ROM:0011C400 clr.w ($A8A).w ROM:0011C404 rts ROM:0011C404 ; End of function sub_11C400 ROM:0011C404 ROM:0011C406 ROM:0011C406 ; =============== S U B R O U T I N E ======================================= ROM:0011C406 ROM:0011C406 ROM:0011C406 sub_11C406: ; CODE XREF: sub_1233F4+6↓p ROM:0011C406 clr.w d1 ROM:0011C408 move.b ($E03).w,d1 ROM:0011C40C cmpi.w #6,d1 ROM:0011C410 bcc.s locret_11C41A ROM:0011C412 movea.l off_11C41C(pc,d1.w*4),a0 ROM:0011C416 nop ROM:0011C418 jmp (a0) ROM:0011C41A ; --------------------------------------------------------------------------- ROM:0011C41A ROM:0011C41A locret_11C41A: ; CODE XREF: sub_11C406+A↑j ROM:0011C41A rts ROM:0011C41A ; End of function sub_11C406 ROM:0011C41A ROM:0011C41A ; --------------------------------------------------------------------------- ROM:0011C41C off_11C41C: dc.l loc_11C434 ; DATA XREF: sub_11C406+C↑r ROM:0011C420 dc.l loc_11C442 ROM:0011C424 dc.l loc_11C45E ROM:0011C428 dc.l loc_11C49A ROM:0011C42C dc.l loc_11C4DE ROM:0011C430 dc.l loc_11C510 ROM:0011C434 ; --------------------------------------------------------------------------- ROM:0011C434 ROM:0011C434 loc_11C434: ; DATA XREF: ROM:off_11C41C↑o ROM:0011C434 bsr.w sub_11C5AA ROM:0011C438 move.b #1,($E03).w ROM:0011C43E bra.s locret_11C45C ROM:0011C440 ; --------------------------------------------------------------------------- ROM:0011C440 rts ROM:0011C442 ; --------------------------------------------------------------------------- ROM:0011C442 ROM:0011C442 loc_11C442: ; DATA XREF: ROM:0011C420↑o ROM:0011C442 btst #4,($F72).w ROM:0011C448 beq.s loc_11C454 ROM:0011C44A move.b #2,($E03).w ROM:0011C450 bra.s loc_11C470 ROM:0011C452 ; --------------------------------------------------------------------------- ROM:0011C452 bra.s locret_11C45C ROM:0011C454 ; --------------------------------------------------------------------------- ROM:0011C454 ROM:0011C454 loc_11C454: ; CODE XREF: ROM:0011C448↑j ROM:0011C454 move.b #3,($E03).w ROM:0011C45A bra.s loc_11C4AC ROM:0011C45C ; --------------------------------------------------------------------------- ROM:0011C45C ROM:0011C45C locret_11C45C: ; CODE XREF: ROM:0011C43E↑j ROM:0011C45C ; ROM:0011C452↑j ROM:0011C45C rts ROM:0011C45E ; --------------------------------------------------------------------------- ROM:0011C45E ROM:0011C45E loc_11C45E: ; DATA XREF: ROM:0011C424↑o ROM:0011C45E btst #3,($9AA).w ROM:0011C464 bne.s loc_11C470 ROM:0011C466 move.b #4,($E03).w ROM:0011C46C bra.w locret_11C50E ROM:0011C470 ; --------------------------------------------------------------------------- ROM:0011C470 ROM:0011C470 loc_11C470: ; CODE XREF: ROM:0011C450↑j ROM:0011C470 ; ROM:0011C464↑j ... ROM:0011C470 bsr.w sub_11C6F8 ROM:0011C474 bsr.w sub_11C726 ROM:0011C478 bsr.w sub_11C91C ROM:0011C47C bsr.w sub_11C94A ROM:0011C480 bsr.w sub_11C768 ROM:0011C484 bsr.w sub_11C840 ROM:0011C488 bsr.w sub_11CA4E ROM:0011C48C bsr.w sub_11C54A ROM:0011C490 bsr.w sub_11C610 ROM:0011C494 bsr.w sub_11C9E8 ROM:0011C498 rts ROM:0011C49A ; --------------------------------------------------------------------------- ROM:0011C49A ROM:0011C49A loc_11C49A: ; DATA XREF: ROM:0011C428↑o ROM:0011C49A btst #3,($9AA).w ROM:0011C4A0 bne.s loc_11C4AC ROM:0011C4A2 move.b #5,($E03).w ROM:0011C4A8 bra.w locret_11C546 ROM:0011C4AC ; --------------------------------------------------------------------------- ROM:0011C4AC ROM:0011C4AC loc_11C4AC: ; CODE XREF: ROM:0011C45A↑j ROM:0011C4AC ; ROM:0011C4A0↑j ... ROM:0011C4AC bsr.w sub_11C6F8 ROM:0011C4B0 bsr.w sub_11C726 ROM:0011C4B4 bsr.w sub_11C91C ROM:0011C4B8 bsr.w sub_11C94A ROM:0011C4BC bsr.w sub_11C978 ROM:0011C4C0 bsr.w sub_11C768 ROM:0011C4C4 bsr.w sub_11C840 ROM:0011C4C8 bsr.w sub_11CA4E ROM:0011C4CC bsr.w sub_11C54A ROM:0011C4D0 bsr.w sub_11CAEE ROM:0011C4D4 bsr.w sub_11C610 ROM:0011C4D8 bsr.w sub_11C9E8 ROM:0011C4DC rts ROM:0011C4DE ; --------------------------------------------------------------------------- ROM:0011C4DE ROM:0011C4DE loc_11C4DE: ; DATA XREF: ROM:0011C42C↑o ROM:0011C4DE btst #3,($9AA).w ROM:0011C4E4 beq.s locret_11C50E ROM:0011C4E6 bclr #3,($C34).w ROM:0011C4EC bclr #4,($C34).w ROM:0011C4F2 move.w ($ABA).w,d0 ROM:0011C4F6 move.w #0,d0 ROM:0011C4FA bclr #2,($F4D).w ROM:0011C500 bsr.w sub_11C5AA ROM:0011C504 move.b #2,($E03).w ROM:0011C50A bra.w loc_11C470 ROM:0011C50E ; --------------------------------------------------------------------------- ROM:0011C50E ROM:0011C50E locret_11C50E: ; CODE XREF: ROM:0011C46C↑j ROM:0011C50E ; ROM:0011C4E4↑j ROM:0011C50E rts ROM:0011C510 ; --------------------------------------------------------------------------- ROM:0011C510 ROM:0011C510 loc_11C510: ; DATA XREF: ROM:0011C430↑o ROM:0011C510 btst #3,($9AA).w ROM:0011C516 beq.s locret_11C546 ROM:0011C518 bclr #3,($C34).w ROM:0011C51E bclr #4,($C34).w ROM:0011C524 bclr #5,($C33).w ROM:0011C52A move.w ($ABA).w,d0 ROM:0011C52E move.w #0,d0 ROM:0011C532 bclr #2,($F4D).w ROM:0011C538 bsr.w sub_11C5AA ROM:0011C53C move.b #3,($E03).w ROM:0011C542 bra.w loc_11C4AC ROM:0011C546 ; --------------------------------------------------------------------------- ROM:0011C546 ROM:0011C546 locret_11C546: ; CODE XREF: ROM:0011C4A8↑j ROM:0011C546 ; ROM:0011C516↑j ROM:0011C546 rts ROM:0011C548 ; --------------------------------------------------------------------------- ROM:0011C548 rts ROM:0011C54A ROM:0011C54A ; =============== S U B R O U T I N E ======================================= ROM:0011C54A ROM:0011C54A ROM:0011C54A sub_11C54A: ; CODE XREF: ROM:0011C48C↑p ROM:0011C54A ; ROM:0011C4CC↑p ROM:0011C54A clr.w d1 ROM:0011C54C move.b ($E04).w,d1 ROM:0011C550 cmpi.w #3,d1 ROM:0011C554 bcc.s locret_11C55E ROM:0011C556 movea.l off_11C560(pc,d1.w*4),a0 ROM:0011C55A nop ROM:0011C55C jmp (a0) ROM:0011C55E ; --------------------------------------------------------------------------- ROM:0011C55E ROM:0011C55E locret_11C55E: ; CODE XREF: sub_11C54A+A↑j ROM:0011C55E rts ROM:0011C55E ; End of function sub_11C54A ROM:0011C55E ROM:0011C55E ; --------------------------------------------------------------------------- ROM:0011C560 off_11C560: dc.l loc_11C56C ; DATA XREF: sub_11C54A+C↑r ROM:0011C564 dc.l loc_11C574 ROM:0011C568 dc.l loc_11C59A ROM:0011C56C ; --------------------------------------------------------------------------- ROM:0011C56C ROM:0011C56C loc_11C56C: ; DATA XREF: ROM:off_11C560↑o ROM:0011C56C move.b #1,($E04).w ROM:0011C572 rts ROM:0011C574 ; --------------------------------------------------------------------------- ROM:0011C574 ROM:0011C574 loc_11C574: ; DATA XREF: ROM:0011C564↑o ROM:0011C574 btst #4,($F50).w ROM:0011C57A beq.s locret_11C598 ROM:0011C57C move.w $394(a5),d0 ROM:0011C580 clr.b ($98A).w ROM:0011C584 move.w d0,($79E).w ROM:0011C588 move.b #1,($98A).w ROM:0011C58E bsr.w sub_11CAB0 ROM:0011C592 move.b #2,($E04).w ROM:0011C598 ROM:0011C598 locret_11C598: ; CODE XREF: ROM:0011C57A↑j ROM:0011C598 rts ROM:0011C59A ; --------------------------------------------------------------------------- ROM:0011C59A ROM:0011C59A loc_11C59A: ; DATA XREF: ROM:0011C568↑o ROM:0011C59A cmpi.w #0,($79E).w ROM:0011C5A0 bgt.s locret_11C5A8 ROM:0011C5A2 move.b #1,($E04).w ROM:0011C5A8 ROM:0011C5A8 locret_11C5A8: ; CODE XREF: ROM:0011C5A0↑j ROM:0011C5A8 rts ROM:0011C5AA ROM:0011C5AA ; =============== S U B R O U T I N E ======================================= ROM:0011C5AA ROM:0011C5AA ROM:0011C5AA sub_11C5AA: ; CODE XREF: ROM:loc_11C434↑p ROM:0011C5AA ; ROM:0011C500↑p ... ROM:0011C5AA move.w $366(a5),d0 ROM:0011C5AE move.w d0,($AA0).w ROM:0011C5B2 move.w $368(a5),d0 ROM:0011C5B6 move.w d0,($AA2).w ROM:0011C5BA move.w $366(a5),d0 ROM:0011C5BE move.w d0,($AA4).w ROM:0011C5C2 move.w $368(a5),d0 ROM:0011C5C6 move.w d0,($AA6).w ROM:0011C5CA move.w $36C(a5),d0 ROM:0011C5CE move.w ($AA0).w,($AAC).w ROM:0011C5D4 add.w d0,($AAC).w ROM:0011C5D8 move.w ($AA6).w,($AAE).w ROM:0011C5DE sub.w d0,($AAE).w ROM:0011C5E2 move.w $36C(a5),($AA8).w ROM:0011C5E8 move.w $36C(a5),($AAA).w ROM:0011C5EE move.w ($510).w,d0 ROM:0011C5F2 move.w d0,($AC0).w ROM:0011C5F6 move.w ($50C).w,d0 ROM:0011C5FA move.w d0,($AC2).w ROM:0011C5FE move.w ($4FE).w,d0 ROM:0011C602 move.w d0,($ABC).w ROM:0011C606 move.w ($4FC).w,d0 ROM:0011C60A move.w d0,($AC4).w ROM:0011C60E rts ROM:0011C60E ; End of function sub_11C5AA ROM:0011C60E ROM:0011C610 ROM:0011C610 ; =============== S U B R O U T I N E ======================================= ROM:0011C610 ROM:0011C610 ROM:0011C610 sub_11C610: ; CODE XREF: ROM:0011C490↑p ROM:0011C610 ; ROM:0011C4D4↑p ROM:0011C610 btst #4,($F72).w ROM:0011C616 beq.s loc_11C64A ROM:0011C618 move.w ($AB4).w,d0 ROM:0011C61C add.w ($AB8).w,d0 ROM:0011C620 subi.w #$2710,d0 ROM:0011C624 move.w $36E(a5),d1 ROM:0011C628 neg.w d1 ROM:0011C62A bclr #6,($C34).w ROM:0011C630 cmp.w $36E(a5),d0 ROM:0011C634 bgt.s loc_11C642 ROM:0011C636 btst #7,($F48).w ROM:0011C63C bne.s loc_11C642 ROM:0011C63E cmp.w d0,d1 ROM:0011C640 ble.s loc_11C648 ROM:0011C642 ROM:0011C642 loc_11C642: ; CODE XREF: sub_11C610+24↑j ROM:0011C642 ; sub_11C610+2C↑j ROM:0011C642 bset #6,($C34).w ROM:0011C648 ROM:0011C648 loc_11C648: ; CODE XREF: sub_11C610+30↑j ROM:0011C648 bra.s loc_11C6A6 ROM:0011C64A ; --------------------------------------------------------------------------- ROM:0011C64A ROM:0011C64A loc_11C64A: ; CODE XREF: sub_11C610+6↑j ROM:0011C64A move.w ($AD4).w,d0 ROM:0011C64E move.w ($AD6).w,d1 ROM:0011C652 move.w ($AD8).w,d2 ROM:0011C656 bclr #6,($C34).w ROM:0011C65C cmp.w ($ACA).w,d0 ROM:0011C660 blt.s loc_11C668 ROM:0011C662 cmp.w ($AC8).w,d1 ROM:0011C666 bge.s loc_11C670 ROM:0011C668 ROM:0011C668 loc_11C668: ; CODE XREF: sub_11C610+50↑j ROM:0011C668 bset #6,($C34).w ROM:0011C66E bra.s loc_11C6A6 ROM:0011C670 ; --------------------------------------------------------------------------- ROM:0011C670 ROM:0011C670 loc_11C670: ; CODE XREF: sub_11C610+56↑j ROM:0011C670 cmp.w ($ACC).w,d1 ROM:0011C674 blt.s loc_11C67C ROM:0011C676 cmp.w ($ACA).w,d2 ROM:0011C67A bge.s loc_11C684 ROM:0011C67C ROM:0011C67C loc_11C67C: ; CODE XREF: sub_11C610+64↑j ROM:0011C67C bset #6,($C34).w ROM:0011C682 bra.s loc_11C6A6 ROM:0011C684 ; --------------------------------------------------------------------------- ROM:0011C684 ROM:0011C684 loc_11C684: ; CODE XREF: sub_11C610+6A↑j ROM:0011C684 cmp.w ($ACC).w,d0 ROM:0011C688 blt.s loc_11C690 ROM:0011C68A cmp.w ($AC8).w,d2 ROM:0011C68E bge.s loc_11C698 ROM:0011C690 ROM:0011C690 loc_11C690: ; CODE XREF: sub_11C610+78↑j ROM:0011C690 bset #6,($C34).w ROM:0011C696 bra.s loc_11C6A6 ROM:0011C698 ; --------------------------------------------------------------------------- ROM:0011C698 ROM:0011C698 loc_11C698: ; CODE XREF: sub_11C610+7E↑j ROM:0011C698 btst #7,($F48).w ROM:0011C69E beq.s loc_11C6A6 ROM:0011C6A0 bset #6,($C34).w ROM:0011C6A6 ROM:0011C6A6 loc_11C6A6: ; CODE XREF: sub_11C610:loc_11C648↑j ROM:0011C6A6 ; sub_11C610+5E↑j ... ROM:0011C6A6 move.w ($AB2).w,d0 ROM:0011C6AA sub.w ($AB6).w,d0 ROM:0011C6AE addi.w #$2710,d0 ROM:0011C6B2 ext.l d0 ROM:0011C6B4 divs.w #2,d0 ROM:0011C6B8 btst #6,($C34).w ROM:0011C6BE beq.s loc_11C6C4 ROM:0011C6C0 clr.w d0 ROM:0011C6C2 bra.s loc_11C6F2 ROM:0011C6C4 ; --------------------------------------------------------------------------- ROM:0011C6C4 ROM:0011C6C4 loc_11C6C4: ; CODE XREF: sub_11C610+AE↑j ROM:0011C6C4 btst #3,($C34).w ROM:0011C6CA beq.s loc_11C6D0 ROM:0011C6CC clr.w d0 ROM:0011C6CE bra.s loc_11C6F2 ROM:0011C6D0 ; --------------------------------------------------------------------------- ROM:0011C6D0 ROM:0011C6D0 loc_11C6D0: ; CODE XREF: sub_11C610+BA↑j ROM:0011C6D0 btst #4,($C34).w ROM:0011C6D6 beq.s loc_11C6DC ROM:0011C6D8 clr.w d0 ROM:0011C6DA bra.s loc_11C6F2 ROM:0011C6DC ; --------------------------------------------------------------------------- ROM:0011C6DC ROM:0011C6DC loc_11C6DC: ; CODE XREF: sub_11C610+C6↑j ROM:0011C6DC btst #5,($C33).w ROM:0011C6E2 beq.s loc_11C6E8 ROM:0011C6E4 clr.w d0 ROM:0011C6E6 bra.s loc_11C6F2 ROM:0011C6E8 ; --------------------------------------------------------------------------- ROM:0011C6E8 ROM:0011C6E8 loc_11C6E8: ; CODE XREF: sub_11C610+D2↑j ROM:0011C6E8 btst #2,($F4D).w ROM:0011C6EE beq.s loc_11C6F2 ROM:0011C6F0 clr.w d0 ROM:0011C6F2 ROM:0011C6F2 loc_11C6F2: ; CODE XREF: sub_11C610+B2↑j ROM:0011C6F2 ; sub_11C610+BE↑j ... ROM:0011C6F2 move.w d0,($AB0).w ROM:0011C6F6 rts ROM:0011C6F6 ; End of function sub_11C610 ROM:0011C6F6 ROM:0011C6F8 ROM:0011C6F8 ; =============== S U B R O U T I N E ======================================= ROM:0011C6F8 ROM:0011C6F8 ROM:0011C6F8 sub_11C6F8: ; CODE XREF: ROM:loc_11C470↑p ROM:0011C6F8 ; ROM:loc_11C4AC↑p ROM:0011C6F8 move.w ($4FE).w,d2 ROM:0011C6FC move.w $38A(a5),d3 ROM:0011C700 move.w d3,d0 ROM:0011C702 muls.w d2,d0 ROM:0011C704 move.w #$2710,d1 ROM:0011C708 sub.w d3,d1 ROM:0011C70A muls.w ($ABC).w,d1 ROM:0011C70E add.l d0,d1 ROM:0011C710 divs.w #$2710,d1 ROM:0011C714 move.l d1,d4 ROM:0011C716 swap d4 ROM:0011C718 cmpi.w #$1388,d4 ROM:0011C71C ble.s loc_11C720 ROM:0011C71E addq.w #1,d1 ROM:0011C720 ROM:0011C720 loc_11C720: ; CODE XREF: sub_11C6F8+24↑j ROM:0011C720 move.w d1,($ABC).w ROM:0011C724 rts ROM:0011C724 ; End of function sub_11C6F8 ROM:0011C724 ROM:0011C726 ROM:0011C726 ; =============== S U B R O U T I N E ======================================= ROM:0011C726 ROM:0011C726 ROM:0011C726 sub_11C726: ; CODE XREF: ROM:0011C474↑p ROM:0011C726 ; ROM:0011C4B0↑p ROM:0011C726 move.w ($ABC).w,d1 ROM:0011C72A move.w $370(a5),d2 ROM:0011C72E cmp.w d1,d2 ROM:0011C730 bge.s loc_11C742 ROM:0011C732 move.w $370(a5),d0 ROM:0011C736 move.w d0,($ABE).w ROM:0011C73A bset #7,($F48).w ROM:0011C740 bra.s locret_11C766 ROM:0011C742 ; --------------------------------------------------------------------------- ROM:0011C742 ROM:0011C742 loc_11C742: ; CODE XREF: sub_11C726+A↑j ROM:0011C742 move.w $372(a5),d2 ROM:0011C746 cmp.w d1,d2 ROM:0011C748 ble.s loc_11C75A ROM:0011C74A move.w $372(a5),d0 ROM:0011C74E move.w d0,($ABE).w ROM:0011C752 bset #7,($F48).w ROM:0011C758 bra.s locret_11C766 ROM:0011C75A ; --------------------------------------------------------------------------- ROM:0011C75A ROM:0011C75A loc_11C75A: ; CODE XREF: sub_11C726+22↑j ROM:0011C75A move.w d1,d0 ROM:0011C75C move.w d0,($ABE).w ROM:0011C760 bclr #7,($F48).w ROM:0011C766 ROM:0011C766 locret_11C766: ; CODE XREF: sub_11C726+1A↑j ROM:0011C766 ; sub_11C726+32↑j ROM:0011C766 rts ROM:0011C766 ; End of function sub_11C726 ROM:0011C766 ROM:0011C768 ROM:0011C768 ; =============== S U B R O U T I N E ======================================= ROM:0011C768 ROM:0011C768 ROM:0011C768 sub_11C768: ; CODE XREF: ROM:0011C480↑p ROM:0011C768 ; ROM:0011C4C0↑p ROM:0011C768 move.w ($AC0).w,d0 ROM:0011C76C muls.w #$2710,d0 ROM:0011C770 divs.w ($ABE).w,d0 ROM:0011C774 bvc.s loc_11C77A ROM:0011C776 move.w #$7FFF,d0 ROM:0011C77A ROM:0011C77A loc_11C77A: ; CODE XREF: sub_11C768+C↑j ROM:0011C77A move.w d0,($AB4).w ROM:0011C77E move.w $376(a5),d1 ROM:0011C782 move.w $374(a5),d2 ROM:0011C786 cmp.w ($AB4).w,d1 ROM:0011C78A bgt.s loc_11C792 ROM:0011C78C cmp.w ($AB4).w,d2 ROM:0011C790 bge.s loc_11C7A8 ROM:0011C792 ROM:0011C792 loc_11C792: ; CODE XREF: sub_11C768+22↑j ROM:0011C792 bset #3,($C34).w ROM:0011C798 bset #3,($F66).w ROM:0011C79E clr.w ($AB2).w ROM:0011C7A2 bra.l locret_11C83E ROM:0011C7A8 ; --------------------------------------------------------------------------- ROM:0011C7A8 ROM:0011C7A8 loc_11C7A8: ; CODE XREF: sub_11C768+28↑j ROM:0011C7A8 bclr #3,($C34).w ROM:0011C7AE cmp.w ($AA0).w,d0 ROM:0011C7B2 bge.s loc_11C7DA ROM:0011C7B4 move.w ($AA0).w,d4 ROM:0011C7B8 sub.w ($AB4).w,d4 ROM:0011C7BC muls.w $378(a5),d4 ROM:0011C7C0 divs.w #$2710,d4 ROM:0011C7C4 sub.w d4,($AA0).w ROM:0011C7C8 move.w ($AA0).w,d7 ROM:0011C7CC add.w ($AA8).w,d7 ROM:0011C7D0 move.w d7,($AAC).w ROM:0011C7D4 clr.w ($AB2).w ROM:0011C7D8 bra.s locret_11C83E ROM:0011C7DA ; --------------------------------------------------------------------------- ROM:0011C7DA ROM:0011C7DA loc_11C7DA: ; CODE XREF: sub_11C768+4A↑j ROM:0011C7DA cmp.w ($AA2).w,d0 ROM:0011C7DE ble.s loc_11C7FC ROM:0011C7E0 move.w ($AB4).w,d4 ROM:0011C7E4 sub.w ($AA2).w,d4 ROM:0011C7E8 muls.w $378(a5),d4 ROM:0011C7EC divs.w #$2710,d4 ROM:0011C7F0 add.w d4,($AA2).w ROM:0011C7F4 move.w #$2710,($AB2).w ROM:0011C7FA bra.s locret_11C83E ROM:0011C7FC ; --------------------------------------------------------------------------- ROM:0011C7FC ROM:0011C7FC loc_11C7FC: ; CODE XREF: sub_11C768+76↑j ROM:0011C7FC move.w ($AAC).w,d2 ROM:0011C800 sub.w ($AA0).w,d2 ROM:0011C804 move.w d2,($AA8).w ROM:0011C808 move.w $36C(a5),d3 ROM:0011C80C add.w $36A(a5),d3 ROM:0011C810 cmp.w ($AA8).w,d3 ROM:0011C814 bge.s loc_11C820 ROM:0011C816 move.w ($AA0).w,d2 ROM:0011C81A add.w d3,d2 ROM:0011C81C move.w d2,($AAC).w ROM:0011C820 ROM:0011C820 loc_11C820: ; CODE XREF: sub_11C768+AC↑j ROM:0011C820 sub.w ($AAC).w,d0 ROM:0011C824 move.w ($AA2).w,d1 ROM:0011C828 sub.w ($AAC).w,d1 ROM:0011C82C muls.w #$2710,d0 ROM:0011C830 divs.w d1,d0 ROM:0011C832 cmpi.w #0,d0 ROM:0011C836 bge.s loc_11C83A ROM:0011C838 clr.w d0 ROM:0011C83A ROM:0011C83A loc_11C83A: ; CODE XREF: sub_11C768+CE↑j ROM:0011C83A move.w d0,($AB2).w ROM:0011C83E ROM:0011C83E locret_11C83E: ; CODE XREF: sub_11C768+3A↑j ROM:0011C83E ; sub_11C768+70↑j ... ROM:0011C83E rts ROM:0011C83E ; End of function sub_11C768 ROM:0011C83E ROM:0011C840 ROM:0011C840 ; =============== S U B R O U T I N E ======================================= ROM:0011C840 ROM:0011C840 ROM:0011C840 sub_11C840: ; CODE XREF: ROM:0011C484↑p ROM:0011C840 ; ROM:0011C4C4↑p ROM:0011C840 move.w ($AC2).w,d0 ROM:0011C844 muls.w #$2710,d0 ROM:0011C848 divs.w ($ABE).w,d0 ROM:0011C84C bvc.s loc_11C852 ROM:0011C84E move.w #$7FFF,d0 ROM:0011C852 ROM:0011C852 loc_11C852: ; CODE XREF: sub_11C840+C↑j ROM:0011C852 move.w d0,($AB8).w ROM:0011C856 move.w $37C(a5),d1 ROM:0011C85A move.w $37A(a5),d2 ROM:0011C85E cmp.w ($AB8).w,d1 ROM:0011C862 bgt.s loc_11C86A ROM:0011C864 cmp.w ($AB8).w,d2 ROM:0011C868 bge.s loc_11C882 ROM:0011C86A ROM:0011C86A loc_11C86A: ; CODE XREF: sub_11C840+22↑j ROM:0011C86A bset #4,($C34).w ROM:0011C870 bset #4,($F66).w ROM:0011C876 move.w #$2710,($AB6).w ROM:0011C87C bra.l locret_11C91A ROM:0011C882 ; --------------------------------------------------------------------------- ROM:0011C882 ROM:0011C882 loc_11C882: ; CODE XREF: sub_11C840+28↑j ROM:0011C882 bclr #4,($C34).w ROM:0011C888 cmp.w ($AA4).w,d0 ROM:0011C88C bge.s loc_11C8A8 ROM:0011C88E move.w ($AA4).w,d4 ROM:0011C892 sub.w ($AB8).w,d4 ROM:0011C896 muls.w $378(a5),d4 ROM:0011C89A divs.w #$2710,d4 ROM:0011C89E sub.w d4,($AA4).w ROM:0011C8A2 clr.w ($AB6).w ROM:0011C8A6 bra.s locret_11C91A ROM:0011C8A8 ; --------------------------------------------------------------------------- ROM:0011C8A8 ROM:0011C8A8 loc_11C8A8: ; CODE XREF: sub_11C840+4C↑j ROM:0011C8A8 cmp.w ($AA6).w,d0 ROM:0011C8AC ble.s loc_11C8D6 ROM:0011C8AE move.w ($AB8).w,d4 ROM:0011C8B2 sub.w ($AA6).w,d4 ROM:0011C8B6 muls.w $378(a5),d4 ROM:0011C8BA divs.w #$2710,d4 ROM:0011C8BE add.w d4,($AA6).w ROM:0011C8C2 move.w ($AA6).w,d7 ROM:0011C8C6 sub.w ($AAA).w,d7 ROM:0011C8CA move.w d7,($AAE).w ROM:0011C8CE move.w #$2710,($AB6).w ROM:0011C8D4 bra.s locret_11C91A ROM:0011C8D6 ; --------------------------------------------------------------------------- ROM:0011C8D6 ROM:0011C8D6 loc_11C8D6: ; CODE XREF: sub_11C840+6C↑j ROM:0011C8D6 move.w ($AA6).w,d2 ROM:0011C8DA sub.w ($AAE).w,d2 ROM:0011C8DE move.w d2,($AAA).w ROM:0011C8E2 move.w $36C(a5),d3 ROM:0011C8E6 add.w $36A(a5),d3 ROM:0011C8EA cmp.w ($AAA).w,d3 ROM:0011C8EE bge.s loc_11C8FA ROM:0011C8F0 move.w ($AA6).w,d2 ROM:0011C8F4 sub.w d3,d2 ROM:0011C8F6 move.w d2,($AAE).w ROM:0011C8FA ROM:0011C8FA loc_11C8FA: ; CODE XREF: sub_11C840+AE↑j ROM:0011C8FA sub.w ($AA4).w,d0 ROM:0011C8FE move.w ($AAE).w,d1 ROM:0011C902 sub.w ($AA4).w,d1 ROM:0011C906 muls.w #$2710,d0 ROM:0011C90A divs.w d1,d0 ROM:0011C90C cmpi.w #$2710,d0 ROM:0011C910 ble.s loc_11C916 ROM:0011C912 move.w #$2710,d0 ROM:0011C916 ROM:0011C916 loc_11C916: ; CODE XREF: sub_11C840+D0↑j ROM:0011C916 move.w d0,($AB6).w ROM:0011C91A ROM:0011C91A locret_11C91A: ; CODE XREF: sub_11C840+3C↑j ROM:0011C91A ; sub_11C840+66↑j ... ROM:0011C91A rts ROM:0011C91A ; End of function sub_11C840 ROM:0011C91A ROM:0011C91C ROM:0011C91C ; =============== S U B R O U T I N E ======================================= ROM:0011C91C ROM:0011C91C ROM:0011C91C sub_11C91C: ; CODE XREF: ROM:0011C478↑p ROM:0011C91C ; ROM:0011C4B4↑p ROM:0011C91C move.w ($510).w,d2 ROM:0011C920 move.w $38C(a5),d3 ROM:0011C924 move.w d3,d0 ROM:0011C926 muls.w d2,d0 ROM:0011C928 move.w #$2710,d1 ROM:0011C92C sub.w d3,d1 ROM:0011C92E muls.w ($AC0).w,d1 ROM:0011C932 add.l d0,d1 ROM:0011C934 divs.w #$2710,d1 ROM:0011C938 move.l d1,d4 ROM:0011C93A swap d4 ROM:0011C93C cmpi.w #$1388,d4 ROM:0011C940 ble.s loc_11C944 ROM:0011C942 addq.w #1,d1 ROM:0011C944 ROM:0011C944 loc_11C944: ; CODE XREF: sub_11C91C+24↑j ROM:0011C944 move.w d1,($AC0).w ROM:0011C948 rts ROM:0011C948 ; End of function sub_11C91C ROM:0011C948 ROM:0011C94A ROM:0011C94A ; =============== S U B R O U T I N E ======================================= ROM:0011C94A ROM:0011C94A ROM:0011C94A sub_11C94A: ; CODE XREF: ROM:0011C47C↑p ROM:0011C94A ; ROM:0011C4B8↑p ROM:0011C94A move.w ($50C).w,d2 ROM:0011C94E move.w $38E(a5),d3 ROM:0011C952 move.w d3,d0 ROM:0011C954 muls.w d2,d0 ROM:0011C956 move.w #$2710,d1 ROM:0011C95A sub.w d3,d1 ROM:0011C95C muls.w ($AC2).w,d1 ROM:0011C960 add.l d0,d1 ROM:0011C962 divs.w #$2710,d1 ROM:0011C966 move.l d1,d4 ROM:0011C968 swap d4 ROM:0011C96A cmpi.w #$1388,d4 ROM:0011C96E ble.s loc_11C972 ROM:0011C970 addq.w #1,d1 ROM:0011C972 ROM:0011C972 loc_11C972: ; CODE XREF: sub_11C94A+24↑j ROM:0011C972 move.w d1,($AC2).w ROM:0011C976 rts ROM:0011C976 ; End of function sub_11C94A ROM:0011C976 ROM:0011C978 ROM:0011C978 ; =============== S U B R O U T I N E ======================================= ROM:0011C978 ROM:0011C978 ROM:0011C978 sub_11C978: ; CODE XREF: ROM:0011C4BC↑p ROM:0011C978 move.w ($4FC).w,d2 ROM:0011C97C move.w $382(a5),d3 ROM:0011C980 move.w d3,d0 ROM:0011C982 muls.w d2,d0 ROM:0011C984 move.w #$2710,d1 ROM:0011C988 sub.w d3,d1 ROM:0011C98A muls.w ($AC4).w,d1 ROM:0011C98E add.l d0,d1 ROM:0011C990 divs.w #$2710,d1 ROM:0011C994 move.l d1,d4 ROM:0011C996 swap d4 ROM:0011C998 cmpi.w #$1388,d4 ROM:0011C99C ble.s loc_11C9A0 ROM:0011C99E addq.w #1,d1 ROM:0011C9A0 ROM:0011C9A0 loc_11C9A0: ; CODE XREF: sub_11C978+24↑j ROM:0011C9A0 move.w d1,($AC4).w ROM:0011C9A4 move.w ($AC4).w,d0 ROM:0011C9A8 muls.w #$2710,d0 ROM:0011C9AC divs.w ($ABE).w,d0 ROM:0011C9B0 bvc.s loc_11C9B6 ROM:0011C9B2 move.w #$7FFF,d0 ROM:0011C9B6 ROM:0011C9B6 loc_11C9B6: ; CODE XREF: sub_11C978+38↑j ROM:0011C9B6 move.w d0,($AC6).w ROM:0011C9BA move.w $380(a5),d0 ROM:0011C9BE move.w $37E(a5),d1 ROM:0011C9C2 cmp.w ($AC6).w,d0 ROM:0011C9C6 bgt.s loc_11C9CE ROM:0011C9C8 cmp.w ($AC6).w,d1 ROM:0011C9CC bge.s loc_11C9E0 ROM:0011C9CE ROM:0011C9CE loc_11C9CE: ; CODE XREF: sub_11C978+4E↑j ROM:0011C9CE bset #5,($C33).w ROM:0011C9D4 bset #5,($F65).w ROM:0011C9DA bra.l locret_11C9E6 ROM:0011C9E0 ; --------------------------------------------------------------------------- ROM:0011C9E0 ROM:0011C9E0 loc_11C9E0: ; CODE XREF: sub_11C978+54↑j ROM:0011C9E0 bclr #5,($C33).w ROM:0011C9E6 ROM:0011C9E6 locret_11C9E6: ; CODE XREF: sub_11C978+62↑j ROM:0011C9E6 rts ROM:0011C9E6 ; End of function sub_11C978 ROM:0011C9E6 ROM:0011C9E8 ROM:0011C9E8 ; =============== S U B R O U T I N E ======================================= ROM:0011C9E8 ROM:0011C9E8 ROM:0011C9E8 sub_11C9E8: ; CODE XREF: ROM:0011C494↑p ROM:0011C9E8 ; ROM:0011C4D8↑p ROM:0011C9E8 move.w ($ABA).w,d0 ROM:0011C9EC btst #3,($C34).w ROM:0011C9F2 beq.s loc_11C9F6 ROM:0011C9F4 bra.s loc_11CA12 ROM:0011C9F6 ; --------------------------------------------------------------------------- ROM:0011C9F6 ROM:0011C9F6 loc_11C9F6: ; CODE XREF: sub_11C9E8+A↑j ROM:0011C9F6 btst #4,($C34).w ROM:0011C9FC beq.s loc_11CA00 ROM:0011C9FE bra.s loc_11CA12 ROM:0011CA00 ; --------------------------------------------------------------------------- ROM:0011CA00 ROM:0011CA00 loc_11CA00: ; CODE XREF: sub_11C9E8+14↑j ROM:0011CA00 btst #5,($C33).w ROM:0011CA06 beq.s loc_11CA0A ROM:0011CA08 bra.s loc_11CA12 ROM:0011CA0A ; --------------------------------------------------------------------------- ROM:0011CA0A ROM:0011CA0A loc_11CA0A: ; CODE XREF: sub_11C9E8+1E↑j ROM:0011CA0A btst #6,($C34).w ROM:0011CA10 beq.s loc_11CA3C ROM:0011CA12 ROM:0011CA12 loc_11CA12: ; CODE XREF: sub_11C9E8+C↑j ROM:0011CA12 ; sub_11C9E8+16↑j ... ROM:0011CA12 bset #5,($C34).w ROM:0011CA18 add.w $384(a5),d0 ROM:0011CA1C move.w $386(a5),d1 ROM:0011CA20 cmp.w d0,d1 ROM:0011CA22 bge.s loc_11CA26 ROM:0011CA24 move.w d1,d0 ROM:0011CA26 ROM:0011CA26 loc_11CA26: ; CODE XREF: sub_11C9E8+3A↑j ROM:0011CA26 move.w $388(a5),d1 ROM:0011CA2A cmp.w d0,d1 ROM:0011CA2C bge.s loc_11CA3A ROM:0011CA2E bset #5,($F66).w ROM:0011CA34 bset #2,($F4D).w ROM:0011CA3A ROM:0011CA3A loc_11CA3A: ; CODE XREF: sub_11C9E8+44↑j ROM:0011CA3A bra.s loc_11CA48 ROM:0011CA3C ; --------------------------------------------------------------------------- ROM:0011CA3C ROM:0011CA3C loc_11CA3C: ; CODE XREF: sub_11C9E8+28↑j ROM:0011CA3C bclr #5,($C34).w ROM:0011CA42 subq.w #1,d0 ROM:0011CA44 bpl.s loc_11CA48 ROM:0011CA46 clr.w d0 ROM:0011CA48 ROM:0011CA48 loc_11CA48: ; CODE XREF: sub_11C9E8:loc_11CA3A↑j ROM:0011CA48 ; sub_11C9E8+5C↑j ROM:0011CA48 move.w d0,($ABA).w ROM:0011CA4C rts ROM:0011CA4C ; End of function sub_11C9E8 ROM:0011CA4C ROM:0011CA4E ROM:0011CA4E ; =============== S U B R O U T I N E ======================================= ROM:0011CA4E ROM:0011CA4E ROM:0011CA4E sub_11CA4E: ; CODE XREF: ROM:0011C488↑p ROM:0011CA4E ; ROM:0011C4C8↑p ROM:0011CA4E bclr #4,($F50).w ROM:0011CA54 move.w $366(a5),d2 ROM:0011CA58 move.w $368(a5),d3 ROM:0011CA5C cmp.w ($AB4).w,d2 ROM:0011CA60 ble.s locret_11CAAE ROM:0011CA62 cmp.w ($AB8).w,d3 ROM:0011CA66 bge.s locret_11CAAE ROM:0011CA68 move.w ($BF0).w,d0 ROM:0011CA6C add.w $390(a5),d0 ROM:0011CA70 move.w ($BF0).w,d1 ROM:0011CA74 sub.w $390(a5),d1 ROM:0011CA78 cmp.w ($614).w,d1 ROM:0011CA7C bge.s locret_11CAAE ROM:0011CA7E cmp.w ($614).w,d0 ROM:0011CA82 ble.s locret_11CAAE ROM:0011CA84 cmpi.w #0,($5BE).w ROM:0011CA8A bne.s locret_11CAAE ROM:0011CA8C move.w ($A0C).w,d0 ROM:0011CA90 add.w $392(a5),d0 ROM:0011CA94 move.w ($A0C).w,d1 ROM:0011CA98 sub.w $392(a5),d1 ROM:0011CA9C cmp.w ($A1E).w,d0 ROM:0011CAA0 ble.s locret_11CAAE ROM:0011CAA2 cmp.w ($A1E).w,d1 ROM:0011CAA6 bge.s locret_11CAAE ROM:0011CAA8 bset #4,($F50).w ROM:0011CAAE ROM:0011CAAE locret_11CAAE: ; CODE XREF: sub_11CA4E+12↑j ROM:0011CAAE ; sub_11CA4E+18↑j ... ROM:0011CAAE rts ROM:0011CAAE ; End of function sub_11CA4E ROM:0011CAAE ROM:0011CAB0 ROM:0011CAB0 ; =============== S U B R O U T I N E ======================================= ROM:0011CAB0 ROM:0011CAB0 ROM:0011CAB0 sub_11CAB0: ; CODE XREF: ROM:0011C58E↑p ROM:0011CAB0 move.w ($AB4).w,d0 ROM:0011CAB4 sub.w ($AAC).w,d0 ROM:0011CAB8 move.w ($AAE).w,d1 ROM:0011CABC sub.w ($AB8).w,d1 ROM:0011CAC0 cmpi.w #0,d0 ROM:0011CAC4 ble.s loc_11CAD8 ROM:0011CAC6 move.w $396(a5),d2 ROM:0011CACA muls.w d0,d2 ROM:0011CACC divs.w #$2710,d2 ROM:0011CAD0 add.w ($AAC).w,d2 ROM:0011CAD4 move.w d2,($AAC).w ROM:0011CAD8 ROM:0011CAD8 loc_11CAD8: ; CODE XREF: sub_11CAB0+14↑j ROM:0011CAD8 cmpi.w #0,d1 ROM:0011CADC ble.s locret_11CAEC ROM:0011CADE move.w $396(a5),d2 ROM:0011CAE2 muls.w d1,d2 ROM:0011CAE4 divs.w #$2710,d2 ROM:0011CAE8 sub.w d2,($AAE).w ROM:0011CAEC ROM:0011CAEC locret_11CAEC: ; CODE XREF: sub_11CAB0+2C↑j ROM:0011CAEC rts ROM:0011CAEC ; End of function sub_11CAB0 ROM:0011CAEC ROM:0011CAEE ROM:0011CAEE ; =============== S U B R O U T I N E ======================================= ROM:0011CAEE ROM:0011CAEE ROM:0011CAEE sub_11CAEE: ; CODE XREF: ROM:0011C4D0↑p ROM:0011CAEE move.w ($AB4).w,d0 ROM:0011CAF2 move.w $3AE(a5),d1 ROM:0011CAF6 cmp.w d0,d1 ROM:0011CAF8 bge.s loc_11CB00 ROM:0011CAFA move.w $3AE(a5),($AB4).w ROM:0011CB00 ROM:0011CB00 loc_11CB00: ; CODE XREF: sub_11CAEE+A↑j ROM:0011CB00 move.w ($AB4).w,d0 ROM:0011CB04 move.w $39E(a5),d1 ROM:0011CB08 move.w $398(a5),d2 ROM:0011CB0C sub.w d1,d0 ROM:0011CB0E ext.l d0 ROM:0011CB10 ext.l d2 ROM:0011CB12 muls.l #$61A8,d0 ROM:0011CB1A divs.l d2,d0 ROM:0011CB1E move.w d0,($ACE).w ROM:0011CB22 move.w ($ACE).w,d1 ROM:0011CB26 sub.w $3A4(a5),d1 ROM:0011CB2A move.w d1,($AC8).w ROM:0011CB2E move.w ($ACE).w,d2 ROM:0011CB32 add.w $3A4(a5),d2 ROM:0011CB36 move.w d2,($AD4).w ROM:0011CB3A move.w ($AB4).w,d0 ROM:0011CB3E move.w $3B4(a5),d3 ROM:0011CB42 cmp.w d0,d3 ROM:0011CB44 bge.s loc_11CB4C ROM:0011CB46 move.w $3AC(a5),($AD4).w ROM:0011CB4C ROM:0011CB4C loc_11CB4C: ; CODE XREF: sub_11CAEE+56↑j ROM:0011CB4C move.w ($AB8).w,d0 ROM:0011CB50 move.w $3B6(a5),d1 ROM:0011CB54 cmp.w d0,d1 ROM:0011CB56 ble.s loc_11CB5E ROM:0011CB58 move.w $3B6(a5),($AB8).w ROM:0011CB5E ROM:0011CB5E loc_11CB5E: ; CODE XREF: sub_11CAEE+68↑j ROM:0011CB5E move.w ($AB8).w,d0 ROM:0011CB62 move.w $3A0(a5),d1 ROM:0011CB66 move.w $39A(a5),d2 ROM:0011CB6A sub.w d1,d0 ROM:0011CB6C ext.l d0 ROM:0011CB6E ext.l d2 ROM:0011CB70 muls.l #$61A8,d0 ROM:0011CB78 divs.l d2,d0 ROM:0011CB7C move.w d0,($AD0).w ROM:0011CB80 move.w ($AD0).w,d1 ROM:0011CB84 sub.w $3A6(a5),d1 ROM:0011CB88 move.w d1,($ACA).w ROM:0011CB8C move.w ($AD0).w,d2 ROM:0011CB90 add.w $3A6(a5),d2 ROM:0011CB94 move.w d2,($AD6).w ROM:0011CB98 move.w ($AB8).w,d0 ROM:0011CB9C move.w $3B0(a5),d3 ROM:0011CBA0 cmp.w d0,d3 ROM:0011CBA2 ble.s loc_11CBAA ROM:0011CBA4 move.w $3AC(a5),($AD6).w ROM:0011CBAA ROM:0011CBAA loc_11CBAA: ; CODE XREF: sub_11CAEE+B4↑j ROM:0011CBAA move.w ($AC6).w,d0 ROM:0011CBAE move.w $3B8(a5),d1 ROM:0011CBB2 move.w $3BA(a5),d2 ROM:0011CBB6 cmp.w d0,d1 ROM:0011CBB8 ble.s loc_11CBC2 ROM:0011CBBA move.w $3B8(a5),($AC6).w ROM:0011CBC0 bra.s loc_11CBCC ROM:0011CBC2 ; --------------------------------------------------------------------------- ROM:0011CBC2 ROM:0011CBC2 loc_11CBC2: ; CODE XREF: sub_11CAEE+CA↑j ROM:0011CBC2 cmp.w d0,d2 ROM:0011CBC4 bge.s loc_11CBCC ROM:0011CBC6 move.w $3BA(a5),($AC6).w ROM:0011CBCC ROM:0011CBCC loc_11CBCC: ; CODE XREF: sub_11CAEE+D2↑j ROM:0011CBCC ; sub_11CAEE+D6↑j ROM:0011CBCC move.w ($AC6).w,d0 ROM:0011CBD0 move.w $3A2(a5),d1 ROM:0011CBD4 move.w $39C(a5),d2 ROM:0011CBD8 sub.w d1,d0 ROM:0011CBDA ext.l d0 ROM:0011CBDC ext.l d2 ROM:0011CBDE muls.l #$61A8,d0 ROM:0011CBE6 divs.l d2,d0 ROM:0011CBEA move.w d0,($AD2).w ROM:0011CBEE move.w ($AD2).w,d1 ROM:0011CBF2 sub.w $3A8(a5),d1 ROM:0011CBF6 move.w d1,($ACC).w ROM:0011CBFA move.w ($AD2).w,d2 ROM:0011CBFE add.w $3A8(a5),d2 ROM:0011CC02 move.w d2,($AD8).w ROM:0011CC06 move.w ($AC6).w,d0 ROM:0011CC0A move.w $3B2(a5),d3 ROM:0011CC0E move.w $3BC(a5),d4 ROM:0011CC12 cmp.w d0,d3 ROM:0011CC14 ble.s loc_11CC1C ROM:0011CC16 move.w $3AC(a5),($AD8).w ROM:0011CC1C ROM:0011CC1C loc_11CC1C: ; CODE XREF: sub_11CAEE+126↑j ROM:0011CC1C cmp.w d0,d4 ROM:0011CC1E bge.s locret_11CC32 ROM:0011CC20 move.w $3AA(a5),($ACC).w ROM:0011CC26 move.w ($AD2).w,d2 ROM:0011CC2A add.w $3A8(a5),d2 ROM:0011CC2E move.w d2,($AD8).w ROM:0011CC32 ROM:0011CC32 locret_11CC32: ; CODE XREF: sub_11CAEE+130↑j ROM:0011CC32 rts ROM:0011CC32 ; End of function sub_11CAEE ROM:0011CC32 ROM:0011CC34 ROM:0011CC34 ; =============== S U B R O U T I N E ======================================= ROM:0011CC34 ROM:0011CC34 ROM:0011CC34 sub_11CC34: ; CODE XREF: sub_1233F4+1E↓p ROM:0011CC34 bsr.w sub_11CC46 ROM:0011CC38 bsr.w sub_11CD4A ROM:0011CC3C bsr.w sub_11CCC0 ROM:0011CC40 bsr.w sub_11CD18 ROM:0011CC44 rts ROM:0011CC44 ; End of function sub_11CC34 ROM:0011CC44 ROM:0011CC46 ROM:0011CC46 ; =============== S U B R O U T I N E ======================================= ROM:0011CC46 ROM:0011CC46 ROM:0011CC46 sub_11CC46: ; CODE XREF: sub_11CC34↑p ROM:0011CC46 move.w ($AE8).w,d1 ROM:0011CC4A cmpi.w #3,d1 ROM:0011CC4E bcc.s locret_11CC58 ROM:0011CC50 movea.l off_11CC5A(pc,d1.w*4),a0 ROM:0011CC54 nop ROM:0011CC56 jmp (a0) ROM:0011CC58 ; --------------------------------------------------------------------------- ROM:0011CC58 ROM:0011CC58 locret_11CC58: ; CODE XREF: sub_11CC46+8↑j ROM:0011CC58 rts ROM:0011CC58 ; End of function sub_11CC46 ROM:0011CC58 ROM:0011CC58 ; --------------------------------------------------------------------------- ROM:0011CC5A off_11CC5A: dc.l loc_11CC66 ; DATA XREF: sub_11CC46+A↑r ROM:0011CC5E dc.l loc_11CC7C ROM:0011CC62 dc.l loc_11CCA0 ROM:0011CC66 ; --------------------------------------------------------------------------- ROM:0011CC66 ROM:0011CC66 loc_11CC66: ; DATA XREF: ROM:off_11CC5A↑o ROM:0011CC66 clr.b ($99A).w ROM:0011CC6A clr.w ($7BE).w ROM:0011CC6E move.b #3,($99A).w ROM:0011CC74 move.w #1,($AE8).w ROM:0011CC7A rts ROM:0011CC7C ; --------------------------------------------------------------------------- ROM:0011CC7C ROM:0011CC7C loc_11CC7C: ; DATA XREF: ROM:0011CC5E↑o ROM:0011CC7C btst #6,($F47).w ROM:0011CC82 beq.s locret_11CC9E ROM:0011CC84 bclr #0,($99A).w ROM:0011CC8A bset #2,($99A).w ROM:0011CC90 move.w ($7BE).w,d0 ROM:0011CC94 move.w d0,($AE4).w ROM:0011CC98 move.w #2,($AE8).w ROM:0011CC9E ROM:0011CC9E locret_11CC9E: ; CODE XREF: ROM:0011CC82↑j ROM:0011CC9E rts ROM:0011CCA0 ; --------------------------------------------------------------------------- ROM:0011CCA0 ROM:0011CCA0 loc_11CCA0: ; DATA XREF: ROM:0011CC62↑o ROM:0011CCA0 btst #6,($F47).w ROM:0011CCA6 bne.s locret_11CCBC ROM:0011CCA8 clr.b ($99A).w ROM:0011CCAC clr.w ($7BE).w ROM:0011CCB0 move.b #3,($99A).w ROM:0011CCB6 move.w #1,($AE8).w ROM:0011CCBC ROM:0011CCBC locret_11CCBC: ; CODE XREF: ROM:0011CCA6↑j ROM:0011CCBC rts ROM:0011CCBE ; --------------------------------------------------------------------------- ROM:0011CCBE rts ROM:0011CCC0 ROM:0011CCC0 ; =============== S U B R O U T I N E ======================================= ROM:0011CCC0 ROM:0011CCC0 ROM:0011CCC0 sub_11CCC0: ; CODE XREF: sub_11CC34+8↑p ROM:0011CCC0 move.w $3BE(a5),d1 ROM:0011CCC4 cmpi.w #1,d1 ROM:0011CCC8 bne.s loc_11CCE2 ROM:0011CCCA move.w #$292E,d1 ROM:0011CCCE move.w ($614).w,d2 ROM:0011CCD2 move.w ($A14).w,d3 ROM:0011CCD6 bsr.l sub_117AC0 ROM:0011CCDC move.w d1,($ADC).w ROM:0011CCE0 bra.s loc_11CCF8 ROM:0011CCE2 ; --------------------------------------------------------------------------- ROM:0011CCE2 ROM:0011CCE2 loc_11CCE2: ; CODE XREF: sub_11CCC0+8↑j ROM:0011CCE2 move.w #$2930,d1 ROM:0011CCE6 move.w ($614).w,d2 ROM:0011CCEA move.w ($A08).w,d3 ROM:0011CCEE bsr.l sub_117AC0 ROM:0011CCF4 move.w d1,($ADC).w ROM:0011CCF8 ROM:0011CCF8 loc_11CCF8: ; CODE XREF: sub_11CCC0+20↑j ROM:0011CCF8 move.w #$28F0,d1 ROM:0011CCFC move.w ($AEE).w,d2 ROM:0011CD00 bsr.l sub_117AC0 ROM:0011CD06 move.w d1,($AE2).w ROM:0011CD0A muls.w ($ADC).w,d1 ROM:0011CD0E divs.w #$2710,d1 ROM:0011CD12 move.w d1,($ADE).w ROM:0011CD16 rts ROM:0011CD16 ; End of function sub_11CCC0 ROM:0011CD16 ROM:0011CD18 ROM:0011CD18 ; =============== S U B R O U T I N E ======================================= ROM:0011CD18 ROM:0011CD18 ROM:0011CD18 sub_11CD18: ; CODE XREF: sub_11CC34+C↑p ROM:0011CD18 move.w #$2932,d1 ROM:0011CD1C move.w ($7BE).w,d2 ROM:0011CD20 move.w ($A08).w,d3 ROM:0011CD24 bsr.l sub_117AC0 ROM:0011CD2A move.w d1,($ADA).w ROM:0011CD2E muls.w ($ADE).w,d1 ROM:0011CD32 divs.w #$2710,d1 ROM:0011CD36 cmpi.w #$3A98,d1 ROM:0011CD3A ble.s loc_11CD44 ROM:0011CD3C move.w #$3A98,($AE0).w ROM:0011CD42 bra.s locret_11CD48 ROM:0011CD44 ; --------------------------------------------------------------------------- ROM:0011CD44 ROM:0011CD44 loc_11CD44: ; CODE XREF: sub_11CD18+22↑j ROM:0011CD44 move.w d1,($AE0).w ROM:0011CD48 ROM:0011CD48 locret_11CD48: ; CODE XREF: sub_11CD18+2A↑j ROM:0011CD48 rts ROM:0011CD48 ; End of function sub_11CD18 ROM:0011CD48 ROM:0011CD4A ROM:0011CD4A ; =============== S U B R O U T I N E ======================================= ROM:0011CD4A ROM:0011CD4A ROM:0011CD4A sub_11CD4A: ; CODE XREF: sub_11CC34+4↑p ROM:0011CD4A move.w #$28F2,d1 ROM:0011CD4E move.w ($A08).w,d2 ROM:0011CD52 bsr.l sub_117AC0 ROM:0011CD58 move.w d1,($AE6).w ROM:0011CD5C move.w $3C0(a5),d2 ROM:0011CD60 bclr #6,($F51).w ROM:0011CD66 cmp.w ($7BE).w,d1 ROM:0011CD6A bgt.s loc_11CD88 ROM:0011CD6C cmp.w ($614).w,d2 ROM:0011CD70 ble.s loc_11CD88 ROM:0011CD72 btst #1,($F4F).w ROM:0011CD78 bne.s loc_11CD88 ROM:0011CD7A cmpi.w #$2328,($B30).w ROM:0011CD80 ble.s loc_11CD88 ROM:0011CD82 bset #6,($F51).w ROM:0011CD88 ROM:0011CD88 loc_11CD88: ; CODE XREF: sub_11CD4A+20↑j ROM:0011CD88 ; sub_11CD4A+26↑j ... ROM:0011CD88 cmp.w ($614).w,d2 ROM:0011CD8C bgt.s locret_11CD94 ROM:0011CD8E bset #1,($F4F).w ROM:0011CD94 ROM:0011CD94 locret_11CD94: ; CODE XREF: sub_11CD4A+42↑j ROM:0011CD94 rts ROM:0011CD94 ; End of function sub_11CD4A ROM:0011CD94 ROM:0011CD96 ROM:0011CD96 ; =============== S U B R O U T I N E ======================================= ROM:0011CD96 ROM:0011CD96 ROM:0011CD96 sub_11CD96: ; CODE XREF: sub_1233F4+48↓p ROM:0011CD96 bsr.w sub_11CEEA ROM:0011CD9A bsr.w sub_11CF16 ROM:0011CD9E bsr.w sub_11CF62 ROM:0011CDA2 bsr.w sub_11CF86 ROM:0011CDA6 bsr.w sub_11CF9A ROM:0011CDAA bsr.w sub_11D034 ROM:0011CDAE bsr.w sub_11CDC0 ROM:0011CDB2 bsr.w sub_11D048 ROM:0011CDB6 bsr.w sub_11D0EA ROM:0011CDBA bsr.w sub_11D3B2 ROM:0011CDBE rts ROM:0011CDBE ; End of function sub_11CD96 ROM:0011CDBE ROM:0011CDC0 ROM:0011CDC0 ; =============== S U B R O U T I N E ======================================= ROM:0011CDC0 ROM:0011CDC0 ROM:0011CDC0 sub_11CDC0: ; CODE XREF: sub_11CD96+18↑p ROM:0011CDC0 clr.w d1 ROM:0011CDC2 move.b ($E05).w,d1 ROM:0011CDC6 cmpi.w #5,d1 ROM:0011CDCA bcc.s locret_11CDD4 ROM:0011CDCC movea.l off_11CDD6(pc,d1.w*4),a0 ROM:0011CDD0 nop ROM:0011CDD2 jmp (a0) ROM:0011CDD4 ; --------------------------------------------------------------------------- ROM:0011CDD4 ROM:0011CDD4 locret_11CDD4: ; CODE XREF: sub_11CDC0+A↑j ROM:0011CDD4 rts ROM:0011CDD4 ; End of function sub_11CDC0 ROM:0011CDD4 ROM:0011CDD4 ; --------------------------------------------------------------------------- ROM:0011CDD6 off_11CDD6: dc.l loc_11CDEA ; DATA XREF: sub_11CDC0+C↑r ROM:0011CDDA dc.l loc_11CDF2 ROM:0011CDDE dc.l loc_11CE18 ROM:0011CDE2 dc.l loc_11CE5A ROM:0011CDE6 dc.l loc_11CEC0 ROM:0011CDEA ; --------------------------------------------------------------------------- ROM:0011CDEA ROM:0011CDEA loc_11CDEA: ; DATA XREF: ROM:off_11CDD6↑o ROM:0011CDEA move.b #1,($E05).w ROM:0011CDF0 rts ROM:0011CDF2 ; --------------------------------------------------------------------------- ROM:0011CDF2 ROM:0011CDF2 loc_11CDF2: ; DATA XREF: ROM:0011CDDA↑o ROM:0011CDF2 move.w ($B0E).w,d0 ROM:0011CDF6 cmp.w ($B0C).w,d0 ROM:0011CDFA bge.s locret_11CE16 ROM:0011CDFC clr.b ($98C).w ROM:0011CE00 clr.w ($7A2).w ROM:0011CE04 move.b #3,($98C).w ROM:0011CE0A move.b #3,($E05).w ROM:0011CE10 bra.l locret_11CEBE ROM:0011CE16 ; --------------------------------------------------------------------------- ROM:0011CE16 ROM:0011CE16 locret_11CE16: ; CODE XREF: ROM:0011CDFA↑j ROM:0011CE16 ; ROM:0011CE56↓j ... ROM:0011CE16 rts ROM:0011CE18 ; --------------------------------------------------------------------------- ROM:0011CE18 ROM:0011CE18 loc_11CE18: ; DATA XREF: ROM:0011CDDE↑o ROM:0011CE18 move.w ($B0E).w,d0 ROM:0011CE1C cmp.w ($B0C).w,d0 ROM:0011CE20 bge.s loc_11CE3A ROM:0011CE22 bclr #2,($98C).w ROM:0011CE28 bset #0,($98C).w ROM:0011CE2E move.b #3,($E05).w ROM:0011CE34 bra.l locret_11CEBE ROM:0011CE3A ; --------------------------------------------------------------------------- ROM:0011CE3A ROM:0011CE3A loc_11CE3A: ; CODE XREF: ROM:0011CE20↑j ROM:0011CE3A cmpi.w #0,($7A0).w ROM:0011CE40 bgt.s locret_11CE58 ROM:0011CE42 cmp.w ($B0C).w,d0 ROM:0011CE46 blt.s locret_11CE58 ROM:0011CE48 clr.b ($98C).w ROM:0011CE4C clr.w ($7A2).w ROM:0011CE50 move.b #1,($E05).w ROM:0011CE56 bra.s locret_11CE16 ROM:0011CE58 ; --------------------------------------------------------------------------- ROM:0011CE58 ROM:0011CE58 locret_11CE58: ; CODE XREF: ROM:0011CE40↑j ROM:0011CE58 ; ROM:0011CE46↑j ... ROM:0011CE58 rts ROM:0011CE5A ; --------------------------------------------------------------------------- ROM:0011CE5A ROM:0011CE5A loc_11CE5A: ; DATA XREF: ROM:0011CDE2↑o ROM:0011CE5A move.w $3E0(a5),d0 ROM:0011CE5E add.w $3E2(a5),d0 ROM:0011CE62 cmp.w ($7A2).w,d0 ROM:0011CE66 bgt.s loc_11CE8E ROM:0011CE68 move.w $3DE(a5),d0 ROM:0011CE6C clr.b ($98B).w ROM:0011CE70 move.w d0,($7A0).w ROM:0011CE74 move.b #1,($98B).w ROM:0011CE7A bclr #0,($98C).w ROM:0011CE80 bset #2,($98C).w ROM:0011CE86 move.b #4,($E05).w ROM:0011CE8C bra.s locret_11CEE6 ROM:0011CE8E ; --------------------------------------------------------------------------- ROM:0011CE8E ROM:0011CE8E loc_11CE8E: ; CODE XREF: ROM:0011CE66↑j ROM:0011CE8E move.w ($B0E).w,d0 ROM:0011CE92 cmp.w ($B0C).w,d0 ROM:0011CE96 blt.s locret_11CEBE ROM:0011CE98 bclr #0,($98C).w ROM:0011CE9E bset #2,($98C).w ROM:0011CEA4 move.w $3DE(a5),d0 ROM:0011CEA8 clr.b ($98B).w ROM:0011CEAC move.w d0,($7A0).w ROM:0011CEB0 move.b #1,($98B).w ROM:0011CEB6 move.b #2,($E05).w ROM:0011CEBC bra.s locret_11CE58 ROM:0011CEBE ; --------------------------------------------------------------------------- ROM:0011CEBE ROM:0011CEBE locret_11CEBE: ; CODE XREF: ROM:0011CE10↑j ROM:0011CEBE ; ROM:0011CE34↑j ... ROM:0011CEBE rts ROM:0011CEC0 ; --------------------------------------------------------------------------- ROM:0011CEC0 ROM:0011CEC0 loc_11CEC0: ; DATA XREF: ROM:0011CDE6↑o ROM:0011CEC0 cmpi.w #0,($7A0).w ROM:0011CEC6 bgt.s locret_11CEE6 ROM:0011CEC8 move.w ($B0E).w,d0 ROM:0011CECC cmp.w ($B0C).w,d0 ROM:0011CED0 blt.s locret_11CEE6 ROM:0011CED2 clr.b ($98C).w ROM:0011CED6 clr.w ($7A2).w ROM:0011CEDA move.b #1,($E05).w ROM:0011CEE0 bra.l locret_11CE16 ROM:0011CEE6 ; --------------------------------------------------------------------------- ROM:0011CEE6 ROM:0011CEE6 locret_11CEE6: ; CODE XREF: ROM:0011CE8C↑j ROM:0011CEE6 ; ROM:0011CEC6↑j ... ROM:0011CEE6 rts ROM:0011CEE8 ; --------------------------------------------------------------------------- ROM:0011CEE8 rts ROM:0011CEEA ROM:0011CEEA ; =============== S U B R O U T I N E ======================================= ROM:0011CEEA ROM:0011CEEA ROM:0011CEEA sub_11CEEA: ; CODE XREF: sub_11CD96↑p ROM:0011CEEA move.w $3C2(a5),d0 ROM:0011CEEE ext.l d0 ROM:0011CEF0 divs.w #5,d0 ROM:0011CEF4 move.w d0,d2 ROM:0011CEF6 muls.w #$7134,d2 ROM:0011CEFA move.w ($A1E).w,d3 ROM:0011CEFE ext.l d3 ROM:0011CF00 move.w ($A18).w,d4 ROM:0011CF04 muls.w #$207A,d4 ROM:0011CF08 muls.l d2,d5:d3 ROM:0011CF0C divs.l d4,d5:d3 ROM:0011CF10 move.w d3,($AEE).w ROM:0011CF14 rts ROM:0011CF14 ; End of function sub_11CEEA ROM:0011CF14 ROM:0011CF16 ROM:0011CF16 ; =============== S U B R O U T I N E ======================================= ROM:0011CF16 ROM:0011CF16 ROM:0011CF16 sub_11CF16: ; CODE XREF: sub_11CD96+4↑p ROM:0011CF16 move.w #$2934,d1 ROM:0011CF1A move.w ($AEE).w,d2 ROM:0011CF1E move.w ($614).w,d3 ROM:0011CF22 bsr.l sub_117AC0 ROM:0011CF28 move.w d1,($AF0).w ROM:0011CF2C move.w $3E4(a5),d0 ROM:0011CF30 move.w ($A08).w,($B00).w ROM:0011CF36 cmpi.w #0,d0 ROM:0011CF3A ble.s loc_11CF42 ROM:0011CF3C move.w ($A18).w,($B00).w ROM:0011CF42 ROM:0011CF42 loc_11CF42: ; CODE XREF: sub_11CF16+24↑j ROM:0011CF42 move.w #$2936,d1 ROM:0011CF46 move.w ($B00).w,d2 ROM:0011CF4A move.w ($A1E).w,d3 ROM:0011CF4E bsr.l sub_117AC0 ROM:0011CF54 muls.w ($AF0).w,d1 ROM:0011CF58 divs.w #$2710,d1 ROM:0011CF5C move.w d1,($AF0).w ROM:0011CF60 rts ROM:0011CF60 ; End of function sub_11CF16 ROM:0011CF60 ROM:0011CF62 ROM:0011CF62 ; =============== S U B R O U T I N E ======================================= ROM:0011CF62 ROM:0011CF62 ROM:0011CF62 sub_11CF62: ; CODE XREF: sub_11CD96+8↑p ROM:0011CF62 move.w #$293A,d1 ROM:0011CF66 move.w ($614).w,d2 ROM:0011CF6A move.w ($A0C).w,d3 ROM:0011CF6E bsr.l sub_117AC0 ROM:0011CF74 move.w d1,($AF4).w ROM:0011CF78 muls.w ($AF0).w,d1 ROM:0011CF7C divs.w #$2710,d1 ROM:0011CF80 move.w d1,($AF2).w ROM:0011CF84 rts ROM:0011CF84 ; End of function sub_11CF62 ROM:0011CF84 ROM:0011CF86 ROM:0011CF86 ; =============== S U B R O U T I N E ======================================= ROM:0011CF86 ROM:0011CF86 ROM:0011CF86 sub_11CF86: ; CODE XREF: sub_11CD96+C↑p ROM:0011CF86 move.w #$28F8,d1 ROM:0011CF8A move.w ($614).w,d2 ROM:0011CF8E bsr.l sub_117AC0 ROM:0011CF94 move.w d1,($AF8).w ROM:0011CF98 rts ROM:0011CF98 ; End of function sub_11CF86 ROM:0011CF98 ROM:0011CF9A ROM:0011CF9A ; =============== S U B R O U T I N E ======================================= ROM:0011CF9A ROM:0011CF9A ROM:0011CF9A sub_11CF9A: ; CODE XREF: sub_11CD96+10↑p ROM:0011CF9A move.w ($BEA).w,d0 ROM:0011CF9E move.w ($CF8).w,d1 ROM:0011CFA2 btst #6,($F47).w ROM:0011CFA8 beq.s loc_11CFF4 ROM:0011CFAA cmp.w ($B32).w,d1 ROM:0011CFAE bge.s loc_11CFB8 ROM:0011CFB0 move.w ($CF8).w,($AFA).w ROM:0011CFB6 bra.s loc_11CFBE ROM:0011CFB8 ; --------------------------------------------------------------------------- ROM:0011CFB8 ROM:0011CFB8 loc_11CFB8: ; CODE XREF: sub_11CF9A+14↑j ROM:0011CFB8 move.w ($B32).w,($AFA).w ROM:0011CFBE ROM:0011CFBE loc_11CFBE: ; CODE XREF: sub_11CF9A+1C↑j ROM:0011CFBE move.w ($AFA).w,d1 ROM:0011CFC2 btst #5,($F4F).w ROM:0011CFC8 beq.s loc_11CFD2 ROM:0011CFCA cmp.w ($AFA).w,d0 ROM:0011CFCE ble.s loc_11CFD2 ROM:0011CFD0 move.w d0,d1 ROM:0011CFD2 ROM:0011CFD2 loc_11CFD2: ; CODE XREF: sub_11CF9A+2E↑j ROM:0011CFD2 ; sub_11CF9A+34↑j ROM:0011CFD2 add.w ($A04).w,d1 ROM:0011CFD6 cmp.w ($AF2).w,d1 ROM:0011CFDA ble.s loc_11CFE0 ROM:0011CFDC move.w ($AF2).w,d1 ROM:0011CFE0 ROM:0011CFE0 loc_11CFE0: ; CODE XREF: sub_11CF9A+40↑j ROM:0011CFE0 btst #1,($9A7).w ROM:0011CFE6 bne.s loc_11CFF2 ROM:0011CFE8 cmp.w ($AF8).w,d1 ROM:0011CFEC ble.s loc_11CFF2 ROM:0011CFEE move.w ($AF8).w,d1 ROM:0011CFF2 ROM:0011CFF2 loc_11CFF2: ; CODE XREF: sub_11CF9A+4C↑j ROM:0011CFF2 ; sub_11CF9A+52↑j ROM:0011CFF2 bra.s loc_11D006 ROM:0011CFF4 ; --------------------------------------------------------------------------- ROM:0011CFF4 ROM:0011CFF4 loc_11CFF4: ; CODE XREF: sub_11CF9A+E↑j ROM:0011CFF4 move.w $3C4(a5),d2 ROM:0011CFF8 cmp.w ($AE0).w,d2 ROM:0011CFFC bge.s loc_11D002 ROM:0011CFFE move.w d2,d1 ROM:0011D000 bra.s loc_11D006 ROM:0011D002 ; --------------------------------------------------------------------------- ROM:0011D002 ROM:0011D002 loc_11D002: ; CODE XREF: sub_11CF9A+62↑j ROM:0011D002 move.w ($AE0).w,d1 ROM:0011D006 ROM:0011D006 loc_11D006: ; CODE XREF: sub_11CF9A:loc_11CFF2↑j ROM:0011D006 ; sub_11CF9A+66↑j ROM:0011D006 move.w ($AF2).w,d2 ROM:0011D00A btst #1,($9A7).w ROM:0011D010 bne.s loc_11D022 ROM:0011D012 cmp.w ($AF8).w,d2 ROM:0011D016 ble.s loc_11D022 ROM:0011D018 move.w ($AF8).w,d2 ROM:0011D01C move.w d2,($AFE).w ROM:0011D020 bra.s loc_11D026 ROM:0011D022 ; --------------------------------------------------------------------------- ROM:0011D022 ROM:0011D022 loc_11D022: ; CODE XREF: sub_11CF9A+76↑j ROM:0011D022 ; sub_11CF9A+7C↑j ROM:0011D022 move.w d2,($AFE).w ROM:0011D026 ROM:0011D026 loc_11D026: ; CODE XREF: sub_11CF9A+86↑j ROM:0011D026 cmpi.w #0,d1 ROM:0011D02A bge.s loc_11D02E ROM:0011D02C clr.w d1 ROM:0011D02E ROM:0011D02E loc_11D02E: ; CODE XREF: sub_11CF9A+90↑j ROM:0011D02E move.w d1,($B0C).w ROM:0011D032 rts ROM:0011D032 ; End of function sub_11CF9A ROM:0011D032 ROM:0011D034 ROM:0011D034 ; =============== S U B R O U T I N E ======================================= ROM:0011D034 ROM:0011D034 ROM:0011D034 sub_11D034: ; CODE XREF: sub_11CD96+14↑p ROM:0011D034 move.w #$28FA,d1 ROM:0011D038 move.w ($614).w,d2 ROM:0011D03C bsr.l sub_117AC0 ROM:0011D042 move.w d1,($B0E).w ROM:0011D046 rts ROM:0011D046 ; End of function sub_11D034 ROM:0011D046 ROM:0011D048 ROM:0011D048 ; =============== S U B R O U T I N E ======================================= ROM:0011D048 ROM:0011D048 ROM:0011D048 sub_11D048: ; CODE XREF: sub_11CD96+1C↑p ROM:0011D048 btst #6,($F47).w ROM:0011D04E beq.l loc_11D0E2 ROM:0011D054 move.w #$28F4,d1 ROM:0011D058 move.w ($614).w,d2 ROM:0011D05C bsr.l sub_117AC0 ROM:0011D062 move.w d1,($AF6).w ROM:0011D066 move.w #$28F6,d1 ROM:0011D06A move.w ($614).w,d2 ROM:0011D06E bsr.l sub_117AC0 ROM:0011D074 move.w d1,($B0A).w ROM:0011D078 move.w ($AF6).w,d0 ROM:0011D07C cmp.w ($B0A).w,d0 ROM:0011D080 bge.s loc_11D0BA ROM:0011D082 move.w $3E0(a5),d1 ROM:0011D086 cmp.w ($7A2).w,d1 ROM:0011D08A ble.s loc_11D092 ROM:0011D08C move.w ($B0A).w,d0 ROM:0011D090 bra.s loc_11D0BA ROM:0011D092 ; --------------------------------------------------------------------------- ROM:0011D092 ROM:0011D092 loc_11D092: ; CODE XREF: sub_11D048+42↑j ROM:0011D092 add.w $3E2(a5),d1 ROM:0011D096 cmp.w ($7A2).w,d1 ROM:0011D09A ble.s loc_11D0BA ROM:0011D09C move.w ($B0A).w,d2 ROM:0011D0A0 sub.w ($AF6).w,d2 ROM:0011D0A4 move.w ($7A2).w,d3 ROM:0011D0A8 sub.w $3E0(a5),d3 ROM:0011D0AC muls.w d3,d2 ROM:0011D0AE divs.w $3E2(a5),d2 ROM:0011D0B2 move.w ($B0A).w,d3 ROM:0011D0B6 sub.w d2,d3 ROM:0011D0B8 move.w d3,d0 ROM:0011D0BA ROM:0011D0BA loc_11D0BA: ; CODE XREF: sub_11D048+38↑j ROM:0011D0BA ; sub_11D048+48↑j ... ROM:0011D0BA cmp.w ($AFE).w,d0 ROM:0011D0BE bge.s loc_11D0C4 ROM:0011D0C0 move.w d0,($AFE).w ROM:0011D0C4 ROM:0011D0C4 loc_11D0C4: ; CODE XREF: sub_11D048+76↑j ROM:0011D0C4 move.w ($AFE).w,($AFC).w ROM:0011D0CA cmp.w ($B0C).w,d0 ROM:0011D0CE bge.s loc_11D0D6 ROM:0011D0D0 move.w d0,($AEC).w ROM:0011D0D4 bra.s loc_11D0E0 ROM:0011D0D6 ; --------------------------------------------------------------------------- ROM:0011D0D6 ROM:0011D0D6 loc_11D0D6: ; CODE XREF: sub_11D048+86↑j ROM:0011D0D6 move.w ($B0C).w,($AEC).w ROM:0011D0DC move.w ($B0C).w,d0 ROM:0011D0E0 ROM:0011D0E0 loc_11D0E0: ; CODE XREF: sub_11D048+8C↑j ROM:0011D0E0 bra.s locret_11D0E8 ROM:0011D0E2 ; --------------------------------------------------------------------------- ROM:0011D0E2 ROM:0011D0E2 loc_11D0E2: ; CODE XREF: sub_11D048+6↑j ROM:0011D0E2 move.w ($B0C).w,($AEC).w ROM:0011D0E8 ROM:0011D0E8 locret_11D0E8: ; CODE XREF: sub_11D048:loc_11D0E0↑j ROM:0011D0E8 rts ROM:0011D0E8 ; End of function sub_11D048 ROM:0011D0E8 ROM:0011D0EA ROM:0011D0EA ; =============== S U B R O U T I N E ======================================= ROM:0011D0EA ROM:0011D0EA ROM:0011D0EA sub_11D0EA: ; CODE XREF: sub_11CD96+20↑p ROM:0011D0EA move.w ($B10).w,d1 ROM:0011D0EE cmpi.w #9,d1 ROM:0011D0F2 bcc.s locret_11D0FC ROM:0011D0F4 movea.l off_11D0FE(pc,d1.w*4),a0 ROM:0011D0F8 nop ROM:0011D0FA jmp (a0) ROM:0011D0FC ; --------------------------------------------------------------------------- ROM:0011D0FC ROM:0011D0FC locret_11D0FC: ; CODE XREF: sub_11D0EA+8↑j ROM:0011D0FC rts ROM:0011D0FC ; End of function sub_11D0EA ROM:0011D0FC ROM:0011D0FC ; --------------------------------------------------------------------------- ROM:0011D0FE off_11D0FE: dc.l loc_11D122 ; DATA XREF: sub_11D0EA+A↑r ROM:0011D102 dc.l loc_11D132 ROM:0011D106 dc.l loc_11D164 ROM:0011D10A dc.l loc_11D196 ROM:0011D10E dc.l loc_11D204 ROM:0011D112 dc.l loc_11D250 ROM:0011D116 dc.l loc_11D2AE ROM:0011D11A dc.l loc_11D2EC ROM:0011D11E dc.l loc_11D342 ROM:0011D122 ; --------------------------------------------------------------------------- ROM:0011D122 ROM:0011D122 loc_11D122: ; DATA XREF: ROM:off_11D0FE↑o ROM:0011D122 move.w $3D2(a5),($B04).w ROM:0011D128 move.w #1,($B10).w ROM:0011D12E bra.s locret_11D162 ROM:0011D130 ; --------------------------------------------------------------------------- ROM:0011D130 rts ROM:0011D132 ; --------------------------------------------------------------------------- ROM:0011D132 ROM:0011D132 loc_11D132: ; DATA XREF: ROM:0011D102↑o ROM:0011D132 move.w $3C6(a5),d2 ROM:0011D136 move.w ($B02).w,d0 ROM:0011D13A sub.w $3DA(a5),d0 ROM:0011D13E cmpi.w #0,d0 ROM:0011D142 bge.s loc_11D148 ROM:0011D144 move.w #0,d0 ROM:0011D148 ROM:0011D148 loc_11D148: ; CODE XREF: ROM:0011D142↑j ROM:0011D148 cmp.w ($AEA).w,d0 ROM:0011D14C bge.s locret_11D162 ROM:0011D14E cmp.w ($614).w,d2 ROM:0011D152 bge.s locret_11D162 ROM:0011D154 cmp.w ($B32).w,d0 ROM:0011D158 bge.s locret_11D162 ROM:0011D15A move.w #2,($B10).w ROM:0011D160 bra.s locret_11D194 ROM:0011D162 ; --------------------------------------------------------------------------- ROM:0011D162 ROM:0011D162 locret_11D162: ; CODE XREF: ROM:0011D12E↑j ROM:0011D162 ; ROM:0011D14C↑j ... ROM:0011D162 rts ROM:0011D164 ; --------------------------------------------------------------------------- ROM:0011D164 ROM:0011D164 loc_11D164: ; DATA XREF: ROM:0011D106↑o ROM:0011D164 move.w $3C6(a5),d0 ROM:0011D168 move.w ($B02).w,d1 ROM:0011D16C cmp.w ($614).w,d0 ROM:0011D170 ble.s loc_11D17A ROM:0011D172 move.w #1,($B10).w ROM:0011D178 bra.s locret_11D162 ROM:0011D17A ; --------------------------------------------------------------------------- ROM:0011D17A ROM:0011D17A loc_11D17A: ; CODE XREF: ROM:0011D170↑j ROM:0011D17A cmp.w ($AEA).w,d1 ROM:0011D17E bge.s loc_11D192 ROM:0011D180 cmp.w ($614).w,d0 ROM:0011D184 bge.s loc_11D192 ROM:0011D186 move.w $3D0(a5),($B04).w ROM:0011D18C move.w #3,($B10).w ROM:0011D192 ROM:0011D192 loc_11D192: ; CODE XREF: ROM:0011D17E↑j ROM:0011D192 ; ROM:0011D184↑j ROM:0011D192 bra.s locret_11D202 ROM:0011D194 ; --------------------------------------------------------------------------- ROM:0011D194 ROM:0011D194 locret_11D194: ; CODE XREF: ROM:0011D160↑j ROM:0011D194 rts ROM:0011D196 ; --------------------------------------------------------------------------- ROM:0011D196 ROM:0011D196 loc_11D196: ; DATA XREF: ROM:0011D10A↑o ROM:0011D196 move.w $3C6(a5),d0 ROM:0011D19A move.w ($B02).w,d1 ROM:0011D19E cmp.w ($614).w,d0 ROM:0011D1A2 ble.s loc_11D1B6 ROM:0011D1A4 move.w $3D2(a5),($B04).w ROM:0011D1AA move.w #1,($B10).w ROM:0011D1B0 bra.l locret_11D162 ROM:0011D1B6 ; --------------------------------------------------------------------------- ROM:0011D1B6 ROM:0011D1B6 loc_11D1B6: ; CODE XREF: ROM:0011D1A2↑j ROM:0011D1B6 cmp.w ($B32).w,d1 ROM:0011D1BA blt.s loc_11D1E0 ROM:0011D1BC cmp.w ($614).w,d0 ROM:0011D1C0 bge.s loc_11D1E0 ROM:0011D1C2 move.w $3CC(a5),d2 ROM:0011D1C6 clr.b ($94A).w ROM:0011D1CA move.w d2,($71E).w ROM:0011D1CE move.b #1,($94A).w ROM:0011D1D4 move.w #5,($B10).w ROM:0011D1DA bra.l locret_11D2AC ROM:0011D1E0 ; --------------------------------------------------------------------------- ROM:0011D1E0 ROM:0011D1E0 loc_11D1E0: ; CODE XREF: ROM:0011D1BA↑j ROM:0011D1E0 ; ROM:0011D1C0↑j ROM:0011D1E0 move.w ($B02).w,d1 ROM:0011D1E4 add.w $3D8(a5),d1 ROM:0011D1E8 cmp.w ($AEA).w,d1 ROM:0011D1EC bge.s locret_11D202 ROM:0011D1EE cmp.w ($614).w,d0 ROM:0011D1F2 bge.s locret_11D202 ROM:0011D1F4 cmp.w ($B32).w,d1 ROM:0011D1F8 bge.s locret_11D202 ROM:0011D1FA move.w #4,($B10).w ROM:0011D200 bra.s locret_11D24E ROM:0011D202 ; --------------------------------------------------------------------------- ROM:0011D202 ROM:0011D202 locret_11D202: ; CODE XREF: ROM:loc_11D192↑j ROM:0011D202 ; ROM:0011D1EC↑j ... ROM:0011D202 rts ROM:0011D204 ; --------------------------------------------------------------------------- ROM:0011D204 ROM:0011D204 loc_11D204: ; DATA XREF: ROM:0011D10E↑o ROM:0011D204 move.w $3C6(a5),d2 ROM:0011D208 cmp.w ($614).w,d2 ROM:0011D20C ble.s loc_11D220 ROM:0011D20E move.w $3D2(a5),($B04).w ROM:0011D214 move.w #1,($B10).w ROM:0011D21A bra.l locret_11D162 ROM:0011D220 ; --------------------------------------------------------------------------- ROM:0011D220 ROM:0011D220 loc_11D220: ; CODE XREF: ROM:0011D20C↑j ROM:0011D220 move.w ($B02).w,d0 ROM:0011D224 cmp.w ($B32).w,d0 ROM:0011D228 blt.s locret_11D24E ROM:0011D22A cmp.w ($614).w,d2 ROM:0011D22E bge.s locret_11D24E ROM:0011D230 move.w $3CE(a5),d1 ROM:0011D234 clr.b ($94A).w ROM:0011D238 move.w d1,($71E).w ROM:0011D23C move.b #1,($94A).w ROM:0011D242 move.w #7,($B10).w ROM:0011D248 bra.l locret_11D340 ROM:0011D24E ; --------------------------------------------------------------------------- ROM:0011D24E ROM:0011D24E locret_11D24E: ; CODE XREF: ROM:0011D200↑j ROM:0011D24E ; ROM:0011D228↑j ... ROM:0011D24E rts ROM:0011D250 ; --------------------------------------------------------------------------- ROM:0011D250 ROM:0011D250 loc_11D250: ; DATA XREF: ROM:0011D112↑o ROM:0011D250 move.w $3C6(a5),d2 ROM:0011D254 move.w ($B02).w,d0 ROM:0011D258 cmp.w ($614).w,d2 ROM:0011D25C bgt.s loc_11D264 ROM:0011D25E cmp.w ($B32).w,d0 ROM:0011D262 bge.s loc_11D27E ROM:0011D264 ROM:0011D264 loc_11D264: ; CODE XREF: ROM:0011D25C↑j ROM:0011D264 clr.b ($94A).w ROM:0011D268 clr.w ($71E).w ROM:0011D26C move.w $3D2(a5),($B04).w ROM:0011D272 move.w #1,($B10).w ROM:0011D278 bra.l locret_11CE16 ROM:0011D27E ; --------------------------------------------------------------------------- ROM:0011D27E ROM:0011D27E loc_11D27E: ; CODE XREF: ROM:0011D262↑j ROM:0011D27E cmpi.w #0,($71E).w ROM:0011D284 bgt.s locret_11D2AC ROM:0011D286 cmp.w ($B32).w,d0 ROM:0011D28A blt.s locret_11D2AC ROM:0011D28C cmp.w ($614).w,d2 ROM:0011D290 bge.s locret_11D2AC ROM:0011D292 move.w $3CA(a5),d1 ROM:0011D296 clr.b ($949).w ROM:0011D29A move.w d1,($71C).w ROM:0011D29E move.b #1,($949).w ROM:0011D2A4 move.w #6,($B10).w ROM:0011D2AA bra.s loc_11D2E6 ROM:0011D2AC ; --------------------------------------------------------------------------- ROM:0011D2AC ROM:0011D2AC locret_11D2AC: ; CODE XREF: ROM:0011D1DA↑j ROM:0011D2AC ; ROM:0011D284↑j ... ROM:0011D2AC rts ROM:0011D2AE ; --------------------------------------------------------------------------- ROM:0011D2AE ROM:0011D2AE loc_11D2AE: ; DATA XREF: ROM:0011D116↑o ROM:0011D2AE move.w $3C6(a5),d2 ROM:0011D2B2 move.w ($B02).w,d0 ROM:0011D2B6 sub.w $3DA(a5),d0 ROM:0011D2BA cmp.w ($B32).w,d0 ROM:0011D2BE bge.s loc_11D2C6 ROM:0011D2C0 bra.l loc_11D2D4 ROM:0011D2C6 ; --------------------------------------------------------------------------- ROM:0011D2C6 ROM:0011D2C6 loc_11D2C6: ; CODE XREF: ROM:0011D2BE↑j ROM:0011D2C6 cmpi.w #0,($71C).w ROM:0011D2CC ble.s loc_11D2D4 ROM:0011D2CE cmp.w ($614).w,d2 ROM:0011D2D2 ble.s loc_11D2E6 ROM:0011D2D4 ROM:0011D2D4 loc_11D2D4: ; CODE XREF: ROM:0011D2C0↑j ROM:0011D2D4 ; ROM:0011D2CC↑j ROM:0011D2D4 move.w $3D2(a5),($B04).w ROM:0011D2DA move.w #1,($B10).w ROM:0011D2E0 bra.l locret_11D162 ROM:0011D2E6 ; --------------------------------------------------------------------------- ROM:0011D2E6 ROM:0011D2E6 loc_11D2E6: ; CODE XREF: ROM:0011D2AA↑j ROM:0011D2E6 ; ROM:0011D2D2↑j ROM:0011D2E6 bsr.w sub_11D37E ROM:0011D2EA rts ROM:0011D2EC ; --------------------------------------------------------------------------- ROM:0011D2EC ROM:0011D2EC loc_11D2EC: ; DATA XREF: ROM:0011D11A↑o ROM:0011D2EC move.w $3C6(a5),d2 ROM:0011D2F0 move.w ($B02).w,d0 ROM:0011D2F4 cmp.w ($614).w,d2 ROM:0011D2F8 bgt.s loc_11D300 ROM:0011D2FA cmp.w ($B32).w,d0 ROM:0011D2FE bge.s loc_11D312 ROM:0011D300 ROM:0011D300 loc_11D300: ; CODE XREF: ROM:0011D2F8↑j ROM:0011D300 move.w $3D2(a5),($B04).w ROM:0011D306 move.w #1,($B10).w ROM:0011D30C bra.l locret_11D162 ROM:0011D312 ; --------------------------------------------------------------------------- ROM:0011D312 ROM:0011D312 loc_11D312: ; CODE XREF: ROM:0011D2FE↑j ROM:0011D312 cmpi.w #0,($71E).w ROM:0011D318 bgt.s locret_11D340 ROM:0011D31A cmp.w ($B32).w,d0 ROM:0011D31E blt.s locret_11D340 ROM:0011D320 cmp.w ($614).w,d2 ROM:0011D324 bge.s locret_11D340 ROM:0011D326 move.w $3D4(a5),d1 ROM:0011D32A clr.b ($949).w ROM:0011D32E move.w d1,($71C).w ROM:0011D332 move.b #1,($949).w ROM:0011D338 move.w #8,($B10).w ROM:0011D33E bra.s loc_11D376 ROM:0011D340 ; --------------------------------------------------------------------------- ROM:0011D340 ROM:0011D340 locret_11D340: ; CODE XREF: ROM:0011D248↑j ROM:0011D340 ; ROM:0011D318↑j ... ROM:0011D340 rts ROM:0011D342 ; --------------------------------------------------------------------------- ROM:0011D342 ROM:0011D342 loc_11D342: ; DATA XREF: ROM:0011D11E↑o ROM:0011D342 move.w $3C6(a5),d2 ROM:0011D346 move.w ($B02).w,d0 ROM:0011D34A cmpi.w #0,($71C).w ROM:0011D350 ble.s loc_11D358 ROM:0011D352 cmp.w ($B32).w,d0 ROM:0011D356 bge.s loc_11D35E ROM:0011D358 ROM:0011D358 loc_11D358: ; CODE XREF: ROM:0011D350↑j ROM:0011D358 bra.l loc_11D364 ROM:0011D35E ; --------------------------------------------------------------------------- ROM:0011D35E ROM:0011D35E loc_11D35E: ; CODE XREF: ROM:0011D356↑j ROM:0011D35E cmp.w ($614).w,d2 ROM:0011D362 ble.s loc_11D376 ROM:0011D364 ROM:0011D364 loc_11D364: ; CODE XREF: ROM:loc_11D358↑j ROM:0011D364 move.w $3D2(a5),($B04).w ROM:0011D36A move.w #1,($B10).w ROM:0011D370 bra.l locret_11D162 ROM:0011D376 ; --------------------------------------------------------------------------- ROM:0011D376 ROM:0011D376 loc_11D376: ; CODE XREF: ROM:0011D33E↑j ROM:0011D376 ; ROM:0011D362↑j ROM:0011D376 bsr.w sub_11D37E ROM:0011D37A rts ROM:0011D37C ; --------------------------------------------------------------------------- ROM:0011D37C rts ROM:0011D37E ROM:0011D37E ; =============== S U B R O U T I N E ======================================= ROM:0011D37E ROM:0011D37E ROM:0011D37E sub_11D37E: ; CODE XREF: ROM:loc_11D2E6↑p ROM:0011D37E ; ROM:loc_11D376↑p ROM:0011D37E move.w ($71C).w,d0 ROM:0011D382 cmpi.w #8,($B10).w ROM:0011D388 bne.s loc_11D390 ROM:0011D38A move.w $3D4(a5),d1 ROM:0011D38E bra.s loc_11D394 ROM:0011D390 ; --------------------------------------------------------------------------- ROM:0011D390 ROM:0011D390 loc_11D390: ; CODE XREF: sub_11D37E+A↑j ROM:0011D390 move.w $3CA(a5),d1 ROM:0011D394 ROM:0011D394 loc_11D394: ; CODE XREF: sub_11D37E+10↑j ROM:0011D394 muls.w #$64,d0 ; 'd' ROM:0011D398 ext.l d0 ROM:0011D39A divs.w d1,d0 ROM:0011D39C muls.w $3D6(a5),d0 ROM:0011D3A0 clr.l d2 ROM:0011D3A2 move.w $3D6(a5),d2 ROM:0011D3A6 sub.l d2,d0 ROM:0011D3A8 divs.w #$64,d2 ; 'd' ROM:0011D3AC add.w d2,($B04).w ROM:0011D3B0 rts ROM:0011D3B0 ; End of function sub_11D37E ROM:0011D3B0 ROM:0011D3B2 ROM:0011D3B2 ; =============== S U B R O U T I N E ======================================= ROM:0011D3B2 ROM:0011D3B2 ROM:0011D3B2 sub_11D3B2: ; CODE XREF: sub_11CD96+24↑p ROM:0011D3B2 move.w #$2938,d1 ROM:0011D3B6 move.w ($614).w,d2 ROM:0011D3BA move.w ($B04).w,d3 ROM:0011D3BE bsr.l sub_117AC0 ROM:0011D3C4 move.w d1,($B02).w ROM:0011D3C8 cmpi.w #5,($B10).w ROM:0011D3CE beq.s loc_11D3D8 ROM:0011D3D0 cmpi.w #6,($B10).w ROM:0011D3D6 bne.s loc_11D3F2 ROM:0011D3D8 ROM:0011D3D8 loc_11D3D8: ; CODE XREF: sub_11D3B2+1C↑j ROM:0011D3D8 move.w ($B02).w,d0 ROM:0011D3DC sub.w $3DA(a5),d0 ROM:0011D3E0 cmp.w ($AEC).w,d0 ROM:0011D3E4 ble.s loc_11D3EC ROM:0011D3E6 move.w d0,($AEA).w ROM:0011D3EA bra.s loc_11D3F2 ROM:0011D3EC ; --------------------------------------------------------------------------- ROM:0011D3EC ROM:0011D3EC loc_11D3EC: ; CODE XREF: sub_11D3B2+32↑j ROM:0011D3EC move.w ($AEC).w,($AEA).w ROM:0011D3F2 ROM:0011D3F2 loc_11D3F2: ; CODE XREF: sub_11D3B2+24↑j ROM:0011D3F2 ; sub_11D3B2+38↑j ROM:0011D3F2 cmpi.w #7,($B10).w ROM:0011D3F8 beq.s loc_11D402 ROM:0011D3FA cmpi.w #8,($B10).w ROM:0011D400 bne.s loc_11D418 ROM:0011D402 ROM:0011D402 loc_11D402: ; CODE XREF: sub_11D3B2+46↑j ROM:0011D402 move.w ($B02).w,d0 ROM:0011D406 cmp.w ($AEC).w,d0 ROM:0011D40A ble.s loc_11D412 ROM:0011D40C move.w d0,($AEA).w ROM:0011D410 bra.s loc_11D418 ROM:0011D412 ; --------------------------------------------------------------------------- ROM:0011D412 ROM:0011D412 loc_11D412: ; CODE XREF: sub_11D3B2+58↑j ROM:0011D412 move.w ($AEC).w,($AEA).w ROM:0011D418 ROM:0011D418 loc_11D418: ; CODE XREF: sub_11D3B2+4E↑j ROM:0011D418 ; sub_11D3B2+5E↑j ROM:0011D418 move.w $3DC(a5),d1 ROM:0011D41C cmpi.w #1,($B10).w ROM:0011D422 beq.s loc_11D42C ROM:0011D424 cmpi.w #2,($B10).w ROM:0011D42A bne.s loc_11D42E ROM:0011D42C ROM:0011D42C loc_11D42C: ; CODE XREF: sub_11D3B2+70↑j ROM:0011D42C bra.s loc_11D468 ROM:0011D42E ; --------------------------------------------------------------------------- ROM:0011D42E ROM:0011D42E loc_11D42E: ; CODE XREF: sub_11D3B2+78↑j ROM:0011D42E cmpi.w #3,($B10).w ROM:0011D434 beq.s loc_11D43E ROM:0011D436 cmpi.w #4,($B10).w ROM:0011D43C bne.s loc_11D440 ROM:0011D43E ROM:0011D43E loc_11D43E: ; CODE XREF: sub_11D3B2+82↑j ROM:0011D43E bra.s loc_11D468 ROM:0011D440 ; --------------------------------------------------------------------------- ROM:0011D440 ROM:0011D440 loc_11D440: ; CODE XREF: sub_11D3B2+8A↑j ROM:0011D440 btst #6,($9AD).w ROM:0011D446 bne.s loc_11D450 ROM:0011D448 move.w #1,($B10).w ROM:0011D44E bra.s loc_11D468 ROM:0011D450 ; --------------------------------------------------------------------------- ROM:0011D450 ROM:0011D450 loc_11D450: ; CODE XREF: sub_11D3B2+94↑j ROM:0011D450 btst #0,($C35).w ROM:0011D456 bne.s loc_11D460 ROM:0011D458 cmp.w ($5C0).w,d1 ROM:0011D45C ble.s loc_11D460 ROM:0011D45E bra.s loc_11D468 ROM:0011D460 ; --------------------------------------------------------------------------- ROM:0011D460 ROM:0011D460 loc_11D460: ; CODE XREF: sub_11D3B2+A4↑j ROM:0011D460 ; sub_11D3B2+AA↑j ROM:0011D460 btst #4,($9A7).w ROM:0011D466 bne.s locret_11D46E ROM:0011D468 ROM:0011D468 loc_11D468: ; CODE XREF: sub_11D3B2:loc_11D42C↑j ROM:0011D468 ; sub_11D3B2:loc_11D43E↑j ... ROM:0011D468 move.w ($AEC).w,($AEA).w ROM:0011D46E ROM:0011D46E locret_11D46E: ; CODE XREF: sub_11D3B2+B4↑j ROM:0011D46E rts ROM:0011D46E ; End of function sub_11D3B2 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_1233F4+3C↓p ROM:0011D470 bsr.w sub_11D47A ROM:0011D474 bsr.w sub_11D48E ROM:0011D478 rts ROM:0011D478 ; End of function sub_11D470 ROM:0011D478 ROM:0011D47A ROM:0011D47A ; =============== S U B R O U T I N E ======================================= ROM:0011D47A ROM:0011D47A ROM:0011D47A sub_11D47A: ; CODE XREF: sub_11D470↑p ROM:0011D47A move.w #$28FC,d1 ROM:0011D47E move.w ($614).w,d2 ROM:0011D482 bsr.l sub_117AC0 ROM:0011D488 move.w d1,($B14).w ROM:0011D48C rts ROM:0011D48C ; End of function sub_11D47A ROM:0011D48C ROM:0011D48E ROM:0011D48E ; =============== S U B R O U T I N E ======================================= ROM:0011D48E ROM:0011D48E ROM:0011D48E sub_11D48E: ; CODE XREF: sub_11D470+4↑p ROM:0011D48E move.w ($612).w,d3 ROM:0011D492 muls.w ($B14).w,d3 ROM:0011D496 divs.w #$FF9C,d3 ROM:0011D49A bvc.s loc_11D49E ROM:0011D49C clr.w d3 ROM:0011D49E ROM:0011D49E loc_11D49E: ; CODE XREF: sub_11D48E+C↑j ROM:0011D49E move.w $3E6(a5),d4 ROM:0011D4A2 cmp.w d3,d4 ROM:0011D4A4 bge.s loc_11D4A8 ROM:0011D4A6 move.w d4,d3 ROM:0011D4A8 ROM:0011D4A8 loc_11D4A8: ; CODE XREF: sub_11D48E+16↑j ROM:0011D4A8 move.w $3E8(a5),d4 ROM:0011D4AC cmp.w d3,d4 ROM:0011D4AE ble.s loc_11D4B2 ROM:0011D4B0 move.w d4,d3 ROM:0011D4B2 ROM:0011D4B2 loc_11D4B2: ; CODE XREF: sub_11D48E+20↑j ROM:0011D4B2 move.w d3,($B12).w ROM:0011D4B6 rts ROM:0011D4B6 ; End of function sub_11D48E ROM:0011D4B6 ROM:0011D4B8 ROM:0011D4B8 ; =============== S U B R O U T I N E ======================================= ROM:0011D4B8 ROM:0011D4B8 ROM:0011D4B8 sub_11D4B8: ; CODE XREF: sub_1233F4+4E↓p ROM:0011D4B8 bsr.w sub_11D4C2 ROM:0011D4BC bsr.w sub_11D620 ROM:0011D4C0 rts ROM:0011D4C0 ; End of function sub_11D4B8 ROM:0011D4C0 ROM:0011D4C2 ROM:0011D4C2 ; =============== S U B R O U T I N E ======================================= ROM:0011D4C2 ROM:0011D4C2 ROM:0011D4C2 sub_11D4C2: ; CODE XREF: sub_11D4B8↑p ROM:0011D4C2 move.w ($B2E).w,d1 ROM:0011D4C6 cmpi.w #3,d1 ROM:0011D4CA bcc.s locret_11D4D4 ROM:0011D4CC movea.l off_11D4D6(pc,d1.w*4),a0 ROM:0011D4D0 nop ROM:0011D4D2 jmp (a0) ROM:0011D4D4 ; --------------------------------------------------------------------------- ROM:0011D4D4 ROM:0011D4D4 locret_11D4D4: ; CODE XREF: sub_11D4C2+8↑j ROM:0011D4D4 rts ROM:0011D4D4 ; End of function sub_11D4C2 ROM:0011D4D4 ROM:0011D4D4 ; --------------------------------------------------------------------------- ROM:0011D4D6 off_11D4D6: dc.l loc_11D4E2 ; DATA XREF: sub_11D4C2+A↑r ROM:0011D4DA dc.l loc_11D4EA ROM:0011D4DE dc.l loc_11D500 ROM:0011D4E2 ; --------------------------------------------------------------------------- ROM:0011D4E2 ROM:0011D4E2 loc_11D4E2: ; DATA XREF: ROM:off_11D4D6↑o ROM:0011D4E2 move.w #1,($B2E).w ROM:0011D4E8 bra.s loc_11D4FA ROM:0011D4EA ; --------------------------------------------------------------------------- ROM:0011D4EA ROM:0011D4EA loc_11D4EA: ; DATA XREF: ROM:0011D4DA↑o ROM:0011D4EA btst #6,($F47).w ROM:0011D4F0 beq.s loc_11D4FA ROM:0011D4F2 move.w #2,($B2E).w ROM:0011D4F8 bra.s loc_11D510 ROM:0011D4FA ; --------------------------------------------------------------------------- ROM:0011D4FA ROM:0011D4FA loc_11D4FA: ; CODE XREF: ROM:0011D4E8↑j ROM:0011D4FA ; ROM:0011D4F0↑j ... ROM:0011D4FA bsr.w sub_11D524 ROM:0011D4FE rts ROM:0011D500 ; --------------------------------------------------------------------------- ROM:0011D500 ROM:0011D500 loc_11D500: ; DATA XREF: ROM:0011D4DE↑o ROM:0011D500 btst #6,($F47).w ROM:0011D506 bne.s loc_11D510 ROM:0011D508 move.w #1,($B2E).w ROM:0011D50E bra.s loc_11D4FA ROM:0011D510 ; --------------------------------------------------------------------------- ROM:0011D510 ROM:0011D510 loc_11D510: ; CODE XREF: ROM:0011D4F8↑j ROM:0011D510 ; ROM:0011D506↑j ROM:0011D510 bsr.w sub_11D516 ROM:0011D514 rts ROM:0011D516 ROM:0011D516 ; =============== S U B R O U T I N E ======================================= ROM:0011D516 ROM:0011D516 ROM:0011D516 sub_11D516: ; CODE XREF: ROM:loc_11D510↑p ROM:0011D516 bsr.w sub_11D578 ROM:0011D51A bsr.w sub_11D590 ROM:0011D51E bsr.w sub_11D52E ROM:0011D522 rts ROM:0011D522 ; End of function sub_11D516 ROM:0011D522 ROM:0011D524 ROM:0011D524 ; =============== S U B R O U T I N E ======================================= ROM:0011D524 ROM:0011D524 ROM:0011D524 sub_11D524: ; CODE XREF: ROM:loc_11D4FA↑p ROM:0011D524 bsr.w sub_11D5E8 ROM:0011D528 bsr.w sub_11D600 ROM:0011D52C rts ROM:0011D52C ; End of function sub_11D524 ROM:0011D52C ROM:0011D52E ROM:0011D52E ; =============== S U B R O U T I N E ======================================= ROM:0011D52E ROM:0011D52E ROM:0011D52E sub_11D52E: ; CODE XREF: sub_11D516+8↑p ROM:0011D52E move.w $3EE(a5),d1 ROM:0011D532 cmpi.w #1,d1 ROM:0011D536 bne.s loc_11D558 ROM:0011D538 move.w #$2946,d1 ROM:0011D53C move.w ($614).w,d2 ROM:0011D540 move.w ($A1E).w,d3 ROM:0011D544 bsr.l sub_117AC0 ROM:0011D54A move.w d1,($B2A).w ROM:0011D54E add.w ($B26).w,d1 ROM:0011D552 move.w d1,($B28).w ROM:0011D556 bra.s locret_11D576 ROM:0011D558 ; --------------------------------------------------------------------------- ROM:0011D558 ROM:0011D558 loc_11D558: ; CODE XREF: sub_11D52E+8↑j ROM:0011D558 move.w #$2948,d1 ROM:0011D55C move.w ($614).w,d2 ROM:0011D560 move.w ($A0C).w,d3 ROM:0011D564 bsr.l sub_117AC0 ROM:0011D56A move.w d1,($B2C).w ROM:0011D56E add.w ($B26).w,d1 ROM:0011D572 move.w d1,($B28).w ROM:0011D576 ROM:0011D576 locret_11D576: ; CODE XREF: sub_11D52E+28↑j ROM:0011D576 rts ROM:0011D576 ; End of function sub_11D52E ROM:0011D576 ROM:0011D578 ROM:0011D578 ; =============== S U B R O U T I N E ======================================= ROM:0011D578 ROM:0011D578 ROM:0011D578 sub_11D578: ; CODE XREF: sub_11D516↑p ROM:0011D578 move.w #$293C,d1 ROM:0011D57C move.w ($B48).w,d2 ROM:0011D580 move.w ($614).w,d3 ROM:0011D584 bsr.l sub_117AC0 ROM:0011D58A move.w d1,($B16).w ROM:0011D58E rts ROM:0011D58E ; End of function sub_11D578 ROM:0011D58E ROM:0011D590 ROM:0011D590 ; =============== S U B R O U T I N E ======================================= ROM:0011D590 ROM:0011D590 ROM:0011D590 sub_11D590: ; CODE XREF: sub_11D516+4↑p ROM:0011D590 move.w #$28FE,d1 ROM:0011D594 move.w ($614).w,d2 ROM:0011D598 bsr.l sub_117AC0 ROM:0011D59E move.w d1,($B20).w ROM:0011D5A2 move.w #$2942,d1 ROM:0011D5A6 move.w ($A18).w,d2 ROM:0011D5AA move.w ($B34).w,d3 ROM:0011D5AE bsr.l sub_117AC0 ROM:0011D5B4 move.w d1,($B22).w ROM:0011D5B8 move.w #$2940,d1 ROM:0011D5BC move.w ($A08).w,d2 ROM:0011D5C0 move.w ($B48).w,d3 ROM:0011D5C4 bsr.l sub_117AC0 ROM:0011D5CA move.w d1,($B24).w ROM:0011D5CE muls.w ($B20).w,d1 ROM:0011D5D2 divs.w #$2710,d1 ROM:0011D5D6 add.w ($B22).w,d1 ROM:0011D5DA move.w d1,($B1E).w ROM:0011D5DE add.w ($B16).w,d1 ROM:0011D5E2 move.w d1,($B26).w ROM:0011D5E6 rts ROM:0011D5E6 ; End of function sub_11D590 ROM:0011D5E6 ROM:0011D5E8 ROM:0011D5E8 ; =============== S U B R O U T I N E ======================================= ROM:0011D5E8 ROM:0011D5E8 ROM:0011D5E8 sub_11D5E8: ; CODE XREF: sub_11D524↑p ROM:0011D5E8 move.w #$293E,d1 ROM:0011D5EC move.w ($614).w,d2 ROM:0011D5F0 move.w ($A08).w,d3 ROM:0011D5F4 bsr.l sub_117AC0 ROM:0011D5FA move.w d1,($B18).w ROM:0011D5FE rts ROM:0011D5FE ; End of function sub_11D5E8 ROM:0011D5FE ROM:0011D600 ROM:0011D600 ; =============== S U B R O U T I N E ======================================= ROM:0011D600 ROM:0011D600 ROM:0011D600 sub_11D600: ; CODE XREF: sub_11D524+4↑p ROM:0011D600 move.w #$2944,d1 ROM:0011D604 move.w ($A1A).w,d2 ROM:0011D608 move.w ($A0C).w,d3 ROM:0011D60C bsr.l sub_117AC0 ROM:0011D612 move.w d1,($B1A).w ROM:0011D616 add.w ($B18).w,d1 ROM:0011D61A move.w d1,($B28).w ROM:0011D61E rts ROM:0011D61E ; End of function sub_11D600 ROM:0011D61E ROM:0011D620 ROM:0011D620 ; =============== S U B R O U T I N E ======================================= ROM:0011D620 ROM:0011D620 ROM:0011D620 sub_11D620: ; CODE XREF: sub_11D4B8+4↑p ROM:0011D620 move.w $3EA(a5),d0 ROM:0011D624 move.w $3EC(a5),d1 ROM:0011D628 move.w ($B28).w,($B1C).w ROM:0011D62E cmp.w ($B28).w,d0 ROM:0011D632 bge.s loc_11D638 ROM:0011D634 move.w d0,($B1C).w ROM:0011D638 ROM:0011D638 loc_11D638: ; CODE XREF: sub_11D620+12↑j ROM:0011D638 cmp.w ($B28).w,d1 ROM:0011D63C ble.s locret_11D642 ROM:0011D63E move.w d1,($B1C).w ROM:0011D642 ROM:0011D642 locret_11D642: ; CODE XREF: sub_11D620+1C↑j ROM:0011D642 rts ROM:0011D642 ; End of function sub_11D620 ROM:0011D642 ROM:0011D644 ROM:0011D644 ; =============== S U B R O U T I N E ======================================= ROM:0011D644 ROM:0011D644 ROM:0011D644 sub_11D644: ; CODE XREF: sub_1233F4+30↓p ROM:0011D644 bsr.w sub_11D652 ROM:0011D648 bsr.w sub_11D68E ROM:0011D64C bsr.w sub_11D6B6 ROM:0011D650 rts ROM:0011D650 ; End of function sub_11D644 ROM:0011D650 ROM:0011D652 ROM:0011D652 ; =============== S U B R O U T I N E ======================================= ROM:0011D652 ROM:0011D652 ROM:0011D652 sub_11D652: ; CODE XREF: sub_11D644↑p ROM:0011D652 move.w ($AB0).w,d2 ROM:0011D656 cmp.w ($B30).w,d2 ROM:0011D65A ble.s loc_11D664 ROM:0011D65C move.w $3F0(a5),d3 ROM:0011D660 bra.w loc_11D668 ROM:0011D664 ; --------------------------------------------------------------------------- ROM:0011D664 ROM:0011D664 loc_11D664: ; CODE XREF: sub_11D652+8↑j ROM:0011D664 move.w $3F2(a5),d3 ROM:0011D668 ROM:0011D668 loc_11D668: ; CODE XREF: sub_11D652+E↑j ROM:0011D668 move.w d3,d0 ROM:0011D66A muls.w d2,d0 ROM:0011D66C move.w #$2710,d1 ROM:0011D670 sub.w d3,d1 ROM:0011D672 muls.w ($B30).w,d1 ROM:0011D676 add.l d0,d1 ROM:0011D678 divs.w #$2710,d1 ROM:0011D67C move.l d1,d4 ROM:0011D67E swap d4 ROM:0011D680 cmpi.w #$1388,d4 ROM:0011D684 ble.s loc_11D688 ROM:0011D686 addq.w #1,d1 ROM:0011D688 ROM:0011D688 loc_11D688: ; CODE XREF: sub_11D652+32↑j ROM:0011D688 move.w d1,($B30).w ROM:0011D68C rts ROM:0011D68C ; End of function sub_11D652 ROM:0011D68C ROM:0011D68E ROM:0011D68E ; =============== S U B R O U T I N E ======================================= ROM:0011D68E ROM:0011D68E ROM:0011D68E sub_11D68E: ; CODE XREF: sub_11D644+4↑p ROM:0011D68E move.w ($A78).w,d0 ROM:0011D692 cmpi.w #0,($A76).w ROM:0011D698 ble.s loc_11D6AE ROM:0011D69A cmp.w ($B30).w,d0 ROM:0011D69E ble.s loc_11D6A6 ROM:0011D6A0 move.w d0,($B34).w ROM:0011D6A4 bra.s loc_11D6AC ROM:0011D6A6 ; --------------------------------------------------------------------------- ROM:0011D6A6 ROM:0011D6A6 loc_11D6A6: ; CODE XREF: sub_11D68E+10↑j ROM:0011D6A6 move.w ($B30).w,($B34).w ROM:0011D6AC ROM:0011D6AC loc_11D6AC: ; CODE XREF: sub_11D68E+16↑j ROM:0011D6AC bra.s locret_11D6B4 ROM:0011D6AE ; --------------------------------------------------------------------------- ROM:0011D6AE ROM:0011D6AE loc_11D6AE: ; CODE XREF: sub_11D68E+A↑j ROM:0011D6AE move.w ($B30).w,($B34).w ROM:0011D6B4 ROM:0011D6B4 locret_11D6B4: ; CODE XREF: sub_11D68E:loc_11D6AC↑j ROM:0011D6B4 rts ROM:0011D6B4 ; End of function sub_11D68E ROM:0011D6B4 ROM:0011D6B6 ROM:0011D6B6 ; =============== S U B R O U T I N E ======================================= ROM:0011D6B6 ROM:0011D6B6 ROM:0011D6B6 sub_11D6B6: ; CODE XREF: sub_11D644+8↑p ROM:0011D6B6 move.w $3F6(a5),d1 ROM:0011D6BA cmpi.w #1,d1 ROM:0011D6BE bne.s loc_11D718 ROM:0011D6C0 btst #4,($9A7).w ROM:0011D6C6 beq.s loc_11D6F0 ROM:0011D6C8 move.w #$294A,d1 ROM:0011D6CC move.w ($B34).w,d2 ROM:0011D6D0 move.w ($614).w,d3 ROM:0011D6D4 bsr.l sub_117AC0 ROM:0011D6DA move.w d1,($B36).w ROM:0011D6DE move.w ($B36).w,d1 ROM:0011D6E2 muls.w $3F4(a5),d1 ROM:0011D6E6 divs.w #$2710,d1 ROM:0011D6EA move.w d1,($B32).w ROM:0011D6EE bra.s loc_11D716 ROM:0011D6F0 ; --------------------------------------------------------------------------- ROM:0011D6F0 ROM:0011D6F0 loc_11D6F0: ; CODE XREF: sub_11D6B6+10↑j ROM:0011D6F0 move.w #$294C,d1 ROM:0011D6F4 move.w ($B34).w,d2 ROM:0011D6F8 move.w ($614).w,d3 ROM:0011D6FC bsr.l sub_117AC0 ROM:0011D702 move.w d1,($B36).w ROM:0011D706 move.w ($B36).w,d1 ROM:0011D70A muls.w $3F4(a5),d1 ROM:0011D70E divs.w #$2710,d1 ROM:0011D712 move.w d1,($B32).w ROM:0011D716 ROM:0011D716 loc_11D716: ; CODE XREF: sub_11D6B6+38↑j ROM:0011D716 bra.s locret_11D73E ROM:0011D718 ; --------------------------------------------------------------------------- ROM:0011D718 ROM:0011D718 loc_11D718: ; CODE XREF: sub_11D6B6+8↑j ROM:0011D718 move.w #$294A,d1 ROM:0011D71C move.w ($B34).w,d2 ROM:0011D720 move.w ($614).w,d3 ROM:0011D724 bsr.l sub_117AC0 ROM:0011D72A move.w d1,($B36).w ROM:0011D72E move.w ($B36).w,d1 ROM:0011D732 muls.w $3F4(a5),d1 ROM:0011D736 divs.w #$2710,d1 ROM:0011D73A move.w d1,($B32).w ROM:0011D73E ROM:0011D73E locret_11D73E: ; CODE XREF: sub_11D6B6:loc_11D716↑j ROM:0011D73E rts ROM:0011D73E ; End of function sub_11D6B6 ROM:0011D73E ROM:0011D740 ROM:0011D740 ; =============== S U B R O U T I N E ======================================= ROM:0011D740 ROM:0011D740 ROM:0011D740 sub_11D740: ; CODE XREF: sub_1233F4+84↓p ROM:0011D740 move.w ($B38).w,d1 ROM:0011D744 cmpi.w #4,d1 ROM:0011D748 bcc.s locret_11D752 ROM:0011D74A movea.l off_11D754(pc,d1.w*4),a0 ROM:0011D74E nop ROM:0011D750 jmp (a0) ROM:0011D752 ; --------------------------------------------------------------------------- ROM:0011D752 ROM:0011D752 locret_11D752: ; CODE XREF: sub_11D740+8↑j ROM:0011D752 rts ROM:0011D752 ; End of function sub_11D740 ROM:0011D752 ROM:0011D752 ; --------------------------------------------------------------------------- ROM:0011D754 off_11D754: dc.l loc_11D764 ; DATA XREF: sub_11D740+A↑r ROM:0011D758 dc.l loc_11D76E ROM:0011D75C dc.l loc_11D784 ROM:0011D760 dc.l loc_11D7A6 ROM:0011D764 ; --------------------------------------------------------------------------- ROM:0011D764 ROM:0011D764 loc_11D764: ; DATA XREF: ROM:off_11D754↑o ROM:0011D764 move.w #1,($B38).w ROM:0011D76A bra.s loc_11D77E ROM:0011D76C ; --------------------------------------------------------------------------- ROM:0011D76C rts ROM:0011D76E ; --------------------------------------------------------------------------- ROM:0011D76E ROM:0011D76E loc_11D76E: ; DATA XREF: ROM:0011D758↑o ROM:0011D76E btst #5,($9AD).w ROM:0011D774 beq.s loc_11D77E ROM:0011D776 move.w #2,($B38).w ROM:0011D77C bra.s loc_11D7A0 ROM:0011D77E ; --------------------------------------------------------------------------- ROM:0011D77E ROM:0011D77E loc_11D77E: ; CODE XREF: ROM:0011D76A↑j ROM:0011D77E ; ROM:0011D774↑j ROM:0011D77E bsr.w sub_11D7BE ROM:0011D782 rts ROM:0011D784 ; --------------------------------------------------------------------------- ROM:0011D784 ROM:0011D784 loc_11D784: ; DATA XREF: ROM:0011D75C↑o ROM:0011D784 btst #3,($9AA).w ROM:0011D78A bne.s loc_11D7A0 ROM:0011D78C bclr #1,($F74).w ROM:0011D792 bclr #0,($F74).w ROM:0011D798 move.w #3,($B38).w ROM:0011D79E bra.s loc_11D7B6 ROM:0011D7A0 ; --------------------------------------------------------------------------- ROM:0011D7A0 ROM:0011D7A0 loc_11D7A0: ; CODE XREF: ROM:0011D77C↑j ROM:0011D7A0 ; ROM:0011D78A↑j ... ROM:0011D7A0 bsr.w sub_11D90A ROM:0011D7A4 rts ROM:0011D7A6 ; --------------------------------------------------------------------------- ROM:0011D7A6 ROM:0011D7A6 loc_11D7A6: ; DATA XREF: ROM:0011D760↑o ROM:0011D7A6 btst #5,($9AD).w ROM:0011D7AC beq.s loc_11D7B6 ROM:0011D7AE move.w #2,($B38).w ROM:0011D7B4 bra.s loc_11D7A0 ROM:0011D7B6 ; --------------------------------------------------------------------------- ROM:0011D7B6 ROM:0011D7B6 loc_11D7B6: ; CODE XREF: ROM:0011D79E↑j ROM:0011D7B6 ; ROM:0011D7AC↑j ROM:0011D7B6 bsr.w sub_11D7BE ROM:0011D7BA rts ROM:0011D7BC ; --------------------------------------------------------------------------- ROM:0011D7BC rts ROM:0011D7BE ROM:0011D7BE ; =============== S U B R O U T I N E ======================================= ROM:0011D7BE ROM:0011D7BE ROM:0011D7BE sub_11D7BE: ; CODE XREF: ROM:loc_11D77E↑p ROM:0011D7BE ; ROM:loc_11D7B6↑p ROM:0011D7BE bclr #5,($9AD).w ROM:0011D7C4 move.w ($B3A).w,d1 ROM:0011D7C8 cmpi.w #5,d1 ROM:0011D7CC bcc.s locret_11D7D6 ROM:0011D7CE movea.l off_11D7D8(pc,d1.w*4),a0 ROM:0011D7D2 nop ROM:0011D7D4 jmp (a0) ROM:0011D7D6 ; --------------------------------------------------------------------------- ROM:0011D7D6 ROM:0011D7D6 locret_11D7D6: ; CODE XREF: sub_11D7BE+E↑j ROM:0011D7D6 rts ROM:0011D7D6 ; End of function sub_11D7BE ROM:0011D7D6 ROM:0011D7D6 ; --------------------------------------------------------------------------- ROM:0011D7D8 off_11D7D8: dc.l loc_11D7EC ; DATA XREF: sub_11D7BE+10↑r ROM:0011D7DC dc.l loc_11D814 ROM:0011D7E0 dc.l loc_11D870 ROM:0011D7E4 dc.l loc_11D8B6 ROM:0011D7E8 dc.l loc_11D8D4 ROM:0011D7EC ; --------------------------------------------------------------------------- ROM:0011D7EC ROM:0011D7EC loc_11D7EC: ; DATA XREF: ROM:off_11D7D8↑o ROM:0011D7EC bset #5,($F52).w ROM:0011D7F2 bset #2,($F45).w ROM:0011D7F8 move.w $418(a5),d0 ROM:0011D7FC clr.b ($94C).w ROM:0011D800 move.w d0,($722).w ROM:0011D804 move.b #1,($94C).w ROM:0011D80A move.w #1,($B3A).w ROM:0011D810 bra.s locret_11D86E ROM:0011D812 ; --------------------------------------------------------------------------- ROM:0011D812 rts ROM:0011D814 ; --------------------------------------------------------------------------- ROM:0011D814 ROM:0011D814 loc_11D814: ; DATA XREF: ROM:0011D7DC↑o ROM:0011D814 btst #3,($9AA).w ROM:0011D81A bne.s loc_11D846 ROM:0011D81C bclr #1,($F74).w ROM:0011D822 bclr #0,($F74).w ROM:0011D828 bclr #5,($F52).w ROM:0011D82E bclr #2,($F45).w ROM:0011D834 bset #5,($9AD).w ROM:0011D83A move.w #4,($B3A).w ROM:0011D840 bra.l locret_11D906 ROM:0011D846 ; --------------------------------------------------------------------------- ROM:0011D846 ROM:0011D846 loc_11D846: ; CODE XREF: ROM:0011D81A↑j ROM:0011D846 cmpi.w #0,($722).w ROM:0011D84C bgt.s locret_11D86E ROM:0011D84E bclr #2,($F45).w ROM:0011D854 move.w $418(a5),d0 ROM:0011D858 clr.b ($94C).w ROM:0011D85C move.w d0,($722).w ROM:0011D860 move.b #1,($94C).w ROM:0011D866 move.w #2,($B3A).w ROM:0011D86C bra.s locret_11D8B4 ROM:0011D86E ; --------------------------------------------------------------------------- ROM:0011D86E ROM:0011D86E locret_11D86E: ; CODE XREF: ROM:0011D810↑j ROM:0011D86E ; ROM:0011D84C↑j ... ROM:0011D86E rts ROM:0011D870 ; --------------------------------------------------------------------------- ROM:0011D870 ROM:0011D870 loc_11D870: ; DATA XREF: ROM:0011D7E0↑o ROM:0011D870 btst #3,($9AA).w ROM:0011D876 bne.s loc_11D898 ROM:0011D878 bclr #0,($F74).w ROM:0011D87E bclr #1,($F74).w ROM:0011D884 bclr #5,($F52).w ROM:0011D88A bset #5,($9AD).w ROM:0011D890 move.w #4,($B3A).w ROM:0011D896 bra.s locret_11D906 ROM:0011D898 ; --------------------------------------------------------------------------- ROM:0011D898 ROM:0011D898 loc_11D898: ; CODE XREF: ROM:0011D876↑j ROM:0011D898 cmpi.w #0,($722).w ROM:0011D89E bgt.s locret_11D8B4 ROM:0011D8A0 bclr #5,($F52).w ROM:0011D8A6 bset #5,($9AD).w ROM:0011D8AC move.w #3,($B3A).w ROM:0011D8B2 bra.s locret_11D8D2 ROM:0011D8B4 ; --------------------------------------------------------------------------- ROM:0011D8B4 ROM:0011D8B4 locret_11D8B4: ; CODE XREF: ROM:0011D86C↑j ROM:0011D8B4 ; ROM:0011D89E↑j ROM:0011D8B4 rts ROM:0011D8B6 ; --------------------------------------------------------------------------- ROM:0011D8B6 ROM:0011D8B6 loc_11D8B6: ; DATA XREF: ROM:0011D7E4↑o ROM:0011D8B6 btst #3,($9AA).w ROM:0011D8BC bne.s locret_11D8D2 ROM:0011D8BE bclr #0,($F74).w ROM:0011D8C4 bclr #1,($F74).w ROM:0011D8CA move.w #4,($B3A).w ROM:0011D8D0 bra.s locret_11D906 ROM:0011D8D2 ; --------------------------------------------------------------------------- ROM:0011D8D2 ROM:0011D8D2 locret_11D8D2: ; CODE XREF: ROM:0011D8B2↑j ROM:0011D8D2 ; ROM:0011D8BC↑j ROM:0011D8D2 rts ROM:0011D8D4 ; --------------------------------------------------------------------------- ROM:0011D8D4 ROM:0011D8D4 loc_11D8D4: ; DATA XREF: ROM:0011D7E8↑o ROM:0011D8D4 btst #3,($9AA).w ROM:0011D8DA beq.s locret_11D906 ROM:0011D8DC bset #5,($F52).w ROM:0011D8E2 bset #2,($F45).w ROM:0011D8E8 move.w $418(a5),d0 ROM:0011D8EC clr.b ($94C).w ROM:0011D8F0 move.w d0,($722).w ROM:0011D8F4 move.b #1,($94C).w ROM:0011D8FA move.w #1,($B3A).w ROM:0011D900 bra.l locret_11D86E ROM:0011D906 ; --------------------------------------------------------------------------- ROM:0011D906 ROM:0011D906 locret_11D906: ; CODE XREF: ROM:0011D840↑j ROM:0011D906 ; ROM:0011D896↑j ... ROM:0011D906 rts ROM:0011D908 ; --------------------------------------------------------------------------- ROM:0011D908 rts ROM:0011D90A ROM:0011D90A ; =============== S U B R O U T I N E ======================================= ROM:0011D90A ROM:0011D90A ROM:0011D90A sub_11D90A: ; CODE XREF: ROM:loc_11D7A0↑p ROM:0011D90A bclr #2,($F45).w ROM:0011D910 btst #1,($F74).w ROM:0011D916 beq.s loc_11D91E ROM:0011D918 bset #2,($F45).w ROM:0011D91E ROM:0011D91E loc_11D91E: ; CODE XREF: sub_11D90A+C↑j ROM:0011D91E btst #0,($F74).w ROM:0011D924 beq.s loc_11D92C ROM:0011D926 bset #2,($F45).w ROM:0011D92C ROM:0011D92C loc_11D92C: ; CODE XREF: sub_11D90A+1A↑j ROM:0011D92C btst #7,($9AC).w ROM:0011D932 beq.s loc_11D93A ROM:0011D934 bset #2,($F45).w ROM:0011D93A ROM:0011D93A loc_11D93A: ; CODE XREF: sub_11D90A+28↑j ROM:0011D93A btst #2,($F4D).w ROM:0011D940 beq.s loc_11D948 ROM:0011D942 bset #2,($F45).w ROM:0011D948 ROM:0011D948 loc_11D948: ; CODE XREF: sub_11D90A+36↑j ROM:0011D948 btst #2,($F4B).w ROM:0011D94E beq.s locret_11D956 ROM:0011D950 bset #2,($F45).w ROM:0011D956 ROM:0011D956 locret_11D956: ; CODE XREF: sub_11D90A+44↑j ROM:0011D956 rts ROM:0011D956 ; End of function sub_11D90A ROM:0011D956 ROM:0011D958 ROM:0011D958 ; =============== S U B R O U T I N E ======================================= ROM:0011D958 ROM:0011D958 ROM:0011D958 sub_11D958: ; CODE XREF: sub_1233F4+18↓p ROM:0011D958 bsr.w sub_11D962 ROM:0011D95C bsr.w sub_11DBA4 ROM:0011D960 rts ROM:0011D960 ; End of function sub_11D958 ROM:0011D960 ROM:0011D962 ROM:0011D962 ; =============== S U B R O U T I N E ======================================= ROM:0011D962 ROM:0011D962 ROM:0011D962 sub_11D962: ; CODE XREF: sub_11D958↑p ROM:0011D962 move.w ($B40).w,d1 ROM:0011D966 cmpi.w #5,d1 ROM:0011D96A bcc.s locret_11D974 ROM:0011D96C movea.l off_11D976(pc,d1.w*4),a0 ROM:0011D970 nop ROM:0011D972 jmp (a0) ROM:0011D974 ; --------------------------------------------------------------------------- ROM:0011D974 ROM:0011D974 locret_11D974: ; CODE XREF: sub_11D962+8↑j ROM:0011D974 rts ROM:0011D974 ; End of function sub_11D962 ROM:0011D974 ROM:0011D974 ; --------------------------------------------------------------------------- ROM:0011D976 off_11D976: dc.l loc_11D98A ; DATA XREF: sub_11D962+A↑r ROM:0011D97A dc.l loc_11D994 ROM:0011D97E dc.l loc_11D9F0 ROM:0011D982 dc.l loc_11DA66 ROM:0011D986 dc.l loc_11DABC ROM:0011D98A ; --------------------------------------------------------------------------- ROM:0011D98A ROM:0011D98A loc_11D98A: ; DATA XREF: ROM:off_11D976↑o ROM:0011D98A move.w #1,($B40).w ROM:0011D990 bra.s locret_11D9EE ROM:0011D992 ; --------------------------------------------------------------------------- ROM:0011D992 rts ROM:0011D994 ; --------------------------------------------------------------------------- ROM:0011D994 ROM:0011D994 loc_11D994: ; DATA XREF: ROM:0011D97A↑o ROM:0011D994 btst #3,($9AA).w ROM:0011D99A beq.s loc_11D9CE ROM:0011D99C btst #3,($F72).w ROM:0011D9A2 bne.s loc_11D9AC ROM:0011D9A4 btst #6,($F47).w ROM:0011D9AA beq.s loc_11D9CE ROM:0011D9AC ROM:0011D9AC loc_11D9AC: ; CODE XREF: ROM:0011D9A2↑j ROM:0011D9AC bset #3,($F72).w ROM:0011D9B2 move.w #0,($B42).w ROM:0011D9B8 move.w #0,($B44).w ROM:0011D9BE bclr #7,($9AC).w ROM:0011D9C4 move.w #3,($B40).w ROM:0011D9CA bra.w loc_11DAB6 ROM:0011D9CE ; --------------------------------------------------------------------------- ROM:0011D9CE ROM:0011D9CE loc_11D9CE: ; CODE XREF: ROM:0011D99A↑j ROM:0011D9CE ; ROM:0011D9AA↑j ROM:0011D9CE btst #3,($9AA).w ROM:0011D9D4 beq.s locret_11D9EE ROM:0011D9D6 move.w $45E(a5),d1 ROM:0011D9DA cmp.w ($B3C).w,d1 ROM:0011D9DE bgt.s locret_11D9EE ROM:0011D9E0 move.b #0,($E06).w ROM:0011D9E6 move.w #2,($B40).w ROM:0011D9EC bra.s loc_11DA5C ROM:0011D9EE ; --------------------------------------------------------------------------- ROM:0011D9EE ROM:0011D9EE locret_11D9EE: ; CODE XREF: ROM:0011D990↑j ROM:0011D9EE ; ROM:0011D9D4↑j ... ROM:0011D9EE rts ROM:0011D9F0 ; --------------------------------------------------------------------------- ROM:0011D9F0 ROM:0011D9F0 loc_11D9F0: ; DATA XREF: ROM:0011D97E↑o ROM:0011D9F0 btst #3,($9AA).w ROM:0011D9F6 bne.s loc_11DA24 ROM:0011D9F8 move.w #0,($B42).w ROM:0011D9FE move.w #0,($B44).w ROM:0011DA04 bclr #5,($F46).w ROM:0011DA0A bclr #7,($9AC).w ROM:0011DA10 bclr #0,($F4D).w ROM:0011DA16 move.w #0,($B3E).w ROM:0011DA1C move.w #1,($B40).w ROM:0011DA22 bra.s locret_11D9EE ROM:0011DA24 ; --------------------------------------------------------------------------- ROM:0011DA24 ROM:0011DA24 loc_11DA24: ; CODE XREF: ROM:0011D9F6↑j ROM:0011DA24 btst #3,($9AA).w ROM:0011DA2A beq.s loc_11DA5C ROM:0011DA2C btst #5,($F46).w ROM:0011DA32 bne.s loc_11DA3C ROM:0011DA34 btst #6,($F47).w ROM:0011DA3A beq.s loc_11DA5C ROM:0011DA3C ROM:0011DA3C loc_11DA3C: ; CODE XREF: ROM:0011DA32↑j ROM:0011DA3C move.w #0,($B42).w ROM:0011DA42 move.w #0,($B44).w ROM:0011DA48 bclr #7,($9AC).w ROM:0011DA4E bset #3,($F72).w ROM:0011DA54 move.w #3,($B40).w ROM:0011DA5A bra.s loc_11DAB6 ROM:0011DA5C ; --------------------------------------------------------------------------- ROM:0011DA5C ROM:0011DA5C loc_11DA5C: ; CODE XREF: ROM:0011D9EC↑j ROM:0011DA5C ; ROM:0011DA2A↑j ... ROM:0011DA5C bsr.w sub_11DAD4 ROM:0011DA60 bsr.w sub_11DCB6 ROM:0011DA64 rts ROM:0011DA66 ; --------------------------------------------------------------------------- ROM:0011DA66 ROM:0011DA66 loc_11DA66: ; DATA XREF: ROM:0011D982↑o ROM:0011DA66 move.w $45E(a5),d1 ROM:0011DA6A cmp.w ($B3C).w,d1 ROM:0011DA6E bgt.s loc_11DA86 ROM:0011DA70 btst #6,($F47).w ROM:0011DA76 bne.s loc_11DA86 ROM:0011DA78 move.b #0,($E06).w ROM:0011DA7E move.w #2,($B40).w ROM:0011DA84 bra.s loc_11DA5C ROM:0011DA86 ; --------------------------------------------------------------------------- ROM:0011DA86 ROM:0011DA86 loc_11DA86: ; CODE XREF: ROM:0011DA6E↑j ROM:0011DA86 ; ROM:0011DA76↑j ROM:0011DA86 btst #3,($9AA).w ROM:0011DA8C bne.s loc_11DAB6 ROM:0011DA8E move.w #0,($B42).w ROM:0011DA94 move.w #0,($B44).w ROM:0011DA9A bclr #7,($9AC).w ROM:0011DAA0 bclr #5,($F46).w ROM:0011DAA6 move.w #0,($B3E).w ROM:0011DAAC move.w #4,($B40).w ROM:0011DAB2 bra.w loc_11DACC ROM:0011DAB6 ; --------------------------------------------------------------------------- ROM:0011DAB6 ROM:0011DAB6 loc_11DAB6: ; CODE XREF: ROM:0011D9CA↑j ROM:0011DAB6 ; ROM:0011DA5A↑j ... ROM:0011DAB6 bsr.w sub_11DD4E ROM:0011DABA rts ROM:0011DABC ; --------------------------------------------------------------------------- ROM:0011DABC ROM:0011DABC loc_11DABC: ; DATA XREF: ROM:0011D986↑o ROM:0011DABC btst #3,($9AA).w ROM:0011DAC2 beq.s loc_11DACC ROM:0011DAC4 move.w #3,($B40).w ROM:0011DACA bra.s loc_11DAB6 ROM:0011DACC ; --------------------------------------------------------------------------- ROM:0011DACC ROM:0011DACC loc_11DACC: ; CODE XREF: ROM:0011DAB2↑j ROM:0011DACC ; ROM:0011DAC2↑j ROM:0011DACC bsr.w sub_11DD4E ROM:0011DAD0 rts ROM:0011DAD2 ; --------------------------------------------------------------------------- ROM:0011DAD2 rts ROM:0011DAD4 ROM:0011DAD4 ; =============== S U B R O U T I N E ======================================= ROM:0011DAD4 ROM:0011DAD4 ROM:0011DAD4 sub_11DAD4: ; CODE XREF: ROM:loc_11DA5C↑p ROM:0011DAD4 move.w ($B42).w,d1 ROM:0011DAD8 cmpi.w #4,d1 ROM:0011DADC bcc.s locret_11DAE6 ROM:0011DADE movea.l off_11DAE8(pc,d1.w*4),a0 ROM:0011DAE2 nop ROM:0011DAE4 jmp (a0) ROM:0011DAE6 ; --------------------------------------------------------------------------- ROM:0011DAE6 ROM:0011DAE6 locret_11DAE6: ; CODE XREF: sub_11DAD4+8↑j ROM:0011DAE6 rts ROM:0011DAE6 ; End of function sub_11DAD4 ROM:0011DAE6 ROM:0011DAE6 ; --------------------------------------------------------------------------- ROM:0011DAE8 off_11DAE8: dc.l loc_11DAF8 ; DATA XREF: sub_11DAD4+A↑r ROM:0011DAEC dc.l loc_11DB1A ROM:0011DAF0 dc.l loc_11DB50 ROM:0011DAF4 dc.l locret_11DBA0 ROM:0011DAF8 ; --------------------------------------------------------------------------- ROM:0011DAF8 ROM:0011DAF8 loc_11DAF8: ; DATA XREF: ROM:off_11DAE8↑o ROM:0011DAF8 bset #0,($F4D).w ROM:0011DAFE move.w $460(a5),d0 ROM:0011DB02 clr.b ($98E).w ROM:0011DB06 move.w d0,($7A6).w ROM:0011DB0A move.b #1,($98E).w ROM:0011DB10 move.w #1,($B42).w ROM:0011DB16 bra.s locret_11DB4E ROM:0011DB18 ; --------------------------------------------------------------------------- ROM:0011DB18 rts ROM:0011DB1A ; --------------------------------------------------------------------------- ROM:0011DB1A ROM:0011DB1A loc_11DB1A: ; DATA XREF: ROM:0011DAEC↑o ROM:0011DB1A cmpi.w #0,($7A6).w ROM:0011DB20 bgt.s locret_11DB4E ROM:0011DB22 bclr #0,($F4D).w ROM:0011DB28 move.w $462(a5),d0 ROM:0011DB2C clr.b ($98F).w ROM:0011DB30 move.w d0,($7A8).w ROM:0011DB34 move.b #1,($98F).w ROM:0011DB3A addq.w #1,($B3E).w ROM:0011DB3E bvc.s loc_11DB46 ROM:0011DB40 move.w #$8000,($B3E).w ROM:0011DB46 ROM:0011DB46 loc_11DB46: ; CODE XREF: ROM:0011DB3E↑j ROM:0011DB46 move.w #2,($B42).w ROM:0011DB4C bra.s locret_11DB9E ROM:0011DB4E ; --------------------------------------------------------------------------- ROM:0011DB4E ROM:0011DB4E locret_11DB4E: ; CODE XREF: ROM:0011DB16↑j ROM:0011DB4E ; ROM:0011DB20↑j ... ROM:0011DB4E rts ROM:0011DB50 ; --------------------------------------------------------------------------- ROM:0011DB50 ROM:0011DB50 loc_11DB50: ; DATA XREF: ROM:0011DAF0↑o ROM:0011DB50 cmpi.w #0,($7A8).w ROM:0011DB56 bgt.s loc_11DB76 ROM:0011DB58 move.w $464(a5),d1 ROM:0011DB5C cmp.w ($B3E).w,d1 ROM:0011DB60 bgt.s loc_11DB76 ROM:0011DB62 bset #3,($F72).w ROM:0011DB68 bset #5,($F46).w ROM:0011DB6E move.w #3,($B42).w ROM:0011DB74 bra.s locret_11DBA0 ROM:0011DB76 ; --------------------------------------------------------------------------- ROM:0011DB76 ROM:0011DB76 loc_11DB76: ; CODE XREF: ROM:0011DB56↑j ROM:0011DB76 ; ROM:0011DB60↑j ROM:0011DB76 cmpi.w #0,($7A8).w ROM:0011DB7C bgt.s locret_11DB9E ROM:0011DB7E bset #0,($F4D).w ROM:0011DB84 move.w $460(a5),d0 ROM:0011DB88 clr.b ($98E).w ROM:0011DB8C move.w d0,($7A6).w ROM:0011DB90 move.b #1,($98E).w ROM:0011DB96 move.w #1,($B42).w ROM:0011DB9C bra.s locret_11DB4E ROM:0011DB9E ; --------------------------------------------------------------------------- ROM:0011DB9E ROM:0011DB9E locret_11DB9E: ; CODE XREF: ROM:0011DB4C↑j ROM:0011DB9E ; ROM:0011DB7C↑j ROM:0011DB9E rts ROM:0011DBA0 ; --------------------------------------------------------------------------- ROM:0011DBA0 ROM:0011DBA0 locret_11DBA0: ; CODE XREF: ROM:0011DB74↑j ROM:0011DBA0 ; DATA XREF: ROM:0011DAF4↑o ROM:0011DBA0 rts ROM:0011DBA2 ; --------------------------------------------------------------------------- ROM:0011DBA2 rts ROM:0011DBA4 ROM:0011DBA4 ; =============== S U B R O U T I N E ======================================= ROM:0011DBA4 ROM:0011DBA4 ROM:0011DBA4 sub_11DBA4: ; CODE XREF: sub_11D958+4↑p ROM:0011DBA4 move.w ($B46).w,d1 ROM:0011DBA8 cmpi.w #4,d1 ROM:0011DBAC bcc.s locret_11DBB6 ROM:0011DBAE movea.l off_11DBB8(pc,d1.w*4),a0 ROM:0011DBB2 nop ROM:0011DBB4 jmp (a0) ROM:0011DBB6 ; --------------------------------------------------------------------------- ROM:0011DBB6 ROM:0011DBB6 locret_11DBB6: ; CODE XREF: sub_11DBA4+8↑j ROM:0011DBB6 rts ROM:0011DBB6 ; End of function sub_11DBA4 ROM:0011DBB6 ROM:0011DBB6 ; --------------------------------------------------------------------------- ROM:0011DBB8 off_11DBB8: dc.l loc_11DBC8 ; DATA XREF: sub_11DBA4+A↑r ROM:0011DBBC dc.l loc_11DBD8 ROM:0011DBC0 dc.l loc_11DC1C ROM:0011DBC4 dc.l loc_11DC6C ROM:0011DBC8 ; --------------------------------------------------------------------------- ROM:0011DBC8 ROM:0011DBC8 loc_11DBC8: ; DATA XREF: ROM:off_11DBB8↑o ROM:0011DBC8 move.w #0,($B3C).w ROM:0011DBCE move.w #1,($B46).w ROM:0011DBD4 bra.s locret_11DC1A ROM:0011DBD6 ; --------------------------------------------------------------------------- ROM:0011DBD6 rts ROM:0011DBD8 ; --------------------------------------------------------------------------- ROM:0011DBD8 ROM:0011DBD8 loc_11DBD8: ; DATA XREF: ROM:0011DBBC↑o ROM:0011DBD8 btst #6,($F47).w ROM:0011DBDE bne.s locret_11DC1A ROM:0011DBE0 move.w $468(a5),d0 ROM:0011DBE4 cmp.w ($510).w,d0 ROM:0011DBE8 bge.s locret_11DC1A ROM:0011DBEA btst #5,($F46).w ROM:0011DBF0 bne.s locret_11DC1A ROM:0011DBF2 move.w $46C(a5),d0 ROM:0011DBF6 clr.b ($991).w ROM:0011DBFA move.w d0,($7AC).w ROM:0011DBFE move.b #1,($991).w ROM:0011DC04 addq.w #1,($B3C).w ROM:0011DC08 bvc.s loc_11DC10 ROM:0011DC0A move.w #$8000,($B3C).w ROM:0011DC10 ROM:0011DC10 loc_11DC10: ; CODE XREF: ROM:0011DC08↑j ROM:0011DC10 move.w #3,($B46).w ROM:0011DC16 bra.w locret_11DCB2 ROM:0011DC1A ; --------------------------------------------------------------------------- ROM:0011DC1A ROM:0011DC1A locret_11DC1A: ; CODE XREF: ROM:0011DBD4↑j ROM:0011DC1A ; ROM:0011DBDE↑j ... ROM:0011DC1A rts ROM:0011DC1C ; --------------------------------------------------------------------------- ROM:0011DC1C ROM:0011DC1C loc_11DC1C: ; DATA XREF: ROM:0011DBC0↑o ROM:0011DC1C btst #6,($F47).w ROM:0011DC22 bne.s loc_11DC3C ROM:0011DC24 btst #3,($9AA).w ROM:0011DC2A beq.s loc_11DC3C ROM:0011DC2C btst #5,($F46).w ROM:0011DC32 bne.s loc_11DC3C ROM:0011DC34 cmpi.w #0,($7AC).w ROM:0011DC3A bgt.s loc_11DC4C ROM:0011DC3C ROM:0011DC3C loc_11DC3C: ; CODE XREF: ROM:0011DC22↑j ROM:0011DC3C ; ROM:0011DC2A↑j ... ROM:0011DC3C move.w #0,($B3C).w ROM:0011DC42 move.w #1,($B46).w ROM:0011DC48 bra.w locret_11D9EE ROM:0011DC4C ; --------------------------------------------------------------------------- ROM:0011DC4C ROM:0011DC4C loc_11DC4C: ; CODE XREF: ROM:0011DC3A↑j ROM:0011DC4C move.w $468(a5),d1 ROM:0011DC50 cmp.w ($510).w,d1 ROM:0011DC54 bge.s locret_11DC6A ROM:0011DC56 addq.w #1,($B3C).w ROM:0011DC5A bvc.s loc_11DC62 ROM:0011DC5C move.w #$8000,($B3C).w ROM:0011DC62 ROM:0011DC62 loc_11DC62: ; CODE XREF: ROM:0011DC5A↑j ROM:0011DC62 move.w #3,($B46).w ROM:0011DC68 bra.s locret_11DCB2 ROM:0011DC6A ; --------------------------------------------------------------------------- ROM:0011DC6A ROM:0011DC6A locret_11DC6A: ; CODE XREF: ROM:0011DC54↑j ROM:0011DC6A ; ROM:0011DCB0↓j ROM:0011DC6A rts ROM:0011DC6C ; --------------------------------------------------------------------------- ROM:0011DC6C ROM:0011DC6C loc_11DC6C: ; DATA XREF: ROM:0011DBC4↑o ROM:0011DC6C btst #6,($F47).w ROM:0011DC72 bne.s loc_11DC8C ROM:0011DC74 btst #3,($9AA).w ROM:0011DC7A beq.s loc_11DC8C ROM:0011DC7C btst #5,($F46).w ROM:0011DC82 bne.s loc_11DC8C ROM:0011DC84 cmpi.w #0,($7AC).w ROM:0011DC8A bgt.s loc_11DC9C ROM:0011DC8C ROM:0011DC8C loc_11DC8C: ; CODE XREF: ROM:0011DC72↑j ROM:0011DC8C ; ROM:0011DC7A↑j ... ROM:0011DC8C move.w #0,($B3C).w ROM:0011DC92 move.w #1,($B46).w ROM:0011DC98 bra.w locret_11D9EE ROM:0011DC9C ; --------------------------------------------------------------------------- ROM:0011DC9C ROM:0011DC9C loc_11DC9C: ; CODE XREF: ROM:0011DC8A↑j ROM:0011DC9C move.w $468(a5),d0 ROM:0011DCA0 sub.w $46A(a5),d0 ROM:0011DCA4 cmp.w ($510).w,d0 ROM:0011DCA8 ble.s locret_11DCB2 ROM:0011DCAA move.w #2,($B46).w ROM:0011DCB0 bra.s locret_11DC6A ROM:0011DCB2 ; --------------------------------------------------------------------------- ROM:0011DCB2 ROM:0011DCB2 locret_11DCB2: ; CODE XREF: ROM:0011DC16↑j ROM:0011DCB2 ; ROM:0011DC68↑j ... ROM:0011DCB2 rts ROM:0011DCB4 ; --------------------------------------------------------------------------- ROM:0011DCB4 rts ROM:0011DCB6 ROM:0011DCB6 ; =============== S U B R O U T I N E ======================================= ROM:0011DCB6 ROM:0011DCB6 ROM:0011DCB6 sub_11DCB6: ; CODE XREF: ROM:0011DA60↑p ROM:0011DCB6 move.w ($B44).w,d1 ROM:0011DCBA cmpi.w #3,d1 ROM:0011DCBE bcc.s locret_11DCC8 ROM:0011DCC0 movea.l off_11DCCA(pc,d1.w*4),a0 ROM:0011DCC4 nop ROM:0011DCC6 jmp (a0) ROM:0011DCC8 ; --------------------------------------------------------------------------- ROM:0011DCC8 ROM:0011DCC8 locret_11DCC8: ; CODE XREF: sub_11DCB6+8↑j ROM:0011DCC8 rts ROM:0011DCC8 ; End of function sub_11DCB6 ROM:0011DCC8 ROM:0011DCC8 ; --------------------------------------------------------------------------- ROM:0011DCCA off_11DCCA: dc.l loc_11DCD6 ; DATA XREF: sub_11DCB6+A↑r ROM:0011DCCE dc.l loc_11DCF8 ROM:0011DCD2 dc.l loc_11DD22 ROM:0011DCD6 ; --------------------------------------------------------------------------- ROM:0011DCD6 ROM:0011DCD6 loc_11DCD6: ; DATA XREF: ROM:off_11DCCA↑o ROM:0011DCD6 bset #7,($9AC).w ROM:0011DCDC move.w $466(a5),d0 ROM:0011DCE0 clr.b ($990).w ROM:0011DCE4 move.w d0,($7AA).w ROM:0011DCE8 move.b #1,($990).w ROM:0011DCEE move.w #1,($B44).w ROM:0011DCF4 bra.s locret_11DD20 ROM:0011DCF6 ; --------------------------------------------------------------------------- ROM:0011DCF6 rts ROM:0011DCF8 ; --------------------------------------------------------------------------- ROM:0011DCF8 ROM:0011DCF8 loc_11DCF8: ; DATA XREF: ROM:0011DCCE↑o ROM:0011DCF8 cmpi.w #0,($7AA).w ROM:0011DCFE bgt.s locret_11DD20 ROM:0011DD00 bclr #7,($9AC).w ROM:0011DD06 move.w $466(a5),d0 ROM:0011DD0A clr.b ($990).w ROM:0011DD0E move.w d0,($7AA).w ROM:0011DD12 move.b #1,($990).w ROM:0011DD18 move.w #2,($B44).w ROM:0011DD1E bra.s locret_11DD4A ROM:0011DD20 ; --------------------------------------------------------------------------- ROM:0011DD20 ROM:0011DD20 locret_11DD20: ; CODE XREF: ROM:0011DCF4↑j ROM:0011DD20 ; ROM:0011DCFE↑j ... ROM:0011DD20 rts ROM:0011DD22 ; --------------------------------------------------------------------------- ROM:0011DD22 ROM:0011DD22 loc_11DD22: ; DATA XREF: ROM:0011DCD2↑o ROM:0011DD22 cmpi.w #0,($7AA).w ROM:0011DD28 bgt.s locret_11DD4A ROM:0011DD2A bset #7,($9AC).w ROM:0011DD30 move.w $466(a5),d0 ROM:0011DD34 clr.b ($990).w ROM:0011DD38 move.w d0,($7AA).w ROM:0011DD3C move.b #1,($990).w ROM:0011DD42 move.w #1,($B44).w ROM:0011DD48 bra.s locret_11DD20 ROM:0011DD4A ; --------------------------------------------------------------------------- ROM:0011DD4A ROM:0011DD4A locret_11DD4A: ; CODE XREF: ROM:0011DD1E↑j ROM:0011DD4A ; ROM:0011DD28↑j ROM:0011DD4A rts ROM:0011DD4C ; --------------------------------------------------------------------------- ROM:0011DD4C rts ROM:0011DD4E ROM:0011DD4E ; =============== S U B R O U T I N E ======================================= ROM:0011DD4E ROM:0011DD4E ROM:0011DD4E sub_11DD4E: ; CODE XREF: ROM:loc_11DAB6↑p ROM:0011DD4E ; ROM:loc_11DACC↑p ROM:0011DD4E move.w $45C(a5),d2 ROM:0011DD52 clr.w d1 ROM:0011DD54 move.b ($E06).w,d1 ROM:0011DD58 cmpi.w #6,d1 ROM:0011DD5C bcc.s locret_11DD66 ROM:0011DD5E movea.l off_11DD68(pc,d1.w*4),a0 ROM:0011DD62 nop ROM:0011DD64 jmp (a0) ROM:0011DD66 ; --------------------------------------------------------------------------- ROM:0011DD66 ROM:0011DD66 locret_11DD66: ; CODE XREF: sub_11DD4E+E↑j ROM:0011DD66 rts ROM:0011DD66 ; End of function sub_11DD4E ROM:0011DD66 ROM:0011DD66 ; --------------------------------------------------------------------------- ROM:0011DD68 off_11DD68: dc.l loc_11DD80 ; DATA XREF: sub_11DD4E+10↑r ROM:0011DD6C dc.l loc_11DD9E ROM:0011DD70 dc.l loc_11DDF4 ROM:0011DD74 dc.l loc_11DE1E ROM:0011DD78 dc.l loc_11DE42 ROM:0011DD7C dc.l loc_11DE70 ROM:0011DD80 ; --------------------------------------------------------------------------- ROM:0011DD80 ROM:0011DD80 loc_11DD80: ; DATA XREF: ROM:off_11DD68↑o ROM:0011DD80 clr.b ($98D).w ROM:0011DD84 move.w d2,($7A4).w ROM:0011DD88 move.b #1,($98D).w ROM:0011DD8E bset #0,($F4D).w ROM:0011DD94 move.b #1,($E06).w ROM:0011DD9A bra.s locret_11DDF2 ROM:0011DD9C ; --------------------------------------------------------------------------- ROM:0011DD9C rts ROM:0011DD9E ; --------------------------------------------------------------------------- ROM:0011DD9E ROM:0011DD9E loc_11DD9E: ; DATA XREF: ROM:0011DD6C↑o ROM:0011DD9E btst #3,($9AA).w ROM:0011DDA4 beq.s loc_11DDC4 ROM:0011DDA6 btst #4,($F4E).w ROM:0011DDAC beq.s loc_11DDE0 ROM:0011DDAE cmpi.w #0,($7A4).w ROM:0011DDB4 bgt.s locret_11DDF2 ROM:0011DDB6 bclr #0,($F4D).w ROM:0011DDBC move.b #2,($E06).w ROM:0011DDC2 bra.s locret_11DE1C ROM:0011DDC4 ; --------------------------------------------------------------------------- ROM:0011DDC4 ROM:0011DDC4 loc_11DDC4: ; CODE XREF: ROM:0011DDA4↑j ROM:0011DDC4 bclr #0,($F4D).w ROM:0011DDCA bclr #0,($98D).w ROM:0011DDD0 bset #2,($98D).w ROM:0011DDD6 move.b #3,($E06).w ROM:0011DDDC bra.w locret_11DE40 ROM:0011DDE0 ; --------------------------------------------------------------------------- ROM:0011DDE0 ROM:0011DDE0 loc_11DDE0: ; CODE XREF: ROM:0011DDAC↑j ROM:0011DDE0 clr.b ($98D).w ROM:0011DDE4 clr.w ($7A4).w ROM:0011DDE8 move.b #4,($E06).w ROM:0011DDEE bra.w locret_11DE6E ROM:0011DDF2 ; --------------------------------------------------------------------------- ROM:0011DDF2 ROM:0011DDF2 locret_11DDF2: ; CODE XREF: ROM:0011DD9A↑j ROM:0011DDF2 ; ROM:0011DDB4↑j ... ROM:0011DDF2 rts ROM:0011DDF4 ; --------------------------------------------------------------------------- ROM:0011DDF4 ROM:0011DDF4 loc_11DDF4: ; DATA XREF: ROM:0011DD70↑o ROM:0011DDF4 btst #3,($9AA).w ROM:0011DDFA bne.s loc_11DE06 ROM:0011DDFC move.b #5,($E06).w ROM:0011DE02 bra.w locret_11DE96 ROM:0011DE06 ; --------------------------------------------------------------------------- ROM:0011DE06 ROM:0011DE06 loc_11DE06: ; CODE XREF: ROM:0011DDFA↑j ROM:0011DE06 btst #4,($F4E).w ROM:0011DE0C bne.s locret_11DE1C ROM:0011DE0E bset #0,($F4D).w ROM:0011DE14 move.b #4,($E06).w ROM:0011DE1A bra.s locret_11DE6E ROM:0011DE1C ; --------------------------------------------------------------------------- ROM:0011DE1C ROM:0011DE1C locret_11DE1C: ; CODE XREF: ROM:0011DDC2↑j ROM:0011DE1C ; ROM:0011DE0C↑j ... ROM:0011DE1C rts ROM:0011DE1E ; --------------------------------------------------------------------------- ROM:0011DE1E ROM:0011DE1E loc_11DE1E: ; DATA XREF: ROM:0011DD74↑o ROM:0011DE1E btst #3,($9AA).w ROM:0011DE24 beq.s locret_11DE40 ROM:0011DE26 bclr #2,($98D).w ROM:0011DE2C bset #0,($98D).w ROM:0011DE32 bset #0,($F4D).w ROM:0011DE38 move.b #1,($E06).w ROM:0011DE3E bra.s locret_11DDF2 ROM:0011DE40 ; --------------------------------------------------------------------------- ROM:0011DE40 ROM:0011DE40 locret_11DE40: ; CODE XREF: ROM:0011DDDC↑j ROM:0011DE40 ; ROM:0011DE24↑j ROM:0011DE40 rts ROM:0011DE42 ; --------------------------------------------------------------------------- ROM:0011DE42 ROM:0011DE42 loc_11DE42: ; DATA XREF: ROM:0011DD78↑o ROM:0011DE42 btst #3,($9AA).w ROM:0011DE48 bne.s loc_11DE58 ROM:0011DE4A bclr #0,($F4D).w ROM:0011DE50 move.b #5,($E06).w ROM:0011DE56 bra.s locret_11DE96 ROM:0011DE58 ; --------------------------------------------------------------------------- ROM:0011DE58 ROM:0011DE58 loc_11DE58: ; CODE XREF: ROM:0011DE48↑j ROM:0011DE58 btst #4,($F4E).w ROM:0011DE5E beq.s locret_11DE6E ROM:0011DE60 bclr #0,($F4D).w ROM:0011DE66 move.b #2,($E06).w ROM:0011DE6C bra.s locret_11DE1C ROM:0011DE6E ; --------------------------------------------------------------------------- ROM:0011DE6E ROM:0011DE6E locret_11DE6E: ; CODE XREF: ROM:0011DDEE↑j ROM:0011DE6E ; ROM:0011DE1A↑j ... ROM:0011DE6E rts ROM:0011DE70 ; --------------------------------------------------------------------------- ROM:0011DE70 ROM:0011DE70 loc_11DE70: ; DATA XREF: ROM:0011DD7C↑o ROM:0011DE70 btst #3,($9AA).w ROM:0011DE76 beq.s locret_11DE96 ROM:0011DE78 clr.b ($98D).w ROM:0011DE7C move.w d2,($7A4).w ROM:0011DE80 move.b #1,($98D).w ROM:0011DE86 bset #0,($F4D).w ROM:0011DE8C move.b #1,($E06).w ROM:0011DE92 bra.w locret_11DDF2 ROM:0011DE96 ; --------------------------------------------------------------------------- ROM:0011DE96 ROM:0011DE96 locret_11DE96: ; CODE XREF: ROM:0011DE02↑j ROM:0011DE96 ; ROM:0011DE56↑j ... ROM:0011DE96 rts ROM:0011DE98 ROM:0011DE98 ; =============== S U B R O U T I N E ======================================= ROM:0011DE98 ROM:0011DE98 ROM:0011DE98 sub_11DE98: ; CODE XREF: sub_1233F4+5A↓p ROM:0011DE98 bsr.w sub_11DE9E ROM:0011DE9C rts ROM:0011DE9C ; End of function sub_11DE98 ROM:0011DE9C 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_11DE98↑p ROM:0011DE9E bclr #3,($F51).w ROM:0011DEA4 move.w #$294E,d1 ROM:0011DEA8 move.w ($A08).w,d2 ROM:0011DEAC move.w ($5BE).w,d3 ROM:0011DEB0 bsr.l sub_117AC0 ROM:0011DEB6 move.w d1,($B4A).w ROM:0011DEBA move.w $46E(a5),d2 ROM:0011DEBE move.w ($C92).w,d0 ROM:0011DEC2 muls.w d1,d0 ROM:0011DEC4 divs.w #$2710,d0 ROM:0011DEC8 cmp.w ($B4A).w,d2 ROM:0011DECC ble.s loc_11DED4 ROM:0011DECE bset #3,($F51).w ROM:0011DED4 ROM:0011DED4 loc_11DED4: ; CODE XREF: sub_11DE9E+2E↑j ROM:0011DED4 btst #2,($C37).w ROM:0011DEDA beq.s loc_11DEEC ROM:0011DEDC cmp.w ($D0C).w,d0 ROM:0011DEE0 ble.s loc_11DEEC ROM:0011DEE2 move.w ($D0C).w,d0 ROM:0011DEE6 bset #3,($F51).w ROM:0011DEEC ROM:0011DEEC loc_11DEEC: ; CODE XREF: sub_11DE9E+3C↑j ROM:0011DEEC ; sub_11DE9E+42↑j ROM:0011DEEC move.w ($C92).w,($B48).w ROM:0011DEF2 btst #3,($F51).w ROM:0011DEF8 beq.s locret_11DF0C ROM:0011DEFA btst #6,($F47).w ROM:0011DF00 beq.s locret_11DF0C ROM:0011DF02 cmp.w ($B48).w,d0 ROM:0011DF06 bge.s locret_11DF0C ROM:0011DF08 move.w d0,($B48).w ROM:0011DF0C ROM:0011DF0C locret_11DF0C: ; CODE XREF: sub_11DE9E+5A↑j ROM:0011DF0C ; sub_11DE9E+62↑j ... ROM:0011DF0C rts ROM:0011DF0C ; End of function sub_11DE9E ROM:0011DF0C ROM:0011DF0E ROM:0011DF0E ; =============== S U B R O U T I N E ======================================= ROM:0011DF0E ROM:0011DF0E ROM:0011DF0E sub_11DF0E: ; CODE XREF: sub_1233F4+72↓p ROM:0011DF0E bsr.w sub_11E016 ROM:0011DF12 bsr.w sub_11DF56 ROM:0011DF16 bsr.w sub_11E0C2 ROM:0011DF1A bsr.w sub_11E0D0 ROM:0011DF1E bsr.w sub_11E1FE ROM:0011DF22 bsr.w sub_11E216 ROM:0011DF26 bsr.w sub_11E2C2 ROM:0011DF2A bsr.w sub_11E3CC ROM:0011DF2E bsr.w sub_11E336 ROM:0011DF32 bsr.w sub_11E44C ROM:0011DF36 bsr.l sub_11E61E ROM:0011DF3C bsr.w sub_11E3C4 ROM:0011DF40 rts ROM:0011DF40 ; End of function sub_11DF0E ROM:0011DF40 ROM:0011DF42 ROM:0011DF42 ; =============== S U B R O U T I N E ======================================= ROM:0011DF42 ROM:0011DF42 ROM:0011DF42 sub_11DF42: ; CODE XREF: ROM:0011E040↓p ROM:0011DF42 ; ROM:0011E07E↓p ... ROM:0011DF42 move.w #$2900,d1 ROM:0011DF46 move.w ($A08).w,d2 ROM:0011DF4A bsr.l sub_117AC0 ROM:0011DF50 move.w d1,($B5C).w ROM:0011DF54 rts ROM:0011DF54 ; End of function sub_11DF42 ROM:0011DF54 ROM:0011DF56 ROM:0011DF56 ; =============== S U B R O U T I N E ======================================= ROM:0011DF56 ROM:0011DF56 ROM:0011DF56 sub_11DF56: ; CODE XREF: sub_11DF0E+4↑p ROM:0011DF56 move.w ($B6E).w,d1 ROM:0011DF5A cmpi.w #5,d1 ROM:0011DF5E bcc.s locret_11DF68 ROM:0011DF60 movea.l off_11DF6A(pc,d1.w*4),a0 ROM:0011DF64 nop ROM:0011DF66 jmp (a0) ROM:0011DF68 ; --------------------------------------------------------------------------- ROM:0011DF68 ROM:0011DF68 locret_11DF68: ; CODE XREF: sub_11DF56+8↑j ROM:0011DF68 rts ROM:0011DF68 ; End of function sub_11DF56 ROM:0011DF68 ROM:0011DF68 ; --------------------------------------------------------------------------- ROM:0011DF6A off_11DF6A: dc.l loc_11DF7E ; DATA XREF: sub_11DF56+A↑r ROM:0011DF6E dc.l loc_11DF8E ROM:0011DF72 dc.l loc_11DFAA ROM:0011DF76 dc.l loc_11DFD6 ROM:0011DF7A dc.l loc_11DFEE ROM:0011DF7E ; --------------------------------------------------------------------------- ROM:0011DF7E ROM:0011DF7E loc_11DF7E: ; DATA XREF: ROM:off_11DF6A↑o ROM:0011DF7E bclr #7,($F54).w ROM:0011DF84 move.w #1,($B6E).w ROM:0011DF8A bra.s locret_11DFA8 ROM:0011DF8C ; --------------------------------------------------------------------------- ROM:0011DF8C rts ROM:0011DF8E ; --------------------------------------------------------------------------- ROM:0011DF8E ROM:0011DF8E loc_11DF8E: ; DATA XREF: ROM:0011DF6E↑o ROM:0011DF8E btst #6,($F47).w ROM:0011DF94 beq.s locret_11DFA8 ROM:0011DF96 move.w $492(a5),d0 ROM:0011DF9A cmp.w ($A0C).w,d0 ROM:0011DF9E bge.s locret_11DFA8 ROM:0011DFA0 move.w #2,($B6E).w ROM:0011DFA6 bra.s locret_11DFD4 ROM:0011DFA8 ; --------------------------------------------------------------------------- ROM:0011DFA8 ROM:0011DFA8 locret_11DFA8: ; CODE XREF: ROM:0011DF8A↑j ROM:0011DFA8 ; ROM:0011DF94↑j ... ROM:0011DFA8 rts ROM:0011DFAA ; --------------------------------------------------------------------------- ROM:0011DFAA ROM:0011DFAA loc_11DFAA: ; DATA XREF: ROM:0011DF72↑o ROM:0011DFAA move.w $494(a5),d0 ROM:0011DFAE cmp.w ($AEA).w,d0 ROM:0011DFB2 blt.s locret_11DFD4 ROM:0011DFB4 move.w $496(a5),d0 ROM:0011DFB8 clr.b ($973).w ROM:0011DFBC move.w d0,($770).w ROM:0011DFC0 move.b #1,($973).w ROM:0011DFC6 bset #7,($F54).w ROM:0011DFCC move.w #3,($B6E).w ROM:0011DFD2 bra.s locret_11DFEC ROM:0011DFD4 ; --------------------------------------------------------------------------- ROM:0011DFD4 ROM:0011DFD4 locret_11DFD4: ; CODE XREF: ROM:0011DFA6↑j ROM:0011DFD4 ; ROM:0011DFB2↑j ROM:0011DFD4 rts ROM:0011DFD6 ; --------------------------------------------------------------------------- ROM:0011DFD6 ROM:0011DFD6 loc_11DFD6: ; DATA XREF: ROM:0011DF76↑o ROM:0011DFD6 cmpi.w #0,($770).w ROM:0011DFDC bgt.s locret_11DFEC ROM:0011DFDE bclr #7,($F54).w ROM:0011DFE4 move.w #4,($B6E).w ROM:0011DFEA bra.s locret_11E012 ROM:0011DFEC ; --------------------------------------------------------------------------- ROM:0011DFEC ROM:0011DFEC locret_11DFEC: ; CODE XREF: ROM:0011DFD2↑j ROM:0011DFEC ; ROM:0011DFDC↑j ROM:0011DFEC rts ROM:0011DFEE ; --------------------------------------------------------------------------- ROM:0011DFEE ROM:0011DFEE loc_11DFEE: ; DATA XREF: ROM:0011DF7A↑o ROM:0011DFEE move.w $494(a5),d0 ROM:0011DFF2 cmp.w ($AEA).w,d0 ROM:0011DFF6 bge.s locret_11E012 ROM:0011DFF8 clr.b ($973).w ROM:0011DFFC clr.w ($770).w ROM:0011E000 bclr #7,($F54).w ROM:0011E006 move.w #1,($B6E).w ROM:0011E00C bra.l locret_11DFA8 ROM:0011E012 ; --------------------------------------------------------------------------- ROM:0011E012 ROM:0011E012 locret_11E012: ; CODE XREF: ROM:0011DFEA↑j ROM:0011E012 ; ROM:0011DFF6↑j ROM:0011E012 rts ROM:0011E014 ; --------------------------------------------------------------------------- ROM:0011E014 rts ROM:0011E016 ROM:0011E016 ; =============== S U B R O U T I N E ======================================= ROM:0011E016 ROM:0011E016 ROM:0011E016 sub_11E016: ; CODE XREF: sub_11DF0E↑p ROM:0011E016 move.w ($B6A).w,d1 ROM:0011E01A cmpi.w #4,d1 ROM:0011E01E bcc.s locret_11E028 ROM:0011E020 movea.l off_11E02A(pc,d1.w*4),a0 ROM:0011E024 nop ROM:0011E026 jmp (a0) ROM:0011E028 ; --------------------------------------------------------------------------- ROM:0011E028 ROM:0011E028 locret_11E028: ; CODE XREF: sub_11E016+8↑j ROM:0011E028 rts ROM:0011E028 ; End of function sub_11E016 ROM:0011E028 ROM:0011E028 ; --------------------------------------------------------------------------- ROM:0011E02A off_11E02A: dc.l loc_11E03A ; DATA XREF: sub_11E016+A↑r ROM:0011E02E dc.l loc_11E056 ROM:0011E032 dc.l loc_11E076 ROM:0011E036 dc.l loc_11E0A4 ROM:0011E03A ; --------------------------------------------------------------------------- ROM:0011E03A ROM:0011E03A loc_11E03A: ; DATA XREF: ROM:off_11E02A↑o ROM:0011E03A bset #7,($F56).w ROM:0011E040 bsr.w sub_11DF42 ROM:0011E044 clr.b ($99B).w ROM:0011E048 clr.w ($7C0).w ROM:0011E04C move.w #1,($B6A).w ROM:0011E052 bra.s locret_11E074 ROM:0011E054 ; --------------------------------------------------------------------------- ROM:0011E054 rts ROM:0011E056 ; --------------------------------------------------------------------------- ROM:0011E056 ROM:0011E056 loc_11E056: ; DATA XREF: ROM:0011E02E↑o ROM:0011E056 btst #6,($F47).w ROM:0011E05C beq.s locret_11E074 ROM:0011E05E clr.b ($99B).w ROM:0011E062 clr.w ($7C0).w ROM:0011E066 move.b #3,($99B).w ROM:0011E06C move.w #2,($B6A).w ROM:0011E072 bra.s locret_11E0A2 ROM:0011E074 ; --------------------------------------------------------------------------- ROM:0011E074 ROM:0011E074 locret_11E074: ; CODE XREF: ROM:0011E052↑j ROM:0011E074 ; ROM:0011E05C↑j ... ROM:0011E074 rts ROM:0011E076 ; --------------------------------------------------------------------------- ROM:0011E076 ROM:0011E076 loc_11E076: ; DATA XREF: ROM:0011E032↑o ROM:0011E076 btst #4,($F4E).w ROM:0011E07C beq.s loc_11E08A ROM:0011E07E bsr.w sub_11DF42 ROM:0011E082 move.w #1,($B6A).w ROM:0011E088 bra.s locret_11E074 ROM:0011E08A ; --------------------------------------------------------------------------- ROM:0011E08A ROM:0011E08A loc_11E08A: ; CODE XREF: ROM:0011E07C↑j ROM:0011E08A move.w ($B5C).w,d0 ROM:0011E08E cmp.w ($7C0).w,d0 ROM:0011E092 bge.s locret_11E0A2 ROM:0011E094 bclr #7,($F56).w ROM:0011E09A move.w #3,($B6A).w ROM:0011E0A0 bra.s locret_11E0BE ROM:0011E0A2 ; --------------------------------------------------------------------------- ROM:0011E0A2 ROM:0011E0A2 locret_11E0A2: ; CODE XREF: ROM:0011E072↑j ROM:0011E0A2 ; ROM:0011E092↑j ROM:0011E0A2 rts ROM:0011E0A4 ; --------------------------------------------------------------------------- ROM:0011E0A4 ROM:0011E0A4 loc_11E0A4: ; DATA XREF: ROM:0011E036↑o ROM:0011E0A4 btst #4,($F4E).w ROM:0011E0AA beq.s locret_11E0BE ROM:0011E0AC bsr.w sub_11DF42 ROM:0011E0B0 bset #7,($F56).w ROM:0011E0B6 move.w #1,($B6A).w ROM:0011E0BC bra.s locret_11E074 ROM:0011E0BE ; --------------------------------------------------------------------------- ROM:0011E0BE ROM:0011E0BE locret_11E0BE: ; CODE XREF: ROM:0011E0A0↑j ROM:0011E0BE ; ROM:0011E0AA↑j ROM:0011E0BE rts ROM:0011E0C0 ; --------------------------------------------------------------------------- ROM:0011E0C0 rts ROM:0011E0C2 ROM:0011E0C2 ; =============== S U B R O U T I N E ======================================= ROM:0011E0C2 ROM:0011E0C2 ROM:0011E0C2 sub_11E0C2: ; CODE XREF: sub_11DF0E+8↑p ROM:0011E0C2 move.w ($AF0).w,d0 ROM:0011E0C6 sub.w ($B32).w,d0 ROM:0011E0CA move.w d0,($B4C).w ROM:0011E0CE rts ROM:0011E0CE ; End of function sub_11E0C2 ROM:0011E0CE ROM:0011E0D0 ROM:0011E0D0 ; =============== S U B R O U T I N E ======================================= ROM:0011E0D0 ROM:0011E0D0 ROM:0011E0D0 sub_11E0D0: ; CODE XREF: sub_11DF0E+C↑p ROM:0011E0D0 move.w $472(a5),d0 ROM:0011E0D4 move.w $4A2(a5),d4 ROM:0011E0D8 move.w $478(a5),d1 ROM:0011E0DC move.w $474(a5),d2 ROM:0011E0E0 move.w $47E(a5),d3 ROM:0011E0E4 move.w $490(a5),d6 ROM:0011E0E8 move.w $48E(a5),d5 ROM:0011E0EC cmp.w ($614).w,d0 ROM:0011E0F0 blt.s loc_11E14C ROM:0011E0F2 cmp.w ($B32).w,d1 ROM:0011E0F6 blt.s loc_11E14C ROM:0011E0F8 cmp.w ($B48).w,d2 ROM:0011E0FC bgt.s loc_11E14C ROM:0011E0FE cmp.w ($B4C).w,d3 ROM:0011E102 bgt.s loc_11E14C ROM:0011E104 cmp.w ($A18).w,d4 ROM:0011E108 blt.s loc_11E14C ROM:0011E10A btst #4,($C37).w ROM:0011E110 bne.s loc_11E14C ROM:0011E112 btst #3,($C37).w ROM:0011E118 bne.s loc_11E14C ROM:0011E11A btst #6,($C33).w ROM:0011E120 bne.s loc_11E14C ROM:0011E122 btst #7,($F54).w ROM:0011E128 bne.s loc_11E14C ROM:0011E12A btst #7,($F56).w ROM:0011E130 bne.s loc_11E14C ROM:0011E132 btst #4,($9A7).w ROM:0011E138 beq.s loc_11E14C ROM:0011E13A cmp.w ($CD0).w,d5 ROM:0011E13E beq.s loc_11E14C ROM:0011E140 cmp.w ($CD0).w,d6 ROM:0011E144 beq.s loc_11E14C ROM:0011E146 bset #7,($F4B).w ROM:0011E14C ROM:0011E14C loc_11E14C: ; CODE XREF: sub_11E0D0+20↑j ROM:0011E14C ; sub_11E0D0+26↑j ... ROM:0011E14C add.w $470(a5),d0 ROM:0011E150 add.w $4A4(a5),d4 ROM:0011E154 move.w $478(a5),d3 ROM:0011E158 add.w $47A(a5),d3 ROM:0011E15C move.w $474(a5),d7 ROM:0011E160 sub.w $476(a5),d7 ROM:0011E164 cmp.w ($614).w,d0 ROM:0011E168 bge.s loc_11E170 ROM:0011E16A bra.l loc_11E1F6 ROM:0011E170 ; --------------------------------------------------------------------------- ROM:0011E170 ROM:0011E170 loc_11E170: ; CODE XREF: sub_11E0D0+98↑j ROM:0011E170 cmp.w ($B32).w,d3 ROM:0011E174 bge.s loc_11E178 ROM:0011E176 bra.s loc_11E1F6 ROM:0011E178 ; --------------------------------------------------------------------------- ROM:0011E178 ROM:0011E178 loc_11E178: ; CODE XREF: sub_11E0D0+A4↑j ROM:0011E178 cmp.w ($B48).w,d7 ROM:0011E17C ble.s loc_11E180 ROM:0011E17E bra.s loc_11E1F6 ROM:0011E180 ; --------------------------------------------------------------------------- ROM:0011E180 ROM:0011E180 loc_11E180: ; CODE XREF: sub_11E0D0+AC↑j ROM:0011E180 move.w $47E(a5),d3 ROM:0011E184 sub.w $47C(a5),d3 ROM:0011E188 move.w $48C(a5),d7 ROM:0011E18C cmp.w ($B4C).w,d3 ROM:0011E190 ble.s loc_11E194 ROM:0011E192 bra.s loc_11E1F6 ROM:0011E194 ; --------------------------------------------------------------------------- ROM:0011E194 ROM:0011E194 loc_11E194: ; CODE XREF: sub_11E0D0+C0↑j ROM:0011E194 cmp.w ($A18).w,d4 ROM:0011E198 bge.s loc_11E19C ROM:0011E19A bra.s loc_11E1F6 ROM:0011E19C ; --------------------------------------------------------------------------- ROM:0011E19C ROM:0011E19C loc_11E19C: ; CODE XREF: sub_11E0D0+C8↑j ROM:0011E19C btst #4,($C37).w ROM:0011E1A2 beq.s loc_11E1A6 ROM:0011E1A4 bra.s loc_11E1F6 ROM:0011E1A6 ; --------------------------------------------------------------------------- ROM:0011E1A6 ROM:0011E1A6 loc_11E1A6: ; CODE XREF: sub_11E0D0+D2↑j ROM:0011E1A6 btst #6,($C33).w ROM:0011E1AC beq.s loc_11E1B0 ROM:0011E1AE bra.s loc_11E1F6 ROM:0011E1B0 ; --------------------------------------------------------------------------- ROM:0011E1B0 ROM:0011E1B0 loc_11E1B0: ; CODE XREF: sub_11E0D0+DC↑j ROM:0011E1B0 btst #7,($F56).w ROM:0011E1B6 beq.s loc_11E1BA ROM:0011E1B8 bra.s loc_11E1F6 ROM:0011E1BA ; --------------------------------------------------------------------------- ROM:0011E1BA ROM:0011E1BA loc_11E1BA: ; CODE XREF: sub_11E0D0+E6↑j ROM:0011E1BA btst #7,($F54).w ROM:0011E1C0 beq.s loc_11E1C4 ROM:0011E1C2 bra.s loc_11E1F6 ROM:0011E1C4 ; --------------------------------------------------------------------------- ROM:0011E1C4 ROM:0011E1C4 loc_11E1C4: ; CODE XREF: sub_11E0D0+F0↑j ROM:0011E1C4 cmp.w ($CD0).w,d5 ROM:0011E1C8 bne.s loc_11E1CC ROM:0011E1CA bra.s loc_11E1F6 ROM:0011E1CC ; --------------------------------------------------------------------------- ROM:0011E1CC ROM:0011E1CC loc_11E1CC: ; CODE XREF: sub_11E0D0+F8↑j ROM:0011E1CC cmp.w ($CD0).w,d6 ROM:0011E1D0 bne.s loc_11E1D4 ROM:0011E1D2 bra.s loc_11E1F6 ROM:0011E1D4 ; --------------------------------------------------------------------------- ROM:0011E1D4 ROM:0011E1D4 loc_11E1D4: ; CODE XREF: sub_11E0D0+100↑j ROM:0011E1D4 cmpi.w #0,d7 ROM:0011E1D8 bne.s loc_11E1E4 ROM:0011E1DA btst #1,($9AD).w ROM:0011E1E0 beq.s loc_11E1E4 ROM:0011E1E2 bra.s loc_11E1F6 ROM:0011E1E4 ; --------------------------------------------------------------------------- ROM:0011E1E4 ROM:0011E1E4 loc_11E1E4: ; CODE XREF: sub_11E0D0+108↑j ROM:0011E1E4 ; sub_11E0D0+110↑j ROM:0011E1E4 btst #4,($9A7).w ROM:0011E1EA bne.s loc_11E1EE ROM:0011E1EC bra.s loc_11E1F6 ROM:0011E1EE ; --------------------------------------------------------------------------- ROM:0011E1EE ROM:0011E1EE loc_11E1EE: ; CODE XREF: sub_11E0D0+11A↑j ROM:0011E1EE btst #3,($C37).w ROM:0011E1F4 beq.s locret_11E1FC ROM:0011E1F6 ROM:0011E1F6 loc_11E1F6: ; CODE XREF: sub_11E0D0+9A↑j ROM:0011E1F6 ; sub_11E0D0+A6↑j ... ROM:0011E1F6 bclr #7,($F4B).w ROM:0011E1FC ROM:0011E1FC locret_11E1FC: ; CODE XREF: sub_11E0D0+124↑j ROM:0011E1FC rts ROM:0011E1FC ; End of function sub_11E0D0 ROM:0011E1FC ROM:0011E1FE ROM:0011E1FE ; =============== S U B R O U T I N E ======================================= ROM:0011E1FE ROM:0011E1FE ROM:0011E1FE sub_11E1FE: ; CODE XREF: sub_11DF0E+10↑p ROM:0011E1FE move.w #$2950,d1 ROM:0011E202 move.w ($B48).w,d2 ROM:0011E206 move.w ($614).w,d3 ROM:0011E20A bsr.l sub_117AC0 ROM:0011E210 move.w d1,($B62).w ROM:0011E214 rts ROM:0011E214 ; End of function sub_11E1FE ROM:0011E214 ROM:0011E216 ROM:0011E216 ; =============== S U B R O U T I N E ======================================= ROM:0011E216 ROM:0011E216 ROM:0011E216 sub_11E216: ; CODE XREF: sub_11DF0E+14↑p ROM:0011E216 move.w ($B6C).w,d1 ROM:0011E21A cmpi.w #5,d1 ROM:0011E21E bcc.s locret_11E228 ROM:0011E220 movea.l off_11E22A(pc,d1.w*4),a0 ROM:0011E224 nop ROM:0011E226 jmp (a0) ROM:0011E228 ; --------------------------------------------------------------------------- ROM:0011E228 ROM:0011E228 locret_11E228: ; CODE XREF: sub_11E216+8↑j ROM:0011E228 rts ROM:0011E228 ; End of function sub_11E216 ROM:0011E228 ROM:0011E228 ; --------------------------------------------------------------------------- ROM:0011E22A off_11E22A: dc.l loc_11E23E ; DATA XREF: sub_11E216+A↑r ROM:0011E22E dc.l loc_11E248 ROM:0011E232 dc.l loc_11E276 ROM:0011E236 dc.l loc_11E29A ROM:0011E23A dc.l locret_11E2BE ROM:0011E23E ; --------------------------------------------------------------------------- ROM:0011E23E ROM:0011E23E loc_11E23E: ; DATA XREF: ROM:off_11E22A↑o ROM:0011E23E move.w #1,($B6C).w ROM:0011E244 bra.s locret_11E274 ROM:0011E246 ; --------------------------------------------------------------------------- ROM:0011E246 rts ROM:0011E248 ; --------------------------------------------------------------------------- ROM:0011E248 ROM:0011E248 loc_11E248: ; DATA XREF: ROM:0011E22E↑o ROM:0011E248 btst #5,($F57).w ROM:0011E24E bne.s loc_11E25E ROM:0011E250 move.w $484(a5),($B64).w ROM:0011E256 move.w #4,($B6C).w ROM:0011E25C bra.s locret_11E2BE ROM:0011E25E ; --------------------------------------------------------------------------- ROM:0011E25E ROM:0011E25E loc_11E25E: ; CODE XREF: ROM:0011E24E↑j ROM:0011E25E btst #5,($F57).w ROM:0011E264 beq.s locret_11E274 ROM:0011E266 move.w $482(a5),($B64).w ROM:0011E26C move.w #2,($B6C).w ROM:0011E272 bra.s locret_11E298 ROM:0011E274 ; --------------------------------------------------------------------------- ROM:0011E274 ROM:0011E274 locret_11E274: ; CODE XREF: ROM:0011E244↑j ROM:0011E274 ; ROM:0011E264↑j ROM:0011E274 rts ROM:0011E276 ; --------------------------------------------------------------------------- ROM:0011E276 ROM:0011E276 loc_11E276: ; DATA XREF: ROM:0011E232↑o ROM:0011E276 move.w $490(a5),d2 ROM:0011E27A move.w $48E(a5),d1 ROM:0011E27E cmp.w ($CD0).w,d1 ROM:0011E282 beq.s loc_11E28A ROM:0011E284 cmp.w ($CD0).w,d2 ROM:0011E288 bne.s locret_11E298 ROM:0011E28A ROM:0011E28A loc_11E28A: ; CODE XREF: ROM:0011E282↑j ROM:0011E28A move.w #0,($B64).w ROM:0011E290 move.w #3,($B6C).w ROM:0011E296 bra.s locret_11E2BC ROM:0011E298 ; --------------------------------------------------------------------------- ROM:0011E298 ROM:0011E298 locret_11E298: ; CODE XREF: ROM:0011E272↑j ROM:0011E298 ; ROM:0011E288↑j ... ROM:0011E298 rts ROM:0011E29A ; --------------------------------------------------------------------------- ROM:0011E29A ROM:0011E29A loc_11E29A: ; DATA XREF: ROM:0011E236↑o ROM:0011E29A move.w $490(a5),d2 ROM:0011E29E move.w $48E(a5),d1 ROM:0011E2A2 cmp.w ($CD0).w,d1 ROM:0011E2A6 beq.s locret_11E2BC ROM:0011E2A8 cmp.w ($CD0).w,d2 ROM:0011E2AC beq.s locret_11E2BC ROM:0011E2AE move.w $482(a5),($B64).w ROM:0011E2B4 move.w #2,($B6C).w ROM:0011E2BA bra.s locret_11E298 ROM:0011E2BC ; --------------------------------------------------------------------------- ROM:0011E2BC ROM:0011E2BC locret_11E2BC: ; CODE XREF: ROM:0011E296↑j ROM:0011E2BC ; ROM:0011E2A6↑j ... ROM:0011E2BC rts ROM:0011E2BE ; --------------------------------------------------------------------------- ROM:0011E2BE ROM:0011E2BE locret_11E2BE: ; CODE XREF: ROM:0011E25C↑j ROM:0011E2BE ; DATA XREF: ROM:0011E23A↑o ROM:0011E2BE rts ROM:0011E2C0 ; --------------------------------------------------------------------------- ROM:0011E2C0 rts ROM:0011E2C2 ROM:0011E2C2 ; =============== S U B R O U T I N E ======================================= ROM:0011E2C2 ROM:0011E2C2 ROM:0011E2C2 sub_11E2C2: ; CODE XREF: sub_11DF0E+18↑p ROM:0011E2C2 move.w ($774).w,d1 ROM:0011E2C6 ext.l d1 ROM:0011E2C8 divs.w #$64,d1 ; 'd' ROM:0011E2CC move.w $480(a5),d2 ROM:0011E2D0 move.w #$2710,d3 ROM:0011E2D4 ext.l d3 ROM:0011E2D6 move.w $486(a5),d4 ROM:0011E2DA cmp.w ($B64).w,d1 ROM:0011E2DE ble.s loc_11E32E ROM:0011E2E0 sub.w ($B64).w,d1 ROM:0011E2E4 muls.w #$2710,d1 ROM:0011E2E8 subi.w #$2710,d4 ROM:0011E2EC ext.l d4 ROM:0011E2EE muls.l d1,d5:d4 ROM:0011E2F2 divs.l d3,d5:d4 ROM:0011E2F6 divs.w d2,d4 ROM:0011E2F8 bvs.s loc_11E300 ROM:0011E2FA cmpi.w #0,d4 ROM:0011E2FE bge.s loc_11E308 ROM:0011E300 ROM:0011E300 loc_11E300: ; CODE XREF: sub_11E2C2+36↑j ROM:0011E300 move.w $486(a5),($B60).w ROM:0011E306 bra.s loc_11E32C ROM:0011E308 ; --------------------------------------------------------------------------- ROM:0011E308 ROM:0011E308 loc_11E308: ; CODE XREF: sub_11E2C2+3C↑j ROM:0011E308 addi.w #$2710,d4 ROM:0011E30C bvs.s loc_11E314 ROM:0011E30E cmpi.w #0,d4 ROM:0011E312 bge.s loc_11E31C ROM:0011E314 ROM:0011E314 loc_11E314: ; CODE XREF: sub_11E2C2+4A↑j ROM:0011E314 move.w $486(a5),($B60).w ROM:0011E31A bra.s loc_11E32C ROM:0011E31C ; --------------------------------------------------------------------------- ROM:0011E31C ROM:0011E31C loc_11E31C: ; CODE XREF: sub_11E2C2+50↑j ROM:0011E31C move.w d4,($B60).w ROM:0011E320 move.w $486(a5),d5 ROM:0011E324 cmp.w d4,d5 ROM:0011E326 bge.s loc_11E32C ROM:0011E328 move.w d5,($B60).w ROM:0011E32C ROM:0011E32C loc_11E32C: ; CODE XREF: sub_11E2C2+44↑j ROM:0011E32C ; sub_11E2C2+58↑j ... ROM:0011E32C bra.s locret_11E334 ROM:0011E32E ; --------------------------------------------------------------------------- ROM:0011E32E ROM:0011E32E loc_11E32E: ; CODE XREF: sub_11E2C2+1C↑j ROM:0011E32E move.w #$2710,($B60).w ROM:0011E334 ROM:0011E334 locret_11E334: ; CODE XREF: sub_11E2C2:loc_11E32C↑j ROM:0011E334 rts ROM:0011E334 ; End of function sub_11E2C2 ROM:0011E334 ROM:0011E336 ROM:0011E336 ; =============== S U B R O U T I N E ======================================= ROM:0011E336 ROM:0011E336 ROM:0011E336 sub_11E336: ; CODE XREF: sub_11DF0E+20↑p ROM:0011E336 move.w #$2952,d1 ROM:0011E33A move.w ($A08).w,d2 ROM:0011E33E move.w ($614).w,d3 ROM:0011E342 bsr.l sub_117AC0 ROM:0011E348 move.w d1,($B4E).w ROM:0011E34C move.w #$2954,d1 ROM:0011E350 move.w ($A18).w,d2 ROM:0011E354 move.w ($A0C).w,d3 ROM:0011E358 bsr.l sub_117AC0 ROM:0011E35E move.w d1,($B50).w ROM:0011E362 move.w #$2710,d3 ROM:0011E366 ext.l d3 ROM:0011E368 move.w #$3E8,d4 ROM:0011E36C ext.l d4 ROM:0011E36E muls.w ($B60).w,d1 ROM:0011E372 divs.l d3,d1 ROM:0011E376 cmpi.l #$7FFF,d1 ROM:0011E37C ble.s loc_11E382 ROM:0011E37E move.w #$7FFF,d1 ROM:0011E382 ROM:0011E382 loc_11E382: ; CODE XREF: sub_11E336+46↑j ROM:0011E382 muls.w ($B4E).w,d1 ROM:0011E386 divs.l d4,d1 ROM:0011E38A cmpi.l #$7FFF,d1 ROM:0011E390 ble.s loc_11E396 ROM:0011E392 move.w #$7FFF,d1 ROM:0011E396 ROM:0011E396 loc_11E396: ; CODE XREF: sub_11E336+5A↑j ROM:0011E396 muls.w ($B62).w,d1 ROM:0011E39A divs.l d3,d1 ROM:0011E39E cmpi.l #$7FFF,d1 ROM:0011E3A4 ble.s loc_11E3AA ROM:0011E3A6 move.w #$7FFF,d1 ROM:0011E3AA ROM:0011E3AA loc_11E3AA: ; CODE XREF: sub_11E336+6E↑j ROM:0011E3AA muls.w ($B54).w,d1 ROM:0011E3AE divs.l d4,d1 ROM:0011E3B2 cmpi.l #$7FFF,d1 ROM:0011E3B8 ble.s loc_11E3BE ROM:0011E3BA move.w #$7FFF,d1 ROM:0011E3BE ROM:0011E3BE loc_11E3BE: ; CODE XREF: sub_11E336+82↑j ROM:0011E3BE move.w d1,($B52).w ROM:0011E3C2 rts ROM:0011E3C2 ; End of function sub_11E336 ROM:0011E3C2 ROM:0011E3C4 ROM:0011E3C4 ; =============== S U B R O U T I N E ======================================= ROM:0011E3C4 ROM:0011E3C4 ROM:0011E3C4 sub_11E3C4: ; CODE XREF: sub_11DF0E+2E↑p ROM:0011E3C4 move.w $48A(a5),($B5A).w ROM:0011E3CA rts ROM:0011E3CA ; End of function sub_11E3C4 ROM:0011E3CA ROM:0011E3CC ROM:0011E3CC ; =============== S U B R O U T I N E ======================================= ROM:0011E3CC ROM:0011E3CC ROM:0011E3CC sub_11E3CC: ; CODE XREF: sub_11DF0E+1C↑p ROM:0011E3CC bsr.w sub_11E3D6 ROM:0011E3D0 bsr.w sub_11E434 ROM:0011E3D4 rts ROM:0011E3D4 ; End of function sub_11E3CC ROM:0011E3D4 ROM:0011E3D6 ROM:0011E3D6 ; =============== S U B R O U T I N E ======================================= ROM:0011E3D6 ROM:0011E3D6 ROM:0011E3D6 sub_11E3D6: ; CODE XREF: sub_11E3CC↑p ROM:0011E3D6 cmpi.w #0,($B48).w ROM:0011E3DC bgt.s loc_11E3FC ROM:0011E3DE move.w ($A28).w,d2 ROM:0011E3E2 muls.w #$A,d2 ROM:0011E3E6 cmpi.l #$7FFF,d2 ROM:0011E3EC ble.s loc_11E3F6 ROM:0011E3EE move.w #$7FFF,($B5E).w ROM:0011E3F4 bra.s loc_11E3FA ROM:0011E3F6 ; --------------------------------------------------------------------------- ROM:0011E3F6 ROM:0011E3F6 loc_11E3F6: ; CODE XREF: sub_11E3D6+16↑j ROM:0011E3F6 move.w d2,($B5E).w ROM:0011E3FA ROM:0011E3FA loc_11E3FA: ; CODE XREF: sub_11E3D6+1E↑j ROM:0011E3FA bra.s locret_11E432 ROM:0011E3FC ; --------------------------------------------------------------------------- ROM:0011E3FC ROM:0011E3FC loc_11E3FC: ; CODE XREF: sub_11E3D6+6↑j ROM:0011E3FC cmpi.w #0,($A28).w ROM:0011E402 bgt.s loc_11E40C ROM:0011E404 move.w #0,($B5E).w ROM:0011E40A bra.s locret_11E432 ROM:0011E40C ; --------------------------------------------------------------------------- ROM:0011E40C ROM:0011E40C loc_11E40C: ; CODE XREF: sub_11E3D6+2C↑j ROM:0011E40C move.w ($A28).w,d1 ROM:0011E410 muls.w #$3E8,d1 ROM:0011E414 move.w ($B48).w,d2 ROM:0011E418 ext.l d2 ROM:0011E41A divs.l d2,d1 ROM:0011E41E cmpi.l #$7FFF,d1 ROM:0011E424 ble.s loc_11E42E ROM:0011E426 move.w #$7FFF,($B5E).w ROM:0011E42C bra.s locret_11E432 ROM:0011E42E ; --------------------------------------------------------------------------- ROM:0011E42E ROM:0011E42E loc_11E42E: ; CODE XREF: sub_11E3D6+4E↑j ROM:0011E42E move.w d1,($B5E).w ROM:0011E432 ROM:0011E432 locret_11E432: ; CODE XREF: sub_11E3D6:loc_11E3FA↑j ROM:0011E432 ; sub_11E3D6+34↑j ... ROM:0011E432 rts ROM:0011E432 ; End of function sub_11E3D6 ROM:0011E432 ROM:0011E434 ROM:0011E434 ; =============== S U B R O U T I N E ======================================= ROM:0011E434 ROM:0011E434 ROM:0011E434 sub_11E434: ; CODE XREF: sub_11E3CC+4↑p ROM:0011E434 move.w #$2956,d1 ROM:0011E438 move.w ($B5E).w,d2 ROM:0011E43C move.w ($614).w,d3 ROM:0011E440 bsr.l sub_117AC0 ROM:0011E446 move.w d1,($B54).w ROM:0011E44A rts ROM:0011E44A ; End of function sub_11E434 ROM:0011E44A ROM:0011E44C ROM:0011E44C ; =============== S U B R O U T I N E ======================================= ROM:0011E44C ROM:0011E44C ROM:0011E44C sub_11E44C: ; CODE XREF: sub_11DF0E+24↑p ROM:0011E44C move.w ($B68).w,d1 ROM:0011E450 cmpi.w #5,d1 ROM:0011E454 bcc.s locret_11E45E ROM:0011E456 movea.l off_11E460(pc,d1.w*4),a0 ROM:0011E45A nop ROM:0011E45C jmp (a0) ROM:0011E45E ; --------------------------------------------------------------------------- ROM:0011E45E ROM:0011E45E locret_11E45E: ; CODE XREF: sub_11E44C+8↑j ROM:0011E45E rts ROM:0011E45E ; End of function sub_11E44C ROM:0011E45E ROM:0011E45E ; --------------------------------------------------------------------------- ROM:0011E460 off_11E460: dc.l loc_11E474 ; DATA XREF: sub_11E44C+A↑r ROM:0011E464 dc.l loc_11E48C ROM:0011E468 dc.l loc_11E51E ROM:0011E46C dc.l loc_11E572 ROM:0011E470 dc.l loc_11E5C6 ROM:0011E474 ; --------------------------------------------------------------------------- ROM:0011E474 ROM:0011E474 loc_11E474: ; DATA XREF: ROM:off_11E460↑o ROM:0011E474 bclr #4,($C37).w ROM:0011E47A bclr #3,($C37).w ROM:0011E480 move.w #1,($B68).w ROM:0011E486 bra.w locret_11E51C ROM:0011E48A ; --------------------------------------------------------------------------- ROM:0011E48A rts ROM:0011E48C ; --------------------------------------------------------------------------- ROM:0011E48C ROM:0011E48C loc_11E48C: ; DATA XREF: ROM:0011E464↑o ROM:0011E48C btst #7,($F4B).w ROM:0011E492 beq.s loc_11E4D4 ROM:0011E494 move.w $498(a5),d0 ROM:0011E498 cmp.w ($B52).w,d0 ROM:0011E49C bgt.w loc_11E4D4 ROM:0011E4A0 move.w $49A(a5),d0 ROM:0011E4A4 cmp.w ($B52).w,d0 ROM:0011E4A8 ble.w loc_11E4D4 ROM:0011E4AC move.w $49C(a5),d0 ROM:0011E4B0 cmp.w ($B74).w,d0 ROM:0011E4B4 ble.w loc_11E4D4 ROM:0011E4B8 move.w $4A0(a5),d0 ROM:0011E4BC clr.b ($992).w ROM:0011E4C0 move.w d0,($7AE).w ROM:0011E4C4 move.b #1,($992).w ROM:0011E4CA move.w #2,($B68).w ROM:0011E4D0 bra.w locret_11E570 ROM:0011E4D4 ; --------------------------------------------------------------------------- ROM:0011E4D4 ROM:0011E4D4 loc_11E4D4: ; CODE XREF: ROM:0011E492↑j ROM:0011E4D4 ; ROM:0011E49C↑j ... ROM:0011E4D4 btst #7,($F4B).w ROM:0011E4DA beq.s locret_11E51C ROM:0011E4DC move.w $498(a5),d0 ROM:0011E4E0 cmp.w ($B52).w,d0 ROM:0011E4E4 bgt.w locret_11E51C ROM:0011E4E8 move.w $49A(a5),d0 ROM:0011E4EC cmp.w ($B52).w,d0 ROM:0011E4F0 ble.w locret_11E51C ROM:0011E4F4 move.w $49E(a5),d0 ROM:0011E4F8 cmp.w ($B74).w,d0 ROM:0011E4FC bge.w locret_11E51C ROM:0011E500 move.w $4A0(a5),d0 ROM:0011E504 clr.b ($992).w ROM:0011E508 move.w d0,($7AE).w ROM:0011E50C move.b #1,($992).w ROM:0011E512 move.w #3,($B68).w ROM:0011E518 bra.w locret_11E5C4 ROM:0011E51C ; --------------------------------------------------------------------------- ROM:0011E51C ROM:0011E51C locret_11E51C: ; CODE XREF: ROM:0011E486↑j ROM:0011E51C ; ROM:0011E4DA↑j ... ROM:0011E51C rts ROM:0011E51E ; --------------------------------------------------------------------------- ROM:0011E51E ROM:0011E51E loc_11E51E: ; DATA XREF: ROM:0011E468↑o ROM:0011E51E move.w $498(a5),d0 ROM:0011E522 move.w $49A(a5),d1 ROM:0011E526 move.w $49C(a5),d2 ROM:0011E52A btst #7,($F4B).w ROM:0011E530 bne.s loc_11E534 ROM:0011E532 bra.s loc_11E548 ROM:0011E534 ; --------------------------------------------------------------------------- ROM:0011E534 ROM:0011E534 loc_11E534: ; CODE XREF: ROM:0011E530↑j ROM:0011E534 cmp.w ($B52).w,d0 ROM:0011E538 bgt.s loc_11E540 ROM:0011E53A cmp.w ($B52).w,d1 ROM:0011E53E bgt.s loc_11E542 ROM:0011E540 ROM:0011E540 loc_11E540: ; CODE XREF: ROM:0011E538↑j ROM:0011E540 bra.s loc_11E548 ROM:0011E542 ; --------------------------------------------------------------------------- ROM:0011E542 ROM:0011E542 loc_11E542: ; CODE XREF: ROM:0011E53E↑j ROM:0011E542 cmp.w ($B74).w,d2 ROM:0011E546 bgt.s loc_11E558 ROM:0011E548 ROM:0011E548 loc_11E548: ; CODE XREF: ROM:0011E532↑j ROM:0011E548 ; ROM:loc_11E540↑j ROM:0011E548 clr.b ($992).w ROM:0011E54C clr.w ($7AE).w ROM:0011E550 move.w #1,($B68).w ROM:0011E556 bra.s locret_11E51C ROM:0011E558 ; --------------------------------------------------------------------------- ROM:0011E558 ROM:0011E558 loc_11E558: ; CODE XREF: ROM:0011E546↑j ROM:0011E558 cmpi.w #0,($7AE).w ROM:0011E55E bgt.w locret_11E570 ROM:0011E562 bsr.w sub_11E5F6 ROM:0011E566 move.w #4,($B68).w ROM:0011E56C bra.w locret_11E5E4 ROM:0011E570 ; --------------------------------------------------------------------------- ROM:0011E570 ROM:0011E570 locret_11E570: ; CODE XREF: ROM:0011E4D0↑j ROM:0011E570 ; ROM:0011E55E↑j ROM:0011E570 rts ROM:0011E572 ; --------------------------------------------------------------------------- ROM:0011E572 ROM:0011E572 loc_11E572: ; DATA XREF: ROM:0011E46C↑o ROM:0011E572 move.w $498(a5),d0 ROM:0011E576 move.w $49A(a5),d1 ROM:0011E57A move.w $49E(a5),d2 ROM:0011E57E btst #7,($F4B).w ROM:0011E584 bne.s loc_11E588 ROM:0011E586 bra.s loc_11E59C ROM:0011E588 ; --------------------------------------------------------------------------- ROM:0011E588 ROM:0011E588 loc_11E588: ; CODE XREF: ROM:0011E584↑j ROM:0011E588 cmp.w ($B52).w,d0 ROM:0011E58C bgt.s loc_11E594 ROM:0011E58E cmp.w ($B52).w,d1 ROM:0011E592 bgt.s loc_11E596 ROM:0011E594 ROM:0011E594 loc_11E594: ; CODE XREF: ROM:0011E58C↑j ROM:0011E594 bra.s loc_11E59C ROM:0011E596 ; --------------------------------------------------------------------------- ROM:0011E596 ROM:0011E596 loc_11E596: ; CODE XREF: ROM:0011E592↑j ROM:0011E596 cmp.w ($B74).w,d2 ROM:0011E59A blt.s loc_11E5AE ROM:0011E59C ROM:0011E59C loc_11E59C: ; CODE XREF: ROM:0011E586↑j ROM:0011E59C ; ROM:loc_11E594↑j ROM:0011E59C clr.b ($992).w ROM:0011E5A0 clr.w ($7AE).w ROM:0011E5A4 move.w #1,($B68).w ROM:0011E5AA bra.w locret_11E51C ROM:0011E5AE ; --------------------------------------------------------------------------- ROM:0011E5AE ROM:0011E5AE loc_11E5AE: ; CODE XREF: ROM:0011E59A↑j ROM:0011E5AE cmpi.w #0,($7AE).w ROM:0011E5B4 bgt.w locret_11E5C4 ROM:0011E5B8 bsr.w sub_11E5E8 ROM:0011E5BC move.w #4,($B68).w ROM:0011E5C2 bra.s locret_11E5E4 ROM:0011E5C4 ; --------------------------------------------------------------------------- ROM:0011E5C4 ROM:0011E5C4 locret_11E5C4: ; CODE XREF: ROM:0011E518↑j ROM:0011E5C4 ; ROM:0011E5B4↑j ROM:0011E5C4 rts ROM:0011E5C6 ; --------------------------------------------------------------------------- ROM:0011E5C6 ROM:0011E5C6 loc_11E5C6: ; DATA XREF: ROM:0011E470↑o ROM:0011E5C6 btst #4,($F69).w ROM:0011E5CC bne.s locret_11E5E4 ROM:0011E5CE btst #3,($F69).w ROM:0011E5D4 bne.s locret_11E5E4 ROM:0011E5D6 bsr.w sub_11E60A ROM:0011E5DA move.w #1,($B68).w ROM:0011E5E0 bra.w locret_11E51C ROM:0011E5E4 ; --------------------------------------------------------------------------- ROM:0011E5E4 ROM:0011E5E4 locret_11E5E4: ; CODE XREF: ROM:0011E56C↑j ROM:0011E5E4 ; ROM:0011E5C2↑j ... ROM:0011E5E4 rts ROM:0011E5E6 ; --------------------------------------------------------------------------- ROM:0011E5E6 rts ROM:0011E5E8 ROM:0011E5E8 ; =============== S U B R O U T I N E ======================================= ROM:0011E5E8 ROM:0011E5E8 ROM:0011E5E8 sub_11E5E8: ; CODE XREF: ROM:0011E5B8↑p ROM:0011E5E8 bset #4,($C37).w ROM:0011E5EE bset #4,($F69).w ROM:0011E5F4 rts ROM:0011E5F4 ; End of function sub_11E5E8 ROM:0011E5F4 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:0011E562↑p ROM:0011E5F6 bset #3,($C37).w ROM:0011E5FC bset #3,($F69).w ROM:0011E602 bset #1,($F54).w ROM:0011E608 rts ROM:0011E608 ; End of function sub_11E5F6 ROM:0011E608 ROM:0011E60A ROM:0011E60A ; =============== S U B R O U T I N E ======================================= ROM:0011E60A ROM:0011E60A ROM:0011E60A sub_11E60A: ; CODE XREF: ROM:0011E5D6↑p ROM:0011E60A bclr #4,($C37).w ROM:0011E610 bclr #3,($C37).w ROM:0011E616 bclr #1,($F54).w ROM:0011E61C rts ROM:0011E61C ; End of function sub_11E60A ROM:0011E61C ROM:0011E61E ROM:0011E61E ; =============== S U B R O U T I N E ======================================= ROM:0011E61E ROM:0011E61E ROM:0011E61E sub_11E61E: ; CODE XREF: sub_11DF0E+28↑p ROM:0011E61E bsr.w sub_11E640 ROM:0011E622 bsr.w sub_11E64E ROM:0011E626 bsr.w sub_11E666 ROM:0011E62A bsr.w sub_11E6F2 ROM:0011E62E bsr.w sub_11E706 ROM:0011E632 bsr.w sub_11E84E ROM:0011E636 bsr.w sub_11EAEA ROM:0011E63A bsr.w sub_11E890 ROM:0011E63E rts ROM:0011E63E ; End of function sub_11E61E ROM:0011E63E ROM:0011E640 ROM:0011E640 ; =============== S U B R O U T I N E ======================================= ROM:0011E640 ROM:0011E640 ROM:0011E640 sub_11E640: ; CODE XREF: sub_11E61E↑p ROM:0011E640 move.w ($A28).w,d0 ROM:0011E644 sub.w ($B52).w,d0 ROM:0011E648 move.w d0,($B74).w ROM:0011E64C rts ROM:0011E64C ; End of function sub_11E640 ROM:0011E64C ROM:0011E64E ROM:0011E64E ; =============== S U B R O U T I N E ======================================= ROM:0011E64E ROM:0011E64E ROM:0011E64E sub_11E64E: ; CODE XREF: sub_11E61E+4↑p ROM:0011E64E move.w #$295A,d1 ROM:0011E652 move.w ($B52).w,d2 ROM:0011E656 move.w ($614).w,d3 ROM:0011E65A bsr.l sub_117AC0 ROM:0011E660 move.w d1,($B84).w ROM:0011E664 rts ROM:0011E664 ; End of function sub_11E64E ROM:0011E664 ROM:0011E666 ROM:0011E666 ; =============== S U B R O U T I N E ======================================= ROM:0011E666 ROM:0011E666 ROM:0011E666 sub_11E666: ; CODE XREF: sub_11E61E+8↑p ROM:0011E666 move.w ($B8A).w,d1 ROM:0011E66A cmpi.w #2,d1 ROM:0011E66E bcc.s locret_11E678 ROM:0011E670 movea.l off_11E67A(pc,d1.w*4),a0 ROM:0011E674 nop ROM:0011E676 jmp (a0) ROM:0011E678 ; --------------------------------------------------------------------------- ROM:0011E678 ROM:0011E678 locret_11E678: ; CODE XREF: sub_11E666+8↑j ROM:0011E678 rts ROM:0011E678 ; End of function sub_11E666 ROM:0011E678 ROM:0011E678 ; --------------------------------------------------------------------------- ROM:0011E67A off_11E67A: dc.l loc_11E682 ; DATA XREF: sub_11E666+A↑r ROM:0011E67E dc.l loc_11E6A0 ROM:0011E682 ; --------------------------------------------------------------------------- ROM:0011E682 ROM:0011E682 loc_11E682: ; DATA XREF: ROM:off_11E67A↑o ROM:0011E682 move.w $4A8(a5),d0 ROM:0011E686 clr.b ($95B).w ROM:0011E68A move.w d0,($740).w ROM:0011E68E move.b #1,($95B).w ROM:0011E694 bsr.w sub_11E6C6 ROM:0011E698 move.w #1,($B8A).w ROM:0011E69E rts ROM:0011E6A0 ; --------------------------------------------------------------------------- ROM:0011E6A0 ROM:0011E6A0 loc_11E6A0: ; DATA XREF: ROM:0011E67E↑o ROM:0011E6A0 cmpi.w #0,($740).w ROM:0011E6A6 bgt.s locret_11E6C4 ROM:0011E6A8 move.w $4A8(a5),d0 ROM:0011E6AC clr.b ($95B).w ROM:0011E6B0 move.w d0,($740).w ROM:0011E6B4 move.b #1,($95B).w ROM:0011E6BA bsr.w sub_11E6C6 ROM:0011E6BE move.w #1,($B8A).w ROM:0011E6C4 ROM:0011E6C4 locret_11E6C4: ; CODE XREF: ROM:0011E6A6↑j ROM:0011E6C4 rts ROM:0011E6C6 ROM:0011E6C6 ; =============== S U B R O U T I N E ======================================= ROM:0011E6C6 ROM:0011E6C6 ROM:0011E6C6 sub_11E6C6: ; CODE XREF: ROM:0011E694↑p ROM:0011E6C6 ; ROM:0011E6BA↑p ROM:0011E6C6 move.w $4AE(a5),d0 ROM:0011E6CA muls.w ($B76).w,d0 ROM:0011E6CE move.w #$2710,d1 ROM:0011E6D2 sub.w $4AE(a5),d1 ROM:0011E6D6 muls.w ($B74).w,d1 ROM:0011E6DA add.l d0,d1 ROM:0011E6DC divs.w #$2710,d1 ROM:0011E6E0 move.l d1,d4 ROM:0011E6E2 swap d4 ROM:0011E6E4 cmpi.w #$1388,d4 ROM:0011E6E8 ble.s loc_11E6EC ROM:0011E6EA addq.w #1,d1 ROM:0011E6EC ROM:0011E6EC loc_11E6EC: ; CODE XREF: sub_11E6C6+22↑j ROM:0011E6EC move.w d1,($B76).w ROM:0011E6F0 rts ROM:0011E6F0 ; End of function sub_11E6C6 ROM:0011E6F0 ROM:0011E6F2 ROM:0011E6F2 ; =============== S U B R O U T I N E ======================================= ROM:0011E6F2 ROM:0011E6F2 ROM:0011E6F2 sub_11E6F2: ; CODE XREF: sub_11E61E+C↑p ROM:0011E6F2 move.w #$2902,d1 ROM:0011E6F6 move.w ($B74).w,d2 ROM:0011E6FA bsr.l sub_117AC0 ROM:0011E700 move.w d1,($B7A).w ROM:0011E704 rts ROM:0011E704 ; End of function sub_11E6F2 ROM:0011E704 ROM:0011E706 ROM:0011E706 ; =============== S U B R O U T I N E ======================================= ROM:0011E706 ROM:0011E706 ROM:0011E706 sub_11E706: ; CODE XREF: sub_11E61E+10↑p ROM:0011E706 move.w ($B88).w,d1 ROM:0011E70A cmpi.w #2,d1 ROM:0011E70E bcc.s locret_11E718 ROM:0011E710 movea.l off_11E71A(pc,d1.w*4),a0 ROM:0011E714 nop ROM:0011E716 jmp (a0) ROM:0011E718 ; --------------------------------------------------------------------------- ROM:0011E718 ROM:0011E718 locret_11E718: ; CODE XREF: sub_11E706+8↑j ROM:0011E718 rts ROM:0011E718 ; End of function sub_11E706 ROM:0011E718 ROM:0011E718 ; --------------------------------------------------------------------------- ROM:0011E71A off_11E71A: dc.l loc_11E722 ; DATA XREF: sub_11E706+A↑r ROM:0011E71E dc.l loc_11E744 ROM:0011E722 ; --------------------------------------------------------------------------- ROM:0011E722 ROM:0011E722 loc_11E722: ; DATA XREF: ROM:off_11E71A↑o ROM:0011E722 move.w $4AC(a5),d0 ROM:0011E726 clr.b ($959).w ROM:0011E72A move.w d0,($73C).w ROM:0011E72E move.b #1,($959).w ROM:0011E734 bsr.w sub_11E76E ROM:0011E738 bsr.w sub_11E7EE ROM:0011E73C move.w #1,($B88).w ROM:0011E742 rts ROM:0011E744 ; --------------------------------------------------------------------------- ROM:0011E744 ROM:0011E744 loc_11E744: ; DATA XREF: ROM:0011E71E↑o ROM:0011E744 cmpi.w #0,($73C).w ROM:0011E74A bgt.s locret_11E76C ROM:0011E74C move.w $4AC(a5),d0 ROM:0011E750 clr.b ($959).w ROM:0011E754 move.w d0,($73C).w ROM:0011E758 move.b #1,($959).w ROM:0011E75E bsr.w sub_11E76E ROM:0011E762 bsr.w sub_11E7EE ROM:0011E766 move.w #1,($B88).w ROM:0011E76C ROM:0011E76C locret_11E76C: ; CODE XREF: ROM:0011E74A↑j ROM:0011E76C rts ROM:0011E76E ROM:0011E76E ; =============== S U B R O U T I N E ======================================= ROM:0011E76E ROM:0011E76E ROM:0011E76E sub_11E76E: ; CODE XREF: ROM:0011E734↑p ROM:0011E76E ; ROM:0011E75E↑p ROM:0011E76E move.w $4B0(a5),d0 ROM:0011E772 move.w ($B74).w,d1 ROM:0011E776 move.w d1,d2 ROM:0011E778 cmpi.w #0,d2 ROM:0011E77C bge.s loc_11E780 ROM:0011E77E neg.w d2 ROM:0011E780 ROM:0011E780 loc_11E780: ; CODE XREF: sub_11E76E+E↑j ROM:0011E780 btst #7,($F4B).w ROM:0011E786 beq.l loc_11E7E8 ROM:0011E78C cmp.w d2,d0 ROM:0011E78E bgt.l loc_11E7E6 ROM:0011E794 move.w $4B6(a5),d0 ROM:0011E798 move.w ($B74).w,d4 ROM:0011E79C cmp.w d4,d0 ROM:0011E79E bge.s loc_11E7A4 ROM:0011E7A0 move.w d0,d4 ROM:0011E7A2 bra.s loc_11E7AC ROM:0011E7A4 ; --------------------------------------------------------------------------- ROM:0011E7A4 ROM:0011E7A4 loc_11E7A4: ; CODE XREF: sub_11E76E+30↑j ROM:0011E7A4 neg.w d0 ROM:0011E7A6 cmp.w d4,d0 ROM:0011E7A8 ble.s loc_11E7AC ROM:0011E7AA move.w d0,d4 ROM:0011E7AC ROM:0011E7AC loc_11E7AC: ; CODE XREF: sub_11E76E+34↑j ROM:0011E7AC ; sub_11E76E+3A↑j ROM:0011E7AC cmpi.w #0,d4 ROM:0011E7B0 blt.s loc_11E7B8 ROM:0011E7B2 move.w $4C2(a5),d3 ROM:0011E7B6 bra.s loc_11E7BC ROM:0011E7B8 ; --------------------------------------------------------------------------- ROM:0011E7B8 ROM:0011E7B8 loc_11E7B8: ; CODE XREF: sub_11E76E+42↑j ROM:0011E7B8 move.w $4C6(a5),d3 ROM:0011E7BC ROM:0011E7BC loc_11E7BC: ; CODE XREF: sub_11E76E+48↑j ROM:0011E7BC muls.w d3,d4 ROM:0011E7BE divs.w #$64,d4 ; 'd' ROM:0011E7C2 move.w ($B7E).w,d5 ROM:0011E7C6 add.w d4,d5 ROM:0011E7C8 move.w $4BA(a5),d6 ROM:0011E7CC move.w d5,($B7E).w ROM:0011E7D0 cmp.w d5,d6 ROM:0011E7D2 bge.s loc_11E7DA ROM:0011E7D4 move.w d6,($B7E).w ROM:0011E7D8 bra.s loc_11E7E6 ROM:0011E7DA ; --------------------------------------------------------------------------- ROM:0011E7DA ROM:0011E7DA loc_11E7DA: ; CODE XREF: sub_11E76E+64↑j ROM:0011E7DA move.w $4BE(a5),d6 ROM:0011E7DE cmp.w d5,d6 ROM:0011E7E0 ble.s loc_11E7E6 ROM:0011E7E2 move.w d6,($B7E).w ROM:0011E7E6 ROM:0011E7E6 loc_11E7E6: ; CODE XREF: sub_11E76E+20↑j ROM:0011E7E6 ; sub_11E76E+6A↑j ... ROM:0011E7E6 bra.s locret_11E7EC ROM:0011E7E8 ; --------------------------------------------------------------------------- ROM:0011E7E8 ROM:0011E7E8 loc_11E7E8: ; CODE XREF: sub_11E76E+18↑j ROM:0011E7E8 clr.w ($B7E).w ROM:0011E7EC ROM:0011E7EC locret_11E7EC: ; CODE XREF: sub_11E76E:loc_11E7E6↑j ROM:0011E7EC rts ROM:0011E7EC ; End of function sub_11E76E ROM:0011E7EC ROM:0011E7EE ROM:0011E7EE ; =============== S U B R O U T I N E ======================================= ROM:0011E7EE ROM:0011E7EE ROM:0011E7EE sub_11E7EE: ; CODE XREF: ROM:0011E738↑p ROM:0011E7EE ; ROM:0011E762↑p ROM:0011E7EE move.w ($B76).w,d0 ROM:0011E7F2 sub.w ($B78).w,d0 ROM:0011E7F6 move.w d0,d1 ROM:0011E7F8 cmpi.w #0,d0 ROM:0011E7FC bge.s loc_11E800 ROM:0011E7FE neg.w d1 ROM:0011E800 ROM:0011E800 loc_11E800: ; CODE XREF: sub_11E7EE+E↑j ROM:0011E800 move.w $4C8(a5),d4 ROM:0011E804 cmp.w d1,d4 ROM:0011E806 blt.s loc_11E842 ROM:0011E808 cmpi.w #0,d0 ROM:0011E80C blt.s loc_11E814 ROM:0011E80E move.w $4D0(a5),d3 ROM:0011E812 bra.s loc_11E818 ROM:0011E814 ; --------------------------------------------------------------------------- ROM:0011E814 ROM:0011E814 loc_11E814: ; CODE XREF: sub_11E7EE+1E↑j ROM:0011E814 move.w $4CE(a5),d3 ROM:0011E818 ROM:0011E818 loc_11E818: ; CODE XREF: sub_11E7EE+24↑j ROM:0011E818 move.w d3,d2 ROM:0011E81A muls.w d0,d2 ROM:0011E81C divs.w #$64,d2 ; 'd' ROM:0011E820 neg.w d2 ROM:0011E822 move.w $4CA(a5),d5 ROM:0011E826 move.w d2,($B80).w ROM:0011E82A cmp.w d2,d5 ROM:0011E82C bge.s loc_11E834 ROM:0011E82E move.w d5,($B80).w ROM:0011E832 bra.s loc_11E840 ROM:0011E834 ; --------------------------------------------------------------------------- ROM:0011E834 ROM:0011E834 loc_11E834: ; CODE XREF: sub_11E7EE+3E↑j ROM:0011E834 move.w $4CC(a5),d5 ROM:0011E838 cmp.w d2,d5 ROM:0011E83A ble.s loc_11E840 ROM:0011E83C move.w d5,($B80).w ROM:0011E840 ROM:0011E840 loc_11E840: ; CODE XREF: sub_11E7EE+44↑j ROM:0011E840 ; sub_11E7EE+4C↑j ROM:0011E840 bra.s loc_11E846 ROM:0011E842 ; --------------------------------------------------------------------------- ROM:0011E842 ROM:0011E842 loc_11E842: ; CODE XREF: sub_11E7EE+18↑j ROM:0011E842 clr.w ($B80).w ROM:0011E846 ROM:0011E846 loc_11E846: ; CODE XREF: sub_11E7EE:loc_11E840↑j ROM:0011E846 move.w ($B76).w,($B78).w ROM:0011E84C rts ROM:0011E84C ; End of function sub_11E7EE ROM:0011E84C ROM:0011E84E ROM:0011E84E ; =============== S U B R O U T I N E ======================================= ROM:0011E84E ROM:0011E84E ROM:0011E84E sub_11E84E: ; CODE XREF: sub_11E61E+14↑p ROM:0011E84E btst #7,($F4B).w ROM:0011E854 beq.s loc_11E888 ROM:0011E856 move.w $4D8(a5),d1 ROM:0011E85A move.w $4D6(a5),d2 ROM:0011E85E move.w ($B84).w,d0 ROM:0011E862 add.w ($B7A).w,d0 ROM:0011E866 add.w ($B7E).w,d0 ROM:0011E86A add.w ($B80).w,d0 ROM:0011E86E move.w d0,($B72).w ROM:0011E872 cmp.w d0,d2 ROM:0011E874 ble.s loc_11E87C ROM:0011E876 move.w $4D6(a5),($B72).w ROM:0011E87C ROM:0011E87C loc_11E87C: ; CODE XREF: sub_11E84E+26↑j ROM:0011E87C cmp.w d0,d1 ROM:0011E87E bge.s loc_11E886 ROM:0011E880 move.w $4D8(a5),($B72).w ROM:0011E886 ROM:0011E886 loc_11E886: ; CODE XREF: sub_11E84E+30↑j ROM:0011E886 bra.s locret_11E88E ROM:0011E888 ; --------------------------------------------------------------------------- ROM:0011E888 ROM:0011E888 loc_11E888: ; CODE XREF: sub_11E84E+6↑j ROM:0011E888 move.w $4D6(a5),($B72).w ROM:0011E88E ROM:0011E88E locret_11E88E: ; CODE XREF: sub_11E84E:loc_11E886↑j ROM:0011E88E rts ROM:0011E88E ; End of function sub_11E84E ROM:0011E88E ROM:0011E890 ROM:0011E890 ; =============== S U B R O U T I N E ======================================= ROM:0011E890 ROM:0011E890 ROM:0011E890 sub_11E890: ; CODE XREF: sub_11E61E+1C↑p ROM:0011E890 move.w ($B8E).w,d1 ROM:0011E894 cmpi.w #6,d1 ROM:0011E898 bcc.s locret_11E8A2 ROM:0011E89A movea.l off_11E8A4(pc,d1.w*4),a0 ROM:0011E89E nop ROM:0011E8A0 jmp (a0) ROM:0011E8A2 ; --------------------------------------------------------------------------- ROM:0011E8A2 ROM:0011E8A2 locret_11E8A2: ; CODE XREF: sub_11E890+8↑j ROM:0011E8A2 rts ROM:0011E8A2 ; End of function sub_11E890 ROM:0011E8A2 ROM:0011E8A2 ; --------------------------------------------------------------------------- ROM:0011E8A4 off_11E8A4: dc.l loc_11E8BC ; DATA XREF: sub_11E890+A↑r ROM:0011E8A8 dc.l loc_11E8C6 ROM:0011E8AC dc.l loc_11E8EC ROM:0011E8B0 dc.l loc_11E918 ROM:0011E8B4 dc.l loc_11E946 ROM:0011E8B8 dc.l loc_11E97C ROM:0011E8BC ; --------------------------------------------------------------------------- ROM:0011E8BC ROM:0011E8BC loc_11E8BC: ; DATA XREF: ROM:off_11E8A4↑o ROM:0011E8BC move.w #1,($B8E).w ROM:0011E8C2 bra.s locret_11E8EA ROM:0011E8C4 ; --------------------------------------------------------------------------- ROM:0011E8C4 rts ROM:0011E8C6 ; --------------------------------------------------------------------------- ROM:0011E8C6 ROM:0011E8C6 loc_11E8C6: ; DATA XREF: ROM:0011E8A8↑o ROM:0011E8C6 move.w $4D2(a5),d1 ROM:0011E8CA cmp.w ($B72).w,d1 ROM:0011E8CE bgt.s locret_11E8EA ROM:0011E8D0 move.w $4DE(a5),d0 ROM:0011E8D4 clr.b ($99C).w ROM:0011E8D8 move.w d0,($7C2).w ROM:0011E8DC move.b #1,($99C).w ROM:0011E8E2 move.w #2,($B8E).w ROM:0011E8E8 bra.s locret_11E916 ROM:0011E8EA ; --------------------------------------------------------------------------- ROM:0011E8EA ROM:0011E8EA locret_11E8EA: ; CODE XREF: ROM:0011E8C2↑j ROM:0011E8EA ; ROM:0011E8CE↑j ... ROM:0011E8EA rts ROM:0011E8EC ; --------------------------------------------------------------------------- ROM:0011E8EC ROM:0011E8EC loc_11E8EC: ; DATA XREF: ROM:0011E8AC↑o ROM:0011E8EC move.w $4D4(a5),d0 ROM:0011E8F0 cmp.w ($B72).w,d0 ROM:0011E8F4 ble.s loc_11E906 ROM:0011E8F6 clr.b ($99C).w ROM:0011E8FA clr.w ($7C2).w ROM:0011E8FE move.w #1,($B8E).w ROM:0011E904 bra.s locret_11E8EA ROM:0011E906 ; --------------------------------------------------------------------------- ROM:0011E906 ROM:0011E906 loc_11E906: ; CODE XREF: ROM:0011E8F4↑j ROM:0011E906 cmpi.w #0,($7C2).w ROM:0011E90C bgt.s locret_11E916 ROM:0011E90E move.w #3,($B8E).w ROM:0011E914 bra.s loc_11E93C ROM:0011E916 ; --------------------------------------------------------------------------- ROM:0011E916 ROM:0011E916 locret_11E916: ; CODE XREF: ROM:0011E8E8↑j ROM:0011E916 ; ROM:0011E90C↑j ... ROM:0011E916 rts ROM:0011E918 ; --------------------------------------------------------------------------- ROM:0011E918 ROM:0011E918 loc_11E918: ; DATA XREF: ROM:0011E8B0↑o ROM:0011E918 move.w $4D4(a5),d1 ROM:0011E91C cmp.w ($B72).w,d1 ROM:0011E920 ble.s loc_11E93C ROM:0011E922 move.w $4E0(a5),d0 ROM:0011E926 clr.b ($99C).w ROM:0011E92A move.w d0,($7C2).w ROM:0011E92E move.b #1,($99C).w ROM:0011E934 move.w #4,($B8E).w ROM:0011E93A bra.s loc_11E972 ROM:0011E93C ; --------------------------------------------------------------------------- ROM:0011E93C ROM:0011E93C loc_11E93C: ; CODE XREF: ROM:0011E914↑j ROM:0011E93C ; ROM:0011E920↑j ... ROM:0011E93C bsr.w sub_11EA9A ROM:0011E940 bsr.w sub_11E9A8 ROM:0011E944 rts ROM:0011E946 ; --------------------------------------------------------------------------- ROM:0011E946 ROM:0011E946 loc_11E946: ; DATA XREF: ROM:0011E8B4↑o ROM:0011E946 move.w $4D2(a5),d0 ROM:0011E94A cmp.w ($B72).w,d0 ROM:0011E94E bgt.s loc_11E958 ROM:0011E950 move.w #3,($B8E).w ROM:0011E956 bra.s loc_11E93C ROM:0011E958 ; --------------------------------------------------------------------------- ROM:0011E958 ROM:0011E958 loc_11E958: ; CODE XREF: ROM:0011E94E↑j ROM:0011E958 cmpi.w #0,($7C2).w ROM:0011E95E bgt.s loc_11E972 ROM:0011E960 move.w #0,($B86).w ROM:0011E966 clr.w ($B7C).w ROM:0011E96A move.w #5,($B8E).w ROM:0011E970 bra.s locret_11E9A4 ROM:0011E972 ; --------------------------------------------------------------------------- ROM:0011E972 ROM:0011E972 loc_11E972: ; CODE XREF: ROM:0011E93A↑j ROM:0011E972 ; ROM:0011E95E↑j ROM:0011E972 bsr.w sub_11EA9A ROM:0011E976 bsr.w sub_11E9A8 ROM:0011E97A rts ROM:0011E97C ; --------------------------------------------------------------------------- ROM:0011E97C ROM:0011E97C loc_11E97C: ; DATA XREF: ROM:0011E8B8↑o ROM:0011E97C move.w $4D2(a5),d1 ROM:0011E980 cmp.w ($B72).w,d1 ROM:0011E984 bgt.s locret_11E9A4 ROM:0011E986 move.w $4DE(a5),d0 ROM:0011E98A clr.b ($99C).w ROM:0011E98E move.w d0,($7C2).w ROM:0011E992 move.b #1,($99C).w ROM:0011E998 move.w #2,($B8E).w ROM:0011E99E bra.l locret_11E916 ROM:0011E9A4 ; --------------------------------------------------------------------------- ROM:0011E9A4 ROM:0011E9A4 locret_11E9A4: ; CODE XREF: ROM:0011E970↑j ROM:0011E9A4 ; ROM:0011E984↑j ROM:0011E9A4 rts ROM:0011E9A6 ; --------------------------------------------------------------------------- ROM:0011E9A6 rts ROM:0011E9A8 ROM:0011E9A8 ; =============== S U B R O U T I N E ======================================= ROM:0011E9A8 ROM:0011E9A8 ROM:0011E9A8 sub_11E9A8: ; CODE XREF: ROM:0011E940↑p ROM:0011E9A8 ; ROM:0011E976↑p ROM:0011E9A8 move.w ($B8C).w,d1 ROM:0011E9AC cmpi.w #2,d1 ROM:0011E9B0 bcc.s locret_11E9BA ROM:0011E9B2 movea.l off_11E9BC(pc,d1.w*4),a0 ROM:0011E9B6 nop ROM:0011E9B8 jmp (a0) ROM:0011E9BA ; --------------------------------------------------------------------------- ROM:0011E9BA ROM:0011E9BA locret_11E9BA: ; CODE XREF: sub_11E9A8+8↑j ROM:0011E9BA rts ROM:0011E9BA ; End of function sub_11E9A8 ROM:0011E9BA ROM:0011E9BA ; --------------------------------------------------------------------------- ROM:0011E9BC off_11E9BC: dc.l loc_11E9C4 ; DATA XREF: sub_11E9A8+A↑r ROM:0011E9C0 dc.l loc_11E9E2 ROM:0011E9C4 ; --------------------------------------------------------------------------- ROM:0011E9C4 ROM:0011E9C4 loc_11E9C4: ; DATA XREF: ROM:off_11E9BC↑o ROM:0011E9C4 move.w $4AA(a5),d0 ROM:0011E9C8 clr.b ($95A).w ROM:0011E9CC move.w d0,($73E).w ROM:0011E9D0 move.b #1,($95A).w ROM:0011E9D6 bsr.w sub_11EA08 ROM:0011E9DA move.w #1,($B8C).w ROM:0011E9E0 rts ROM:0011E9E2 ; --------------------------------------------------------------------------- ROM:0011E9E2 ROM:0011E9E2 loc_11E9E2: ; DATA XREF: ROM:0011E9C0↑o ROM:0011E9E2 cmpi.w #0,($73E).w ROM:0011E9E8 bgt.s locret_11EA06 ROM:0011E9EA move.w $4AA(a5),d0 ROM:0011E9EE clr.b ($95A).w ROM:0011E9F2 move.w d0,($73E).w ROM:0011E9F6 move.b #1,($95A).w ROM:0011E9FC bsr.w sub_11EA08 ROM:0011EA00 move.w #1,($B8C).w ROM:0011EA06 ROM:0011EA06 locret_11EA06: ; CODE XREF: ROM:0011E9E8↑j ROM:0011EA06 rts ROM:0011EA08 ROM:0011EA08 ; =============== S U B R O U T I N E ======================================= ROM:0011EA08 ROM:0011EA08 ROM:0011EA08 sub_11EA08: ; CODE XREF: ROM:0011E9D6↑p ROM:0011EA08 ; ROM:0011E9FC↑p ROM:0011EA08 move.w $4B2(a5),d0 ROM:0011EA0C move.w ($B74).w,d1 ROM:0011EA10 move.w d1,d2 ROM:0011EA12 cmpi.w #0,d2 ROM:0011EA16 bge.s loc_11EA1A ROM:0011EA18 neg.w d2 ROM:0011EA1A ROM:0011EA1A loc_11EA1A: ; CODE XREF: sub_11EA08+E↑j ROM:0011EA1A btst #7,($F4B).w ROM:0011EA20 beq.l loc_11EA94 ROM:0011EA26 cmpi.w #0,($B82).w ROM:0011EA2C beq.l loc_11EA8E ROM:0011EA32 cmp.w d2,d0 ROM:0011EA34 bgt.l loc_11EA8C ROM:0011EA3A move.w $4B4(a5),d0 ROM:0011EA3E move.w ($B74).w,d4 ROM:0011EA42 cmp.w d4,d0 ROM:0011EA44 bge.s loc_11EA4A ROM:0011EA46 move.w d0,d4 ROM:0011EA48 bra.s loc_11EA52 ROM:0011EA4A ; --------------------------------------------------------------------------- ROM:0011EA4A ROM:0011EA4A loc_11EA4A: ; CODE XREF: sub_11EA08+3C↑j ROM:0011EA4A neg.w d0 ROM:0011EA4C cmp.w d4,d0 ROM:0011EA4E ble.s loc_11EA52 ROM:0011EA50 move.w d0,d4 ROM:0011EA52 ROM:0011EA52 loc_11EA52: ; CODE XREF: sub_11EA08+40↑j ROM:0011EA52 ; sub_11EA08+46↑j ROM:0011EA52 cmpi.w #0,d4 ROM:0011EA56 blt.s loc_11EA5E ROM:0011EA58 move.w $4C0(a5),d3 ROM:0011EA5C bra.s loc_11EA62 ROM:0011EA5E ; --------------------------------------------------------------------------- ROM:0011EA5E ROM:0011EA5E loc_11EA5E: ; CODE XREF: sub_11EA08+4E↑j ROM:0011EA5E move.w $4C4(a5),d3 ROM:0011EA62 ROM:0011EA62 loc_11EA62: ; CODE XREF: sub_11EA08+54↑j ROM:0011EA62 muls.w d3,d4 ROM:0011EA64 divs.w #$64,d4 ; 'd' ROM:0011EA68 move.w ($B7C).w,d5 ROM:0011EA6C add.w d4,d5 ROM:0011EA6E move.w $4B8(a5),d6 ROM:0011EA72 move.w d5,($B7C).w ROM:0011EA76 cmp.w d5,d6 ROM:0011EA78 bge.s loc_11EA80 ROM:0011EA7A move.w d6,($B7C).w ROM:0011EA7E bra.s loc_11EA8C ROM:0011EA80 ; --------------------------------------------------------------------------- ROM:0011EA80 ROM:0011EA80 loc_11EA80: ; CODE XREF: sub_11EA08+70↑j ROM:0011EA80 move.w $4BC(a5),d6 ROM:0011EA84 cmp.w d5,d6 ROM:0011EA86 ble.s loc_11EA8C ROM:0011EA88 move.w d6,($B7C).w ROM:0011EA8C ROM:0011EA8C loc_11EA8C: ; CODE XREF: sub_11EA08+2C↑j ROM:0011EA8C ; sub_11EA08+76↑j ... ROM:0011EA8C bra.s loc_11EA92 ROM:0011EA8E ; --------------------------------------------------------------------------- ROM:0011EA8E ROM:0011EA8E loc_11EA8E: ; CODE XREF: sub_11EA08+24↑j ROM:0011EA8E clr.w ($B7C).w ROM:0011EA92 ROM:0011EA92 loc_11EA92: ; CODE XREF: sub_11EA08:loc_11EA8C↑j ROM:0011EA92 bra.s locret_11EA98 ROM:0011EA94 ; --------------------------------------------------------------------------- ROM:0011EA94 ROM:0011EA94 loc_11EA94: ; CODE XREF: sub_11EA08+18↑j ROM:0011EA94 clr.w ($B7C).w ROM:0011EA98 ROM:0011EA98 locret_11EA98: ; CODE XREF: sub_11EA08:loc_11EA92↑j ROM:0011EA98 rts ROM:0011EA98 ; End of function sub_11EA08 ROM:0011EA98 ROM:0011EA9A ROM:0011EA9A ; =============== S U B R O U T I N E ======================================= ROM:0011EA9A ROM:0011EA9A ROM:0011EA9A sub_11EA9A: ; CODE XREF: ROM:loc_11E93C↑p ROM:0011EA9A ; ROM:loc_11E972↑p ROM:0011EA9A btst #7,($F4B).w ROM:0011EAA0 beq.s loc_11EAE2 ROM:0011EAA2 move.w #$2958,d1 ROM:0011EAA6 move.w ($B48).w,d2 ROM:0011EAAA move.w ($614).w,d3 ROM:0011EAAE bsr.l sub_117AC0 ROM:0011EAB4 move.w d1,($B82).w ROM:0011EAB8 move.w $4DC(a5),d5 ROM:0011EABC move.w $4DA(a5),d6 ROM:0011EAC0 move.w ($B82).w,d4 ROM:0011EAC4 add.w ($B7C).w,d4 ROM:0011EAC8 move.w d4,($B86).w ROM:0011EACC cmp.w d4,d6 ROM:0011EACE ble.s loc_11EAD6 ROM:0011EAD0 move.w $4DA(a5),($B86).w ROM:0011EAD6 ROM:0011EAD6 loc_11EAD6: ; CODE XREF: sub_11EA9A+34↑j ROM:0011EAD6 cmp.w d4,d5 ROM:0011EAD8 bge.s loc_11EAE0 ROM:0011EADA move.w $4DC(a5),($B86).w ROM:0011EAE0 ROM:0011EAE0 loc_11EAE0: ; CODE XREF: sub_11EA9A+3E↑j ROM:0011EAE0 bra.s locret_11EAE8 ROM:0011EAE2 ; --------------------------------------------------------------------------- ROM:0011EAE2 ROM:0011EAE2 loc_11EAE2: ; CODE XREF: sub_11EA9A+6↑j ROM:0011EAE2 move.w $4DA(a5),($B86).w ROM:0011EAE8 ROM:0011EAE8 locret_11EAE8: ; CODE XREF: sub_11EA9A:loc_11EAE0↑j ROM:0011EAE8 rts ROM:0011EAE8 ; End of function sub_11EA9A ROM:0011EAE8 ROM:0011EAEA ROM:0011EAEA ; =============== S U B R O U T I N E ======================================= ROM:0011EAEA ROM:0011EAEA ROM:0011EAEA sub_11EAEA: ; CODE XREF: sub_11E61E+18↑p ROM:0011EAEA move.w $4A6(a5),($B70).w ROM:0011EAF0 rts ROM:0011EAF0 ; End of function sub_11EAEA ROM:0011EAF0 ROM:0011EAF2 ROM:0011EAF2 ; =============== S U B R O U T I N E ======================================= ROM:0011EAF2 ROM:0011EAF2 ROM:0011EAF2 sub_11EAF2: ; CODE XREF: sub_1233F4+66↓p ROM:0011EAF2 bsr.w sub_11F18C ROM:0011EAF6 bsr.w sub_11EB26 ROM:0011EAFA bsr.w sub_11F0A0 ROM:0011EAFE bsr.w sub_11ECE2 ROM:0011EB02 bsr.w sub_11ECF6 ROM:0011EB06 bsr.w sub_11F178 ROM:0011EB0A move sr,-(sp) ROM:0011EB0C move #$2700,sr ROM:0011EB10 bsr.w sub_11EF3E ROM:0011EB14 bsr.w sub_11EB9C ROM:0011EB18 bsr.w sub_11ED0A ROM:0011EB1C move (sp)+,sr ROM:0011EB1E bsr.l sub_1175EC ROM:0011EB24 rts ROM:0011EB24 ; End of function sub_11EAF2 ROM:0011EB24 ROM:0011EB26 ROM:0011EB26 ; =============== S U B R O U T I N E ======================================= ROM:0011EB26 ROM:0011EB26 ROM:0011EB26 sub_11EB26: ; CODE XREF: sub_11EAF2+4↑p ROM:0011EB26 move.w #$295C,d1 ROM:0011EB2A move.w ($B48).w,d2 ROM:0011EB2E move.w ($A14).w,d3 ROM:0011EB32 bsr.l sub_117AC0 ROM:0011EB38 move.w d1,($BBA).w ROM:0011EB3C move.w #$295E,d1 ROM:0011EB40 move.w ($B48).w,d2 ROM:0011EB44 move.w ($A14).w,d3 ROM:0011EB48 bsr.l sub_117AC0 ROM:0011EB4E move.w d1,($BBC).w ROM:0011EB52 move.w $4F4(a5),d0 ROM:0011EB56 cmp.w ($614).w,d0 ROM:0011EB5A blt.s loc_11EB64 ROM:0011EB5C move.w ($BBA).w,($BA2).w ROM:0011EB62 bra.s locret_11EB9A ROM:0011EB64 ; --------------------------------------------------------------------------- ROM:0011EB64 ROM:0011EB64 loc_11EB64: ; CODE XREF: sub_11EB26+34↑j ROM:0011EB64 move.w $4F2(a5),d0 ROM:0011EB68 cmp.w ($614).w,d0 ROM:0011EB6C bgt.s loc_11EB76 ROM:0011EB6E move.w ($BBC).w,($BA2).w ROM:0011EB74 bra.s locret_11EB9A ROM:0011EB76 ; --------------------------------------------------------------------------- ROM:0011EB76 ROM:0011EB76 loc_11EB76: ; CODE XREF: sub_11EB26+46↑j ROM:0011EB76 move.w ($BBC).w,d1 ROM:0011EB7A sub.w ($BBA).w,d1 ROM:0011EB7E move.w $4F2(a5),d2 ROM:0011EB82 sub.w $4F4(a5),d2 ROM:0011EB86 move.w ($614).w,d3 ROM:0011EB8A sub.w $4F4(a5),d3 ROM:0011EB8E muls.w d1,d3 ROM:0011EB90 divs.w d2,d3 ROM:0011EB92 add.w ($BBA).w,d3 ROM:0011EB96 move.w d3,($BA2).w ROM:0011EB9A ROM:0011EB9A locret_11EB9A: ; CODE XREF: sub_11EB26+3C↑j ROM:0011EB9A ; sub_11EB26+4E↑j ROM:0011EB9A rts ROM:0011EB9A ; End of function sub_11EB26 ROM:0011EB9A ROM:0011EB9C ROM:0011EB9C ; =============== S U B R O U T I N E ======================================= ROM:0011EB9C ROM:0011EB9C ROM:0011EB9C sub_11EB9C: ; CODE XREF: sub_11EAF2+22↑p ROM:0011EB9C move.w ($B94).w,($BC4).w ROM:0011EBA2 move.w ($B1C).w,($BC2).w ROM:0011EBA8 bsr.w sub_11EBE4 ROM:0011EBAC move.w ($BC6).w,($B9A).w ROM:0011EBB2 move.w ($B9A).w,($BA0).w ROM:0011EBB8 cmpi.w #0,($B92).w ROM:0011EBBE beq.s loc_11EBDE ROM:0011EBC0 move.w ($B1C).w,d0 ROM:0011EBC4 sub.w ($B98).w,d0 ROM:0011EBC8 move.w d0,($BC2).w ROM:0011EBCC move.w ($B92).w,($BC4).w ROM:0011EBD2 bsr.w sub_11EBE4 ROM:0011EBD6 move.w ($BC6).w,($B9C).w ROM:0011EBDC bra.s locret_11EBE2 ROM:0011EBDE ; --------------------------------------------------------------------------- ROM:0011EBDE ROM:0011EBDE loc_11EBDE: ; CODE XREF: sub_11EB9C+22↑j ROM:0011EBDE clr.w ($B9C).w ROM:0011EBE2 ROM:0011EBE2 locret_11EBE2: ; CODE XREF: sub_11EB9C+40↑j ROM:0011EBE2 rts ROM:0011EBE2 ; End of function sub_11EB9C ROM:0011EBE2 ROM:0011EBE4 ROM:0011EBE4 ; =============== S U B R O U T I N E ======================================= ROM:0011EBE4 ROM:0011EBE4 ROM:0011EBE4 sub_11EBE4: ; CODE XREF: sub_11EB9C+C↑p ROM:0011EBE4 ; sub_11EB9C+36↑p ROM:0011EBE4 move.w $4E2(a5),d0 ROM:0011EBE8 cmp.w ($BC2).w,d0 ROM:0011EBEC ble.s loc_11EC0E ROM:0011EBEE move.w #$2960,d1 ROM:0011EBF2 move.w ($BC4).w,d2 ROM:0011EBF6 move.w ($614).w,d3 ROM:0011EBFA bsr.l sub_117AC0 ROM:0011EC00 move.w d1,($BAC).w ROM:0011EC04 move.w d1,($BC6).w ROM:0011EC08 bra.l locret_11ECE0 ROM:0011EC0E ; --------------------------------------------------------------------------- ROM:0011EC0E ROM:0011EC0E loc_11EC0E: ; CODE XREF: sub_11EBE4+8↑j ROM:0011EC0E move.w $4E4(a5),d0 ROM:0011EC12 cmp.w ($BC2).w,d0 ROM:0011EC16 ble.s loc_11EC6A ROM:0011EC18 move.w #$2960,d1 ROM:0011EC1C move.w ($BC4).w,d2 ROM:0011EC20 move.w ($614).w,d3 ROM:0011EC24 bsr.l sub_117AC0 ROM:0011EC2A move.w d1,($BAC).w ROM:0011EC2E move.w #$2962,d1 ROM:0011EC32 move.w ($BC4).w,d2 ROM:0011EC36 move.w ($614).w,d3 ROM:0011EC3A bsr.l sub_117AC0 ROM:0011EC40 move.w d1,($BAE).w ROM:0011EC44 move.w ($BC2).w,d0 ROM:0011EC48 move.w ($BAE).w,d2 ROM:0011EC4C sub.w ($BAC).w,d2 ROM:0011EC50 move.w $4E4(a5),d3 ROM:0011EC54 sub.w $4E2(a5),d3 ROM:0011EC58 sub.w $4E2(a5),d0 ROM:0011EC5C muls.w d0,d2 ROM:0011EC5E divs.w d3,d2 ROM:0011EC60 add.w ($BAC).w,d2 ROM:0011EC64 move.w d2,($BC6).w ROM:0011EC68 bra.s locret_11ECE0 ROM:0011EC6A ; --------------------------------------------------------------------------- ROM:0011EC6A ROM:0011EC6A loc_11EC6A: ; CODE XREF: sub_11EBE4+32↑j ROM:0011EC6A move.w $4E6(a5),d0 ROM:0011EC6E cmp.w ($BC2).w,d0 ROM:0011EC72 ble.s loc_11ECC6 ROM:0011EC74 move.w #$2962,d1 ROM:0011EC78 move.w ($BC4).w,d2 ROM:0011EC7C move.w ($614).w,d3 ROM:0011EC80 bsr.l sub_117AC0 ROM:0011EC86 move.w d1,($BAE).w ROM:0011EC8A move.w #$2964,d1 ROM:0011EC8E move.w ($BC4).w,d2 ROM:0011EC92 move.w ($614).w,d3 ROM:0011EC96 bsr.l sub_117AC0 ROM:0011EC9C move.w d1,($BB0).w ROM:0011ECA0 move.w ($BC2).w,d0 ROM:0011ECA4 move.w ($BB0).w,d2 ROM:0011ECA8 sub.w ($BAE).w,d2 ROM:0011ECAC move.w $4E6(a5),d3 ROM:0011ECB0 sub.w $4E4(a5),d3 ROM:0011ECB4 sub.w $4E4(a5),d0 ROM:0011ECB8 muls.w d0,d2 ROM:0011ECBA divs.w d3,d2 ROM:0011ECBC add.w ($BAE).w,d2 ROM:0011ECC0 move.w d2,($BC6).w ROM:0011ECC4 bra.s locret_11ECE0 ROM:0011ECC6 ; --------------------------------------------------------------------------- ROM:0011ECC6 ROM:0011ECC6 loc_11ECC6: ; CODE XREF: sub_11EBE4+8E↑j ROM:0011ECC6 move.w #$2964,d1 ROM:0011ECCA move.w ($BC4).w,d2 ROM:0011ECCE move.w ($614).w,d3 ROM:0011ECD2 bsr.l sub_117AC0 ROM:0011ECD8 move.w d1,($BB0).w ROM:0011ECDC move.w d1,($BC6).w ROM:0011ECE0 ROM:0011ECE0 locret_11ECE0: ; CODE XREF: sub_11EBE4+24↑j ROM:0011ECE0 ; sub_11EBE4+84↑j ... ROM:0011ECE0 rts ROM:0011ECE0 ; End of function sub_11EBE4 ROM:0011ECE0 ROM:0011ECE2 ROM:0011ECE2 ; =============== S U B R O U T I N E ======================================= ROM:0011ECE2 ROM:0011ECE2 ROM:0011ECE2 sub_11ECE2: ; CODE XREF: sub_11EAF2+C↑p ROM:0011ECE2 move.w #$2904,d1 ROM:0011ECE6 move.w ($614).w,d2 ROM:0011ECEA bsr.l sub_117AC0 ROM:0011ECF0 move.w d1,($BAA).w ROM:0011ECF4 rts ROM:0011ECF4 ; End of function sub_11ECE2 ROM:0011ECF4 ROM:0011ECF6 ROM:0011ECF6 ; =============== S U B R O U T I N E ======================================= ROM:0011ECF6 ROM:0011ECF6 ROM:0011ECF6 sub_11ECF6: ; CODE XREF: sub_11EAF2+10↑p ROM:0011ECF6 move.w #$2908,d1 ROM:0011ECFA move.w ($614).w,d2 ROM:0011ECFE bsr.l sub_117AC0 ROM:0011ED04 move.w d1,($BB2).w ROM:0011ED08 rts ROM:0011ED08 ; End of function sub_11ECF6 ROM:0011ED08 ROM:0011ED0A ROM:0011ED0A ; =============== S U B R O U T I N E ======================================= ROM:0011ED0A ROM:0011ED0A ROM:0011ED0A sub_11ED0A: ; CODE XREF: sub_11EAF2+26↑p ROM:0011ED0A move.w #0,d3 ROM:0011ED0E bra.s loc_11ED14 ROM:0011ED10 ; --------------------------------------------------------------------------- ROM:0011ED10 ROM:0011ED10 loc_11ED10: ; CODE XREF: sub_11ED0A:loc_11ED8C↓j ROM:0011ED10 addi.w #1,d3 ROM:0011ED14 ROM:0011ED14 loc_11ED14: ; CODE XREF: sub_11ED0A+4↑j ROM:0011ED14 cmpi.w #4,d3 ROM:0011ED18 bgt.s loc_11ED8E ROM:0011ED1A clr.w $D70(d3.w*2) ROM:0011ED20 btst d3,($E22).w ROM:0011ED24 beq.s loc_11ED3A ROM:0011ED26 addq.w #1,($BCA).w ROM:0011ED2A bclr d3,($E22).w ROM:0011ED2E cmpi.w #5,($BCA).w ROM:0011ED34 ble.s loc_11ED3A ROM:0011ED36 bset d3,($E07).w ROM:0011ED3A ROM:0011ED3A loc_11ED3A: ; CODE XREF: sub_11ED0A+1A↑j ROM:0011ED3A ; sub_11ED0A+2A↑j ROM:0011ED3A btst d3,($E20).w ROM:0011ED3E beq.s loc_11ED56 ROM:0011ED40 addi.w #1,($BCA).w ROM:0011ED46 bclr d3,($E20).w ROM:0011ED4A cmpi.w #5,($BCA).w ROM:0011ED50 ble.s loc_11ED56 ROM:0011ED52 bset d3,($E07).w ROM:0011ED56 ROM:0011ED56 loc_11ED56: ; CODE XREF: sub_11ED0A+34↑j ROM:0011ED56 ; sub_11ED0A+46↑j ROM:0011ED56 btst d3,($E1F).w ROM:0011ED5A beq.s loc_11ED70 ROM:0011ED5C addq.w #1,($BCE).w ROM:0011ED60 bclr d3,($E1F).w ROM:0011ED64 cmpi.w #5,($BCE).w ROM:0011ED6A ble.s loc_11ED70 ROM:0011ED6C bset d3,($E07).w ROM:0011ED70 ROM:0011ED70 loc_11ED70: ; CODE XREF: sub_11ED0A+50↑j ROM:0011ED70 ; sub_11ED0A+60↑j ROM:0011ED70 btst d3,($E21).w ROM:0011ED74 beq.s loc_11ED8C ROM:0011ED76 addi.w #1,($BCC).w ROM:0011ED7C bclr d3,($E21).w ROM:0011ED80 cmpi.w #5,($BCC).w ROM:0011ED86 ble.s loc_11ED8C ROM:0011ED88 bset d3,($E07).w ROM:0011ED8C ROM:0011ED8C loc_11ED8C: ; CODE XREF: sub_11ED0A+6A↑j ROM:0011ED8C ; sub_11ED0A+7C↑j ROM:0011ED8C bra.s loc_11ED10 ROM:0011ED8E ; --------------------------------------------------------------------------- ROM:0011ED8E ROM:0011ED8E loc_11ED8E: ; CODE XREF: sub_11ED0A+E↑j ROM:0011ED8E btst #6,($E20).w ROM:0011ED94 beq.s loc_11ED9C ROM:0011ED96 bset #2,($F4B).w ROM:0011ED9C ROM:0011ED9C loc_11ED9C: ; CODE XREF: sub_11ED0A+8A↑j ROM:0011ED9C move.w ($B9E).w,d0 ROM:0011EDA0 move.w $4E8(a5),d1 ROM:0011EDA4 move.w $4EE(a5),d2 ROM:0011EDA8 move.w $500(a5),d4 ROM:0011EDAC btst #3,($9AA).w ROM:0011EDB2 beq.l loc_11EEF8 ROM:0011EDB8 cmp.w ($B9A).w,d0 ROM:0011EDBC bgt.l loc_11EEF8 ROM:0011EDC2 cmp.w ($614).w,d1 ROM:0011EDC6 ble.l loc_11EEF8 ROM:0011EDCC btst #7,($C34).w ROM:0011EDD2 beq.s loc_11EDDE ROM:0011EDD4 cmp.w ($614).w,d2 ROM:0011EDD8 ble.l loc_11EEF8 ROM:0011EDDE ROM:0011EDDE loc_11EDDE: ; CODE XREF: sub_11ED0A+C8↑j ROM:0011EDDE btst #6,($F4A).w ROM:0011EDE4 bne.l loc_11EEF8 ROM:0011EDEA btst #5,($9A6).w ROM:0011EDF0 beq.l loc_11EEF8 ROM:0011EDF6 btst #5,($C36).w ROM:0011EDFC beq.s loc_11EE08 ROM:0011EDFE cmpi.w #0,d4 ROM:0011EE02 bne.l loc_11EEF8 ROM:0011EE08 ROM:0011EE08 loc_11EE08: ; CODE XREF: sub_11ED0A+F2↑j ROM:0011EE08 btst #2,($F4B).w ROM:0011EE0E bne.l loc_11EEF8 ROM:0011EE14 move.w #0,d3 ROM:0011EE18 bra.s loc_11EE1E ROM:0011EE1A ; --------------------------------------------------------------------------- ROM:0011EE1A ROM:0011EE1A loc_11EE1A: ; CODE XREF: sub_11ED0A+1EA↓j ROM:0011EE1A addi.w #1,d3 ROM:0011EE1E ROM:0011EE1E loc_11EE1E: ; CODE XREF: sub_11ED0A+10E↑j ROM:0011EE1E cmpi.w #4,d3 ROM:0011EE22 bgt.l loc_11EEF8 ROM:0011EE28 btst #6,($F51).w ROM:0011EE2E bne.s loc_11EE68 ROM:0011EE30 move.b $923(d3.w),d4 ROM:0011EE36 ext.w d4 ROM:0011EE38 move.b $91D(d3.w),d5 ROM:0011EE3E ext.w d5 ROM:0011EE40 sub.w d5,d4 ROM:0011EE42 add.w $D98(d3.w*2),d4 ROM:0011EE48 add.w ($B9A).w,d4 ROM:0011EE4C btst #5,($F45).w ROM:0011EE52 beq.s loc_11EE66 ROM:0011EE54 move.w $D2A(d3.w*2),d6 ROM:0011EE5A cmpi.w #$1388,d6 ROM:0011EE5E blt.s loc_11EE66 ROM:0011EE60 muls.w #$2710,d4 ROM:0011EE64 divs.w d6,d4 ROM:0011EE66 ROM:0011EE66 loc_11EE66: ; CODE XREF: sub_11ED0A+148↑j ROM:0011EE66 ; sub_11ED0A+154↑j ROM:0011EE66 bra.s loc_11EE6C ROM:0011EE68 ; --------------------------------------------------------------------------- ROM:0011EE68 ROM:0011EE68 loc_11EE68: ; CODE XREF: sub_11ED0A+124↑j ROM:0011EE68 move.w $502(a5),d4 ROM:0011EE6C ROM:0011EE6C loc_11EE6C: ; CODE XREF: sub_11ED0A:loc_11EE66↑j ROM:0011EE6C clr.w $D7A(d3.w*2) ROM:0011EE72 clr.w d6 ROM:0011EE74 move.w ($B9E).w,d0 ROM:0011EE78 cmp.w ($B9C).w,d0 ROM:0011EE7C bgt.s loc_11EED0 ROM:0011EE7E move.w $4FC(a5),d0 ROM:0011EE82 cmp.w ($B96).w,d0 ROM:0011EE86 bgt.s loc_11EED0 ROM:0011EE88 move.b $923(d3.w),d6 ROM:0011EE8E ext.w d6 ROM:0011EE90 add.w ($B9C).w,d6 ROM:0011EE94 sub.w d5,d6 ROM:0011EE96 add.w $D98(d3.w*2),d6 ROM:0011EE9C btst #5,($F45).w ROM:0011EEA2 beq.s loc_11EED0 ROM:0011EEA4 move.w $D2A(d3.w*2),d2 ROM:0011EEAA subi.w #$2710,d2 ROM:0011EEAE muls.w $4F0(a5),d2 ROM:0011EEB2 divs.w #$2710,d2 ROM:0011EEB6 addi.w #$2710,d2 ROM:0011EEBA move.w d2,$D8E(d3.w*2) ROM:0011EEC0 cmpi.w #$1388,$D8E(d3.w*2) ROM:0011EEC8 blt.s loc_11EED0 ROM:0011EECA muls.w #$2710,d6 ROM:0011EECE divs.w d2,d6 ROM:0011EED0 ROM:0011EED0 loc_11EED0: ; CODE XREF: sub_11ED0A+172↑j ROM:0011EED0 ; sub_11ED0A+17C↑j ... ROM:0011EED0 btst d3,($E07).w ROM:0011EED4 beq.s loc_11EED8 ROM:0011EED6 clr.w d4 ROM:0011EED8 ROM:0011EED8 loc_11EED8: ; CODE XREF: sub_11ED0A+1CA↑j ROM:0011EED8 cmpi.w #0,d4 ROM:0011EEDC bge.s loc_11EEE0 ROM:0011EEDE clr.w d4 ROM:0011EEE0 ROM:0011EEE0 loc_11EEE0: ; CODE XREF: sub_11ED0A+1D2↑j ROM:0011EEE0 cmpi.w #0,d6 ROM:0011EEE4 bge.s loc_11EEE8 ROM:0011EEE6 clr.w d6 ROM:0011EEE8 ROM:0011EEE8 loc_11EEE8: ; CODE XREF: sub_11ED0A+1DA↑j ROM:0011EEE8 move.w d4,$D70(d3.w*2) ROM:0011EEEE move.w d6,$D7A(d3.w*2) ROM:0011EEF4 bra.w loc_11EE1A ROM:0011EEF8 ; --------------------------------------------------------------------------- ROM:0011EEF8 ROM:0011EEF8 loc_11EEF8: ; CODE XREF: sub_11ED0A+A8↑j ROM:0011EEF8 ; sub_11ED0A+B2↑j ... ROM:0011EEF8 move.w ($BB2).w,($BB8).w ROM:0011EEFE btst #3,($9AA).w ROM:0011EF04 bne.l locret_11EF3C ROM:0011EF0A bclr #7,($E1F).w ROM:0011EF10 bclr #6,($E20).w ROM:0011EF16 clr.b ($E22).w ROM:0011EF1A clr.b ($E1F).w ROM:0011EF1E clr.b ($E21).w ROM:0011EF22 clr.b ($E20).w ROM:0011EF26 clr.w ($BCA).w ROM:0011EF2A clr.w ($BCC).w ROM:0011EF2E clr.w ($BCE).w ROM:0011EF32 bclr #2,($F4B).w ROM:0011EF38 clr.b ($E07).w ROM:0011EF3C ROM:0011EF3C locret_11EF3C: ; CODE XREF: sub_11ED0A+1FA↑j ROM:0011EF3C rts ROM:0011EF3C ; End of function sub_11ED0A ROM:0011EF3C ROM:0011EF3E ROM:0011EF3E ; =============== S U B R O U T I N E ======================================= ROM:0011EF3E ROM:0011EF3E ROM:0011EF3E sub_11EF3E: ; CODE XREF: sub_11EAF2+1E↑p ROM:0011EF3E move.w ($BB2).w,d1 ROM:0011EF42 muls.w ($614).w,d1 ROM:0011EF46 muls.l #$24,d2:d1 ; '$' ROM:0011EF4E divs.l #$927C0,d2:d1 ROM:0011EF56 cmpi.l #$493E0,d2 ROM:0011EF5C blt.s loc_11EF60 ROM:0011EF5E addq.l #1,d1 ROM:0011EF60 ROM:0011EF60 loc_11EF60: ; CODE XREF: sub_11EF3E+1E↑j ROM:0011EF60 add.w ($B1C).w,d1 ROM:0011EF64 move.w d1,($BD0).w ROM:0011EF68 move.w ($BAA).w,d1 ROM:0011EF6C add.w ($B1C).w,d1 ROM:0011EF70 move.w d1,($BB4).w ROM:0011EF74 cmpi.w #0,($B92).w ROM:0011EF7A beq.s loc_11EFB8 ROM:0011EF7C move.w #$296A,d1 ROM:0011EF80 move.w ($B1C).w,d2 ROM:0011EF84 move.w ($614).w,d3 ROM:0011EF88 bsr.l sub_117AC0 ROM:0011EF8E move.w d1,($B96).w ROM:0011EF92 ext.l d1 ROM:0011EF94 muls.w ($614).w,d1 ROM:0011EF98 muls.l #$24,d2:d1 ; '$' ROM:0011EFA0 divs.l #$927C0,d2:d1 ROM:0011EFA8 cmpi.l #$493E0,d2 ROM:0011EFAE blt.s loc_11EFB2 ROM:0011EFB0 addq.l #1,d1 ROM:0011EFB2 ROM:0011EFB2 loc_11EFB2: ; CODE XREF: sub_11EF3E+70↑j ROM:0011EFB2 move.w d1,($B98).w ROM:0011EFB6 bra.s loc_11EFC0 ROM:0011EFB8 ; --------------------------------------------------------------------------- ROM:0011EFB8 ROM:0011EFB8 loc_11EFB8: ; CODE XREF: sub_11EF3E+3C↑j ROM:0011EFB8 clr.w ($B96).w ROM:0011EFBC clr.w ($B98).w ROM:0011EFC0 ROM:0011EFC0 loc_11EFC0: ; CODE XREF: sub_11EF3E+78↑j ROM:0011EFC0 move.w #0,d3 ROM:0011EFC4 bra.s loc_11EFCA ROM:0011EFC6 ; --------------------------------------------------------------------------- ROM:0011EFC6 ROM:0011EFC6 loc_11EFC6: ; CODE XREF: sub_11EF3E+15C↓j ROM:0011EFC6 addi.w #1,d3 ROM:0011EFCA ROM:0011EFCA loc_11EFCA: ; CODE XREF: sub_11EF3E+86↑j ROM:0011EFCA cmpi.w #4,d3 ROM:0011EFCE bgt.l locret_11F09E ROM:0011EFD4 move.b $91D(d3.w),d5 ROM:0011EFDA ext.w d5 ROM:0011EFDC muls.w #$24,d5 ; '$' ROM:0011EFE0 move.w ($614).w,d7 ROM:0011EFE4 ext.l d7 ROM:0011EFE6 muls.l d7,d5 ROM:0011EFEA divsl.l #$927C0,d6:d5 ROM:0011EFF2 cmpi.l #0,d6 ROM:0011EFF8 bge.s loc_11F006 ROM:0011EFFA cmpi.l #$FFFB6C20,d6 ROM:0011F000 bge.s loc_11F004 ROM:0011F002 subq.l #1,d5 ROM:0011F004 ROM:0011F004 loc_11F004: ; CODE XREF: sub_11EF3E+C2↑j ROM:0011F004 bra.s loc_11F010 ROM:0011F006 ; --------------------------------------------------------------------------- ROM:0011F006 ROM:0011F006 loc_11F006: ; CODE XREF: sub_11EF3E+BA↑j ROM:0011F006 cmpi.l #$493E0,d6 ROM:0011F00C blt.s loc_11F010 ROM:0011F00E addq.l #1,d5 ROM:0011F010 ROM:0011F010 loc_11F010: ; CODE XREF: sub_11EF3E:loc_11F004↑j ROM:0011F010 ; sub_11EF3E+CE↑j ROM:0011F010 move.w $778(a5,d3.w*2),d4 ROM:0011F016 sub.w ($BB4).w,d4 ROM:0011F01A add.w d5,d4 ROM:0011F01C clr.w $D84(d3.w*2) ROM:0011F022 move.w $4FC(a5),d2 ROM:0011F026 move.w ($B96).w,d5 ROM:0011F02A move.w ($B9E).w,d0 ROM:0011F02E cmp.w d5,d2 ROM:0011F030 bgt.s loc_11F082 ROM:0011F032 cmp.w $D7A(d3.w*2),d0 ROM:0011F038 bge.s loc_11F082 ROM:0011F03A add.w ($B9C).w,d5 ROM:0011F03E muls.w ($614).w,d5 ROM:0011F042 muls.l #$24,d2:d5 ; '$' ROM:0011F04A divsl.l #$927C0,d2:d5 ROM:0011F052 cmpi.l #$493E0,d2 ROM:0011F058 blt.s loc_11F05C ROM:0011F05A addq.l #1,d5 ROM:0011F05C ROM:0011F05C loc_11F05C: ; CODE XREF: sub_11EF3E+11A↑j ROM:0011F05C sub.w d5,d4 ROM:0011F05E move.b $91D(d3.w),d1 ROM:0011F064 ext.w d1 ROM:0011F066 move.b $923(d3.w),d6 ROM:0011F06C ext.w d6 ROM:0011F06E move.w ($B96).w,d5 ROM:0011F072 sub.w d6,d5 ROM:0011F074 add.w d1,d5 ROM:0011F076 sub.w $D98(d3.w*2),d5 ROM:0011F07C move.w d5,$D84(d3.w*2) ROM:0011F082 ROM:0011F082 loc_11F082: ; CODE XREF: sub_11EF3E+F2↑j ROM:0011F082 ; sub_11EF3E+FA↑j ROM:0011F082 ext.l d4 ROM:0011F084 divs.w #$1C20,d4 ROM:0011F088 swap d4 ROM:0011F08A cmpi.w #0,d4 ROM:0011F08E bge.s loc_11F094 ROM:0011F090 addi.w #$1C20,d4 ROM:0011F094 ROM:0011F094 loc_11F094: ; CODE XREF: sub_11EF3E+150↑j ROM:0011F094 move.w d4,$D66(d3.w*2) ROM:0011F09A bra.w loc_11EFC6 ROM:0011F09E ; --------------------------------------------------------------------------- ROM:0011F09E ROM:0011F09E locret_11F09E: ; CODE XREF: sub_11EF3E+90↑j ROM:0011F09E rts ROM:0011F09E ; End of function sub_11EF3E ROM:0011F09E ROM:0011F0A0 ROM:0011F0A0 ; =============== S U B R O U T I N E ======================================= ROM:0011F0A0 ROM:0011F0A0 ROM:0011F0A0 sub_11F0A0: ; CODE XREF: sub_11EAF2+8↑p ROM:0011F0A0 move.w #$290A,d1 ROM:0011F0A4 move.w ($614).w,d2 ROM:0011F0A8 bsr.l sub_117AC0 ROM:0011F0AE move.w d1,($BC0).w ROM:0011F0B2 move.w #$296C,d1 ROM:0011F0B6 move.w ($A18).w,d2 ROM:0011F0BA move.w ($A0C).w,d3 ROM:0011F0BE bsr.l sub_117AC0 ROM:0011F0C4 move.w d1,($BBE).w ROM:0011F0C8 move.w ($BC0).w,d0 ROM:0011F0CC cmp.w ($A0C).w,d0 ROM:0011F0D0 bgt.l loc_11F166 ROM:0011F0D6 move.w ($BBE).w,d0 ROM:0011F0DA move.w $4F6(a5),d1 ROM:0011F0DE move.w $4F8(a5),d2 ROM:0011F0E2 move.w $4FA(a5),d3 ROM:0011F0E6 btst #0,($F4B).w ROM:0011F0EC bne.s loc_11F0F0 ROM:0011F0EE bra.s loc_11F0FC ROM:0011F0F0 ; --------------------------------------------------------------------------- ROM:0011F0F0 ROM:0011F0F0 loc_11F0F0: ; CODE XREF: sub_11F0A0+4C↑j ROM:0011F0F0 cmp.w ($614).w,d0 ROM:0011F0F4 ble.s loc_11F0FC ROM:0011F0F6 cmp.w ($614).w,d1 ROM:0011F0FA blt.s loc_11F10C ROM:0011F0FC ROM:0011F0FC loc_11F0FC: ; CODE XREF: sub_11F0A0+4E↑j ROM:0011F0FC ; sub_11F0A0+54↑j ROM:0011F0FC bclr #0,($F4B).w ROM:0011F102 move.w ($BA2).w,($B94).w ROM:0011F108 clr.w ($B92).w ROM:0011F10C ROM:0011F10C loc_11F10C: ; CODE XREF: sub_11F0A0+5A↑j ROM:0011F10C sub.w d3,d0 ROM:0011F10E add.w d2,d1 ROM:0011F110 btst #0,($F4B).w ROM:0011F116 beq.s loc_11F11A ROM:0011F118 bra.s loc_11F126 ROM:0011F11A ; --------------------------------------------------------------------------- ROM:0011F11A ROM:0011F11A loc_11F11A: ; CODE XREF: sub_11F0A0+76↑j ROM:0011F11A cmp.w ($614).w,d0 ROM:0011F11E blt.s loc_11F164 ROM:0011F120 cmp.w ($614).w,d1 ROM:0011F124 bgt.s loc_11F164 ROM:0011F126 ROM:0011F126 loc_11F126: ; CODE XREF: sub_11F0A0+78↑j ROM:0011F126 bset #0,($F4B).w ROM:0011F12C move.w #$2966,d1 ROM:0011F130 move.w ($BA2).w,d2 ROM:0011F134 move.w ($614).w,d3 ROM:0011F138 bsr.l sub_117AC0 ROM:0011F13E move.w d1,($B90).w ROM:0011F142 muls.w ($BA2).w,d1 ROM:0011F146 divs.w #$2710,d1 ROM:0011F14A move.w d1,($B94).w ROM:0011F14E move.w #$2968,d1 ROM:0011F152 move.w ($BA2).w,d2 ROM:0011F156 move.w ($614).w,d3 ROM:0011F15A bsr.l sub_117AC0 ROM:0011F160 move.w d1,($B92).w ROM:0011F164 ROM:0011F164 loc_11F164: ; CODE XREF: sub_11F0A0+7E↑j ROM:0011F164 ; sub_11F0A0+84↑j ROM:0011F164 bra.s locret_11F176 ROM:0011F166 ; --------------------------------------------------------------------------- ROM:0011F166 ROM:0011F166 loc_11F166: ; CODE XREF: sub_11F0A0+30↑j ROM:0011F166 move.w ($BA2).w,($B94).w ROM:0011F16C clr.w ($B92).w ROM:0011F170 bclr #0,($F4B).w ROM:0011F176 ROM:0011F176 locret_11F176: ; CODE XREF: sub_11F0A0:loc_11F164↑j ROM:0011F176 rts ROM:0011F176 ; End of function sub_11F0A0 ROM:0011F176 ROM:0011F178 ROM:0011F178 ; =============== S U B R O U T I N E ======================================= ROM:0011F178 ROM:0011F178 ROM:0011F178 sub_11F178: ; CODE XREF: sub_11EAF2+14↑p ROM:0011F178 move.w #$2906,d1 ROM:0011F17C move.w ($614).w,d2 ROM:0011F180 bsr.l sub_117AC0 ROM:0011F186 move.w d1,($B9E).w ROM:0011F18A rts ROM:0011F18A ; End of function sub_11F178 ROM:0011F18A ROM:0011F18C ROM:0011F18C ; =============== S U B R O U T I N E ======================================= ROM:0011F18C ROM:0011F18C ROM:0011F18C sub_11F18C: ; CODE XREF: sub_11EAF2↑p ROM:0011F18C move.w $4FE(a5),d0 ROM:0011F190 cmp.w ($614).w,d0 ROM:0011F194 blt.l loc_11F23C ROM:0011F19A move.b ($917).w,d0 ROM:0011F19E ext.w d0 ROM:0011F1A0 move.w d0,($BC8).w ROM:0011F1A4 move.w #$166,d1 ROM:0011F1A8 move.w ($614).w,d2 ROM:0011F1AC move.w ($BC8).w,d3 ROM:0011F1B0 bsr.l sub_117AC0 ROM:0011F1B6 move.w d1,($D98).w ROM:0011F1BA move.b ($918).w,d0 ROM:0011F1BE ext.w d0 ROM:0011F1C0 move.w d0,($BC8).w ROM:0011F1C4 move.w #$166,d1 ROM:0011F1C8 move.w ($614).w,d2 ROM:0011F1CC move.w ($BC8).w,d3 ROM:0011F1D0 bsr.l sub_117AC0 ROM:0011F1D6 move.w d1,($D9A).w ROM:0011F1DA move.b ($919).w,d0 ROM:0011F1DE ext.w d0 ROM:0011F1E0 move.w d0,($BC8).w ROM:0011F1E4 move.w #$166,d1 ROM:0011F1E8 move.w ($614).w,d2 ROM:0011F1EC move.w ($BC8).w,d3 ROM:0011F1F0 bsr.l sub_117AC0 ROM:0011F1F6 move.w d1,($D9C).w ROM:0011F1FA move.b ($91A).w,d0 ROM:0011F1FE ext.w d0 ROM:0011F200 move.w d0,($BC8).w ROM:0011F204 move.w #$166,d1 ROM:0011F208 move.w ($614).w,d2 ROM:0011F20C move.w ($BC8).w,d3 ROM:0011F210 bsr.l sub_117AC0 ROM:0011F216 move.w d1,($D9E).w ROM:0011F21A move.b ($91B).w,d0 ROM:0011F21E ext.w d0 ROM:0011F220 move.w d0,($BC8).w ROM:0011F224 move.w #$166,d1 ROM:0011F228 move.w ($614).w,d2 ROM:0011F22C move.w ($BC8).w,d3 ROM:0011F230 bsr.l sub_117AC0 ROM:0011F236 move.w d1,($DA0).w ROM:0011F23A bra.s locret_11F254 ROM:0011F23C ; --------------------------------------------------------------------------- ROM:0011F23C ROM:0011F23C loc_11F23C: ; CODE XREF: sub_11F18C+8↑j ROM:0011F23C move.w #0,d0 ROM:0011F240 bra.s loc_11F246 ROM:0011F242 ; --------------------------------------------------------------------------- ROM:0011F242 ROM:0011F242 loc_11F242: ; CODE XREF: sub_11F18C+C6↓j ROM:0011F242 addi.w #1,d0 ROM:0011F246 ROM:0011F246 loc_11F246: ; CODE XREF: sub_11F18C+B4↑j ROM:0011F246 cmpi.w #4,d0 ROM:0011F24A bgt.s locret_11F254 ROM:0011F24C clr.w $D98(d0.w*2) ROM:0011F252 bra.s loc_11F242 ROM:0011F254 ; --------------------------------------------------------------------------- ROM:0011F254 ROM:0011F254 locret_11F254: ; CODE XREF: sub_11F18C+AE↑j ROM:0011F254 ; sub_11F18C+BE↑j ROM:0011F254 rts ROM:0011F254 ; End of function sub_11F18C ROM:0011F254 ROM:0011F256 ROM:0011F256 ; =============== S U B R O U T I N E ======================================= ROM:0011F256 ROM:0011F256 ROM:0011F256 sub_11F256: ; CODE XREF: sub_1233F4+96↓p ROM:0011F256 bsr.w sub_11F268 ROM:0011F25A bsr.w sub_11F28C ROM:0011F25E bsr.w sub_11F332 ROM:0011F262 bsr.w sub_11F43E ROM:0011F266 rts ROM:0011F266 ; End of function sub_11F256 ROM:0011F266 ROM:0011F268 ROM:0011F268 ; =============== S U B R O U T I N E ======================================= ROM:0011F268 ROM:0011F268 ROM:0011F268 sub_11F268: ; CODE XREF: sub_11F256↑p ROM:0011F268 btst #6,($F47).w ROM:0011F26E bne.s loc_11F27E ROM:0011F270 move.w $504(a5),($BD4).w ROM:0011F276 move.w $506(a5),($BD2).w ROM:0011F27C bra.s locret_11F28A ROM:0011F27E ; --------------------------------------------------------------------------- ROM:0011F27E ROM:0011F27E loc_11F27E: ; CODE XREF: sub_11F268+6↑j ROM:0011F27E move.w $508(a5),($BD4).w ROM:0011F284 move.w $50A(a5),($BD2).w ROM:0011F28A ROM:0011F28A locret_11F28A: ; CODE XREF: sub_11F268+14↑j ROM:0011F28A rts ROM:0011F28A ; End of function sub_11F268 ROM:0011F28A ROM:0011F28C ROM:0011F28C ; =============== S U B R O U T I N E ======================================= ROM:0011F28C ROM:0011F28C ROM:0011F28C sub_11F28C: ; CODE XREF: sub_11F256+4↑p ROM:0011F28C move.w ($BD4).w,d2 ROM:0011F290 move.w ($BD2).w,d3 ROM:0011F294 move.w $510(a5),d4 ROM:0011F298 clr.w d1 ROM:0011F29A move.b ($E08).w,d1 ROM:0011F29E cmpi.w #3,d1 ROM:0011F2A2 bcc.s locret_11F2AC ROM:0011F2A4 movea.l off_11F2AE(pc,d1.w*4),a0 ROM:0011F2A8 nop ROM:0011F2AA jmp (a0) ROM:0011F2AC ; --------------------------------------------------------------------------- ROM:0011F2AC ROM:0011F2AC locret_11F2AC: ; CODE XREF: sub_11F28C+16↑j ROM:0011F2AC rts ROM:0011F2AC ; End of function sub_11F28C ROM:0011F2AC ROM:0011F2AC ; --------------------------------------------------------------------------- ROM:0011F2AE off_11F2AE: dc.l loc_11F2BA ; DATA XREF: sub_11F28C+18↑r ROM:0011F2B2 dc.l loc_11F2D0 ROM:0011F2B6 dc.l loc_11F304 ROM:0011F2BA ; --------------------------------------------------------------------------- ROM:0011F2BA ROM:0011F2BA loc_11F2BA: ; DATA XREF: ROM:off_11F2AE↑o ROM:0011F2BA bclr #1,($F51).w ROM:0011F2C0 cmpi.w #2,($C6C).w ROM:0011F2C6 ble.s loc_11F2CE ROM:0011F2C8 move.b #1,($E08).w ROM:0011F2CE ROM:0011F2CE loc_11F2CE: ; CODE XREF: ROM:0011F2C6↑j ROM:0011F2CE bra.s locret_11F302 ROM:0011F2D0 ; --------------------------------------------------------------------------- ROM:0011F2D0 ROM:0011F2D0 loc_11F2D0: ; DATA XREF: ROM:0011F2B2↑o ROM:0011F2D0 btst #3,($F4D).w ROM:0011F2D6 bne.s locret_11F302 ROM:0011F2D8 btst #2,($F51).w ROM:0011F2DE bne.s loc_11F2E6 ROM:0011F2E0 cmp.w ($A08).w,d2 ROM:0011F2E4 bgt.s locret_11F302 ROM:0011F2E6 ROM:0011F2E6 loc_11F2E6: ; CODE XREF: ROM:0011F2DE↑j ROM:0011F2E6 bset #1,($F51).w ROM:0011F2EC clr.b ($994).w ROM:0011F2F0 move.w d4,($7B2).w ROM:0011F2F4 move.b #1,($994).w ROM:0011F2FA move.b #2,($E08).w ROM:0011F300 bra.s locret_11F330 ROM:0011F302 ; --------------------------------------------------------------------------- ROM:0011F302 ROM:0011F302 locret_11F302: ; CODE XREF: ROM:loc_11F2CE↑j ROM:0011F302 ; ROM:0011F2D6↑j ... ROM:0011F302 rts ROM:0011F304 ; --------------------------------------------------------------------------- ROM:0011F304 ROM:0011F304 loc_11F304: ; DATA XREF: ROM:0011F2B6↑o ROM:0011F304 btst #3,($F4D).w ROM:0011F30A bne.s loc_11F322 ROM:0011F30C btst #2,($F51).w ROM:0011F312 bne.s locret_11F330 ROM:0011F314 cmp.w ($A08).w,d3 ROM:0011F318 blt.s locret_11F330 ROM:0011F31A cmpi.w #0,($7B2).w ROM:0011F320 bgt.s locret_11F330 ROM:0011F322 ROM:0011F322 loc_11F322: ; CODE XREF: ROM:0011F30A↑j ROM:0011F322 bclr #1,($F51).w ROM:0011F328 move.b #1,($E08).w ROM:0011F32E bra.s locret_11F302 ROM:0011F330 ; --------------------------------------------------------------------------- ROM:0011F330 ROM:0011F330 locret_11F330: ; CODE XREF: ROM:0011F300↑j ROM:0011F330 ; ROM:0011F312↑j ... ROM:0011F330 rts 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_11F256+8↑p ROM:0011F332 move.w $50E(a5),d2 ROM:0011F336 move.w $50C(a5),d3 ROM:0011F33A clr.w d1 ROM:0011F33C move.b ($E09).w,d1 ROM:0011F340 cmpi.w #5,d1 ROM:0011F344 bcc.s locret_11F34E ROM:0011F346 movea.l off_11F350(pc,d1.w*4),a0 ROM:0011F34A nop ROM:0011F34C jmp (a0) ROM:0011F34E ; --------------------------------------------------------------------------- ROM:0011F34E ROM:0011F34E locret_11F34E: ; CODE XREF: sub_11F332+12↑j ROM:0011F34E rts ROM:0011F34E ; End of function sub_11F332 ROM:0011F34E ROM:0011F34E ; --------------------------------------------------------------------------- ROM:0011F350 off_11F350: dc.l loc_11F364 ; DATA XREF: sub_11F332+14↑r ROM:0011F354 dc.l loc_11F36C ROM:0011F358 dc.l loc_11F38C ROM:0011F35C dc.l loc_11F3E2 ROM:0011F360 dc.l loc_11F422 ROM:0011F364 ; --------------------------------------------------------------------------- ROM:0011F364 ROM:0011F364 loc_11F364: ; DATA XREF: ROM:off_11F350↑o ROM:0011F364 move.b #1,($E09).w ROM:0011F36A bra.s locret_11F38A ROM:0011F36C ; --------------------------------------------------------------------------- ROM:0011F36C ROM:0011F36C loc_11F36C: ; DATA XREF: ROM:0011F354↑o ROM:0011F36C btst #3,($9AA).w ROM:0011F372 bne.s locret_11F38A ROM:0011F374 clr.b ($993).w ROM:0011F378 move.w d2,($7B0).w ROM:0011F37C move.b #1,($993).w ROM:0011F382 move.b #2,($E09).w ROM:0011F388 bra.s loc_11F3DC ROM:0011F38A ; --------------------------------------------------------------------------- ROM:0011F38A ROM:0011F38A locret_11F38A: ; CODE XREF: ROM:0011F36A↑j ROM:0011F38A ; ROM:0011F372↑j ... ROM:0011F38A rts ROM:0011F38C ; --------------------------------------------------------------------------- ROM:0011F38C ROM:0011F38C loc_11F38C: ; DATA XREF: ROM:0011F358↑o ROM:0011F38C btst #3,($9AA).w ROM:0011F392 beq.s loc_11F39C ROM:0011F394 move.b #1,($E09).w ROM:0011F39A bra.s locret_11F38A ROM:0011F39C ; --------------------------------------------------------------------------- ROM:0011F39C ROM:0011F39C loc_11F39C: ; CODE XREF: ROM:0011F392↑j ROM:0011F39C cmpi.w #0,($7B0).w ROM:0011F3A2 bgt.s loc_11F3C2 ROM:0011F3A4 btst #1,($F51).w ROM:0011F3AA beq.s loc_11F3D2 ROM:0011F3AC clr.b ($993).w ROM:0011F3B0 move.w d3,($7B0).w ROM:0011F3B4 move.b #1,($993).w ROM:0011F3BA move.b #3,($E09).w ROM:0011F3C0 bra.s loc_11F41C ROM:0011F3C2 ; --------------------------------------------------------------------------- ROM:0011F3C2 ROM:0011F3C2 loc_11F3C2: ; CODE XREF: ROM:0011F3A2↑j ROM:0011F3C2 btst #4,($F64).w ROM:0011F3C8 bne.s loc_11F3D2 ROM:0011F3CA btst #2,($F64).w ROM:0011F3D0 beq.s loc_11F3DC ROM:0011F3D2 ROM:0011F3D2 loc_11F3D2: ; CODE XREF: ROM:0011F3AA↑j ROM:0011F3D2 ; ROM:0011F3C8↑j ROM:0011F3D2 move.b #4,($E09).w ROM:0011F3D8 bra.w locret_11F434 ROM:0011F3DC ; --------------------------------------------------------------------------- ROM:0011F3DC ROM:0011F3DC loc_11F3DC: ; CODE XREF: ROM:0011F388↑j ROM:0011F3DC ; ROM:0011F3D0↑j ROM:0011F3DC bsr.w sub_11F436 ROM:0011F3E0 rts ROM:0011F3E2 ; --------------------------------------------------------------------------- ROM:0011F3E2 ROM:0011F3E2 loc_11F3E2: ; DATA XREF: ROM:0011F35C↑o ROM:0011F3E2 btst #3,($9AA).w ROM:0011F3E8 beq.s loc_11F3F4 ROM:0011F3EA move.b #1,($E09).w ROM:0011F3F0 bra.w locret_11F38A ROM:0011F3F4 ; --------------------------------------------------------------------------- ROM:0011F3F4 ROM:0011F3F4 loc_11F3F4: ; CODE XREF: ROM:0011F3E8↑j ROM:0011F3F4 btst #1,($F51).w ROM:0011F3FA beq.s loc_11F414 ROM:0011F3FC btst #4,($F64).w ROM:0011F402 bne.s loc_11F414 ROM:0011F404 btst #2,($F64).w ROM:0011F40A bne.s loc_11F414 ROM:0011F40C cmpi.w #0,($7B0).w ROM:0011F412 bgt.s loc_11F41C ROM:0011F414 ROM:0011F414 loc_11F414: ; CODE XREF: ROM:0011F3FA↑j ROM:0011F414 ; ROM:0011F402↑j ... ROM:0011F414 move.b #4,($E09).w ROM:0011F41A bra.s locret_11F434 ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41C ROM:0011F41C loc_11F41C: ; CODE XREF: ROM:0011F3C0↑j ROM:0011F41C ; ROM:0011F412↑j ROM:0011F41C bsr.w sub_11F436 ROM:0011F420 rts ROM:0011F422 ; --------------------------------------------------------------------------- ROM:0011F422 ROM:0011F422 loc_11F422: ; DATA XREF: ROM:0011F360↑o ROM:0011F422 btst #3,($9AA).w ROM:0011F428 beq.s locret_11F434 ROM:0011F42A move.b #1,($E09).w ROM:0011F430 bra.w locret_11F38A ROM:0011F434 ; --------------------------------------------------------------------------- ROM:0011F434 ROM:0011F434 locret_11F434: ; CODE XREF: ROM:0011F3D8↑j ROM:0011F434 ; ROM:0011F41A↑j ... ROM:0011F434 rts ROM:0011F436 ROM:0011F436 ; =============== S U B R O U T I N E ======================================= ROM:0011F436 ROM:0011F436 ROM:0011F436 sub_11F436: ; CODE XREF: ROM:loc_11F3DC↑p ROM:0011F436 ; ROM:loc_11F41C↑p ROM:0011F436 bset #6,($9AA).w ROM:0011F43C rts ROM:0011F43C ; End of function sub_11F436 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_11F256+C↑p ROM:0011F43E btst #2,($9A3).w ROM:0011F444 bne.s loc_11F456 ROM:0011F446 btst #4,($F64).w ROM:0011F44C bne.s loc_11F456 ROM:0011F44E btst #2,($F64).w ROM:0011F454 beq.s loc_11F466 ROM:0011F456 ROM:0011F456 loc_11F456: ; CODE XREF: sub_11F43E+6↑j ROM:0011F456 ; sub_11F43E+E↑j ROM:0011F456 btst #6,($F47).w ROM:0011F45C beq.s loc_11F466 ROM:0011F45E bset #2,($F51).w ROM:0011F464 bra.s locret_11F46C ROM:0011F466 ; --------------------------------------------------------------------------- ROM:0011F466 ROM:0011F466 loc_11F466: ; CODE XREF: sub_11F43E+16↑j ROM:0011F466 ; sub_11F43E+1E↑j ROM:0011F466 bclr #2,($F51).w ROM:0011F46C ROM:0011F46C locret_11F46C: ; CODE XREF: sub_11F43E+26↑j ROM:0011F46C rts ROM:0011F46C ; End of function sub_11F43E ROM:0011F46C ROM:0011F46E ROM:0011F46E ; =============== S U B R O U T I N E ======================================= ROM:0011F46E ROM:0011F46E ROM:0011F46E sub_11F46E: ; CODE XREF: sub_1233F4+24↓p ROM:0011F46E bsr.w sub_11F47C ROM:0011F472 bsr.w sub_11F4AA ROM:0011F476 bsr.w sub_11F538 ROM:0011F47A rts ROM:0011F47A ; End of function sub_11F46E ROM:0011F47A ROM:0011F47C ROM:0011F47C ; =============== S U B R O U T I N E ======================================= ROM:0011F47C ROM:0011F47C ROM:0011F47C sub_11F47C: ; CODE XREF: sub_11F46E↑p ROM:0011F47C cmpi.w #0,($614).w ROM:0011F482 ble.s loc_11F4A4 ROM:0011F484 cmpi.w #0,($5BE).w ROM:0011F48A ble.s loc_11F4A4 ROM:0011F48C move.w ($5BE).w,d1 ROM:0011F490 ext.l d1 ROM:0011F492 muls.l #$186A0,d1 ROM:0011F49A divs.w ($614).w,d1 ROM:0011F49E move.w d1,($BD6).w ROM:0011F4A2 bra.s locret_11F4A8 ROM:0011F4A4 ; --------------------------------------------------------------------------- ROM:0011F4A4 ROM:0011F4A4 loc_11F4A4: ; CODE XREF: sub_11F47C+6↑j ROM:0011F4A4 ; sub_11F47C+E↑j ROM:0011F4A4 clr.w ($BD6).w ROM:0011F4A8 ROM:0011F4A8 locret_11F4A8: ; CODE XREF: sub_11F47C+26↑j ROM:0011F4A8 rts ROM:0011F4A8 ; End of function sub_11F47C ROM:0011F4A8 ROM:0011F4AA ROM:0011F4AA ; =============== S U B R O U T I N E ======================================= ROM:0011F4AA ROM:0011F4AA ROM:0011F4AA sub_11F4AA: ; CODE XREF: sub_11F46E+4↑p ROM:0011F4AA move.w #5,d0 ROM:0011F4AE clr.w ($BD8).w ROM:0011F4B2 bclr #3,($F56).w ROM:0011F4B8 btst #5,($F57).w ROM:0011F4BE bne.l locret_11F536 ROM:0011F4C4 btst #4,($9A7).w ROM:0011F4CA beq.l locret_11F536 ROM:0011F4D0 ROM:0011F4D0 loc_11F4D0: ; CODE XREF: sub_11F4AA+8A↓j ROM:0011F4D0 move.w #$A55A,d1 ROM:0011F4D4 btst #3,($F56).w ROM:0011F4DA bne.s loc_11F4F2 ROM:0011F4DC cmpi.w #0,d0 ROM:0011F4E0 blt.s loc_11F4F2 ROM:0011F4E2 move.w $720(a5,d0.w*2),d2 ROM:0011F4E8 cmpi.w #0,d2 ROM:0011F4EC beq.s loc_11F4F2 ROM:0011F4EE move.w #$FFFF,d1 ROM:0011F4F2 ROM:0011F4F2 loc_11F4F2: ; CODE XREF: sub_11F4AA+30↑j ROM:0011F4F2 ; sub_11F4AA+36↑j ... ROM:0011F4F2 cmpi.w #$FFFF,d1 ROM:0011F4F6 bne.s locret_11F536 ROM:0011F4F8 move.w $720(a5,d0.w*2),d2 ROM:0011F4FE move.w d2,d3 ROM:0011F500 muls.w $512(a5),d3 ROM:0011F504 divs.w #$2710,d3 ROM:0011F508 add.w d2,d3 ROM:0011F50A move.w d2,d4 ROM:0011F50C muls.w $514(a5),d4 ROM:0011F510 divs.w #$2710,d4 ROM:0011F514 sub.w d4,d2 ROM:0011F516 move.w d2,d4 ROM:0011F518 cmp.w ($BD6).w,d3 ROM:0011F51C ble.s loc_11F532 ROM:0011F51E cmp.w ($BD6).w,d4 ROM:0011F522 bge.s loc_11F532 ROM:0011F524 bset #3,($F56).w ROM:0011F52A move.w d0,($BD8).w ROM:0011F52E addq.w #1,($BD8).w ROM:0011F532 ROM:0011F532 loc_11F532: ; CODE XREF: sub_11F4AA+72↑j ROM:0011F532 ; sub_11F4AA+78↑j ROM:0011F532 subq.w #1,d0 ROM:0011F534 bra.s loc_11F4D0 ROM:0011F536 ; --------------------------------------------------------------------------- ROM:0011F536 ROM:0011F536 locret_11F536: ; CODE XREF: sub_11F4AA+14↑j ROM:0011F536 ; sub_11F4AA+20↑j ... ROM:0011F536 rts ROM:0011F536 ; End of function sub_11F4AA ROM:0011F536 ROM:0011F538 ROM:0011F538 ; =============== S U B R O U T I N E ======================================= ROM:0011F538 ROM:0011F538 ROM:0011F538 sub_11F538: ; CODE XREF: sub_11F46E+8↑p ROM:0011F538 bset #2,($F50).w ROM:0011F53E bclr #4,($F51).w ROM:0011F544 btst #5,($F57).w ROM:0011F54A beq.s loc_11F564 ROM:0011F54C btst #0,($F4A).w ROM:0011F552 beq.s loc_11F562 ROM:0011F554 btst #1,($9A5).w ROM:0011F55A beq.s loc_11F562 ROM:0011F55C bclr #2,($F50).w ROM:0011F562 ROM:0011F562 loc_11F562: ; CODE XREF: sub_11F538+1A↑j ROM:0011F562 ; sub_11F538+22↑j ROM:0011F562 bra.s locret_11F5B4 ROM:0011F564 ; --------------------------------------------------------------------------- ROM:0011F564 ROM:0011F564 loc_11F564: ; CODE XREF: sub_11F538+12↑j ROM:0011F564 btst #5,($F57).w ROM:0011F56A bne.s locret_11F5B4 ROM:0011F56C btst #3,($F56).w ROM:0011F572 beq.s locret_11F5B4 ROM:0011F574 btst #6,($9AD).w ROM:0011F57A beq.s loc_11F58E ROM:0011F57C bclr #2,($F50).w ROM:0011F582 subq.w #1,($BDC).w ROM:0011F586 bpl.s loc_11F58C ROM:0011F588 clr.w ($BDC).w ROM:0011F58C ROM:0011F58C loc_11F58C: ; CODE XREF: sub_11F538+4E↑j ROM:0011F58C bra.s locret_11F5B4 ROM:0011F58E ; --------------------------------------------------------------------------- ROM:0011F58E ROM:0011F58E loc_11F58E: ; CODE XREF: sub_11F538+42↑j ROM:0011F58E addq.w #1,($BDC).w ROM:0011F592 cmpi.w #$7D0,($BDC).w ROM:0011F598 ble.s locret_11F5B4 ROM:0011F59A move.w #$7D0,($BDC).w ROM:0011F5A0 cmpi.w #$1E,($5BE).w ROM:0011F5A6 ble.s locret_11F5B4 ROM:0011F5A8 bset #4,($F51).w ROM:0011F5AE bset #0,($F72).w ROM:0011F5B4 ROM:0011F5B4 locret_11F5B4: ; CODE XREF: sub_11F538:loc_11F562↑j ROM:0011F5B4 ; sub_11F538+32↑j ... ROM:0011F5B4 rts ROM:0011F5B4 ; End of function sub_11F538 ROM:0011F5B4 ROM:0011F5B6 ROM:0011F5B6 ; =============== S U B R O U T I N E ======================================= ROM:0011F5B6 ROM:0011F5B6 ROM:0011F5B6 sub_11F5B6: ; CODE XREF: sub_1233F4+78↓p ROM:0011F5B6 bsr.w sub_11F5C2 ROM:0011F5BA bsr.l sub_11F8F4 ROM:0011F5C0 rts ROM:0011F5C0 ; End of function sub_11F5B6 ROM:0011F5C0 ROM:0011F5C2 ROM:0011F5C2 ; =============== S U B R O U T I N E ======================================= ROM:0011F5C2 ROM:0011F5C2 ROM:0011F5C2 sub_11F5C2: ; CODE XREF: sub_11F5B6↑p ROM:0011F5C2 move.w ($BE4).w,d1 ROM:0011F5C6 cmpi.w #9,d1 ROM:0011F5CA bcc.s locret_11F5D4 ROM:0011F5CC movea.l off_11F5D6(pc,d1.w*4),a0 ROM:0011F5D0 nop ROM:0011F5D2 jmp (a0) ROM:0011F5D4 ; --------------------------------------------------------------------------- ROM:0011F5D4 ROM:0011F5D4 locret_11F5D4: ; CODE XREF: sub_11F5C2+8↑j ROM:0011F5D4 rts ROM:0011F5D4 ; End of function sub_11F5C2 ROM:0011F5D4 ROM:0011F5D4 ; --------------------------------------------------------------------------- ROM:0011F5D6 off_11F5D6: dc.l loc_11F5FA ; DATA XREF: sub_11F5C2+A↑r ROM:0011F5DA dc.l loc_11F62C ROM:0011F5DE dc.l loc_11F67E ROM:0011F5E2 dc.l loc_11F6BE ROM:0011F5E6 dc.l loc_11F6EA ROM:0011F5EA dc.l loc_11F744 ROM:0011F5EE dc.l loc_11F796 ROM:0011F5F2 dc.l loc_11F7F0 ROM:0011F5F6 dc.l loc_11F842 ROM:0011F5FA ; --------------------------------------------------------------------------- ROM:0011F5FA ROM:0011F5FA loc_11F5FA: ; DATA XREF: ROM:off_11F5D6↑o ROM:0011F5FA bset #6,($F45).w ROM:0011F600 bset #7,($F4C).w ROM:0011F606 cmpi.w #2,($C6C).w ROM:0011F60C ble.s locret_11F62A ROM:0011F60E bsr.w sub_11F890 ROM:0011F612 move.w ($BDE).w,d0 ROM:0011F616 clr.b ($995).w ROM:0011F61A move.w d0,($7B4).w ROM:0011F61E move.b #1,($995).w ROM:0011F624 move.w #1,($BE4).w ROM:0011F62A ROM:0011F62A locret_11F62A: ; CODE XREF: ROM:0011F60C↑j ROM:0011F62A rts ROM:0011F62C ; --------------------------------------------------------------------------- ROM:0011F62C ROM:0011F62C loc_11F62C: ; DATA XREF: ROM:0011F5DA↑o ROM:0011F62C btst #4,($F4E).w ROM:0011F632 bne.s loc_11F656 ROM:0011F634 bsr.w sub_11F8DC ROM:0011F638 move.w ($BE0).w,d0 ROM:0011F63C clr.b ($974).w ROM:0011F640 move.w d0,($772).w ROM:0011F644 move.b #1,($974).w ROM:0011F64A bclr #7,($F4C).w ROM:0011F650 move.w #4,($BE4).w ROM:0011F656 ROM:0011F656 loc_11F656: ; CODE XREF: ROM:0011F632↑j ROM:0011F656 cmpi.w #0,($7B4).w ROM:0011F65C bgt.s locret_11F67C ROM:0011F65E move.w $524(a5),d0 ROM:0011F662 clr.b ($995).w ROM:0011F666 move.w d0,($7B4).w ROM:0011F66A move.b #1,($995).w ROM:0011F670 bclr #7,($F4C).w ROM:0011F676 move.w #2,($BE4).w ROM:0011F67C ROM:0011F67C locret_11F67C: ; CODE XREF: ROM:0011F65C↑j ROM:0011F67C rts ROM:0011F67E ; --------------------------------------------------------------------------- ROM:0011F67E ROM:0011F67E loc_11F67E: ; DATA XREF: ROM:0011F5DE↑o ROM:0011F67E cmpi.w #0,($7B4).w ROM:0011F684 bgt.s loc_11F698 ROM:0011F686 bclr #6,($F45).w ROM:0011F68C bclr #7,($F4C).w ROM:0011F692 move.w #3,($BE4).w ROM:0011F698 ROM:0011F698 loc_11F698: ; CODE XREF: ROM:0011F684↑j ROM:0011F698 btst #4,($F4E).w ROM:0011F69E bne.s locret_11F6BC ROM:0011F6A0 bsr.w sub_11F8DC ROM:0011F6A4 move.w ($BE0).w,d0 ROM:0011F6A8 clr.b ($974).w ROM:0011F6AC move.w d0,($772).w ROM:0011F6B0 move.b #1,($974).w ROM:0011F6B6 move.w #4,($BE4).w ROM:0011F6BC ROM:0011F6BC locret_11F6BC: ; CODE XREF: ROM:0011F69E↑j ROM:0011F6BC rts ROM:0011F6BE ; --------------------------------------------------------------------------- ROM:0011F6BE ROM:0011F6BE loc_11F6BE: ; DATA XREF: ROM:0011F5E2↑o ROM:0011F6BE btst #4,($F4E).w ROM:0011F6C4 bne.s locret_11F6E8 ROM:0011F6C6 bsr.w sub_11F8DC ROM:0011F6CA move.w ($BE0).w,d0 ROM:0011F6CE clr.b ($974).w ROM:0011F6D2 move.w d0,($772).w ROM:0011F6D6 move.b #1,($974).w ROM:0011F6DC bset #6,($F45).w ROM:0011F6E2 move.w #4,($BE4).w ROM:0011F6E8 ROM:0011F6E8 locret_11F6E8: ; CODE XREF: ROM:0011F6C4↑j ROM:0011F6E8 rts ROM:0011F6EA ; --------------------------------------------------------------------------- ROM:0011F6EA ROM:0011F6EA loc_11F6EA: ; DATA XREF: ROM:0011F5E6↑o ROM:0011F6EA btst #4,($F4E).w ROM:0011F6F0 beq.s loc_11F70A ROM:0011F6F2 move.w $524(a5),d0 ROM:0011F6F6 clr.b ($995).w ROM:0011F6FA move.w d0,($7B4).w ROM:0011F6FE move.b #1,($995).w ROM:0011F704 move.w #2,($BE4).w ROM:0011F70A ROM:0011F70A loc_11F70A: ; CODE XREF: ROM:0011F6F0↑j ROM:0011F70A cmpi.w #0,($772).w ROM:0011F710 bgt.s loc_11F71E ROM:0011F712 bclr #6,($F45).w ROM:0011F718 move.w #5,($BE4).w ROM:0011F71E ROM:0011F71E loc_11F71E: ; CODE XREF: ROM:0011F710↑j ROM:0011F71E btst #6,($F47).w ROM:0011F724 beq.s locret_11F742 ROM:0011F726 bsr.w sub_11F8B8 ROM:0011F72A move.w ($BE2).w,d0 ROM:0011F72E clr.b ($995).w ROM:0011F732 move.w d0,($7B4).w ROM:0011F736 move.b #1,($995).w ROM:0011F73C move.w #6,($BE4).w ROM:0011F742 ROM:0011F742 locret_11F742: ; CODE XREF: ROM:0011F724↑j ROM:0011F742 rts ROM:0011F744 ; --------------------------------------------------------------------------- ROM:0011F744 ROM:0011F744 loc_11F744: ; DATA XREF: ROM:0011F5EA↑o ROM:0011F744 btst #4,($F4E).w ROM:0011F74A beq.s loc_11F76A ROM:0011F74C move.w $524(a5),d0 ROM:0011F750 clr.b ($995).w ROM:0011F754 move.w d0,($7B4).w ROM:0011F758 move.b #1,($995).w ROM:0011F75E bset #6,($F45).w ROM:0011F764 move.w #2,($BE4).w ROM:0011F76A ROM:0011F76A loc_11F76A: ; CODE XREF: ROM:0011F74A↑j ROM:0011F76A btst #6,($F47).w ROM:0011F770 beq.s locret_11F794 ROM:0011F772 bsr.w sub_11F8B8 ROM:0011F776 move.w ($BE2).w,d0 ROM:0011F77A clr.b ($995).w ROM:0011F77E move.w d0,($7B4).w ROM:0011F782 move.b #1,($995).w ROM:0011F788 bset #6,($F45).w ROM:0011F78E move.w #6,($BE4).w ROM:0011F794 ROM:0011F794 locret_11F794: ; CODE XREF: ROM:0011F770↑j ROM:0011F794 rts ROM:0011F796 ; --------------------------------------------------------------------------- ROM:0011F796 ROM:0011F796 loc_11F796: ; DATA XREF: ROM:0011F5EE↑o ROM:0011F796 move.w $518(a5),d1 ROM:0011F79A move.w $51E(a5),d2 ROM:0011F79E move.w $51C(a5),d3 ROM:0011F7A2 cmpi.w #0,($7B4).w ROM:0011F7A8 ble.s loc_11F7B0 ROM:0011F7AA cmp.w ($A08).w,d1 ROM:0011F7AE bgt.s loc_11F7B6 ROM:0011F7B0 ROM:0011F7B0 loc_11F7B0: ; CODE XREF: ROM:0011F7A8↑j ROM:0011F7B0 bra.l loc_11F7C2 ROM:0011F7B6 ; --------------------------------------------------------------------------- ROM:0011F7B6 ROM:0011F7B6 loc_11F7B6: ; CODE XREF: ROM:0011F7AE↑j ROM:0011F7B6 cmp.w ($BEC).w,d3 ROM:0011F7BA ble.s loc_11F7C2 ROM:0011F7BC cmp.w ($B48).w,d2 ROM:0011F7C0 bgt.s loc_11F7CE ROM:0011F7C2 ROM:0011F7C2 loc_11F7C2: ; CODE XREF: ROM:loc_11F7B0↑j ROM:0011F7C2 ; ROM:0011F7BA↑j ROM:0011F7C2 bclr #6,($F45).w ROM:0011F7C8 move.w #7,($BE4).w ROM:0011F7CE ROM:0011F7CE loc_11F7CE: ; CODE XREF: ROM:0011F7C0↑j ROM:0011F7CE btst #4,($F4E).w ROM:0011F7D4 beq.s locret_11F7EE ROM:0011F7D6 move.w $524(a5),d0 ROM:0011F7DA clr.b ($995).w ROM:0011F7DE move.w d0,($7B4).w ROM:0011F7E2 move.b #1,($995).w ROM:0011F7E8 move.w #2,($BE4).w ROM:0011F7EE ROM:0011F7EE locret_11F7EE: ; CODE XREF: ROM:0011F7D4↑j ROM:0011F7EE rts ROM:0011F7F0 ; --------------------------------------------------------------------------- ROM:0011F7F0 ROM:0011F7F0 loc_11F7F0: ; DATA XREF: ROM:0011F5F2↑o ROM:0011F7F0 btst #4,($F4E).w ROM:0011F7F6 beq.s loc_11F816 ROM:0011F7F8 move.w $524(a5),d0 ROM:0011F7FC clr.b ($995).w ROM:0011F800 move.w d0,($7B4).w ROM:0011F804 move.b #1,($995).w ROM:0011F80A bset #6,($F45).w ROM:0011F810 move.w #2,($BE4).w ROM:0011F816 ROM:0011F816 loc_11F816: ; CODE XREF: ROM:0011F7F6↑j ROM:0011F816 move.w $51C(a5),d2 ROM:0011F81A move.w $51E(a5),d3 ROM:0011F81E move.w $518(a5),d4 ROM:0011F822 cmp.w ($A08).w,d4 ROM:0011F826 ble.s locret_11F840 ROM:0011F828 cmp.w ($BEC).w,d2 ROM:0011F82C ble.s locret_11F840 ROM:0011F82E cmp.w ($B48).w,d3 ROM:0011F832 ble.s locret_11F840 ROM:0011F834 bset #6,($F45).w ROM:0011F83A move.w #8,($BE4).w ROM:0011F840 ROM:0011F840 locret_11F840: ; CODE XREF: ROM:0011F826↑j ROM:0011F840 ; ROM:0011F82C↑j ... ROM:0011F840 rts ROM:0011F842 ; --------------------------------------------------------------------------- ROM:0011F842 ROM:0011F842 loc_11F842: ; DATA XREF: ROM:0011F5F6↑o ROM:0011F842 btst #4,($F4E).w ROM:0011F848 beq.s loc_11F862 ROM:0011F84A move.w $524(a5),d0 ROM:0011F84E clr.b ($995).w ROM:0011F852 move.w d0,($7B4).w ROM:0011F856 move.b #1,($995).w ROM:0011F85C move.w #2,($BE4).w ROM:0011F862 ROM:0011F862 loc_11F862: ; CODE XREF: ROM:0011F848↑j ROM:0011F862 move.w $51C(a5),d2 ROM:0011F866 move.w $51E(a5),d3 ROM:0011F86A move.w $518(a5),d4 ROM:0011F86E cmp.w ($A08).w,d4 ROM:0011F872 ble.s loc_11F87A ROM:0011F874 cmp.w ($BEC).w,d2 ROM:0011F878 bgt.s loc_11F87C ROM:0011F87A ROM:0011F87A loc_11F87A: ; CODE XREF: ROM:0011F872↑j ROM:0011F87A bra.s loc_11F882 ROM:0011F87C ; --------------------------------------------------------------------------- ROM:0011F87C ROM:0011F87C loc_11F87C: ; CODE XREF: ROM:0011F878↑j ROM:0011F87C cmp.w ($B48).w,d3 ROM:0011F880 bgt.s locret_11F88E ROM:0011F882 ROM:0011F882 loc_11F882: ; CODE XREF: ROM:loc_11F87A↑j ROM:0011F882 bclr #6,($F45).w ROM:0011F888 move.w #7,($BE4).w ROM:0011F88E ROM:0011F88E locret_11F88E: ; CODE XREF: ROM:0011F880↑j ROM:0011F88E rts ROM:0011F890 ROM:0011F890 ; =============== S U B R O U T I N E ======================================= ROM:0011F890 ROM:0011F890 ROM:0011F890 sub_11F890: ; CODE XREF: ROM:0011F60E↑p ROM:0011F890 btst #0,($C32).w ROM:0011F896 bne.s loc_11F8B0 ROM:0011F898 move.w #$290E,d1 ROM:0011F89C move.w ($A08).w,d2 ROM:0011F8A0 move.w ($A22).w,d3 ROM:0011F8A4 bsr.l sub_117AC0 ROM:0011F8AA move.w d1,($BDE).w ROM:0011F8AE bra.s locret_11F8B6 ROM:0011F8B0 ; --------------------------------------------------------------------------- ROM:0011F8B0 ROM:0011F8B0 loc_11F8B0: ; CODE XREF: sub_11F890+6↑j ROM:0011F8B0 move.w $522(a5),($BDE).w ROM:0011F8B6 ROM:0011F8B6 locret_11F8B6: ; CODE XREF: sub_11F890+1E↑j ROM:0011F8B6 rts ROM:0011F8B6 ; End of function sub_11F890 ROM:0011F8B6 ROM:0011F8B8 ROM:0011F8B8 ; =============== S U B R O U T I N E ======================================= ROM:0011F8B8 ROM:0011F8B8 ROM:0011F8B8 sub_11F8B8: ; CODE XREF: ROM:0011F726↑p ROM:0011F8B8 ; ROM:0011F772↑p ROM:0011F8B8 btst #0,($C32).w ROM:0011F8BE bne.s loc_11F8D4 ROM:0011F8C0 move.w #$290C,d1 ROM:0011F8C4 move.w ($A08).w,d2 ROM:0011F8C8 bsr.l sub_117AC0 ROM:0011F8CE move.w d1,($BE2).w ROM:0011F8D2 bra.s locret_11F8DA ROM:0011F8D4 ; --------------------------------------------------------------------------- ROM:0011F8D4 ROM:0011F8D4 loc_11F8D4: ; CODE XREF: sub_11F8B8+6↑j ROM:0011F8D4 move.w $520(a5),($BE2).w ROM:0011F8DA ROM:0011F8DA locret_11F8DA: ; CODE XREF: sub_11F8B8+1A↑j ROM:0011F8DA rts ROM:0011F8DA ; End of function sub_11F8B8 ROM:0011F8DA ROM:0011F8DC ROM:0011F8DC ; =============== S U B R O U T I N E ======================================= ROM:0011F8DC ROM:0011F8DC ROM:0011F8DC sub_11F8DC: ; CODE XREF: ROM:0011F634↑p ROM:0011F8DC ; ROM:0011F6A0↑p ... ROM:0011F8DC move.w $518(a5),d1 ROM:0011F8E0 cmp.w ($A08).w,d1 ROM:0011F8E4 bgt.s loc_11F8EC ROM:0011F8E6 clr.w ($BE0).w ROM:0011F8EA bra.s locret_11F8F2 ROM:0011F8EC ; --------------------------------------------------------------------------- ROM:0011F8EC ROM:0011F8EC loc_11F8EC: ; CODE XREF: sub_11F8DC+8↑j ROM:0011F8EC move.w $51A(a5),($BE0).w ROM:0011F8F2 ROM:0011F8F2 locret_11F8F2: ; CODE XREF: sub_11F8DC+E↑j ROM:0011F8F2 rts ROM:0011F8F2 ; End of function sub_11F8DC ROM:0011F8F2 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_11F5B6+4↑p ROM:0011F8F4 bsr.w sub_11F96C ROM:0011F8F8 bsr.w sub_11F9F4 ROM:0011F8FC bsr.w sub_11F902 ROM:0011F900 rts ROM:0011F900 ; End of function sub_11F8F4 ROM:0011F900 ROM:0011F902 ROM:0011F902 ; =============== S U B R O U T I N E ======================================= ROM:0011F902 ROM:0011F902 ROM:0011F902 sub_11F902: ; CODE XREF: sub_11F8F4+8↑p ROM:0011F902 btst #6,($F56).w ROM:0011F908 beq.s loc_11F928 ROM:0011F90A bset #1,($F56).w ROM:0011F910 btst #7,($F4C).w ROM:0011F916 beq.s loc_11F920 ROM:0011F918 bset #5,($F56).w ROM:0011F91E bra.s loc_11F926 ROM:0011F920 ; --------------------------------------------------------------------------- ROM:0011F920 ROM:0011F920 loc_11F920: ; CODE XREF: sub_11F902+14↑j ROM:0011F920 bclr #5,($F56).w ROM:0011F926 ROM:0011F926 loc_11F926: ; CODE XREF: sub_11F902+1C↑j ROM:0011F926 bra.s locret_11F96A ROM:0011F928 ; --------------------------------------------------------------------------- ROM:0011F928 ROM:0011F928 loc_11F928: ; CODE XREF: sub_11F902+6↑j ROM:0011F928 btst #1,($F57).w ROM:0011F92E beq.s loc_11F93E ROM:0011F930 bclr #1,($F56).w ROM:0011F936 bclr #5,($F56).w ROM:0011F93C bra.s locret_11F96A ROM:0011F93E ; --------------------------------------------------------------------------- ROM:0011F93E ROM:0011F93E loc_11F93E: ; CODE XREF: sub_11F902+2C↑j ROM:0011F93E btst #6,($F45).w ROM:0011F944 beq.s loc_11F94E ROM:0011F946 bset #1,($F56).w ROM:0011F94C bra.s loc_11F954 ROM:0011F94E ; --------------------------------------------------------------------------- ROM:0011F94E ROM:0011F94E loc_11F94E: ; CODE XREF: sub_11F902+42↑j ROM:0011F94E bclr #1,($F56).w ROM:0011F954 ROM:0011F954 loc_11F954: ; CODE XREF: sub_11F902+4A↑j ROM:0011F954 btst #7,($F4C).w ROM:0011F95A beq.s loc_11F964 ROM:0011F95C bset #5,($F56).w ROM:0011F962 bra.s locret_11F96A ROM:0011F964 ; --------------------------------------------------------------------------- ROM:0011F964 ROM:0011F964 loc_11F964: ; CODE XREF: sub_11F902+58↑j ROM:0011F964 bclr #5,($F56).w ROM:0011F96A ROM:0011F96A locret_11F96A: ; CODE XREF: sub_11F902:loc_11F926↑j ROM:0011F96A ; sub_11F902+3A↑j ... ROM:0011F96A rts ROM:0011F96A ; End of function sub_11F902 ROM:0011F96A ROM:0011F96C ROM:0011F96C ; =============== S U B R O U T I N E ======================================= ROM:0011F96C ROM:0011F96C ROM:0011F96C sub_11F96C: ; CODE XREF: sub_11F8F4↑p ROM:0011F96C move.w ($BE8).w,d1 ROM:0011F970 cmpi.w #4,d1 ROM:0011F974 bcc.s locret_11F97E ROM:0011F976 movea.l off_11F980(pc,d1.w*4),a0 ROM:0011F97A nop ROM:0011F97C jmp (a0) ROM:0011F97E ; --------------------------------------------------------------------------- ROM:0011F97E ROM:0011F97E locret_11F97E: ; CODE XREF: sub_11F96C+8↑j ROM:0011F97E rts ROM:0011F97E ; End of function sub_11F96C ROM:0011F97E ROM:0011F97E ; --------------------------------------------------------------------------- ROM:0011F980 off_11F980: dc.l loc_11F990 ; DATA XREF: sub_11F96C+A↑r ROM:0011F984 dc.l loc_11F9A0 ROM:0011F988 dc.l loc_11F9CA ROM:0011F98C dc.l loc_11F9E2 ROM:0011F990 ; --------------------------------------------------------------------------- ROM:0011F990 ROM:0011F990 loc_11F990: ; DATA XREF: ROM:off_11F980↑o ROM:0011F990 bclr #6,($F56).w ROM:0011F996 move.w #1,($BE8).w ROM:0011F99C bra.s locret_11F9C8 ROM:0011F99E ; --------------------------------------------------------------------------- ROM:0011F99E rts ROM:0011F9A0 ; --------------------------------------------------------------------------- ROM:0011F9A0 ROM:0011F9A0 loc_11F9A0: ; DATA XREF: ROM:0011F984↑o ROM:0011F9A0 btst #6,($F45).w ROM:0011F9A6 beq.s locret_11F9C8 ROM:0011F9A8 move.w $52A(a5),d0 ROM:0011F9AC clr.b ($95C).w ROM:0011F9B0 move.w d0,($742).w ROM:0011F9B4 move.b #1,($95C).w ROM:0011F9BA bset #6,($F56).w ROM:0011F9C0 move.w #2,($BE8).w ROM:0011F9C6 bra.s locret_11F9E0 ROM:0011F9C8 ; --------------------------------------------------------------------------- ROM:0011F9C8 ROM:0011F9C8 locret_11F9C8: ; CODE XREF: ROM:0011F99C↑j ROM:0011F9C8 ; ROM:0011F9A6↑j ... ROM:0011F9C8 rts ROM:0011F9CA ; --------------------------------------------------------------------------- ROM:0011F9CA ROM:0011F9CA loc_11F9CA: ; DATA XREF: ROM:0011F988↑o ROM:0011F9CA cmpi.w #0,($742).w ROM:0011F9D0 bgt.s locret_11F9E0 ROM:0011F9D2 bclr #6,($F56).w ROM:0011F9D8 move.w #3,($BE8).w ROM:0011F9DE bra.s locret_11F9F2 ROM:0011F9E0 ; --------------------------------------------------------------------------- ROM:0011F9E0 ROM:0011F9E0 locret_11F9E0: ; CODE XREF: ROM:0011F9C6↑j ROM:0011F9E0 ; ROM:0011F9D0↑j ROM:0011F9E0 rts ROM:0011F9E2 ; --------------------------------------------------------------------------- ROM:0011F9E2 ROM:0011F9E2 loc_11F9E2: ; DATA XREF: ROM:0011F98C↑o ROM:0011F9E2 btst #6,($F45).w ROM:0011F9E8 bne.s locret_11F9F2 ROM:0011F9EA move.w #1,($BE8).w ROM:0011F9F0 bra.s locret_11F9C8 ROM:0011F9F2 ; --------------------------------------------------------------------------- ROM:0011F9F2 ROM:0011F9F2 locret_11F9F2: ; CODE XREF: ROM:0011F9DE↑j ROM:0011F9F2 ; ROM:0011F9E8↑j ROM:0011F9F2 rts ROM:0011F9F4 ROM:0011F9F4 ; =============== S U B R O U T I N E ======================================= ROM:0011F9F4 ROM:0011F9F4 ROM:0011F9F4 sub_11F9F4: ; CODE XREF: sub_11F8F4+4↑p ROM:0011F9F4 move.w ($BE6).w,d1 ROM:0011F9F8 cmpi.w #3,d1 ROM:0011F9FC bcc.s locret_11FA06 ROM:0011F9FE movea.l off_11FA08(pc,d1.w*4),a0 ROM:0011FA02 nop ROM:0011FA04 jmp (a0) ROM:0011FA06 ; --------------------------------------------------------------------------- ROM:0011FA06 ROM:0011FA06 locret_11FA06: ; CODE XREF: sub_11F9F4+8↑j ROM:0011FA06 rts ROM:0011FA06 ; End of function sub_11F9F4 ROM:0011FA06 ROM:0011FA06 ; --------------------------------------------------------------------------- ROM:0011FA08 off_11FA08: dc.l loc_11FA14 ; DATA XREF: sub_11F9F4+A↑r ROM:0011FA0C dc.l loc_11FA24 ROM:0011FA10 dc.l loc_11FA48 ROM:0011FA14 ; --------------------------------------------------------------------------- ROM:0011FA14 ROM:0011FA14 loc_11FA14: ; DATA XREF: ROM:off_11FA08↑o ROM:0011FA14 bclr #1,($F57).w ROM:0011FA1A move.w #1,($BE6).w ROM:0011FA20 bra.s locret_11FA46 ROM:0011FA22 ; --------------------------------------------------------------------------- ROM:0011FA22 rts ROM:0011FA24 ; --------------------------------------------------------------------------- ROM:0011FA24 ROM:0011FA24 loc_11FA24: ; DATA XREF: ROM:0011FA0C↑o ROM:0011FA24 move.w $526(a5),d1 ROM:0011FA28 move.w $528(a5),d2 ROM:0011FA2C cmp.w ($A22).w,d1 ROM:0011FA30 ble.s loc_11FA38 ROM:0011FA32 cmp.w ($A22).w,d2 ROM:0011FA36 blt.s locret_11FA46 ROM:0011FA38 ROM:0011FA38 loc_11FA38: ; CODE XREF: ROM:0011FA30↑j ROM:0011FA38 bset #1,($F57).w ROM:0011FA3E move.w #2,($BE6).w ROM:0011FA44 bra.s locret_11FA6A ROM:0011FA46 ; --------------------------------------------------------------------------- ROM:0011FA46 ROM:0011FA46 locret_11FA46: ; CODE XREF: ROM:0011FA20↑j ROM:0011FA46 ; ROM:0011FA36↑j ... ROM:0011FA46 rts ROM:0011FA48 ; --------------------------------------------------------------------------- ROM:0011FA48 ROM:0011FA48 loc_11FA48: ; DATA XREF: ROM:0011FA10↑o ROM:0011FA48 move.w $526(a5),d1 ROM:0011FA4C move.w $528(a5),d2 ROM:0011FA50 cmp.w ($A22).w,d1 ROM:0011FA54 ble.s locret_11FA6A ROM:0011FA56 cmp.w ($A22).w,d2 ROM:0011FA5A bge.s locret_11FA6A ROM:0011FA5C bclr #1,($F57).w ROM:0011FA62 move.w #1,($BE6).w ROM:0011FA68 bra.s locret_11FA46 ROM:0011FA6A ; --------------------------------------------------------------------------- ROM:0011FA6A ROM:0011FA6A locret_11FA6A: ; CODE XREF: ROM:0011FA44↑j ROM:0011FA6A ; ROM:0011FA54↑j ... ROM:0011FA6A rts ROM:0011FA6C ROM:0011FA6C ; =============== S U B R O U T I N E ======================================= ROM:0011FA6C ROM:0011FA6C ROM:0011FA6C sub_11FA6C: ; CODE XREF: sub_1233F4+36↓p ROM:0011FA6C bsr.l sub_11FD38 ROM:0011FA72 bsr.w sub_11FB98 ROM:0011FA76 bsr.l sub_11FBB2 ROM:0011FA7C bsr.w sub_11FA82 ROM:0011FA80 rts ROM:0011FA80 ; End of function sub_11FA6C ROM:0011FA80 ROM:0011FA82 ROM:0011FA82 ; =============== S U B R O U T I N E ======================================= ROM:0011FA82 ROM:0011FA82 ROM:0011FA82 sub_11FA82: ; CODE XREF: sub_11FA6C+10↑p ROM:0011FA82 bclr #7,($F52).w ROM:0011FA88 move.w $52C(a5),d2 ROM:0011FA8C move.w ($B32).w,d3 ROM:0011FA90 move.w ($BF2).w,d1 ROM:0011FA94 cmpi.w #4,d1 ROM:0011FA98 bcc.s locret_11FAA2 ROM:0011FA9A movea.l off_11FAA4(pc,d1.w*4),a0 ROM:0011FA9E nop ROM:0011FAA0 jmp (a0) ROM:0011FAA2 ; --------------------------------------------------------------------------- ROM:0011FAA2 ROM:0011FAA2 locret_11FAA2: ; CODE XREF: sub_11FA82+16↑j ROM:0011FAA2 rts ROM:0011FAA2 ; End of function sub_11FA82 ROM:0011FAA2 ROM:0011FAA2 ; --------------------------------------------------------------------------- ROM:0011FAA4 off_11FAA4: dc.l loc_11FAB4 ; DATA XREF: sub_11FA82+18↑r ROM:0011FAA8 dc.l loc_11FAC2 ROM:0011FAAC dc.l loc_11FAF8 ROM:0011FAB0 dc.l loc_11FB42 ROM:0011FAB4 ; --------------------------------------------------------------------------- ROM:0011FAB4 ROM:0011FAB4 loc_11FAB4: ; DATA XREF: ROM:off_11FAA4↑o ROM:0011FAB4 bclr #5,($F4F).w ROM:0011FABA move.w #1,($BF2).w ROM:0011FAC0 rts ROM:0011FAC2 ; --------------------------------------------------------------------------- ROM:0011FAC2 ROM:0011FAC2 loc_11FAC2: ; DATA XREF: ROM:0011FAA8↑o ROM:0011FAC2 btst #6,($F47).w ROM:0011FAC8 beq.s locret_11FAF6 ROM:0011FACA cmp.w ($BEE).w,d2 ROM:0011FACE ble.s locret_11FAF6 ROM:0011FAD0 cmp.w ($BEA).w,d3 ROM:0011FAD4 ble.s loc_11FADC ROM:0011FAD6 cmpi.w #0,d3 ROM:0011FADA bge.s locret_11FAF6 ROM:0011FADC ROM:0011FADC loc_11FADC: ; CODE XREF: ROM:0011FAD4↑j ROM:0011FADC bset #5,($F4F).w ROM:0011FAE2 clr.b ($975).w ROM:0011FAE6 clr.w ($774).w ROM:0011FAEA move.b #3,($975).w ROM:0011FAF0 move.w #2,($BF2).w ROM:0011FAF6 ROM:0011FAF6 locret_11FAF6: ; CODE XREF: ROM:0011FAC8↑j ROM:0011FAF6 ; ROM:0011FACE↑j ... ROM:0011FAF6 rts ROM:0011FAF8 ; --------------------------------------------------------------------------- ROM:0011FAF8 ROM:0011FAF8 loc_11FAF8: ; DATA XREF: ROM:0011FAAC↑o ROM:0011FAF8 btst #6,($F47).w ROM:0011FAFE bne.s loc_11FB14 ROM:0011FB00 bclr #5,($F4F).w ROM:0011FB06 clr.b ($975).w ROM:0011FB0A clr.w ($774).w ROM:0011FB0E move.w #1,($BF2).w ROM:0011FB14 ROM:0011FB14 loc_11FB14: ; CODE XREF: ROM:0011FAFE↑j ROM:0011FB14 cmp.w ($BEA).w,d3 ROM:0011FB18 ble.s loc_11FB22 ROM:0011FB1A cmpi.w #0,d3 ROM:0011FB1E ble.s loc_11FB22 ROM:0011FB20 bra.s loc_11FB28 ROM:0011FB22 ; --------------------------------------------------------------------------- ROM:0011FB22 ROM:0011FB22 loc_11FB22: ; CODE XREF: ROM:0011FB18↑j ROM:0011FB22 ; ROM:0011FB1E↑j ROM:0011FB22 cmp.w ($BEE).w,d2 ROM:0011FB26 bgt.s locret_11FB40 ROM:0011FB28 ROM:0011FB28 loc_11FB28: ; CODE XREF: ROM:0011FB20↑j ROM:0011FB28 bclr #5,($F4F).w ROM:0011FB2E bclr #0,($975).w ROM:0011FB34 bset #2,($975).w ROM:0011FB3A move.w #3,($BF2).w ROM:0011FB40 ROM:0011FB40 locret_11FB40: ; CODE XREF: ROM:0011FB26↑j ROM:0011FB40 rts ROM:0011FB42 ; --------------------------------------------------------------------------- ROM:0011FB42 ROM:0011FB42 loc_11FB42: ; DATA XREF: ROM:0011FAB0↑o ROM:0011FB42 btst #6,($F47).w ROM:0011FB48 beq.s loc_11FB50 ROM:0011FB4A cmp.w ($BEE).w,d2 ROM:0011FB4E bgt.s loc_11FB64 ROM:0011FB50 ROM:0011FB50 loc_11FB50: ; CODE XREF: ROM:0011FB48↑j ROM:0011FB50 bset #7,($F52).w ROM:0011FB56 clr.b ($975).w ROM:0011FB5A clr.w ($774).w ROM:0011FB5E move.w #1,($BF2).w ROM:0011FB64 ROM:0011FB64 loc_11FB64: ; CODE XREF: ROM:0011FB4E↑j ROM:0011FB64 btst #6,($F47).w ROM:0011FB6A beq.s locret_11FB96 ROM:0011FB6C cmp.w ($BEE).w,d2 ROM:0011FB70 ble.s locret_11FB96 ROM:0011FB72 cmp.w ($BEA).w,d3 ROM:0011FB76 ble.s loc_11FB7E ROM:0011FB78 cmpi.w #0,d3 ROM:0011FB7C bge.s locret_11FB96 ROM:0011FB7E ROM:0011FB7E loc_11FB7E: ; CODE XREF: ROM:0011FB76↑j ROM:0011FB7E bset #5,($F4F).w ROM:0011FB84 bclr #2,($975).w ROM:0011FB8A bset #0,($975).w ROM:0011FB90 move.w #2,($BF2).w ROM:0011FB96 ROM:0011FB96 locret_11FB96: ; CODE XREF: ROM:0011FB6A↑j ROM:0011FB96 ; ROM:0011FB70↑j ... ROM:0011FB96 rts ROM:0011FB98 ROM:0011FB98 ; =============== S U B R O U T I N E ======================================= ROM:0011FB98 ROM:0011FB98 ROM:0011FB98 sub_11FB98: ; CODE XREF: sub_11FA6C+6↑p ROM:0011FB98 move.w ($614).w,d0 ROM:0011FB9C sub.w ($BF0).w,d0 ROM:0011FBA0 move.w d0,($BEC).w ROM:0011FBA4 move.w ($614).w,d0 ROM:0011FBA8 sub.w ($C04).w,d0 ROM:0011FBAC move.w d0,($BEE).w ROM:0011FBB0 rts ROM:0011FBB0 ; End of function sub_11FB98 ROM:0011FBB0 ROM:0011FBB2 ROM:0011FBB2 ; =============== S U B R O U T I N E ======================================= ROM:0011FBB2 ROM:0011FBB2 ROM:0011FBB2 sub_11FBB2: ; CODE XREF: sub_11FA6C+A↑p ROM:0011FBB2 bsr.w sub_11FC8A ROM:0011FBB6 bsr.w sub_11FCC2 ROM:0011FBBA bsr.w sub_11FCB4 ROM:0011FBBE bsr.w sub_11FBC4 ROM:0011FBC2 rts ROM:0011FBC2 ; End of function sub_11FBB2 ROM:0011FBC2 ROM:0011FBC4 ROM:0011FBC4 ; =============== S U B R O U T I N E ======================================= ROM:0011FBC4 ROM:0011FBC4 ROM:0011FBC4 sub_11FBC4: ; CODE XREF: sub_11FBB2+C↑p ROM:0011FBC4 btst #0,($C35).w ROM:0011FBCA bne.s loc_11FBEA ROM:0011FBCC btst #5,($F55).w ROM:0011FBD2 beq.s loc_11FBEA ROM:0011FBD4 btst #6,($9AD).w ROM:0011FBDA beq.s loc_11FBE8 ROM:0011FBDC move.w ($C80).w,d1 ROM:0011FBE0 move.w $750(a5,d1.w*2),($BFA).w ROM:0011FBE8 ROM:0011FBE8 loc_11FBE8: ; CODE XREF: sub_11FBC4+16↑j ROM:0011FBE8 bra.s loc_11FC04 ROM:0011FBEA ; --------------------------------------------------------------------------- ROM:0011FBEA ROM:0011FBEA loc_11FBEA: ; CODE XREF: sub_11FBC4+6↑j ROM:0011FBEA ; sub_11FBC4+E↑j ROM:0011FBEA move.w ($BFA).w,d0 ROM:0011FBEE cmpi.w #0,d0 ROM:0011FBF2 ble.s loc_11FC04 ROM:0011FBF4 move.w ($BF6).w,d0 ROM:0011FBF8 add.w ($BFA).w,d0 ROM:0011FBFC move.w d0,($BF6).w ROM:0011FC00 clr.w ($BFA).w ROM:0011FC04 ROM:0011FC04 loc_11FC04: ; CODE XREF: sub_11FBC4:loc_11FBE8↑j ROM:0011FC04 ; sub_11FBC4+2E↑j ROM:0011FC04 move.w ($BF4).w,d3 ROM:0011FC08 add.w ($BF6).w,d3 ROM:0011FC0C add.w ($BFA).w,d3 ROM:0011FC10 move.w d3,($BEA).w ROM:0011FC14 rts ROM:0011FC14 ; End of function sub_11FBC4 ROM:0011FC14 ROM:0011FC16 ROM:0011FC16 ; =============== S U B R O U T I N E ======================================= ROM:0011FC16 ROM:0011FC16 ROM:0011FC16 sub_11FC16: ; CODE XREF: ROM:0011FD2C↓p ROM:0011FC16 move.w #$2910,d1 ROM:0011FC1A move.w ($BEC).w,d2 ROM:0011FC1E bsr.l sub_117AC0 ROM:0011FC24 move.w d1,($BF8).w ROM:0011FC28 move.w ($BF6).w,d0 ROM:0011FC2C muls.w ($BEC).w,d1 ROM:0011FC30 muls.w #$A,d0 ROM:0011FC34 sub.l d1,d0 ROM:0011FC36 divs.w #$A,d0 ROM:0011FC3A move.w d0,($BF6).w ROM:0011FC3E move.w $532(a5),d2 ROM:0011FC42 move.w $530(a5),d3 ROM:0011FC46 sub.w ($BFA).w,d3 ROM:0011FC4A move.w ($AF0).w,d4 ROM:0011FC4E sub.w ($BF4).w,d4 ROM:0011FC52 sub.w ($BFA).w,d4 ROM:0011FC56 cmp.w d4,d2 ROM:0011FC58 ble.s loc_11FC5C ROM:0011FC5A move.w d4,d2 ROM:0011FC5C ROM:0011FC5C loc_11FC5C: ; CODE XREF: sub_11FC16+42↑j ROM:0011FC5C move.w ($AF6).w,d4 ROM:0011FC60 sub.w ($BF4).w,d4 ROM:0011FC64 sub.w ($BFA).w,d4 ROM:0011FC68 cmp.w d4,d2 ROM:0011FC6A ble.s loc_11FC6E ROM:0011FC6C move.w d4,d2 ROM:0011FC6E ROM:0011FC6E loc_11FC6E: ; CODE XREF: sub_11FC16+54↑j ROM:0011FC6E move.w d2,($BFC).w ROM:0011FC72 move.w d3,($BFE).w ROM:0011FC76 cmp.w d0,d2 ROM:0011FC78 bge.s loc_11FC80 ROM:0011FC7A move.w d2,($BF6).w ROM:0011FC7E bra.s locret_11FC88 ROM:0011FC80 ; --------------------------------------------------------------------------- ROM:0011FC80 ROM:0011FC80 loc_11FC80: ; CODE XREF: sub_11FC16+62↑j ROM:0011FC80 cmp.w d0,d3 ROM:0011FC82 ble.s locret_11FC88 ROM:0011FC84 move.w d3,($BF6).w ROM:0011FC88 ROM:0011FC88 locret_11FC88: ; CODE XREF: sub_11FC16+68↑j ROM:0011FC88 ; sub_11FC16+6C↑j ROM:0011FC88 rts ROM:0011FC88 ; End of function sub_11FC16 ROM:0011FC88 ROM:0011FC8A ROM:0011FC8A ; =============== S U B R O U T I N E ======================================= ROM:0011FC8A ROM:0011FC8A ROM:0011FC8A sub_11FC8A: ; CODE XREF: sub_11FBB2↑p ROM:0011FC8A move.w #$296E,d1 ROM:0011FC8E move.w ($BEC).w,d2 ROM:0011FC92 move.w ($A08).w,d3 ROM:0011FC96 bsr.l sub_117AC0 ROM:0011FC9C move.w d1,($BF4).w ROM:0011FCA0 rts ROM:0011FCA0 ; End of function sub_11FC8A ROM:0011FCA0 ROM:0011FCA2 ROM:0011FCA2 ; =============== S U B R O U T I N E ======================================= ROM:0011FCA2 ROM:0011FCA2 ROM:0011FCA2 sub_11FCA2: ; CODE XREF: ROM:0011FD00↓p ROM:0011FCA2 move.w $534(a5),d0 ROM:0011FCA6 muls.w ($BF6).w,d0 ROM:0011FCAA divs.w #$2710,d0 ROM:0011FCAE move.w d0,($BF6).w ROM:0011FCB2 rts ROM:0011FCB2 ; End of function sub_11FCA2 ROM:0011FCB2 ROM:0011FCB4 ROM:0011FCB4 ; =============== S U B R O U T I N E ======================================= ROM:0011FCB4 ROM:0011FCB4 ROM:0011FCB4 sub_11FCB4: ; CODE XREF: sub_11FBB2+8↑p ROM:0011FCB4 btst #6,($F47).w ROM:0011FCBA bne.s locret_11FCC0 ROM:0011FCBC clr.w ($BF6).w ROM:0011FCC0 ROM:0011FCC0 locret_11FCC0: ; CODE XREF: sub_11FCB4+6↑j ROM:0011FCC0 rts ROM:0011FCC0 ; End of function sub_11FCB4 ROM:0011FCC0 ROM:0011FCC2 ROM:0011FCC2 ; =============== S U B R O U T I N E ======================================= ROM:0011FCC2 ROM:0011FCC2 ROM:0011FCC2 sub_11FCC2: ; CODE XREF: sub_11FBB2+4↑p ROM:0011FCC2 move.w ($C00).w,d1 ROM:0011FCC6 cmpi.w #2,d1 ROM:0011FCCA bcc.s locret_11FCD4 ROM:0011FCCC movea.l off_11FCD6(pc,d1.w*4),a0 ROM:0011FCD0 nop ROM:0011FCD2 jmp (a0) ROM:0011FCD4 ; --------------------------------------------------------------------------- ROM:0011FCD4 ROM:0011FCD4 locret_11FCD4: ; CODE XREF: sub_11FCC2+8↑j ROM:0011FCD4 rts ROM:0011FCD4 ; End of function sub_11FCC2 ROM:0011FCD4 ROM:0011FCD4 ; --------------------------------------------------------------------------- ROM:0011FCD6 off_11FCD6: dc.l loc_11FCDE ; DATA XREF: sub_11FCC2+A↑r ROM:0011FCDA dc.l loc_11FCF8 ROM:0011FCDE ; --------------------------------------------------------------------------- ROM:0011FCDE ROM:0011FCDE loc_11FCDE: ; DATA XREF: ROM:off_11FCD6↑o ROM:0011FCDE move.w $52E(a5),d0 ROM:0011FCE2 clr.b ($95D).w ROM:0011FCE6 move.w d0,($744).w ROM:0011FCEA move.b #1,($95D).w ROM:0011FCF0 move.w #1,($C00).w ROM:0011FCF6 rts ROM:0011FCF8 ; --------------------------------------------------------------------------- ROM:0011FCF8 ROM:0011FCF8 loc_11FCF8: ; DATA XREF: ROM:0011FCDA↑o ROM:0011FCF8 btst #7,($F52).w ROM:0011FCFE beq.s loc_11FD0A ROM:0011FD00 bsr.w sub_11FCA2 ROM:0011FD04 move.w #1,($C00).w ROM:0011FD0A ROM:0011FD0A loc_11FD0A: ; CODE XREF: ROM:0011FCFE↑j ROM:0011FD0A cmpi.w #0,($744).w ROM:0011FD10 bgt.s locret_11FD36 ROM:0011FD12 btst #5,($F4F).w ROM:0011FD18 beq.s locret_11FD36 ROM:0011FD1A move.w $52E(a5),d0 ROM:0011FD1E clr.b ($95D).w ROM:0011FD22 move.w d0,($744).w ROM:0011FD26 move.b #1,($95D).w ROM:0011FD2C bsr.w sub_11FC16 ROM:0011FD30 move.w #1,($C00).w ROM:0011FD36 ROM:0011FD36 locret_11FD36: ; CODE XREF: ROM:0011FD10↑j ROM:0011FD36 ; ROM:0011FD18↑j ROM:0011FD36 rts ROM:0011FD38 ROM:0011FD38 ; =============== S U B R O U T I N E ======================================= ROM:0011FD38 ROM:0011FD38 ROM:0011FD38 sub_11FD38: ; CODE XREF: sub_11FA6C↑p ROM:0011FD38 bsr.w sub_11FF16 ROM:0011FD3C bsr.w sub_11FFE8 ROM:0011FD40 bsr.w sub_11FFBA ROM:0011FD44 rts ROM:0011FD44 ; End of function sub_11FD38 ROM:0011FD44 ROM:0011FD46 ROM:0011FD46 ; =============== S U B R O U T I N E ======================================= ROM:0011FD46 ROM:0011FD46 ROM:0011FD46 sub_11FD46: ; CODE XREF: ROM:loc_11FF62↓p ROM:0011FD46 move.w #$2914,d1 ROM:0011FD4A move.w ($B34).w,d2 ROM:0011FD4E bsr.l sub_117AC0 ROM:0011FD54 move.w d1,($C10).w ROM:0011FD58 btst #5,($F57).w ROM:0011FD5E beq.s loc_11FDAA ROM:0011FD60 btst #1,($9A5).w ROM:0011FD66 beq.s loc_11FD86 ROM:0011FD68 move.w #$2916,d1 ROM:0011FD6C move.w ($A08).w,d2 ROM:0011FD70 bsr.l sub_117AC0 ROM:0011FD76 move.w d1,($C06).w ROM:0011FD7A move.w d1,d2 ROM:0011FD7C add.w ($C10).w,d2 ROM:0011FD80 move.w d2,($C04).w ROM:0011FD84 bra.s loc_11FDA2 ROM:0011FD86 ; --------------------------------------------------------------------------- ROM:0011FD86 ROM:0011FD86 loc_11FD86: ; CODE XREF: sub_11FD46+20↑j ROM:0011FD86 move.w #$2912,d1 ROM:0011FD8A move.w ($A08).w,d2 ROM:0011FD8E bsr.l sub_117AC0 ROM:0011FD94 move.w d1,($C08).w ROM:0011FD98 move.w d1,d2 ROM:0011FD9A add.w ($C10).w,d2 ROM:0011FD9E move.w d2,($C04).w ROM:0011FDA2 ROM:0011FDA2 loc_11FDA2: ; CODE XREF: sub_11FD46+3E↑j ROM:0011FDA2 move.w ($C04).w,($C0C).w ROM:0011FDA8 bra.s locret_11FDC4 ROM:0011FDAA ; --------------------------------------------------------------------------- ROM:0011FDAA ROM:0011FDAA loc_11FDAA: ; CODE XREF: sub_11FD46+18↑j ROM:0011FDAA move.w #$2912,d1 ROM:0011FDAE move.w ($A08).w,d2 ROM:0011FDB2 bsr.l sub_117AC0 ROM:0011FDB8 add.w ($C10).w,d1 ROM:0011FDBC move.w d1,($C08).w ROM:0011FDC0 bsr.w sub_11FDC6 ROM:0011FDC4 ROM:0011FDC4 locret_11FDC4: ; CODE XREF: sub_11FD46+62↑j ROM:0011FDC4 rts ROM:0011FDC4 ; End of function sub_11FD46 ROM:0011FDC4 ROM:0011FDC6 ROM:0011FDC6 ; =============== S U B R O U T I N E ======================================= ROM:0011FDC6 ROM:0011FDC6 ROM:0011FDC6 sub_11FDC6: ; CODE XREF: sub_11FD46+7A↑p ROM:0011FDC6 move.w ($C12).w,d1 ROM:0011FDCA cmpi.w #4,d1 ROM:0011FDCE bcc.s locret_11FDD8 ROM:0011FDD0 movea.l off_11FDDA(pc,d1.w*4),a0 ROM:0011FDD4 nop ROM:0011FDD6 jmp (a0) ROM:0011FDD8 ; --------------------------------------------------------------------------- ROM:0011FDD8 ROM:0011FDD8 locret_11FDD8: ; CODE XREF: sub_11FDC6+8↑j ROM:0011FDD8 rts ROM:0011FDD8 ; End of function sub_11FDC6 ROM:0011FDD8 ROM:0011FDD8 ; --------------------------------------------------------------------------- ROM:0011FDDA off_11FDDA: dc.l loc_11FDEA ; DATA XREF: sub_11FDC6+A↑r ROM:0011FDDE dc.l loc_11FDF4 ROM:0011FDE2 dc.l loc_11FE28 ROM:0011FDE6 dc.l loc_11FE68 ROM:0011FDEA ; --------------------------------------------------------------------------- ROM:0011FDEA ROM:0011FDEA loc_11FDEA: ; DATA XREF: ROM:off_11FDDA↑o ROM:0011FDEA move.w #1,($C12).w ROM:0011FDF0 bra.s loc_11FE22 ROM:0011FDF2 ; --------------------------------------------------------------------------- ROM:0011FDF2 rts ROM:0011FDF4 ; --------------------------------------------------------------------------- ROM:0011FDF4 ROM:0011FDF4 loc_11FDF4: ; DATA XREF: ROM:0011FDDE↑o ROM:0011FDF4 btst #4,($9A7).w ROM:0011FDFA beq.s loc_11FE22 ROM:0011FDFC move.w $542(a5),d0 ROM:0011FE00 cmp.w ($5BE).w,d0 ROM:0011FE04 bge.s loc_11FE22 ROM:0011FE06 move.w ($C08).w,d0 ROM:0011FE0A add.w $544(a5),d0 ROM:0011FE0E cmp.w ($614).w,d0 ROM:0011FE12 bge.s loc_11FE22 ROM:0011FE14 move.w $544(a5),($C0E).w ROM:0011FE1A move.w #2,($C12).w ROM:0011FE20 bra.s loc_11FE62 ROM:0011FE22 ; --------------------------------------------------------------------------- ROM:0011FE22 ROM:0011FE22 loc_11FE22: ; CODE XREF: ROM:0011FDF0↑j ROM:0011FE22 ; ROM:0011FDFA↑j ... ROM:0011FE22 bsr.w sub_11FEF0 ROM:0011FE26 rts ROM:0011FE28 ; --------------------------------------------------------------------------- ROM:0011FE28 ROM:0011FE28 loc_11FE28: ; DATA XREF: ROM:0011FDE2↑o ROM:0011FE28 btst #4,($9A7).w ROM:0011FE2E bne.s loc_11FE38 ROM:0011FE30 move.w #1,($C12).w ROM:0011FE36 bra.s loc_11FE22 ROM:0011FE38 ; --------------------------------------------------------------------------- ROM:0011FE38 ROM:0011FE38 loc_11FE38: ; CODE XREF: ROM:0011FE2E↑j ROM:0011FE38 move.w $54A(a5),d1 ROM:0011FE3C cmp.w ($5BE).w,d1 ROM:0011FE40 blt.s loc_11FE62 ROM:0011FE42 bsr.w sub_11FF00 ROM:0011FE46 move.w $546(a5),d1 ROM:0011FE4A clr.b ($976).w ROM:0011FE4E move.w d1,($776).w ROM:0011FE52 move.b #1,($976).w ROM:0011FE58 move.w #3,($C12).w ROM:0011FE5E bra.w loc_11FEC0 ROM:0011FE62 ; --------------------------------------------------------------------------- ROM:0011FE62 ROM:0011FE62 loc_11FE62: ; CODE XREF: ROM:0011FE20↑j ROM:0011FE62 ; ROM:0011FE40↑j ... ROM:0011FE62 bsr.w sub_11FEDC ROM:0011FE66 rts ROM:0011FE68 ; --------------------------------------------------------------------------- ROM:0011FE68 ROM:0011FE68 loc_11FE68: ; DATA XREF: ROM:0011FDE6↑o ROM:0011FE68 move.w $542(a5),d1 ROM:0011FE6C cmp.w ($5BE).w,d1 ROM:0011FE70 bge.s loc_11FE80 ROM:0011FE72 move.w $544(a5),($C0E).w ROM:0011FE78 move.w #2,($C12).w ROM:0011FE7E bra.s loc_11FE62 ROM:0011FE80 ; --------------------------------------------------------------------------- ROM:0011FE80 ROM:0011FE80 loc_11FE80: ; CODE XREF: ROM:0011FE70↑j ROM:0011FE80 cmpi.w #0,($776).w ROM:0011FE86 bgt.s loc_11FEA6 ROM:0011FE88 bsr.w sub_11FF00 ROM:0011FE8C move.w $546(a5),d1 ROM:0011FE90 clr.b ($976).w ROM:0011FE94 move.w d1,($776).w ROM:0011FE98 move.b #1,($976).w ROM:0011FE9E move.w #3,($C12).w ROM:0011FEA4 bra.s loc_11FEC0 ROM:0011FEA6 ; --------------------------------------------------------------------------- ROM:0011FEA6 ROM:0011FEA6 loc_11FEA6: ; CODE XREF: ROM:0011FE86↑j ROM:0011FEA6 btst #4,($9A7).w ROM:0011FEAC beq.s loc_11FEB6 ROM:0011FEAE cmpi.w #0,($C0E).w ROM:0011FEB4 bgt.s loc_11FEC0 ROM:0011FEB6 ROM:0011FEB6 loc_11FEB6: ; CODE XREF: ROM:0011FEAC↑j ROM:0011FEB6 move.w #1,($C12).w ROM:0011FEBC bra.w loc_11FE22 ROM:0011FEC0 ; --------------------------------------------------------------------------- ROM:0011FEC0 ROM:0011FEC0 loc_11FEC0: ; CODE XREF: ROM:0011FE5E↑j ROM:0011FEC0 ; ROM:0011FEA4↑j ... ROM:0011FEC0 bsr.w sub_11FEC8 ROM:0011FEC4 rts ROM:0011FEC6 ; --------------------------------------------------------------------------- ROM:0011FEC6 rts ROM:0011FEC8 ROM:0011FEC8 ; =============== S U B R O U T I N E ======================================= ROM:0011FEC8 ROM:0011FEC8 ROM:0011FEC8 sub_11FEC8: ; CODE XREF: ROM:loc_11FEC0↑p ROM:0011FEC8 move.w ($C08).w,d1 ROM:0011FECC add.w ($C0E).w,d1 ROM:0011FED0 move.w d1,($C04).w ROM:0011FED4 move.w ($C04).w,($C0C).w ROM:0011FEDA rts ROM:0011FEDA ; End of function sub_11FEC8 ROM:0011FEDA ROM:0011FEDC ROM:0011FEDC ; =============== S U B R O U T I N E ======================================= ROM:0011FEDC ROM:0011FEDC ROM:0011FEDC sub_11FEDC: ; CODE XREF: ROM:loc_11FE62↑p ROM:0011FEDC move.w $544(a5),d0 ROM:0011FEE0 add.w ($C08).w,d0 ROM:0011FEE4 move.w d0,($C04).w ROM:0011FEE8 move.w ($C04).w,($C0C).w ROM:0011FEEE rts ROM:0011FEEE ; End of function sub_11FEDC ROM:0011FEEE ROM:0011FEF0 ROM:0011FEF0 ; =============== S U B R O U T I N E ======================================= ROM:0011FEF0 ROM:0011FEF0 ROM:0011FEF0 sub_11FEF0: ; CODE XREF: ROM:loc_11FE22↑p ROM:0011FEF0 move.w ($C08).w,d1 ROM:0011FEF4 move.w d1,($C04).w ROM:0011FEF8 move.w ($C04).w,($C0C).w ROM:0011FEFE rts ROM:0011FEFE ; End of function sub_11FEF0 ROM:0011FEFE ROM:0011FF00 ROM:0011FF00 ; =============== S U B R O U T I N E ======================================= ROM:0011FF00 ROM:0011FF00 ROM:0011FF00 sub_11FF00: ; CODE XREF: ROM:0011FE42↑p ROM:0011FF00 ; ROM:0011FE88↑p ROM:0011FF00 move.w ($C0E).w,d1 ROM:0011FF04 sub.w $548(a5),d1 ROM:0011FF08 cmpi.w #0,d1 ROM:0011FF0C bge.s loc_11FF10 ROM:0011FF0E clr.w d1 ROM:0011FF10 ROM:0011FF10 loc_11FF10: ; CODE XREF: sub_11FF00+C↑j ROM:0011FF10 move.w d1,($C0E).w ROM:0011FF14 rts ROM:0011FF14 ; End of function sub_11FF00 ROM:0011FF14 ROM:0011FF16 ROM:0011FF16 ; =============== S U B R O U T I N E ======================================= ROM:0011FF16 ROM:0011FF16 ROM:0011FF16 sub_11FF16: ; CODE XREF: sub_11FD38↑p ROM:0011FF16 clr.w d1 ROM:0011FF18 move.b ($E0A).w,d1 ROM:0011FF1C cmpi.w #3,d1 ROM:0011FF20 bcc.s locret_11FF2A ROM:0011FF22 movea.l off_11FF2C(pc,d1.w*4),a0 ROM:0011FF26 nop ROM:0011FF28 jmp (a0) ROM:0011FF2A ; --------------------------------------------------------------------------- ROM:0011FF2A ROM:0011FF2A locret_11FF2A: ; CODE XREF: sub_11FF16+A↑j ROM:0011FF2A rts ROM:0011FF2A ; End of function sub_11FF16 ROM:0011FF2A ROM:0011FF2A ; --------------------------------------------------------------------------- ROM:0011FF2C off_11FF2C: dc.l loc_11FF38 ; DATA XREF: sub_11FF16+C↑r ROM:0011FF30 dc.l loc_11FF40 ROM:0011FF34 dc.l loc_11FF68 ROM:0011FF38 ; --------------------------------------------------------------------------- ROM:0011FF38 ROM:0011FF38 loc_11FF38: ; DATA XREF: ROM:off_11FF2C↑o ROM:0011FF38 move.b #1,($E0A).w ROM:0011FF3E bra.s loc_11FF62 ROM:0011FF40 ; --------------------------------------------------------------------------- ROM:0011FF40 ROM:0011FF40 loc_11FF40: ; DATA XREF: ROM:0011FF30↑o ROM:0011FF40 btst #2,($F4D).w ROM:0011FF46 beq.s loc_11FF62 ROM:0011FF48 move.w $536(a5),d3 ROM:0011FF4C clr.b ($996).w ROM:0011FF50 move.w d3,($7B6).w ROM:0011FF54 move.b #1,($996).w ROM:0011FF5A move.b #2,($E0A).w ROM:0011FF60 bra.s loc_11FF78 ROM:0011FF62 ; --------------------------------------------------------------------------- ROM:0011FF62 ROM:0011FF62 loc_11FF62: ; CODE XREF: ROM:0011FF3E↑j ROM:0011FF62 ; ROM:0011FF46↑j ... ROM:0011FF62 bsr.w sub_11FD46 ROM:0011FF66 rts ROM:0011FF68 ; --------------------------------------------------------------------------- ROM:0011FF68 ROM:0011FF68 loc_11FF68: ; DATA XREF: ROM:0011FF34↑o ROM:0011FF68 btst #2,($F4D).w ROM:0011FF6E bne.s loc_11FF78 ROM:0011FF70 move.b #1,($E0A).w ROM:0011FF76 bra.s loc_11FF62 ROM:0011FF78 ; --------------------------------------------------------------------------- ROM:0011FF78 ROM:0011FF78 loc_11FF78: ; CODE XREF: ROM:0011FF60↑j ROM:0011FF78 ; ROM:0011FF6E↑j ROM:0011FF78 bsr.w sub_11FF7E ROM:0011FF7C rts ROM:0011FF7E ROM:0011FF7E ; =============== S U B R O U T I N E ======================================= ROM:0011FF7E ROM:0011FF7E ROM:0011FF7E sub_11FF7E: ; CODE XREF: ROM:loc_11FF78↑p ROM:0011FF7E move.w $536(a5),d0 ROM:0011FF82 move.w $53C(a5),d3 ROM:0011FF86 cmpi.w #0,d0 ROM:0011FF8A ble.s loc_11FFB4 ROM:0011FF8C move.w $53C(a5),d1 ROM:0011FF90 sub.w ($C0C).w,d1 ROM:0011FF94 ext.l d1 ROM:0011FF96 divs.w d0,d1 ROM:0011FF98 move.w ($7B6).w,d2 ROM:0011FF9C sub.w d2,d0 ROM:0011FF9E muls.w d0,d1 ROM:0011FFA0 add.w ($C0C).w,d1 ROM:0011FFA4 move.w d1,($C04).w ROM:0011FFA8 cmp.w ($C04).w,d3 ROM:0011FFAC bge.s loc_11FFB2 ROM:0011FFAE move.w d3,($C04).w ROM:0011FFB2 ROM:0011FFB2 loc_11FFB2: ; CODE XREF: sub_11FF7E+2E↑j ROM:0011FFB2 bra.s locret_11FFB8 ROM:0011FFB4 ; --------------------------------------------------------------------------- ROM:0011FFB4 ROM:0011FFB4 loc_11FFB4: ; CODE XREF: sub_11FF7E+C↑j ROM:0011FFB4 move.w d3,($C04).w ROM:0011FFB8 ROM:0011FFB8 locret_11FFB8: ; CODE XREF: sub_11FF7E:loc_11FFB2↑j ROM:0011FFB8 rts ROM:0011FFB8 ; End of function sub_11FF7E ROM:0011FFB8 ROM:0011FFBA ROM:0011FFBA ; =============== S U B R O U T I N E ======================================= ROM:0011FFBA ROM:0011FFBA ROM:0011FFBA sub_11FFBA: ; CODE XREF: sub_11FD38+8↑p ROM:0011FFBA move.w ($C04).w,d0 ROM:0011FFBE add.w ($C02).w,d0 ROM:0011FFC2 move.w d0,($BF0).w ROM:0011FFC6 btst #6,($F53).w ROM:0011FFCC beq.s loc_11FFD8 ROM:0011FFCE move.w $53E(a5),d1 ROM:0011FFD2 add.w d0,d1 ROM:0011FFD4 move.w d1,($BF0).w ROM:0011FFD8 ROM:0011FFD8 loc_11FFD8: ; CODE XREF: sub_11FFBA+12↑j ROM:0011FFD8 move.w $540(a5),d2 ROM:0011FFDC cmp.w ($BF0).w,d2 ROM:0011FFE0 bgt.s locret_11FFE6 ROM:0011FFE2 move.w d2,($BF0).w ROM:0011FFE6 ROM:0011FFE6 locret_11FFE6: ; CODE XREF: sub_11FFBA+26↑j ROM:0011FFE6 rts ROM:0011FFE6 ; End of function sub_11FFBA ROM:0011FFE6 ROM:0011FFE8 ROM:0011FFE8 ; =============== S U B R O U T I N E ======================================= ROM:0011FFE8 ROM:0011FFE8 ROM:0011FFE8 sub_11FFE8: ; CODE XREF: sub_11FD38+4↑p ROM:0011FFE8 move.w ($C04).w,d1 ROM:0011FFEC add.w $538(a5),d1 ROM:0011FFF0 add.w $538(a5),d1 ROM:0011FFF4 btst #5,($F4F).w ROM:0011FFFA bne.s loc_12000E ROM:0011FFFC cmp.w ($614).w,d1 ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: sub_1168EC+36↑o ROM:00120000 bge.s loc_12000A ROM:00120002 move.w $538(a5),($C0A).w ROM:00120008 bra.s loc_12000E ROM:0012000A ; --------------------------------------------------------------------------- ROM:0012000A ROM:0012000A loc_12000A: ; CODE XREF: sub_11FFE8:loc_120000↑j ROM:0012000A clr.w ($C0A).w ROM:0012000E ROM:0012000E loc_12000E: ; CODE XREF: sub_11FFE8+12↑j ROM:0012000E ; sub_11FFE8+20↑j ROM:0012000E move.w ($774).w,d0 ROM:00120012 move.w $53A(a5),d1 ROM:00120016 move.w ($C80).w,d3 ROM:0012001A btst #6,($9AD).w ROM:00120020 bne.s loc_120026 ROM:00120022 move.w #1,d3 ROM:00120026 ROM:00120026 loc_120026: ; CODE XREF: sub_11FFE8+38↑j ROM:00120026 add.w $75C(a5,d3.w*2),d1 ROM:0012002C move.w ($C0A).w,d2 ROM:00120030 cmp.w d0,d1 ROM:00120032 bge.s loc_12003A ROM:00120034 clr.w ($C02).w ROM:00120038 bra.s locret_120066 ROM:0012003A ; --------------------------------------------------------------------------- ROM:0012003A ROM:0012003A loc_12003A: ; CODE XREF: sub_11FFE8+4A↑j ROM:0012003A move.w $53A(a5),d1 ROM:0012003E cmp.w d0,d1 ROM:00120040 ble.s loc_120048 ROM:00120042 move.w d2,($C02).w ROM:00120046 bra.s locret_120066 ROM:00120048 ; --------------------------------------------------------------------------- ROM:00120048 ROM:00120048 loc_120048: ; CODE XREF: sub_11FFE8+58↑j ROM:00120048 sub.w d1,d0 ROM:0012004A muls.w d2,d0 ROM:0012004C move.w $75C(a5,d3.w*2),d1 ROM:00120052 cmpi.w #0,d1 ROM:00120056 beq.s loc_120062 ROM:00120058 divs.w d1,d0 ROM:0012005A sub.w d0,d2 ROM:0012005C move.w d2,($C02).w ROM:00120060 bra.s locret_120066 ROM:00120062 ; --------------------------------------------------------------------------- ROM:00120062 ROM:00120062 loc_120062: ; CODE XREF: sub_11FFE8+6E↑j ROM:00120062 clr.w ($C02).w ROM:00120066 ROM:00120066 locret_120066: ; CODE XREF: sub_11FFE8+50↑j ROM:00120066 ; sub_11FFE8+5E↑j ... ROM:00120066 rts ROM:00120066 ; End of function sub_11FFE8 ROM:00120066 ROM:00120068 ROM:00120068 ; =============== S U B R O U T I N E ======================================= ROM:00120068 ROM:00120068 ROM:00120068 sub_120068: ; CODE XREF: ROM:loc_1127E0↑p ROM:00120068 ; ROM:loc_112922↑p ROM:00120068 bsr.l sub_121F28 ROM:0012006E bsr.l sub_121B02 ROM:00120074 bsr.w sub_1200B2 ROM:00120078 rts ROM:00120078 ; End of function sub_120068 ROM:00120078 ROM:0012007A ROM:0012007A ; =============== S U B R O U T I N E ======================================= ROM:0012007A ROM:0012007A ROM:0012007A sub_12007A: ; CODE XREF: ROM:0011277E↑p ROM:0012007A ; ROM:001128D0↑p ... ROM:0012007A move.b #0,($E1D).w ROM:00120080 move.b #0,($E17).w ROM:00120086 move.b #0,($E18).w ROM:0012008C move.b #0,($E12).w ROM:00120092 move.b #0,($E0F).w ROM:00120098 bsr.l sub_122B14 ROM:0012009E bsr.l sub_12333C ROM:001200A4 bsr.l sub_121B02 ROM:001200AA bsr.l sub_121F28 ROM:001200B0 rts ROM:001200B0 ; End of function sub_12007A ROM:001200B0 ROM:001200B2 ROM:001200B2 ; =============== S U B R O U T I N E ======================================= ROM:001200B2 ROM:001200B2 ROM:001200B2 sub_1200B2: ; CODE XREF: sub_120068+C↑p ROM:001200B2 clr.w d1 ROM:001200B4 move.b ($E0C).w,d1 ROM:001200B8 cmpi.w #5,d1 ROM:001200BC bcc.s locret_1200C6 ROM:001200BE movea.l off_1200C8(pc,d1.w*4),a0 ROM:001200C2 nop ROM:001200C4 jmp (a0) ROM:001200C6 ; --------------------------------------------------------------------------- ROM:001200C6 ROM:001200C6 locret_1200C6: ; CODE XREF: sub_1200B2+A↑j ROM:001200C6 rts ROM:001200C6 ; End of function sub_1200B2 ROM:001200C6 ROM:001200C6 ; --------------------------------------------------------------------------- ROM:001200C8 off_1200C8: dc.l loc_1200DC ; DATA XREF: sub_1200B2+C↑r ROM:001200CC dc.l loc_1200F4 ROM:001200D0 dc.l loc_1201BE ROM:001200D4 dc.l loc_1201E2 ROM:001200D8 dc.l loc_12024A ROM:001200DC ; --------------------------------------------------------------------------- ROM:001200DC ROM:001200DC loc_1200DC: ; DATA XREF: ROM:off_1200C8↑o ROM:001200DC bclr #7,($F53).w ROM:001200E2 clr.w ($C14).w ROM:001200E6 move.b #1,($E0C).w ROM:001200EC bra.l locret_1201BC ROM:001200F2 ; --------------------------------------------------------------------------- ROM:001200F2 rts ROM:001200F4 ; --------------------------------------------------------------------------- ROM:001200F4 ROM:001200F4 loc_1200F4: ; DATA XREF: ROM:001200CC↑o ROM:001200F4 btst #6,($F55).w ROM:001200FA beq.l locret_1201BC ROM:00120100 bclr #6,($F55).w ROM:00120106 btst #3,($F4F).w ROM:0012010C bne.s loc_12015C ROM:0012010E btst #4,($F49).w ROM:00120114 bne.s loc_120136 ROM:00120116 bset #7,($F53).w ROM:0012011C move.w ($C20).w,($5D2).w ROM:00120122 bset #4,($9AB).w ROM:00120128 move.b #2,($E0C).w ROM:0012012E bra.l locret_1201E0 ROM:00120134 ; --------------------------------------------------------------------------- ROM:00120134 bra.s loc_12015A ROM:00120136 ; --------------------------------------------------------------------------- ROM:00120136 ROM:00120136 loc_120136: ; CODE XREF: ROM:00120114↑j ROM:00120136 bset #7,($F53).w ROM:0012013C move.w ($C14).w,($5D2).w ROM:00120142 addi.w #$FC,($5D2).w ROM:00120148 bset #4,($9AB).w ROM:0012014E move.b #3,($E0C).w ROM:00120154 bra.l locret_120248 ROM:0012015A ; --------------------------------------------------------------------------- ROM:0012015A ROM:0012015A loc_12015A: ; CODE XREF: ROM:00120134↑j ROM:0012015A bra.s locret_1201BC ROM:0012015C ; --------------------------------------------------------------------------- ROM:0012015C ROM:0012015C loc_12015C: ; CODE XREF: ROM:0012010C↑j ROM:0012015C btst #4,($F49).w ROM:00120162 bne.s loc_120180 ROM:00120164 move.w ($C20).w,($5D2).w ROM:0012016A move.w ($C14).w,d0 ROM:0012016E move.w $DA2(d0.w*2),($5D4).w ROM:00120176 bset #5,($9A9).w ROM:0012017C bra.s locret_1201BC ROM:0012017E ; --------------------------------------------------------------------------- ROM:0012017E bra.s locret_1201BC ROM:00120180 ; --------------------------------------------------------------------------- ROM:00120180 ROM:00120180 loc_120180: ; CODE XREF: ROM:00120162↑j ROM:00120180 bset #7,($F53).w ROM:00120186 move.w ($C14).w,($5D2).w ROM:0012018C addi.w #$FC,($5D2).w ROM:00120192 move.w ($C14).w,d0 ROM:00120196 move.w $DA2(d0.w*2),($5D4).w ROM:0012019E addq.w #1,($C14).w ROM:001201A2 bvc.s loc_1201AA ROM:001201A4 move.w #$8000,($C14).w ROM:001201AA ROM:001201AA loc_1201AA: ; CODE XREF: ROM:001201A2↑j ROM:001201AA bset #5,($9A9).w ROM:001201B0 move.b #4,($E0C).w ROM:001201B6 bra.l locret_1202C6 ROM:001201BC ; --------------------------------------------------------------------------- ROM:001201BC ROM:001201BC locret_1201BC: ; CODE XREF: ROM:001200EC↑j ROM:001201BC ; ROM:001200FA↑j ... ROM:001201BC rts ROM:001201BE ; --------------------------------------------------------------------------- ROM:001201BE ROM:001201BE loc_1201BE: ; DATA XREF: ROM:001200D0↑o ROM:001201BE btst #6,($9AC).w ROM:001201C4 beq.s locret_1201E0 ROM:001201C6 bclr #7,($F53).w ROM:001201CC move.w ($C14).w,d0 ROM:001201D0 move.w ($5D4).w,$DA2(d0.w*2) ROM:001201D8 move.b #1,($E0C).w ROM:001201DE bra.s locret_1201BC ROM:001201E0 ; --------------------------------------------------------------------------- ROM:001201E0 ROM:001201E0 locret_1201E0: ; CODE XREF: ROM:0012012E↑j ROM:001201E0 ; ROM:001201C4↑j ROM:001201E0 rts ROM:001201E2 ; --------------------------------------------------------------------------- ROM:001201E2 ROM:001201E2 loc_1201E2: ; DATA XREF: ROM:001200D4↑o ROM:001201E2 btst #6,($9AC).w ROM:001201E8 beq.s locret_120248 ROM:001201EA cmpi.w #3,($C14).w ROM:001201F0 blt.s loc_120212 ROM:001201F2 move.w ($C14).w,d0 ROM:001201F6 move.w ($5D4).w,$DA2(d0.w*2) ROM:001201FE bclr #7,($F53).w ROM:00120204 clr.w ($C14).w ROM:00120208 move.b #1,($E0C).w ROM:0012020E bra.s locret_1201BC ROM:00120210 ; --------------------------------------------------------------------------- ROM:00120210 bra.s locret_120248 ROM:00120212 ; --------------------------------------------------------------------------- ROM:00120212 ROM:00120212 loc_120212: ; CODE XREF: ROM:001201F0↑j ROM:00120212 move.w ($C14).w,d0 ROM:00120216 move.w ($5D4).w,$DA2(d0.w*2) ROM:0012021E addq.w #1,($C14).w ROM:00120222 bvc.s loc_12022A ROM:00120224 move.w #$8000,($C14).w ROM:0012022A ROM:0012022A loc_12022A: ; CODE XREF: ROM:00120222↑j ROM:0012022A move.w ($C14).w,($5D2).w ROM:00120230 addi.w #$FC,($5D2).w ROM:00120236 bset #4,($9AB).w ROM:0012023C move.b #3,($E0C).w ROM:00120242 bra.l *+6 ROM:00120248 ; --------------------------------------------------------------------------- ROM:00120248 ROM:00120248 locret_120248: ; CODE XREF: ROM:00120154↑j ROM:00120248 ; ROM:001201E8↑j ... ROM:00120248 rts ROM:0012024A ; --------------------------------------------------------------------------- ROM:0012024A ROM:0012024A loc_12024A: ; DATA XREF: ROM:001200D8↑o ROM:0012024A btst #6,($9AC).w ROM:00120250 beq.s locret_1202C6 ROM:00120252 cmpi.w #3,($C14).w ROM:00120258 blt.s loc_120290 ROM:0012025A move.w ($C14).w,($5D2).w ROM:00120260 addi.w #$FC,($5D2).w ROM:00120266 move.w ($C14).w,d0 ROM:0012026A move.w $DA2(d0.w*2),($5D4).w ROM:00120272 bset #5,($9A9).w ROM:00120278 bclr #7,($F53).w ROM:0012027E clr.w ($C14).w ROM:00120282 move.b #1,($E0C).w ROM:00120288 bra.l locret_1201BC ROM:0012028E ; --------------------------------------------------------------------------- ROM:0012028E bra.s locret_1202C6 ROM:00120290 ; --------------------------------------------------------------------------- ROM:00120290 ROM:00120290 loc_120290: ; CODE XREF: ROM:00120258↑j ROM:00120290 move.w ($C14).w,($5D2).w ROM:00120296 addi.w #$FC,($5D2).w ROM:0012029C move.w ($C14).w,d0 ROM:001202A0 move.w $DA2(d0.w*2),($5D4).w ROM:001202A8 addq.w #1,($C14).w ROM:001202AC bvc.s loc_1202B4 ROM:001202AE move.w #$8000,($C14).w ROM:001202B4 ROM:001202B4 loc_1202B4: ; CODE XREF: ROM:001202AC↑j ROM:001202B4 bset #5,($9A9).w ROM:001202BA move.b #4,($E0C).w ROM:001202C0 bra.l *+6 ROM:001202C6 ; --------------------------------------------------------------------------- ROM:001202C6 ROM:001202C6 locret_1202C6: ; CODE XREF: ROM:001201B6↑j ROM:001202C6 ; ROM:00120250↑j ... ROM:001202C6 rts ROM:001202C8 ; --------------------------------------------------------------------------- ROM:001202C8 rts ROM:001202CA ROM:001202CA ; =============== S U B R O U T I N E ======================================= ROM:001202CA ROM:001202CA ROM:001202CA sub_1202CA: ; CODE XREF: ROM:001226AA↓p ROM:001202CA cmpi.w #0,($5D4).w ROM:001202D0 bne.s loc_1202DA ROM:001202D2 move.w #$A55A,($C18).w ROM:001202D8 bra.s loc_1202E0 ROM:001202DA ; --------------------------------------------------------------------------- ROM:001202DA ROM:001202DA loc_1202DA: ; CODE XREF: sub_1202CA+6↑j ROM:001202DA move.w ($5D4).w,($C18).w ROM:001202E0 ROM:001202E0 loc_1202E0: ; CODE XREF: sub_1202CA+E↑j ROM:001202E0 clr.w d0 ROM:001202E2 move.w ($C18).w,d5 ROM:001202E6 btst #0,d5 ROM:001202EA beq.w loc_1202F2 ROM:001202EE addi.w #1,d0 ROM:001202F2 ROM:001202F2 loc_1202F2: ; CODE XREF: sub_1202CA+20↑j ROM:001202F2 btst #4,d5 ROM:001202F6 beq.w loc_1202FE ROM:001202FA addi.w #1,d0 ROM:001202FE ROM:001202FE loc_1202FE: ; CODE XREF: sub_1202CA+2C↑j ROM:001202FE btst #$D,d5 ROM:00120302 beq.w loc_12030A ROM:00120306 addi.w #1,d0 ROM:0012030A ROM:0012030A loc_12030A: ; CODE XREF: sub_1202CA+38↑j ROM:0012030A btst #$F,d5 ROM:0012030E beq.w loc_120316 ROM:00120312 addi.w #1,d0 ROM:00120316 ROM:00120316 loc_120316: ; CODE XREF: sub_1202CA+44↑j ROM:00120316 lsr.w #1,d5 ROM:00120318 cmpi.w #1,d0 ROM:0012031C beq.s loc_120324 ROM:0012031E cmpi.w #3,d0 ROM:00120322 bne.s loc_120328 ROM:00120324 ROM:00120324 loc_120324: ; CODE XREF: sub_1202CA+52↑j ROM:00120324 bset #$F,d5 ROM:00120328 ROM:00120328 loc_120328: ; CODE XREF: sub_1202CA+58↑j ROM:00120328 move.w d5,($C18).w ROM:0012032C move.w #$FB,($5D2).w ROM:00120332 move.w ($C18).w,($5D4).w ROM:00120338 bset #5,($9A9).w ROM:0012033E btst #5,($F53).w ROM:00120344 bne.s loc_120352 ROM:00120346 btst #0,($F47).w ROM:0012034C beq.l loc_120414 ROM:00120352 ROM:00120352 loc_120352: ; CODE XREF: sub_1202CA+7A↑j ROM:00120352 clr.w d1 ROM:00120354 btst #$F,d5 ROM:00120358 beq.w loc_120360 ROM:0012035C addi.w #8,d1 ROM:00120360 ROM:00120360 loc_120360: ; CODE XREF: sub_1202CA+8E↑j ROM:00120360 btst #7,d5 ROM:00120364 beq.w loc_12036C ROM:00120368 addi.w #4,d1 ROM:0012036C ROM:0012036C loc_12036C: ; CODE XREF: sub_1202CA+9A↑j ROM:0012036C btst #4,d5 ROM:00120370 beq.w loc_120378 ROM:00120374 addi.w #2,d1 ROM:00120378 ROM:00120378 loc_120378: ; CODE XREF: sub_1202CA+A6↑j ROM:00120378 btst #0,d5 ROM:0012037C beq.w loc_120384 ROM:00120380 addi.w #1,d1 ROM:00120384 ROM:00120384 loc_120384: ; CODE XREF: sub_1202CA+B2↑j ROM:00120384 addi.w #1,d1 ROM:00120388 move.w ($C18).w,d6 ROM:0012038C move.w #1,d2 ROM:00120390 bra.s loc_120396 ROM:00120392 ; --------------------------------------------------------------------------- ROM:00120392 ROM:00120392 loc_120392: ; CODE XREF: sub_1202CA:loc_120408↓j ROM:00120392 addi.w #1,d2 ROM:00120396 ROM:00120396 loc_120396: ; CODE XREF: sub_1202CA+C6↑j ROM:00120396 cmp.w d1,d2 ROM:00120398 bgt.l loc_12040A ROM:0012039E clr.w d3 ROM:001203A0 btst #1,d6 ROM:001203A4 beq.w loc_1203AC ROM:001203A8 addi.w #1,d3 ROM:001203AC ROM:001203AC loc_1203AC: ; CODE XREF: sub_1202CA+DA↑j ROM:001203AC btst #2,d6 ROM:001203B0 beq.w loc_1203B8 ROM:001203B4 addi.w #1,d3 ROM:001203B8 ROM:001203B8 loc_1203B8: ; CODE XREF: sub_1202CA+E6↑j ROM:001203B8 btst #8,d6 ROM:001203BC beq.w loc_1203C4 ROM:001203C0 addi.w #1,d3 ROM:001203C4 ROM:001203C4 loc_1203C4: ; CODE XREF: sub_1202CA+F2↑j ROM:001203C4 btst #9,d6 ROM:001203C8 beq.w loc_1203D0 ROM:001203CC addi.w #1,d3 ROM:001203D0 ROM:001203D0 loc_1203D0: ; CODE XREF: sub_1202CA+FE↑j ROM:001203D0 move.w #1,d4 ROM:001203D4 btst #3,d6 ROM:001203D8 beq.w loc_1203E6 ROM:001203DC btst #$D,d6 ROM:001203E0 beq.w loc_1203E6 ROM:001203E4 clr.w d4 ROM:001203E6 ROM:001203E6 loc_1203E6: ; CODE XREF: sub_1202CA+10E↑j ROM:001203E6 ; sub_1202CA+116↑j ROM:001203E6 lsr.w #1,d6 ROM:001203E8 cmpi.w #1,d3 ROM:001203EC beq.s loc_1203F4 ROM:001203EE cmpi.w #3,d3 ROM:001203F2 bne.s loc_1203F8 ROM:001203F4 ROM:001203F4 loc_1203F4: ; CODE XREF: sub_1202CA+122↑j ROM:001203F4 bset #$F,d6 ROM:001203F8 ROM:001203F8 loc_1203F8: ; CODE XREF: sub_1202CA+128↑j ROM:001203F8 cmpi.w #0,d4 ROM:001203FC beq.s loc_120404 ROM:001203FE bset #0,d6 ROM:00120402 bra.s loc_120408 ROM:00120404 ; --------------------------------------------------------------------------- ROM:00120404 ROM:00120404 loc_120404: ; CODE XREF: sub_1202CA+132↑j ROM:00120404 bclr #0,d6 ROM:00120408 ROM:00120408 loc_120408: ; CODE XREF: sub_1202CA+138↑j ROM:00120408 bra.s loc_120392 ROM:0012040A ; --------------------------------------------------------------------------- ROM:0012040A ROM:0012040A loc_12040A: ; CODE XREF: sub_1202CA+CE↑j ROM:0012040A move.w d6,($C16).w ROM:0012040E bra.l locret_120490 ROM:00120414 ; --------------------------------------------------------------------------- ROM:00120414 ROM:00120414 loc_120414: ; CODE XREF: sub_1202CA+82↑j ROM:00120414 move.w ($C18).w,d6 ROM:00120418 move.w #1,d2 ROM:0012041C bra.s loc_120422 ROM:0012041E ; --------------------------------------------------------------------------- ROM:0012041E ROM:0012041E loc_12041E: ; CODE XREF: sub_1202CA:loc_12048A↓j ROM:0012041E addi.w #1,d2 ROM:00120422 ROM:00120422 loc_120422: ; CODE XREF: sub_1202CA+152↑j ROM:00120422 cmpi.w #2,d2 ROM:00120426 bgt.l loc_12048C ROM:0012042C move.w #1,d4 ROM:00120430 btst #9,d6 ROM:00120434 beq.w loc_120442 ROM:00120438 btst #$B,d6 ROM:0012043C beq.w loc_120442 ROM:00120440 clr.w d4 ROM:00120442 ROM:00120442 loc_120442: ; CODE XREF: sub_1202CA+16A↑j ROM:00120442 ; sub_1202CA+172↑j ROM:00120442 clr.w d3 ROM:00120444 btst #1,d6 ROM:00120448 beq.w loc_120450 ROM:0012044C addi.w #1,d3 ROM:00120450 ROM:00120450 loc_120450: ; CODE XREF: sub_1202CA+17E↑j ROM:00120450 btst #4,d6 ROM:00120454 beq.w loc_12045C ROM:00120458 addi.w #1,d3 ROM:0012045C ROM:0012045C loc_12045C: ; CODE XREF: sub_1202CA+18A↑j ROM:0012045C btst #$C,d6 ROM:00120460 beq.w loc_120468 ROM:00120464 addi.w #1,d3 ROM:00120468 ROM:00120468 loc_120468: ; CODE XREF: sub_1202CA+196↑j ROM:00120468 lsr.w #1,d6 ROM:0012046A cmpi.w #1,d3 ROM:0012046E beq.s loc_120476 ROM:00120470 cmpi.w #3,d3 ROM:00120474 bne.s loc_12047A ROM:00120476 ROM:00120476 loc_120476: ; CODE XREF: sub_1202CA+1A4↑j ROM:00120476 bset #$F,d6 ROM:0012047A ROM:0012047A loc_12047A: ; CODE XREF: sub_1202CA+1AA↑j ROM:0012047A cmpi.w #0,d4 ROM:0012047E beq.s loc_120486 ROM:00120480 bset #7,d6 ROM:00120484 bra.s loc_12048A ROM:00120486 ; --------------------------------------------------------------------------- ROM:00120486 ROM:00120486 loc_120486: ; CODE XREF: sub_1202CA+1B4↑j ROM:00120486 bclr #7,d6 ROM:0012048A ROM:0012048A loc_12048A: ; CODE XREF: sub_1202CA+1BA↑j ROM:0012048A bra.s loc_12041E ROM:0012048C ; --------------------------------------------------------------------------- ROM:0012048C ROM:0012048C loc_12048C: ; CODE XREF: sub_1202CA+15C↑j ROM:0012048C move.w d6,($C16).w ROM:00120490 ROM:00120490 locret_120490: ; CODE XREF: sub_1202CA+144↑j ROM:00120490 rts ROM:00120490 ; End of function sub_1202CA ROM:00120490 ROM:00120492 ROM:00120492 ; =============== S U B R O U T I N E ======================================= ROM:00120492 ROM:00120492 ROM:00120492 sub_120492: ; CODE XREF: ROM:001226B0↓p ROM:00120492 ; ROM:0012286A↓p ... ROM:00120492 btst #4,($F4C).w ROM:00120498 beq.s loc_1204A4 ROM:0012049A bsr.w sub_121114 ROM:0012049E bra.l locret_1210BE ROM:001204A4 ; --------------------------------------------------------------------------- ROM:001204A4 ROM:001204A4 loc_1204A4: ; CODE XREF: sub_120492+6↑j ROM:001204A4 btst #6,($F54).w ROM:001204AA beq.s loc_1204B6 ROM:001204AC bsr.w sub_121114 ROM:001204B0 bra.l locret_1210BE ROM:001204B6 ; --------------------------------------------------------------------------- ROM:001204B6 ROM:001204B6 loc_1204B6: ; CODE XREF: sub_120492+18↑j ROM:001204B6 move.w #1,d1 ROM:001204BA btst #7,($F50).w ROM:001204C0 beq.l loc_12050C ROM:001204C6 cmpi.b #$81,$E41(d1.w) ROM:001204CE bne.l loc_12050C ROM:001204D4 move.b #3,($E44).l ROM:001204DC move.b ($E42).l,d3 ROM:001204E2 addi.b #$40,d3 ; '@' ROM:001204E6 move.b d3,($E45).l ROM:001204EC move.b #$57,($E46).l ; 'W' ROM:001204F4 move.b #$8F,($E47).l ROM:001204FC bsr.w sub_121578 ROM:00120500 move.w #8,($C1E).w ROM:00120506 bra.l locret_1210BE ROM:0012050C ; --------------------------------------------------------------------------- ROM:0012050C ROM:0012050C loc_12050C: ; CODE XREF: sub_120492+2E↑j ROM:0012050C ; sub_120492+3C↑j ROM:0012050C move.w #0,d3 ROM:00120510 move.w #3,d1 ROM:00120514 cmpi.b #$81,$E41(d3.w) ROM:0012051C bne.s loc_12056A ROM:0012051E cmpi.b #$81,$E41(d1.w) ROM:00120526 bne.s loc_12056A ROM:00120528 move.b #3,($E41).l ROM:00120530 move.b #$C1,($E42).l ROM:00120538 move.b #$57,($E43).l ; 'W' ROM:00120540 move.b #$8F,($E44).l ROM:00120548 move.b #$C4,d4 ROM:0012054C add.b ($E43).l,d4 ROM:00120552 add.b ($E44).l,d4 ROM:00120558 move.b d4,($E45).l ROM:0012055E move.w #5,($C1E).w ROM:00120564 bra.l locret_1210BE ROM:0012056A ; --------------------------------------------------------------------------- ROM:0012056A ROM:0012056A loc_12056A: ; CODE XREF: sub_120492+8A↑j ROM:0012056A ; sub_120492+94↑j ROM:0012056A move.w #1,d1 ROM:0012056E cmpi.b #$18,$E41(d1.w) ROM:00120576 bne.l loc_120724 ROM:0012057C move.b ($E43).l,d1 ROM:00120582 cmpi.b #1,d1 ROM:00120586 bne.l loc_120596 ROM:0012058C bset #3,($F49).w ROM:00120592 bra.w loc_12059C ROM:00120596 ; --------------------------------------------------------------------------- ROM:00120596 ROM:00120596 loc_120596: ; CODE XREF: sub_120492+F4↑j ROM:00120596 bclr #3,($F49).w ROM:0012059C ROM:0012059C loc_12059C: ; CODE XREF: sub_120492+100↑j ROM:0012059C btst #7,($F50).w ROM:001205A2 beq.s loc_1205AC ROM:001205A4 move.w #6,($C1A).w ROM:001205AA bra.s loc_1205B2 ROM:001205AC ; --------------------------------------------------------------------------- ROM:001205AC ROM:001205AC loc_1205AC: ; CODE XREF: sub_120492+110↑j ROM:001205AC move.w #3,($C1A).w ROM:001205B2 ROM:001205B2 loc_1205B2: ; CODE XREF: sub_120492+118↑j ROM:001205B2 clr.w d1 ROM:001205B4 clr.w d2 ROM:001205B6 move.b ($E44).l,d1 ROM:001205BC lsl.w #8,d1 ROM:001205BE move.b ($E45).l,d2 ROM:001205C4 or.w d1,d2 ROM:001205C6 lea (dword_125EB4).l,a3 ROM:001205CC move.w (a3),d0 ROM:001205CE ROM:001205CE loc_1205CE: ; CODE XREF: sub_120492+17A↓j ROM:001205CE cmpi.w #$FF,d0 ROM:001205D2 beq.s loc_12060E ROM:001205D4 move.w 2(a3),d1 ROM:001205D8 cmp.w d1,d2 ROM:001205DA bne.s loc_1205FC ROM:001205DC clr.w d3 ROM:001205DE move.b 8(a3),d3 ROM:001205E2 and.w ($C2A).w,d3 ROM:001205E6 cmpi.w #0,d3 ROM:001205EA beq.s loc_1205FC ROM:001205EC move.w d0,($C1C).w ROM:001205F0 movea.l 4(a3),a0 ROM:001205F4 jsr (a0) ROM:001205F6 bset #0,($F52).w ROM:001205FC ROM:001205FC loc_1205FC: ; CODE XREF: sub_120492+148↑j ROM:001205FC ; sub_120492+158↑j ROM:001205FC clr.w d0 ROM:001205FE move.b 9(a3),d0 ROM:00120602 adda.w d0,a3 ROM:00120604 adda.w d0,a3 ROM:00120606 adda.w #$A,a3 ROM:0012060A move.w (a3),d0 ROM:0012060C bra.s loc_1205CE ROM:0012060E ; --------------------------------------------------------------------------- ROM:0012060E ROM:0012060E loc_12060E: ; CODE XREF: sub_120492+140↑j ROM:0012060E btst #0,($F52).w ROM:00120614 bne.s loc_120620 ROM:00120616 bsr.w sub_121114 ROM:0012061A bra.l loc_12071E ROM:00120620 ; --------------------------------------------------------------------------- ROM:00120620 ROM:00120620 loc_120620: ; CODE XREF: sub_120492+182↑j ROM:00120620 bclr #0,($F52).w ROM:00120626 clr.w d3 ROM:00120628 muls.w #3,d3 ROM:0012062C addi.w #2,d3 ROM:00120630 btst #7,($F50).w ROM:00120636 beq.s loc_120668 ROM:00120638 move.b d3,($E44).l ROM:0012063E move.b ($E42).l,d0 ROM:00120644 addi.b #$40,d0 ; '@' ROM:00120648 move.b d0,($E45).l ROM:0012064E bsr.w sub_121578 ROM:00120652 clr.w d3 ROM:00120654 move.b ($E44).l,d3 ROM:0012065A addi.w #5,d3 ROM:0012065E move.w d3,($C1E).w ROM:00120662 bra.l loc_12071E ROM:00120668 ; --------------------------------------------------------------------------- ROM:00120668 ROM:00120668 loc_120668: ; CODE XREF: sub_120492+1A4↑j ROM:00120668 cmpi.w #$3F,d3 ; '?' ROM:0012066C ble.s loc_1206DE ROM:0012066E move.b d3,d0 ROM:00120670 move.b d3,d1 ROM:00120672 addi.b #1,d1 ROM:00120676 move.w #0,d2 ROM:0012067A bra.s loc_120680 ROM:0012067C ; --------------------------------------------------------------------------- ROM:0012067C ROM:0012067C loc_12067C: ; CODE XREF: sub_120492+204↓j ROM:0012067C addi.w #1,d2 ROM:00120680 ROM:00120680 loc_120680: ; CODE XREF: sub_120492+1E8↑j ROM:00120680 cmp.w d3,d2 ROM:00120682 bgt.s loc_120698 ROM:00120684 move.b $E41(d0.w),$E41(d1.w) ROM:0012068E subi.b #1,d0 ROM:00120692 subi.b #1,d1 ROM:00120696 bra.s loc_12067C ROM:00120698 ; --------------------------------------------------------------------------- ROM:00120698 ROM:00120698 loc_120698: ; CODE XREF: sub_120492+1F0↑j ROM:00120698 clr.w d4 ROM:0012069A clr.w d1 ROM:0012069C addi.b #$40,($E43).w ; '@' ROM:001206A2 move.b d3,($E42).w ROM:001206A6 move.b #0,($E41).w ROM:001206AC addi.b #1,d3 ROM:001206B0 move.w #0,d2 ROM:001206B4 bra.s loc_1206BA ROM:001206B6 ; --------------------------------------------------------------------------- ROM:001206B6 ROM:001206B6 loc_1206B6: ; CODE XREF: sub_120492+234↓j ROM:001206B6 addi.w #1,d2 ROM:001206BA ROM:001206BA loc_1206BA: ; CODE XREF: sub_120492+222↑j ROM:001206BA cmp.w d3,d2 ROM:001206BC bgt.s loc_1206C8 ROM:001206BE add.b $E41(d4.w),d1 ROM:001206C4 addq.w #1,d4 ROM:001206C6 bra.s loc_1206B6 ROM:001206C8 ; --------------------------------------------------------------------------- ROM:001206C8 ROM:001206C8 loc_1206C8: ; CODE XREF: sub_120492+22A↑j ROM:001206C8 move.b d1,$E41(d4.w) ROM:001206CE clr.w d3 ROM:001206D0 move.b ($E42).w,d3 ROM:001206D4 addi.w #3,d3 ROM:001206D8 move.w d3,($C1E).w ROM:001206DC bra.s loc_12071E ROM:001206DE ; --------------------------------------------------------------------------- ROM:001206DE ROM:001206DE loc_1206DE: ; CODE XREF: sub_120492+1DA↑j ROM:001206DE addi.b #$40,($E42).l ; '@' ROM:001206E6 move.b d3,($E41).l ROM:001206EC clr.w d0 ROM:001206EE clr.w d4 ROM:001206F0 move.w #0,d2 ROM:001206F4 bra.s loc_1206FA ROM:001206F6 ; --------------------------------------------------------------------------- ROM:001206F6 ROM:001206F6 loc_1206F6: ; CODE XREF: sub_120492+274↓j ROM:001206F6 addi.w #1,d2 ROM:001206FA ROM:001206FA loc_1206FA: ; CODE XREF: sub_120492+262↑j ROM:001206FA cmp.w d3,d2 ROM:001206FC bgt.s loc_120708 ROM:001206FE add.b $E41(d4.w),d0 ROM:00120704 addq.w #1,d4 ROM:00120706 bra.s loc_1206F6 ROM:00120708 ; --------------------------------------------------------------------------- ROM:00120708 ROM:00120708 loc_120708: ; CODE XREF: sub_120492+26A↑j ROM:00120708 move.b d0,$E41(d4.w) ROM:0012070E clr.w d3 ROM:00120710 move.b ($E41).l,d3 ROM:00120716 addi.w #2,d3 ROM:0012071A move.w d3,($C1E).w ROM:0012071E ROM:0012071E loc_12071E: ; CODE XREF: sub_120492+188↑j ROM:0012071E ; sub_120492+1D0↑j ... ROM:0012071E bra.l locret_1210BE ROM:00120724 ; --------------------------------------------------------------------------- ROM:00120724 ROM:00120724 loc_120724: ; CODE XREF: sub_120492+E4↑j ROM:00120724 move.w #1,d1 ROM:00120728 cmpi.b #$14,$E41(d1.w) ROM:00120730 bne.l loc_120814 ROM:00120736 clr.w d1 ROM:00120738 clr.w d2 ROM:0012073A move.b ($E43).l,d1 ROM:00120740 lsl.w #8,d1 ROM:00120742 move.b ($E44).l,d2 ROM:00120748 or.w d1,d2 ROM:0012074A lea (dword_125EB4).l,a3 ROM:00120750 move.w (a3),d0 ROM:00120752 ROM:00120752 loc_120752: ; CODE XREF: sub_120492+2F8↓j ROM:00120752 cmpi.w #$FF,d0 ROM:00120756 beq.s loc_12078C ROM:00120758 move.w 2(a3),d1 ROM:0012075C cmp.w d1,d2 ROM:0012075E bne.s loc_12077A ROM:00120760 clr.w d3 ROM:00120762 move.b 8(a3),d3 ROM:00120766 and.w ($C2A).w,d3 ROM:0012076A cmpi.w #0,d3 ROM:0012076E beq.s loc_12077A ROM:00120770 move.w d0,($C1C).w ROM:00120774 bset #0,($F52).w ROM:0012077A ROM:0012077A loc_12077A: ; CODE XREF: sub_120492+2CC↑j ROM:0012077A ; sub_120492+2DC↑j ROM:0012077A clr.w d0 ROM:0012077C move.b 9(a3),d0 ROM:00120780 adda.w d0,a3 ROM:00120782 adda.w d0,a3 ROM:00120784 adda.w #$A,a3 ROM:00120788 move.w (a3),d0 ROM:0012078A bra.s loc_120752 ROM:0012078C ; --------------------------------------------------------------------------- ROM:0012078C ROM:0012078C loc_12078C: ; CODE XREF: sub_120492+2C4↑j ROM:0012078C btst #0,($F52).w ROM:00120792 bne.s loc_12079E ROM:00120794 bsr.w sub_121114 ROM:00120798 bra.l loc_12080E ROM:0012079E ; --------------------------------------------------------------------------- ROM:0012079E ROM:0012079E loc_12079E: ; CODE XREF: sub_120492+300↑j ROM:0012079E bclr #0,($F52).w ROM:001207A4 btst #7,($F50).w ROM:001207AA beq.s loc_1207E4 ROM:001207AC move.b ($E42).l,d0 ROM:001207B2 addi.b #$40,d0 ; '@' ROM:001207B6 move.b d0,($E45).l ROM:001207BC move.b ($E43).l,($E46).l ROM:001207C6 move.b ($E44).l,($E47).l ROM:001207D0 move.b #3,($E44).l ROM:001207D8 bsr.w sub_121578 ROM:001207DC move.w #8,($C1E).w ROM:001207E2 bra.s loc_12080E ROM:001207E4 ; --------------------------------------------------------------------------- ROM:001207E4 ROM:001207E4 loc_1207E4: ; CODE XREF: sub_120492+318↑j ROM:001207E4 addi.b #$40,($E42).l ; '@' ROM:001207EC move.b ($E42).l,d0 ROM:001207F2 add.b ($E43).l,d0 ROM:001207F8 add.b ($E44).l,d0 ROM:001207FE addi.b #3,d0 ROM:00120802 move.b d0,($E45).l ROM:00120808 move.w #5,($C1E).w ROM:0012080E ROM:0012080E loc_12080E: ; CODE XREF: sub_120492+306↑j ROM:0012080E ; sub_120492+350↑j ROM:0012080E bra.l locret_1210BE ROM:00120814 ; --------------------------------------------------------------------------- ROM:00120814 ROM:00120814 loc_120814: ; CODE XREF: sub_120492+29E↑j ROM:00120814 move.w #1,d1 ROM:00120818 cmpi.b #$21,$E41(d1.w) ; '!' ROM:00120820 bne.l loc_1208EA ROM:00120826 bsr.l sub_122FD2 ROM:0012082C bsr.l sub_12629A ROM:00120832 move.b ($E41).l,d0 ROM:00120838 andi.b #$3F,d0 ; '?' ROM:0012083C cmpi.b #2,d0 ROM:00120840 bne.l loc_1208E0 ROM:00120846 cmpi.w #3,($C28).w ROM:0012084C bne.s loc_120858 ROM:0012084E bsr.w sub_12165C ROM:00120852 bra.l loc_1208DE ROM:00120858 ; --------------------------------------------------------------------------- ROM:00120858 ROM:00120858 loc_120858: ; CODE XREF: sub_120492+3BA↑j ROM:00120858 clr.w d1 ROM:0012085A move.b ($E43).l,d1 ROM:00120860 btst #5,($F4A).w ROM:00120866 beq.s loc_12088C ROM:00120868 cmpi.w #$F0,d1 ROM:0012086C blt.s loc_12088C ROM:0012086E cmpi.w #$FE,d1 ROM:00120872 bgt.s loc_12088C ROM:00120874 btst #4,($F4A).w ROM:0012087A bne.s loc_120882 ROM:0012087C bra.l loc_1208E0 ROM:00120882 ; --------------------------------------------------------------------------- ROM:00120882 ROM:00120882 loc_120882: ; CODE XREF: sub_120492+3E8↑j ROM:00120882 movea.l d4,a3 ROM:00120884 bset #3,($F52).w ROM:0012088A bra.s loc_120898 ROM:0012088C ; --------------------------------------------------------------------------- ROM:0012088C ROM:0012088C loc_12088C: ; CODE XREF: sub_120492+3D4↑j ROM:0012088C ; sub_120492+3DA↑j ... ROM:0012088C lea (dword_125A7C).l,a3 ROM:00120892 bclr #3,($F52).w ROM:00120898 ROM:00120898 loc_120898: ; CODE XREF: sub_120492+3F8↑j ROM:00120898 move.b (a3),d0 ROM:0012089A ROM:0012089A loc_12089A: ; CODE XREF: sub_120492+420↓j ROM:0012089A cmpi.b #$FF,d0 ROM:0012089E beq.s loc_1208B4 ROM:001208A0 cmp.b d0,d1 ROM:001208A2 beq.s loc_1208B4 ROM:001208A4 clr.w d2 ROM:001208A6 move.w 2(a3),d2 ROM:001208AA lsl.w #2,d2 ROM:001208AC addq.w #4,d2 ROM:001208AE adda.w d2,a3 ROM:001208B0 move.b (a3),d0 ROM:001208B2 bra.s loc_12089A ROM:001208B4 ; --------------------------------------------------------------------------- ROM:001208B4 ROM:001208B4 loc_1208B4: ; CODE XREF: sub_120492+40C↑j ROM:001208B4 ; sub_120492+410↑j ROM:001208B4 cmpi.b #$FF,d0 ROM:001208B8 bne.s loc_1208C4 ROM:001208BA bsr.w sub_121114 ROM:001208BE bra.l loc_1208DE ROM:001208C4 ; --------------------------------------------------------------------------- ROM:001208C4 ROM:001208C4 loc_1208C4: ; CODE XREF: sub_120492+426↑j ROM:001208C4 clr.w d1 ROM:001208C6 move.b 1(a3),d1 ROM:001208CA and.w ($C2A).w,d1 ROM:001208CE cmpi.w #0,d1 ROM:001208D2 bne.s loc_1208DA ROM:001208D4 bsr.w sub_121114 ROM:001208D8 bra.s loc_1208DE ROM:001208DA ; --------------------------------------------------------------------------- ROM:001208DA ROM:001208DA loc_1208DA: ; CODE XREF: sub_120492+440↑j ROM:001208DA bsr.w sub_121208 ROM:001208DE ROM:001208DE loc_1208DE: ; CODE XREF: sub_120492+3C0↑j ROM:001208DE ; sub_120492+42C↑j ... ROM:001208DE bra.s loc_1208E4 ROM:001208E0 ; --------------------------------------------------------------------------- ROM:001208E0 ROM:001208E0 loc_1208E0: ; CODE XREF: sub_120492+3AE↑j ROM:001208E0 ; sub_120492+3EA↑j ROM:001208E0 bsr.w sub_121114 ROM:001208E4 ROM:001208E4 loc_1208E4: ; CODE XREF: sub_120492:loc_1208DE↑j ROM:001208E4 bra.l locret_1210BE ROM:001208EA ; --------------------------------------------------------------------------- ROM:001208EA ROM:001208EA loc_1208EA: ; CODE XREF: sub_120492+38E↑j ROM:001208EA move.w #1,d0 ROM:001208EE cmpi.b #$3B,$E41(d0.w) ; ';' ROM:001208F6 bne.l loc_120942 ROM:001208FC move.w #2,d0 ROM:00120900 cmpi.b #$87,$E41(d0.w) ROM:00120908 bne.l loc_12091E ROM:0012090E bsr.l sub_1155AC ROM:00120914 bsr.w sub_1211A4 ROM:00120918 bra.l loc_12093C ROM:0012091E ; --------------------------------------------------------------------------- ROM:0012091E ROM:0012091E loc_12091E: ; CODE XREF: sub_120492+476↑j ROM:0012091E cmpi.b #$8A,$E41(d0.w) ROM:00120926 bne.l loc_120938 ROM:0012092C bsr.l sub_116B0E ROM:00120932 bsr.w sub_1211A4 ROM:00120936 bra.s loc_12093C ROM:00120938 ; --------------------------------------------------------------------------- ROM:00120938 ROM:00120938 loc_120938: ; CODE XREF: sub_120492+494↑j ROM:00120938 bsr.w sub_121114 ROM:0012093C ROM:0012093C loc_12093C: ; CODE XREF: sub_120492+486↑j ROM:0012093C ; sub_120492+4A4↑j ROM:0012093C bra.l locret_1210BE ROM:00120942 ; --------------------------------------------------------------------------- ROM:00120942 ROM:00120942 loc_120942: ; CODE XREF: sub_120492+464↑j ROM:00120942 move.w #1,d0 ROM:00120946 cmpi.b #$23,$E41(d0.w) ; '#' ROM:0012094E bne.l loc_12095E ROM:00120954 bsr.w sub_121344 ROM:00120958 bra.l locret_1210BE ROM:0012095E ; --------------------------------------------------------------------------- ROM:0012095E ROM:0012095E loc_12095E: ; CODE XREF: sub_120492+4BC↑j ROM:0012095E move.w #1,d0 ROM:00120962 cmpi.b #$3D,$E41(d0.w) ; '=' ROM:0012096A bne.l loc_12097A ROM:00120970 bsr.w sub_1215DC ROM:00120974 bra.l locret_1210BE ROM:0012097A ; --------------------------------------------------------------------------- ROM:0012097A ROM:0012097A loc_12097A: ; CODE XREF: sub_120492+4D8↑j ROM:0012097A move.w #1,d0 ROM:0012097E cmpi.b #$13,$E41(d0.w) ROM:00120986 bne.l loc_120A18 ROM:0012098C btst #6,($F54).w ROM:00120992 beq.s loc_120996 ROM:00120994 bra.s loc_12099E ROM:00120996 ; --------------------------------------------------------------------------- ROM:00120996 ROM:00120996 loc_120996: ; CODE XREF: sub_120492+500↑j ROM:00120996 btst #4,($9A8).w ROM:0012099C beq.s loc_1209A8 ROM:0012099E ROM:0012099E loc_12099E: ; CODE XREF: sub_120492+502↑j ROM:0012099E bsr.w sub_121114 ROM:001209A2 bra.l loc_120A12 ROM:001209A8 ; --------------------------------------------------------------------------- ROM:001209A8 ROM:001209A8 loc_1209A8: ; CODE XREF: sub_120492+50A↑j ROM:001209A8 addi.b #$40,($E42).l ; '@' ROM:001209B0 move.b ($E42).l,d6 ROM:001209B6 clr.w d5 ROM:001209B8 move.b ($7FB).l,d5 ROM:001209BE move.w #0,d4 ROM:001209C2 bra.s loc_1209C8 ROM:001209C4 ; --------------------------------------------------------------------------- ROM:001209C4 ROM:001209C4 loc_1209C4: ; CODE XREF: sub_120492+556↓j ROM:001209C4 addi.w #1,d4 ROM:001209C8 ROM:001209C8 loc_1209C8: ; CODE XREF: sub_120492+530↑j ROM:001209C8 cmp.w d5,d4 ROM:001209CA bgt.s loc_1209EA ROM:001209CC move.w d4,d3 ROM:001209CE addi.w #3,d3 ROM:001209D2 move.w d4,d2 ROM:001209D4 addi.w #2,d2 ROM:001209D8 move.b $7F8(d3.w),$E41(d2.w) ROM:001209E2 add.b $E41(d2.w),d6 ROM:001209E8 bra.s loc_1209C4 ROM:001209EA ; --------------------------------------------------------------------------- ROM:001209EA ROM:001209EA loc_1209EA: ; CODE XREF: sub_120492+538↑j ROM:001209EA move.b d5,($E41).l ROM:001209F0 addi.b #2,($E41).l ROM:001209F8 add.b ($E41).l,d6 ROM:001209FE addi.w #1,d2 ROM:00120A02 move.b d6,$E41(d2.w) ROM:00120A08 move.w d5,($C1E).w ROM:00120A0C addi.w #4,($C1E).w ROM:00120A12 ROM:00120A12 loc_120A12: ; CODE XREF: sub_120492+510↑j ROM:00120A12 bra.l locret_1210BE ROM:00120A18 ; --------------------------------------------------------------------------- ROM:00120A18 ROM:00120A18 loc_120A18: ; CODE XREF: sub_120492+4F4↑j ROM:00120A18 move.w #1,d0 ROM:00120A1C cmpi.b #$30,$E41(d0.w) ; '0' ROM:00120A24 bne.s loc_120A30 ROM:00120A26 bsr.w sub_1211A4 ROM:00120A2A bra.l locret_1210BE ROM:00120A30 ; --------------------------------------------------------------------------- ROM:00120A30 ROM:00120A30 loc_120A30: ; CODE XREF: sub_120492+592↑j ROM:00120A30 move.w #1,d0 ROM:00120A34 btst #1,($F52).w ROM:00120A3A beq.s loc_120A48 ROM:00120A3C bclr #1,($F52).w ROM:00120A42 bra.l locret_1210BE ROM:00120A48 ; --------------------------------------------------------------------------- ROM:00120A48 ROM:00120A48 loc_120A48: ; CODE XREF: sub_120492+5A8↑j ROM:00120A48 cmpi.b #$31,$E41(d0.w) ; '1' ROM:00120A50 bne.s loc_120A5C ROM:00120A52 bsr.w sub_1211A4 ROM:00120A56 bra.l locret_1210BE ROM:00120A5C ; --------------------------------------------------------------------------- ROM:00120A5C ROM:00120A5C loc_120A5C: ; CODE XREF: sub_120492+5BE↑j ROM:00120A5C move.w #1,d0 ROM:00120A60 cmpi.b #$32,$E41(d0.w) ; '2' ROM:00120A68 bne.s loc_120A74 ROM:00120A6A bsr.w sub_1211A4 ROM:00120A6E bra.l locret_1210BE ROM:00120A74 ; --------------------------------------------------------------------------- ROM:00120A74 ROM:00120A74 loc_120A74: ; CODE XREF: sub_120492+5D6↑j ROM:00120A74 move.w #1,d0 ROM:00120A78 cmpi.b #$2C,$E41(d0.w) ; ',' ROM:00120A80 bne.s loc_120A8C ROM:00120A82 bsr.w sub_1211A4 ROM:00120A86 bra.l locret_1210BE ROM:00120A8C ; --------------------------------------------------------------------------- ROM:00120A8C ROM:00120A8C loc_120A8C: ; CODE XREF: sub_120492+5EE↑j ROM:00120A8C move.w #1,d0 ROM:00120A90 cmpi.b #$A0,$E41(d0.w) ROM:00120A98 bne.s loc_120AB2 ROM:00120A9A bsr.l sub_115DA0 ROM:00120AA0 btst #6,($F54).w ROM:00120AA6 beq.s loc_120AAC ROM:00120AA8 bsr.w sub_121114 ROM:00120AAC ROM:00120AAC loc_120AAC: ; CODE XREF: sub_120492+614↑j ROM:00120AAC bra.l locret_1210BE ROM:00120AB2 ; --------------------------------------------------------------------------- ROM:00120AB2 ROM:00120AB2 loc_120AB2: ; CODE XREF: sub_120492+606↑j ROM:00120AB2 move.w #1,d0 ROM:00120AB6 cmpi.b #$33,$E41(d0.w) ; '3' ROM:00120ABE bne.l loc_120B28 ROM:00120AC4 clr.w d1 ROM:00120AC6 move.b ($E43).l,d3 ROM:00120ACC move.b dword_125E72(d1.w),d2 ROM:00120AD4 ROM:00120AD4 loc_120AD4: ; CODE XREF: sub_120492+656↓j ROM:00120AD4 cmpi.b #$FF,d2 ROM:00120AD8 beq.s loc_120AEA ROM:00120ADA cmp.b d2,d3 ROM:00120ADC beq.s loc_120AEA ROM:00120ADE addq.w #6,d1 ROM:00120AE0 move.b dword_125E72(d1.w),d2 ROM:00120AE8 bra.s loc_120AD4 ROM:00120AEA ; --------------------------------------------------------------------------- ROM:00120AEA ROM:00120AEA loc_120AEA: ; CODE XREF: sub_120492+646↑j ROM:00120AEA ; sub_120492+64A↑j ROM:00120AEA clr.w d3 ROM:00120AEC move.w d1,d4 ROM:00120AEE addq.w #1,d4 ROM:00120AF0 move.b dword_125E72(d4.w),d3 ROM:00120AF8 and.w ($C2A).w,d3 ROM:00120AFC cmpi.b #$FF,d2 ROM:00120B00 beq.l loc_120B1E ROM:00120B06 cmpi.w #0,d3 ROM:00120B0A beq.l loc_120B1E ROM:00120B10 addq.w #1,d4 ROM:00120B12 movea.l dword_125E72(d4.w),a0 ROM:00120B1A jsr (a0) ROM:00120B1C bra.s loc_120B22 ROM:00120B1E ; --------------------------------------------------------------------------- ROM:00120B1E ROM:00120B1E loc_120B1E: ; CODE XREF: sub_120492+66E↑j ROM:00120B1E ; sub_120492+678↑j ROM:00120B1E bsr.w sub_121114 ROM:00120B22 ROM:00120B22 loc_120B22: ; CODE XREF: sub_120492+68A↑j ROM:00120B22 bra.l locret_1210BE ROM:00120B28 ; --------------------------------------------------------------------------- ROM:00120B28 ROM:00120B28 loc_120B28: ; CODE XREF: sub_120492+62C↑j ROM:00120B28 move.w #1,d0 ROM:00120B2C cmpi.b #$27,$E41(d0.w) ; ''' ROM:00120B34 bne.l loc_120C78 ROM:00120B3A btst #6,($F57).w ROM:00120B40 beq.l loc_120BAC ROM:00120B46 btst #7,($F50).w ROM:00120B4C beq.s loc_120B82 ROM:00120B4E move.b #4,($E44).l ROM:00120B56 move.b #$67,($E45).l ; 'g' ROM:00120B5E move.b #1,($E46).l ROM:00120B66 move.b #0,($E47).l ROM:00120B6E move.b #0,($E48).l ROM:00120B76 bsr.w sub_121578 ROM:00120B7A move.w #9,($C1E).w ROM:00120B80 bra.s loc_120BA6 ROM:00120B82 ; --------------------------------------------------------------------------- ROM:00120B82 ROM:00120B82 loc_120B82: ; CODE XREF: sub_120492+6BA↑j ROM:00120B82 movea.l #$E41,a0 ROM:00120B88 move.b #4,(a0)+ ROM:00120B8C move.b #$67,(a0)+ ; 'g' ROM:00120B90 move.b #1,(a0)+ ROM:00120B94 move.b #0,(a0)+ ROM:00120B98 move.b #0,(a0)+ ROM:00120B9C move.b #$6C,(a0)+ ; 'l' ROM:00120BA0 move.w #6,($C1E).w ROM:00120BA6 ROM:00120BA6 loc_120BA6: ; CODE XREF: sub_120492+6EE↑j ROM:00120BA6 bra.l loc_120C72 ROM:00120BAC ; --------------------------------------------------------------------------- ROM:00120BAC ROM:00120BAC loc_120BAC: ; CODE XREF: sub_120492+6AE↑j ROM:00120BAC move.w #2,d1 ROM:00120BB0 cmpi.b #1,$E41(d1.w) ROM:00120BB8 bne.l loc_120C2A ROM:00120BBE btst #7,($F50).w ROM:00120BC4 beq.s loc_120BFA ROM:00120BC6 move.b #4,($E44).l ROM:00120BCE move.b #$67,($E45).l ; 'g' ROM:00120BD6 move.b #1,($E46).l ROM:00120BDE move.b ($C18).w,($E47).l ROM:00120BE6 move.b ($C19).w,($E48).l ROM:00120BEE bsr.w sub_121578 ROM:00120BF2 move.w #9,($C1E).w ROM:00120BF8 bra.s loc_120C28 ROM:00120BFA ; --------------------------------------------------------------------------- ROM:00120BFA ROM:00120BFA loc_120BFA: ; CODE XREF: sub_120492+732↑j ROM:00120BFA movea.l #$E41,a0 ROM:00120C00 move.b #4,(a0)+ ROM:00120C04 move.b #$67,(a0)+ ; 'g' ROM:00120C08 move.b #1,(a0)+ ROM:00120C0C move.b ($C18).w,(a0)+ ROM:00120C10 move.b ($C19).w,(a0)+ ROM:00120C14 move.b #$6C,d2 ; 'l' ROM:00120C18 add.b ($C18).w,d2 ROM:00120C1C add.b ($C19).w,d2 ROM:00120C20 move.b d2,(a0)+ ROM:00120C22 move.w #6,($C1E).w ROM:00120C28 ROM:00120C28 loc_120C28: ; CODE XREF: sub_120492+766↑j ROM:00120C28 bra.s loc_120C72 ROM:00120C2A ; --------------------------------------------------------------------------- ROM:00120C2A ROM:00120C2A loc_120C2A: ; CODE XREF: sub_120492+726↑j ROM:00120C2A btst #7,($F50).w ROM:00120C30 beq.s loc_120C56 ROM:00120C32 move.b #2,($E44).l ROM:00120C3A move.b #$67,($E45).l ; 'g' ROM:00120C42 move.b #2,($E46).l ROM:00120C4A bsr.w sub_121578 ROM:00120C4E move.w #7,($C1E).w ROM:00120C54 bra.s loc_120C72 ROM:00120C56 ; --------------------------------------------------------------------------- ROM:00120C56 ROM:00120C56 loc_120C56: ; CODE XREF: sub_120492+79E↑j ROM:00120C56 movea.l #$E41,a0 ROM:00120C5C move.b #2,(a0)+ ROM:00120C60 move.b #$67,(a0)+ ; 'g' ROM:00120C64 move.b #2,(a0)+ ROM:00120C68 move.b #$6B,(a0)+ ; 'k' ROM:00120C6C move.w #4,($C1E).w ROM:00120C72 ROM:00120C72 loc_120C72: ; CODE XREF: sub_120492:loc_120BA6↑j ROM:00120C72 ; sub_120492:loc_120C28↑j ... ROM:00120C72 bra.l locret_1210BE ROM:00120C78 ; --------------------------------------------------------------------------- ROM:00120C78 ROM:00120C78 loc_120C78: ; CODE XREF: sub_120492+6A2↑j ROM:00120C78 move.w #1,d0 ROM:00120C7C cmpi.b #$34,$E41(d0.w) ; '4' ROM:00120C84 bne.s loc_120CF4 ROM:00120C86 btst #7,($F50).w ROM:00120C8C beq.s loc_120CBA ROM:00120C8E move.b #2,($E44).l ROM:00120C96 move.b ($E42).l,d1 ROM:00120C9C addi.b #$40,d1 ; '@' ROM:00120CA0 move.b d1,($E45).l ROM:00120CA6 move.b #$FA,($E46).l ROM:00120CAE bsr.w sub_121578 ROM:00120CB2 move.w #7,($C1E).w ROM:00120CB8 bra.s loc_120CEE ROM:00120CBA ; --------------------------------------------------------------------------- ROM:00120CBA ROM:00120CBA loc_120CBA: ; CODE XREF: sub_120492+7FA↑j ROM:00120CBA addi.b #$40,($E42).l ; '@' ROM:00120CC2 move.b ($E42).l,d0 ROM:00120CC8 move.b #2,($E41).l ROM:00120CD0 move.b #$FA,($E43).l ROM:00120CD8 add.b ($E43).l,d0 ROM:00120CDE addi.b #2,d0 ROM:00120CE2 move.b d0,($E44).l ROM:00120CE8 move.w #4,($C1E).w ROM:00120CEE ROM:00120CEE loc_120CEE: ; CODE XREF: sub_120492+826↑j ROM:00120CEE bra.l locret_1210BE ROM:00120CF4 ; --------------------------------------------------------------------------- ROM:00120CF4 ROM:00120CF4 loc_120CF4: ; CODE XREF: sub_120492+7F2↑j ROM:00120CF4 move.w #1,d0 ROM:00120CF8 cmpi.b #$1A,$E41(d0.w) ROM:00120D00 bne.l loc_1210BA ROM:00120D06 move.w #2,d0 ROM:00120D0A cmpi.b #$87,$E41(d0.w) ROM:00120D12 bne.l loc_120D98 ROM:00120D18 bsr.l sub_1154BC ROM:00120D1E btst #7,($F50).w ROM:00120D24 beq.s loc_120D56 ROM:00120D26 move.b #$30,($E44).l ; '0' ROM:00120D2E move.b ($E42).l,d1 ROM:00120D34 addi.b #$40,d1 ; '@' ROM:00120D38 move.b d1,($E45).l ROM:00120D3E move.b ($E43).l,d1 ROM:00120D44 move.b d1,($E46).l ROM:00120D4A bsr.w sub_121578 ROM:00120D4E move.w #$35,($C1E).w ; '5' ROM:00120D54 bra.s loc_120D92 ROM:00120D56 ; --------------------------------------------------------------------------- ROM:00120D56 ROM:00120D56 loc_120D56: ; CODE XREF: sub_120492+892↑j ROM:00120D56 addi.b #$40,($E42).l ; '@' ROM:00120D5E move.b #$30,($E41).l ; '0' ROM:00120D66 clr.b d0 ROM:00120D68 clr.w d4 ROM:00120D6A move.w #0,d2 ROM:00120D6E bra.s loc_120D74 ROM:00120D70 ; --------------------------------------------------------------------------- ROM:00120D70 ROM:00120D70 loc_120D70: ; CODE XREF: sub_120492+8F2↓j ROM:00120D70 addi.w #1,d2 ROM:00120D74 ROM:00120D74 loc_120D74: ; CODE XREF: sub_120492+8DC↑j ROM:00120D74 cmpi.w #$30,d2 ; '0' ROM:00120D78 bgt.s loc_120D86 ROM:00120D7A add.b $E41(d4.w),d0 ROM:00120D80 addi.w #1,d4 ROM:00120D84 bra.s loc_120D70 ROM:00120D86 ; --------------------------------------------------------------------------- ROM:00120D86 ROM:00120D86 loc_120D86: ; CODE XREF: sub_120492+8E6↑j ROM:00120D86 move.b d0,$E41(d4.w) ROM:00120D8C move.w #$32,($C1E).w ; '2' ROM:00120D92 ROM:00120D92 loc_120D92: ; CODE XREF: sub_120492+8C2↑j ROM:00120D92 bra.l loc_1210B8 ROM:00120D98 ; --------------------------------------------------------------------------- ROM:00120D98 ROM:00120D98 loc_120D98: ; CODE XREF: sub_120492+880↑j ROM:00120D98 move.w #2,d0 ROM:00120D9C cmpi.b #$8A,$E41(d0.w) ROM:00120DA4 bne.l loc_120E2A ROM:00120DAA bsr.l sub_116A74 ROM:00120DB0 btst #7,($F50).w ROM:00120DB6 beq.s loc_120DE8 ROM:00120DB8 move.b #$16,($E44).l ROM:00120DC0 move.b ($E42).l,d1 ROM:00120DC6 addi.b #$40,d1 ; '@' ROM:00120DCA move.b d1,($E45).l ROM:00120DD0 move.b ($E43).l,d1 ROM:00120DD6 move.b d1,($E46).l ROM:00120DDC bsr.w sub_121578 ROM:00120DE0 move.w #$1B,($C1E).w ROM:00120DE6 bra.s loc_120E24 ROM:00120DE8 ; --------------------------------------------------------------------------- ROM:00120DE8 ROM:00120DE8 loc_120DE8: ; CODE XREF: sub_120492+924↑j ROM:00120DE8 addi.b #$40,($E42).l ; '@' ROM:00120DF0 move.b #$16,($E41).l ROM:00120DF8 clr.b d0 ROM:00120DFA clr.w d4 ROM:00120DFC move.w #0,d2 ROM:00120E00 bra.s loc_120E06 ROM:00120E02 ; --------------------------------------------------------------------------- ROM:00120E02 ROM:00120E02 loc_120E02: ; CODE XREF: sub_120492+984↓j ROM:00120E02 addi.w #1,d2 ROM:00120E06 ROM:00120E06 loc_120E06: ; CODE XREF: sub_120492+96E↑j ROM:00120E06 cmpi.w #$16,d2 ROM:00120E0A bgt.s loc_120E18 ROM:00120E0C add.b $E41(d4.w),d0 ROM:00120E12 addi.w #1,d4 ROM:00120E16 bra.s loc_120E02 ROM:00120E18 ; --------------------------------------------------------------------------- ROM:00120E18 ROM:00120E18 loc_120E18: ; CODE XREF: sub_120492+978↑j ROM:00120E18 move.b d0,$E41(d4.w) ROM:00120E1E move.w #$18,($C1E).w ROM:00120E24 ROM:00120E24 loc_120E24: ; CODE XREF: sub_120492+954↑j ROM:00120E24 bra.l loc_1210B8 ROM:00120E2A ; --------------------------------------------------------------------------- ROM:00120E2A ROM:00120E2A loc_120E2A: ; CODE XREF: sub_120492+912↑j ROM:00120E2A move.w #2,d0 ROM:00120E2E cmpi.b #$9A,$E41(d0.w) ROM:00120E36 bne.l loc_120EEC ROM:00120E3C movea.l #$10F000,a0 ROM:00120E42 movea.l #$E41,a1 ROM:00120E48 btst #7,($F50).w ROM:00120E4E beq.s loc_120E58 ROM:00120E50 adda.l #6,a1 ROM:00120E56 bra.s loc_120E5E ROM:00120E58 ; --------------------------------------------------------------------------- ROM:00120E58 ROM:00120E58 loc_120E58: ; CODE XREF: sub_120492+9BC↑j ROM:00120E58 adda.l #3,a1 ROM:00120E5E ROM:00120E5E loc_120E5E: ; CODE XREF: sub_120492+9C4↑j ROM:00120E5E move.b #1,d3 ROM:00120E62 bra.s loc_120E68 ROM:00120E64 ; --------------------------------------------------------------------------- ROM:00120E64 ROM:00120E64 loc_120E64: ; CODE XREF: sub_120492+9DE↓j ROM:00120E64 addi.b #1,d3 ROM:00120E68 ROM:00120E68 loc_120E68: ; CODE XREF: sub_120492+9D0↑j ROM:00120E68 cmpi.b #6,d3 ROM:00120E6C bgt.s loc_120E72 ROM:00120E6E move.b (a0)+,(a1)+ ROM:00120E70 bra.s loc_120E64 ROM:00120E72 ; --------------------------------------------------------------------------- ROM:00120E72 ROM:00120E72 loc_120E72: ; CODE XREF: sub_120492+9DA↑j ROM:00120E72 btst #7,($F50).w ROM:00120E78 beq.s loc_120EAA ROM:00120E7A move.b #8,($E44).l ROM:00120E82 move.b ($E42).l,d1 ROM:00120E88 addi.b #$40,d1 ; '@' ROM:00120E8C move.b d1,($E45).l ROM:00120E92 move.b ($E43).l,d1 ROM:00120E98 move.b d1,($E46).l ROM:00120E9E bsr.w sub_121578 ROM:00120EA2 move.w #$D,($C1E).w ROM:00120EA8 bra.s loc_120EE6 ROM:00120EAA ; --------------------------------------------------------------------------- ROM:00120EAA ROM:00120EAA loc_120EAA: ; CODE XREF: sub_120492+9E6↑j ROM:00120EAA addi.b #$40,($E42).l ; '@' ROM:00120EB2 move.b #8,($E41).l ROM:00120EBA clr.b d0 ROM:00120EBC clr.w d4 ROM:00120EBE move.w #0,d2 ROM:00120EC2 bra.s loc_120EC8 ROM:00120EC4 ; --------------------------------------------------------------------------- ROM:00120EC4 ROM:00120EC4 loc_120EC4: ; CODE XREF: sub_120492+A46↓j ROM:00120EC4 addi.w #1,d2 ROM:00120EC8 ROM:00120EC8 loc_120EC8: ; CODE XREF: sub_120492+A30↑j ROM:00120EC8 cmpi.w #8,d2 ROM:00120ECC bgt.s loc_120EDA ROM:00120ECE add.b $E41(d4.w),d0 ROM:00120ED4 addi.w #1,d4 ROM:00120ED8 bra.s loc_120EC4 ROM:00120EDA ; --------------------------------------------------------------------------- ROM:00120EDA ROM:00120EDA loc_120EDA: ; CODE XREF: sub_120492+A3A↑j ROM:00120EDA move.b d0,$E41(d4.w) ROM:00120EE0 move.w #$A,($C1E).w ROM:00120EE6 ROM:00120EE6 loc_120EE6: ; CODE XREF: sub_120492+A16↑j ROM:00120EE6 bra.l loc_1210B8 ROM:00120EEC ; --------------------------------------------------------------------------- ROM:00120EEC ROM:00120EEC loc_120EEC: ; CODE XREF: sub_120492+9A4↑j ROM:00120EEC move.w #2,d0 ROM:00120EF0 cmpi.b #$9B,$E41(d0.w) ROM:00120EF8 bne.l loc_120F82 ROM:00120EFE btst #7,($F50).w ROM:00120F04 beq.s loc_120F40 ROM:00120F06 move.b #3,($E44).l ROM:00120F0E move.b ($E42).l,d1 ROM:00120F14 addi.b #$40,d1 ; '@' ROM:00120F18 move.b d1,($E45).l ROM:00120F1E move.b ($E43).l,d1 ROM:00120F24 move.b d1,($E46).l ROM:00120F2A movea.l #$10F00A,a0 ROM:00120F30 move.b (a0)+,($E47).w ROM:00120F34 bsr.w sub_121578 ROM:00120F38 move.w #8,($C1E).w ROM:00120F3E bra.s loc_120F7C ROM:00120F40 ; --------------------------------------------------------------------------- ROM:00120F40 ROM:00120F40 loc_120F40: ; CODE XREF: sub_120492+A72↑j ROM:00120F40 addi.b #$40,($E42).l ; '@' ROM:00120F48 move.b #3,($E41).l ROM:00120F50 move.b ($E42).l,d0 ROM:00120F56 addi.b #3,d0 ROM:00120F5A add.b ($E43).l,d0 ROM:00120F60 movea.l #$10F00A,a0 ROM:00120F66 move.b (a0)+,($E44).l ROM:00120F6C add.b ($E44).l,d0 ROM:00120F72 move.b d0,($E45).w ROM:00120F76 move.w #5,($C1E).w ROM:00120F7C ROM:00120F7C loc_120F7C: ; CODE XREF: sub_120492+AAC↑j ROM:00120F7C bra.l loc_1210B8 ROM:00120F82 ; --------------------------------------------------------------------------- ROM:00120F82 ROM:00120F82 loc_120F82: ; CODE XREF: sub_120492+A66↑j ROM:00120F82 move.w #2,d0 ROM:00120F86 cmpi.b #$9C,$E41(d0.w) ROM:00120F8E bne.l loc_121022 ROM:00120F94 btst #7,($F50).w ROM:00120F9A beq.s loc_120FDA ROM:00120F9C move.b #3,($E44).l ROM:00120FA4 move.b ($E42).l,d1 ROM:00120FAA addi.b #$40,d1 ; '@' ROM:00120FAE move.b d1,($E45).l ROM:00120FB4 move.b ($E43).l,d1 ROM:00120FBA move.b d1,($E46).l ROM:00120FC0 movea.l #$10F00A,a0 ROM:00120FC6 move.b (a0)+,($E47).w ROM:00120FCA move.b (a0)+,($E47).w ROM:00120FCE bsr.w sub_121578 ROM:00120FD2 move.w #8,($C1E).w ROM:00120FD8 bra.s loc_12101C ROM:00120FDA ; --------------------------------------------------------------------------- ROM:00120FDA ROM:00120FDA loc_120FDA: ; CODE XREF: sub_120492+B08↑j ROM:00120FDA addi.b #$40,($E42).l ; '@' ROM:00120FE2 move.b #3,($E41).l ROM:00120FEA move.b ($E42).l,d0 ROM:00120FF0 addi.b #3,d0 ROM:00120FF4 add.b ($E43).l,d0 ROM:00120FFA movea.l #$10F00A,a0 ROM:00121000 move.b (a0)+,($E44).l ROM:00121006 move.b (a0)+,($E44).l ROM:0012100C add.b ($E44).l,d0 ROM:00121012 move.b d0,($E45).w ROM:00121016 move.w #5,($C1E).w ROM:0012101C ROM:0012101C loc_12101C: ; CODE XREF: sub_120492+B46↑j ROM:0012101C bra.l loc_1210B8 ROM:00121022 ; --------------------------------------------------------------------------- ROM:00121022 ROM:00121022 loc_121022: ; CODE XREF: sub_120492+AFC↑j ROM:00121022 move.w #2,d0 ROM:00121026 cmpi.b #$9E,$E41(d0.w) ROM:0012102E bne.l loc_1210B4 ROM:00121034 btst #7,($F50).w ROM:0012103A beq.s loc_121076 ROM:0012103C move.b #3,($E44).l ROM:00121044 move.b ($E42).l,d1 ROM:0012104A addi.b #$40,d1 ; '@' ROM:0012104E move.b d1,($E45).l ROM:00121054 move.b ($E43).l,d1 ROM:0012105A move.b d1,($E46).l ROM:00121060 movea.l #$10F00C,a0 ROM:00121066 move.b (a0)+,($E47).w ROM:0012106A bsr.w sub_121578 ROM:0012106E move.w #8,($C1E).w ROM:00121074 bra.s loc_1210B2 ROM:00121076 ; --------------------------------------------------------------------------- ROM:00121076 ROM:00121076 loc_121076: ; CODE XREF: sub_120492+BA8↑j ROM:00121076 addi.b #$40,($E42).l ; '@' ROM:0012107E move.b #3,($E41).l ROM:00121086 move.b ($E42).l,d0 ROM:0012108C addi.b #3,d0 ROM:00121090 add.b ($E43).l,d0 ROM:00121096 movea.l #$10F00C,a0 ROM:0012109C move.b (a0)+,($E44).l ROM:001210A2 add.b ($E44).l,d0 ROM:001210A8 move.b d0,($E45).w ROM:001210AC move.w #5,($C1E).w ROM:001210B2 ROM:001210B2 loc_1210B2: ; CODE XREF: sub_120492+BE2↑j ROM:001210B2 bra.s loc_1210B8 ROM:001210B4 ; --------------------------------------------------------------------------- ROM:001210B4 ROM:001210B4 loc_1210B4: ; CODE XREF: sub_120492+B9C↑j ROM:001210B4 bsr.w sub_121114 ROM:001210B8 ROM:001210B8 loc_1210B8: ; CODE XREF: sub_120492:loc_120D92↑j ROM:001210B8 ; sub_120492:loc_120E24↑j ... ROM:001210B8 bra.s locret_1210BE ROM:001210BA ; --------------------------------------------------------------------------- ROM:001210BA ROM:001210BA loc_1210BA: ; CODE XREF: sub_120492+86E↑j ROM:001210BA bsr.w sub_1210C0 ROM:001210BE ROM:001210BE locret_1210BE: ; CODE XREF: sub_120492+C↑j ROM:001210BE ; sub_120492+1E↑j ... ROM:001210BE rts ROM:001210BE ; End of function sub_120492 ROM:001210BE ROM:001210C0 ROM:001210C0 ; =============== S U B R O U T I N E ======================================= ROM:001210C0 ROM:001210C0 ROM:001210C0 sub_1210C0: ; CODE XREF: sub_120492:loc_1210BA↑p ROM:001210C0 ; sub_1215DC+7A↓p ... ROM:001210C0 btst #7,($F50).w ROM:001210C6 beq.s loc_1210EC ROM:001210C8 move.b #1,($E44).l ROM:001210D0 move.b ($E42).l,d1 ROM:001210D6 addi.b #$40,d1 ; '@' ROM:001210DA move.b d1,($E45).l ROM:001210E0 bsr.w sub_121578 ROM:001210E4 move.w #6,($C1E).w ROM:001210EA bra.s locret_121112 ROM:001210EC ; --------------------------------------------------------------------------- ROM:001210EC ROM:001210EC loc_1210EC: ; CODE XREF: sub_1210C0+6↑j ROM:001210EC addi.b #$40,($E42).l ; '@' ROM:001210F4 move.b ($E42).l,d0 ROM:001210FA addi.b #1,d0 ROM:001210FE move.b #1,($E41).l ROM:00121106 move.b d0,($E43).l ROM:0012110C move.w #3,($C1E).w ROM:00121112 ROM:00121112 locret_121112: ; CODE XREF: sub_1210C0+2A↑j ROM:00121112 rts ROM:00121112 ; End of function sub_1210C0 ROM:00121112 ROM:00121114 ROM:00121114 ; =============== S U B R O U T I N E ======================================= ROM:00121114 ROM:00121114 ROM:00121114 sub_121114: ; CODE XREF: sub_120492+8↑p ROM:00121114 ; sub_120492+1A↑p ... ROM:00121114 move.b ($E41).l,d1 ROM:0012111A btst #7,($F50).w ROM:00121120 beq.s loc_121150 ROM:00121122 move.b #3,($E44).l ROM:0012112A move.b ($E42).l,($E46).l ROM:00121134 move.b #$7F,($E45).l ROM:0012113C move.b ($E0E).w,($E47).l ROM:00121144 bsr.w sub_121578 ROM:00121148 move.w #8,($C1E).w ROM:0012114E bra.s locret_1211A2 ROM:00121150 ; --------------------------------------------------------------------------- ROM:00121150 ROM:00121150 loc_121150: ; CODE XREF: sub_121114+C↑j ROM:00121150 andi.b #$C0,d1 ROM:00121154 cmpi.b #0,d1 ROM:00121158 bne.s loc_121166 ROM:0012115A move.b ($E42).l,($E43).l ROM:00121164 bra.s loc_121170 ROM:00121166 ; --------------------------------------------------------------------------- ROM:00121166 ROM:00121166 loc_121166: ; CODE XREF: sub_121114+44↑j ROM:00121166 move.b ($E44).l,($E43).l ROM:00121170 ROM:00121170 loc_121170: ; CODE XREF: sub_121114+50↑j ROM:00121170 move.b ($E43).l,d0 ROM:00121176 addi.b #-$7E,d0 ROM:0012117A add.b ($E0E).w,d0 ROM:0012117E move.b #3,($E41).l ROM:00121186 move.b #$7F,($E42).l ROM:0012118E move.b ($E0E).w,($E44).l ROM:00121196 move.b d0,($E45).l ROM:0012119C move.w #5,($C1E).w ROM:001211A2 ROM:001211A2 locret_1211A2: ; CODE XREF: sub_121114+3A↑j ROM:001211A2 rts ROM:001211A2 ; End of function sub_121114 ROM:001211A2 ROM:001211A4 ROM:001211A4 ; =============== S U B R O U T I N E ======================================= ROM:001211A4 ROM:001211A4 ROM:001211A4 sub_1211A4: ; CODE XREF: ROM:00115E1A↑p ROM:001211A4 ; sub_120492+482↑p ... ROM:001211A4 btst #7,($F50).w ROM:001211AA beq.s loc_1211DA ROM:001211AC move.b #2,($E44).l ROM:001211B4 move.b ($E42).l,d1 ROM:001211BA addi.b #$40,d1 ; '@' ROM:001211BE move.b d1,($E45).l ROM:001211C4 move.b ($E43).l,($E46).l ROM:001211CE bsr.w sub_121578 ROM:001211D2 move.w #7,($C1E).w ROM:001211D8 bra.s locret_121206 ROM:001211DA ; --------------------------------------------------------------------------- ROM:001211DA ROM:001211DA loc_1211DA: ; CODE XREF: sub_1211A4+6↑j ROM:001211DA addi.b #$40,($E42).l ; '@' ROM:001211E2 move.b ($E42).l,d0 ROM:001211E8 move.b #2,($E41).l ROM:001211F0 add.b ($E43).l,d0 ROM:001211F6 addi.b #2,d0 ROM:001211FA move.b d0,($E44).l ROM:00121200 move.w #4,($C1E).w ROM:00121206 ROM:00121206 locret_121206: ; CODE XREF: sub_1211A4+34↑j ROM:00121206 rts ROM:00121206 ; End of function sub_1211A4 ROM:00121206 ROM:00121208 ROM:00121208 ; =============== S U B R O U T I N E ======================================= ROM:00121208 ROM:00121208 ROM:00121208 sub_121208: ; CODE XREF: sub_120492:loc_1208DA↑p ROM:00121208 clr.l d1 ROM:0012120A movea.l #$E41,a0 ROM:00121210 move.b 2(a0),d1 ROM:00121214 swap d1 ROM:00121216 move.b 1(a0),d1 ROM:0012121A btst #7,($F50).w ROM:00121220 beq.s loc_121230 ROM:00121222 adda.l #3,a0 ROM:00121228 move.w #7,($C1E).w ROM:0012122E bra.s loc_121248 ROM:00121230 ; --------------------------------------------------------------------------- ROM:00121230 ROM:00121230 loc_121230: ; CODE XREF: sub_121208+18↑j ROM:00121230 btst #3,($F52).w ROM:00121236 beq.s loc_121242 ROM:00121238 clr.b (a0)+ ROM:0012123A move.w #5,($C1E).w ROM:00121240 bra.s loc_121248 ROM:00121242 ; --------------------------------------------------------------------------- ROM:00121242 ROM:00121242 loc_121242: ; CODE XREF: sub_121208+2E↑j ROM:00121242 move.w #4,($C1E).w ROM:00121248 ROM:00121248 loc_121248: ; CODE XREF: sub_121208+26↑j ROM:00121248 ; sub_121208+38↑j ROM:00121248 adda.l #1,a0 ROM:0012124E addi.b #$40,d1 ; '@' ROM:00121252 move.b d1,(a0)+ ROM:00121254 move.b d1,d2 ROM:00121256 swap d1 ROM:00121258 move.b d1,(a0)+ ROM:0012125A add.b d1,d2 ROM:0012125C clr.w d1 ROM:0012125E move.w 2(a3),d4 ROM:00121262 ROM:00121262 loc_121262: ; CODE XREF: sub_121208+F8↓j ROM:00121262 cmp.w d1,d4 ROM:00121264 ble.l loc_121304 ROM:0012126A move.w d1,d3 ROM:0012126C lsl.w #2,d3 ROM:0012126E addq.w #6,d3 ROM:00121270 move.b (a3,d3.w),d5 ROM:00121274 btst #3,($F52).w ROM:0012127A bne.s loc_1212AE ROM:0012127C cmpi.b #0,d5 ROM:00121280 bne.s loc_12128A ROM:00121282 movea.l #0,a1 ROM:00121288 bra.s loc_1212AE ROM:0012128A ; --------------------------------------------------------------------------- ROM:0012128A ROM:0012128A loc_12128A: ; CODE XREF: sub_121208+78↑j ROM:0012128A cmpi.b #$40,d5 ; '@' ROM:0012128E bne.s loc_121298 ROM:00121290 movea.l #unk_110000,a1 ROM:00121296 bra.s loc_1212AE ROM:00121298 ; --------------------------------------------------------------------------- ROM:00121298 ROM:00121298 loc_121298: ; CODE XREF: sub_121208+86↑j ROM:00121298 cmpi.b #$80,d5 ROM:0012129C bne.s loc_1212A2 ROM:0012129E movea.l a5,a1 ROM:001212A0 bra.s loc_1212AE ROM:001212A2 ; --------------------------------------------------------------------------- ROM:001212A2 ROM:001212A2 loc_1212A2: ; CODE XREF: sub_121208+94↑j ROM:001212A2 cmpi.b #$C0,d5 ROM:001212A6 bne.s loc_1212AE ROM:001212A8 movea.l #$100000,a1 ROM:001212AE ROM:001212AE loc_1212AE: ; CODE XREF: sub_121208+72↑j ROM:001212AE ; sub_121208+80↑j ... ROM:001212AE subq.w #2,d3 ROM:001212B0 clr.l d5 ROM:001212B2 btst #3,($F52).w ROM:001212B8 bne.s loc_1212C2 ROM:001212BA move.w (a3,d3.w),d5 ROM:001212BE adda.l d5,a1 ROM:001212C0 bra.s loc_1212D4 ROM:001212C2 ; --------------------------------------------------------------------------- ROM:001212C2 ROM:001212C2 loc_1212C2: ; CODE XREF: sub_121208+B0↑j ROM:001212C2 move.b (a3,d3.w),d5 ROM:001212C6 asl.l #8,d5 ROM:001212C8 move.b 1(a3,d3.w),d5 ROM:001212CC asl.l #8,d5 ROM:001212CE move.b 2(a3,d3.w),d5 ROM:001212D2 movea.l d5,a1 ROM:001212D4 ROM:001212D4 loc_1212D4: ; CODE XREF: sub_121208+B8↑j ROM:001212D4 clr.w d5 ROM:001212D6 clr.w d6 ROM:001212D8 addq.w #3,d3 ROM:001212DA move.b (a3,d3.w),d6 ROM:001212DE ROM:001212DE loc_1212DE: ; CODE XREF: sub_121208+F4↓j ROM:001212DE cmp.w d5,d6 ROM:001212E0 ble.s loc_1212FE ROM:001212E2 move.b (a1),(a0)+ ROM:001212E4 addq.w #1,d5 ROM:001212E6 add.b (a1)+,d2 ROM:001212E8 addq.w #1,($C2C).w ROM:001212EC move.l #$F44,d3 ROM:001212F2 cmp.l a0,d3 ROM:001212F4 bge.s loc_1212F8 ROM:001212F6 movea.l d3,a0 ROM:001212F8 ROM:001212F8 loc_1212F8: ; CODE XREF: sub_121208+EC↑j ROM:001212F8 addq.w #1,($C1E).w ROM:001212FC bra.s loc_1212DE ROM:001212FE ; --------------------------------------------------------------------------- ROM:001212FE ROM:001212FE loc_1212FE: ; CODE XREF: sub_121208+D8↑j ROM:001212FE addq.w #1,d1 ROM:00121300 bra.w loc_121262 ROM:00121304 ; --------------------------------------------------------------------------- ROM:00121304 ROM:00121304 loc_121304: ; CODE XREF: sub_121208+5C↑j ROM:00121304 move.w ($C1E).w,d3 ROM:00121308 btst #7,($F50).w ROM:0012130E beq.s loc_12131A ROM:00121310 subq.w #5,d3 ROM:00121312 move.b d3,($E44).l ROM:00121318 bra.s loc_121330 ROM:0012131A ; --------------------------------------------------------------------------- ROM:0012131A ROM:0012131A loc_12131A: ; CODE XREF: sub_121208+106↑j ROM:0012131A btst #3,($F52).w ROM:00121320 beq.s loc_12132A ROM:00121322 subq.w #3,d3 ROM:00121324 move.b d3,($E42).w ROM:00121328 bra.s loc_121330 ROM:0012132A ; --------------------------------------------------------------------------- ROM:0012132A ROM:0012132A loc_12132A: ; CODE XREF: sub_121208+118↑j ROM:0012132A subq.w #2,d3 ROM:0012132C move.b d3,($E41).w ROM:00121330 ROM:00121330 loc_121330: ; CODE XREF: sub_121208+110↑j ROM:00121330 ; sub_121208+120↑j ROM:00121330 add.b d3,d2 ROM:00121332 btst #7,($F50).w ROM:00121338 beq.s loc_121340 ROM:0012133A bsr.w sub_121578 ROM:0012133E bra.s locret_121342 ROM:00121340 ; --------------------------------------------------------------------------- ROM:00121340 ROM:00121340 loc_121340: ; CODE XREF: sub_121208+130↑j ROM:00121340 move.b d2,(a0) ROM:00121342 ROM:00121342 locret_121342: ; CODE XREF: sub_121208+136↑j ROM:00121342 rts ROM:00121342 ; End of function sub_121208 ROM:00121342 ROM:00121344 ROM:00121344 ; =============== S U B R O U T I N E ======================================= ROM:00121344 ROM:00121344 ROM:00121344 sub_121344: ; CODE XREF: sub_120492+4C2↑p ROM:00121344 clr.l d2 ROM:00121346 clr.l d1 ROM:00121348 move.b ($E43).l,d1 ROM:0012134E move.w #$10,d3 ROM:00121352 lsl.l d3,d1 ROM:00121354 or.l d1,d2 ROM:00121356 clr.l d1 ROM:00121358 move.b ($E44).l,d1 ROM:0012135E lsl.l #8,d1 ROM:00121360 or.l d1,d2 ROM:00121362 clr.l d1 ROM:00121364 move.b ($E45).l,d1 ROM:0012136A or.l d1,d2 ROM:0012136C movea.l d2,a0 ROM:0012136E clr.l d1 ROM:00121370 move.b ($E46).l,d1 ROM:00121376 add.l d2,d1 ROM:00121378 subi.l #1,d1 ROM:0012137E move.l d1,d3 ROM:00121380 bclr #3,($F57).w ROM:00121386 cmpi.l #0,d2 ROM:0012138C blt.s loc_1213B2 ROM:0012138E cmpi.l #$1E00,d2 ROM:00121394 bge.s loc_1213B2 ROM:00121396 cmpi.l #0,d3 ROM:0012139C blt.s loc_1213AC ROM:0012139E cmpi.l #$1E00,d3 ROM:001213A4 bge.s loc_1213AC ROM:001213A6 bset #3,($F57).w ROM:001213AC ROM:001213AC loc_1213AC: ; CODE XREF: sub_121344+58↑j ROM:001213AC ; sub_121344+60↑j ROM:001213AC bra.l loc_121456 ROM:001213B2 ; --------------------------------------------------------------------------- ROM:001213B2 ROM:001213B2 loc_1213B2: ; CODE XREF: sub_121344+48↑j ROM:001213B2 ; sub_121344+50↑j ROM:001213B2 btst #4,($F4A).w ROM:001213B8 beq.s loc_121408 ROM:001213BA cmpi.l #$1E00,d2 ROM:001213C0 blt.s loc_1213E2 ROM:001213C2 cmpi.l #$10000,d2 ROM:001213C8 bge.s loc_1213E2 ROM:001213CA cmpi.l #$1E00,d3 ROM:001213D0 blt.s loc_1213E0 ROM:001213D2 cmpi.l #$10000,d3 ROM:001213D8 bge.s loc_1213E0 ROM:001213DA bset #3,($F57).w ROM:001213E0 ROM:001213E0 loc_1213E0: ; CODE XREF: sub_121344+8C↑j ROM:001213E0 ; sub_121344+94↑j ROM:001213E0 bra.s loc_121408 ROM:001213E2 ; --------------------------------------------------------------------------- ROM:001213E2 ROM:001213E2 loc_1213E2: ; CODE XREF: sub_121344+7C↑j ROM:001213E2 ; sub_121344+84↑j ROM:001213E2 cmpi.l #0,d2 ROM:001213E8 blt.s loc_121408 ROM:001213EA cmpi.l #$FFFE,d2 ROM:001213F0 bge.s loc_121408 ROM:001213F2 cmpi.l #0,d3 ROM:001213F8 blt.s loc_121408 ROM:001213FA cmpi.l #$FFFE,d3 ROM:00121400 bge.s loc_121408 ROM:00121402 bset #3,($F57).w ROM:00121408 ROM:00121408 loc_121408: ; CODE XREF: sub_121344+74↑j ROM:00121408 ; sub_121344:loc_1213E0↑j ... ROM:00121408 cmpi.l #unk_110000,d2 ROM:0012140E blt.s loc_121430 ROM:00121410 cmpi.l #$13FFFF,d2 ROM:00121416 bge.s loc_121430 ROM:00121418 cmpi.l #unk_110000,d3 ROM:0012141E blt.s loc_12142E ROM:00121420 cmpi.l #$13FFFF,d3 ROM:00121426 bge.s loc_12142E ROM:00121428 bset #3,($F57).w ROM:0012142E ROM:0012142E loc_12142E: ; CODE XREF: sub_121344+DA↑j ROM:0012142E ; sub_121344+E2↑j ROM:0012142E bra.s loc_121456 ROM:00121430 ; --------------------------------------------------------------------------- ROM:00121430 ROM:00121430 loc_121430: ; CODE XREF: sub_121344+CA↑j ROM:00121430 ; sub_121344+D2↑j ROM:00121430 cmpi.l #$13C000,d2 ROM:00121436 blt.s loc_121456 ROM:00121438 cmpi.l #$146980,d2 ROM:0012143E bge.s loc_121456 ROM:00121440 cmpi.l #$13C000,d3 ROM:00121446 blt.s loc_121456 ROM:00121448 cmpi.l #$146980,d3 ROM:0012144E bge.s loc_121456 ROM:00121450 bset #3,($F57).w ROM:00121456 ROM:00121456 loc_121456: ; CODE XREF: sub_121344:loc_1213AC↑j ROM:00121456 ; sub_121344:loc_12142E↑j ... ROM:00121456 clr.w d3 ROM:00121458 move.b ($E46).l,d3 ROM:0012145E cmpi.w #$3E,d3 ; '>' ROM:00121462 ble.s loc_121488 ROM:00121464 cmpi.w #$FE,d3 ROM:00121468 ble.s loc_121474 ROM:0012146A bclr #3,($F57).w ROM:00121470 bra.w loc_121486 ROM:00121474 ; --------------------------------------------------------------------------- ROM:00121474 ROM:00121474 loc_121474: ; CODE XREF: sub_121344+124↑j ROM:00121474 move.w #$104,d4 ROM:00121478 subi.w #4,d4 ROM:0012147C cmp.w d3,d4 ROM:0012147E bge.s loc_121486 ROM:00121480 bclr #3,($F57).w ROM:00121486 ROM:00121486 loc_121486: ; CODE XREF: sub_121344+12C↑j ROM:00121486 ; sub_121344+13A↑j ROM:00121486 bra.s loc_12149A ROM:00121488 ; --------------------------------------------------------------------------- ROM:00121488 ROM:00121488 loc_121488: ; CODE XREF: sub_121344+11E↑j ROM:00121488 move.w #$104,d4 ROM:0012148C subi.w #3,d4 ROM:00121490 cmp.w d3,d4 ROM:00121492 bge.s loc_12149A ROM:00121494 bclr #3,($F57).w ROM:0012149A ROM:0012149A loc_12149A: ; CODE XREF: sub_121344:loc_121486↑j ROM:0012149A ; sub_121344+14E↑j ROM:0012149A btst #3,($F57).w ROM:001214A0 beq.l loc_121570 ROM:001214A6 cmpi.w #$3E,d3 ; '>' ROM:001214AA bgt.s loc_1214C8 ROM:001214AC move.w #2,($C2C).w ROM:001214B2 move.w #3,($C1E).w ROM:001214B8 addi.b #$40,($E42).l ; '@' ROM:001214C0 move.b ($E42).l,d3 ROM:001214C6 bra.s loc_121508 ROM:001214C8 ; --------------------------------------------------------------------------- ROM:001214C8 ROM:001214C8 loc_1214C8: ; CODE XREF: sub_121344+166↑j ROM:001214C8 clr.b ($E41).l ROM:001214CE move.w #3,($C2C).w ROM:001214D4 move.w #4,($C1E).w ROM:001214DA move.b ($E42).l,($E43).l ROM:001214E4 addi.b #$40,($E43).l ; '@' ROM:001214EC move.b ($E46).l,($E42).l ROM:001214F6 addq.b #1,($E42).l ROM:001214FC move.b ($E43).l,d3 ROM:00121502 add.b ($E42).l,d3 ROM:00121508 ROM:00121508 loc_121508: ; CODE XREF: sub_121344+182↑j ROM:00121508 clr.w d5 ROM:0012150A clr.w d6 ROM:0012150C move.b ($E46).l,d6 ROM:00121512 ROM:00121512 loc_121512: ; CODE XREF: sub_121344+1FA↓j ROM:00121512 cmp.w d5,d6 ROM:00121514 ble.s loc_121540 ROM:00121516 movea.l #$E41,a1 ROM:0012151C adda.w ($C2C).w,a1 ROM:00121520 move.b (a0)+,(a1) ROM:00121522 addq.w #1,d5 ROM:00121524 add.b (a1),d3 ROM:00121526 addq.w #1,($C2C).w ROM:0012152A move.w #$103,d7 ROM:0012152E cmp.w ($C2C).w,d7 ROM:00121532 bge.s loc_12153A ROM:00121534 move.w #$103,($C2C).w ROM:0012153A ROM:0012153A loc_12153A: ; CODE XREF: sub_121344+1EE↑j ROM:0012153A addq.w #1,($C1E).w ROM:0012153E bra.s loc_121512 ROM:00121540 ; --------------------------------------------------------------------------- ROM:00121540 ROM:00121540 loc_121540: ; CODE XREF: sub_121344+1D0↑j ROM:00121540 cmpi.w #$3E,d6 ; '>' ROM:00121544 bgt.s loc_121562 ROM:00121546 movea.l #$C1E,a2 ROM:0012154C move.b 1(a2),($E41).l ROM:00121554 subi.b #2,($E41).l ROM:0012155C add.b ($E41).l,d3 ROM:00121562 ROM:00121562 loc_121562: ; CODE XREF: sub_121344+200↑j ROM:00121562 movea.l #$E41,a4 ROM:00121568 adda.w ($C2C).w,a4 ROM:0012156C move.b d3,(a4) ROM:0012156E bra.s locret_121576 ROM:00121570 ; --------------------------------------------------------------------------- ROM:00121570 ROM:00121570 loc_121570: ; CODE XREF: sub_121344+15C↑j ROM:00121570 bset #6,($F54).w ROM:00121576 ROM:00121576 locret_121576: ; CODE XREF: sub_121344+22A↑j ROM:00121576 rts ROM:00121576 ; End of function sub_121344 ROM:00121576 ROM:00121578 ROM:00121578 ; =============== S U B R O U T I N E ======================================= ROM:00121578 ROM:00121578 ROM:00121578 sub_121578: ; CODE XREF: sub_120492+6A↑p ROM:00121578 ; sub_120492+1BC↑p ... ROM:00121578 move.b #$B8,($E41).l ROM:00121580 move.b #$B8,d4 ROM:00121584 move.b ($E16).w,($E42).l ROM:0012158C move.b ($E16).w,d3 ROM:00121590 eor.b d3,d4 ROM:00121592 move.b #$13,($E43).l ROM:0012159A move.b #$13,d3 ROM:0012159E eor.b d3,d4 ROM:001215A0 move.b ($E44).l,d3 ROM:001215A6 eor.b d3,d4 ROM:001215A8 clr.w d6 ROM:001215AA move.b d3,d6 ROM:001215AC subi.w #1,d6 ROM:001215B0 move.w #3,d7 ROM:001215B4 move.w #0,d5 ROM:001215B8 bra.s loc_1215BE ROM:001215BA ; --------------------------------------------------------------------------- ROM:001215BA ROM:001215BA loc_1215BA: ; CODE XREF: sub_121578+56↓j ROM:001215BA addi.w #1,d5 ROM:001215BE ROM:001215BE loc_1215BE: ; CODE XREF: sub_121578+40↑j ROM:001215BE cmp.w d6,d5 ROM:001215C0 bgt.s loc_1215D0 ROM:001215C2 addi.w #1,d7 ROM:001215C6 move.b $E41(d7.w),d3 ROM:001215CC eor.b d3,d4 ROM:001215CE bra.s loc_1215BA ROM:001215D0 ; --------------------------------------------------------------------------- ROM:001215D0 ROM:001215D0 loc_1215D0: ; CODE XREF: sub_121578+48↑j ROM:001215D0 addi.b #1,d7 ROM:001215D4 move.b d4,$E41(d7.w) ROM:001215DA rts ROM:001215DA ; End of function sub_121578 ROM:001215DA ROM:001215DC ROM:001215DC ; =============== S U B R O U T I N E ======================================= ROM:001215DC ROM:001215DC ROM:001215DC sub_1215DC: ; CODE XREF: sub_120492+4DE↑p ROM:001215DC bsr.l sub_12629A ROM:001215E2 clr.l d0 ROM:001215E4 clr.l d1 ROM:001215E6 move.b ($E43).l,d0 ROM:001215EC asl.l #8,d0 ROM:001215EE move.b ($E44).l,d0 ROM:001215F4 asl.l #8,d0 ROM:001215F6 move.b ($E45).l,d0 ROM:001215FC move.b ($E46).l,d1 ROM:00121602 subi.l #1,d1 ROM:00121608 move.l d0,d2 ROM:0012160A add.l d1,d2 ROM:0012160C cmpi.l #$1E00,d0 ROM:00121612 blt.l loc_121624 ROM:00121618 cmp.l d2,d4 ROM:0012161A ble.l loc_121624 ROM:00121620 bra.s loc_121642 ROM:00121622 ; --------------------------------------------------------------------------- ROM:00121622 bra.s loc_121642 ROM:00121624 ; --------------------------------------------------------------------------- ROM:00121624 ROM:00121624 loc_121624: ; CODE XREF: sub_1215DC+36↑j ROM:00121624 ; sub_1215DC+3E↑j ROM:00121624 cmp.l d0,d5 ROM:00121626 bgt.l loc_12163C ROM:0012162C cmpi.l #$FFFE,d2 ROM:00121632 bge.l loc_12163C ROM:00121638 bra.s loc_121642 ROM:0012163A ; --------------------------------------------------------------------------- ROM:0012163A bra.s loc_121642 ROM:0012163C ; --------------------------------------------------------------------------- ROM:0012163C ROM:0012163C loc_12163C: ; CODE XREF: sub_1215DC+4A↑j ROM:0012163C ; sub_1215DC+56↑j ROM:0012163C bsr.w sub_121114 ROM:00121640 bra.s locret_12165A ROM:00121642 ; --------------------------------------------------------------------------- ROM:00121642 ROM:00121642 loc_121642: ; CODE XREF: sub_1215DC+44↑j ROM:00121642 ; sub_1215DC+46↑j ... ROM:00121642 movea.l d0,a0 ROM:00121644 movea.l #$E41,a1 ROM:0012164A adda.l #6,a1 ROM:00121650 ROM:00121650 loc_121650: ; CODE XREF: sub_1215DC+76↓j ROM:00121650 move.b (a1)+,(a0)+ ROM:00121652 dbf d1,loc_121650 ROM:00121656 bsr.w sub_1210C0 ROM:0012165A ROM:0012165A locret_12165A: ; CODE XREF: sub_1215DC+64↑j ROM:0012165A rts ROM:0012165A ; End of function sub_1215DC ROM:0012165A ROM:0012165C ROM:0012165C ; =============== S U B R O U T I N E ======================================= ROM:0012165C ROM:0012165C ROM:0012165C sub_12165C: ; CODE XREF: sub_120492+3BC↑p ROM:0012165C btst #6,($F54).w ROM:00121662 beq.s loc_121666 ROM:00121664 bra.s loc_12166E ROM:00121666 ; --------------------------------------------------------------------------- ROM:00121666 ROM:00121666 loc_121666: ; CODE XREF: sub_12165C+6↑j ROM:00121666 btst #4,($9A8).w ROM:0012166C beq.s loc_121678 ROM:0012166E ROM:0012166E loc_12166E: ; CODE XREF: sub_12165C+8↑j ROM:0012166E bsr.w sub_121114 ROM:00121672 bra.l locret_121794 ROM:00121678 ; --------------------------------------------------------------------------- ROM:00121678 ROM:00121678 loc_121678: ; CODE XREF: sub_12165C+10↑j ROM:00121678 move.w #2,d1 ROM:0012167C cmpi.b #$26,$E41(d1.w) ; '&' ROM:00121684 bne.l loc_121700 ROM:0012168A addi.b #$40,($E42).l ; '@' ROM:00121692 move.b ($E42).l,d6 ROM:00121698 add.b ($E43).l,d6 ROM:0012169E clr.w d5 ROM:001216A0 move.b ($7FB).l,d5 ROM:001216A6 move.w #0,d4 ROM:001216AA bra.s loc_1216B0 ROM:001216AC ; --------------------------------------------------------------------------- ROM:001216AC ROM:001216AC loc_1216AC: ; CODE XREF: sub_12165C+74↓j ROM:001216AC addi.w #1,d4 ROM:001216B0 ROM:001216B0 loc_1216B0: ; CODE XREF: sub_12165C+4E↑j ROM:001216B0 cmp.w d5,d4 ROM:001216B2 bgt.s loc_1216D2 ROM:001216B4 move.w d4,d3 ROM:001216B6 addi.w #3,d3 ROM:001216BA move.w d4,d2 ROM:001216BC addi.w #3,d2 ROM:001216C0 move.b $7F8(d3.w),$E41(d2.w) ROM:001216CA add.b $E41(d2.w),d6 ROM:001216D0 bra.s loc_1216AC ROM:001216D2 ; --------------------------------------------------------------------------- ROM:001216D2 ROM:001216D2 loc_1216D2: ; CODE XREF: sub_12165C+56↑j ROM:001216D2 move.b d5,($E41).l ROM:001216D8 addi.b #3,($E41).l ROM:001216E0 add.b ($E41).l,d6 ROM:001216E6 addi.w #1,d2 ROM:001216EA move.b d6,$E41(d2.w) ROM:001216F0 move.w d5,($C1E).w ROM:001216F4 addi.w #5,($C1E).w ROM:001216FA bra.l locret_121794 ROM:00121700 ; --------------------------------------------------------------------------- ROM:00121700 ROM:00121700 loc_121700: ; CODE XREF: sub_12165C+28↑j ROM:00121700 cmpi.b #$31,$E41(d1.w) ; '1' ROM:00121708 bne.s loc_121758 ROM:0012170A move.b #4,($E41).l ROM:00121712 addi.b #$40,($E42).l ; '@' ROM:0012171A move.b ($E42).l,d7 ROM:00121720 add.b ($E43).l,d7 ROM:00121726 addi.b #4,d7 ROM:0012172A move.b ($7FC).l,($E44).l ROM:00121734 add.b ($E44).l,d7 ROM:0012173A move.b ($7FD).l,($E45).l ROM:00121744 add.b ($E45).l,d7 ROM:0012174A move.b d7,($E46).l ROM:00121750 move.w #6,($C1E).w ROM:00121756 bra.s locret_121794 ROM:00121758 ; --------------------------------------------------------------------------- ROM:00121758 ROM:00121758 loc_121758: ; CODE XREF: sub_12165C+AC↑j ROM:00121758 move.b #3,($E41).l ROM:00121760 addi.b #$40,($E42).l ; '@' ROM:00121768 move.b ($E42).l,d7 ROM:0012176E add.b ($E43).l,d7 ROM:00121774 addi.b #3,d7 ROM:00121778 move.b ($7FC).l,($E44).l ROM:00121782 add.b ($E44).l,d7 ROM:00121788 move.b d7,($E45).l ROM:0012178E move.w #5,($C1E).w ROM:00121794 ROM:00121794 locret_121794: ; CODE XREF: sub_12165C+16↑j ROM:00121794 ; sub_12165C+9E↑j ... ROM:00121794 rts ROM:00121794 ; End of function sub_12165C ROM:00121794 ROM:00121796 ; --------------------------------------------------------------------------- ROM:00121796 bset #1,($F52).w ROM:0012179C move.b ($E44).l,d1 ROM:001217A2 cmpi.b #$50,d1 ; 'P' ROM:001217A6 bgt.l loc_121838 ROM:001217AC cmpi.b #0,d1 ROM:001217B0 blt.l loc_121832 ROM:001217B6 bsr.l sub_115510 ROM:001217BC btst #7,($F50).w ROM:001217C2 beq.s loc_1217F4 ROM:001217C4 move.b #$30,($E44).l ; '0' ROM:001217CC move.b ($E42).l,d1 ROM:001217D2 addi.b #$40,d1 ; '@' ROM:001217D6 move.b d1,($E45).l ROM:001217DC move.b ($E43).l,d1 ROM:001217E2 move.b d1,($E46).l ROM:001217E8 bsr.w sub_121578 ROM:001217EC move.w #$35,($C1E).w ; '5' ROM:001217F2 bra.s loc_121830 ROM:001217F4 ; --------------------------------------------------------------------------- ROM:001217F4 ROM:001217F4 loc_1217F4: ; CODE XREF: ROM:001217C2↑j ROM:001217F4 addi.b #$40,($E42).l ; '@' ROM:001217FC move.b #$30,($E41).l ; '0' ROM:00121804 clr.b d0 ROM:00121806 clr.w d4 ROM:00121808 move.w #0,d2 ROM:0012180C bra.s loc_121812 ROM:0012180E ; --------------------------------------------------------------------------- ROM:0012180E ROM:0012180E loc_12180E: ; CODE XREF: ROM:00121822↓j ROM:0012180E addi.w #1,d2 ROM:00121812 ROM:00121812 loc_121812: ; CODE XREF: ROM:0012180C↑j ROM:00121812 cmpi.w #$30,d2 ; '0' ROM:00121816 bgt.s loc_121824 ROM:00121818 add.b $E41(d4.w),d0 ROM:0012181E addi.w #1,d4 ROM:00121822 bra.s loc_12180E ROM:00121824 ; --------------------------------------------------------------------------- ROM:00121824 ROM:00121824 loc_121824: ; CODE XREF: ROM:00121816↑j ROM:00121824 move.b d0,$E41(d4.w) ROM:0012182A move.w #$32,($C1E).w ; '2' ROM:00121830 ROM:00121830 loc_121830: ; CODE XREF: ROM:001217F2↑j ROM:00121830 bra.s loc_121836 ROM:00121832 ; --------------------------------------------------------------------------- ROM:00121832 ROM:00121832 loc_121832: ; CODE XREF: ROM:001217B0↑j ROM:00121832 bsr.w sub_121114 ROM:00121836 ROM:00121836 loc_121836: ; CODE XREF: ROM:loc_121830↑j ROM:00121836 bra.s locret_12183C ROM:00121838 ; --------------------------------------------------------------------------- ROM:00121838 ROM:00121838 loc_121838: ; CODE XREF: ROM:001217A6↑j ROM:00121838 bsr.w sub_121114 ROM:0012183C ROM:0012183C locret_12183C: ; CODE XREF: ROM:loc_121836↑j ROM:0012183C rts ROM:0012183E ROM:0012183E ; =============== S U B R O U T I N E ======================================= ROM:0012183E ROM:0012183E ROM:0012183E sub_12183E: ; CODE XREF: ROM:001228C4↓p ROM:0012183E ; ROM:loc_1228E2↓p ROM:0012183E bclr #6,($F54).w ROM:00121844 move.b #$10,($E0E).w ROM:0012184A clr.w d0 ROM:0012184C move.w word_125CFC(d0.w*2),d1 ROM:00121854 lsr.w #8,d1 ROM:00121856 move.w word_125CFC(d0.w*2),d3 ROM:0012185E and.w ($C2A).w,d3 ROM:00121862 move.b ($E42).l,d2 ROM:00121868 ROM:00121868 loc_121868: ; CODE XREF: sub_12183E+52↓j ROM:00121868 cmpi.b #$7F,d1 ROM:0012186C beq.s loc_121892 ROM:0012186E cmp.b d1,d2 ROM:00121870 beq.s loc_121892 ROM:00121872 addq.w #1,d0 ROM:00121874 bvc.s loc_12187A ROM:00121876 move.w #$8000,d0 ROM:0012187A ROM:0012187A loc_12187A: ; CODE XREF: sub_12183E+36↑j ROM:0012187A move.w word_125CFC(d0.w*2),d1 ROM:00121882 lsr.w #8,d1 ROM:00121884 move.w word_125CFC(d0.w*2),d3 ROM:0012188C and.w ($C2A).w,d3 ROM:00121890 bra.s loc_121868 ROM:00121892 ; --------------------------------------------------------------------------- ROM:00121892 ROM:00121892 loc_121892: ; CODE XREF: sub_12183E+2E↑j ROM:00121892 ; sub_12183E+32↑j ROM:00121892 cmpi.b #$7F,d1 ROM:00121896 beq.l locret_121B00 ROM:0012189C cmpi.w #0,d3 ROM:001218A0 beq.l locret_121B00 ROM:001218A6 move.b ($E42).l,d0 ROM:001218AC cmpi.b #$30,d0 ; '0' ROM:001218B0 bne.l loc_121992 ROM:001218B6 clr.w d1 ROM:001218B8 move.b ($E43).l,d3 ROM:001218BE move.b dword_125D94(d1.w),d2 ROM:001218C6 ROM:001218C6 loc_1218C6: ; CODE XREF: sub_12183E+9C↓j ROM:001218C6 cmpi.b #$FF,d2 ROM:001218CA beq.s loc_1218DC ROM:001218CC cmp.b d2,d3 ROM:001218CE beq.s loc_1218DC ROM:001218D0 addq.w #6,d1 ROM:001218D2 move.b dword_125D94(d1.w),d2 ROM:001218DA bra.s loc_1218C6 ROM:001218DC ; --------------------------------------------------------------------------- ROM:001218DC ROM:001218DC loc_1218DC: ; CODE XREF: sub_12183E+8C↑j ROM:001218DC ; sub_12183E+90↑j ROM:001218DC cmpi.b #$FF,d2 ROM:001218E0 bne.s loc_121954 ROM:001218E2 clr.w d4 ROM:001218E4 move.b dword_125D2E(d4.w),d5 ROM:001218EC ROM:001218EC loc_1218EC: ; CODE XREF: sub_12183E+C2↓j ROM:001218EC cmpi.b #$FF,d5 ROM:001218F0 beq.s loc_121902 ROM:001218F2 cmp.b d5,d3 ROM:001218F4 beq.s loc_121902 ROM:001218F6 addq.w #6,d4 ROM:001218F8 move.b dword_125D2E(d4.w),d5 ROM:00121900 bra.s loc_1218EC ROM:00121902 ; --------------------------------------------------------------------------- ROM:00121902 ROM:00121902 loc_121902: ; CODE XREF: sub_12183E+B2↑j ROM:00121902 ; sub_12183E+B6↑j ROM:00121902 cmpi.b #$FF,d5 ROM:00121906 bne.s loc_121910 ROM:00121908 bset #6,($F54).w ROM:0012190E bra.s loc_121952 ROM:00121910 ; --------------------------------------------------------------------------- ROM:00121910 ROM:00121910 loc_121910: ; CODE XREF: sub_12183E+C8↑j ROM:00121910 move.b ($E44).l,d3 ROM:00121916 cmpi.b #$FF,d3 ROM:0012191A beq.s loc_121934 ROM:0012191C cmpi.b #$F0,d3 ROM:00121920 beq.s loc_121934 ROM:00121922 cmpi.b #0,d3 ROM:00121926 beq.s loc_121930 ROM:00121928 bset #6,($F54).w ROM:0012192E bra.s loc_121932 ROM:00121930 ; --------------------------------------------------------------------------- ROM:00121930 ROM:00121930 loc_121930: ; CODE XREF: sub_12183E+E8↑j ROM:00121930 bra.s loc_121934 ROM:00121932 ; --------------------------------------------------------------------------- ROM:00121932 ROM:00121932 loc_121932: ; CODE XREF: sub_12183E+F0↑j ROM:00121932 bra.s loc_121952 ROM:00121934 ; --------------------------------------------------------------------------- ROM:00121934 ROM:00121934 loc_121934: ; CODE XREF: sub_12183E+DC↑j ROM:00121934 ; sub_12183E+E2↑j ... ROM:00121934 bset #7,($F4E).w ROM:0012193A addq.w #1,d4 ROM:0012193C clr.w d5 ROM:0012193E move.b dword_125D2E(d4.w),d5 ROM:00121946 addq.w #1,d4 ROM:00121948 movea.l dword_125D2E(d4.w),a0 ROM:00121950 jsr (a0) ROM:00121952 ROM:00121952 loc_121952: ; CODE XREF: sub_12183E+D0↑j ROM:00121952 ; sub_12183E:loc_121932↑j ROM:00121952 bra.s loc_12198C ROM:00121954 ; --------------------------------------------------------------------------- ROM:00121954 ROM:00121954 loc_121954: ; CODE XREF: sub_12183E+A2↑j ROM:00121954 move.b ($E44).l,d3 ROM:0012195A cmpi.b #0,d3 ROM:0012195E beq.s loc_12196E ROM:00121960 cmpi.b #$FF,d3 ROM:00121964 beq.s loc_12196E ROM:00121966 bset #6,($F54).w ROM:0012196C bra.s loc_12198C ROM:0012196E ; --------------------------------------------------------------------------- ROM:0012196E ROM:0012196E loc_12196E: ; CODE XREF: sub_12183E+120↑j ROM:0012196E ; sub_12183E+126↑j ROM:0012196E bset #7,($F4E).w ROM:00121974 addq.w #1,d1 ROM:00121976 clr.w d2 ROM:00121978 move.b dword_125D94(d1.w),d2 ROM:00121980 addq.w #1,d1 ROM:00121982 movea.l dword_125D94(d1.w),a0 ROM:0012198A jsr (a0) ROM:0012198C ROM:0012198C loc_12198C: ; CODE XREF: sub_12183E:loc_121952↑j ROM:0012198C ; sub_12183E+12E↑j ROM:0012198C bra.l locret_121B00 ROM:00121992 ; --------------------------------------------------------------------------- ROM:00121992 ROM:00121992 loc_121992: ; CODE XREF: sub_12183E+72↑j ROM:00121992 cmpi.b #$31,d0 ; '1' ROM:00121996 bne.l loc_121A02 ROM:0012199C clr.w d1 ROM:0012199E move.b ($E43).l,d3 ROM:001219A4 move.b dword_125DC4(d1.w),d2 ROM:001219AC ROM:001219AC loc_1219AC: ; CODE XREF: sub_12183E+182↓j ROM:001219AC cmpi.b #$FF,d2 ROM:001219B0 beq.s loc_1219C2 ROM:001219B2 cmp.b d2,d3 ROM:001219B4 beq.s loc_1219C2 ROM:001219B6 addq.w #6,d1 ROM:001219B8 move.b dword_125DC4(d1.w),d2 ROM:001219C0 bra.s loc_1219AC ROM:001219C2 ; --------------------------------------------------------------------------- ROM:001219C2 ROM:001219C2 loc_1219C2: ; CODE XREF: sub_12183E+172↑j ROM:001219C2 ; sub_12183E+176↑j ROM:001219C2 clr.w d3 ROM:001219C4 move.w d1,d4 ROM:001219C6 addq.w #1,d4 ROM:001219C8 move.b dword_125DC4(d4.w),d3 ROM:001219D0 and.w ($C2A).w,d3 ROM:001219D4 cmpi.b #$FF,d2 ROM:001219D8 beq.l loc_1219F6 ROM:001219DE cmpi.w #0,d3 ROM:001219E2 beq.l loc_1219F6 ROM:001219E8 addq.w #1,d4 ROM:001219EA movea.l dword_125DC4(d4.w),a0 ROM:001219F2 jsr (a0) ROM:001219F4 bra.s loc_1219FC ROM:001219F6 ; --------------------------------------------------------------------------- ROM:001219F6 ROM:001219F6 loc_1219F6: ; CODE XREF: sub_12183E+19A↑j ROM:001219F6 ; sub_12183E+1A4↑j ROM:001219F6 bset #6,($F54).w ROM:001219FC ROM:001219FC loc_1219FC: ; CODE XREF: sub_12183E+1B6↑j ROM:001219FC bra.l locret_121B00 ROM:00121A02 ; --------------------------------------------------------------------------- ROM:00121A02 ROM:00121A02 loc_121A02: ; CODE XREF: sub_12183E+158↑j ROM:00121A02 move.b ($E42).l,d0 ROM:00121A08 cmpi.b #$32,d0 ; '2' ROM:00121A0C bne.s loc_121A74 ROM:00121A0E clr.w d1 ROM:00121A10 move.b ($E43).l,d3 ROM:00121A16 move.b dword_125DB8(d1.w),d2 ROM:00121A1E ROM:00121A1E loc_121A1E: ; CODE XREF: sub_12183E+1F4↓j ROM:00121A1E cmpi.b #$FF,d2 ROM:00121A22 beq.s loc_121A34 ROM:00121A24 cmp.b d2,d3 ROM:00121A26 beq.s loc_121A34 ROM:00121A28 addq.w #6,d1 ROM:00121A2A move.b dword_125DB8(d1.w),d2 ROM:00121A32 bra.s loc_121A1E ROM:00121A34 ; --------------------------------------------------------------------------- ROM:00121A34 ROM:00121A34 loc_121A34: ; CODE XREF: sub_12183E+1E4↑j ROM:00121A34 ; sub_12183E+1E8↑j ROM:00121A34 clr.w d3 ROM:00121A36 move.w d1,d4 ROM:00121A38 addq.w #1,d4 ROM:00121A3A move.b dword_125DB8(d4.w),d3 ROM:00121A42 and.w ($C2A).w,d3 ROM:00121A46 cmpi.b #$FF,d2 ROM:00121A4A beq.l loc_121A68 ROM:00121A50 cmpi.w #0,d3 ROM:00121A54 beq.l loc_121A68 ROM:00121A5A addq.w #1,d4 ROM:00121A5C movea.l dword_125DB8(d4.w),a0 ROM:00121A64 jsr (a0) ROM:00121A66 bra.s loc_121A6E ROM:00121A68 ; --------------------------------------------------------------------------- ROM:00121A68 ROM:00121A68 loc_121A68: ; CODE XREF: sub_12183E+20C↑j ROM:00121A68 ; sub_12183E+216↑j ROM:00121A68 bset #6,($F54).w ROM:00121A6E ROM:00121A6E loc_121A6E: ; CODE XREF: sub_12183E+228↑j ROM:00121A6E bra.l locret_121B00 ROM:00121A74 ; --------------------------------------------------------------------------- ROM:00121A74 ROM:00121A74 loc_121A74: ; CODE XREF: sub_12183E+1CE↑j ROM:00121A74 cmpi.b #$21,d0 ; '!' ROM:00121A78 bne.s loc_121A8C ROM:00121A7A cmpi.w #3,($C28).w ROM:00121A80 bne.s loc_121A86 ROM:00121A82 move.w #2,d1 ROM:00121A86 ROM:00121A86 loc_121A86: ; CODE XREF: sub_12183E+242↑j ROM:00121A86 bra.l locret_121B00 ROM:00121A8C ; --------------------------------------------------------------------------- ROM:00121A8C ROM:00121A8C loc_121A8C: ; CODE XREF: sub_12183E+23A↑j ROM:00121A8C cmpi.b #$A0,d0 ROM:00121A90 bne.s loc_121A9E ROM:00121A92 bsr.l sub_115786 ROM:00121A98 bra.l locret_121B00 ROM:00121A9E ; --------------------------------------------------------------------------- ROM:00121A9E ROM:00121A9E loc_121A9E: ; CODE XREF: sub_12183E+252↑j ROM:00121A9E cmpi.b #$2C,d0 ; ',' ROM:00121AA2 bne.s loc_121ABE ROM:00121AA4 bsr.l sub_121BDA ROM:00121AAA btst #1,($F4B).w ROM:00121AB0 bne.s loc_121AB8 ROM:00121AB2 bset #6,($F54).w ROM:00121AB8 ROM:00121AB8 loc_121AB8: ; CODE XREF: sub_12183E+272↑j ROM:00121AB8 bra.l locret_121B00 ROM:00121ABE ; --------------------------------------------------------------------------- ROM:00121ABE ROM:00121ABE loc_121ABE: ; CODE XREF: sub_12183E+264↑j ROM:00121ABE cmpi.b #$34,d0 ; '4' ROM:00121AC2 bne.s loc_121AD2 ROM:00121AC4 bsr.l sub_1166CC ROM:00121ACA bset #7,($F4D).w ROM:00121AD0 bra.s locret_121B00 ROM:00121AD2 ; --------------------------------------------------------------------------- ROM:00121AD2 ROM:00121AD2 loc_121AD2: ; CODE XREF: sub_12183E+284↑j ROM:00121AD2 cmpi.b #$36,d0 ; '6' ROM:00121AD6 bne.s loc_121AE6 ROM:00121AD8 bsr.l sub_1166FA ROM:00121ADE bset #6,($F52).w ROM:00121AE4 bra.s locret_121B00 ROM:00121AE6 ; --------------------------------------------------------------------------- ROM:00121AE6 ROM:00121AE6 loc_121AE6: ; CODE XREF: sub_12183E+298↑j ROM:00121AE6 cmpi.b #$37,d0 ; '7' ROM:00121AEA bne.s loc_121AF4 ROM:00121AEC bset #1,($F46).w ROM:00121AF2 bra.s locret_121B00 ROM:00121AF4 ; --------------------------------------------------------------------------- ROM:00121AF4 ROM:00121AF4 loc_121AF4: ; CODE XREF: sub_12183E+2AC↑j ROM:00121AF4 cmpi.b #$83,d0 ROM:00121AF8 bne.s locret_121B00 ROM:00121AFA bset #4,($F55).w ROM:00121B00 ROM:00121B00 locret_121B00: ; CODE XREF: sub_12183E+58↑j ROM:00121B00 ; sub_12183E+62↑j ... ROM:00121B00 rts ROM:00121B00 ; End of function sub_12183E ROM:00121B00 ROM:00121B02 ROM:00121B02 ; =============== S U B R O U T I N E ======================================= ROM:00121B02 ROM:00121B02 ROM:00121B02 sub_121B02: ; CODE XREF: sub_120068+6↑p ROM:00121B02 ; sub_12007A+2A↑p ROM:00121B02 clr.w d1 ROM:00121B04 move.b ($E0F).w,d1 ROM:00121B08 cmpi.w #3,d1 ROM:00121B0C bcc.s locret_121B16 ROM:00121B0E movea.l off_121B18(pc,d1.w*4),a0 ROM:00121B12 nop ROM:00121B14 jmp (a0) ROM:00121B16 ; --------------------------------------------------------------------------- ROM:00121B16 ROM:00121B16 locret_121B16: ; CODE XREF: sub_121B02+A↑j ROM:00121B16 rts ROM:00121B16 ; End of function sub_121B02 ROM:00121B16 ROM:00121B16 ; --------------------------------------------------------------------------- ROM:00121B18 off_121B18: dc.l loc_121B24 ; DATA XREF: sub_121B02+C↑r ROM:00121B1C dc.l loc_121B3A ROM:00121B20 dc.l loc_121B7C ROM:00121B24 ; --------------------------------------------------------------------------- ROM:00121B24 ROM:00121B24 loc_121B24: ; DATA XREF: ROM:off_121B18↑o ROM:00121B24 bsr.l sub_126A00 ROM:00121B2A bsr.l sub_1269F8 ROM:00121B30 move.b #1,($E0F).w ROM:00121B36 bra.s locret_121B7A ROM:00121B38 ; --------------------------------------------------------------------------- ROM:00121B38 rts ROM:00121B3A ; --------------------------------------------------------------------------- ROM:00121B3A ROM:00121B3A loc_121B3A: ; DATA XREF: ROM:00121B1C↑o ROM:00121B3A btst #7,($F4E).w ROM:00121B40 beq.s loc_121B66 ROM:00121B42 bclr #7,($F4E).w ROM:00121B48 move.w $54C(a5),d0 ROM:00121B4C clr.b ($977).w ROM:00121B50 move.w d0,($778).w ROM:00121B54 move.b #1,($977).w ROM:00121B5A move.b #2,($E0F).w ROM:00121B60 bra.l locret_121BD6 ROM:00121B66 ; --------------------------------------------------------------------------- ROM:00121B66 ROM:00121B66 loc_121B66: ; CODE XREF: ROM:00121B40↑j ROM:00121B66 btst #7,($F55).w ROM:00121B6C beq.s locret_121B7A ROM:00121B6E bclr #7,($F55).w ROM:00121B74 bsr.l sub_1269F8 ROM:00121B7A ROM:00121B7A locret_121B7A: ; CODE XREF: ROM:00121B36↑j ROM:00121B7A ; ROM:00121B6C↑j ... ROM:00121B7A rts ROM:00121B7C ; --------------------------------------------------------------------------- ROM:00121B7C ROM:00121B7C loc_121B7C: ; DATA XREF: ROM:00121B20↑o ROM:00121B7C btst #7,($F4E).w ROM:00121B82 beq.s loc_121B9E ROM:00121B84 bclr #7,($F4E).w ROM:00121B8A move.w $54C(a5),d0 ROM:00121B8E clr.b ($977).w ROM:00121B92 move.w d0,($778).w ROM:00121B96 move.b #1,($977).w ROM:00121B9C bra.s locret_121BD6 ROM:00121B9E ; --------------------------------------------------------------------------- ROM:00121B9E ROM:00121B9E loc_121B9E: ; CODE XREF: ROM:00121B82↑j ROM:00121B9E cmpi.w #0,($778).w ROM:00121BA4 bgt.s loc_121BB4 ROM:00121BA6 bsr.l sub_126A00 ROM:00121BAC move.b #1,($E0F).w ROM:00121BB2 bra.s locret_121B7A ROM:00121BB4 ; --------------------------------------------------------------------------- ROM:00121BB4 ROM:00121BB4 loc_121BB4: ; CODE XREF: ROM:00121BA4↑j ROM:00121BB4 btst #7,($F55).w ROM:00121BBA beq.s locret_121BD6 ROM:00121BBC bclr #7,($F55).w ROM:00121BC2 bsr.l sub_1269F8 ROM:00121BC8 bsr.l sub_126A00 ROM:00121BCE move.b #1,($E0F).w ROM:00121BD4 bra.s locret_121B7A ROM:00121BD6 ; --------------------------------------------------------------------------- ROM:00121BD6 ROM:00121BD6 locret_121BD6: ; CODE XREF: ROM:00121B60↑j ROM:00121BD6 ; ROM:00121B9C↑j ... ROM:00121BD6 rts ROM:00121BD8 ; --------------------------------------------------------------------------- ROM:00121BD8 rts ROM:00121BDA ROM:00121BDA ; =============== S U B R O U T I N E ======================================= ROM:00121BDA ROM:00121BDA ROM:00121BDA sub_121BDA: ; CODE XREF: sub_12183E+266↑p ROM:00121BDA btst #5,($F4D).w ROM:00121BE0 bne.s loc_121BE8 ROM:00121BE2 bsr.l sub_12629A ROM:00121BE8 ROM:00121BE8 loc_121BE8: ; CODE XREF: sub_121BDA+6↑j ROM:00121BE8 clr.w d0 ROM:00121BEA move.b ($E41).l,d0 ROM:00121BF0 move.b ($E43).w,d1 ROM:00121BF4 movea.l ($464).w,a0 ROM:00121BF8 btst #5,($F4A).w ROM:00121BFE bne.s loc_121C1E ROM:00121C00 clr.w ($C22).w ROM:00121C04 move.l ($464).w,d2 ROM:00121C08 addi.l #2,d2 ROM:00121C0E move.l d2,($9B8).w ROM:00121C12 move.b #0,($E10).w ROM:00121C18 bra.l loc_121C34 ROM:00121C1E ; --------------------------------------------------------------------------- ROM:00121C1E ROM:00121C1E loc_121C1E: ; CODE XREF: sub_121BDA+24↑j ROM:00121C1E cmp.b (a0),d1 ROM:00121C20 bne.w loc_121CC2 ROM:00121C24 bsr.w sub_121CE4 ROM:00121C28 move.l ($474).w,($9B8).w ROM:00121C2E move.b 3(a0),($E10).w ROM:00121C34 ROM:00121C34 loc_121C34: ; CODE XREF: sub_121BDA+3E↑j ROM:00121C34 subi.w #2,d0 ROM:00121C38 move.w #3,d4 ROM:00121C3C ROM:00121C3C loc_121C3C: ; CODE XREF: sub_121BDA:loc_121CB8↓j ROM:00121C3C cmpi.w #0,d0 ROM:00121C40 ble.s loc_121CBA ROM:00121C42 move.b $E41(d4.w),d2 ROM:00121C48 addq.w #1,d4 ROM:00121C4A cmpi.b #4,d2 ROM:00121C4E bne.s loc_121C60 ROM:00121C50 cmpi.w #1,d0 ROM:00121C54 bne.s loc_121CC2 ROM:00121C56 bsr.w sub_121D14 ROM:00121C5A subi.w #1,d0 ROM:00121C5E bra.s loc_121CB8 ROM:00121C60 ; --------------------------------------------------------------------------- ROM:00121C60 ROM:00121C60 loc_121C60: ; CODE XREF: sub_121BDA+74↑j ROM:00121C60 cmpi.w #5,d0 ROM:00121C64 blt.s loc_121CC2 ROM:00121C66 clr.w d3 ROM:00121C68 move.b $E41(d4.w),d3 ROM:00121C6E move.w d3,($C24).w ROM:00121C72 addq.w #1,d4 ROM:00121C74 clr.w d3 ROM:00121C76 move.b $E41(d4.w),d3 ROM:00121C7C move.w d3,($C26).w ROM:00121C80 addq.w #1,d4 ROM:00121C82 cmpi.b #1,d2 ROM:00121C86 bne.s loc_121C8C ROM:00121C88 bra.s loc_121CC2 ROM:00121C8A ; --------------------------------------------------------------------------- ROM:00121C8A bra.s loc_121CB8 ROM:00121C8C ; --------------------------------------------------------------------------- ROM:00121C8C ROM:00121C8C loc_121C8C: ; CODE XREF: sub_121BDA+AC↑j ROM:00121C8C cmpi.b #3,d2 ROM:00121C90 bne.s loc_121CB8 ROM:00121C92 cmpi.w #6,d0 ROM:00121C96 blt.s loc_121CC2 ROM:00121C98 bclr #1,($F4B).w ROM:00121C9E bsr.w sub_121D2E ROM:00121CA2 btst #1,($F4B).w ROM:00121CA8 beq.s loc_121CC2 ROM:00121CAA bset #5,($F4A).w ROM:00121CB0 subi.w #6,d0 ROM:00121CB4 addi.w #3,d4 ROM:00121CB8 ROM:00121CB8 loc_121CB8: ; CODE XREF: sub_121BDA+84↑j ROM:00121CB8 ; sub_121BDA+B0↑j ... ROM:00121CB8 bra.s loc_121C3C ROM:00121CBA ; --------------------------------------------------------------------------- ROM:00121CBA ROM:00121CBA loc_121CBA: ; CODE XREF: sub_121BDA+66↑j ROM:00121CBA bset #1,($F4B).w ROM:00121CC0 bra.s locret_121CE2 ROM:00121CC2 ; --------------------------------------------------------------------------- ROM:00121CC2 ROM:00121CC2 loc_121CC2: ; CODE XREF: sub_121BDA+46↑j ROM:00121CC2 ; sub_121BDA+7A↑j ... ROM:00121CC2 bclr #1,($F4B).w ROM:00121CC8 movea.l ($464).w,a0 ROM:00121CCC move.b ($E10).w,3(a0) ROM:00121CD2 move.l ($9B8).w,($474).w ROM:00121CD8 movea.l ($474).w,a0 ROM:00121CDC move.b #$FF,-2(a0) ROM:00121CE2 ROM:00121CE2 locret_121CE2: ; CODE XREF: sub_121BDA+E6↑j ROM:00121CE2 rts ROM:00121CE2 ; End of function sub_121BDA ROM:00121CE2 ROM:00121CE4 ROM:00121CE4 ; =============== S U B R O U T I N E ======================================= ROM:00121CE4 ROM:00121CE4 ROM:00121CE4 sub_121CE4: ; CODE XREF: sub_121BDA+4A↑p ROM:00121CE4 clr.w d2 ROM:00121CE6 move.b 3(a0),d2 ROM:00121CEA asl.w #2,d2 ROM:00121CEC ext.l d2 ROM:00121CEE adda.l d2,a0 ROM:00121CF0 asr.l #2,d2 ROM:00121CF2 clr.w ($C22).w ROM:00121CF6 ROM:00121CF6 loc_121CF6: ; CODE XREF: sub_121CE4+2C↓j ROM:00121CF6 cmpi.w #0,d2 ROM:00121CFA ble.s locret_121D12 ROM:00121CFC clr.w d3 ROM:00121CFE move.b 3(a0),d3 ROM:00121D02 add.w d3,($C22).w ROM:00121D06 suba.l #4,a0 ROM:00121D0C subi.w #1,d2 ROM:00121D10 bra.s loc_121CF6 ROM:00121D12 ; --------------------------------------------------------------------------- ROM:00121D12 ROM:00121D12 locret_121D12: ; CODE XREF: sub_121CE4+16↑j ROM:00121D12 rts ROM:00121D12 ; End of function sub_121CE4 ROM:00121D12 ROM:00121D14 ROM:00121D14 ; =============== S U B R O U T I N E ======================================= ROM:00121D14 ROM:00121D14 ROM:00121D14 sub_121D14: ; CODE XREF: sub_121BDA+7C↑p ROM:00121D14 move.b #$FF,(a0) ROM:00121D18 move.l ($464).w,d2 ROM:00121D1C addi.l #2,d2 ROM:00121D22 move.l d2,($474).w ROM:00121D26 bclr #5,($F4A).w ROM:00121D2C rts ROM:00121D2C ; End of function sub_121D14 ROM:00121D2C ROM:00121D2E ROM:00121D2E ; =============== S U B R O U T I N E ======================================= ROM:00121D2E ROM:00121D2E ROM:00121D2E sub_121D2E: ; CODE XREF: sub_121BDA+C4↑p ROM:00121D2E cmpi.w #0,($C22).w ROM:00121D34 bne.s loc_121D72 ROM:00121D36 move.l #$10000,d2 ROM:00121D3C cmp.l ($45C).w,d2 ROM:00121D40 ble.s loc_121D46 ROM:00121D42 move.l ($45C).w,d2 ROM:00121D46 ROM:00121D46 loc_121D46: ; CODE XREF: sub_121D2E+12↑j ROM:00121D46 subq.l #8,d2 ROM:00121D48 sub.l ($474).w,d2 ROM:00121D4C blt.l loc_121F20 ROM:00121D52 move.b d1,(a0)+ ROM:00121D54 clr.w d2 ROM:00121D56 move.w ($C2A).w,d2 ROM:00121D5A move.b d2,(a0)+ ROM:00121D5C move.b #0,(a0)+ ROM:00121D60 move.b #0,(a0)+ ROM:00121D64 move.l #4,d2 ROM:00121D6A add.l d2,($474).w ROM:00121D6E move.l ($464).w,d2 ROM:00121D72 ROM:00121D72 loc_121D72: ; CODE XREF: sub_121D2E+6↑j ROM:00121D72 move.l #$10000,d2 ROM:00121D78 cmp.l ($45C).w,d2 ROM:00121D7C ble.s loc_121D82 ROM:00121D7E move.l ($45C).w,d2 ROM:00121D82 ROM:00121D82 loc_121D82: ; CODE XREF: sub_121D2E+4E↑j ROM:00121D82 subq.l #4,d2 ROM:00121D84 sub.l ($474).w,d2 ROM:00121D88 blt.l loc_121F20 ROM:00121D8E move.l #4,d2 ROM:00121D94 add.l d2,($474).w ROM:00121D98 move.l ($464).w,d2 ROM:00121D9C move.w ($C22).w,d2 ROM:00121DA0 move.w ($C22).w,d3 ROM:00121DA4 addq.w #1,d2 ROM:00121DA6 cmp.w ($C24).w,d2 ROM:00121DAA bne.s loc_121DB8 ROM:00121DAC movea.l ($474).w,a0 ROM:00121DB0 suba.l #6,a0 ROM:00121DB6 bra.s loc_121DE2 ROM:00121DB8 ; --------------------------------------------------------------------------- ROM:00121DB8 ROM:00121DB8 loc_121DB8: ; CODE XREF: sub_121D2E+7C↑j ROM:00121DB8 addq.w #1,d2 ROM:00121DBA cmp.w ($C24).w,d2 ROM:00121DBE ble.s loc_121DC8 ROM:00121DC0 bra.l loc_121F20 ROM:00121DC6 ; --------------------------------------------------------------------------- ROM:00121DC6 bra.s loc_121DE2 ROM:00121DC8 ; --------------------------------------------------------------------------- ROM:00121DC8 ROM:00121DC8 loc_121DC8: ; CODE XREF: sub_121D2E+90↑j ROM:00121DC8 cmpi.w #$FF,($C24).w ROM:00121DCE bne.s loc_121DDC ROM:00121DD0 movea.l ($474).w,a0 ROM:00121DD4 suba.l #6,a0 ROM:00121DDA bra.s loc_121DE2 ROM:00121DDC ; --------------------------------------------------------------------------- ROM:00121DDC ROM:00121DDC loc_121DDC: ; CODE XREF: sub_121D2E+A0↑j ROM:00121DDC bra.l loc_121F20 ROM:00121DE2 ; --------------------------------------------------------------------------- ROM:00121DE2 ROM:00121DE2 loc_121DE2: ; CODE XREF: sub_121D2E+88↑j ROM:00121DE2 ; sub_121D2E+98↑j ... ROM:00121DE2 add.w ($C26).w,d3 ROM:00121DE6 move.w d3,($C22).w ROM:00121DEA move.w d4,d2 ROM:00121DEC clr.l d3 ROM:00121DEE clr.l d5 ROM:00121DF0 move.b $E41(d2.w),d3 ROM:00121DF6 addq.w #1,d2 ROM:00121DF8 asl.l #8,d3 ROM:00121DFA move.b $E41(d2.w),d3 ROM:00121E00 addq.w #1,d2 ROM:00121E02 asl.l #8,d3 ROM:00121E04 move.b $E41(d2.w),d3 ROM:00121E0A addq.w #1,d2 ROM:00121E0C move.w ($C26).w,d5 ROM:00121E10 add.l d3,d5 ROM:00121E12 bclr #0,($F46).w ROM:00121E18 cmpi.l #0,d3 ROM:00121E1E blt.s loc_121E44 ROM:00121E20 cmpi.l #$1E00,d3 ROM:00121E26 bge.s loc_121E44 ROM:00121E28 cmpi.l #0,d5 ROM:00121E2E blt.s loc_121E3E ROM:00121E30 cmpi.l #$1E00,d5 ROM:00121E36 bge.s loc_121E3E ROM:00121E38 bset #0,($F46).w ROM:00121E3E ROM:00121E3E loc_121E3E: ; CODE XREF: sub_121D2E+100↑j ROM:00121E3E ; sub_121D2E+108↑j ROM:00121E3E bra.l loc_121E8E ROM:00121E44 ; --------------------------------------------------------------------------- ROM:00121E44 ROM:00121E44 loc_121E44: ; CODE XREF: sub_121D2E+F0↑j ROM:00121E44 ; sub_121D2E+F8↑j ROM:00121E44 cmpi.l #$1E00,d3 ROM:00121E4A blt.s loc_121E6C ROM:00121E4C cmpi.l #$10000,d3 ROM:00121E52 bge.s loc_121E6C ROM:00121E54 cmpi.l #$1E00,d5 ROM:00121E5A blt.s loc_121E6A ROM:00121E5C cmpi.l #$10000,d5 ROM:00121E62 bge.s loc_121E6A ROM:00121E64 bset #0,($F46).w ROM:00121E6A ROM:00121E6A loc_121E6A: ; CODE XREF: sub_121D2E+12C↑j ROM:00121E6A ; sub_121D2E+134↑j ROM:00121E6A bra.s loc_121E8E ROM:00121E6C ; --------------------------------------------------------------------------- ROM:00121E6C ROM:00121E6C loc_121E6C: ; CODE XREF: sub_121D2E+11C↑j ROM:00121E6C ; sub_121D2E+124↑j ROM:00121E6C cmp.l ($45C).w,d3 ROM:00121E70 blt.s loc_121E8E ROM:00121E72 cmpi.l #$FFFE,d3 ROM:00121E78 bge.s loc_121E8E ROM:00121E7A cmp.l ($45C).w,d5 ROM:00121E7E blt.s loc_121E8E ROM:00121E80 cmpi.l #$FFFE,d5 ROM:00121E86 bge.s loc_121E8E ROM:00121E88 bset #0,($F46).w ROM:00121E8E ROM:00121E8E loc_121E8E: ; CODE XREF: sub_121D2E:loc_121E3E↑j ROM:00121E8E ; sub_121D2E:loc_121E6A↑j ... ROM:00121E8E cmpi.l #unk_110000,d3 ROM:00121E94 blt.s loc_121EB6 ROM:00121E96 cmpi.l #$13FFFF,d3 ROM:00121E9C bge.s loc_121EB6 ROM:00121E9E cmpi.l #unk_110000,d5 ROM:00121EA4 blt.s loc_121EB4 ROM:00121EA6 cmpi.l #$13FFFF,d5 ROM:00121EAC bge.s loc_121EB4 ROM:00121EAE bset #0,($F46).w ROM:00121EB4 ROM:00121EB4 loc_121EB4: ; CODE XREF: sub_121D2E+176↑j ROM:00121EB4 ; sub_121D2E+17E↑j ROM:00121EB4 bra.s loc_121EDC ROM:00121EB6 ; --------------------------------------------------------------------------- ROM:00121EB6 ROM:00121EB6 loc_121EB6: ; CODE XREF: sub_121D2E+166↑j ROM:00121EB6 ; sub_121D2E+16E↑j ROM:00121EB6 cmpi.l #$13C000,d3 ROM:00121EBC blt.s loc_121EDC ROM:00121EBE cmpi.l #$146980,d3 ROM:00121EC4 bge.s loc_121EDC ROM:00121EC6 cmpi.l #$13C000,d5 ROM:00121ECC blt.s loc_121EDC ROM:00121ECE cmpi.l #$146980,d5 ROM:00121ED4 bge.s loc_121EDC ROM:00121ED6 bset #0,($F46).w ROM:00121EDC ROM:00121EDC loc_121EDC: ; CODE XREF: sub_121D2E:loc_121EB4↑j ROM:00121EDC ; sub_121D2E+18E↑j ... ROM:00121EDC btst #0,($F46).w ROM:00121EE2 beq.s loc_121F16 ROM:00121EE4 move.w d4,d2 ROM:00121EE6 move.b $E41(d2.w),(a0)+ ROM:00121EEC addq.w #1,d2 ROM:00121EEE move.b $E41(d2.w),(a0)+ ROM:00121EF4 addq.w #1,d2 ROM:00121EF6 move.b $E41(d2.w),(a0)+ ROM:00121EFC addq.w #1,d2 ROM:00121EFE move.w ($C26).w,d2 ROM:00121F02 move.b d2,(a0)+ ROM:00121F04 move.b #$FF,(a0) ROM:00121F08 clr.w d2 ROM:00121F0A movea.l ($464).w,a0 ROM:00121F0E addi.b #1,3(a0) ROM:00121F14 bra.s loc_121F18 ROM:00121F16 ; --------------------------------------------------------------------------- ROM:00121F16 ROM:00121F16 loc_121F16: ; CODE XREF: sub_121D2E+1B4↑j ROM:00121F16 bra.s loc_121F20 ROM:00121F18 ; --------------------------------------------------------------------------- ROM:00121F18 ROM:00121F18 loc_121F18: ; CODE XREF: sub_121D2E+1E6↑j ROM:00121F18 bset #1,($F4B).w ROM:00121F1E bra.s locret_121F26 ROM:00121F20 ; --------------------------------------------------------------------------- ROM:00121F20 ROM:00121F20 loc_121F20: ; CODE XREF: sub_121D2E+1E↑j ROM:00121F20 ; sub_121D2E+5A↑j ... ROM:00121F20 bclr #1,($F4B).w ROM:00121F26 ROM:00121F26 locret_121F26: ; CODE XREF: sub_121D2E+1F0↑j ROM:00121F26 rts ROM:00121F26 ; End of function sub_121D2E ROM:00121F26 ROM:00121F28 ROM:00121F28 ; =============== S U B R O U T I N E ======================================= ROM:00121F28 ROM:00121F28 ROM:00121F28 sub_121F28: ; CODE XREF: sub_120068↑p ROM:00121F28 ; sub_12007A+30↑p ROM:00121F28 bclr #3,($F48).w ROM:00121F2E clr.w d1 ROM:00121F30 move.b ($E12).w,d1 ROM:00121F34 cmpi.w #8,d1 ROM:00121F38 bcc.s locret_121F42 ROM:00121F3A movea.l off_121F44(pc,d1.w*4),a0 ROM:00121F3E nop ROM:00121F40 jmp (a0) ROM:00121F42 ; --------------------------------------------------------------------------- ROM:00121F42 ROM:00121F42 locret_121F42: ; CODE XREF: sub_121F28+10↑j ROM:00121F42 rts ROM:00121F42 ; End of function sub_121F28 ROM:00121F42 ROM:00121F42 ; --------------------------------------------------------------------------- ROM:00121F44 off_121F44: dc.l loc_121F64 ; DATA XREF: sub_121F28+12↑r ROM:00121F48 dc.l dword_121FAC ROM:00121F4C dc.l loc_122034 ROM:00121F50 dc.l loc_122082 ROM:00121F54 dc.l loc_1220CC ROM:00121F58 dc.l word_12211A ROM:00121F5C dc.l aNu8_3 ; "Nu\b8" ROM:00121F60 dc.l aNu8_3+2 ; "\b8" ROM:00121F64 ; --------------------------------------------------------------------------- ROM:00121F64 ROM:00121F64 loc_121F64: ; DATA XREF: ROM:off_121F44↑o ROM:00121F64 move.w $54E(a5),d0 ROM:00121F68 clr.b ($978).w ROM:00121F6C move.w d0,($77A).w ROM:00121F70 move.b #1,($978).w ROM:00121F76 bset #4,($F53).w ROM:00121F7C bsr.l sub_122EFE ROM:00121F82 move.b #0,($E13).w ROM:00121F88 bclr #5,($F51).w ROM:00121F8E bclr #0,($F4F).w ROM:00121F94 bclr #0,($F47).w ROM:00121F9A clr.b ($E11).w ROM:00121F9E move.b #1,($E12).w ROM:00121FA4 bra.l loc_12202C ROM:00121FAA ; --------------------------------------------------------------------------- ROM:00121FAA rts ROM:00121FAA ; --------------------------------------------------------------------------- ROM:00121FAC dword_121FAC: dc.l $C780000, $C2E6F08, $8380007, $F506608, $8380002 ROM:00121FAC ; DATA XREF: ROM:00121F48↑o ROM:00121FAC dc.l $F476720, $42380978, $4278077A, $8F80005, $F5111FC ROM:00121FAC dc.l $10E11, $11FC0002, $E1260FF, $9C, $C780000, $77A6E1A ROM:00121FAC dc.l $8380007, $F506612, $8F80003, $F4811FC, $60E12, $60FF0000 ROM:00121FAC dc.l $1580838, $30F45, $671E0838, $70F50, $661608B8, $30F45 ROM:00121FAC dc.l $61000168, $11FC0005, $E1260FF, $F2 ROM:0012202C ; --------------------------------------------------------------------------- ROM:0012202C ROM:0012202C loc_12202C: ; CODE XREF: ROM:00121FA4↑j ROM:0012202C bsr.l sub_122F44 ROM:00122032 rts ROM:00122034 ; --------------------------------------------------------------------------- ROM:00122034 ROM:00122034 loc_122034: ; DATA XREF: ROM:00121F4C↑o ROM:00122034 btst #3,($F55).w ROM:0012203A beq.s loc_12205A ROM:0012203C bclr #5,($F51).w ROM:00122042 bset #0,($F47).w ROM:00122048 move.b #3,($E11).w ROM:0012204E move.b #4,($E12).w ROM:00122054 bra.l loc_122114 ROM:0012205A ; --------------------------------------------------------------------------- ROM:0012205A ROM:0012205A loc_12205A: ; CODE XREF: ROM:0012203A↑j ROM:0012205A btst #2,($F57).w ROM:00122060 beq.s loc_12207C ROM:00122062 bclr #5,($F51).w ROM:00122068 bset #0,($F4F).w ROM:0012206E move.b #2,($E11).w ROM:00122074 move.b #3,($E12).w ROM:0012207A bra.s loc_1220C6 ROM:0012207C ; --------------------------------------------------------------------------- ROM:0012207C ROM:0012207C loc_12207C: ; CODE XREF: ROM:00122060↑j ROM:0012207C ; ROM:001220C4↓j ... ROM:0012207C bsr.w sub_122544 ROM:00122080 rts ROM:00122082 ; --------------------------------------------------------------------------- ROM:00122082 ROM:00122082 loc_122082: ; DATA XREF: ROM:00121F50↑o ROM:00122082 btst #3,($F55).w ROM:00122088 beq.s loc_1220A4 ROM:0012208A bclr #0,($F4F).w ROM:00122090 bset #0,($F47).w ROM:00122096 move.b #3,($E11).w ROM:0012209C move.b #4,($E12).w ROM:001220A2 bra.s loc_122114 ROM:001220A4 ; --------------------------------------------------------------------------- ROM:001220A4 ROM:001220A4 loc_1220A4: ; CODE XREF: ROM:00122088↑j ROM:001220A4 btst #2,($F4C).w ROM:001220AA beq.s loc_1220C6 ROM:001220AC bclr #0,($F4F).w ROM:001220B2 bset #5,($F51).w ROM:001220B8 move.b #1,($E11).w ROM:001220BE move.b #2,($E12).w ROM:001220C4 bra.s loc_12207C ROM:001220C6 ; --------------------------------------------------------------------------- ROM:001220C6 ROM:001220C6 loc_1220C6: ; CODE XREF: ROM:0012207A↑j ROM:001220C6 ; ROM:001220AA↑j ... ROM:001220C6 bsr.w sub_122544 ROM:001220CA rts ROM:001220CC ; --------------------------------------------------------------------------- ROM:001220CC ROM:001220CC loc_1220CC: ; DATA XREF: ROM:00121F54↑o ROM:001220CC btst #2,($F57).w ROM:001220D2 beq.s loc_1220EE ROM:001220D4 bclr #0,($F47).w ROM:001220DA bset #0,($F4F).w ROM:001220E0 move.b #2,($E11).w ROM:001220E6 move.b #3,($E12).w ROM:001220EC bra.s loc_1220C6 ROM:001220EE ; --------------------------------------------------------------------------- ROM:001220EE ROM:001220EE loc_1220EE: ; CODE XREF: ROM:001220D2↑j ROM:001220EE btst #2,($F4C).w ROM:001220F4 beq.s loc_122114 ROM:001220F6 bclr #0,($F47).w ROM:001220FC bset #5,($F51).w ROM:00122102 move.b #1,($E11).w ROM:00122108 move.b #2,($E12).w ROM:0012210E bra.l loc_12207C ROM:00122114 ; --------------------------------------------------------------------------- ROM:00122114 ROM:00122114 loc_122114: ; CODE XREF: ROM:00122054↑j ROM:00122114 ; ROM:001220A2↑j ... ROM:00122114 bsr.w sub_122544 ROM:00122118 rts ROM:00122118 ; --------------------------------------------------------------------------- ROM:0012211A word_12211A: dc.w $838 ; DATA XREF: ROM:00121F58↑o ROM:0012211C dc.l $F45, $661408F8, $30F48, $11FC0006, $E1260FF, $2A ROM:0012211C dc.l $60224238, $9784278, $77A61FF, $FFFFE352, $8F80000 ROM:0012211C dc.l $F4861FF, $1262, $11FC0007, $E12602A ROM:00122158 ; --------------------------------------------------------------------------- ROM:00122158 rts ROM:00122158 ; --------------------------------------------------------------------------- ROM:0012215A aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00121F5C↑o ROM:0012215A ; ROM:00121F60↑o ROM:0012215F align $10 ROM:00122160 movep.l $671E(a6),d7 ROM:00122164 bclr #0,($F4E).w ROM:0012216A bset #5,($F51).w ROM:00122170 move.b #1,($E11).w ROM:00122176 move.b #2,($E12).w ROM:0012217C bra.l loc_12207C ROM:00122182 ; --------------------------------------------------------------------------- ROM:00122182 rts ROM:00122184 ; --------------------------------------------------------------------------- ROM:00122184 rts ROM:00122186 ROM:00122186 ; =============== S U B R O U T I N E ======================================= ROM:00122186 ROM:00122186 ROM:00122186 sub_122186: ROM:00122186 bset #0,($F45).w ROM:0012218C bclr #4,($F4C).w ROM:00122192 bclr #6,($F54).w ROM:00122198 move.b ($E41).l,d0 ROM:0012219E andi.b #$BF,d0 ROM:001221A2 cmpi.b #$81,d0 ROM:001221A6 beq.s loc_1221AE ROM:001221A8 bclr #0,($F45).w ROM:001221AE ROM:001221AE loc_1221AE: ; CODE XREF: sub_122186+20↑j ROM:001221AE move.w $406(a5),d0 ROM:001221B2 move.b ($E42).l,d1 ROM:001221B8 cmp.b d0,d1 ROM:001221BA beq.s loc_1221C2 ROM:001221BC bclr #0,($F45).w ROM:001221C2 ROM:001221C2 loc_1221C2: ; CODE XREF: sub_122186+34↑j ROM:001221C2 move.b ($E43).l,d0 ROM:001221C8 move.b $7E2(a5),d1 ROM:001221CC move.b $7E3(a5),d2 ROM:001221D0 cmp.b d0,d1 ROM:001221D2 bgt.s loc_1221D8 ROM:001221D4 cmp.b d0,d2 ROM:001221D6 bge.s loc_1221DE ROM:001221D8 ROM:001221D8 loc_1221D8: ; CODE XREF: sub_122186+4C↑j ROM:001221D8 bclr #0,($F45).w ROM:001221DE ROM:001221DE loc_1221DE: ; CODE XREF: sub_122186+50↑j ROM:001221DE move.b ($E44).l,d0 ROM:001221E4 cmpi.b #$81,d0 ROM:001221E8 beq.s locret_1221F0 ROM:001221EA bclr #0,($F45).w ROM:001221F0 ROM:001221F0 locret_1221F0: ; CODE XREF: sub_122186+62↑j ROM:001221F0 rts ROM:001221F0 ; End of function sub_122186 ROM:001221F0 ROM:001221F2 ROM:001221F2 ; =============== S U B R O U T I N E ======================================= ROM:001221F2 ROM:001221F2 ROM:001221F2 sub_1221F2: ROM:001221F2 bclr #4,($F4C).w ROM:001221F8 clr.w d0 ROM:001221FA move.w word_125CFC(d0.w*2),d1 ROM:00122202 lsr.w #8,d1 ROM:00122204 btst #7,($F50).w ROM:0012220A beq.s loc_122214 ROM:0012220C move.b ($E42).l,d2 ROM:00122212 bra.s loc_122230 ROM:00122214 ; --------------------------------------------------------------------------- ROM:00122214 ROM:00122214 loc_122214: ; CODE XREF: sub_1221F2+18↑j ROM:00122214 move.b ($E41).l,d3 ROM:0012221A andi.b #$C0,d3 ROM:0012221E cmpi.b #0,d3 ROM:00122222 bne.s loc_12222C ROM:00122224 move.b ($E42).l,d2 ROM:0012222A bra.s loc_122230 ROM:0012222C ; --------------------------------------------------------------------------- ROM:0012222C ROM:0012222C loc_12222C: ; CODE XREF: sub_1221F2+30↑j ROM:0012222C move.b #$7F,d2 ROM:00122230 ROM:00122230 loc_122230: ; CODE XREF: sub_1221F2+20↑j ROM:00122230 ; sub_1221F2+38↑j ... ROM:00122230 cmpi.b #$7F,d1 ROM:00122234 beq.s loc_12224E ROM:00122236 cmp.b d1,d2 ROM:00122238 beq.s loc_12224E ROM:0012223A addq.w #1,d0 ROM:0012223C bvc.s loc_122242 ROM:0012223E move.w #$8000,d0 ROM:00122242 ROM:00122242 loc_122242: ; CODE XREF: sub_1221F2+4A↑j ROM:00122242 move.w word_125CFC(d0.w*2),d1 ROM:0012224A lsr.w #8,d1 ROM:0012224C bra.s loc_122230 ROM:0012224E ; --------------------------------------------------------------------------- ROM:0012224E ROM:0012224E loc_12224E: ; CODE XREF: sub_1221F2+42↑j ROM:0012224E ; sub_1221F2+46↑j ROM:0012224E cmpi.b #$7F,d1 ROM:00122252 bne.s loc_122266 ROM:00122254 bset #4,($F4C).w ROM:0012225A move.w #4,($C28).w ROM:00122260 bra.l locret_122542 ROM:00122266 ; --------------------------------------------------------------------------- ROM:00122266 ROM:00122266 loc_122266: ; CODE XREF: sub_1221F2+60↑j ROM:00122266 btst #5,($F51).w ROM:0012226C beq.s loc_122276 ROM:0012226E move.w #1,($C2A).w ROM:00122274 bra.s loc_12229C ROM:00122276 ; --------------------------------------------------------------------------- ROM:00122276 ROM:00122276 loc_122276: ; CODE XREF: sub_1221F2+7A↑j ROM:00122276 btst #0,($F4F).w ROM:0012227C beq.s loc_122286 ROM:0012227E move.w #2,($C2A).w ROM:00122284 bra.s loc_12229C ROM:00122286 ; --------------------------------------------------------------------------- ROM:00122286 ROM:00122286 loc_122286: ; CODE XREF: sub_1221F2+8A↑j ROM:00122286 btst #0,($F47).w ROM:0012228C beq.s loc_122296 ROM:0012228E move.w #4,($C2A).w ROM:00122294 bra.s loc_12229C ROM:00122296 ; --------------------------------------------------------------------------- ROM:00122296 ROM:00122296 loc_122296: ; CODE XREF: sub_1221F2+9A↑j ROM:00122296 move.w #0,($C2A).w ROM:0012229C ROM:0012229C loc_12229C: ; CODE XREF: sub_1221F2+82↑j ROM:0012229C ; sub_1221F2+92↑j ... ROM:0012229C move.w word_125CFC(d0.w*2),d1 ROM:001222A4 and.w ($C2A).w,d1 ROM:001222A8 cmpi.w #0,d1 ROM:001222AC bne.s loc_1222C0 ROM:001222AE bset #4,($F4C).w ROM:001222B4 move.w #4,($C28).w ROM:001222BA bra.l locret_122542 ROM:001222C0 ; --------------------------------------------------------------------------- ROM:001222C0 ROM:001222C0 loc_1222C0: ; CODE XREF: sub_1221F2+BA↑j ROM:001222C0 move.w #1,d0 ROM:001222C4 cmpi.b #$82,$E41(d0.w) ROM:001222CC bne.s loc_122306 ROM:001222CE btst #7,($F50).w ROM:001222D4 bne.s loc_1222F4 ROM:001222D6 btst #5,($F51).w ROM:001222DC beq.s loc_1222E6 ROM:001222DE move.w #5,($C28).w ROM:001222E4 bra.s loc_1222F2 ROM:001222E6 ; --------------------------------------------------------------------------- ROM:001222E6 ROM:001222E6 loc_1222E6: ; CODE XREF: sub_1221F2+EA↑j ROM:001222E6 bset #4,($F4C).w ROM:001222EC move.w #4,($C28).w ROM:001222F2 ROM:001222F2 loc_1222F2: ; CODE XREF: sub_1221F2+F2↑j ROM:001222F2 bra.s loc_122300 ROM:001222F4 ; --------------------------------------------------------------------------- ROM:001222F4 ROM:001222F4 loc_1222F4: ; CODE XREF: sub_1221F2+E2↑j ROM:001222F4 bset #4,($F4C).w ROM:001222FA move.w #4,($C28).w ROM:00122300 ROM:00122300 loc_122300: ; CODE XREF: sub_1221F2:loc_1222F2↑j ROM:00122300 bra.l locret_122542 ROM:00122306 ; --------------------------------------------------------------------------- ROM:00122306 ROM:00122306 loc_122306: ; CODE XREF: sub_1221F2+DA↑j ROM:00122306 move.w #1,d0 ROM:0012230A move.w #2,d1 ROM:0012230E cmpi.b #$10,$E41(d0.w) ROM:00122316 bne.l loc_122440 ROM:0012231C cmpi.b #$80,$E41(d1.w) ROM:00122324 beq.s loc_122330 ROM:00122326 cmpi.b #$86,$E41(d1.w) ROM:0012232E bne.s loc_12234C ROM:00122330 ROM:00122330 loc_122330: ; CODE XREF: sub_1221F2+132↑j ROM:00122330 btst #5,($F51).w ROM:00122336 beq.s loc_122340 ROM:00122338 move.w #4,($C28).w ROM:0012233E bra.s loc_122346 ROM:00122340 ; --------------------------------------------------------------------------- ROM:00122340 ROM:00122340 loc_122340: ; CODE XREF: sub_1221F2+144↑j ROM:00122340 move.w #2,($C28).w ROM:00122346 ROM:00122346 loc_122346: ; CODE XREF: sub_1221F2+14C↑j ROM:00122346 bra.l loc_12243A ROM:0012234C ; --------------------------------------------------------------------------- ROM:0012234C ROM:0012234C loc_12234C: ; CODE XREF: sub_1221F2+13C↑j ROM:0012234C cmpi.b #$90,$E41(d1.w) ROM:00122354 bne.s loc_122372 ROM:00122356 btst #0,($F4F).w ROM:0012235C beq.s loc_122366 ROM:0012235E move.w #4,($C28).w ROM:00122364 bra.s loc_12236C ROM:00122366 ; --------------------------------------------------------------------------- ROM:00122366 ROM:00122366 loc_122366: ; CODE XREF: sub_1221F2+16A↑j ROM:00122366 move.w #0,($C28).w ROM:0012236C ROM:0012236C loc_12236C: ; CODE XREF: sub_1221F2+172↑j ROM:0012236C bra.l loc_12243A ROM:00122372 ; --------------------------------------------------------------------------- ROM:00122372 ROM:00122372 loc_122372: ; CODE XREF: sub_1221F2+162↑j ROM:00122372 cmpi.b #$A0,$E41(d1.w) ROM:0012237A bne.s loc_122398 ROM:0012237C btst #0,($F47).w ROM:00122382 beq.s loc_12238C ROM:00122384 move.w #4,($C28).w ROM:0012238A bra.s loc_122392 ROM:0012238C ; --------------------------------------------------------------------------- ROM:0012238C ROM:0012238C loc_12238C: ; CODE XREF: sub_1221F2+190↑j ROM:0012238C move.w #1,($C28).w ROM:00122392 ROM:00122392 loc_122392: ; CODE XREF: sub_1221F2+198↑j ROM:00122392 bra.l loc_12243A ROM:00122398 ; --------------------------------------------------------------------------- ROM:00122398 ROM:00122398 loc_122398: ; CODE XREF: sub_1221F2+188↑j ROM:00122398 cmpi.b #$85,$E41(d1.w) ROM:001223A0 bne.l loc_12242E ROM:001223A6 btst #3,($9AA).w ROM:001223AC beq.l loc_122420 ROM:001223B2 btst #4,($F4E).w ROM:001223B8 beq.s loc_122410 ROM:001223BA move sr,-(sp) ROM:001223BC move #$2700,sr ROM:001223C0 move.w #0,($FFFFFE0A).w ROM:001223C6 move.w #0,($FFFFF448).w ROM:001223CC move.w #0,($FFFFF450).w ROM:001223D2 clr.l d6 ROM:001223D4 move.b ($E16).w,d6 ROM:001223D8 swap d6 ROM:001223DA btst #7,($F50).w ROM:001223E0 beq.s loc_1223E6 ROM:001223E2 move.w #1,d6 ROM:001223E6 ROM:001223E6 loc_1223E6: ; CODE XREF: sub_1221F2+1EE↑j ROM:001223E6 move.w #3,d2 ROM:001223EA move.l #$12345678,d4 ROM:001223F0 cmpi.b #6,$E41(d2.w) ROM:001223F8 bne.s loc_122400 ROM:001223FA move.l #$12345677,d4 ROM:00122400 ROM:00122400 loc_122400: ; CODE XREF: sub_1221F2+206↑j ROM:00122400 movea.l #$100000,a0 ROM:00122406 adda.l 4(a0),a0 ROM:0012240A jmp (a0) ROM:0012240C ; --------------------------------------------------------------------------- ROM:0012240C bra.w loc_12241C ROM:00122410 ; --------------------------------------------------------------------------- ROM:00122410 ROM:00122410 loc_122410: ; CODE XREF: sub_1221F2+1C6↑j ROM:00122410 move.w #4,($C28).w ROM:00122416 bset #4,($F4C).w ROM:0012241C ROM:0012241C loc_12241C: ; CODE XREF: sub_1221F2+21A↑j ROM:0012241C bra.w loc_12242C ROM:00122420 ; --------------------------------------------------------------------------- ROM:00122420 ROM:00122420 loc_122420: ; CODE XREF: sub_1221F2+1BA↑j ROM:00122420 move.w #4,($C28).w ROM:00122426 bset #4,($F4C).w ROM:0012242C ROM:0012242C loc_12242C: ; CODE XREF: sub_1221F2:loc_12241C↑j ROM:0012242C bra.s loc_12243A ROM:0012242E ; --------------------------------------------------------------------------- ROM:0012242E ROM:0012242E loc_12242E: ; CODE XREF: sub_1221F2+1AE↑j ROM:0012242E move.w #4,($C28).w ROM:00122434 bset #4,($F4C).w ROM:0012243A ROM:0012243A loc_12243A: ; CODE XREF: sub_1221F2:loc_122346↑j ROM:0012243A ; sub_1221F2:loc_12236C↑j ... ROM:0012243A bra.l locret_122542 ROM:00122440 ; --------------------------------------------------------------------------- ROM:00122440 ROM:00122440 loc_122440: ; CODE XREF: sub_1221F2+124↑j ROM:00122440 move.w #1,d0 ROM:00122444 cmpi.b #$20,$E41(d0.w) ; ' ' ROM:0012244C bne.s loc_12246A ROM:0012244E btst #5,($F51).w ROM:00122454 beq.s loc_12245E ROM:00122456 move.w #4,($C28).w ROM:0012245C bra.s loc_122464 ROM:0012245E ; --------------------------------------------------------------------------- ROM:0012245E ROM:0012245E loc_12245E: ; CODE XREF: sub_1221F2+262↑j ROM:0012245E move.w #2,($C28).w ROM:00122464 ROM:00122464 loc_122464: ; CODE XREF: sub_1221F2+26A↑j ROM:00122464 bra.l locret_122542 ROM:0012246A ; --------------------------------------------------------------------------- ROM:0012246A ROM:0012246A loc_12246A: ; CODE XREF: sub_1221F2+25A↑j ROM:0012246A move.w #1,d0 ROM:0012246E cmpi.b #$21,$E41(d0.w) ; '!' ROM:00122476 bne.s loc_1224C2 ROM:00122478 move.w #2,d0 ROM:0012247C clr.w d3 ROM:0012247E move.b byte_125CFA(d3.w),d1 ROM:00122486 move.b $E41(d0.w),d2 ROM:0012248C ROM:0012248C loc_12248C: ; CODE XREF: sub_1221F2+2B4↓j ROM:0012248C cmpi.b #$FF,d1 ROM:00122490 beq.s loc_1224A8 ROM:00122492 cmp.b d1,d2 ROM:00122494 beq.s loc_1224A8 ROM:00122496 addq.w #1,d3 ROM:00122498 bvc.s loc_12249E ROM:0012249A move.w #$8000,d3 ROM:0012249E ROM:0012249E loc_12249E: ; CODE XREF: sub_1221F2+2A6↑j ROM:0012249E move.b byte_125CFA(d3.w),d1 ROM:001224A6 bra.s loc_12248C ROM:001224A8 ; --------------------------------------------------------------------------- ROM:001224A8 ROM:001224A8 loc_1224A8: ; CODE XREF: sub_1221F2+29E↑j ROM:001224A8 ; sub_1221F2+2A2↑j ROM:001224A8 cmpi.b #$FF,d1 ROM:001224AC bne.s loc_1224B6 ROM:001224AE move.w #4,($C28).w ROM:001224B4 bra.s loc_1224BC ROM:001224B6 ; --------------------------------------------------------------------------- ROM:001224B6 ROM:001224B6 loc_1224B6: ; CODE XREF: sub_1221F2+2BA↑j ROM:001224B6 move.w #3,($C28).w ROM:001224BC ROM:001224BC loc_1224BC: ; CODE XREF: sub_1221F2+2C2↑j ROM:001224BC bra.l locret_122542 ROM:001224C2 ; --------------------------------------------------------------------------- ROM:001224C2 ROM:001224C2 loc_1224C2: ; CODE XREF: sub_1221F2+284↑j ROM:001224C2 move.w #1,d0 ROM:001224C6 cmpi.b #$23,$E41(d0.w) ; '#' ROM:001224CE bne.s loc_1224D8 ROM:001224D0 move.w #4,($C28).w ROM:001224D6 bra.s locret_122542 ROM:001224D8 ; --------------------------------------------------------------------------- ROM:001224D8 ROM:001224D8 loc_1224D8: ; CODE XREF: sub_1221F2+2DC↑j ROM:001224D8 move.w #1,d0 ROM:001224DC cmpi.b #$17,$E41(d0.w) ROM:001224E4 bne.s loc_1224EE ROM:001224E6 move.w #4,($C28).w ROM:001224EC bra.s locret_122542 ROM:001224EE ; --------------------------------------------------------------------------- ROM:001224EE ROM:001224EE loc_1224EE: ; CODE XREF: sub_1221F2+2F2↑j ROM:001224EE move.w #1,d0 ROM:001224F2 cmpi.b #$18,$E41(d0.w) ROM:001224FA bne.s loc_122504 ROM:001224FC move.w #4,($C28).w ROM:00122502 bra.s locret_122542 ROM:00122504 ; --------------------------------------------------------------------------- ROM:00122504 ROM:00122504 loc_122504: ; CODE XREF: sub_1221F2+308↑j ROM:00122504 move.w #1,d0 ROM:00122508 cmpi.b #$13,$E41(d0.w) ROM:00122510 bne.s loc_12251A ROM:00122512 move.w #3,($C28).w ROM:00122518 bra.s locret_122542 ROM:0012251A ; --------------------------------------------------------------------------- ROM:0012251A ROM:0012251A loc_12251A: ; CODE XREF: sub_1221F2+31E↑j ROM:0012251A move.w #1,d0 ROM:0012251E cmpi.b #$11,$E41(d0.w) ROM:00122526 bne.s loc_122536 ROM:00122528 bset #3,($9AE).w ROM:0012252E move.w #4,($C28).w ROM:00122534 bra.s locret_122542 ROM:00122536 ; --------------------------------------------------------------------------- ROM:00122536 ROM:00122536 loc_122536: ; CODE XREF: sub_1221F2+334↑j ROM:00122536 move.w #4,($C28).w ROM:0012253C move.w #4,($C28).w ROM:00122542 ROM:00122542 locret_122542: ; CODE XREF: sub_1221F2+6E↑j ROM:00122542 ; sub_1221F2+C8↑j ... ROM:00122542 rts ROM:00122542 ; End of function sub_1221F2 ROM:00122542 ROM:00122544 ROM:00122544 ; =============== S U B R O U T I N E ======================================= ROM:00122544 ROM:00122544 ROM:00122544 sub_122544: ; CODE XREF: ROM:loc_12207C↑p ROM:00122544 ; ROM:loc_1220C6↑p ... ROM:00122544 bclr #3,($F55).w ROM:0012254A bclr #2,($F57).w ROM:00122550 bclr #2,($F4C).w ROM:00122556 bclr #3,($F48).w ROM:0012255C bclr #6,($F54).w ROM:00122562 clr.w d1 ROM:00122564 move.b ($E13).w,d1 ROM:00122568 cmpi.w #$10,d1 ROM:0012256C bcc.s locret_122576 ROM:0012256E movea.l off_122578(pc,d1.w*4),a0 ROM:00122572 nop ROM:00122574 jmp (a0) ROM:00122576 ; --------------------------------------------------------------------------- ROM:00122576 ROM:00122576 locret_122576: ; CODE XREF: sub_122544+28↑j ROM:00122576 rts ROM:00122576 ; End of function sub_122544 ROM:00122576 ROM:00122576 ; --------------------------------------------------------------------------- ROM:00122578 off_122578: dc.l loc_1225B8 ; DATA XREF: sub_122544+2A↑r ROM:0012257C dc.l word_1225EA ROM:00122580 dc.l loc_1226D0 ROM:00122584 dc.l word_12270A ROM:00122588 dc.l loc_1227D6 ROM:0012258C dc.l dword_12280C ROM:00122590 dc.l loc_122862 ROM:00122594 dc.l loc_122960 ROM:00122598 dc.l loc_12299A ROM:0012259C dc.l loc_1229D4 ROM:001225A0 dc.l loc_122A14 ROM:001225A4 dc.l loc_122A48 ROM:001225A8 dc.l dword_122A7C ROM:001225AC dc.l aNu8_4 ; "Nu\b8" ROM:001225B0 dc.l aNu8_4+2 ; "\b8" ROM:001225B4 dc.l loc_1226A2 ROM:001225B8 ; --------------------------------------------------------------------------- ROM:001225B8 ROM:001225B8 loc_1225B8: ; DATA XREF: ROM:off_122578↑o ROM:001225B8 bset #4,($F53).w ROM:001225BE bsr.l sub_122EFE ROM:001225C4 move.w $550(a5),d0 ROM:001225C8 clr.b ($979).w ROM:001225CC move.w d0,($77C).w ROM:001225D0 move.b #1,($979).w ROM:001225D6 bclr #6,($F57).w ROM:001225DC move.b #1,($E13).w ROM:001225E2 bra.l loc_12269A ROM:001225E8 ; --------------------------------------------------------------------------- ROM:001225E8 rts ROM:001225E8 ; --------------------------------------------------------------------------- ROM:001225EA word_1225EA: dc.w $838 ; DATA XREF: ROM:0012257C↑o ROM:001225EC dc.l $50F51, $671208F8, $60F57, $11FC0005, $E1360FF, $20C ROM:001225EC dc.l $8380007, $F506626, $C780000, $77C6E1E, $61FF0000 ROM:001225EC dc.l $43E261FF, $43E4, $8F80003, $F4811FC, $D0E13, $60FF0000 ROM:001225EC dc.l $4BE0838, $30F45, $676008B8, $30F45, $303C0001, $323C0002 ROM:001225EC dc.l $C300027, $1A00E41, $66240C30, $111A0, $E41661A, $31FC00FB ROM:001225EC dc.l $5D208F8, $409AB, $11FC000F, $E1360FF, $5E, $602408F8 ROM:001225EC dc.l $60F54, $61FFFFFF, $DE1408F8, $F48, $61FF0000, $D2411FC ROM:001225EC dc.l $90E13, $60FF0000 ROM:00122698 dc.b 3, $7C ROM:0012269A ; --------------------------------------------------------------------------- ROM:0012269A ROM:0012269A loc_12269A: ; CODE XREF: ROM:001225E2↑j ROM:0012269A ; ROM:001229CC↓j ... ROM:0012269A bsr.l sub_122F44 ROM:001226A0 rts ROM:001226A2 ; --------------------------------------------------------------------------- ROM:001226A2 ROM:001226A2 loc_1226A2: ; DATA XREF: ROM:001225B4↑o ROM:001226A2 btst #6,($9AC).w ROM:001226A8 beq.s locret_1226CE ROM:001226AA bsr.l sub_1202CA ROM:001226B0 bsr.l sub_120492 ROM:001226B6 bset #0,($F48).w ROM:001226BC bsr.l sub_1233AE ROM:001226C2 move.b #2,($E13).w ROM:001226C8 bra.l locret_122708 ROM:001226CE ; --------------------------------------------------------------------------- ROM:001226CE ROM:001226CE locret_1226CE: ; CODE XREF: ROM:001226A8↑j ROM:001226CE rts ROM:001226D0 ; --------------------------------------------------------------------------- ROM:001226D0 ROM:001226D0 loc_1226D0: ; DATA XREF: ROM:00122580↑o ROM:001226D0 btst #0,($F4E).w ROM:001226D6 beq.s locret_122708 ROM:001226D8 bclr #0,($F4E).w ROM:001226DE bset #4,($F53).w ROM:001226E4 bsr.l sub_122EFE ROM:001226EA move.w $550(a5),d0 ROM:001226EE clr.b ($979).w ROM:001226F2 move.w d0,($77C).w ROM:001226F6 move.b #1,($979).w ROM:001226FC move.b #3,($E13).w ROM:00122702 bra.l loc_1227CE ROM:00122708 ; --------------------------------------------------------------------------- ROM:00122708 ROM:00122708 locret_122708: ; CODE XREF: ROM:001226C8↑j ROM:00122708 ; ROM:001226D6↑j ROM:00122708 rts ROM:00122708 ; --------------------------------------------------------------------------- ROM:0012270A word_12270A: dc.w $838 ; DATA XREF: ROM:00122584↑o ROM:0012270C dc.l $70F50, $66260C78, $77C, $6E1E61FF, $42DC, $61FF0000 ROM:0012270C dc.l $42DE08F8, $30F48, $11FC000D, $E1360FF, $3B8, $8380003 ROM:0012270C dc.l $F4567FF, $8E, $8B80003, $F45303C, $1323C, $2343C ROM:0012270C dc.l $3363C, $41838, $C161A38, $C170C30, $2701A0, $E41663E ROM:0012270C dc.l $C300002, $11A00E41, $6634B830, $21A00E41, $662CBA30 ROM:0012270C dc.l $31A00E41, $662461FF, $FFFFDD0A, $8F80000, $F4861FF ROM:0012270C dc.l $C1A, $8F80006, $F5711FC, $40E13, $60FF0000, $6408F8 ROM:0012270C dc.l $60F54, $61FFFFFF, $DCE008F8, $F48, $61FF0000, $BF011FC ROM:0012270C dc.l $80E13, $60FF0000 ROM:001227CC dc.b 2, 8 ROM:001227CE ; --------------------------------------------------------------------------- ROM:001227CE ROM:001227CE loc_1227CE: ; CODE XREF: ROM:00122702↑j ROM:001227CE bsr.l sub_122F44 ROM:001227D4 rts ROM:001227D6 ; --------------------------------------------------------------------------- ROM:001227D6 ROM:001227D6 loc_1227D6: ; DATA XREF: ROM:00122588↑o ROM:001227D6 btst #0,($F4E).w ROM:001227DC beq.s locret_12280A ROM:001227DE bclr #0,($F4E).w ROM:001227E4 bset #4,($F53).w ROM:001227EA bsr.l sub_122EFE ROM:001227F0 move.w $550(a5),d0 ROM:001227F4 clr.b ($979).w ROM:001227F8 move.w d0,($77C).w ROM:001227FC move.b #1,($979).w ROM:00122802 move.b #5,($E13).w ROM:00122808 bra.s loc_12285A ROM:0012280A ; --------------------------------------------------------------------------- ROM:0012280A ROM:0012280A locret_12280A: ; CODE XREF: ROM:001227DC↑j ROM:0012280A rts ROM:0012280A ; --------------------------------------------------------------------------- ROM:0012280C dword_12280C: dc.l $8380007, $F50662C, $C780000, $77C6E24, $61FF0000 ROM:0012280C ; DATA XREF: ROM:0012258C↑o ROM:0012280C dc.l $41DA61FF, $41DC, $8F80003, $F4808B8, $60F57, $11FC000D ROM:0012280C dc.l $E1360FF, $2B0, $8380003, $F456712, $8B80003, $F456100 ROM:0012280C dc.l $F9A211FC, $60E13 ROM:00122858 ; --------------------------------------------------------------------------- ROM:00122858 bra.s loc_122862 ROM:0012285A ; --------------------------------------------------------------------------- ROM:0012285A ROM:0012285A loc_12285A: ; CODE XREF: ROM:00122808↑j ROM:0012285A ; ROM:00122992↓j ... ROM:0012285A bsr.l sub_122F44 ROM:00122860 rts ROM:00122862 ; --------------------------------------------------------------------------- ROM:00122862 ROM:00122862 loc_122862: ; CODE XREF: ROM:00122858↑j ROM:00122862 ; DATA XREF: ROM:00122590↑o ROM:00122862 cmpi.w #5,($C28).w ROM:00122868 bne.s loc_122888 ROM:0012286A bsr.l sub_120492 ROM:00122870 bset #0,($F48).w ROM:00122876 bsr.l sub_1233AE ROM:0012287C move.b #$E,($E13).w ROM:00122882 bra.l locret_122B10 ROM:00122888 ; --------------------------------------------------------------------------- ROM:00122888 ROM:00122888 loc_122888: ; CODE XREF: ROM:00122868↑j ROM:00122888 cmpi.w #0,($C28).w ROM:0012288E bne.s loc_1228B4 ROM:00122890 bsr.l sub_120492 ROM:00122896 bset #0,($F48).w ROM:0012289C bsr.l sub_1233AE ROM:001228A2 bset #7,($F55).w ROM:001228A8 move.b #$B,($E13).w ROM:001228AE bra.l locret_122A7A ROM:001228B4 ; --------------------------------------------------------------------------- ROM:001228B4 ROM:001228B4 loc_1228B4: ; CODE XREF: ROM:0012288E↑j ROM:001228B4 cmpi.w #3,($C28).w ROM:001228BA bne.s loc_1228DA ROM:001228BC btst #2,($9AC).w ROM:001228C2 beq.s loc_1228D8 ROM:001228C4 bsr.l sub_12183E ROM:001228CA move.b #$C,($E13).w ROM:001228D0 bra.l locret_122AEA ROM:001228D6 ; --------------------------------------------------------------------------- ROM:001228D6 bra.s loc_1228DA ROM:001228D8 ; --------------------------------------------------------------------------- ROM:001228D8 ROM:001228D8 loc_1228D8: ; CODE XREF: ROM:001228C2↑j ROM:001228D8 bra.s loc_1228E2 ROM:001228DA ; --------------------------------------------------------------------------- ROM:001228DA ROM:001228DA loc_1228DA: ; CODE XREF: ROM:001228BA↑j ROM:001228DA ; ROM:001228D6↑j ROM:001228DA cmpi.w #4,($C28).w ROM:001228E0 bne.s loc_122906 ROM:001228E2 ROM:001228E2 loc_1228E2: ; CODE XREF: ROM:loc_1228D8↑j ROM:001228E2 bsr.l sub_12183E ROM:001228E8 bsr.l sub_120492 ROM:001228EE bset #0,($F48).w ROM:001228F4 bsr.l sub_1233AE ROM:001228FA move.b #7,($E13).w ROM:00122900 bra.l locret_122998 ROM:00122906 ; --------------------------------------------------------------------------- ROM:00122906 ROM:00122906 loc_122906: ; CODE XREF: ROM:001228E0↑j ROM:00122906 cmpi.w #2,($C28).w ROM:0012290C bne.s loc_122932 ROM:0012290E bsr.l sub_120492 ROM:00122914 bset #0,($F48).w ROM:0012291A bsr.l sub_1233AE ROM:00122920 bset #7,($F55).w ROM:00122926 move.b #9,($E13).w ROM:0012292C bra.l locret_122A12 ROM:00122932 ; --------------------------------------------------------------------------- ROM:00122932 ROM:00122932 loc_122932: ; CODE XREF: ROM:0012290C↑j ROM:00122932 cmpi.w #1,($C28).w ROM:00122938 bne.s locret_12295E ROM:0012293A bsr.l sub_120492 ROM:00122940 bset #0,($F48).w ROM:00122946 bsr.l sub_1233AE ROM:0012294C bset #7,($F55).w ROM:00122952 move.b #$A,($E13).w ROM:00122958 bra.l locret_122A46 ROM:0012295E ; --------------------------------------------------------------------------- ROM:0012295E ROM:0012295E locret_12295E: ; CODE XREF: ROM:00122938↑j ROM:0012295E rts ROM:00122960 ; --------------------------------------------------------------------------- ROM:00122960 ROM:00122960 loc_122960: ; DATA XREF: ROM:00122594↑o ROM:00122960 btst #0,($F4E).w ROM:00122966 beq.s locret_122998 ROM:00122968 bclr #0,($F4E).w ROM:0012296E bset #4,($F53).w ROM:00122974 bsr.l sub_122EFE ROM:0012297A move.w $550(a5),d0 ROM:0012297E clr.b ($979).w ROM:00122982 move.w d0,($77C).w ROM:00122986 move.b #1,($979).w ROM:0012298C move.b #5,($E13).w ROM:00122992 bra.l loc_12285A ROM:00122998 ; --------------------------------------------------------------------------- ROM:00122998 ROM:00122998 locret_122998: ; CODE XREF: ROM:00122900↑j ROM:00122998 ; ROM:00122966↑j ROM:00122998 rts ROM:0012299A ; --------------------------------------------------------------------------- ROM:0012299A ROM:0012299A loc_12299A: ; DATA XREF: ROM:00122598↑o ROM:0012299A btst #0,($F4E).w ROM:001229A0 beq.s locret_1229D2 ROM:001229A2 bclr #0,($F4E).w ROM:001229A8 bset #4,($F53).w ROM:001229AE bsr.l sub_122EFE ROM:001229B4 move.w $550(a5),d0 ROM:001229B8 clr.b ($979).w ROM:001229BC move.w d0,($77C).w ROM:001229C0 move.b #1,($979).w ROM:001229C6 move.b #1,($E13).w ROM:001229CC bra.l loc_12269A ROM:001229D2 ; --------------------------------------------------------------------------- ROM:001229D2 ROM:001229D2 locret_1229D2: ; CODE XREF: ROM:001229A0↑j ROM:001229D2 rts ROM:001229D4 ; --------------------------------------------------------------------------- ROM:001229D4 ROM:001229D4 loc_1229D4: ; DATA XREF: ROM:0012259C↑o ROM:001229D4 btst #0,($F4E).w ROM:001229DA beq.s locret_122A12 ROM:001229DC bclr #0,($F4E).w ROM:001229E2 bset #2,($F4C).w ROM:001229E8 bset #4,($F53).w ROM:001229EE bsr.l sub_122EFE ROM:001229F4 move.w $550(a5),d0 ROM:001229F8 clr.b ($979).w ROM:001229FC move.w d0,($77C).w ROM:00122A00 move.b #1,($979).w ROM:00122A06 move.b #5,($E13).w ROM:00122A0C bra.l loc_12285A ROM:00122A12 ; --------------------------------------------------------------------------- ROM:00122A12 ROM:00122A12 locret_122A12: ; CODE XREF: ROM:0012292C↑j ROM:00122A12 ; ROM:001229DA↑j ROM:00122A12 rts ROM:00122A14 ; --------------------------------------------------------------------------- ROM:00122A14 ROM:00122A14 loc_122A14: ; DATA XREF: ROM:001225A0↑o ROM:00122A14 btst #0,($F4E).w ROM:00122A1A beq.s locret_122A46 ROM:00122A1C bclr #0,($F4E).w ROM:00122A22 bset #4,($F53).w ROM:00122A28 bsr.l sub_122EFE ROM:00122A2E bset #3,($F55).w ROM:00122A34 bclr #6,($F57).w ROM:00122A3A move.b #1,($E13).w ROM:00122A40 bra.l loc_12269A ROM:00122A46 ; --------------------------------------------------------------------------- ROM:00122A46 ROM:00122A46 locret_122A46: ; CODE XREF: ROM:00122958↑j ROM:00122A46 ; ROM:00122A1A↑j ROM:00122A46 rts ROM:00122A48 ; --------------------------------------------------------------------------- ROM:00122A48 ROM:00122A48 loc_122A48: ; DATA XREF: ROM:001225A4↑o ROM:00122A48 btst #0,($F4E).w ROM:00122A4E beq.s locret_122A7A ROM:00122A50 bclr #0,($F4E).w ROM:00122A56 bset #4,($F53).w ROM:00122A5C bsr.l sub_122EFE ROM:00122A62 bset #2,($F57).w ROM:00122A68 bclr #6,($F57).w ROM:00122A6E move.b #1,($E13).w ROM:00122A74 bra.l loc_12269A ROM:00122A7A ; --------------------------------------------------------------------------- ROM:00122A7A ROM:00122A7A locret_122A7A: ; CODE XREF: ROM:001228AE↑j ROM:00122A7A ; ROM:00122A4E↑j ROM:00122A7A rts ROM:00122A7A ; --------------------------------------------------------------------------- ROM:00122A7C dword_122A7C: dc.l $8380007, $F50662C, $C780000, $77C6E24, $61FF0000 ROM:00122A7C ; DATA XREF: ROM:001225A8↑o ROM:00122A7C dc.l $3F6A61FF, $3F6C, $8F80003, $F4808B8, $60F57, $11FC000D ROM:00122A7C dc.l $E1360FF, $40, $8380002, $9AE6702, $60120838, $409A8 ROM:00122A7C dc.l $67026008, $8380006, $F54671E, $61FFFFFF, $D9C408F8 ROM:00122A7C dc.l $F48, $61FF0000, $8D411FC, $70E13, $60FFFFFF ROM:00122AE8 dc.b $FE, $B2 ROM:00122AEA ; --------------------------------------------------------------------------- ROM:00122AEA ROM:00122AEA locret_122AEA: ; CODE XREF: ROM:001228D0↑j ROM:00122AEA rts ROM:00122AEA ; --------------------------------------------------------------------------- ROM:00122AEC aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001225AC↑o ROM:00122AEC ; ROM:001225B0↑o ROM:00122AF1 align 2 ROM:00122AF2 dc.w $F4E ROM:00122AF4 dc.l $671A08B8, $F4E, $8F80003, $F4808B8, $60F57, $11FC000D ROM:00122AF4 dc.l $E1360DC ROM:00122B10 ; --------------------------------------------------------------------------- ROM:00122B10 ROM:00122B10 locret_122B10: ; CODE XREF: ROM:00122882↑j ROM:00122B10 rts ROM:00122B12 ; --------------------------------------------------------------------------- ROM:00122B12 rts ROM:00122B14 ROM:00122B14 ; =============== S U B R O U T I N E ======================================= ROM:00122B14 ROM:00122B14 ROM:00122B14 sub_122B14: ; CODE XREF: sub_1129E4+5E↑p ROM:00122B14 ; sub_12007A+1E↑p ROM:00122B14 btst #7,($F50).w ROM:00122B1A beq.s loc_122B22 ROM:00122B1C bsr.w sub_122B28 ROM:00122B20 bra.s locret_122B26 ROM:00122B22 ; --------------------------------------------------------------------------- ROM:00122B22 ROM:00122B22 loc_122B22: ; CODE XREF: sub_122B14+6↑j ROM:00122B22 bsr.w sub_122CDC ROM:00122B26 ROM:00122B26 locret_122B26: ; CODE XREF: sub_122B14+C↑j ROM:00122B26 rts ROM:00122B26 ; End of function sub_122B14 ROM:00122B26 ROM:00122B28 ROM:00122B28 ; =============== S U B R O U T I N E ======================================= ROM:00122B28 ROM:00122B28 ROM:00122B28 sub_122B28: ; CODE XREF: sub_122B14+8↑p ROM:00122B28 clr.w d1 ROM:00122B2A move.b ($E18).w,d1 ROM:00122B2E cmpi.w #8,d1 ROM:00122B32 bcc.s locret_122B3C ROM:00122B34 movea.l off_122B3E(pc,d1.w*4),a0 ROM:00122B38 nop ROM:00122B3A jmp (a0) ROM:00122B3C ; --------------------------------------------------------------------------- ROM:00122B3C ROM:00122B3C locret_122B3C: ; CODE XREF: sub_122B28+A↑j ROM:00122B3C rts ROM:00122B3C ; End of function sub_122B28 ROM:00122B3C ROM:00122B3C ; --------------------------------------------------------------------------- ROM:00122B3E off_122B3E: dc.l loc_122B5E ; DATA XREF: sub_122B28+C↑r ROM:00122B42 dc.l loc_122B66 ROM:00122B46 dc.l loc_122B74 ROM:00122B4A dc.l loc_122BA4 ROM:00122B4E dc.l loc_122BE4 ROM:00122B52 dc.l loc_122C12 ROM:00122B56 dc.l loc_122C46 ROM:00122B5A dc.l loc_122C88 ROM:00122B5E ; --------------------------------------------------------------------------- ROM:00122B5E ROM:00122B5E loc_122B5E: ; DATA XREF: ROM:off_122B3E↑o ROM:00122B5E move.b #1,($E18).w ROM:00122B64 rts ROM:00122B66 ; --------------------------------------------------------------------------- ROM:00122B66 ROM:00122B66 loc_122B66: ; DATA XREF: ROM:00122B42↑o ROM:00122B66 btst #4,($F48).w ROM:00122B6C beq.s locret_122B72 ROM:00122B6E move.w ($FFFFFC0E).w,d1 ROM:00122B72 ROM:00122B72 locret_122B72: ; CODE XREF: ROM:00122B6C↑j ROM:00122B72 rts ROM:00122B74 ; --------------------------------------------------------------------------- ROM:00122B74 ROM:00122B74 loc_122B74: ; DATA XREF: ROM:00122B46↑o ROM:00122B74 btst #4,($F48).w ROM:00122B7A beq.s locret_122BA2 ROM:00122B7C move.w ($FFFFFC0E).w,d1 ROM:00122B80 cmpi.b #$B8,d1 ROM:00122B84 bne.s locret_122BA2 ROM:00122B86 bsr.w sub_122FC2 ROM:00122B8A move.w $552(a5),d0 ROM:00122B8E clr.b ($95E).w ROM:00122B92 move.w d0,($746).w ROM:00122B96 move.b #1,($95E).w ROM:00122B9C move.b #3,($E18).w ROM:00122BA2 ROM:00122BA2 locret_122BA2: ; CODE XREF: ROM:00122B7A↑j ROM:00122BA2 ; ROM:00122B84↑j ROM:00122BA2 rts ROM:00122BA4 ; --------------------------------------------------------------------------- ROM:00122BA4 ROM:00122BA4 loc_122BA4: ; DATA XREF: ROM:00122B4A↑o ROM:00122BA4 btst #4,($F48).w ROM:00122BAA beq.s locret_122BE2 ROM:00122BAC move.w ($FFFFFC0E).w,d1 ROM:00122BB0 cmpi.b #$13,d1 ROM:00122BB4 bne.s loc_122BD4 ROM:00122BB6 bsr.w sub_122FC2 ROM:00122BBA move.w $552(a5),d0 ROM:00122BBE clr.b ($95E).w ROM:00122BC2 move.w d0,($746).w ROM:00122BC6 move.b #1,($95E).w ROM:00122BCC move.b #4,($E18).w ROM:00122BD2 bra.s locret_122BE2 ROM:00122BD4 ; --------------------------------------------------------------------------- ROM:00122BD4 ROM:00122BD4 loc_122BD4: ; CODE XREF: ROM:00122BB4↑j ROM:00122BD4 bsr.w sub_122F7E ROM:00122BD8 clr.w ($C2E).w ROM:00122BDC move.b #2,($E18).w ROM:00122BE2 ROM:00122BE2 locret_122BE2: ; CODE XREF: ROM:00122BAA↑j ROM:00122BE2 ; ROM:00122BD2↑j ROM:00122BE2 rts ROM:00122BE4 ; --------------------------------------------------------------------------- ROM:00122BE4 ROM:00122BE4 loc_122BE4: ; DATA XREF: ROM:00122B4E↑o ROM:00122BE4 btst #4,($F48).w ROM:00122BEA beq.s locret_122C10 ROM:00122BEC bsr.w sub_122FC2 ROM:00122BF0 move.w ($FFFFFC0E).w,d1 ROM:00122BF4 move.b d1,($E16).w ROM:00122BF8 move.w $552(a5),d0 ROM:00122BFC clr.b ($95E).w ROM:00122C00 move.w d0,($746).w ROM:00122C04 move.b #1,($95E).w ROM:00122C0A move.b #5,($E18).w ROM:00122C10 ROM:00122C10 locret_122C10: ; CODE XREF: ROM:00122BEA↑j ROM:00122C10 rts ROM:00122C12 ; --------------------------------------------------------------------------- ROM:00122C12 ROM:00122C12 loc_122C12: ; DATA XREF: ROM:00122B52↑o ROM:00122C12 btst #4,($F48).w ROM:00122C18 beq.s locret_122C44 ROM:00122C1A bsr.w sub_122F88 ROM:00122C1E move.w #1,($C2E).w ROM:00122C24 move.w $552(a5),d0 ROM:00122C28 clr.b ($95E).w ROM:00122C2C move.w d0,($746).w ROM:00122C30 move.b #1,($95E).w ROM:00122C36 move.w ($FFFFFC0E).w,d3 ROM:00122C3A move.b d3,($E15).w ROM:00122C3E move.b #6,($E18).w ROM:00122C44 ROM:00122C44 locret_122C44: ; CODE XREF: ROM:00122C18↑j ROM:00122C44 rts ROM:00122C46 ; --------------------------------------------------------------------------- ROM:00122C46 ROM:00122C46 loc_122C46: ; DATA XREF: ROM:00122B56↑o ROM:00122C46 btst #4,($F48).w ROM:00122C4C beq.s locret_122C86 ROM:00122C4E subi.b #1,($E15).w ROM:00122C54 bsr.w sub_122F88 ROM:00122C58 addq.w #1,($C2E).w ROM:00122C5C bvc.s loc_122C64 ROM:00122C5E move.w #$8000,($C2E).w ROM:00122C64 ROM:00122C64 loc_122C64: ; CODE XREF: ROM:00122C5C↑j ROM:00122C64 move.w $552(a5),d0 ROM:00122C68 clr.b ($95E).w ROM:00122C6C move.w d0,($746).w ROM:00122C70 move.b #1,($95E).w ROM:00122C76 cmpi.b #0,($E15).w ROM:00122C7C bne.w locret_122C86 ROM:00122C80 move.b #7,($E18).w ROM:00122C86 ROM:00122C86 locret_122C86: ; CODE XREF: ROM:00122C4C↑j ROM:00122C86 ; ROM:00122C7C↑j ROM:00122C86 rts ROM:00122C88 ; --------------------------------------------------------------------------- ROM:00122C88 ROM:00122C88 loc_122C88: ; DATA XREF: ROM:00122B5A↑o ROM:00122C88 btst #4,($F48).w ROM:00122C8E beq.s locret_122CD8 ROM:00122C90 move.w ($FFFFFC0E).w,d1 ROM:00122C94 cmp.b ($E14).w,d1 ROM:00122C98 bne.s loc_122CCA ROM:00122C9A bsr.w sub_122F88 ROM:00122C9E addq.w #1,($C2E).w ROM:00122CA2 bvc.s loc_122CAA ROM:00122CA4 move.w #$8000,($C2E).w ROM:00122CAA ROM:00122CAA loc_122CAA: ; CODE XREF: ROM:00122CA2↑j ROM:00122CAA move.w $552(a5),d0 ROM:00122CAE clr.b ($95E).w ROM:00122CB2 move.w d0,($746).w ROM:00122CB6 move.b #1,($95E).w ROM:00122CBC move.b #1,($E18).w ROM:00122CC2 bset #3,($F45).w ROM:00122CC8 bra.s locret_122CD8 ROM:00122CCA ; --------------------------------------------------------------------------- ROM:00122CCA ROM:00122CCA loc_122CCA: ; CODE XREF: ROM:00122C98↑j ROM:00122CCA bsr.w sub_122F7E ROM:00122CCE clr.w ($C2E).w ROM:00122CD2 move.b #2,($E18).w ROM:00122CD8 ROM:00122CD8 locret_122CD8: ; CODE XREF: ROM:00122C8E↑j ROM:00122CD8 ; ROM:00122CC8↑j ROM:00122CD8 rts ROM:00122CDA ; --------------------------------------------------------------------------- ROM:00122CDA rts ROM:00122CDC ROM:00122CDC ; =============== S U B R O U T I N E ======================================= ROM:00122CDC ROM:00122CDC ROM:00122CDC sub_122CDC: ; CODE XREF: sub_122B14:loc_122B22↑p ROM:00122CDC clr.w d1 ROM:00122CDE move.b ($E17).w,d1 ROM:00122CE2 cmpi.w #7,d1 ROM:00122CE6 bcc.s locret_122CF0 ROM:00122CE8 movea.l off_122CF2(pc,d1.w*4),a0 ROM:00122CEC nop ROM:00122CEE jmp (a0) ROM:00122CF0 ; --------------------------------------------------------------------------- ROM:00122CF0 ROM:00122CF0 locret_122CF0: ; CODE XREF: sub_122CDC+A↑j ROM:00122CF0 rts ROM:00122CF0 ; End of function sub_122CDC ROM:00122CF0 ROM:00122CF0 ; --------------------------------------------------------------------------- ROM:00122CF2 off_122CF2: dc.l loc_122D0E ; DATA XREF: sub_122CDC+C↑r ROM:00122CF6 dc.l loc_122D16 ROM:00122CFA dc.l loc_122D24 ROM:00122CFE dc.l loc_122DDC ROM:00122D02 dc.l loc_122E5A ROM:00122D06 dc.l loc_122E98 ROM:00122D0A dc.l loc_122ECA ROM:00122D0E ; --------------------------------------------------------------------------- ROM:00122D0E ROM:00122D0E loc_122D0E: ; DATA XREF: ROM:off_122CF2↑o ROM:00122D0E move.b #1,($E17).w ROM:00122D14 rts ROM:00122D16 ; --------------------------------------------------------------------------- ROM:00122D16 ROM:00122D16 loc_122D16: ; DATA XREF: ROM:00122CF6↑o ROM:00122D16 btst #4,($F48).w ROM:00122D1C beq.s locret_122D22 ROM:00122D1E move.w ($FFFFFC0E).w,d1 ROM:00122D22 ROM:00122D22 locret_122D22: ; CODE XREF: ROM:00122D1C↑j ROM:00122D22 rts ROM:00122D24 ; --------------------------------------------------------------------------- ROM:00122D24 ROM:00122D24 loc_122D24: ; DATA XREF: ROM:00122CFA↑o ROM:00122D24 btst #4,($F48).w ROM:00122D2A beq.l locret_122DDA ROM:00122D30 move.w ($FFFFFC0E).w,d1 ROM:00122D34 andi.w #$C0,d1 ROM:00122D38 move.w ($FFFFFC0E).w,d2 ROM:00122D3C andi.w #$3F,d2 ; '?' ROM:00122D40 cmpi.w #0,d1 ROM:00122D44 bne.s loc_122DAC ROM:00122D46 cmpi.w #0,d2 ROM:00122D4A beq.s loc_122D7C ROM:00122D4C addq.w #2,d2 ROM:00122D4E move.w d2,($C30).w ROM:00122D52 bsr.w sub_122F88 ROM:00122D56 addq.w #1,($C2E).w ROM:00122D5A bvc.s loc_122D62 ROM:00122D5C move.w #$8000,($C2E).w ROM:00122D62 ROM:00122D62 loc_122D62: ; CODE XREF: ROM:00122D5A↑j ROM:00122D62 move.w $552(a5),d0 ROM:00122D66 clr.b ($95E).w ROM:00122D6A move.w d0,($746).w ROM:00122D6E move.b #1,($95E).w ROM:00122D74 move.b #3,($E17).w ROM:00122D7A rts ROM:00122D7C ; --------------------------------------------------------------------------- ROM:00122D7C ROM:00122D7C loc_122D7C: ; CODE XREF: ROM:00122D4A↑j ROM:00122D7C move.w #3,($C30).w ROM:00122D82 bsr.w sub_122F88 ROM:00122D86 addq.w #1,($C2E).w ROM:00122D8A bvc.s loc_122D92 ROM:00122D8C move.w #$8000,($C2E).w ROM:00122D92 ROM:00122D92 loc_122D92: ; CODE XREF: ROM:00122D8A↑j ROM:00122D92 move.w $552(a5),d0 ROM:00122D96 clr.b ($95E).w ROM:00122D9A move.w d0,($746).w ROM:00122D9E move.b #1,($95E).w ROM:00122DA4 move.b #4,($E17).w ROM:00122DAA rts ROM:00122DAC ; --------------------------------------------------------------------------- ROM:00122DAC ROM:00122DAC loc_122DAC: ; CODE XREF: ROM:00122D44↑j ROM:00122DAC addq.w #4,d2 ROM:00122DAE move.w d2,($C30).w ROM:00122DB2 bsr.w sub_122F88 ROM:00122DB6 addq.w #1,($C2E).w ROM:00122DBA bvc.s loc_122DC2 ROM:00122DBC move.w #$8000,($C2E).w ROM:00122DC2 ROM:00122DC2 loc_122DC2: ; CODE XREF: ROM:00122DBA↑j ROM:00122DC2 move.w $552(a5),d0 ROM:00122DC6 clr.b ($95E).w ROM:00122DCA move.w d0,($746).w ROM:00122DCE move.b #1,($95E).w ROM:00122DD4 move.b #5,($E17).w ROM:00122DDA ROM:00122DDA locret_122DDA: ; CODE XREF: ROM:00122D2A↑j ROM:00122DDA rts ROM:00122DDC ; --------------------------------------------------------------------------- ROM:00122DDC ROM:00122DDC loc_122DDC: ; DATA XREF: ROM:00122CFE↑o ROM:00122DDC btst #4,($F48).w ROM:00122DE2 beq.l locret_122E58 ROM:00122DE8 move.w ($C30).w,d1 ROM:00122DEC subq.w #1,d1 ROM:00122DEE cmp.w ($C2E).w,d1 ROM:00122DF2 ble.s loc_122E18 ROM:00122DF4 bsr.w sub_122F88 ROM:00122DF8 addq.w #1,($C2E).w ROM:00122DFC bvc.s loc_122E04 ROM:00122DFE move.w #$8000,($C2E).w ROM:00122E04 ROM:00122E04 loc_122E04: ; CODE XREF: ROM:00122DFC↑j ROM:00122E04 move.w $552(a5),d0 ROM:00122E08 clr.b ($95E).w ROM:00122E0C move.w d0,($746).w ROM:00122E10 move.b #1,($95E).w ROM:00122E16 rts ROM:00122E18 ; --------------------------------------------------------------------------- ROM:00122E18 ROM:00122E18 loc_122E18: ; CODE XREF: ROM:00122DF2↑j ROM:00122E18 move.w ($FFFFFC0E).w,d1 ROM:00122E1C cmp.b ($E14).w,d1 ROM:00122E20 bne.s loc_122E48 ROM:00122E22 bsr.w sub_122F88 ROM:00122E26 addq.w #1,($C2E).w ROM:00122E2A bvc.s loc_122E32 ROM:00122E2C move.w #$8000,($C2E).w ROM:00122E32 ROM:00122E32 loc_122E32: ; CODE XREF: ROM:00122E2A↑j ROM:00122E32 clr.b ($95E).w ROM:00122E36 clr.w ($746).w ROM:00122E3A bset #3,($F45).w ROM:00122E40 move.b #1,($E17).w ROM:00122E46 rts ROM:00122E48 ; --------------------------------------------------------------------------- ROM:00122E48 ROM:00122E48 loc_122E48: ; CODE XREF: ROM:00122E20↑j ROM:00122E48 bsr.w sub_122F7E ROM:00122E4C clr.w ($C2E).w ROM:00122E50 move.b #2,($E17).w ROM:00122E56 rts ROM:00122E58 ; --------------------------------------------------------------------------- ROM:00122E58 ROM:00122E58 locret_122E58: ; CODE XREF: ROM:00122DE2↑j ROM:00122E58 rts ROM:00122E5A ; --------------------------------------------------------------------------- ROM:00122E5A ROM:00122E5A loc_122E5A: ; DATA XREF: ROM:00122D02↑o ROM:00122E5A btst #4,($F48).w ROM:00122E60 beq.s locret_122E96 ROM:00122E62 move.w ($FFFFFC0E).w,d1 ROM:00122E66 andi.w #$FF,d1 ROM:00122E6A add.w d1,($C30).w ROM:00122E6E bsr.w sub_122F88 ROM:00122E72 addq.w #1,($C2E).w ROM:00122E76 bvc.s loc_122E7E ROM:00122E78 move.w #$8000,($C2E).w ROM:00122E7E ROM:00122E7E loc_122E7E: ; CODE XREF: ROM:00122E76↑j ROM:00122E7E move.w $552(a5),d0 ROM:00122E82 clr.b ($95E).w ROM:00122E86 move.w d0,($746).w ROM:00122E8A move.b #1,($95E).w ROM:00122E90 move.b #3,($E17).w ROM:00122E96 ROM:00122E96 locret_122E96: ; CODE XREF: ROM:00122E60↑j ROM:00122E96 rts ROM:00122E98 ; --------------------------------------------------------------------------- ROM:00122E98 ROM:00122E98 loc_122E98: ; DATA XREF: ROM:00122D06↑o ROM:00122E98 btst #4,($F48).w ROM:00122E9E beq.s locret_122EC8 ROM:00122EA0 bsr.w sub_122F88 ROM:00122EA4 addq.w #1,($C2E).w ROM:00122EA8 bvc.s loc_122EB0 ROM:00122EAA move.w #$8000,($C2E).w ROM:00122EB0 ROM:00122EB0 loc_122EB0: ; CODE XREF: ROM:00122EA8↑j ROM:00122EB0 move.w $552(a5),d0 ROM:00122EB4 clr.b ($95E).w ROM:00122EB8 move.w d0,($746).w ROM:00122EBC move.b #1,($95E).w ROM:00122EC2 move.b #6,($E17).w ROM:00122EC8 ROM:00122EC8 locret_122EC8: ; CODE XREF: ROM:00122E9E↑j ROM:00122EC8 rts ROM:00122ECA ; --------------------------------------------------------------------------- ROM:00122ECA ROM:00122ECA loc_122ECA: ; DATA XREF: ROM:00122D0A↑o ROM:00122ECA btst #4,($F48).w ROM:00122ED0 beq.s locret_122EFA ROM:00122ED2 bsr.w sub_122F88 ROM:00122ED6 addq.w #1,($C2E).w ROM:00122EDA bvc.s loc_122EE2 ROM:00122EDC move.w #$8000,($C2E).w ROM:00122EE2 ROM:00122EE2 loc_122EE2: ; CODE XREF: ROM:00122EDA↑j ROM:00122EE2 move.w $552(a5),d0 ROM:00122EE6 clr.b ($95E).w ROM:00122EEA move.w d0,($746).w ROM:00122EEE move.b #1,($95E).w ROM:00122EF4 move.b #3,($E17).w ROM:00122EFA ROM:00122EFA locret_122EFA: ; CODE XREF: ROM:00122ED0↑j ROM:00122EFA rts ROM:00122EFC ; --------------------------------------------------------------------------- ROM:00122EFC rts ROM:00122EFE ROM:00122EFE ; =============== S U B R O U T I N E ======================================= ROM:00122EFE ROM:00122EFE ROM:00122EFE sub_122EFE: ; CODE XREF: ROM:00121F7C↑p ROM:00122EFE ; ROM:001225BE↑p ... ROM:00122EFE btst #7,($F50).w ROM:00122F04 beq.s loc_122F0C ROM:00122F06 move.b ($E18).w,d1 ROM:00122F0A bra.s loc_122F10 ROM:00122F0C ; --------------------------------------------------------------------------- ROM:00122F0C ROM:00122F0C loc_122F0C: ; CODE XREF: sub_122EFE+6↑j ROM:00122F0C move.b ($E17).w,d1 ROM:00122F10 ROM:00122F10 loc_122F10: ; CODE XREF: sub_122EFE+C↑j ROM:00122F10 cmpi.b #1,d1 ROM:00122F14 bne.s locret_122F42 ROM:00122F16 btst #4,($F53).w ROM:00122F1C beq.s locret_122F42 ROM:00122F1E bclr #4,($F53).w ROM:00122F24 bsr.w sub_122F7E ROM:00122F28 clr.w ($C2E).w ROM:00122F2C btst #7,($F50).w ROM:00122F32 beq.s loc_122F3C ROM:00122F34 move.b #2,($E18).w ROM:00122F3A bra.s locret_122F42 ROM:00122F3C ; --------------------------------------------------------------------------- ROM:00122F3C ROM:00122F3C loc_122F3C: ; CODE XREF: sub_122EFE+34↑j ROM:00122F3C move.b #2,($E17).w ROM:00122F42 ROM:00122F42 locret_122F42: ; CODE XREF: sub_122EFE+16↑j ROM:00122F42 ; sub_122EFE+1E↑j ... ROM:00122F42 rts ROM:00122F42 ; End of function sub_122EFE ROM:00122F42 ROM:00122F44 ROM:00122F44 ; =============== S U B R O U T I N E ======================================= ROM:00122F44 ROM:00122F44 ROM:00122F44 sub_122F44: ; CODE XREF: ROM:loc_12202C↑p ROM:00122F44 ; ROM:loc_12269A↑p ... ROM:00122F44 btst #7,($F50).w ROM:00122F4A beq.s loc_122F4E ROM:00122F4C bra.s locret_122F52 ROM:00122F4E ; --------------------------------------------------------------------------- ROM:00122F4E ROM:00122F4E loc_122F4E: ; CODE XREF: sub_122F44+6↑j ROM:00122F4E bsr.w sub_122F56 ROM:00122F52 ROM:00122F52 locret_122F52: ; CODE XREF: sub_122F44+8↑j ROM:00122F52 rts ROM:00122F52 ; End of function sub_122F44 ROM:00122F52 ROM:00122F54 ; --------------------------------------------------------------------------- ROM:00122F54 rts ROM:00122F56 ROM:00122F56 ; =============== S U B R O U T I N E ======================================= ROM:00122F56 ROM:00122F56 ROM:00122F56 sub_122F56: ; CODE XREF: sub_122F44:loc_122F4E↑p ROM:00122F56 cmpi.b #3,($E17).w ROM:00122F5C blt.s locret_122F7C ROM:00122F5E cmpi.b #6,($E17).w ROM:00122F64 bgt.s locret_122F7C ROM:00122F66 cmpi.w #0,($746).w ROM:00122F6C bgt.s locret_122F7C ROM:00122F6E bsr.w sub_122F7E ROM:00122F72 clr.w ($C2E).w ROM:00122F76 move.b #2,($E17).w ROM:00122F7C ROM:00122F7C locret_122F7C: ; CODE XREF: sub_122F56+6↑j ROM:00122F7C ; sub_122F56+E↑j ... ROM:00122F7C rts ROM:00122F7C ; End of function sub_122F56 ROM:00122F7C ROM:00122F7E ROM:00122F7E ; =============== S U B R O U T I N E ======================================= ROM:00122F7E ROM:00122F7E ROM:00122F7E sub_122F7E: ; CODE XREF: ROM:loc_122BD4↑p ROM:00122F7E ; ROM:loc_122CCA↑p ... ROM:00122F7E clr.w ($C2C).w ROM:00122F82 clr.b ($E14).w ROM:00122F86 rts ROM:00122F86 ; End of function sub_122F7E ROM:00122F86 ROM:00122F88 ROM:00122F88 ; =============== S U B R O U T I N E ======================================= ROM:00122F88 ROM:00122F88 ROM:00122F88 sub_122F88: ; CODE XREF: ROM:00122C1A↑p ROM:00122F88 ; ROM:00122C54↑p ... ROM:00122F88 move.w ($FFFFFC0E).w,d1 ROM:00122F8C move.w ($C2C).w,d2 ROM:00122F90 move.b d1,$E41(d2.w) ROM:00122F96 move.b ($E14).w,d3 ROM:00122F9A btst #7,($F50).w ROM:00122FA0 bne.s loc_122FA6 ROM:00122FA2 add.b d1,d3 ROM:00122FA4 bra.s loc_122FA8 ROM:00122FA6 ; --------------------------------------------------------------------------- ROM:00122FA6 ROM:00122FA6 loc_122FA6: ; CODE XREF: sub_122F88+18↑j ROM:00122FA6 eor.b d1,d3 ROM:00122FA8 ROM:00122FA8 loc_122FA8: ; CODE XREF: sub_122F88+1C↑j ROM:00122FA8 move.b d3,($E14).w ROM:00122FAC addq.w #1,($C2C).w ROM:00122FB0 move.w #$103,d1 ROM:00122FB4 cmp.w ($C2C).w,d1 ROM:00122FB8 bge.s locret_122FC0 ROM:00122FBA move.w #$103,($C2C).w ROM:00122FC0 ROM:00122FC0 locret_122FC0: ; CODE XREF: sub_122F88+30↑j ROM:00122FC0 rts ROM:00122FC0 ; End of function sub_122F88 ROM:00122FC0 ROM:00122FC2 ROM:00122FC2 ; =============== S U B R O U T I N E ======================================= ROM:00122FC2 ROM:00122FC2 ROM:00122FC2 sub_122FC2: ; CODE XREF: ROM:00122B86↑p ROM:00122FC2 ; ROM:00122BB6↑p ... ROM:00122FC2 move.w ($FFFFFC0E).w,d1 ROM:00122FC6 move.b ($E14).w,d3 ROM:00122FCA eor.b d1,d3 ROM:00122FCC move.b d3,($E14).w ROM:00122FD0 rts ROM:00122FD0 ; End of function sub_122FC2 ROM:00122FD0 ROM:00122FD2 ROM:00122FD2 ; =============== S U B R O U T I N E ======================================= ROM:00122FD2 ROM:00122FD2 ROM:00122FD2 sub_122FD2: ; CODE XREF: sub_120492+394↑p ROM:00122FD2 btst #4,($F56).w ROM:00122FD8 beq.s loc_122FE2 ROM:00122FDA bset #0,($C39).w ROM:00122FE0 bra.s loc_122FE8 ROM:00122FE2 ; --------------------------------------------------------------------------- ROM:00122FE2 ROM:00122FE2 loc_122FE2: ; CODE XREF: sub_122FD2+6↑j ROM:00122FE2 bclr #0,($C39).w ROM:00122FE8 ROM:00122FE8 loc_122FE8: ; CODE XREF: sub_122FD2+E↑j ROM:00122FE8 btst #3,($9AA).w ROM:00122FEE beq.s loc_122FF8 ROM:00122FF0 bset #1,($C39).w ROM:00122FF6 bra.s loc_122FFE ROM:00122FF8 ; --------------------------------------------------------------------------- ROM:00122FF8 ROM:00122FF8 loc_122FF8: ; CODE XREF: sub_122FD2+1C↑j ROM:00122FF8 bclr #1,($C39).w ROM:00122FFE ROM:00122FFE loc_122FFE: ; CODE XREF: sub_122FD2+24↑j ROM:00122FFE btst #2,($9A3).w ROM:00123004 beq.s loc_12300E ROM:00123006 bset #2,($C39).w ROM:0012300C bra.s loc_123014 ROM:0012300E ; --------------------------------------------------------------------------- ROM:0012300E ROM:0012300E loc_12300E: ; CODE XREF: sub_122FD2+32↑j ROM:0012300E bclr #2,($C39).w ROM:00123014 ROM:00123014 loc_123014: ; CODE XREF: sub_122FD2+3A↑j ROM:00123014 btst #1,($9AD).w ROM:0012301A beq.s loc_123024 ROM:0012301C bset #3,($C39).w ROM:00123022 bra.s loc_12302A ROM:00123024 ; --------------------------------------------------------------------------- ROM:00123024 ROM:00123024 loc_123024: ; CODE XREF: sub_122FD2+48↑j ROM:00123024 bclr #3,($C39).w ROM:0012302A ROM:0012302A loc_12302A: ; CODE XREF: sub_122FD2+50↑j ROM:0012302A btst #1,($9A5).w ROM:00123030 beq.s loc_12303A ROM:00123032 bset #4,($C39).w ROM:00123038 bra.s loc_123040 ROM:0012303A ; --------------------------------------------------------------------------- ROM:0012303A ROM:0012303A loc_12303A: ; CODE XREF: sub_122FD2+5E↑j ROM:0012303A bclr #4,($C39).w ROM:00123040 ROM:00123040 loc_123040: ; CODE XREF: sub_122FD2+66↑j ROM:00123040 btst #2,($9A6).w ROM:00123046 beq.s loc_123050 ROM:00123048 bset #5,($C39).w ROM:0012304E bra.s loc_123056 ROM:00123050 ; --------------------------------------------------------------------------- ROM:00123050 ROM:00123050 loc_123050: ; CODE XREF: sub_122FD2+74↑j ROM:00123050 bclr #5,($C39).w ROM:00123056 ROM:00123056 loc_123056: ; CODE XREF: sub_122FD2+7C↑j ROM:00123056 btst #5,($FFFFFA11).w ROM:0012305C beq.s loc_123066 ROM:0012305E bset #6,($C39).w ROM:00123064 bra.s loc_12306C ROM:00123066 ; --------------------------------------------------------------------------- ROM:00123066 ROM:00123066 loc_123066: ; CODE XREF: sub_122FD2+8A↑j ROM:00123066 bclr #6,($C39).w ROM:0012306C ROM:0012306C loc_12306C: ; CODE XREF: sub_122FD2+92↑j ROM:0012306C btst #1,($9A7).w ROM:00123072 beq.s loc_12307C ROM:00123074 bset #7,($C39).w ROM:0012307A bra.s loc_123082 ROM:0012307C ; --------------------------------------------------------------------------- ROM:0012307C ROM:0012307C loc_12307C: ; CODE XREF: sub_122FD2+A0↑j ROM:0012307C bclr #7,($C39).w ROM:00123082 ROM:00123082 loc_123082: ; CODE XREF: sub_122FD2+A8↑j ROM:00123082 btst #6,($9A1).w ROM:00123088 beq.s loc_123092 ROM:0012308A bset #0,($C38).w ROM:00123090 bra.s loc_123098 ROM:00123092 ; --------------------------------------------------------------------------- ROM:00123092 ROM:00123092 loc_123092: ; CODE XREF: sub_122FD2+B6↑j ROM:00123092 bclr #0,($C38).w ROM:00123098 ROM:00123098 loc_123098: ; CODE XREF: sub_122FD2+BE↑j ROM:00123098 btst #6,($9AD).w ROM:0012309E beq.s loc_1230A8 ROM:001230A0 bset #1,($C38).w ROM:001230A6 bra.s loc_1230AE ROM:001230A8 ; --------------------------------------------------------------------------- ROM:001230A8 ROM:001230A8 loc_1230A8: ; CODE XREF: sub_122FD2+CC↑j ROM:001230A8 bclr #1,($C38).w ROM:001230AE ROM:001230AE loc_1230AE: ; CODE XREF: sub_122FD2+D4↑j ROM:001230AE btst #3,($9A7).w ROM:001230B4 beq.s loc_1230BE ROM:001230B6 bset #2,($C38).w ROM:001230BC bra.s loc_1230C4 ROM:001230BE ; --------------------------------------------------------------------------- ROM:001230BE ROM:001230BE loc_1230BE: ; CODE XREF: sub_122FD2+E2↑j ROM:001230BE bclr #2,($C38).w ROM:001230C4 ROM:001230C4 loc_1230C4: ; CODE XREF: sub_122FD2+EA↑j ROM:001230C4 btst #1,($9AC).w ROM:001230CA beq.s loc_1230D4 ROM:001230CC bset #3,($C38).w ROM:001230D2 bra.s loc_1230DA ROM:001230D4 ; --------------------------------------------------------------------------- ROM:001230D4 ROM:001230D4 loc_1230D4: ; CODE XREF: sub_122FD2+F8↑j ROM:001230D4 bclr #3,($C38).w ROM:001230DA ROM:001230DA loc_1230DA: ; CODE XREF: sub_122FD2+100↑j ROM:001230DA btst #2,($9A7).w ROM:001230E0 beq.s loc_1230EA ROM:001230E2 bset #4,($C38).w ROM:001230E8 bra.s loc_1230F0 ROM:001230EA ; --------------------------------------------------------------------------- ROM:001230EA ROM:001230EA loc_1230EA: ; CODE XREF: sub_122FD2+10E↑j ROM:001230EA bclr #4,($C38).w ROM:001230F0 ROM:001230F0 loc_1230F0: ; CODE XREF: sub_122FD2+116↑j ROM:001230F0 btst #5,($9A6).w ROM:001230F6 bne.s loc_123100 ROM:001230F8 ori.b #2,($E1B).w ROM:001230FE bra.s loc_123106 ROM:00123100 ; --------------------------------------------------------------------------- ROM:00123100 ROM:00123100 loc_123100: ; CODE XREF: sub_122FD2+124↑j ROM:00123100 andi.b #$FD,($E1B).w ROM:00123106 ROM:00123106 loc_123106: ; CODE XREF: sub_122FD2+12C↑j ROM:00123106 btst #1,($F64).w ROM:0012310C beq.s loc_123116 ROM:0012310E ori.b #4,($E1B).w ROM:00123114 bra.s loc_12311C ROM:00123116 ; --------------------------------------------------------------------------- ROM:00123116 ROM:00123116 loc_123116: ; CODE XREF: sub_122FD2+13A↑j ROM:00123116 andi.b #$FB,($E1B).w ROM:0012311C ROM:0012311C loc_12311C: ; CODE XREF: sub_122FD2+142↑j ROM:0012311C btst #3,($F4D).w ROM:00123122 beq.s loc_12312C ROM:00123124 ori.b #8,($E1C).w ROM:0012312A bra.s loc_123132 ROM:0012312C ; --------------------------------------------------------------------------- ROM:0012312C ROM:0012312C loc_12312C: ; CODE XREF: sub_122FD2+150↑j ROM:0012312C andi.b #$F7,($E1C).w ROM:00123132 ROM:00123132 loc_123132: ; CODE XREF: sub_122FD2+158↑j ROM:00123132 btst #6,($F47).w ROM:00123138 beq.s loc_123142 ROM:0012313A ori.b #$10,($E1C).w ROM:00123140 bra.s loc_123148 ROM:00123142 ; --------------------------------------------------------------------------- ROM:00123142 ROM:00123142 loc_123142: ; CODE XREF: sub_122FD2+166↑j ROM:00123142 andi.b #$EF,($E1C).w ROM:00123148 ROM:00123148 loc_123148: ; CODE XREF: sub_122FD2+16E↑j ROM:00123148 btst #4,($F4E).w ROM:0012314E beq.s loc_123158 ROM:00123150 ori.b #$20,($E1C).w ; ' ' ROM:00123156 bra.s loc_12315E ROM:00123158 ; --------------------------------------------------------------------------- ROM:00123158 ROM:00123158 loc_123158: ; CODE XREF: sub_122FD2+17C↑j ROM:00123158 andi.b #$DF,($E1C).w ROM:0012315E ROM:0012315E loc_12315E: ; CODE XREF: sub_122FD2+184↑j ROM:0012315E btst #1,($F53).w ROM:00123164 beq.s loc_12316E ROM:00123166 bset #0,($C3B).w ROM:0012316C bra.s loc_123174 ROM:0012316E ; --------------------------------------------------------------------------- ROM:0012316E ROM:0012316E loc_12316E: ; CODE XREF: sub_122FD2+192↑j ROM:0012316E bclr #0,($C3B).w ROM:00123174 ROM:00123174 loc_123174: ; CODE XREF: sub_122FD2+19A↑j ROM:00123174 btst #4,($F47).w ROM:0012317A beq.s loc_123184 ROM:0012317C bset #1,($C3B).w ROM:00123182 bra.s loc_12318A ROM:00123184 ; --------------------------------------------------------------------------- ROM:00123184 ROM:00123184 loc_123184: ; CODE XREF: sub_122FD2+1A8↑j ROM:00123184 bclr #1,($C3B).w ROM:0012318A ROM:0012318A loc_12318A: ; CODE XREF: sub_122FD2+1B0↑j ROM:0012318A btst #0,($F4D).w ROM:00123190 beq.s loc_12319A ROM:00123192 bset #2,($C3B).w ROM:00123198 bra.s loc_1231A0 ROM:0012319A ; --------------------------------------------------------------------------- ROM:0012319A ROM:0012319A loc_12319A: ; CODE XREF: sub_122FD2+1BE↑j ROM:0012319A bclr #2,($C3B).w ROM:001231A0 ROM:001231A0 loc_1231A0: ; CODE XREF: sub_122FD2+1C6↑j ROM:001231A0 btst #6,($F53).w ROM:001231A6 beq.s loc_1231B0 ROM:001231A8 bset #3,($C3B).w ROM:001231AE bra.s loc_1231B6 ROM:001231B0 ; --------------------------------------------------------------------------- ROM:001231B0 ROM:001231B0 loc_1231B0: ; CODE XREF: sub_122FD2+1D4↑j ROM:001231B0 bclr #3,($C3B).w ROM:001231B6 ROM:001231B6 loc_1231B6: ; CODE XREF: sub_122FD2+1DC↑j ROM:001231B6 btst #2,($F45).w ROM:001231BC beq.s loc_1231C6 ROM:001231BE bset #4,($C3B).w ROM:001231C4 bra.s loc_1231CC ROM:001231C6 ; --------------------------------------------------------------------------- ROM:001231C6 ROM:001231C6 loc_1231C6: ; CODE XREF: sub_122FD2+1EA↑j ROM:001231C6 bclr #4,($C3B).w ROM:001231CC ROM:001231CC loc_1231CC: ; CODE XREF: sub_122FD2+1F2↑j ROM:001231CC btst #5,($F56).w ROM:001231D2 beq.s loc_1231DC ROM:001231D4 bset #5,($C3B).w ROM:001231DA bra.s loc_1231E2 ROM:001231DC ; --------------------------------------------------------------------------- ROM:001231DC ROM:001231DC loc_1231DC: ; CODE XREF: sub_122FD2+200↑j ROM:001231DC bclr #5,($C3B).w ROM:001231E2 ROM:001231E2 loc_1231E2: ; CODE XREF: sub_122FD2+208↑j ROM:001231E2 btst #1,($F56).w ROM:001231E8 beq.s loc_1231F2 ROM:001231EA bset #6,($C3B).w ROM:001231F0 bra.s loc_1231F8 ROM:001231F2 ; --------------------------------------------------------------------------- ROM:001231F2 ROM:001231F2 loc_1231F2: ; CODE XREF: sub_122FD2+216↑j ROM:001231F2 bclr #6,($C3B).w ROM:001231F8 ROM:001231F8 loc_1231F8: ; CODE XREF: sub_122FD2+21E↑j ROM:001231F8 btst #7,($F46).w ROM:001231FE beq.s loc_123208 ROM:00123200 bset #7,($C3B).w ROM:00123206 bra.s loc_12320E ROM:00123208 ; --------------------------------------------------------------------------- ROM:00123208 ROM:00123208 loc_123208: ; CODE XREF: sub_122FD2+22C↑j ROM:00123208 bclr #7,($C3B).w ROM:0012320E ROM:0012320E loc_12320E: ; CODE XREF: sub_122FD2+234↑j ROM:0012320E btst #1,($F48).w ROM:00123214 beq.s loc_12321E ROM:00123216 bset #0,($C3A).w ROM:0012321C bra.s loc_123224 ROM:0012321E ; --------------------------------------------------------------------------- ROM:0012321E ROM:0012321E loc_12321E: ; CODE XREF: sub_122FD2+242↑j ROM:0012321E bclr #0,($C3A).w ROM:00123224 ROM:00123224 loc_123224: ; CODE XREF: sub_122FD2+24A↑j ROM:00123224 btst #1,($F51).w ROM:0012322A beq.s loc_123234 ROM:0012322C bset #1,($C3A).w ROM:00123232 bra.s loc_12323A ROM:00123234 ; --------------------------------------------------------------------------- ROM:00123234 ROM:00123234 loc_123234: ; CODE XREF: sub_122FD2+258↑j ROM:00123234 bclr #1,($C3A).w ROM:0012323A ROM:0012323A loc_12323A: ; CODE XREF: sub_122FD2+260↑j ROM:0012323A btst #7,($F45).w ROM:00123240 beq.s loc_12324A ROM:00123242 bset #2,($C3A).w ROM:00123248 bra.s loc_123250 ROM:0012324A ; --------------------------------------------------------------------------- ROM:0012324A ROM:0012324A loc_12324A: ; CODE XREF: sub_122FD2+26E↑j ROM:0012324A bclr #2,($C3A).w ROM:00123250 ROM:00123250 loc_123250: ; CODE XREF: sub_122FD2+276↑j ROM:00123250 btst #5,($F49).w ROM:00123256 beq.s loc_123260 ROM:00123258 bset #3,($C3A).w ROM:0012325E bra.s loc_123266 ROM:00123260 ; --------------------------------------------------------------------------- ROM:00123260 ROM:00123260 loc_123260: ; CODE XREF: sub_122FD2+284↑j ROM:00123260 bclr #3,($C3A).w ROM:00123266 ROM:00123266 loc_123266: ; CODE XREF: sub_122FD2+28C↑j ROM:00123266 clr.l d0 ROM:00123268 btst #6,($9A8).w ROM:0012326E beq.s loc_123274 ROM:00123270 bset #0,d0 ROM:00123274 ROM:00123274 loc_123274: ; CODE XREF: sub_122FD2+29C↑j ROM:00123274 move.w $43A(a5),d1 ROM:00123278 cmpi.w #0,d1 ROM:0012327C ble.s loc_123282 ROM:0012327E bset #1,d0 ROM:00123282 ROM:00123282 loc_123282: ; CODE XREF: sub_122FD2+2AA↑j ROM:00123282 bset #2,d0 ROM:00123286 btst #5,($F57).w ROM:0012328C beq.s loc_123292 ROM:0012328E bset #3,d0 ROM:00123292 ROM:00123292 loc_123292: ; CODE XREF: sub_122FD2+2BA↑j ROM:00123292 ori.l #$80,d0 ROM:00123298 bset #$A,d0 ROM:0012329C bset #$B,d0 ROM:001232A0 btst #6,($F72).w ROM:001232A6 beq.s loc_1232AC ROM:001232A8 bset #$10,d0 ROM:001232AC ROM:001232AC loc_1232AC: ; CODE XREF: sub_122FD2+2D4↑j ROM:001232AC bset #$11,d0 ROM:001232B0 bclr #$12,d0 ROM:001232B4 btst #7,($F72).w ROM:001232BA beq.s loc_1232C0 ROM:001232BC bset #$13,d0 ROM:001232C0 ROM:001232C0 loc_1232C0: ; CODE XREF: sub_122FD2+2E8↑j ROM:001232C0 move.w $48A(a5),d1 ROM:001232C4 cmpi.w #0,d1 ROM:001232C8 ble.s loc_1232CE ROM:001232CA bset #$14,d0 ROM:001232CE ROM:001232CE loc_1232CE: ; CODE XREF: sub_122FD2+2F6↑j ROM:001232CE bset #$15,d0 ROM:001232D2 bclr #$16,d0 ROM:001232D6 bset #$17,d0 ROM:001232DA move.w $58E(a5),d1 ROM:001232DE cmpi.w #0,d1 ROM:001232E2 ble.s loc_1232E8 ROM:001232E4 bset #$18,d0 ROM:001232E8 ROM:001232E8 loc_1232E8: ; CODE XREF: sub_122FD2+310↑j ROM:001232E8 move.w $60C(a5),d1 ROM:001232EC cmpi.w #0,d1 ROM:001232F0 ble.s loc_1232F6 ROM:001232F2 bset #$19,d0 ROM:001232F6 ROM:001232F6 loc_1232F6: ; CODE XREF: sub_122FD2+31E↑j ROM:001232F6 move.w $4A6(a5),d1 ROM:001232FA cmpi.w #0,d1 ROM:001232FE ble.s loc_123304 ROM:00123300 bset #$1A,d0 ROM:00123304 ROM:00123304 loc_123304: ; CODE XREF: sub_122FD2+32C↑j ROM:00123304 btst #2,($F72).w ROM:0012330A beq.s loc_123310 ROM:0012330C bset #$1B,d0 ROM:00123310 ROM:00123310 loc_123310: ; CODE XREF: sub_122FD2+338↑j ROM:00123310 btst #1,($F72).w ROM:00123316 beq.s loc_12331C ROM:00123318 bset #$1C,d0 ROM:0012331C ROM:0012331C loc_12331C: ; CODE XREF: sub_122FD2+344↑j ROM:0012331C bclr #$1D,d0 ROM:00123320 bclr #$1E,d0 ROM:00123324 btst #4,($F72).w ROM:0012332A bne.s loc_123330 ROM:0012332C bset #$1F,d0 ROM:00123330 ROM:00123330 loc_123330: ; CODE XREF: sub_122FD2+358↑j ROM:00123330 move.l d0,($9BC).w ROM:00123334 bset #2,($F4E).w ROM:0012333A rts ROM:0012333A ; End of function sub_122FD2 ROM:0012333A ROM:0012333C ROM:0012333C ; =============== S U B R O U T I N E ======================================= ROM:0012333C ROM:0012333C ROM:0012333C sub_12333C: ; CODE XREF: sub_1129E4+30↑p ROM:0012333C ; sub_12007A+24↑p ROM:0012333C clr.w d1 ROM:0012333E move.b ($E1D).w,d1 ROM:00123342 cmpi.w #3,d1 ROM:00123346 bcc.s locret_123350 ROM:00123348 movea.l off_123352(pc,d1.w*4),a0 ROM:0012334C nop ROM:0012334E jmp (a0) ROM:00123350 ; --------------------------------------------------------------------------- ROM:00123350 ROM:00123350 locret_123350: ; CODE XREF: sub_12333C+A↑j ROM:00123350 rts ROM:00123350 ; End of function sub_12333C ROM:00123350 ROM:00123350 ; --------------------------------------------------------------------------- ROM:00123352 off_123352: dc.l word_12335E ; DATA XREF: sub_12333C+C↑r ROM:00123356 dc.l aNu8_5 ; "Nu\b8" ROM:0012335A dc.l aNu8_5+2 ; "\b8" ROM:0012335E word_12335E: dc.w $8B8 ; DATA XREF: ROM:off_123352↑o ROM:00123360 dc.l $F4E, $11FC0001, $E1D6002 ROM:0012336C ; --------------------------------------------------------------------------- ROM:0012336C rts ROM:0012336C ; --------------------------------------------------------------------------- ROM:0012336E aNu8_5: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123356↑o ROM:0012336E ; ROM:0012335A↑o ROM:00123373 dc.b 4 ROM:00123374 dc.l $F4D6732, $8B80004, $F4D3038, $C3CB078, $C1E6C14 ROM:00123374 dc.l $52780C3C, $680631FC, $80000C3C, $61000044, $6010600E ROM:00123374 dc.l $8F80000, $F4E11FC, $10E1D, $60C44E75 ROM:001233AC ; --------------------------------------------------------------------------- ROM:001233AC rts ROM:001233AE ROM:001233AE ; =============== S U B R O U T I N E ======================================= ROM:001233AE ROM:001233AE ROM:001233AE sub_1233AE: ; CODE XREF: ROM:001226BC↑p ROM:001233AE ; ROM:00122876↑p ... ROM:001233AE cmpi.b #1,($E1D).w ROM:001233B4 bne.s locret_1233D8 ROM:001233B6 btst #0,($F48).w ROM:001233BC beq.s locret_1233D8 ROM:001233BE bclr #0,($F48).w ROM:001233C4 clr.w ($C2C).w ROM:001233C8 move.w #1,($C3C).w ROM:001233CE move.b #2,($E1D).w ROM:001233D4 bsr.w sub_1233DA ROM:001233D8 ROM:001233D8 locret_1233D8: ; CODE XREF: sub_1233AE+6↑j ROM:001233D8 ; sub_1233AE+E↑j ROM:001233D8 rts ROM:001233D8 ; End of function sub_1233AE ROM:001233D8 ROM:001233DA ROM:001233DA ; =============== S U B R O U T I N E ======================================= ROM:001233DA ROM:001233DA ROM:001233DA sub_1233DA: ; CODE XREF: sub_1233AE+26↑p ROM:001233DA move.w ($C2C).w,d0 ROM:001233DE move.b $E41(d0.w),d1 ROM:001233E4 move.w d1,($FFFFFC0E).w ROM:001233E8 addq.w #1,($C2C).w ROM:001233EC bset #7,($FFFFFC0B).w ROM:001233F2 rts ROM:001233F2 ; End of function sub_1233DA ROM:001233F2 ROM:001233F4 ROM:001233F4 ; =============== S U B R O U T I N E ======================================= ROM:001233F4 ROM:001233F4 ROM:001233F4 sub_1233F4: ; CODE XREF: ROM:001174BC↑p ROM:001233F4 bsr.l sub_1250F2 ROM:001233FA bsr.l sub_11C406 ROM:00123400 bsr.l sub_1234AA ROM:00123406 bsr.l sub_1236BA ROM:0012340C bsr.l sub_11D958 ROM:00123412 bsr.l sub_11CC34 ROM:00123418 bsr.l sub_11F46E ROM:0012341E bsr.l sub_11B7F4 ROM:00123424 bsr.l sub_11D644 ROM:0012342A bsr.l sub_11FA6C ROM:00123430 bsr.l sub_11D470 ROM:00123436 bsr.l sub_12518C ROM:0012343C bsr.l sub_11CD96 ROM:00123442 bsr.l sub_11D4B8 ROM:00123448 bsr.l sub_124438 ROM:0012344E bsr.l sub_11DE98 ROM:00123454 bsr.l sub_12516E ROM:0012345A bsr.l sub_11EAF2 ROM:00123460 bsr.l sub_125590 ROM:00123466 bsr.l sub_11DF0E ROM:0012346C bsr.l sub_11F5B6 ROM:00123472 bsr.l sub_119E7E ROM:00123478 bsr.l sub_11D740 ROM:0012347E bsr.l sub_124152 ROM:00123484 bsr.l sub_123FB6 ROM:0012348A bsr.l sub_11F256 ROM:00123490 bsr.l sub_1161A4 ROM:00123496 cmpi.w #5,($5FA).w ROM:0012349C bne.s loc_1234A4 ROM:0012349E bsr.l sub_116300 ROM:001234A4 ROM:001234A4 loc_1234A4: ; CODE XREF: sub_1233F4+A8↑j ROM:001234A4 addq.w #1,($C62).w ROM:001234A8 rts ROM:001234A8 ; End of function sub_1233F4 ROM:001234A8 ROM:001234AA ROM:001234AA ; =============== S U B R O U T I N E ======================================= ROM:001234AA ROM:001234AA ROM:001234AA sub_1234AA: ; CODE XREF: sub_1233F4+C↑p ROM:001234AA bsr.w sub_1234B4 ROM:001234AE bsr.w sub_1234C8 ROM:001234B2 rts ROM:001234B2 ; End of function sub_1234AA ROM:001234B2 ROM:001234B4 ROM:001234B4 ; =============== S U B R O U T I N E ======================================= ROM:001234B4 ROM:001234B4 ROM:001234B4 sub_1234B4: ; CODE XREF: sub_1234AA↑p ROM:001234B4 move.w #$2918,d1 ROM:001234B8 move.w ($A08).w,d2 ROM:001234BC bsr.l sub_117AC0 ROM:001234C2 move.w d1,($C64).w ROM:001234C6 rts ROM:001234C6 ; End of function sub_1234B4 ROM:001234C6 ROM:001234C8 ROM:001234C8 ; =============== S U B R O U T I N E ======================================= ROM:001234C8 ROM:001234C8 ROM:001234C8 sub_1234C8: ; CODE XREF: sub_1234AA+4↑p ROM:001234C8 move.w ($C64).w,d2 ROM:001234CC move.w $598(a5),d3 ROM:001234D0 move.w $594(a5),d4 ROM:001234D4 move.w $596(a5),d5 ROM:001234D8 clr.w d1 ROM:001234DA move.b ($E24).w,d1 ROM:001234DE cmpi.w #5,d1 ROM:001234E2 bcc.s locret_1234EC ROM:001234E4 movea.l off_1234EE(pc,d1.w*4),a0 ROM:001234E8 nop ROM:001234EA jmp (a0) ROM:001234EC ; --------------------------------------------------------------------------- ROM:001234EC ROM:001234EC locret_1234EC: ; CODE XREF: sub_1234C8+1A↑j ROM:001234EC rts ROM:001234EC ; End of function sub_1234C8 ROM:001234EC ROM:001234EC ; --------------------------------------------------------------------------- ROM:001234EE off_1234EE: dc.l loc_123502 ; DATA XREF: sub_1234C8+1C↑r ROM:001234F2 dc.l loc_12352E ROM:001234F6 dc.l loc_12359C ROM:001234FA dc.l loc_123626 ROM:001234FE dc.l loc_123672 ROM:00123502 ; --------------------------------------------------------------------------- ROM:00123502 ROM:00123502 loc_123502: ; DATA XREF: ROM:off_1234EE↑o ROM:00123502 bset #4,($F4E).w ROM:00123508 bclr #3,($F4D).w ROM:0012350E bclr #6,($F47).w ROM:00123514 bclr #6,($F4F).w ROM:0012351A bclr #0,($F51).w ROM:00123520 bclr #4,($F4F).w ROM:00123526 move.b #1,($E24).w ROM:0012352C bra.s locret_12359A ROM:0012352E ; --------------------------------------------------------------------------- ROM:0012352E ROM:0012352E loc_12352E: ; DATA XREF: ROM:001234F2↑o ROM:0012352E cmpi.w #0,($614).w ROM:00123534 ble.s loc_123568 ROM:00123536 cmp.w ($614).w,d2 ROM:0012353A ble.s loc_123568 ROM:0012353C bclr #4,($F4E).w ROM:00123542 bset #3,($F4D).w ROM:00123548 bclr #4,($F4F).w ROM:0012354E clr.b ($95F).w ROM:00123552 move.w d3,($748).w ROM:00123556 move.b #1,($95F).w ROM:0012355C move.b #2,($E24).w ROM:00123562 bra.l locret_123624 ROM:00123568 ; --------------------------------------------------------------------------- ROM:00123568 ROM:00123568 loc_123568: ; CODE XREF: ROM:00123534↑j ROM:00123568 ; ROM:0012353A↑j ROM:00123568 cmp.w ($614).w,d2 ROM:0012356C bgt.s locret_12359A ROM:0012356E bclr #4,($F4E).w ROM:00123574 bset #6,($F47).w ROM:0012357A bsr.w sub_1236AA ROM:0012357E bsr.w sub_1236B2 ROM:00123582 bclr #4,($F4F).w ROM:00123588 bset #0,($F51).w ROM:0012358E move.b #4,($E24).w ROM:00123594 bra.l locret_1236A0 ROM:0012359A ; --------------------------------------------------------------------------- ROM:0012359A ROM:0012359A locret_12359A: ; CODE XREF: ROM:0012352C↑j ROM:0012359A ; ROM:0012356C↑j ... ROM:0012359A rts ROM:0012359C ; --------------------------------------------------------------------------- ROM:0012359C ROM:0012359C loc_12359C: ; DATA XREF: ROM:001234F6↑o ROM:0012359C cmpi.w #0,($748).w ROM:001235A2 bgt.s loc_1235E0 ROM:001235A4 btst #5,($9A6).w ROM:001235AA bne.s loc_1235E0 ROM:001235AC bset #4,($F4E).w ROM:001235B2 bclr #3,($F4D).w ROM:001235B8 btst #0,($F51).w ROM:001235BE bne.s loc_1235CC ROM:001235C0 bset #4,($F4F).w ROM:001235C6 bsr.w sub_1236A2 ROM:001235CA bra.s loc_1235D8 ROM:001235CC ; --------------------------------------------------------------------------- ROM:001235CC ROM:001235CC loc_1235CC: ; CODE XREF: ROM:001235BE↑j ROM:001235CC bclr #4,($F4F).w ROM:001235D2 bclr #0,($F51).w ROM:001235D8 ROM:001235D8 loc_1235D8: ; CODE XREF: ROM:001235CA↑j ROM:001235D8 move.b #1,($E24).w ROM:001235DE bra.s locret_12359A ROM:001235E0 ; --------------------------------------------------------------------------- ROM:001235E0 ROM:001235E0 loc_1235E0: ; CODE XREF: ROM:001235A2↑j ROM:001235E0 ; ROM:001235AA↑j ROM:001235E0 cmp.w ($614).w,d4 ROM:001235E4 bgt.s loc_123602 ROM:001235E6 clr.b ($99D).w ROM:001235EA clr.w ($7C4).w ROM:001235EE move.b #3,($99D).w ROM:001235F4 bclr #3,($F4D).w ROM:001235FA move.b #3,($E24).w ROM:00123600 bra.s locret_123670 ROM:00123602 ; --------------------------------------------------------------------------- ROM:00123602 ROM:00123602 loc_123602: ; CODE XREF: ROM:001235E4↑j ROM:00123602 cmpi.w #0,($614).w ROM:00123608 ble.s locret_123624 ROM:0012360A clr.b ($95F).w ROM:0012360E move.w d3,($748).w ROM:00123612 move.b #1,($95F).w ROM:00123618 move.b #2,($E24).w ROM:0012361E bra.l *+6 ROM:00123624 ; --------------------------------------------------------------------------- ROM:00123624 ROM:00123624 locret_123624: ; CODE XREF: ROM:00123562↑j ROM:00123624 ; ROM:00123608↑j ... ROM:00123624 rts ROM:00123626 ; --------------------------------------------------------------------------- ROM:00123626 ROM:00123626 loc_123626: ; DATA XREF: ROM:001234FA↑o ROM:00123626 cmp.w ($614).w,d4 ROM:0012362A ble.s loc_12363A ROM:0012362C bset #3,($F4D).w ROM:00123632 move.b #2,($E24).w ROM:00123638 bra.s locret_123624 ROM:0012363A ; --------------------------------------------------------------------------- ROM:0012363A ROM:0012363A loc_12363A: ; CODE XREF: ROM:0012362A↑j ROM:0012363A cmp.w ($7C4).w,d5 ROM:0012363E ble.s loc_123646 ROM:00123640 cmp.w ($614).w,d2 ROM:00123644 bgt.s locret_123670 ROM:00123646 ROM:00123646 loc_123646: ; CODE XREF: ROM:0012363E↑j ROM:00123646 clr.b ($99D).w ROM:0012364A clr.w ($7C4).w ROM:0012364E bset #6,($F47).w ROM:00123654 bsr.w sub_1236AA ROM:00123658 bsr.w sub_1236B2 ROM:0012365C bset #6,($F4F).w ROM:00123662 bset #0,($F51).w ROM:00123668 move.b #4,($E24).w ROM:0012366E bra.s locret_1236A0 ROM:00123670 ; --------------------------------------------------------------------------- ROM:00123670 ROM:00123670 locret_123670: ; CODE XREF: ROM:00123600↑j ROM:00123670 ; ROM:00123644↑j ROM:00123670 rts ROM:00123672 ; --------------------------------------------------------------------------- ROM:00123672 ROM:00123672 loc_123672: ; DATA XREF: ROM:001234FE↑o ROM:00123672 btst #5,($9A6).w ROM:00123678 bne.s locret_1236A0 ROM:0012367A clr.b ($95F).w ROM:0012367E move.w d3,($748).w ROM:00123682 move.b #1,($95F).w ROM:00123688 bclr #6,($F47).w ROM:0012368E bset #3,($F4D).w ROM:00123694 move.b #2,($E24).w ROM:0012369A bra.l locret_123624 ROM:001236A0 ; --------------------------------------------------------------------------- ROM:001236A0 ROM:001236A0 locret_1236A0: ; CODE XREF: ROM:00123594↑j ROM:001236A0 ; ROM:0012366E↑j ... ROM:001236A0 rts ROM:001236A2 ROM:001236A2 ; =============== S U B R O U T I N E ======================================= ROM:001236A2 ROM:001236A2 ROM:001236A2 sub_1236A2: ; CODE XREF: ROM:001235C6↑p ROM:001236A2 bset #4,($F4F).w ROM:001236A8 rts ROM:001236A8 ; End of function sub_1236A2 ROM:001236A8 ROM:001236AA ROM:001236AA ; =============== S U B R O U T I N E ======================================= ROM:001236AA ROM:001236AA ROM:001236AA sub_1236AA: ; CODE XREF: ROM:0012357A↑p ROM:001236AA ; ROM:00123654↑p ROM:001236AA bset #6,($F4F).w ROM:001236B0 rts ROM:001236B0 ; End of function sub_1236AA ROM:001236B0 ROM:001236B2 ROM:001236B2 ; =============== S U B R O U T I N E ======================================= ROM:001236B2 ROM:001236B2 ROM:001236B2 sub_1236B2: ; CODE XREF: ROM:0012357E↑p ROM:001236B2 ; ROM:00123658↑p ROM:001236B2 bset #0,($F51).w ROM:001236B8 rts ROM:001236B8 ; End of function sub_1236B2 ROM:001236B8 ROM:001236BA ROM:001236BA ; =============== S U B R O U T I N E ======================================= ROM:001236BA ROM:001236BA ROM:001236BA sub_1236BA: ; CODE XREF: sub_1233F4+12↑p ROM:001236BA bsr.w sub_1237AE ROM:001236BE bsr.w sub_123970 ROM:001236C2 rts ROM:001236C2 ; End of function sub_1236BA ROM:001236C2 ROM:001236C4 ROM:001236C4 ; =============== S U B R O U T I N E ======================================= ROM:001236C4 ROM:001236C4 ROM:001236C4 sub_1236C4: ; CODE XREF: ROM:00123878↓p ROM:001236C4 ; ROM:001238FC↓p ROM:001236C4 move.w ($C66).w,d2 ROM:001236C8 move.w ($4EA).w,d0 ROM:001236CC add.w $5A0(a5),d0 ROM:001236D0 cmp.w ($C66).w,d0 ROM:001236D4 bge.s loc_1236F8 ROM:001236D6 move.w ($C66).w,d1 ROM:001236DA sub.w ($4EA).w,d1 ROM:001236DE muls.w $59E(a5),d1 ROM:001236E2 divs.w #$2710,d1 ROM:001236E6 add.w ($4EA).w,d1 ROM:001236EA cmpi.w #$1388,d1 ROM:001236EE blt.s loc_1236F6 ROM:001236F0 move.w #$1388,d2 ROM:001236F4 bra.s loc_1236F8 ROM:001236F6 ; --------------------------------------------------------------------------- ROM:001236F6 ROM:001236F6 loc_1236F6: ; CODE XREF: sub_1236C4+2A↑j ROM:001236F6 move.w d1,d2 ROM:001236F8 ROM:001236F8 loc_1236F8: ; CODE XREF: sub_1236C4+10↑j ROM:001236F8 ; sub_1236C4+30↑j ROM:001236F8 move.w ($4EA).w,d0 ROM:001236FC sub.w $5A0(a5),d0 ROM:00123700 cmp.w ($C66).w,d0 ROM:00123704 ble.s loc_123734 ROM:00123706 cmpi.w #0,d0 ROM:0012370A bgt.s loc_123712 ROM:0012370C move.w #0,d2 ROM:00123710 bra.s loc_123734 ROM:00123712 ; --------------------------------------------------------------------------- ROM:00123712 ROM:00123712 loc_123712: ; CODE XREF: sub_1236C4+46↑j ROM:00123712 move.w ($C66).w,d1 ROM:00123716 sub.w ($4EA).w,d1 ROM:0012371A muls.w $59E(a5),d1 ROM:0012371E divs.w #$2710,d1 ROM:00123722 add.w ($4EA).w,d1 ROM:00123726 cmpi.w #0,d1 ROM:0012372A bgt.s loc_123732 ROM:0012372C move.w #0,d2 ROM:00123730 bra.s loc_123734 ROM:00123732 ; --------------------------------------------------------------------------- ROM:00123732 ROM:00123732 loc_123732: ; CODE XREF: sub_1236C4+66↑j ROM:00123732 move.w d1,d2 ROM:00123734 ROM:00123734 loc_123734: ; CODE XREF: sub_1236C4+40↑j ROM:00123734 ; sub_1236C4+4C↑j ... ROM:00123734 move.w d2,($4EA).w ROM:00123738 move.w ($C68).w,d2 ROM:0012373C move.w ($4EE).w,d0 ROM:00123740 add.w $5A0(a5),d0 ROM:00123744 cmp.w ($C68).w,d0 ROM:00123748 bge.s loc_12376C ROM:0012374A move.w ($C68).w,d1 ROM:0012374E sub.w ($4EE).w,d1 ROM:00123752 muls.w $59E(a5),d1 ROM:00123756 divs.w #$2710,d1 ROM:0012375A add.w ($4EE).w,d1 ROM:0012375E cmpi.w #$1388,d1 ROM:00123762 blt.s loc_12376A ROM:00123764 move.w #$1388,d2 ROM:00123768 bra.s loc_12376C ROM:0012376A ; --------------------------------------------------------------------------- ROM:0012376A ROM:0012376A loc_12376A: ; CODE XREF: sub_1236C4+9E↑j ROM:0012376A move.w d1,d2 ROM:0012376C ROM:0012376C loc_12376C: ; CODE XREF: sub_1236C4+84↑j ROM:0012376C ; sub_1236C4+A4↑j ROM:0012376C move.w ($4EE).w,d0 ROM:00123770 sub.w $5A0(a5),d0 ROM:00123774 cmp.w ($C68).w,d0 ROM:00123778 ble.s loc_1237A8 ROM:0012377A cmpi.w #0,d0 ROM:0012377E bgt.s loc_123786 ROM:00123780 move.w #0,d2 ROM:00123784 bra.s loc_1237A8 ROM:00123786 ; --------------------------------------------------------------------------- ROM:00123786 ROM:00123786 loc_123786: ; CODE XREF: sub_1236C4+BA↑j ROM:00123786 move.w ($C68).w,d1 ROM:0012378A sub.w ($4EE).w,d1 ROM:0012378E muls.w $59E(a5),d1 ROM:00123792 divs.w #$2710,d1 ROM:00123796 add.w ($4EE).w,d1 ROM:0012379A cmpi.w #0,d1 ROM:0012379E bgt.s loc_1237A6 ROM:001237A0 move.w #0,d2 ROM:001237A4 bra.s loc_1237A8 ROM:001237A6 ; --------------------------------------------------------------------------- ROM:001237A6 ROM:001237A6 loc_1237A6: ; CODE XREF: sub_1236C4+DA↑j ROM:001237A6 move.w d1,d2 ROM:001237A8 ROM:001237A8 loc_1237A8: ; CODE XREF: sub_1236C4+B4↑j ROM:001237A8 ; sub_1236C4+C0↑j ... ROM:001237A8 move.w d2,($4EE).w ROM:001237AC rts ROM:001237AC ; End of function sub_1236C4 ROM:001237AC ROM:001237AE ROM:001237AE ; =============== S U B R O U T I N E ======================================= ROM:001237AE ROM:001237AE ROM:001237AE sub_1237AE: ; CODE XREF: sub_1236BA↑p ROM:001237AE move.w ($C6C).w,d1 ROM:001237B2 cmpi.w #5,d1 ROM:001237B6 bcc.s locret_1237C0 ROM:001237B8 movea.l off_1237C2(pc,d1.w*4),a0 ROM:001237BC nop ROM:001237BE jmp (a0) ROM:001237C0 ; --------------------------------------------------------------------------- ROM:001237C0 ROM:001237C0 locret_1237C0: ; CODE XREF: sub_1237AE+8↑j ROM:001237C0 rts ROM:001237C0 ; End of function sub_1237AE ROM:001237C0 ROM:001237C0 ; --------------------------------------------------------------------------- ROM:001237C2 off_1237C2: dc.l loc_1237D6 ; DATA XREF: sub_1237AE+A↑r ROM:001237C6 dc.l loc_1237F8 ROM:001237CA dc.l loc_12382E ROM:001237CE dc.l loc_123866 ROM:001237D2 dc.l loc_1238EA ROM:001237D6 ; --------------------------------------------------------------------------- ROM:001237D6 ROM:001237D6 loc_1237D6: ; DATA XREF: ROM:off_1237C2↑o ROM:001237D6 bclr #6,($F46).w ROM:001237DC move.w $5A2(a5),d0 ROM:001237E0 clr.b ($960).w ROM:001237E4 move.w d0,($74A).w ROM:001237E8 move.b #1,($960).w ROM:001237EE move.w #1,($C6C).w ROM:001237F4 bra.s locret_12382C ROM:001237F6 ; --------------------------------------------------------------------------- ROM:001237F6 rts ROM:001237F8 ; --------------------------------------------------------------------------- ROM:001237F8 ROM:001237F8 loc_1237F8: ; DATA XREF: ROM:001237C6↑o ROM:001237F8 cmpi.w #0,($74A).w ROM:001237FE bgt.s locret_12382C ROM:00123800 move.w ($4F4).w,($4EE).w ROM:00123806 move.w ($4F4).w,($C68).w ROM:0012380C bset #6,($F46).w ROM:00123812 move.w $5A2(a5),d0 ROM:00123816 clr.b ($960).w ROM:0012381A move.w d0,($74A).w ROM:0012381E move.b #1,($960).w ROM:00123824 move.w #2,($C6C).w ROM:0012382A bra.s locret_123864 ROM:0012382C ; --------------------------------------------------------------------------- ROM:0012382C ROM:0012382C locret_12382C: ; CODE XREF: ROM:001237F4↑j ROM:0012382C ; ROM:001237FE↑j ROM:0012382C rts ROM:0012382E ; --------------------------------------------------------------------------- ROM:0012382E ROM:0012382E loc_12382E: ; DATA XREF: ROM:001237CA↑o ROM:0012382E cmpi.w #0,($74A).w ROM:00123834 bgt.s locret_123864 ROM:00123836 move.w ($4F4).w,($4EA).w ROM:0012383C move.w ($4F4).w,($C66).w ROM:00123842 bclr #6,($F46).w ROM:00123848 move.w $59C(a5),d0 ROM:0012384C clr.b ($97A).w ROM:00123850 move.w d0,($77E).w ROM:00123854 move.b #1,($97A).w ROM:0012385A move.w #3,($C6C).w ROM:00123860 bra.w locret_1238E8 ROM:00123864 ; --------------------------------------------------------------------------- ROM:00123864 ROM:00123864 locret_123864: ; CODE XREF: ROM:0012382A↑j ROM:00123864 ; ROM:00123834↑j ROM:00123864 rts ROM:00123866 ; --------------------------------------------------------------------------- ROM:00123866 ROM:00123866 loc_123866: ; DATA XREF: ROM:001237CE↑o ROM:00123866 cmpi.w #0,($77E).w ROM:0012386C bgt.l locret_1238E8 ROM:00123872 move.w ($4F4).w,($C68).w ROM:00123878 bsr.w sub_1236C4 ROM:0012387C move.w $5A4(a5),d2 ROM:00123880 cmp.w ($4EE).w,d2 ROM:00123884 bge.s loc_12389A ROM:00123886 bset #0,($C32).w ROM:0012388C bset #2,($F64).w ROM:00123892 move.w $20(a5),($4F0).w ROM:00123898 bra.s loc_1238C4 ROM:0012389A ; --------------------------------------------------------------------------- ROM:0012389A ROM:0012389A loc_12389A: ; CODE XREF: ROM:00123884↑j ROM:0012389A move.w $5A6(a5),d2 ROM:0012389E cmp.w ($4EE).w,d2 ROM:001238A2 ble.s loc_1238B8 ROM:001238A4 bset #0,($C32).w ROM:001238AA bset #4,($F64).w ROM:001238B0 move.w $20(a5),($4F0).w ROM:001238B6 bra.s loc_1238C4 ROM:001238B8 ; --------------------------------------------------------------------------- ROM:001238B8 ROM:001238B8 loc_1238B8: ; CODE XREF: ROM:001238A2↑j ROM:001238B8 bclr #0,($C32).w ROM:001238BE move.w #0,($4F0).w ROM:001238C4 ROM:001238C4 loc_1238C4: ; CODE XREF: ROM:00123898↑j ROM:001238C4 ; ROM:001238B6↑j ROM:001238C4 bset #6,($F46).w ROM:001238CA move.w $59C(a5),d0 ROM:001238CE clr.b ($97A).w ROM:001238D2 move.w d0,($77E).w ROM:001238D6 move.b #1,($97A).w ROM:001238DC move.w #4,($C6C).w ROM:001238E2 bra.l locret_12396C ROM:001238E8 ; --------------------------------------------------------------------------- ROM:001238E8 ROM:001238E8 locret_1238E8: ; CODE XREF: ROM:00123860↑j ROM:001238E8 ; ROM:0012386C↑j ... ROM:001238E8 rts ROM:001238EA ; --------------------------------------------------------------------------- ROM:001238EA ROM:001238EA loc_1238EA: ; DATA XREF: ROM:001237D2↑o ROM:001238EA cmpi.w #0,($77E).w ROM:001238F0 bgt.l locret_12396C ROM:001238F6 move.w ($4F4).w,($C66).w ROM:001238FC bsr.w sub_1236C4 ROM:00123900 move.w $5A4(a5),d2 ROM:00123904 cmp.w ($4EA).w,d2 ROM:00123908 bge.s loc_12391E ROM:0012390A bset #1,($C32).w ROM:00123910 bset #3,($F64).w ROM:00123916 move.w $20(a5),($4EC).w ROM:0012391C bra.s loc_123948 ROM:0012391E ; --------------------------------------------------------------------------- ROM:0012391E ROM:0012391E loc_12391E: ; CODE XREF: ROM:00123908↑j ROM:0012391E move.w $5A6(a5),d2 ROM:00123922 cmp.w ($4EA).w,d2 ROM:00123926 ble.s loc_12393C ROM:00123928 bset #1,($C32).w ROM:0012392E bset #5,($F64).w ROM:00123934 move.w $20(a5),($4EC).w ROM:0012393A bra.s loc_123948 ROM:0012393C ; --------------------------------------------------------------------------- ROM:0012393C ROM:0012393C loc_12393C: ; CODE XREF: ROM:00123926↑j ROM:0012393C bclr #1,($C32).w ROM:00123942 move.w #0,($4EC).w ROM:00123948 ROM:00123948 loc_123948: ; CODE XREF: ROM:0012391C↑j ROM:00123948 ; ROM:0012393A↑j ROM:00123948 bclr #6,($F46).w ROM:0012394E move.w $59C(a5),d0 ROM:00123952 clr.b ($97A).w ROM:00123956 move.w d0,($77E).w ROM:0012395A move.b #1,($97A).w ROM:00123960 move.w #3,($C6C).w ROM:00123966 bra.l locret_1238E8 ROM:0012396C ; --------------------------------------------------------------------------- ROM:0012396C ROM:0012396C locret_12396C: ; CODE XREF: ROM:001238E2↑j ROM:0012396C ; ROM:001238F0↑j ROM:0012396C rts ROM:0012396E ; --------------------------------------------------------------------------- ROM:0012396E rts ROM:00123970 ROM:00123970 ; =============== S U B R O U T I N E ======================================= ROM:00123970 ROM:00123970 ROM:00123970 sub_123970: ; CODE XREF: sub_1236BA+4↑p ROM:00123970 move.w ($C6A).w,d1 ROM:00123974 cmpi.w #2,d1 ROM:00123978 bcc.s locret_123982 ROM:0012397A movea.l off_123984(pc,d1.w*4),a0 ROM:0012397E nop ROM:00123980 jmp (a0) ROM:00123982 ; --------------------------------------------------------------------------- ROM:00123982 ROM:00123982 locret_123982: ; CODE XREF: sub_123970+8↑j ROM:00123982 rts ROM:00123982 ; End of function sub_123970 ROM:00123982 ROM:00123982 ; --------------------------------------------------------------------------- ROM:00123984 off_123984: dc.l loc_12398C ; DATA XREF: sub_123970+A↑r ROM:00123988 dc.l loc_12398C ROM:0012398C ; --------------------------------------------------------------------------- ROM:0012398C ROM:0012398C loc_12398C: ; DATA XREF: ROM:off_123984↑o ROM:0012398C ; ROM:00123988↑o ROM:0012398C move.w #1,($C6A).w ROM:00123992 move.w $59A(a5),d0 ROM:00123996 cmpi.w #1,d0 ROM:0012399A bne.s loc_1239A4 ROM:0012399C bset #5,($F57).w ROM:001239A2 bra.s loc_1239AA ROM:001239A4 ; --------------------------------------------------------------------------- ROM:001239A4 ROM:001239A4 loc_1239A4: ; CODE XREF: ROM:0012399A↑j ROM:001239A4 bclr #5,($F57).w ROM:001239AA ROM:001239AA loc_1239AA: ; CODE XREF: ROM:001239A2↑j ROM:001239AA btst #4,($9A0).w ROM:001239B0 beq.s loc_1239C8 ROM:001239B2 addq.w #1,($620).w ROM:001239B6 cmpi.w #1,($620).w ROM:001239BC ble.s loc_1239C8 ROM:001239BE bclr #4,($9A0).w ROM:001239C4 clr.w ($620).w ROM:001239C8 ROM:001239C8 loc_1239C8: ; CODE XREF: ROM:001239B0↑j ROM:001239C8 ; ROM:001239BC↑j ROM:001239C8 btst #5,($9C0).w ROM:001239CE beq.s loc_1239DE ROM:001239D0 btst #5,($9C4).w ROM:001239D6 beq.s loc_1239DE ROM:001239D8 bset #4,($F72).w ROM:001239DE ROM:001239DE loc_1239DE: ; CODE XREF: ROM:001239CE↑j ROM:001239DE ; ROM:001239D6↑j ROM:001239DE btst #5,($9C0).w ROM:001239E4 beq.s locret_1239F4 ROM:001239E6 btst #5,($9C4).w ROM:001239EC bne.s locret_1239F4 ROM:001239EE bclr #4,($F72).w ROM:001239F4 ROM:001239F4 locret_1239F4: ; CODE XREF: ROM:001239E4↑j ROM:001239F4 ; ROM:001239EC↑j ROM:001239F4 rts ROM:001239F6 ROM:001239F6 ; =============== S U B R O U T I N E ======================================= ROM:001239F6 ROM:001239F6 ROM:001239F6 sub_1239F6: ; CODE XREF: ROM:00117C1A↑p ROM:001239F6 bsr.w sub_123F82 ROM:001239FA bsr.w sub_123A00 ROM:001239FE rts ROM:001239FE ; End of function sub_1239F6 ROM:001239FE ROM:00123A00 ROM:00123A00 ; =============== S U B R O U T I N E ======================================= ROM:00123A00 ROM:00123A00 ROM:00123A00 sub_123A00: ; CODE XREF: sub_1239F6+4↑p ROM:00123A00 clr.w d1 ROM:00123A02 move.b ($E25).w,d1 ROM:00123A06 cmpi.w #7,d1 ROM:00123A0A bcc.s locret_123A14 ROM:00123A0C movea.l off_123A16(pc,d1.w*4),a0 ROM:00123A10 nop ROM:00123A12 jmp (a0) ROM:00123A14 ; --------------------------------------------------------------------------- ROM:00123A14 ROM:00123A14 locret_123A14: ; CODE XREF: sub_123A00+A↑j ROM:00123A14 rts ROM:00123A14 ; End of function sub_123A00 ROM:00123A14 ROM:00123A14 ; --------------------------------------------------------------------------- ROM:00123A16 off_123A16: dc.l loc_123A32 ; DATA XREF: sub_123A00+C↑r ROM:00123A1A dc.l loc_123A4C ROM:00123A1E dc.l loc_123AC0 ROM:00123A22 dc.l loc_123B78 ROM:00123A26 dc.l loc_123C30 ROM:00123A2A dc.l loc_123DA0 ROM:00123A2E dc.l loc_123DFA ROM:00123A32 ; --------------------------------------------------------------------------- ROM:00123A32 ROM:00123A32 loc_123A32: ; DATA XREF: ROM:off_123A16↑o ROM:00123A32 move.w #7,($C76).w ROM:00123A38 bclr #7,($F51).w ROM:00123A3E move.b #5,($E25).w ROM:00123A44 bra.l loc_123DE6 ROM:00123A4A ; --------------------------------------------------------------------------- ROM:00123A4A rts ROM:00123A4C ; --------------------------------------------------------------------------- ROM:00123A4C ROM:00123A4C loc_123A4C: ; DATA XREF: ROM:00123A1A↑o ROM:00123A4C cmpi.w #0,($74C).w ROM:00123A52 bgt.s loc_123A74 ROM:00123A54 btst #2,($9A6).w ROM:00123A5A beq.s loc_123A74 ROM:00123A5C move.w #1,($C76).w ROM:00123A62 bclr #7,($F51).w ROM:00123A68 move.b #5,($E25).w ROM:00123A6E bra.l loc_123DE6 ROM:00123A74 ; --------------------------------------------------------------------------- ROM:00123A74 ROM:00123A74 loc_123A74: ; CODE XREF: ROM:00123A52↑j ROM:00123A74 ; ROM:00123A5A↑j ROM:00123A74 cmpi.w #0,($74C).w ROM:00123A7A bgt.s loc_123A9C ROM:00123A7C btst #2,($9A6).w ROM:00123A82 bne.s loc_123A9C ROM:00123A84 move.w #2,($C76).w ROM:00123A8A bclr #7,($F51).w ROM:00123A90 move.b #5,($E25).w ROM:00123A96 bra.l loc_123DE6 ROM:00123A9C ; --------------------------------------------------------------------------- ROM:00123A9C ROM:00123A9C loc_123A9C: ; CODE XREF: ROM:00123A7A↑j ROM:00123A9C ; ROM:00123A82↑j ROM:00123A9C btst #4,($F57).w ROM:00123AA2 beq.s locret_123ABE ROM:00123AA4 clr.b ($962).w ROM:00123AA8 clr.w ($74E).w ROM:00123AAC move.b #3,($962).w ROM:00123AB2 move.b #2,($E25).w ROM:00123AB8 bra.l loc_123B70 ROM:00123ABE ; --------------------------------------------------------------------------- ROM:00123ABE ROM:00123ABE locret_123ABE: ; CODE XREF: ROM:00123AA2↑j ROM:00123ABE ; ROM:00123DE0↓j ROM:00123ABE rts ROM:00123AC0 ; --------------------------------------------------------------------------- ROM:00123AC0 ROM:00123AC0 loc_123AC0: ; CODE XREF: ROM:00123B20↓j ROM:00123AC0 ; ROM:00123BD8↓j ... ROM:00123AC0 cmpi.w #0,($74C).w ROM:00123AC6 bgt.s loc_123AE0 ROM:00123AC8 move.w #0,($C76).w ROM:00123ACE bclr #7,($F51).w ROM:00123AD4 move.b #5,($E25).w ROM:00123ADA bra.l loc_123DE6 ROM:00123AE0 ; --------------------------------------------------------------------------- ROM:00123AE0 ROM:00123AE0 loc_123AE0: ; CODE XREF: ROM:00123AC6↑j ROM:00123AE0 move.w #6,d0 ROM:00123AE4 move.w #2,d1 ROM:00123AE8 btst #4,($F57).w ROM:00123AEE beq.s loc_123B28 ROM:00123AF0 cmp.w ($74E).w,d1 ROM:00123AF4 ble.s loc_123B06 ROM:00123AF6 clr.b ($962).w ROM:00123AFA clr.w ($74E).w ROM:00123AFE move.b #3,($962).w ROM:00123B04 bra.s loc_123B2E ROM:00123B06 ; --------------------------------------------------------------------------- ROM:00123B06 ROM:00123B06 loc_123B06: ; CODE XREF: ROM:00123AF4↑j ROM:00123B06 cmp.w ($74E).w,d0 ROM:00123B0A bge.s loc_123B26 ROM:00123B0C clr.b ($962).w ROM:00123B10 clr.w ($74E).w ROM:00123B14 move.b #3,($962).w ROM:00123B1A move.b #2,($E25).w ROM:00123B20 bra.l loc_123AC0 ROM:00123B26 ; --------------------------------------------------------------------------- ROM:00123B26 ROM:00123B26 loc_123B26: ; CODE XREF: ROM:00123B0A↑j ROM:00123B26 bra.s loc_123B3A ROM:00123B28 ; --------------------------------------------------------------------------- ROM:00123B28 ROM:00123B28 loc_123B28: ; CODE XREF: ROM:00123AEE↑j ROM:00123B28 cmp.w ($74E).w,d0 ROM:00123B2C bge.s loc_123B3A ROM:00123B2E ROM:00123B2E loc_123B2E: ; CODE XREF: ROM:00123B04↑j ROM:00123B2E move.b #2,($E25).w ROM:00123B34 bra.l loc_123B70 ROM:00123B3A ; --------------------------------------------------------------------------- ROM:00123B3A ROM:00123B3A loc_123B3A: ; CODE XREF: ROM:loc_123B26↑j ROM:00123B3A ; ROM:00123B2C↑j ROM:00123B3A move.w #2,d0 ROM:00123B3E move.w #6,d1 ROM:00123B42 btst #4,($F57).w ROM:00123B48 beq.s loc_123B70 ROM:00123B4A cmp.w ($74E).w,d0 ROM:00123B4E bgt.s loc_123B70 ROM:00123B50 cmp.w ($74E).w,d1 ROM:00123B54 blt.s loc_123B70 ROM:00123B56 clr.b ($962).w ROM:00123B5A clr.w ($74E).w ROM:00123B5E move.b #3,($962).w ROM:00123B64 move.b #3,($E25).w ROM:00123B6A bra.l loc_123C28 ROM:00123B70 ; --------------------------------------------------------------------------- ROM:00123B70 ROM:00123B70 loc_123B70: ; CODE XREF: ROM:00123AB8↑j ROM:00123B70 ; ROM:00123B34↑j ... ROM:00123B70 bclr #4,($F57).w ROM:00123B76 rts ROM:00123B78 ; --------------------------------------------------------------------------- ROM:00123B78 ROM:00123B78 loc_123B78: ; DATA XREF: ROM:00123A22↑o ROM:00123B78 cmpi.w #0,($74C).w ROM:00123B7E bgt.s loc_123B98 ROM:00123B80 move.w #0,($C76).w ROM:00123B86 bclr #7,($F51).w ROM:00123B8C move.b #5,($E25).w ROM:00123B92 bra.l loc_123DE6 ROM:00123B98 ; --------------------------------------------------------------------------- ROM:00123B98 ROM:00123B98 loc_123B98: ; CODE XREF: ROM:00123B7E↑j ROM:00123B98 move.w #$10,d0 ROM:00123B9C move.w #$A,d1 ROM:00123BA0 btst #4,($F57).w ROM:00123BA6 beq.s loc_123BE0 ROM:00123BA8 cmp.w ($74E).w,d1 ROM:00123BAC ble.s loc_123BBE ROM:00123BAE clr.b ($962).w ROM:00123BB2 clr.w ($74E).w ROM:00123BB6 move.b #3,($962).w ROM:00123BBC bra.s loc_123BE6 ROM:00123BBE ; --------------------------------------------------------------------------- ROM:00123BBE ROM:00123BBE loc_123BBE: ; CODE XREF: ROM:00123BAC↑j ROM:00123BBE cmp.w ($74E).w,d0 ROM:00123BC2 bge.s loc_123BDE ROM:00123BC4 clr.b ($962).w ROM:00123BC8 clr.w ($74E).w ROM:00123BCC move.b #3,($962).w ROM:00123BD2 move.b #2,($E25).w ROM:00123BD8 bra.l loc_123AC0 ROM:00123BDE ; --------------------------------------------------------------------------- ROM:00123BDE ROM:00123BDE loc_123BDE: ; CODE XREF: ROM:00123BC2↑j ROM:00123BDE bra.s loc_123BF2 ROM:00123BE0 ; --------------------------------------------------------------------------- ROM:00123BE0 ROM:00123BE0 loc_123BE0: ; CODE XREF: ROM:00123BA6↑j ROM:00123BE0 cmp.w ($74E).w,d0 ROM:00123BE4 bge.s loc_123BF2 ROM:00123BE6 ROM:00123BE6 loc_123BE6: ; CODE XREF: ROM:00123BBC↑j ROM:00123BE6 move.b #2,($E25).w ROM:00123BEC bra.l loc_123B70 ROM:00123BF2 ; --------------------------------------------------------------------------- ROM:00123BF2 ROM:00123BF2 loc_123BF2: ; CODE XREF: ROM:loc_123BDE↑j ROM:00123BF2 ; ROM:00123BE4↑j ROM:00123BF2 move.w #$A,d0 ROM:00123BF6 move.w #$10,d1 ROM:00123BFA btst #4,($F57).w ROM:00123C00 beq.s loc_123C28 ROM:00123C02 cmp.w ($74E).w,d0 ROM:00123C06 bgt.s loc_123C28 ROM:00123C08 cmp.w ($74E).w,d1 ROM:00123C0C blt.s loc_123C28 ROM:00123C0E clr.b ($962).w ROM:00123C12 clr.w ($74E).w ROM:00123C16 move.b #3,($962).w ROM:00123C1C move.b #4,($E25).w ROM:00123C22 bra.l loc_123D98 ROM:00123C28 ; --------------------------------------------------------------------------- ROM:00123C28 ROM:00123C28 loc_123C28: ; CODE XREF: ROM:00123B6A↑j ROM:00123C28 ; ROM:00123C00↑j ... ROM:00123C28 bclr #4,($F57).w ROM:00123C2E rts ROM:00123C30 ; --------------------------------------------------------------------------- ROM:00123C30 ROM:00123C30 loc_123C30: ; DATA XREF: ROM:00123A26↑o ROM:00123C30 cmpi.w #0,($74C).w ROM:00123C36 bgt.s loc_123C50 ROM:00123C38 move.w #0,($C76).w ROM:00123C3E bclr #7,($F51).w ROM:00123C44 move.b #5,($E25).w ROM:00123C4A bra.l loc_123DE6 ROM:00123C50 ; --------------------------------------------------------------------------- ROM:00123C50 ROM:00123C50 loc_123C50: ; CODE XREF: ROM:00123C36↑j ROM:00123C50 move.w #$A,d0 ROM:00123C54 move.w #2,d1 ROM:00123C58 move.w #6,d2 ROM:00123C5C move.w #6,d3 ROM:00123C60 btst #4,($F57).w ROM:00123C66 beq.s loc_123CBC ROM:00123C68 cmp.w ($74E).w,d1 ROM:00123C6C ble.s loc_123C7E ROM:00123C6E clr.b ($962).w ROM:00123C72 clr.w ($74E).w ROM:00123C76 move.b #3,($962).w ROM:00123C7C bra.s loc_123CC2 ROM:00123C7E ; --------------------------------------------------------------------------- ROM:00123C7E ROM:00123C7E loc_123C7E: ; CODE XREF: ROM:00123C6C↑j ROM:00123C7E cmp.w ($74E).w,d2 ROM:00123C82 bge.s loc_123C9A ROM:00123C84 cmp.w ($74E).w,d3 ROM:00123C88 ble.s loc_123C9A ROM:00123C8A clr.b ($962).w ROM:00123C8E clr.w ($74E).w ROM:00123C92 move.b #3,($962).w ROM:00123C98 bra.s loc_123CC2 ROM:00123C9A ; --------------------------------------------------------------------------- ROM:00123C9A ROM:00123C9A loc_123C9A: ; CODE XREF: ROM:00123C82↑j ROM:00123C9A ; ROM:00123C88↑j ROM:00123C9A cmp.w ($74E).w,d0 ROM:00123C9E bge.s loc_123CBA ROM:00123CA0 clr.b ($962).w ROM:00123CA4 clr.w ($74E).w ROM:00123CA8 move.b #3,($962).w ROM:00123CAE move.b #2,($E25).w ROM:00123CB4 bra.l loc_123AC0 ROM:00123CBA ; --------------------------------------------------------------------------- ROM:00123CBA ROM:00123CBA loc_123CBA: ; CODE XREF: ROM:00123C9E↑j ROM:00123CBA bra.s loc_123CDA ROM:00123CBC ; --------------------------------------------------------------------------- ROM:00123CBC ROM:00123CBC loc_123CBC: ; CODE XREF: ROM:00123C66↑j ROM:00123CBC cmp.w ($74E).w,d0 ROM:00123CC0 bge.s loc_123CDA ROM:00123CC2 ROM:00123CC2 loc_123CC2: ; CODE XREF: ROM:00123C7C↑j ROM:00123CC2 ; ROM:00123C98↑j ROM:00123CC2 move.w #0,($C78).w ROM:00123CC8 move.w #0,($C72).w ROM:00123CCE move.b #2,($E25).w ROM:00123CD4 bra.l loc_123B70 ROM:00123CDA ; --------------------------------------------------------------------------- ROM:00123CDA ROM:00123CDA loc_123CDA: ; CODE XREF: ROM:loc_123CBA↑j ROM:00123CDA ; ROM:00123CC0↑j ROM:00123CDA move.w #6,d0 ROM:00123CDE move.w #$A,d1 ROM:00123CE2 move.w #$F,d2 ROM:00123CE6 btst #4,($F57).w ROM:00123CEC beq.s loc_123D26 ROM:00123CEE cmp.w ($74E).w,d0 ROM:00123CF2 bgt.s loc_123D26 ROM:00123CF4 cmp.w ($74E).w,d1 ROM:00123CF8 blt.s loc_123D26 ROM:00123CFA cmp.w ($C78).w,d2 ROM:00123CFE ble.s loc_123D26 ROM:00123D00 clr.b ($962).w ROM:00123D04 clr.w ($74E).w ROM:00123D08 move.b #3,($962).w ROM:00123D0E bsr.w sub_123F1E ROM:00123D12 addq.w #1,($C78).w ROM:00123D16 bvc.s loc_123D1E ROM:00123D18 move.w #$8000,($C78).w ROM:00123D1E ROM:00123D1E loc_123D1E: ; CODE XREF: ROM:00123D16↑j ROM:00123D1E move.b #4,($E25).w ROM:00123D24 bra.s loc_123D98 ROM:00123D26 ; --------------------------------------------------------------------------- ROM:00123D26 ROM:00123D26 loc_123D26: ; CODE XREF: ROM:00123CEC↑j ROM:00123D26 ; ROM:00123CF2↑j ... ROM:00123D26 btst #4,($F57).w ROM:00123D2C beq.s loc_123D62 ROM:00123D2E cmp.w ($74E).w,d0 ROM:00123D32 bgt.s loc_123D62 ROM:00123D34 cmp.w ($74E).w,d1 ROM:00123D38 blt.s loc_123D62 ROM:00123D3A cmp.w ($C78).w,d2 ROM:00123D3E bgt.s loc_123D62 ROM:00123D40 clr.b ($962).w ROM:00123D44 clr.w ($74E).w ROM:00123D48 bsr.w sub_123F1E ROM:00123D4C bsr.w sub_123F30 ROM:00123D50 bclr #7,($F51).w ROM:00123D56 move.b #5,($E25).w ROM:00123D5C bra.l loc_123DE6 ROM:00123D62 ; --------------------------------------------------------------------------- ROM:00123D62 ROM:00123D62 loc_123D62: ; CODE XREF: ROM:00123D2C↑j ROM:00123D62 ; ROM:00123D32↑j ... ROM:00123D62 move.w #2,d0 ROM:00123D66 move.w #6,d1 ROM:00123D6A btst #4,($F57).w ROM:00123D70 beq.s loc_123D98 ROM:00123D72 cmp.w ($74E).w,d0 ROM:00123D76 bgt.s loc_123D98 ROM:00123D78 cmp.w ($74E).w,d1 ROM:00123D7C blt.s loc_123D98 ROM:00123D7E clr.b ($962).w ROM:00123D82 clr.w ($74E).w ROM:00123D86 move.b #3,($962).w ROM:00123D8C move.b #6,($E25).w ROM:00123D92 bra.l loc_123F14 ROM:00123D98 ; --------------------------------------------------------------------------- ROM:00123D98 ROM:00123D98 loc_123D98: ; CODE XREF: ROM:00123C22↑j ROM:00123D98 ; ROM:00123D24↑j ... ROM:00123D98 bclr #4,($F57).w ROM:00123D9E rts ROM:00123DA0 ; --------------------------------------------------------------------------- ROM:00123DA0 ROM:00123DA0 loc_123DA0: ; DATA XREF: ROM:00123A2A↑o ROM:00123DA0 move.w $5B2(a5),d0 ROM:00123DA4 btst #3,($F4E).w ROM:00123DAA beq.s loc_123DAE ROM:00123DAC bra.s loc_123DB6 ROM:00123DAE ; --------------------------------------------------------------------------- ROM:00123DAE ROM:00123DAE loc_123DAE: ; CODE XREF: ROM:00123DAA↑j ROM:00123DAE btst #0,($F53).w ROM:00123DB4 beq.s loc_123DE6 ROM:00123DB6 ROM:00123DB6 loc_123DB6: ; CODE XREF: ROM:00123DAC↑j ROM:00123DB6 bsr.w sub_123F6A ROM:00123DBA move.w #0,($C78).w ROM:00123DC0 move.w #0,($C72).w ROM:00123DC6 clr.b ($961).w ROM:00123DCA move.w d0,($74C).w ROM:00123DCE move.b #1,($961).w ROM:00123DD4 bset #7,($F51).w ROM:00123DDA move.b #1,($E25).w ROM:00123DE0 bra.l locret_123ABE ROM:00123DE6 ; --------------------------------------------------------------------------- ROM:00123DE6 ROM:00123DE6 loc_123DE6: ; CODE XREF: ROM:00123A44↑j ROM:00123DE6 ; ROM:00123A6E↑j ... ROM:00123DE6 bclr #3,($F4E).w ROM:00123DEC bclr #0,($F53).w ROM:00123DF2 bclr #4,($F57).w ROM:00123DF8 rts ROM:00123DFA ; --------------------------------------------------------------------------- ROM:00123DFA ROM:00123DFA loc_123DFA: ; DATA XREF: ROM:00123A2E↑o ROM:00123DFA cmpi.w #0,($74C).w ROM:00123E00 bgt.s loc_123E16 ROM:00123E02 move.w #0,($C76).w ROM:00123E08 bclr #7,($F51).w ROM:00123E0E move.b #5,($E25).w ROM:00123E14 bra.s loc_123DE6 ROM:00123E16 ; --------------------------------------------------------------------------- ROM:00123E16 ROM:00123E16 loc_123E16: ; CODE XREF: ROM:00123E00↑j ROM:00123E16 move.w #2,d0 ROM:00123E1A move.w #6,d1 ROM:00123E1E move.w #$F,d2 ROM:00123E22 btst #4,($F57).w ROM:00123E28 beq.s loc_123E5E ROM:00123E2A cmp.w ($74E).w,d0 ROM:00123E2E bgt.s loc_123E5E ROM:00123E30 cmp.w ($74E).w,d1 ROM:00123E34 blt.s loc_123E5E ROM:00123E36 cmp.w ($C78).w,d2 ROM:00123E3A bgt.s loc_123E5E ROM:00123E3C clr.b ($962).w ROM:00123E40 clr.w ($74E).w ROM:00123E44 bsr.w sub_123F2A ROM:00123E48 bsr.w sub_123F30 ROM:00123E4C bclr #7,($F51).w ROM:00123E52 move.b #5,($E25).w ROM:00123E58 bra.l loc_123DE6 ROM:00123E5E ; --------------------------------------------------------------------------- ROM:00123E5E ROM:00123E5E loc_123E5E: ; CODE XREF: ROM:00123E28↑j ROM:00123E5E ; ROM:00123E2E↑j ... ROM:00123E5E move.w #6,d0 ROM:00123E62 move.w #2,d1 ROM:00123E66 btst #4,($F57).w ROM:00123E6C beq.s loc_123EA6 ROM:00123E6E cmp.w ($74E).w,d1 ROM:00123E72 ble.s loc_123E84 ROM:00123E74 clr.b ($962).w ROM:00123E78 clr.w ($74E).w ROM:00123E7C move.b #3,($962).w ROM:00123E82 bra.s loc_123EAC ROM:00123E84 ; --------------------------------------------------------------------------- ROM:00123E84 ROM:00123E84 loc_123E84: ; CODE XREF: ROM:00123E72↑j ROM:00123E84 cmp.w ($74E).w,d0 ROM:00123E88 bge.s loc_123EA4 ROM:00123E8A clr.b ($962).w ROM:00123E8E clr.w ($74E).w ROM:00123E92 move.b #3,($962).w ROM:00123E98 move.b #2,($E25).w ROM:00123E9E bra.l loc_123AC0 ROM:00123EA4 ; --------------------------------------------------------------------------- ROM:00123EA4 ROM:00123EA4 loc_123EA4: ; CODE XREF: ROM:00123E88↑j ROM:00123EA4 bra.s loc_123EC4 ROM:00123EA6 ; --------------------------------------------------------------------------- ROM:00123EA6 ROM:00123EA6 loc_123EA6: ; CODE XREF: ROM:00123E6C↑j ROM:00123EA6 cmp.w ($74E).w,d0 ROM:00123EAA bge.s loc_123EC4 ROM:00123EAC ROM:00123EAC loc_123EAC: ; CODE XREF: ROM:00123E82↑j ROM:00123EAC move.w #0,($C78).w ROM:00123EB2 move.w #0,($C72).w ROM:00123EB8 move.b #2,($E25).w ROM:00123EBE bra.l loc_123B70 ROM:00123EC4 ; --------------------------------------------------------------------------- ROM:00123EC4 ROM:00123EC4 loc_123EC4: ; CODE XREF: ROM:loc_123EA4↑j ROM:00123EC4 ; ROM:00123EAA↑j ROM:00123EC4 move.w #2,d0 ROM:00123EC8 move.w #6,d1 ROM:00123ECC move.w #$F,d2 ROM:00123ED0 btst #4,($F57).w ROM:00123ED6 beq.s loc_123F14 ROM:00123ED8 cmp.w ($74E).w,d0 ROM:00123EDC bgt.s loc_123F14 ROM:00123EDE cmp.w ($74E).w,d1 ROM:00123EE2 blt.s loc_123F14 ROM:00123EE4 cmp.w ($C78).w,d2 ROM:00123EE8 ble.s loc_123F14 ROM:00123EEA clr.b ($962).w ROM:00123EEE clr.w ($74E).w ROM:00123EF2 move.b #3,($962).w ROM:00123EF8 bsr.w sub_123F2A ROM:00123EFC addq.w #1,($C78).w ROM:00123F00 bvc.s loc_123F08 ROM:00123F02 move.w #$8000,($C78).w ROM:00123F08 ROM:00123F08 loc_123F08: ; CODE XREF: ROM:00123F00↑j ROM:00123F08 move.b #4,($E25).w ROM:00123F0E bra.l loc_123D98 ROM:00123F14 ; --------------------------------------------------------------------------- ROM:00123F14 ROM:00123F14 loc_123F14: ; CODE XREF: ROM:00123D92↑j ROM:00123F14 ; ROM:00123ED6↑j ... ROM:00123F14 bclr #4,($F57).w ROM:00123F1A rts ROM:00123F1C ; --------------------------------------------------------------------------- ROM:00123F1C rts ROM:00123F1E ROM:00123F1E ; =============== S U B R O U T I N E ======================================= ROM:00123F1E ROM:00123F1E ROM:00123F1E sub_123F1E: ; CODE XREF: ROM:00123D0E↑p ROM:00123F1E ; ROM:00123D48↑p ROM:00123F1E lsl ($C72).w ROM:00123F22 ori.w #1,($C72).w ROM:00123F28 rts ROM:00123F28 ; End of function sub_123F1E ROM:00123F28 ROM:00123F2A ROM:00123F2A ; =============== S U B R O U T I N E ======================================= ROM:00123F2A ROM:00123F2A ROM:00123F2A sub_123F2A: ; CODE XREF: ROM:00123E44↑p ROM:00123F2A ; ROM:00123EF8↑p ROM:00123F2A lsl ($C72).w ROM:00123F2E rts ROM:00123F2E ; End of function sub_123F2A ROM:00123F2E ROM:00123F30 ROM:00123F30 ; =============== S U B R O U T I N E ======================================= ROM:00123F30 ROM:00123F30 ROM:00123F30 sub_123F30: ; CODE XREF: ROM:00123D4C↑p ROM:00123F30 ; ROM:00123E48↑p ROM:00123F30 move.w ($C72).w,d0 ROM:00123F34 cmpi.w #$F0F0,d0 ROM:00123F38 bne.s loc_123F42 ROM:00123F3A move.w #5,($C76).w ROM:00123F40 bra.s loc_123F56 ROM:00123F42 ; --------------------------------------------------------------------------- ROM:00123F42 ROM:00123F42 loc_123F42: ; CODE XREF: sub_123F30+8↑j ROM:00123F42 cmp.w ($C74).w,d0 ROM:00123F46 bne.s loc_123F50 ROM:00123F48 move.w #3,($C76).w ROM:00123F4E bra.s loc_123F56 ROM:00123F50 ; --------------------------------------------------------------------------- ROM:00123F50 ROM:00123F50 loc_123F50: ; CODE XREF: sub_123F30+16↑j ROM:00123F50 move.w #4,($C76).w ROM:00123F56 ROM:00123F56 loc_123F56: ; CODE XREF: sub_123F30+10↑j ROM:00123F56 ; sub_123F30+1E↑j ROM:00123F56 cmpi.w #0,d0 ROM:00123F5A beq.s loc_123F62 ROM:00123F5C cmpi.w #$FFFF,d0 ROM:00123F60 bne.s locret_123F68 ROM:00123F62 ROM:00123F62 loc_123F62: ; CODE XREF: sub_123F30+2A↑j ROM:00123F62 move.w #6,($C76).w ROM:00123F68 ROM:00123F68 locret_123F68: ; CODE XREF: sub_123F30+30↑j ROM:00123F68 rts ROM:00123F68 ; End of function sub_123F30 ROM:00123F68 ROM:00123F6A ROM:00123F6A ; =============== S U B R O U T I N E ======================================= ROM:00123F6A ROM:00123F6A ROM:00123F6A sub_123F6A: ; CODE XREF: ROM:loc_123DB6↑p ROM:00123F6A btst #2,($9A6).w ROM:00123F70 beq.s loc_123F7A ROM:00123F72 bset #2,($F52).w ROM:00123F78 bra.s locret_123F80 ROM:00123F7A ; --------------------------------------------------------------------------- ROM:00123F7A ROM:00123F7A loc_123F7A: ; CODE XREF: sub_123F6A+6↑j ROM:00123F7A bclr #2,($F52).w ROM:00123F80 ROM:00123F80 locret_123F80: ; CODE XREF: sub_123F6A+E↑j ROM:00123F80 rts ROM:00123F80 ; End of function sub_123F6A ROM:00123F80 ROM:00123F82 ROM:00123F82 ; =============== S U B R O U T I N E ======================================= ROM:00123F82 ROM:00123F82 ROM:00123F82 sub_123F82: ; CODE XREF: sub_1239F6↑p ROM:00123F82 btst #2,($F52).w ROM:00123F88 beq.s loc_123FA0 ROM:00123F8A btst #2,($9A6).w ROM:00123F90 bne.s loc_123F9E ROM:00123F92 bset #4,($F57).w ROM:00123F98 bclr #2,($F52).w ROM:00123F9E ROM:00123F9E loc_123F9E: ; CODE XREF: sub_123F82+E↑j ROM:00123F9E bra.s locret_123FB4 ROM:00123FA0 ; --------------------------------------------------------------------------- ROM:00123FA0 ROM:00123FA0 loc_123FA0: ; CODE XREF: sub_123F82+6↑j ROM:00123FA0 btst #2,($9A6).w ROM:00123FA6 beq.s locret_123FB4 ROM:00123FA8 bset #4,($F57).w ROM:00123FAE bset #2,($F52).w ROM:00123FB4 ROM:00123FB4 locret_123FB4: ; CODE XREF: sub_123F82:loc_123F9E↑j ROM:00123FB4 ; sub_123F82+24↑j ROM:00123FB4 rts ROM:00123FB4 ; End of function sub_123F82 ROM:00123FB4 ROM:00123FB6 ROM:00123FB6 ; =============== S U B R O U T I N E ======================================= ROM:00123FB6 ROM:00123FB6 ROM:00123FB6 sub_123FB6: ; CODE XREF: sub_1233F4+90↑p ROM:00123FB6 bsr.w sub_123FBC ROM:00123FBA rts ROM:00123FBA ; End of function sub_123FB6 ROM:00123FBA ROM:00123FBC ROM:00123FBC ; =============== S U B R O U T I N E ======================================= ROM:00123FBC ROM:00123FBC ROM:00123FBC sub_123FBC: ; CODE XREF: sub_123FB6↑p ROM:00123FBC clr.w d1 ROM:00123FBE move.b ($E27).w,d1 ROM:00123FC2 cmpi.w #3,d1 ROM:00123FC6 bcc.s locret_123FD0 ROM:00123FC8 movea.l off_123FD2(pc,d1.w*4),a0 ROM:00123FCC nop ROM:00123FCE jmp (a0) ROM:00123FD0 ; --------------------------------------------------------------------------- ROM:00123FD0 ROM:00123FD0 locret_123FD0: ; CODE XREF: sub_123FBC+A↑j ROM:00123FD0 rts ROM:00123FD0 ; End of function sub_123FBC ROM:00123FD0 ROM:00123FD0 ; --------------------------------------------------------------------------- ROM:00123FD2 off_123FD2: dc.l loc_123FDE ; DATA XREF: sub_123FBC+C↑r ROM:00123FD6 dc.l loc_123FEC ROM:00123FDA dc.l loc_12402C ROM:00123FDE ; --------------------------------------------------------------------------- ROM:00123FDE ROM:00123FDE loc_123FDE: ; DATA XREF: ROM:off_123FD2↑o ROM:00123FDE bsr.w sub_124040 ROM:00123FE2 move.b #1,($E27).w ROM:00123FE8 bra.s locret_12402A ROM:00123FEA ; --------------------------------------------------------------------------- ROM:00123FEA rts ROM:00123FEC ; --------------------------------------------------------------------------- ROM:00123FEC ROM:00123FEC loc_123FEC: ; DATA XREF: ROM:00123FD6↑o ROM:00123FEC btst #3,($9AA).w ROM:00123FF2 bne.s loc_124006 ROM:00123FF4 bsr.w sub_1240C6 ROM:00123FF8 bset #0,($9AA).w ROM:00123FFE move.b #2,($E27).w ROM:00124004 bra.s locret_12403C ROM:00124006 ; --------------------------------------------------------------------------- ROM:00124006 ROM:00124006 loc_124006: ; CODE XREF: ROM:00123FF2↑j ROM:00124006 btst #4,($F4B).w ROM:0012400C beq.s locret_12402A ROM:0012400E bsr.w sub_124104 ROM:00124012 bset #0,($9AA).w ROM:00124018 bclr #4,($F4B).w ROM:0012401E move.b #1,($E27).w ROM:00124024 bra.l *+6 ROM:0012402A ; --------------------------------------------------------------------------- ROM:0012402A ROM:0012402A locret_12402A: ; CODE XREF: ROM:00123FE8↑j ROM:0012402A ; ROM:0012400C↑j ... ROM:0012402A rts ROM:0012402C ; --------------------------------------------------------------------------- ROM:0012402C ROM:0012402C loc_12402C: ; DATA XREF: ROM:00123FDA↑o ROM:0012402C btst #3,($9AA).w ROM:00124032 beq.s locret_12403C ROM:00124034 move.b #1,($E27).w ROM:0012403A bra.s locret_12402A ROM:0012403C ; --------------------------------------------------------------------------- ROM:0012403C ROM:0012403C locret_12403C: ; CODE XREF: ROM:00124004↑j ROM:0012403C ; ROM:00124032↑j ROM:0012403C rts ROM:0012403E ; --------------------------------------------------------------------------- ROM:0012403E rts ROM:00124040 ROM:00124040 ; =============== S U B R O U T I N E ======================================= ROM:00124040 ROM:00124040 ROM:00124040 sub_124040: ; CODE XREF: ROM:loc_123FDE↑p ROM:00124040 move.b ($E26).w,d0 ROM:00124044 andi.b #$F,d0 ROM:00124048 move.w #0,d1 ROM:0012404C move.b ($E26).w,d1 ROM:00124050 lsr.b #4,d1 ROM:00124052 cmpi.b #$F,d0 ROM:00124056 bne.s loc_12406E ROM:00124058 bclr #2,($F4A).w ROM:0012405E btst #0,($9A7).w ROM:00124064 beq.s loc_12406C ROM:00124066 bset #4,($F46).w ROM:0012406C ROM:0012406C loc_12406C: ; CODE XREF: sub_124040+24↑j ROM:0012406C bra.s locret_1240C4 ROM:0012406E ; --------------------------------------------------------------------------- ROM:0012406E ROM:0012406E loc_12406E: ; CODE XREF: sub_124040+16↑j ROM:0012406E cmp.b d1,d0 ROM:00124070 bne.s loc_1240A2 ROM:00124072 cmpi.b #7,d1 ROM:00124076 beq.s loc_12407E ROM:00124078 cmpi.b #$B,d1 ROM:0012407C bne.s loc_124086 ROM:0012407E ROM:0012407E loc_12407E: ; CODE XREF: sub_124040+36↑j ROM:0012407E bset #2,($F4A).w ROM:00124084 bra.s locret_1240C4 ROM:00124086 ; --------------------------------------------------------------------------- ROM:00124086 ROM:00124086 loc_124086: ; CODE XREF: sub_124040+3C↑j ROM:00124086 cmpi.b #$D,d1 ROM:0012408A beq.s loc_124092 ROM:0012408C cmpi.b #$E,d1 ROM:00124090 bne.s loc_12409A ROM:00124092 ROM:00124092 loc_124092: ; CODE XREF: sub_124040+4A↑j ROM:00124092 bset #2,($F4A).w ROM:00124098 bra.s locret_1240C4 ROM:0012409A ; --------------------------------------------------------------------------- ROM:0012409A ROM:0012409A loc_12409A: ; CODE XREF: sub_124040+50↑j ROM:0012409A bra.l loc_1240A2 ROM:001240A0 ; --------------------------------------------------------------------------- ROM:001240A0 bra.s locret_1240C4 ROM:001240A2 ; --------------------------------------------------------------------------- ROM:001240A2 ROM:001240A2 loc_1240A2: ; CODE XREF: sub_124040+30↑j ROM:001240A2 ; sub_124040:loc_12409A↑j ROM:001240A2 bclr #2,($F4A).w ROM:001240A8 bset #4,($F46).w ROM:001240AE cmpi.b #0,($E26).w ROM:001240B4 bne.s loc_1240BE ROM:001240B6 bset #2,($F55).w ROM:001240BC bra.s locret_1240C4 ROM:001240BE ; --------------------------------------------------------------------------- ROM:001240BE ROM:001240BE loc_1240BE: ; CODE XREF: sub_124040+74↑j ROM:001240BE bclr #2,($F55).w ROM:001240C4 ROM:001240C4 locret_1240C4: ; CODE XREF: sub_124040:loc_12406C↑j ROM:001240C4 ; sub_124040+44↑j ... ROM:001240C4 rts ROM:001240C4 ; End of function sub_124040 ROM:001240C4 ROM:001240C6 ROM:001240C6 ; =============== S U B R O U T I N E ======================================= ROM:001240C6 ROM:001240C6 ROM:001240C6 sub_1240C6: ; CODE XREF: ROM:00123FF4↑p ROM:001240C6 move.w #0,d1 ROM:001240CA move.b ($E26).w,d1 ROM:001240CE lsr.b #4,d1 ROM:001240D0 cmpi.b #7,d1 ROM:001240D4 beq.s loc_1240EC ROM:001240D6 cmpi.b #$B,d1 ROM:001240DA beq.s loc_1240EC ROM:001240DC cmpi.b #$D,d1 ROM:001240E0 beq.s loc_1240EC ROM:001240E2 cmpi.b #$E,d1 ROM:001240E6 beq.s loc_1240EC ROM:001240E8 move.b #7,d1 ROM:001240EC ROM:001240EC loc_1240EC: ; CODE XREF: sub_1240C6+E↑j ROM:001240EC ; sub_1240C6+14↑j ... ROM:001240EC move.b d1,d0 ROM:001240EE move.w #0,d2 ROM:001240F2 move.b d1,d2 ROM:001240F4 lsl.b #4,d2 ROM:001240F6 add.b d0,d2 ROM:001240F8 rol.b #1,d2 ROM:001240FA ori.b #$F,d2 ROM:001240FE move.b d2,($E26).w ROM:00124102 rts ROM:00124102 ; End of function sub_1240C6 ROM:00124102 ROM:00124104 ROM:00124104 ; =============== S U B R O U T I N E ======================================= ROM:00124104 ROM:00124104 ROM:00124104 sub_124104: ; CODE XREF: ROM:0012400E↑p ROM:00124104 move.w #0,d1 ROM:00124108 move.b ($E26).w,d1 ROM:0012410C lsr.b #4,d1 ROM:0012410E cmpi.b #7,d1 ROM:00124112 beq.s loc_12412A ROM:00124114 cmpi.b #$B,d1 ROM:00124118 beq.s loc_12412A ROM:0012411A cmpi.b #$D,d1 ROM:0012411E beq.s loc_12412A ROM:00124120 cmpi.b #$E,d1 ROM:00124124 beq.s loc_12412A ROM:00124126 move.b #7,d1 ROM:0012412A ROM:0012412A loc_12412A: ; CODE XREF: sub_124104+E↑j ROM:0012412A ; sub_124104+14↑j ... ROM:0012412A move.b d1,d0 ROM:0012412C move.w #0,d2 ROM:00124130 move.b d1,d2 ROM:00124132 lsl.b #4,d2 ROM:00124134 add.b d0,d2 ROM:00124136 rol.b #1,d2 ROM:00124138 btst #6,($F4A).w ROM:0012413E bne.s loc_124146 ROM:00124140 move.b d2,($E26).w ROM:00124144 bra.s locret_124150 ROM:00124146 ; --------------------------------------------------------------------------- ROM:00124146 ROM:00124146 loc_124146: ; CODE XREF: sub_124104+3A↑j ROM:00124146 andi.b #$F0,d2 ROM:0012414A or.b d0,d2 ROM:0012414C move.b d2,($E26).w ROM:00124150 ROM:00124150 locret_124150: ; CODE XREF: sub_124104+40↑j ROM:00124150 rts ROM:00124150 ; End of function sub_124104 ROM:00124150 ROM:00124152 ROM:00124152 ; =============== S U B R O U T I N E ======================================= ROM:00124152 ROM:00124152 ROM:00124152 sub_124152: ; CODE XREF: sub_1233F4+8A↑p ROM:00124152 bsr.w sub_1243AC ROM:00124156 bsr.w sub_1243CE ROM:0012415A bsr.w sub_124160 ROM:0012415E rts ROM:0012415E ; End of function sub_124152 ROM:0012415E ROM:00124160 ROM:00124160 ; =============== S U B R O U T I N E ======================================= ROM:00124160 ROM:00124160 ROM:00124160 sub_124160: ; CODE XREF: sub_124152+8↑p ROM:00124160 clr.w d1 ROM:00124162 move.b ($E28).w,d1 ROM:00124166 cmpi.w #5,d1 ROM:0012416A bcc.s locret_124174 ROM:0012416C movea.l off_124176(pc,d1.w*4),a0 ROM:00124170 nop ROM:00124172 jmp (a0) ROM:00124174 ; --------------------------------------------------------------------------- ROM:00124174 ROM:00124174 locret_124174: ; CODE XREF: sub_124160+A↑j ROM:00124174 rts ROM:00124174 ; End of function sub_124160 ROM:00124174 ROM:00124174 ; --------------------------------------------------------------------------- ROM:00124176 off_124176: dc.l loc_12418A ; DATA XREF: sub_124160+C↑r ROM:0012417A dc.l loc_12419C ROM:0012417E dc.l loc_124236 ROM:00124182 dc.l loc_1242A2 ROM:00124186 dc.l loc_1242F8 ROM:0012418A ; --------------------------------------------------------------------------- ROM:0012418A ROM:0012418A loc_12418A: ; DATA XREF: ROM:off_124176↑o ROM:0012418A bsr.w sub_124326 ROM:0012418E move.b #1,($E28).w ROM:00124194 bra.l locret_124234 ROM:0012419A ; --------------------------------------------------------------------------- ROM:0012419A rts ROM:0012419C ; --------------------------------------------------------------------------- ROM:0012419C ROM:0012419C loc_12419C: ; DATA XREF: ROM:0012417A↑o ROM:0012419C btst #4,($F46).w ROM:001241A2 beq.s loc_1241AA ROM:001241A4 bset #6,($F4A).w ROM:001241AA ROM:001241AA loc_1241AA: ; CODE XREF: ROM:001241A2↑j ROM:001241AA btst #2,($F4A).w ROM:001241B0 beq.s loc_1241C8 ROM:001241B2 bsr.w sub_12434E ROM:001241B6 bset #4,($F4B).w ROM:001241BC move.b #3,($E28).w ROM:001241C2 bra.l loc_1242F0 ROM:001241C8 ; --------------------------------------------------------------------------- ROM:001241C8 ROM:001241C8 loc_1241C8: ; CODE XREF: ROM:001241B0↑j ROM:001241C8 btst #2,($F53).w ROM:001241CE beq.s loc_1241F4 ROM:001241D0 bsr.w sub_12434E ROM:001241D4 bset #4,($F4B).w ROM:001241DA bsr.w sub_124356 ROM:001241DE bsr.w sub_124326 ROM:001241E2 bset #6,($9A2).w ROM:001241E8 move.b #3,($E28).w ROM:001241EE bra.l loc_1242F0 ROM:001241F4 ; --------------------------------------------------------------------------- ROM:001241F4 ROM:001241F4 loc_1241F4: ; CODE XREF: ROM:001241CE↑j ROM:001241F4 btst #3,($F4B).w ROM:001241FA beq.s loc_12421E ROM:001241FC bset #0,($F53).w ROM:00124202 bset #3,($F4C).w ROM:00124208 bsr.w sub_12434E ROM:0012420C bset #4,($F4B).w ROM:00124212 move.b #4,($E28).w ROM:00124218 bra.l loc_12431C ROM:0012421E ; --------------------------------------------------------------------------- ROM:0012421E ROM:0012421E loc_12421E: ; CODE XREF: ROM:001241FA↑j ROM:0012421E cmpi.w #0,($614).w ROM:00124224 ble.s locret_124234 ROM:00124226 bset #0,($F53).w ROM:0012422C move.b #2,($E28).w ROM:00124232 bra.s locret_1242A0 ROM:00124234 ; --------------------------------------------------------------------------- ROM:00124234 ROM:00124234 locret_124234: ; CODE XREF: ROM:00124194↑j ROM:00124234 ; ROM:00124224↑j ROM:00124234 rts ROM:00124236 ; --------------------------------------------------------------------------- ROM:00124236 ROM:00124236 loc_124236: ; DATA XREF: ROM:0012417E↑o ROM:00124236 btst #2,($F53).w ROM:0012423C beq.s loc_124262 ROM:0012423E bsr.w sub_12434E ROM:00124242 bset #4,($F4B).w ROM:00124248 bsr.w sub_124356 ROM:0012424C bsr.w sub_124326 ROM:00124250 bset #6,($9A2).w ROM:00124256 move.b #3,($E28).w ROM:0012425C bra.l loc_1242F0 ROM:00124262 ; --------------------------------------------------------------------------- ROM:00124262 ROM:00124262 loc_124262: ; CODE XREF: ROM:0012423C↑j ROM:00124262 btst #3,($F4B).w ROM:00124268 beq.s loc_124286 ROM:0012426A bset #3,($F4C).w ROM:00124270 bsr.w sub_12434E ROM:00124274 bset #4,($F4B).w ROM:0012427A move.b #4,($E28).w ROM:00124280 bra.l loc_12431C ROM:00124286 ; --------------------------------------------------------------------------- ROM:00124286 ROM:00124286 loc_124286: ; CODE XREF: ROM:00124268↑j ROM:00124286 btst #7,($F51).w ROM:0012428C bne.s locret_1242A0 ROM:0012428E bsr.w sub_124366 ROM:00124292 bset #4,($F4B).w ROM:00124298 move.b #3,($E28).w ROM:0012429E bra.s loc_1242F0 ROM:001242A0 ; --------------------------------------------------------------------------- ROM:001242A0 ROM:001242A0 locret_1242A0: ; CODE XREF: ROM:00124232↑j ROM:001242A0 ; ROM:0012428C↑j ROM:001242A0 rts ROM:001242A2 ; --------------------------------------------------------------------------- ROM:001242A2 ROM:001242A2 loc_1242A2: ; DATA XREF: ROM:00124182↑o ROM:001242A2 btst #2,($F53).w ROM:001242A8 beq.s loc_1242CA ROM:001242AA bsr.w sub_12434E ROM:001242AE bset #4,($F4B).w ROM:001242B4 bsr.w sub_124356 ROM:001242B8 bsr.w sub_124326 ROM:001242BC bset #6,($9A2).w ROM:001242C2 move.b #3,($E28).w ROM:001242C8 bra.s loc_1242F0 ROM:001242CA ; --------------------------------------------------------------------------- ROM:001242CA ROM:001242CA loc_1242CA: ; CODE XREF: ROM:001242A8↑j ROM:001242CA btst #3,($F4B).w ROM:001242D0 beq.s loc_1242F0 ROM:001242D2 bset #0,($F53).w ROM:001242D8 bset #3,($F4C).w ROM:001242DE bsr.w sub_12434E ROM:001242E2 bset #4,($F4B).w ROM:001242E8 move.b #4,($E28).w ROM:001242EE bra.s loc_12431C ROM:001242F0 ; --------------------------------------------------------------------------- ROM:001242F0 ROM:001242F0 loc_1242F0: ; CODE XREF: ROM:001241C2↑j ROM:001242F0 ; ROM:001241EE↑j ... ROM:001242F0 bclr #2,($F53).w ROM:001242F6 rts ROM:001242F8 ; --------------------------------------------------------------------------- ROM:001242F8 ROM:001242F8 loc_1242F8: ; DATA XREF: ROM:00124186↑o ROM:001242F8 btst #7,($F51).w ROM:001242FE bne.s loc_12431C ROM:00124300 bsr.w sub_12439A ROM:00124304 bsr.w sub_124326 ROM:00124308 bset #6,($9A2).w ROM:0012430E bclr #3,($F4C).w ROM:00124314 move.b #3,($E28).w ROM:0012431A bra.s loc_1242F0 ROM:0012431C ; --------------------------------------------------------------------------- ROM:0012431C ROM:0012431C loc_12431C: ; CODE XREF: ROM:00124218↑j ROM:0012431C ; ROM:00124280↑j ... ROM:0012431C bclr #3,($F4B).w ROM:00124322 rts ROM:00124324 ; --------------------------------------------------------------------------- ROM:00124324 rts ROM:00124326 ROM:00124326 ; =============== S U B R O U T I N E ======================================= ROM:00124326 ROM:00124326 ROM:00124326 sub_124326: ; CODE XREF: ROM:loc_12418A↑p ROM:00124326 ; ROM:001241DE↑p ... ROM:00124326 move.w ($C74).w,d0 ROM:0012432A cmpi.w #$FFFF,d0 ROM:0012432E bne.s loc_124338 ROM:00124330 move.w #0,($C7A).w ROM:00124336 bra.s locret_12434C ROM:00124338 ; --------------------------------------------------------------------------- ROM:00124338 ROM:00124338 loc_124338: ; CODE XREF: sub_124326+8↑j ROM:00124338 cmpi.w #0,d0 ROM:0012433C bne.s loc_124346 ROM:0012433E move.w #1,($C7A).w ROM:00124344 bra.s locret_12434C ROM:00124346 ; --------------------------------------------------------------------------- ROM:00124346 ROM:00124346 loc_124346: ; CODE XREF: sub_124326+16↑j ROM:00124346 move.w #2,($C7A).w ROM:0012434C ROM:0012434C locret_12434C: ; CODE XREF: sub_124326+10↑j ROM:0012434C ; sub_124326+1E↑j ROM:0012434C rts ROM:0012434C ; End of function sub_124326 ROM:0012434C ROM:0012434E ROM:0012434E ; =============== S U B R O U T I N E ======================================= ROM:0012434E ROM:0012434E ROM:0012434E sub_12434E: ; CODE XREF: ROM:001241B2↑p ROM:0012434E ; ROM:001241D0↑p ... ROM:0012434E bclr #6,($F4A).w ROM:00124354 rts ROM:00124354 ; End of function sub_12434E ROM:00124354 ROM:00124356 ROM:00124356 ; =============== S U B R O U T I N E ======================================= ROM:00124356 ROM:00124356 ROM:00124356 sub_124356: ; CODE XREF: ROM:001241DA↑p ROM:00124356 ; ROM:00124248↑p ... ROM:00124356 cmpi.w #0,($C7A).w ROM:0012435C bne.s locret_124364 ROM:0012435E move.w #0,($C74).w ROM:00124364 ROM:00124364 locret_124364: ; CODE XREF: sub_124356+6↑j ROM:00124364 rts ROM:00124364 ; End of function sub_124356 ROM:00124364 ROM:00124366 ROM:00124366 ; =============== S U B R O U T I N E ======================================= ROM:00124366 ROM:00124366 ROM:00124366 sub_124366: ; CODE XREF: ROM:0012428E↑p ROM:00124366 move.w ($C74).w,d0 ROM:0012436A move.w ($C76).w,d1 ROM:0012436E cmpi.w #0,d0 ROM:00124372 bne.s loc_124384 ROM:00124374 cmpi.w #1,d1 ROM:00124378 bne.s loc_124384 ROM:0012437A btst #2,($F55).w ROM:00124380 bne.s loc_124384 ROM:00124382 bra.s loc_12438A ROM:00124384 ; --------------------------------------------------------------------------- ROM:00124384 ROM:00124384 loc_124384: ; CODE XREF: sub_124366+C↑j ROM:00124384 ; sub_124366+12↑j ... ROM:00124384 cmpi.w #3,d1 ROM:00124388 bne.s loc_124392 ROM:0012438A ROM:0012438A loc_12438A: ; CODE XREF: sub_124366+1C↑j ROM:0012438A bclr #6,($F4A).w ROM:00124390 bra.s locret_124398 ROM:00124392 ; --------------------------------------------------------------------------- ROM:00124392 ROM:00124392 loc_124392: ; CODE XREF: sub_124366+22↑j ROM:00124392 bset #6,($F4A).w ROM:00124398 ROM:00124398 locret_124398: ; CODE XREF: sub_124366+2A↑j ROM:00124398 rts ROM:00124398 ; End of function sub_124366 ROM:00124398 ROM:0012439A ROM:0012439A ; =============== S U B R O U T I N E ======================================= ROM:0012439A ROM:0012439A ROM:0012439A sub_12439A: ; CODE XREF: ROM:00124300↑p ROM:0012439A move.w ($C76).w,d0 ROM:0012439E cmpi.w #4,d0 ROM:001243A2 bne.s locret_1243AA ROM:001243A4 move.w ($C72).w,($C74).w ROM:001243AA ROM:001243AA locret_1243AA: ; CODE XREF: sub_12439A+8↑j ROM:001243AA rts ROM:001243AA ; End of function sub_12439A ROM:001243AA ROM:001243AC ROM:001243AC ; =============== S U B R O U T I N E ======================================= ROM:001243AC ROM:001243AC ROM:001243AC sub_1243AC: ; CODE XREF: sub_124152↑p ROM:001243AC move.b $7E7(a5),d0 ROM:001243B0 move.b $7E6(a5),d1 ROM:001243B4 cmpi.b #1,d0 ROM:001243B8 bne.s loc_1243C0 ROM:001243BA bset #3,($F4B).w ROM:001243C0 ROM:001243C0 loc_1243C0: ; CODE XREF: sub_1243AC+C↑j ROM:001243C0 cmpi.b #1,d1 ROM:001243C4 bne.s locret_1243CC ROM:001243C6 bset #2,($F53).w ROM:001243CC ROM:001243CC locret_1243CC: ; CODE XREF: sub_1243AC+18↑j ROM:001243CC rts ROM:001243CC ; End of function sub_1243AC ROM:001243CC ROM:001243CE ROM:001243CE ; =============== S U B R O U T I N E ======================================= ROM:001243CE ROM:001243CE ROM:001243CE sub_1243CE: ; CODE XREF: sub_124152+4↑p ROM:001243CE clr.w d1 ROM:001243D0 move.b ($E29).w,d1 ROM:001243D4 cmpi.w #3,d1 ROM:001243D8 bcc.s locret_1243E2 ROM:001243DA movea.l off_1243E4(pc,d1.w*4),a0 ROM:001243DE nop ROM:001243E0 jmp (a0) ROM:001243E2 ; --------------------------------------------------------------------------- ROM:001243E2 ROM:001243E2 locret_1243E2: ; CODE XREF: sub_1243CE+A↑j ROM:001243E2 rts ROM:001243E2 ; End of function sub_1243CE ROM:001243E2 ROM:001243E2 ; --------------------------------------------------------------------------- ROM:001243E4 off_1243E4: dc.l loc_1243F0 ; DATA XREF: sub_1243CE+C↑r ROM:001243E8 dc.l loc_1243FA ROM:001243EC dc.l loc_124418 ROM:001243F0 ; --------------------------------------------------------------------------- ROM:001243F0 ROM:001243F0 loc_1243F0: ; DATA XREF: ROM:off_1243E4↑o ROM:001243F0 move.b #1,($E29).w ROM:001243F6 bra.s locret_124416 ROM:001243F8 ; --------------------------------------------------------------------------- ROM:001243F8 rts ROM:001243FA ; --------------------------------------------------------------------------- ROM:001243FA ROM:001243FA loc_1243FA: ; DATA XREF: ROM:001243E8↑o ROM:001243FA btst #1,($F55).w ROM:00124400 beq.s locret_124416 ROM:00124402 bset #3,($F4E).w ROM:00124408 bset #5,($F4B).w ROM:0012440E move.b #2,($E29).w ROM:00124414 bra.s loc_12442E ROM:00124416 ; --------------------------------------------------------------------------- ROM:00124416 ROM:00124416 locret_124416: ; CODE XREF: ROM:001243F6↑j ROM:00124416 ; ROM:00124400↑j ... ROM:00124416 rts ROM:00124418 ; --------------------------------------------------------------------------- ROM:00124418 ROM:00124418 loc_124418: ; DATA XREF: ROM:001243EC↑o ROM:00124418 btst #7,($F51).w ROM:0012441E bne.s loc_12442E ROM:00124420 bclr #5,($F4B).w ROM:00124426 move.b #1,($E29).w ROM:0012442C bra.s locret_124416 ROM:0012442E ; --------------------------------------------------------------------------- ROM:0012442E ROM:0012442E loc_12442E: ; CODE XREF: ROM:00124414↑j ROM:0012442E ; ROM:0012441E↑j ROM:0012442E bclr #1,($F55).w ROM:00124434 rts ROM:00124436 ; --------------------------------------------------------------------------- ROM:00124436 rts ROM:00124438 ROM:00124438 ; =============== S U B R O U T I N E ======================================= ROM:00124438 ROM:00124438 ROM:00124438 sub_124438: ; CODE XREF: sub_1233F4+54↑p ROM:00124438 bsr.w sub_12446E ROM:0012443C bsr.w sub_12454A ROM:00124440 bset #0,($F57).w ROM:00124446 bsr.w sub_12458E ROM:0012444A bsr.w sub_1246A8 ROM:0012444E bsr.w sub_124A4A ROM:00124452 bsr.w sub_124972 ROM:00124456 bclr #0,($F57).w ROM:0012445C bsr.w sub_124B40 ROM:00124460 bsr.w sub_124B5E ROM:00124464 bsr.w sub_124BA6 ROM:00124468 bsr.w sub_124D04 ROM:0012446C rts ROM:0012446C ; End of function sub_124438 ROM:0012446C ROM:0012446E ROM:0012446E ; =============== S U B R O U T I N E ======================================= ROM:0012446E ROM:0012446E ROM:0012446E sub_12446E: ; CODE XREF: sub_124438↑p ROM:0012446E move.w #1,d0 ROM:00124472 move.w $79E(a5),d3 ROM:00124476 move.w $794(a5),d2 ROM:0012447A cmp.w ($BD6).w,d3 ROM:0012447E bge.s loc_12448A ROM:00124480 cmp.w ($BD6).w,d2 ROM:00124484 ble.s loc_12448A ROM:00124486 move.w #1,d0 ROM:0012448A ROM:0012448A loc_12448A: ; CODE XREF: sub_12446E+10↑j ROM:0012448A ; sub_12446E+16↑j ROM:0012448A move.w $7A0(a5),d3 ROM:0012448E move.w $796(a5),d2 ROM:00124492 cmp.w ($BD6).w,d3 ROM:00124496 bge.s loc_1244A2 ROM:00124498 cmp.w ($BD6).w,d2 ROM:0012449C ble.s loc_1244A2 ROM:0012449E move.w #2,d0 ROM:001244A2 ROM:001244A2 loc_1244A2: ; CODE XREF: sub_12446E+28↑j ROM:001244A2 ; sub_12446E+2E↑j ROM:001244A2 move.w $7A2(a5),d3 ROM:001244A6 move.w $798(a5),d2 ROM:001244AA cmp.w ($BD6).w,d3 ROM:001244AE bge.s loc_1244BA ROM:001244B0 cmp.w ($BD6).w,d2 ROM:001244B4 ble.s loc_1244BA ROM:001244B6 move.w #3,d0 ROM:001244BA ROM:001244BA loc_1244BA: ; CODE XREF: sub_12446E+40↑j ROM:001244BA ; sub_12446E+46↑j ROM:001244BA move.w $7A4(a5),d3 ROM:001244BE move.w $79A(a5),d2 ROM:001244C2 cmp.w ($BD6).w,d3 ROM:001244C6 bge.s loc_1244D2 ROM:001244C8 cmp.w ($BD6).w,d2 ROM:001244CC ble.s loc_1244D2 ROM:001244CE move.w #4,d0 ROM:001244D2 ROM:001244D2 loc_1244D2: ; CODE XREF: sub_12446E+58↑j ROM:001244D2 ; sub_12446E+5E↑j ROM:001244D2 move.w $7A6(a5),d3 ROM:001244D6 move.w $79C(a5),d2 ROM:001244DA cmp.w ($BD6).w,d3 ROM:001244DE bge.s loc_1244EA ROM:001244E0 cmp.w ($BD6).w,d2 ROM:001244E4 ble.s loc_1244EA ROM:001244E6 move.w #5,d0 ROM:001244EA ROM:001244EA loc_1244EA: ; CODE XREF: sub_12446E+70↑j ROM:001244EA ; sub_12446E+76↑j ROM:001244EA move.w ($DEC).w,($DEE).w ROM:001244F0 move.w ($DEA).w,($DEC).w ROM:001244F6 move.w ($DE8).w,($DEA).w ROM:001244FC move.w ($DE6).w,($DE8).w ROM:00124502 move.w d0,($DE6).w ROM:00124506 move.w $5B6(a5),d5 ROM:0012450A bset #2,($F46).w ROM:00124510 move.w #0,d4 ROM:00124514 bra.s loc_12451A ROM:00124516 ; --------------------------------------------------------------------------- ROM:00124516 ROM:00124516 loc_124516: ; CODE XREF: sub_12446E:loc_12452C↓j ROM:00124516 addi.w #1,d4 ROM:0012451A ROM:0012451A loc_12451A: ; CODE XREF: sub_12446E+A6↑j ROM:0012451A cmp.w d5,d4 ROM:0012451C bgt.s loc_12452E ROM:0012451E cmp.w $DE6(d4.w*2),d0 ROM:00124524 beq.s loc_12452C ROM:00124526 bclr #2,($F46).w ROM:0012452C ROM:0012452C loc_12452C: ; CODE XREF: sub_12446E+B6↑j ROM:0012452C bra.s loc_124516 ROM:0012452E ; --------------------------------------------------------------------------- ROM:0012452E ROM:0012452E loc_12452E: ; CODE XREF: sub_12446E+AE↑j ROM:0012452E btst #2,($F46).w ROM:00124534 beq.s loc_12453A ROM:00124536 move.w d0,($C80).w ROM:0012453A ROM:0012453A loc_12453A: ; CODE XREF: sub_12446E+C6↑j ROM:0012453A btst #4,($9A7).w ROM:00124540 bne.s locret_124548 ROM:00124542 move.w #0,($C80).w ROM:00124548 ROM:00124548 locret_124548: ; CODE XREF: sub_12446E+D2↑j ROM:00124548 rts ROM:00124548 ; End of function sub_12446E ROM:00124548 ROM:0012454A ROM:0012454A ; =============== S U B R O U T I N E ======================================= ROM:0012454A ROM:0012454A ROM:0012454A sub_12454A: ; CODE XREF: sub_124438+4↑p ROM:0012454A move.w #$291A,d1 ROM:0012454E move.w ($614).w,d2 ROM:00124552 bsr.l sub_117AC0 ROM:00124558 move.w d1,($C82).w ROM:0012455C clr.l d2 ROM:0012455E move.w ($C80).w,d0 ROM:00124562 move.w $7B4(a5,d0.w*2),d2 ROM:00124568 muls.w ($C82).w,d2 ROM:0012456C move.w d2,($C84).w ROM:00124570 cmpi.l #$3E8,d2 ROM:00124576 ble.s loc_12457E ROM:00124578 move.w #$3E8,($C84).w ROM:0012457E ROM:0012457E loc_12457E: ; CODE XREF: sub_12454A+2C↑j ROM:0012457E cmpi.l #$32,d2 ; '2' ROM:00124584 bge.s locret_12458C ROM:00124586 move.w #$32,($C84).w ; '2' ROM:0012458C ROM:0012458C locret_12458C: ; CODE XREF: sub_12454A+3A↑j ROM:0012458C rts ROM:0012458C ; End of function sub_12454A ROM:0012458C ROM:0012458E ROM:0012458E ; =============== S U B R O U T I N E ======================================= ROM:0012458E ROM:0012458E ROM:0012458E sub_12458E: ; CODE XREF: sub_124438+E↑p ROM:0012458E clr.w d1 ROM:00124590 move.b ($E2E).w,d1 ROM:00124594 cmpi.w #3,d1 ROM:00124598 bcc.s locret_1245A2 ROM:0012459A movea.l off_1245A4(pc,d1.w*4),a0 ROM:0012459E nop ROM:001245A0 jmp (a0) ROM:001245A2 ; --------------------------------------------------------------------------- ROM:001245A2 ROM:001245A2 locret_1245A2: ; CODE XREF: sub_12458E+A↑j ROM:001245A2 rts ROM:001245A2 ; End of function sub_12458E ROM:001245A2 ROM:001245A2 ; --------------------------------------------------------------------------- ROM:001245A4 off_1245A4: dc.l loc_1245B0 ; DATA XREF: sub_12458E+C↑r ROM:001245A8 dc.l loc_1245BA ROM:001245AC dc.l loc_1245D8 ROM:001245B0 ; --------------------------------------------------------------------------- ROM:001245B0 ROM:001245B0 loc_1245B0: ; DATA XREF: ROM:off_1245A4↑o ROM:001245B0 move.b #1,($E2E).w ROM:001245B6 bra.s loc_1245D2 ROM:001245B8 ; --------------------------------------------------------------------------- ROM:001245B8 rts ROM:001245BA ; --------------------------------------------------------------------------- ROM:001245BA ROM:001245BA loc_1245BA: ; DATA XREF: ROM:001245A8↑o ROM:001245BA btst #5,($F4F).w ROM:001245C0 beq.s loc_1245D2 ROM:001245C2 bsr.w sub_1245F0 ROM:001245C6 bsr.w sub_124600 ROM:001245CA move.b #2,($E2E).w ROM:001245D0 bra.s loc_1245E8 ROM:001245D2 ; --------------------------------------------------------------------------- ROM:001245D2 ROM:001245D2 loc_1245D2: ; CODE XREF: ROM:001245B6↑j ROM:001245D2 ; ROM:001245C0↑j ... ROM:001245D2 bsr.w sub_124628 ROM:001245D6 rts ROM:001245D8 ; --------------------------------------------------------------------------- ROM:001245D8 ROM:001245D8 loc_1245D8: ; DATA XREF: ROM:001245AC↑o ROM:001245D8 btst #5,($F4F).w ROM:001245DE bne.s loc_1245E8 ROM:001245E0 move.b #1,($E2E).w ROM:001245E6 bra.s loc_1245D2 ROM:001245E8 ; --------------------------------------------------------------------------- ROM:001245E8 ROM:001245E8 loc_1245E8: ; CODE XREF: ROM:001245D0↑j ROM:001245E8 ; ROM:001245DE↑j ROM:001245E8 bsr.w sub_124600 ROM:001245EC rts ROM:001245EE ; --------------------------------------------------------------------------- ROM:001245EE rts ROM:001245F0 ROM:001245F0 ; =============== S U B R O U T I N E ======================================= ROM:001245F0 ROM:001245F0 ROM:001245F0 sub_1245F0: ; CODE XREF: ROM:001245C2↑p ROM:001245F0 bclr #0,($F54).w ROM:001245F6 clr.w ($CAA).w ROM:001245FA clr.w ($C98).w ROM:001245FE rts ROM:001245FE ; End of function sub_1245F0 ROM:001245FE ROM:00124600 ROM:00124600 ; =============== S U B R O U T I N E ======================================= ROM:00124600 ROM:00124600 ROM:00124600 sub_124600: ; CODE XREF: ROM:001245C6↑p ROM:00124600 ; ROM:loc_1245E8↑p ROM:00124600 clr.w d0 ROM:00124602 move.w ($C80).w,d3 ROM:00124606 move.w $788(a5,d3.w*2),d0 ROM:0012460C cmpi.w #$3B6,d0 ROM:00124610 ble.s loc_124616 ROM:00124612 move.w #$3B6,d0 ROM:00124616 ROM:00124616 loc_124616: ; CODE XREF: sub_124600+10↑j ROM:00124616 cmpi.w #0,d0 ROM:0012461A bge.s loc_12461E ROM:0012461C clr.w d0 ROM:0012461E ROM:0012461E loc_12461E: ; CODE XREF: sub_124600+1A↑j ROM:0012461E move.w d0,($C8C).w ROM:00124622 bsr.w sub_12480C ROM:00124626 rts ROM:00124626 ; End of function sub_124600 ROM:00124626 ROM:00124628 ROM:00124628 ; =============== S U B R O U T I N E ======================================= ROM:00124628 ROM:00124628 ROM:00124628 sub_124628: ; CODE XREF: ROM:loc_1245D2↑p ROM:00124628 clr.w d1 ROM:0012462A move.b ($E2C).w,d1 ROM:0012462E cmpi.w #2,d1 ROM:00124632 bcc.s locret_12463C ROM:00124634 movea.l off_12463E(pc,d1.w*4),a0 ROM:00124638 nop ROM:0012463A jmp (a0) ROM:0012463C ; --------------------------------------------------------------------------- ROM:0012463C ROM:0012463C locret_12463C: ; CODE XREF: sub_124628+A↑j ROM:0012463C rts ROM:0012463C ; End of function sub_124628 ROM:0012463C ROM:0012463C ; --------------------------------------------------------------------------- ROM:0012463E off_12463E: dc.l loc_124646 ; DATA XREF: sub_124628+C↑r ROM:00124642 dc.l loc_124666 ROM:00124646 ; --------------------------------------------------------------------------- ROM:00124646 ROM:00124646 loc_124646: ; DATA XREF: ROM:off_12463E↑o ROM:00124646 move.w $5CC(a5),d0 ROM:0012464A clr.b ($963).w ROM:0012464E move.w d0,($750).w ROM:00124652 move.b #1,($963).w ROM:00124658 bsr.w sub_124694 ROM:0012465C move.b #1,($E2C).w ROM:00124662 bra.s locret_124690 ROM:00124664 ; --------------------------------------------------------------------------- ROM:00124664 rts ROM:00124666 ; --------------------------------------------------------------------------- ROM:00124666 ROM:00124666 loc_124666: ; DATA XREF: ROM:00124642↑o ROM:00124666 cmpi.w #0,($750).w ROM:0012466C bgt.s locret_124690 ROM:0012466E move.w $5CC(a5),d0 ROM:00124672 clr.b ($963).w ROM:00124676 move.w d0,($750).w ROM:0012467A move.b #1,($963).w ROM:00124680 bsr.w sub_124694 ROM:00124684 move.b #1,($E2C).w ROM:0012468A bra.l *+6 ROM:00124690 ; --------------------------------------------------------------------------- ROM:00124690 ROM:00124690 locret_124690: ; CODE XREF: ROM:00124662↑j ROM:00124690 ; ROM:0012466C↑j ... ROM:00124690 rts ROM:00124692 ; --------------------------------------------------------------------------- ROM:00124692 rts ROM:00124694 ROM:00124694 ; =============== S U B R O U T I N E ======================================= ROM:00124694 ROM:00124694 ROM:00124694 sub_124694: ; CODE XREF: ROM:00124658↑p ROM:00124694 ; ROM:00124680↑p ROM:00124694 move.w ($B34).w,d1 ROM:00124698 sub.w ($C98).w,d1 ROM:0012469C move.w d1,($C96).w ROM:001246A0 move.w ($B34).w,($C98).w ROM:001246A6 rts ROM:001246A6 ; End of function sub_124694 ROM:001246A6 ROM:001246A8 ROM:001246A8 ; =============== S U B R O U T I N E ======================================= ROM:001246A8 ROM:001246A8 ROM:001246A8 sub_1246A8: ; CODE XREF: sub_124438+12↑p ROM:001246A8 clr.w d1 ROM:001246AA move.b ($E2B).w,d1 ROM:001246AE cmpi.w #4,d1 ROM:001246B2 bcc.s locret_1246BC ROM:001246B4 movea.l off_1246BE(pc,d1.w*4),a0 ROM:001246B8 nop ROM:001246BA jmp (a0) ROM:001246BC ; --------------------------------------------------------------------------- ROM:001246BC ROM:001246BC locret_1246BC: ; CODE XREF: sub_1246A8+A↑j ROM:001246BC rts ROM:001246BC ; End of function sub_1246A8 ROM:001246BC ROM:001246BC ; --------------------------------------------------------------------------- ROM:001246BE off_1246BE: dc.l loc_1246CE ; DATA XREF: sub_1246A8+C↑r ROM:001246C2 dc.l loc_1246DC ROM:001246C6 dc.l loc_124746 ROM:001246CA dc.l loc_124796 ROM:001246CE ; --------------------------------------------------------------------------- ROM:001246CE ROM:001246CE loc_1246CE: ; DATA XREF: ROM:off_1246BE↑o ROM:001246CE bsr.w sub_12480C ROM:001246D2 move.b #1,($E2B).w ROM:001246D8 bra.s locret_124744 ROM:001246DA ; --------------------------------------------------------------------------- ROM:001246DA rts ROM:001246DC ; --------------------------------------------------------------------------- ROM:001246DC ROM:001246DC loc_1246DC: ; DATA XREF: ROM:001246C2↑o ROM:001246DC move.w $5C4(a5),d7 ROM:001246E0 move.w $5B4(a5),d6 ROM:001246E4 cmp.w ($C96).w,d7 ROM:001246E8 ble.s loc_124710 ROM:001246EA cmp.w ($614).w,d6 ROM:001246EE ble.s loc_124710 ROM:001246F0 bsr.w sub_1248A8 ROM:001246F4 bsr.w sub_12485A ROM:001246F8 bsr.w sub_1247EC ROM:001246FC bsr.w sub_124900 ROM:00124700 bsr.w sub_12494C ROM:00124704 move.b #2,($E2B).w ROM:0012470A bra.l locret_124794 ROM:00124710 ; --------------------------------------------------------------------------- ROM:00124710 ROM:00124710 loc_124710: ; CODE XREF: ROM:001246E8↑j ROM:00124710 ; ROM:001246EE↑j ROM:00124710 move.w $5C2(a5),d7 ROM:00124714 move.w $5B4(a5),d6 ROM:00124718 cmp.w ($C96).w,d7 ROM:0012471C bge.s locret_124744 ROM:0012471E cmp.w ($614).w,d6 ROM:00124722 ble.s locret_124744 ROM:00124724 bsr.w sub_1248DA ROM:00124728 bsr.w sub_12480C ROM:0012472C bsr.w sub_1247FC ROM:00124730 bsr.w sub_124900 ROM:00124734 bsr.w sub_12494C ROM:00124738 move.b #3,($E2B).w ROM:0012473E bra.l locret_1247E8 ROM:00124744 ; --------------------------------------------------------------------------- ROM:00124744 ROM:00124744 locret_124744: ; CODE XREF: ROM:001246D8↑j ROM:00124744 ; ROM:0012471C↑j ... ROM:00124744 rts ROM:00124746 ; --------------------------------------------------------------------------- ROM:00124746 ROM:00124746 loc_124746: ; DATA XREF: ROM:001246C6↑o ROM:00124746 move.w $5C2(a5),d7 ROM:0012474A move.w $5B4(a5),d6 ROM:0012474E cmp.w ($C96).w,d7 ROM:00124752 bge.s loc_124776 ROM:00124754 cmp.w ($614).w,d6 ROM:00124758 ble.s loc_124776 ROM:0012475A bsr.w sub_1248DA ROM:0012475E bsr.w sub_12480C ROM:00124762 bsr.w sub_1247FC ROM:00124766 bsr.w sub_124900 ROM:0012476A bsr.w sub_12494C ROM:0012476E move.b #3,($E2B).w ROM:00124774 bra.s locret_1247E8 ROM:00124776 ; --------------------------------------------------------------------------- ROM:00124776 ROM:00124776 loc_124776: ; CODE XREF: ROM:00124752↑j ROM:00124776 ; ROM:00124758↑j ROM:00124776 move.w $5C6(a5),d0 ROM:0012477A move.w $5C6(a5),d1 ROM:0012477E neg.w d1 ROM:00124780 cmp.w ($C96).w,d1 ROM:00124784 bge.s locret_124794 ROM:00124786 cmp.w ($C96).w,d0 ROM:0012478A ble.s locret_124794 ROM:0012478C move.b #1,($E2B).w ROM:00124792 bra.s locret_124744 ROM:00124794 ; --------------------------------------------------------------------------- ROM:00124794 ROM:00124794 locret_124794: ; CODE XREF: ROM:0012470A↑j ROM:00124794 ; ROM:00124784↑j ... ROM:00124794 rts ROM:00124796 ; --------------------------------------------------------------------------- ROM:00124796 ROM:00124796 loc_124796: ; DATA XREF: ROM:001246CA↑o ROM:00124796 move.w $5C4(a5),d7 ROM:0012479A move.w $5B4(a5),d6 ROM:0012479E cmp.w ($C96).w,d7 ROM:001247A2 ble.s loc_1247C6 ROM:001247A4 cmp.w ($614).w,d6 ROM:001247A8 ble.s loc_1247C6 ROM:001247AA bsr.w sub_1248A8 ROM:001247AE bsr.w sub_12485A ROM:001247B2 bsr.w sub_1247EC ROM:001247B6 bsr.w sub_124900 ROM:001247BA bsr.w sub_12494C ROM:001247BE move.b #2,($E2B).w ROM:001247C4 bra.s locret_124794 ROM:001247C6 ; --------------------------------------------------------------------------- ROM:001247C6 ROM:001247C6 loc_1247C6: ; CODE XREF: ROM:001247A2↑j ROM:001247C6 ; ROM:001247A8↑j ROM:001247C6 move.w $5C6(a5),d0 ROM:001247CA move.w $5C6(a5),d1 ROM:001247CE neg.w d1 ROM:001247D0 cmp.w ($C96).w,d1 ROM:001247D4 bge.s locret_1247E8 ROM:001247D6 cmp.w ($C96).w,d0 ROM:001247DA ble.s locret_1247E8 ROM:001247DC move.b #1,($E2B).w ROM:001247E2 bra.l locret_124744 ROM:001247E8 ; --------------------------------------------------------------------------- ROM:001247E8 ROM:001247E8 locret_1247E8: ; CODE XREF: ROM:0012473E↑j ROM:001247E8 ; ROM:00124774↑j ... ROM:001247E8 rts ROM:001247EA ; --------------------------------------------------------------------------- ROM:001247EA rts ROM:001247EC ROM:001247EC ; =============== S U B R O U T I N E ======================================= ROM:001247EC ROM:001247EC ROM:001247EC sub_1247EC: ; CODE XREF: ROM:001246F8↑p ROM:001247EC ; ROM:001247B2↑p ROM:001247EC bset #0,($F54).w ROM:001247F2 clr.w ($C9A).w ROM:001247F6 clr.w ($CAA).w ROM:001247FA rts ROM:001247FA ; End of function sub_1247EC ROM:001247FA ROM:001247FC ROM:001247FC ; =============== S U B R O U T I N E ======================================= ROM:001247FC ROM:001247FC ROM:001247FC sub_1247FC: ; CODE XREF: ROM:0012472C↑p ROM:001247FC ; ROM:00124762↑p ROM:001247FC bclr #0,($F54).w ROM:00124802 clr.w ($C9A).w ROM:00124806 clr.w ($CAA).w ROM:0012480A rts ROM:0012480A ; End of function sub_1247FC ROM:0012480A ROM:0012480C ROM:0012480C ; =============== S U B R O U T I N E ======================================= ROM:0012480C ROM:0012480C ROM:0012480C sub_12480C: ; CODE XREF: sub_124600+22↑p ROM:0012480C ; ROM:loc_1246CE↑p ... ROM:0012480C move.w ($C80).w,d0 ROM:00124810 muls.w #2,d0 ROM:00124814 ext.l d0 ROM:00124816 move.w d0,d1 ROM:00124818 move.l $1F0(a5,d1.w*4),($9F0).w ROM:00124820 addi.w #1,d1 ROM:00124824 move.l $1F0(a5,d1.w*4),($9F4).w ROM:0012482C move.w ($C80).w,d0 ROM:00124830 muls.w #3,d0 ROM:00124834 ext.l d0 ROM:00124836 move.w d0,d1 ROM:00124838 move.l $220(a5,d1.w*4),($9F8).w ROM:00124840 addi.w #1,d1 ROM:00124844 move.l $220(a5,d1.w*4),($9FC).w ROM:0012484C addi.w #1,d1 ROM:00124850 move.l $220(a5,d1.w*4),($A00).w ROM:00124858 rts ROM:00124858 ; End of function sub_12480C ROM:00124858 ROM:0012485A ROM:0012485A ; =============== S U B R O U T I N E ======================================= ROM:0012485A ROM:0012485A ROM:0012485A sub_12485A: ; CODE XREF: ROM:001246F4↑p ROM:0012485A ; ROM:001247AE↑p ROM:0012485A move.w ($C80).w,d0 ROM:0012485E muls.w #2,d0 ROM:00124862 ext.l d0 ROM:00124864 move.w d0,d1 ROM:00124866 move.l $178(a5,d1.w*4),($9F0).w ROM:0012486E addi.w #1,d1 ROM:00124872 move.l $178(a5,d1.w*4),($9F4).w ROM:0012487A move.w ($C80).w,d0 ROM:0012487E muls.w #3,d0 ROM:00124882 ext.l d0 ROM:00124884 move.w d0,d1 ROM:00124886 move.l $1A8(a5,d1.w*4),($9F8).w ROM:0012488E addi.w #1,d1 ROM:00124892 move.l $1A8(a5,d1.w*4),($9FC).w ROM:0012489A addi.w #1,d1 ROM:0012489E move.l $1A8(a5,d1.w*4),($A00).w ROM:001248A6 rts ROM:001248A6 ; End of function sub_12485A ROM:001248A6 ROM:001248A8 ROM:001248A8 ; =============== S U B R O U T I N E ======================================= ROM:001248A8 ROM:001248A8 ROM:001248A8 sub_1248A8: ; CODE XREF: ROM:001246F0↑p ROM:001248A8 ; ROM:001247AA↑p ROM:001248A8 move.w #$291E,d1 ROM:001248AC move.w ($5BE).w,d2 ROM:001248B0 bsr.l sub_117AC0 ROM:001248B6 btst #6,($9AD).w ROM:001248BC bne.s loc_1248C2 ROM:001248BE move.w #$14,d1 ROM:001248C2 ROM:001248C2 loc_1248C2: ; CODE XREF: sub_1248A8+14↑j ROM:001248C2 cmpi.w #$14,d1 ROM:001248C6 ble.s loc_1248CC ROM:001248C8 move.w #$14,d1 ROM:001248CC ROM:001248CC loc_1248CC: ; CODE XREF: sub_1248A8+1E↑j ROM:001248CC cmpi.w #0,d1 ROM:001248D0 bge.s loc_1248D4 ROM:001248D2 clr.w d1 ROM:001248D4 ROM:001248D4 loc_1248D4: ; CODE XREF: sub_1248A8+28↑j ROM:001248D4 move.w d1,($C94).w ROM:001248D8 rts ROM:001248D8 ; End of function sub_1248A8 ROM:001248D8 ROM:001248DA ROM:001248DA ; =============== S U B R O U T I N E ======================================= ROM:001248DA ROM:001248DA ROM:001248DA sub_1248DA: ; CODE XREF: ROM:00124724↑p ROM:001248DA ; ROM:0012475A↑p ROM:001248DA move.w #$2920,d1 ROM:001248DE move.w ($5BE).w,d2 ROM:001248E2 bsr.l sub_117AC0 ROM:001248E8 cmpi.w #$14,d1 ROM:001248EC ble.s loc_1248F2 ROM:001248EE move.w #$14,d1 ROM:001248F2 ROM:001248F2 loc_1248F2: ; CODE XREF: sub_1248DA+12↑j ROM:001248F2 cmpi.w #0,d1 ROM:001248F6 bge.s loc_1248FA ROM:001248F8 clr.w d1 ROM:001248FA ROM:001248FA loc_1248FA: ; CODE XREF: sub_1248DA+1C↑j ROM:001248FA move.w d1,($C94).w ROM:001248FE rts ROM:001248FE ; End of function sub_1248DA ROM:001248FE ROM:00124900 ROM:00124900 ; =============== S U B R O U T I N E ======================================= ROM:00124900 ROM:00124900 ROM:00124900 sub_124900: ; CODE XREF: ROM:001246FC↑p ROM:00124900 ; ROM:00124730↑p ... ROM:00124900 move.w #$291C,d1 ROM:00124904 move.w ($614).w,d2 ROM:00124908 bsr.l sub_117AC0 ROM:0012490E cmpi.w #$14,d1 ROM:00124912 ble.s loc_124918 ROM:00124914 move.w #$14,d1 ROM:00124918 ROM:00124918 loc_124918: ; CODE XREF: sub_124900+12↑j ROM:00124918 move.w d1,($C88).w ROM:0012491C clr.l d2 ROM:0012491E move.w ($C80).w,d0 ROM:00124922 move.w $7A8(a5,d0.w*2),d2 ROM:00124928 cmpi.w #$7D0,d2 ROM:0012492C ble.s loc_124932 ROM:0012492E move.w #$7D0,d2 ROM:00124932 ROM:00124932 loc_124932: ; CODE XREF: sub_124900+2C↑j ROM:00124932 cmpi.w #0,d2 ROM:00124936 bge.s loc_12493A ROM:00124938 clr.w d2 ROM:0012493A ROM:0012493A loc_12493A: ; CODE XREF: sub_124900+36↑j ROM:0012493A muls.w ($C88).w,d2 ROM:0012493E addi.w #5,d2 ROM:00124942 divs.w #$A,d2 ROM:00124946 move.w d2,($C8A).w ROM:0012494A rts ROM:0012494A ; End of function sub_124900 ROM:0012494A ROM:0012494C ROM:0012494C ; =============== S U B R O U T I N E ======================================= ROM:0012494C ROM:0012494C ROM:0012494C sub_12494C: ; CODE XREF: ROM:00124700↑p ROM:0012494C ; ROM:00124734↑p ... ROM:0012494C clr.l d0 ROM:0012494E move.w ($C8A).w,d0 ROM:00124952 muls.w ($C94).w,d0 ROM:00124956 divs.w #$A,d0 ROM:0012495A cmpi.w #$3B6,d0 ROM:0012495E ble.s loc_124964 ROM:00124960 move.w #$3B6,d0 ROM:00124964 ROM:00124964 loc_124964: ; CODE XREF: sub_12494C+12↑j ROM:00124964 cmpi.w #0,d0 ROM:00124968 bge.s loc_12496C ROM:0012496A clr.w d0 ROM:0012496C ROM:0012496C loc_12496C: ; CODE XREF: sub_12494C+1C↑j ROM:0012496C move.w d0,($C8C).w ROM:00124970 rts ROM:00124970 ; End of function sub_12494C ROM:00124970 ROM:00124972 ROM:00124972 ; =============== S U B R O U T I N E ======================================= ROM:00124972 ROM:00124972 ROM:00124972 sub_124972: ; CODE XREF: sub_124438+1A↑p ROM:00124972 clr.w d1 ROM:00124974 move.b ($E2F).w,d1 ROM:00124978 cmpi.w #2,d1 ROM:0012497C bcc.s locret_124986 ROM:0012497E movea.l off_124988(pc,d1.w*4),a0 ROM:00124982 nop ROM:00124984 jmp (a0) ROM:00124986 ; --------------------------------------------------------------------------- ROM:00124986 ROM:00124986 locret_124986: ; CODE XREF: sub_124972+A↑j ROM:00124986 rts ROM:00124986 ; End of function sub_124972 ROM:00124986 ROM:00124986 ; --------------------------------------------------------------------------- ROM:00124988 off_124988: dc.l loc_124990 ; DATA XREF: sub_124972+C↑r ROM:0012498C dc.l loc_12499A ROM:00124990 ; --------------------------------------------------------------------------- ROM:00124990 ROM:00124990 loc_124990: ; DATA XREF: ROM:off_124988↑o ROM:00124990 move.b #1,($E2F).w ROM:00124996 bra.s locret_1249BC ROM:00124998 ; --------------------------------------------------------------------------- ROM:00124998 rts ROM:0012499A ; --------------------------------------------------------------------------- ROM:0012499A ROM:0012499A loc_12499A: ; DATA XREF: ROM:0012498C↑o ROM:0012499A move.w ($C7E).w,d0 ROM:0012499E cmp.w ($C8C).w,d0 ROM:001249A2 beq.s locret_1249BC ROM:001249A4 cmpi.w #0,($CAA).w ROM:001249AA bne.s locret_1249BC ROM:001249AC bsr.w sub_1249C0 ROM:001249B0 move.b #1,($E2F).w ROM:001249B6 bra.l *+6 ROM:001249BC ; --------------------------------------------------------------------------- ROM:001249BC ROM:001249BC locret_1249BC: ; CODE XREF: ROM:00124996↑j ROM:001249BC ; ROM:001249A2↑j ... ROM:001249BC rts ROM:001249BE ; --------------------------------------------------------------------------- ROM:001249BE rts ROM:001249C0 ROM:001249C0 ; =============== S U B R O U T I N E ======================================= ROM:001249C0 ROM:001249C0 ROM:001249C0 sub_1249C0: ; CODE XREF: ROM:001249AC↑p ROM:001249C0 clr.l d0 ROM:001249C2 clr.l d1 ROM:001249C4 clr.l d2 ROM:001249C6 clr.l d3 ROM:001249C8 clr.w ($C86).w ROM:001249CC move.w ($C8C).w,d2 ROM:001249D0 muls.w ($C9C).w,d2 ROM:001249D4 addi.l #$1F4,d2 ROM:001249DA divs.w #$3E8,d2 ROM:001249DE move.w ($C92).w,d0 ROM:001249E2 sub.w d2,d0 ROM:001249E4 move.w d0,d3 ROM:001249E6 move.w #$3E8,d1 ROM:001249EA sub.w ($C8C).w,d1 ROM:001249EE cmpi.w #$32,d1 ; '2' ROM:001249F2 bge.s loc_1249F8 ROM:001249F4 move.w #$32,d1 ; '2' ROM:001249F8 ROM:001249F8 loc_1249F8: ; CODE XREF: sub_1249C0+32↑j ROM:001249F8 muls.w #$2710,d3 ROM:001249FC divs.l d1,d3 ROM:00124A00 cmpi.l #$FFF0BDC0,d3 ROM:00124A06 bge.s loc_124A0E ROM:00124A08 move.l #$FFF0BDC0,d3 ROM:00124A0E ROM:00124A0E loc_124A0E: ; CODE XREF: sub_1249C0+46↑j ROM:00124A0E cmpi.l #$F4240,d3 ROM:00124A14 ble.s loc_124A1C ROM:00124A16 move.l #$F4240,d3 ROM:00124A1C ROM:00124A1C loc_124A1C: ; CODE XREF: sub_1249C0+54↑j ROM:00124A1C move.l d3,($CA2).w ROM:00124A20 move.l d3,($9E0).w ROM:00124A24 move.l d3,($9E4).w ROM:00124A28 move.l d3,($9E8).w ROM:00124A2C move.l d3,($9EC).w ROM:00124A30 move.l d3,($9D4).w ROM:00124A34 move.l d3,($9D8).w ROM:00124A38 move.l d3,($9DC).w ROM:00124A3C move.w $5BE(a5),($C86).w ROM:00124A42 move.w ($C8C).w,($C7E).w ROM:00124A48 rts ROM:00124A48 ; End of function sub_1249C0 ROM:00124A48 ROM:00124A4A ROM:00124A4A ; =============== S U B R O U T I N E ======================================= ROM:00124A4A ROM:00124A4A ROM:00124A4A sub_124A4A: ; CODE XREF: sub_124438+16↑p ROM:00124A4A clr.w d1 ROM:00124A4C move.b ($E2D).w,d1 ROM:00124A50 cmpi.w #3,d1 ROM:00124A54 bcc.s locret_124A5E ROM:00124A56 movea.l off_124A60(pc,d1.w*4),a0 ROM:00124A5A nop ROM:00124A5C jmp (a0) ROM:00124A5E ; --------------------------------------------------------------------------- ROM:00124A5E ROM:00124A5E locret_124A5E: ; CODE XREF: sub_124A4A+A↑j ROM:00124A5E rts ROM:00124A5E ; End of function sub_124A4A ROM:00124A5E ROM:00124A5E ; --------------------------------------------------------------------------- ROM:00124A60 off_124A60: dc.l loc_124A6C ; DATA XREF: sub_124A4A+C↑r ROM:00124A64 dc.l loc_124A76 ROM:00124A68 dc.l loc_124A9E ROM:00124A6C ; --------------------------------------------------------------------------- ROM:00124A6C ROM:00124A6C loc_124A6C: ; DATA XREF: ROM:off_124A60↑o ROM:00124A6C move.b #1,($E2D).w ROM:00124A72 bra.s locret_124A9C ROM:00124A74 ; --------------------------------------------------------------------------- ROM:00124A74 rts ROM:00124A76 ; --------------------------------------------------------------------------- ROM:00124A76 ROM:00124A76 loc_124A76: ; DATA XREF: ROM:00124A64↑o ROM:00124A76 btst #0,($F54).w ROM:00124A7C beq.s locret_124A9C ROM:00124A7E bsr.w sub_124B02 ROM:00124A82 move.w $5C8(a5),d1 ROM:00124A86 clr.b ($964).w ROM:00124A8A move.w d1,($752).w ROM:00124A8E move.b #1,($964).w ROM:00124A94 move.b #2,($E2D).w ROM:00124A9A bra.s loc_124AFA ROM:00124A9C ; --------------------------------------------------------------------------- ROM:00124A9C ROM:00124A9C locret_124A9C: ; CODE XREF: ROM:00124A72↑j ROM:00124A9C ; ROM:00124A7C↑j ... ROM:00124A9C rts ROM:00124A9E ; --------------------------------------------------------------------------- ROM:00124A9E ROM:00124A9E loc_124A9E: ; DATA XREF: ROM:00124A68↑o ROM:00124A9E cmpi.w #0,($752).w ROM:00124AA4 bgt.s loc_124AC4 ROM:00124AA6 bsr.w sub_124B1C ROM:00124AAA move.w $5C8(a5),d1 ROM:00124AAE clr.b ($964).w ROM:00124AB2 move.w d1,($752).w ROM:00124AB6 move.b #1,($964).w ROM:00124ABC move.b #2,($E2D).w ROM:00124AC2 bra.s loc_124AFA ROM:00124AC4 ; --------------------------------------------------------------------------- ROM:00124AC4 ROM:00124AC4 loc_124AC4: ; CODE XREF: ROM:00124AA4↑j ROM:00124AC4 btst #0,($F54).w ROM:00124ACA bne.s loc_124ACE ROM:00124ACC bra.s loc_124AEC ROM:00124ACE ; --------------------------------------------------------------------------- ROM:00124ACE ROM:00124ACE loc_124ACE: ; CODE XREF: ROM:00124ACA↑j ROM:00124ACE btst #5,($F4F).w ROM:00124AD4 beq.s loc_124AD8 ROM:00124AD6 bra.s loc_124AEC ROM:00124AD8 ; --------------------------------------------------------------------------- ROM:00124AD8 ROM:00124AD8 loc_124AD8: ; CODE XREF: ROM:00124AD4↑j ROM:00124AD8 cmpi.w #$3E8,($C8C).w ROM:00124ADE bne.s loc_124AE2 ROM:00124AE0 bra.s loc_124AEC ROM:00124AE2 ; --------------------------------------------------------------------------- ROM:00124AE2 ROM:00124AE2 loc_124AE2: ; CODE XREF: ROM:00124ADE↑j ROM:00124AE2 move.w $5CA(a5),d1 ROM:00124AE6 cmp.w ($CAC).w,d1 ROM:00124AEA ble.s loc_124AFA ROM:00124AEC ROM:00124AEC loc_124AEC: ; CODE XREF: ROM:00124ACC↑j ROM:00124AEC ; ROM:00124AD6↑j ... ROM:00124AEC bclr #0,($F54).w ROM:00124AF2 move.b #1,($E2D).w ROM:00124AF8 bra.s locret_124A9C ROM:00124AFA ; --------------------------------------------------------------------------- ROM:00124AFA ROM:00124AFA loc_124AFA: ; CODE XREF: ROM:00124A9A↑j ROM:00124AFA ; ROM:00124AC2↑j ... ROM:00124AFA bsr.w sub_124B0E ROM:00124AFE rts ROM:00124B00 ; --------------------------------------------------------------------------- ROM:00124B00 rts ROM:00124B02 ROM:00124B02 ; =============== S U B R O U T I N E ======================================= ROM:00124B02 ROM:00124B02 ROM:00124B02 sub_124B02: ; CODE XREF: ROM:00124A7E↑p ROM:00124B02 clr.w ($CAC).w ROM:00124B06 move.w ($614).w,($CA8).w ROM:00124B0C rts ROM:00124B0C ; End of function sub_124B02 ROM:00124B0C ROM:00124B0E ROM:00124B0E ; =============== S U B R O U T I N E ======================================= ROM:00124B0E ROM:00124B0E ROM:00124B0E sub_124B0E: ; CODE XREF: ROM:loc_124AFA↑p ROM:00124B0E move.w ($614).w,d0 ROM:00124B12 sub.w ($CA8).w,d0 ROM:00124B16 move.w d0,($CAC).w ROM:00124B1A rts ROM:00124B1A ; End of function sub_124B0E ROM:00124B1A ROM:00124B1C ROM:00124B1C ; =============== S U B R O U T I N E ======================================= ROM:00124B1C ROM:00124B1C ROM:00124B1C sub_124B1C: ; CODE XREF: ROM:00124AA6↑p ROM:00124B1C move.w #$2970,d1 ROM:00124B20 move.w ($CAC).w,d2 ROM:00124B24 move.w ($C80).w,d3 ROM:00124B28 bsr.l sub_117AC0 ROM:00124B2E btst #6,($9AD).w ROM:00124B34 bne.s loc_124B3A ROM:00124B36 move.w #$12C,d1 ROM:00124B3A ROM:00124B3A loc_124B3A: ; CODE XREF: sub_124B1C+18↑j ROM:00124B3A move.w d1,($CAA).w ROM:00124B3E rts ROM:00124B3E ; End of function sub_124B1C ROM:00124B3E ROM:00124B40 ROM:00124B40 ; =============== S U B R O U T I N E ======================================= ROM:00124B40 ROM:00124B40 ROM:00124B40 sub_124B40: ; CODE XREF: sub_124438+24↑p ROM:00124B40 clr.l d0 ROM:00124B42 move.w ($C8C).w,($C7C).w ROM:00124B48 move.w ($AEA).w,d0 ROM:00124B4C muls.w ($C7C).w,d0 ROM:00124B50 addi.w #$1F4,d0 ROM:00124B54 divs.w #$3E8,d0 ROM:00124B58 move.w d0,($C90).w ROM:00124B5C rts ROM:00124B5C ; End of function sub_124B40 ROM:00124B5C ROM:00124B5E ROM:00124B5E ; =============== S U B R O U T I N E ======================================= ROM:00124B5E ROM:00124B5E ROM:00124B5E sub_124B5E: ; CODE XREF: sub_124438+28↑p ROM:00124B5E move.w #$3E8,d1 ROM:00124B62 sub.w ($C7C).w,d1 ROM:00124B66 cmpi.w #0,d1 ROM:00124B6A bge.s loc_124B6E ROM:00124B6C clr.w d1 ROM:00124B6E ROM:00124B6E loc_124B6E: ; CODE XREF: sub_124B5E+C↑j ROM:00124B6E cmpi.w #$3E8,d1 ROM:00124B72 ble.s loc_124B78 ROM:00124B74 move.w #$3E8,d1 ROM:00124B78 ROM:00124B78 loc_124B78: ; CODE XREF: sub_124B5E+14↑j ROM:00124B78 ext.l d1 ROM:00124B7A move.l ($9D4).w,d0 ROM:00124B7E muls.l d1,d2:d0 ROM:00124B82 divs.l #$2710,d2:d0 ROM:00124B8A cmpi.l #0,d0 ROM:00124B90 bge.s loc_124B94 ROM:00124B92 clr.w d0 ROM:00124B94 ROM:00124B94 loc_124B94: ; CODE XREF: sub_124B5E+32↑j ROM:00124B94 cmpi.l #$2710,d0 ROM:00124B9A ble.s loc_124BA0 ROM:00124B9C move.w #$2710,d0 ROM:00124BA0 ROM:00124BA0 loc_124BA0: ; CODE XREF: sub_124B5E+3C↑j ROM:00124BA0 move.w d0,($C8E).w ROM:00124BA4 rts ROM:00124BA4 ; End of function sub_124B5E ROM:00124BA4 ROM:00124BA6 ROM:00124BA6 ; =============== S U B R O U T I N E ======================================= ROM:00124BA6 ROM:00124BA6 ROM:00124BA6 sub_124BA6: ; CODE XREF: sub_124438+2C↑p ROM:00124BA6 clr.w d1 ROM:00124BA8 move.b ($E2A).w,d1 ROM:00124BAC cmpi.w #3,d1 ROM:00124BB0 bcc.s locret_124BBA ROM:00124BB2 movea.l off_124BBC(pc,d1.w*4),a0 ROM:00124BB6 nop ROM:00124BB8 jmp (a0) ROM:00124BBA ; --------------------------------------------------------------------------- ROM:00124BBA ROM:00124BBA locret_124BBA: ; CODE XREF: sub_124BA6+A↑j ROM:00124BBA rts ROM:00124BBA ; End of function sub_124BA6 ROM:00124BBA ROM:00124BBA ; --------------------------------------------------------------------------- ROM:00124BBC off_124BBC: dc.l loc_124BC8 ; DATA XREF: sub_124BA6+C↑r ROM:00124BC0 dc.l loc_124BD8 ROM:00124BC4 dc.l loc_124C3C ROM:00124BC8 ; --------------------------------------------------------------------------- ROM:00124BC8 ROM:00124BC8 loc_124BC8: ; DATA XREF: ROM:off_124BBC↑o ROM:00124BC8 move.b #1,($E2A).w ROM:00124BCE bset #4,($F54).w ROM:00124BD4 bra.s loc_124C36 ROM:00124BD6 ; --------------------------------------------------------------------------- ROM:00124BD6 rts ROM:00124BD8 ; --------------------------------------------------------------------------- ROM:00124BD8 ROM:00124BD8 loc_124BD8: ; DATA XREF: ROM:00124BC0↑o ROM:00124BD8 move.w $5BC(a5),d0 ROM:00124BDC move.w $5B4(a5),d1 ROM:00124BE0 btst #7,($F72).w ROM:00124BE6 beq.s loc_124C36 ROM:00124BE8 btst #0,($C35).w ROM:00124BEE bne.s loc_124C36 ROM:00124BF0 btst #5,($F57).w ROM:00124BF6 bne.s loc_124C36 ROM:00124BF8 btst #1,($9A7).w ROM:00124BFE beq.s loc_124C36 ROM:00124C00 cmpi.w #1,d0 ROM:00124C04 bne.s loc_124C36 ROM:00124C06 btst #4,($F54).w ROM:00124C0C beq.s loc_124C36 ROM:00124C0E cmp.w ($614).w,d1 ROM:00124C12 ble.s loc_124C36 ROM:00124C14 btst #5,($F4F).w ROM:00124C1A bne.s loc_124C1E ROM:00124C1C bra.s loc_124C2E ROM:00124C1E ; --------------------------------------------------------------------------- ROM:00124C1E ROM:00124C1E loc_124C1E: ; CODE XREF: ROM:00124C1A↑j ROM:00124C1E btst #5,($F4F).w ROM:00124C24 beq.s loc_124C36 ROM:00124C26 btst #6,($9AD).w ROM:00124C2C beq.s loc_124C36 ROM:00124C2E ROM:00124C2E loc_124C2E: ; CODE XREF: ROM:00124C1C↑j ROM:00124C2E move.b #2,($E2A).w ROM:00124C34 bra.s loc_124C80 ROM:00124C36 ; --------------------------------------------------------------------------- ROM:00124C36 ROM:00124C36 loc_124C36: ; CODE XREF: ROM:00124BD4↑j ROM:00124C36 ; ROM:00124BE6↑j ... ROM:00124C36 bsr.w sub_124CCC ROM:00124C3A rts ROM:00124C3C ; --------------------------------------------------------------------------- ROM:00124C3C ROM:00124C3C loc_124C3C: ; DATA XREF: ROM:00124BC4↑o ROM:00124C3C move.w $5B4(a5),d1 ROM:00124C40 cmp.w ($614).w,d1 ROM:00124C44 bge.s loc_124C48 ROM:00124C46 bra.s loc_124C78 ROM:00124C48 ; --------------------------------------------------------------------------- ROM:00124C48 ROM:00124C48 loc_124C48: ; CODE XREF: ROM:00124C44↑j ROM:00124C48 move.w $5BC(a5),d0 ROM:00124C4C cmpi.w #0,d0 ROM:00124C50 bne.s loc_124C54 ROM:00124C52 bra.s loc_124C78 ROM:00124C54 ; --------------------------------------------------------------------------- ROM:00124C54 ROM:00124C54 loc_124C54: ; CODE XREF: ROM:00124C50↑j ROM:00124C54 btst #1,($9A7).w ROM:00124C5A bne.s loc_124C5E ROM:00124C5C bra.s loc_124C78 ROM:00124C5E ; --------------------------------------------------------------------------- ROM:00124C5E ROM:00124C5E loc_124C5E: ; CODE XREF: ROM:00124C5A↑j ROM:00124C5E btst #5,($F4F).w ROM:00124C64 beq.s loc_124C70 ROM:00124C66 btst #6,($9AD).w ROM:00124C6C bne.s loc_124C70 ROM:00124C6E bra.s loc_124C78 ROM:00124C70 ; --------------------------------------------------------------------------- ROM:00124C70 ROM:00124C70 loc_124C70: ; CODE XREF: ROM:00124C64↑j ROM:00124C70 ; ROM:00124C6C↑j ROM:00124C70 btst #0,($C35).w ROM:00124C76 beq.s loc_124C80 ROM:00124C78 ROM:00124C78 loc_124C78: ; CODE XREF: ROM:00124C46↑j ROM:00124C78 ; ROM:00124C52↑j ... ROM:00124C78 move.b #1,($E2A).w ROM:00124C7E bra.s loc_124C36 ROM:00124C80 ; --------------------------------------------------------------------------- ROM:00124C80 ROM:00124C80 loc_124C80: ; CODE XREF: ROM:00124C34↑j ROM:00124C80 ; ROM:00124C76↑j ROM:00124C80 bsr.w sub_124C88 ROM:00124C84 rts ROM:00124C86 ; --------------------------------------------------------------------------- ROM:00124C86 rts ROM:00124C88 ROM:00124C88 ; =============== S U B R O U T I N E ======================================= ROM:00124C88 ROM:00124C88 ROM:00124C88 sub_124C88: ; CODE XREF: ROM:loc_124C80↑p ROM:00124C88 move.w ($C8E).w,d2 ROM:00124C8C add.w ($C90).w,d2 ROM:00124C90 move.w $5B8(a5),d0 ROM:00124C94 move.w $5BA(a5),d1 ROM:00124C98 cmp.w d2,d1 ROM:00124C9A ble.s loc_124CA0 ROM:00124C9C clr.w ($B12).w ROM:00124CA0 ROM:00124CA0 loc_124CA0: ; CODE XREF: sub_124C88+12↑j ROM:00124CA0 cmp.w ($5BE).w,d0 ROM:00124CA4 ble.s loc_124CAA ROM:00124CA6 clr.w ($B12).w ROM:00124CAA ROM:00124CAA loc_124CAA: ; CODE XREF: sub_124C88+1C↑j ROM:00124CAA add.w ($B12).w,d2 ROM:00124CAE cmpi.w #0,d2 ROM:00124CB2 bge.s loc_124CB6 ROM:00124CB4 clr.w d2 ROM:00124CB6 ROM:00124CB6 loc_124CB6: ; CODE XREF: sub_124C88+2A↑j ROM:00124CB6 cmpi.w #$2710,d2 ROM:00124CBA ble.s loc_124CC0 ROM:00124CBC move.w #$2710,d2 ROM:00124CC0 ROM:00124CC0 loc_124CC0: ; CODE XREF: sub_124C88+32↑j ROM:00124CC0 move.w d2,($C92).w ROM:00124CC4 move.w ($AEA).w,($C9C).w ROM:00124CCA rts ROM:00124CCA ; End of function sub_124C88 ROM:00124CCA ROM:00124CCC ROM:00124CCC ; =============== S U B R O U T I N E ======================================= ROM:00124CCC ROM:00124CCC ROM:00124CCC sub_124CCC: ; CODE XREF: ROM:loc_124C36↑p ROM:00124CCC move.w ($AEA).w,d0 ROM:00124CD0 muls.w #$A,d0 ROM:00124CD4 move.l d0,($9E0).w ROM:00124CD8 move.l d0,($9E4).w ROM:00124CDC move.l d0,($9E8).w ROM:00124CE0 move.l d0,($9EC).w ROM:00124CE4 move.l d0,($9D4).w ROM:00124CE8 move.l d0,($9D8).w ROM:00124CEC move.l d0,($9DC).w ROM:00124CF0 move.w ($AEA).w,($C92).w ROM:00124CF6 move.w ($AEA).w,($C9C).w ROM:00124CFC move.w #$3E8,($C8C).w ROM:00124D02 rts ROM:00124D02 ; End of function sub_124CCC ROM:00124D02 ROM:00124D04 ROM:00124D04 ; =============== S U B R O U T I N E ======================================= ROM:00124D04 ROM:00124D04 ROM:00124D04 sub_124D04: ; CODE XREF: sub_124438+30↑p ROM:00124D04 move.w ($C9A).w,d5 ROM:00124D08 move.w ($AEA).w,d3 ROM:00124D0C add.w $5C0(a5),d3 ROM:00124D10 move.w ($AEA).w,d4 ROM:00124D14 sub.w $5C0(a5),d4 ROM:00124D18 bclr #4,($F54).w ROM:00124D1E cmp.w ($C92).w,d4 ROM:00124D22 bge.s loc_124D3E ROM:00124D24 cmp.w ($C92).w,d3 ROM:00124D28 ble.s loc_124D3E ROM:00124D2A addi.w #1,d5 ROM:00124D2E move.w d5,($C9A).w ROM:00124D32 cmpi.w #$2710,d5 ROM:00124D36 ble.s loc_124D3E ROM:00124D38 move.w #$2710,($C9A).w ROM:00124D3E ROM:00124D3E loc_124D3E: ; CODE XREF: sub_124D04+1E↑j ROM:00124D3E ; sub_124D04+24↑j ... ROM:00124D3E move.w $5CE(a5),d6 ROM:00124D42 cmp.w d5,d6 ROM:00124D44 bge.s locret_124D60 ROM:00124D46 bset #4,($F54).w ROM:00124D4C btst #5,($F4F).w ROM:00124D52 bne.s locret_124D60 ROM:00124D54 move.w #$3E8,($C8C).w ROM:00124D5A move.w #$3E8,($C7E).w ROM:00124D60 ROM:00124D60 locret_124D60: ; CODE XREF: sub_124D04+40↑j ROM:00124D60 ; sub_124D04+4E↑j ROM:00124D60 rts ROM:00124D60 ; End of function sub_124D04 ROM:00124D60 ROM:00124D62 ROM:00124D62 ; =============== S U B R O U T I N E ======================================= ROM:00124D62 ROM:00124D62 ROM:00124D62 sub_124D62: ; CODE XREF: ROM:00117C20↑p ROM:00124D62 bsr.w sub_124D68 ROM:00124D66 rts ROM:00124D66 ; End of function sub_124D62 ROM:00124D66 ROM:00124D68 ROM:00124D68 ; =============== S U B R O U T I N E ======================================= ROM:00124D68 ROM:00124D68 ROM:00124D68 sub_124D68: ; CODE XREF: sub_124D62↑p ROM:00124D68 move.w ($C86).w,d0 ROM:00124D6C addi.w #1,d0 ROM:00124D70 cmpi.w #$2710,d0 ROM:00124D74 ble.s loc_124D7A ROM:00124D76 move.w #$2710,d0 ROM:00124D7A ROM:00124D7A loc_124D7A: ; CODE XREF: sub_124D68+C↑j ROM:00124D7A move.w d0,($C86).w ROM:00124D7E clr.w d1 ROM:00124D80 move.b ($E30).w,d1 ROM:00124D84 cmpi.w #2,d1 ROM:00124D88 bcc.s locret_124D92 ROM:00124D8A movea.l off_124D94(pc,d1.w*4),a0 ROM:00124D8E nop ROM:00124D90 jmp (a0) ROM:00124D92 ; --------------------------------------------------------------------------- ROM:00124D92 ROM:00124D92 locret_124D92: ; CODE XREF: sub_124D68+20↑j ROM:00124D92 rts ROM:00124D92 ; End of function sub_124D68 ROM:00124D92 ROM:00124D92 ; --------------------------------------------------------------------------- ROM:00124D94 off_124D94: dc.l loc_124D9C ; DATA XREF: sub_124D68+22↑r ROM:00124D98 dc.l loc_124DA6 ROM:00124D9C ; --------------------------------------------------------------------------- ROM:00124D9C ROM:00124D9C loc_124D9C: ; DATA XREF: ROM:off_124D94↑o ROM:00124D9C move.b #1,($E30).w ROM:00124DA2 bra.s locret_124DDC ROM:00124DA4 ; --------------------------------------------------------------------------- ROM:00124DA4 rts ROM:00124DA6 ; --------------------------------------------------------------------------- ROM:00124DA6 ROM:00124DA6 loc_124DA6: ; DATA XREF: ROM:00124D98↑o ROM:00124DA6 move.w $5BE(a5),d7 ROM:00124DAA cmp.w ($C86).w,d7 ROM:00124DAE bge.s locret_124DDC ROM:00124DB0 cmpi.w #$3E8,($C8C).w ROM:00124DB6 bge.s locret_124DDC ROM:00124DB8 btst #0,($F57).w ROM:00124DBE bne.s locret_124DDC ROM:00124DC0 bsr.w sub_124DE0 ROM:00124DC4 bsr.w sub_124DE6 ROM:00124DC8 bsr.w sub_124E34 ROM:00124DCC bsr.w sub_124E66 ROM:00124DD0 move.b #1,($E30).w ROM:00124DD6 bra.l *+6 ROM:00124DDC ; --------------------------------------------------------------------------- ROM:00124DDC ROM:00124DDC locret_124DDC: ; CODE XREF: ROM:00124DA2↑j ROM:00124DDC ; ROM:00124DAE↑j ... ROM:00124DDC rts ROM:00124DDE ; --------------------------------------------------------------------------- ROM:00124DDE rts ROM:00124DE0 ROM:00124DE0 ; =============== S U B R O U T I N E ======================================= ROM:00124DE0 ROM:00124DE0 ROM:00124DE0 sub_124DE0: ; CODE XREF: ROM:00124DC0↑p ROM:00124DE0 clr.w ($C86).w ROM:00124DE4 rts ROM:00124DE4 ; End of function sub_124DE0 ROM:00124DE4 ROM:00124DE6 ROM:00124DE6 ; =============== S U B R O U T I N E ======================================= ROM:00124DE6 ROM:00124DE6 ROM:00124DE6 sub_124DE6: ; CODE XREF: ROM:00124DC4↑p ROM:00124DE6 btst #5,($F4F).w ROM:00124DEC beq.s loc_124DF2 ROM:00124DEE clr.w ($CAA).w ROM:00124DF2 ROM:00124DF2 loc_124DF2: ; CODE XREF: sub_124DE6+6↑j ROM:00124DF2 move.w ($C8C).w,d1 ROM:00124DF6 move.w ($CAA).w,d2 ROM:00124DFA move.w ($C8C).w,d0 ROM:00124DFE add.w ($CAA).w,d0 ROM:00124E02 cmpi.w #$3E8,d0 ROM:00124E06 blt.s loc_124E10 ROM:00124E08 move.w #$3E8,d0 ROM:00124E0C clr.w ($CAA).w ROM:00124E10 ROM:00124E10 loc_124E10: ; CODE XREF: sub_124DE6+20↑j ROM:00124E10 cmpi.w #0,d0 ROM:00124E14 bge.s loc_124E1C ROM:00124E16 clr.w d0 ROM:00124E18 clr.w ($CAA).w ROM:00124E1C ROM:00124E1C loc_124E1C: ; CODE XREF: sub_124DE6+2E↑j ROM:00124E1C move.w d0,($C8C).w ROM:00124E20 cmp.w ($C7E).w,d1 ROM:00124E24 bne.s locret_124E32 ROM:00124E26 cmpi.w #0,d2 ROM:00124E2A beq.s locret_124E32 ROM:00124E2C move.w ($C8C).w,($C7E).w ROM:00124E32 ROM:00124E32 locret_124E32: ; CODE XREF: sub_124DE6+3E↑j ROM:00124E32 ; sub_124DE6+44↑j ROM:00124E32 rts ROM:00124E32 ; End of function sub_124DE6 ROM:00124E32 ROM:00124E34 ROM:00124E34 ; =============== S U B R O U T I N E ======================================= ROM:00124E34 ROM:00124E34 ROM:00124E34 sub_124E34: ; CODE XREF: ROM:00124DC8↑p ROM:00124E34 clr.l d0 ROM:00124E36 clr.l d2 ROM:00124E38 move.w ($C84).w,d0 ROM:00124E3C muls.w #$A,d0 ROM:00124E40 muls.w ($AEA).w,d0 ROM:00124E44 move.w #$3E8,d2 ROM:00124E48 sub.w ($C84).w,d2 ROM:00124E4C muls.l ($9D0).w,d2 ROM:00124E52 add.l d0,d2 ROM:00124E54 addi.w #$1F4,d2 ROM:00124E58 divs.l #$3E8,d2 ROM:00124E60 move.l d2,($9D0).w ROM:00124E64 rts ROM:00124E64 ; End of function sub_124E34 ROM:00124E64 ROM:00124E66 ROM:00124E66 ; =============== S U B R O U T I N E ======================================= ROM:00124E66 ROM:00124E66 ROM:00124E66 sub_124E66: ; CODE XREF: ROM:00124DCC↑p ROM:00124E66 move.l ($9D0).w,($9E0).w ROM:00124E6C move.l ($9F0).w,d1 ROM:00124E70 muls.l ($9D8).w,d2:d1 ROM:00124E76 move.l ($9F4).w,d3 ROM:00124E7A muls.l ($9DC).w,d4:d3 ROM:00124E80 sub.l d3,d1 ROM:00124E82 subx.l d4,d2 ROM:00124E84 move.l ($9F8).w,d3 ROM:00124E88 muls.l ($9E0).w,d4:d3 ROM:00124E8E add.l d3,d1 ROM:00124E90 addx.l d4,d2 ROM:00124E92 move.l ($9FC).w,d3 ROM:00124E96 muls.l ($9E4).w,d4:d3 ROM:00124E9C sub.l d3,d1 ROM:00124E9E subx.l d4,d2 ROM:00124EA0 move.l ($A00).w,d3 ROM:00124EA4 muls.l ($9E8).w,d4:d3 ROM:00124EAA add.l d3,d1 ROM:00124EAC addx.l d4,d2 ROM:00124EAE divs.l #$186A0,d2:d1 ROM:00124EB6 move.l d1,($9D4).w ROM:00124EBA move.l ($9E8).w,($9EC).w ROM:00124EC0 move.l ($9E4).w,($9E8).w ROM:00124EC6 move.l ($9E0).w,($9E4).w ROM:00124ECC move.l ($9D8).w,($9DC).w ROM:00124ED2 move.l ($9D4).w,($9D8).w ROM:00124ED8 rts ROM:00124ED8 ; End of function sub_124E66 ROM:00124ED8 ROM:00124EDA ROM:00124EDA ; =============== S U B R O U T I N E ======================================= ROM:00124EDA ROM:00124EDA ROM:00124EDA sub_124EDA: ; CODE XREF: ROM:00125848↓p ROM:00124EDA clr.w ($CBA).w ROM:00124EDE rts ROM:00124EDE ; End of function sub_124EDA ROM:00124EDE ROM:00124EE0 ROM:00124EE0 ; =============== S U B R O U T I N E ======================================= ROM:00124EE0 ROM:00124EE0 ROM:00124EE0 sub_124EE0: ; CODE XREF: ROM:loc_12588E↓p ROM:00124EE0 bsr.w sub_124EFC ROM:00124EE4 bsr.w sub_124F0A ROM:00124EE8 bsr.w sub_124F1E ROM:00124EEC bsr.w sub_1250A6 ROM:00124EF0 bsr.w sub_1250BE ROM:00124EF4 move.w $60C(a5),($CAE).w ROM:00124EFA rts ROM:00124EFA ; End of function sub_124EE0 ROM:00124EFA ROM:00124EFC ROM:00124EFC ; =============== S U B R O U T I N E ======================================= ROM:00124EFC ROM:00124EFC ROM:00124EFC sub_124EFC: ; CODE XREF: sub_124EE0↑p ROM:00124EFC move.w ($D0A).w,d0 ROM:00124F00 sub.w ($D08).w,d0 ROM:00124F04 move.w d0,($CB2).w ROM:00124F08 rts ROM:00124F08 ; End of function sub_124EFC ROM:00124F08 ROM:00124F0A ROM:00124F0A ; =============== S U B R O U T I N E ======================================= ROM:00124F0A ROM:00124F0A ROM:00124F0A sub_124F0A: ; CODE XREF: sub_124EE0+4↑p ROM:00124F0A move.w #$2922,d1 ROM:00124F0E move.w ($CB2).w,d2 ROM:00124F12 bsr.l sub_117AC0 ROM:00124F18 move.w d1,($CB8).w ROM:00124F1C rts ROM:00124F1C ; End of function sub_124F0A ROM:00124F1C ROM:00124F1E ROM:00124F1E ; =============== S U B R O U T I N E ======================================= ROM:00124F1E ROM:00124F1E ROM:00124F1E sub_124F1E: ; CODE XREF: sub_124EE0+8↑p ROM:00124F1E move.w ($CC2).w,d1 ROM:00124F22 cmpi.w #2,d1 ROM:00124F26 bcc.s locret_124F30 ROM:00124F28 movea.l off_124F32(pc,d1.w*4),a0 ROM:00124F2C nop ROM:00124F2E jmp (a0) ROM:00124F30 ; --------------------------------------------------------------------------- ROM:00124F30 ROM:00124F30 locret_124F30: ; CODE XREF: sub_124F1E+8↑j ROM:00124F30 rts ROM:00124F30 ; End of function sub_124F1E ROM:00124F30 ROM:00124F30 ; --------------------------------------------------------------------------- ROM:00124F32 off_124F32: dc.l loc_124F3A ; DATA XREF: sub_124F1E+A↑r ROM:00124F36 dc.l loc_124F5A ROM:00124F3A ; --------------------------------------------------------------------------- ROM:00124F3A ROM:00124F3A loc_124F3A: ; DATA XREF: ROM:off_124F32↑o ROM:00124F3A move.w $5F2(a5),d0 ROM:00124F3E clr.b ($965).w ROM:00124F42 move.w d0,($754).w ROM:00124F46 move.b #1,($965).w ROM:00124F4C bsr.w sub_125094 ROM:00124F50 move.w #1,($CC2).w ROM:00124F56 bra.s locret_124F8C ROM:00124F58 ; --------------------------------------------------------------------------- ROM:00124F58 rts ROM:00124F5A ; --------------------------------------------------------------------------- ROM:00124F5A ROM:00124F5A loc_124F5A: ; DATA XREF: ROM:00124F36↑o ROM:00124F5A cmpi.w #0,($754).w ROM:00124F60 bgt.s locret_124F8C ROM:00124F62 move.w $5F2(a5),d0 ROM:00124F66 clr.b ($965).w ROM:00124F6A move.w d0,($754).w ROM:00124F6E move.b #1,($965).w ROM:00124F74 bsr.w sub_124F90 ROM:00124F78 bsr.w sub_125034 ROM:00124F7C bsr.w sub_124FBC ROM:00124F80 move.w #1,($CC2).w ROM:00124F86 bra.l *+6 ROM:00124F8C ; --------------------------------------------------------------------------- ROM:00124F8C ROM:00124F8C locret_124F8C: ; CODE XREF: ROM:00124F56↑j ROM:00124F8C ; ROM:00124F60↑j ... ROM:00124F8C rts ROM:00124F8E ; --------------------------------------------------------------------------- ROM:00124F8E rts ROM:00124F90 ROM:00124F90 ; =============== S U B R O U T I N E ======================================= ROM:00124F90 ROM:00124F90 ROM:00124F90 sub_124F90: ; CODE XREF: ROM:00124F74↑p ROM:00124F90 move.w $5F4(a5),d0 ROM:00124F94 muls.w ($CB4).w,d0 ROM:00124F98 move.w #$2710,d1 ROM:00124F9C sub.w $5F4(a5),d1 ROM:00124FA0 muls.w ($CB2).w,d1 ROM:00124FA4 add.l d0,d1 ROM:00124FA6 divs.w #$2710,d1 ROM:00124FAA move.l d1,d4 ROM:00124FAC swap d4 ROM:00124FAE cmpi.w #$1388,d4 ROM:00124FB2 ble.s loc_124FB6 ROM:00124FB4 addq.w #1,d1 ROM:00124FB6 ROM:00124FB6 loc_124FB6: ; CODE XREF: sub_124F90+22↑j ROM:00124FB6 move.w d1,($CB4).w ROM:00124FBA rts ROM:00124FBA ; End of function sub_124F90 ROM:00124FBA ROM:00124FBC ROM:00124FBC ; =============== S U B R O U T I N E ======================================= ROM:00124FBC ROM:00124FBC ROM:00124FBC sub_124FBC: ; CODE XREF: ROM:00124F7C↑p ROM:00124FBC move.w #$2974,d1 ROM:00124FC0 move.w ($614).w,d2 ROM:00124FC4 move.w ($CB2).w,d3 ROM:00124FC8 bsr.l sub_117AC0 ROM:00124FCE move.w d1,($CC0).w ROM:00124FD2 move.w $5F6(a5),d0 ROM:00124FD6 move.w ($CB2).w,d1 ROM:00124FDA move.w d1,d2 ROM:00124FDC cmpi.w #0,d2 ROM:00124FE0 bge.s loc_124FE4 ROM:00124FE2 neg.w d2 ROM:00124FE4 ROM:00124FE4 loc_124FE4: ; CODE XREF: sub_124FBC+24↑j ROM:00124FE4 cmp.w d2,d0 ROM:00124FE6 bgt.l locret_125032 ROM:00124FEC move.w $606(a5),d0 ROM:00124FF0 move.w ($CB2).w,d4 ROM:00124FF4 cmp.w d4,d0 ROM:00124FF6 bge.s loc_124FFC ROM:00124FF8 move.w d0,d4 ROM:00124FFA bra.s loc_125004 ROM:00124FFC ; --------------------------------------------------------------------------- ROM:00124FFC ROM:00124FFC loc_124FFC: ; CODE XREF: sub_124FBC+3A↑j ROM:00124FFC neg.w d0 ROM:00124FFE cmp.w d4,d0 ROM:00125000 ble.s loc_125004 ROM:00125002 move.w d0,d4 ROM:00125004 ROM:00125004 loc_125004: ; CODE XREF: sub_124FBC+3E↑j ROM:00125004 ; sub_124FBC+44↑j ROM:00125004 move.w ($CC0).w,d3 ROM:00125008 muls.w d3,d4 ROM:0012500A divs.w #$3E8,d4 ROM:0012500E move.w ($CBA).w,d5 ROM:00125012 add.w d4,d5 ROM:00125014 move.w $5F8(a5),d6 ROM:00125018 move.w d5,($CBA).w ROM:0012501C cmp.w d5,d6 ROM:0012501E bge.s loc_125026 ROM:00125020 move.w d6,($CBA).w ROM:00125024 bra.s locret_125032 ROM:00125026 ; --------------------------------------------------------------------------- ROM:00125026 ROM:00125026 loc_125026: ; CODE XREF: sub_124FBC+62↑j ROM:00125026 move.w $5FA(a5),d6 ROM:0012502A cmp.w d5,d6 ROM:0012502C ble.s locret_125032 ROM:0012502E move.w d6,($CBA).w ROM:00125032 ROM:00125032 locret_125032: ; CODE XREF: sub_124FBC+2A↑j ROM:00125032 ; sub_124FBC+68↑j ... ROM:00125032 rts ROM:00125032 ; End of function sub_124FBC ROM:00125032 ROM:00125034 ROM:00125034 ; =============== S U B R O U T I N E ======================================= ROM:00125034 ROM:00125034 ROM:00125034 sub_125034: ; CODE XREF: ROM:00124F78↑p ROM:00125034 move.w ($CB4).w,d0 ROM:00125038 sub.w ($CB6).w,d0 ROM:0012503C move.w d0,d1 ROM:0012503E cmpi.w #0,d0 ROM:00125042 bge.s loc_125046 ROM:00125044 neg.w d1 ROM:00125046 ROM:00125046 loc_125046: ; CODE XREF: sub_125034+E↑j ROM:00125046 move.w $5FC(a5),d4 ROM:0012504A cmp.w d1,d4 ROM:0012504C bge.s loc_125088 ROM:0012504E cmpi.w #0,d0 ROM:00125052 blt.s loc_12505A ROM:00125054 move.w $604(a5),d3 ROM:00125058 bra.s loc_12505E ROM:0012505A ; --------------------------------------------------------------------------- ROM:0012505A ROM:0012505A loc_12505A: ; CODE XREF: sub_125034+1E↑j ROM:0012505A move.w $602(a5),d3 ROM:0012505E ROM:0012505E loc_12505E: ; CODE XREF: sub_125034+24↑j ROM:0012505E move.w d3,d2 ROM:00125060 muls.w d0,d2 ROM:00125062 divs.w #$3E8,d2 ROM:00125066 neg.w d2 ROM:00125068 move.w $5FE(a5),d5 ROM:0012506C move.w d2,($CBC).w ROM:00125070 cmp.w d2,d5 ROM:00125072 bge.s loc_12507A ROM:00125074 move.w d5,($CBC).w ROM:00125078 bra.s loc_125086 ROM:0012507A ; --------------------------------------------------------------------------- ROM:0012507A ROM:0012507A loc_12507A: ; CODE XREF: sub_125034+3E↑j ROM:0012507A move.w $600(a5),d5 ROM:0012507E cmp.w d2,d5 ROM:00125080 ble.s loc_125086 ROM:00125082 move.w d5,($CBC).w ROM:00125086 ROM:00125086 loc_125086: ; CODE XREF: sub_125034+44↑j ROM:00125086 ; sub_125034+4C↑j ROM:00125086 bra.s loc_12508C ROM:00125088 ; --------------------------------------------------------------------------- ROM:00125088 ROM:00125088 loc_125088: ; CODE XREF: sub_125034+18↑j ROM:00125088 clr.w ($CBC).w ROM:0012508C ROM:0012508C loc_12508C: ; CODE XREF: sub_125034:loc_125086↑j ROM:0012508C move.w ($CB4).w,($CB6).w ROM:00125092 rts ROM:00125092 ; End of function sub_125034 ROM:00125092 ROM:00125094 ROM:00125094 ; =============== S U B R O U T I N E ======================================= ROM:00125094 ROM:00125094 ROM:00125094 sub_125094: ; CODE XREF: ROM:00124F4C↑p ROM:00125094 clr.w ($CBA).w ROM:00125098 move.w ($CB2).w,d0 ROM:0012509C move.w d0,($CB4).w ROM:001250A0 move.w d0,($CB6).w ROM:001250A4 rts ROM:001250A4 ; End of function sub_125094 ROM:001250A4 ROM:001250A6 ROM:001250A6 ; =============== S U B R O U T I N E ======================================= ROM:001250A6 ROM:001250A6 ROM:001250A6 sub_1250A6: ; CODE XREF: sub_124EE0+C↑p ROM:001250A6 move.w #$2972,d1 ROM:001250AA move.w ($D08).w,d2 ROM:001250AE move.w ($614).w,d3 ROM:001250B2 bsr.l sub_117AC0 ROM:001250B8 move.w d1,($CBE).w ROM:001250BC rts ROM:001250BC ; End of function sub_1250A6 ROM:001250BC ROM:001250BE ROM:001250BE ; =============== S U B R O U T I N E ======================================= ROM:001250BE ROM:001250BE ROM:001250BE sub_1250BE: ; CODE XREF: sub_124EE0+10↑p ROM:001250BE clr.l d0 ROM:001250C0 move.w ($CBE).w,d0 ROM:001250C4 add.w ($CB8).w,d0 ROM:001250C8 add.w ($CBA).w,d0 ROM:001250CC add.w ($CBC).w,d0 ROM:001250D0 move.w $608(a5),d1 ROM:001250D4 ext.l d1 ROM:001250D6 cmp.l d0,d1 ROM:001250D8 bge.s loc_1250E0 ROM:001250DA move.w #$2710,d0 ROM:001250DE bra.s loc_1250EC ROM:001250E0 ; --------------------------------------------------------------------------- ROM:001250E0 ROM:001250E0 loc_1250E0: ; CODE XREF: sub_1250BE+1A↑j ROM:001250E0 move.w $60A(a5),d2 ROM:001250E4 ext.l d2 ROM:001250E6 cmp.l d0,d2 ROM:001250E8 ble.s loc_1250EC ROM:001250EA clr.w d0 ROM:001250EC ROM:001250EC loc_1250EC: ; CODE XREF: sub_1250BE+20↑j ROM:001250EC ; sub_1250BE+2A↑j ROM:001250EC move.w d0,($CB0).w ROM:001250F0 rts ROM:001250F0 ; End of function sub_1250BE ROM:001250F0 ROM:001250F2 ROM:001250F2 ; =============== S U B R O U T I N E ======================================= ROM:001250F2 ROM:001250F2 ROM:001250F2 sub_1250F2: ; CODE XREF: sub_1233F4↑p ROM:001250F2 bsr.w sub_1250FC ROM:001250F6 bsr.w sub_125166 ROM:001250FA rts ROM:001250FA ; End of function sub_1250F2 ROM:001250FA ROM:001250FC ROM:001250FC ; =============== S U B R O U T I N E ======================================= ROM:001250FC ROM:001250FC ROM:001250FC sub_1250FC: ; CODE XREF: sub_1250F2↑p ROM:001250FC btst #1,($C33).w ROM:00125102 beq.s loc_12510A ROM:00125104 bset #3,($F47).w ROM:0012510A ROM:0012510A loc_12510A: ; CODE XREF: sub_1250FC+6↑j ROM:0012510A btst #3,($9AA).w ROM:00125110 bne.s loc_125118 ROM:00125112 bclr #3,($F47).w ROM:00125118 ROM:00125118 loc_125118: ; CODE XREF: sub_1250FC+14↑j ROM:00125118 btst #2,($9C0).w ROM:0012511E beq.s loc_125138 ROM:00125120 btst #2,($9C4).w ROM:00125126 beq.s loc_125130 ROM:00125128 move.w $612(a5),($CCC).w ROM:0012512E bra.s loc_125136 ROM:00125130 ; --------------------------------------------------------------------------- ROM:00125130 ROM:00125130 loc_125130: ; CODE XREF: sub_1250FC+2A↑j ROM:00125130 move.w $614(a5),($CCC).w ROM:00125136 ROM:00125136 loc_125136: ; CODE XREF: sub_1250FC+32↑j ROM:00125136 bra.s loc_12514E ROM:00125138 ; --------------------------------------------------------------------------- ROM:00125138 ROM:00125138 loc_125138: ; CODE XREF: sub_1250FC+22↑j ROM:00125138 btst #3,($F47).w ROM:0012513E beq.s loc_125148 ROM:00125140 move.w $610(a5),($CCC).w ROM:00125146 bra.s loc_12514E ROM:00125148 ; --------------------------------------------------------------------------- ROM:00125148 ROM:00125148 loc_125148: ; CODE XREF: sub_1250FC+42↑j ROM:00125148 move.w ($A08).w,($CCC).w ROM:0012514E ROM:0012514E loc_12514E: ; CODE XREF: sub_1250FC:loc_125136↑j ROM:0012514E ; sub_1250FC+4A↑j ROM:0012514E move.w #$2976,d1 ROM:00125152 move.w ($CCC).w,d2 ROM:00125156 move.w ($A22).w,d3 ROM:0012515A bsr.l sub_117AC0 ROM:00125160 move.w d1,($CC8).w ROM:00125164 rts ROM:00125164 ; End of function sub_1250FC ROM:00125164 ROM:00125166 ROM:00125166 ; =============== S U B R O U T I N E ======================================= ROM:00125166 ROM:00125166 ROM:00125166 sub_125166: ; CODE XREF: sub_1250F2+4↑p ROM:00125166 move.w $60E(a5),($CCA).w ROM:0012516C rts ROM:0012516C ; End of function sub_125166 ROM:0012516C ROM:0012516E ROM:0012516E ; =============== S U B R O U T I N E ======================================= ROM:0012516E ROM:0012516E ROM:0012516E sub_12516E: ; CODE XREF: sub_1233F4+60↑p ROM:0012516E bsr.w sub_12519A ROM:00125172 bsr.w sub_125362 ROM:00125176 bsr.w sub_125258 ROM:0012517A bsr.w sub_125214 ROM:0012517E bsr.w sub_12538C ROM:00125182 bsr.w sub_125470 ROM:00125186 bsr.w sub_125570 ROM:0012518A rts ROM:0012518A ; End of function sub_12516E ROM:0012518A ROM:0012518C ROM:0012518C ; =============== S U B R O U T I N E ======================================= ROM:0012518C ROM:0012518C ROM:0012518C sub_12518C: ; CODE XREF: sub_1233F4+42↑p ROM:0012518C bsr.w sub_125334 ROM:00125190 rts ROM:00125190 ; End of function sub_12518C ROM:00125190 ROM:00125192 ROM:00125192 ; =============== S U B R O U T I N E ======================================= ROM:00125192 ROM:00125192 ROM:00125192 sub_125192: ; CODE XREF: ROM:loc_1251BA↓p ROM:00125192 ; ROM:00125206↓p ROM:00125192 move.w #$2710,($CFA).w ROM:00125198 rts ROM:00125198 ; End of function sub_125192 ROM:00125198 ROM:0012519A ROM:0012519A ; =============== S U B R O U T I N E ======================================= ROM:0012519A ROM:0012519A ROM:0012519A sub_12519A: ; CODE XREF: sub_12516E↑p ROM:0012519A move.w ($CFC).w,d1 ROM:0012519E cmpi.w #3,d1 ROM:001251A2 bcc.s locret_1251AC ROM:001251A4 movea.l off_1251AE(pc,d1.w*4),a0 ROM:001251A8 nop ROM:001251AA jmp (a0) ROM:001251AC ; --------------------------------------------------------------------------- ROM:001251AC ROM:001251AC locret_1251AC: ; CODE XREF: sub_12519A+8↑j ROM:001251AC rts ROM:001251AC ; End of function sub_12519A ROM:001251AC ROM:001251AC ; --------------------------------------------------------------------------- ROM:001251AE off_1251AE: dc.l loc_1251BA ; DATA XREF: sub_12519A+A↑r ROM:001251B2 dc.l loc_1251C6 ROM:001251B6 dc.l loc_1251EE ROM:001251BA ; --------------------------------------------------------------------------- ROM:001251BA ROM:001251BA loc_1251BA: ; DATA XREF: ROM:off_1251AE↑o ROM:001251BA bsr.w sub_125192 ROM:001251BE move.w #1,($CFC).w ROM:001251C4 rts ROM:001251C6 ; --------------------------------------------------------------------------- ROM:001251C6 ROM:001251C6 loc_1251C6: ; DATA XREF: ROM:001251B2↑o ROM:001251C6 move.w ($CFA).w,d0 ROM:001251CA cmpi.w #$2710,d0 ROM:001251CE beq.s locret_1251EC ROM:001251D0 btst #1,($C36).w ROM:001251D6 bne.s locret_1251EC ROM:001251D8 btst #2,($C36).w ROM:001251DE bne.s locret_1251EC ROM:001251E0 bset #0,($F4A).w ROM:001251E6 move.w #2,($CFC).w ROM:001251EC ROM:001251EC locret_1251EC: ; CODE XREF: ROM:001251CE↑j ROM:001251EC ; ROM:001251D6↑j ... ROM:001251EC rts ROM:001251EE ; --------------------------------------------------------------------------- ROM:001251EE ROM:001251EE loc_1251EE: ; DATA XREF: ROM:001251B6↑o ROM:001251EE btst #1,($C36).w ROM:001251F4 beq.s loc_1251F8 ROM:001251F6 bra.s loc_125200 ROM:001251F8 ; --------------------------------------------------------------------------- ROM:001251F8 ROM:001251F8 loc_1251F8: ; CODE XREF: ROM:001251F4↑j ROM:001251F8 btst #2,($C36).w ROM:001251FE beq.s locret_125210 ROM:00125200 ROM:00125200 loc_125200: ; CODE XREF: ROM:001251F6↑j ROM:00125200 bclr #0,($F4A).w ROM:00125206 bsr.w sub_125192 ROM:0012520A move.w #1,($CFC).w ROM:00125210 ROM:00125210 locret_125210: ; CODE XREF: ROM:001251FE↑j ROM:00125210 rts ROM:00125212 ; --------------------------------------------------------------------------- ROM:00125212 rts ROM:00125214 ROM:00125214 ; =============== S U B R O U T I N E ======================================= ROM:00125214 ROM:00125214 ROM:00125214 sub_125214: ; CODE XREF: sub_12516E+C↑p ROM:00125214 move.w #$2924,d1 ROM:00125218 move.w ($A08).w,d2 ROM:0012521C bsr.l sub_117AC0 ROM:00125222 move.w d1,($CE2).w ROM:00125226 move.w ($CE2).w,d1 ROM:0012522A muls.w #$64,d1 ; 'd' ROM:0012522E divs.w $61E(a5),d1 ROM:00125232 move.w d1,($CF6).w ROM:00125236 move.w $616(a5),d1 ROM:0012523A cmp.w ($CF6).w,d1 ROM:0012523E bge.s loc_125246 ROM:00125240 move.w $616(a5),($CF6).w ROM:00125246 ROM:00125246 loc_125246: ; CODE XREF: sub_125214+2A↑j ROM:00125246 move.w $618(a5),d2 ROM:0012524A cmp.w ($CF6).w,d2 ROM:0012524E ble.s locret_125256 ROM:00125250 move.w $618(a5),($CF6).w ROM:00125256 ROM:00125256 locret_125256: ; CODE XREF: sub_125214+3A↑j ROM:00125256 rts ROM:00125256 ; End of function sub_125214 ROM:00125256 ROM:00125258 ROM:00125258 ; =============== S U B R O U T I N E ======================================= ROM:00125258 ROM:00125258 ROM:00125258 sub_125258: ; CODE XREF: sub_12516E+8↑p ROM:00125258 move.w ($B48).w,($CD8).w ROM:0012525E move.w #$297A,d1 ROM:00125262 move.w ($CD8).w,d2 ROM:00125266 move.w ($614).w,d3 ROM:0012526A bsr.l sub_117AC0 ROM:00125270 move.w d1,($CEA).w ROM:00125274 move.w ($CEA).w,d5 ROM:00125278 move.w ($CEA).w,($CE4).w ROM:0012527E btst #6,($F48).w ROM:00125284 bne.s loc_12529C ROM:00125286 move.w ($CE4).w,d1 ROM:0012528A muls.w #$64,d1 ; 'd' ROM:0012528E divs.w $61E(a5),d1 ROM:00125292 move.w d1,($CF2).w ROM:00125296 bra.l loc_125316 ROM:0012529C ; --------------------------------------------------------------------------- ROM:0012529C ROM:0012529C loc_12529C: ; CODE XREF: sub_125258+2C↑j ROM:0012529C move.w ($B48).w,d1 ROM:001252A0 move.w ($B32).w,d2 ROM:001252A4 move.w ($CF8).w,d3 ROM:001252A8 move.w ($AFC).w,d4 ROM:001252AC cmp.w d3,d2 ROM:001252AE ble.s loc_1252EA ROM:001252B0 sub.w d3,d2 ROM:001252B2 add.w d2,d1 ROM:001252B4 cmp.w d1,d4 ROM:001252B6 bge.s loc_1252BE ROM:001252B8 move.w d4,($CD8).w ROM:001252BC bra.s loc_1252C2 ROM:001252BE ; --------------------------------------------------------------------------- ROM:001252BE ROM:001252BE loc_1252BE: ; CODE XREF: sub_125258+5E↑j ROM:001252BE move.w d1,($CD8).w ROM:001252C2 ROM:001252C2 loc_1252C2: ; CODE XREF: sub_125258+64↑j ROM:001252C2 move.w #$297A,d1 ROM:001252C6 move.w ($CD8).w,d2 ROM:001252CA move.w ($614).w,d3 ROM:001252CE bsr.l sub_117AC0 ROM:001252D4 move.w d1,($CEA).w ROM:001252D8 move.w ($CEA).w,d1 ROM:001252DC muls.w #$64,d1 ; 'd' ROM:001252E0 divs.w $61E(a5),d1 ROM:001252E4 move.w d1,($CF2).w ROM:001252E8 bra.s loc_125316 ROM:001252EA ; --------------------------------------------------------------------------- ROM:001252EA ROM:001252EA loc_1252EA: ; CODE XREF: sub_125258+56↑j ROM:001252EA move.w ($B48).w,($CD8).w ROM:001252F0 move.w #$297A,d1 ROM:001252F4 move.w ($CD8).w,d2 ROM:001252F8 move.w ($614).w,d3 ROM:001252FC bsr.l sub_117AC0 ROM:00125302 move.w d1,($CEA).w ROM:00125306 move.w ($CEA).w,d5 ROM:0012530A muls.w #$64,d5 ; 'd' ROM:0012530E divs.w $61E(a5),d5 ROM:00125312 move.w d5,($CF2).w ROM:00125316 ROM:00125316 loc_125316: ; CODE XREF: sub_125258+3E↑j ROM:00125316 ; sub_125258+90↑j ROM:00125316 move.w $61A(a5),d1 ROM:0012531A cmp.w ($CF2).w,d1 ROM:0012531E bge.s loc_125324 ROM:00125320 move.w d1,($CF2).w ROM:00125324 ROM:00125324 loc_125324: ; CODE XREF: sub_125258+C6↑j ROM:00125324 move.w $61C(a5),d2 ROM:00125328 cmp.w ($CF2).w,d2 ROM:0012532C ble.s locret_125332 ROM:0012532E move.w d2,($CF2).w ROM:00125332 ROM:00125332 locret_125332: ; CODE XREF: sub_125258+D4↑j ROM:00125332 rts ROM:00125332 ; End of function sub_125258 ROM:00125332 ROM:00125334 ROM:00125334 ; =============== S U B R O U T I N E ======================================= ROM:00125334 ROM:00125334 ROM:00125334 sub_125334: ; CODE XREF: sub_12518C↑p ROM:00125334 move.w #$2710,($CF8).w ROM:0012533A btst #1,($C36).w ROM:00125340 bne.s locret_125360 ROM:00125342 btst #2,($C36).w ROM:00125348 bne.s locret_125360 ROM:0012534A move.w #$2978,d1 ROM:0012534E move.w ($CFA).w,d2 ROM:00125352 move.w ($614).w,d3 ROM:00125356 bsr.l sub_117AC0 ROM:0012535C move.w d1,($CF8).w ROM:00125360 ROM:00125360 locret_125360: ; CODE XREF: sub_125334+C↑j ROM:00125360 ; sub_125334+14↑j ROM:00125360 rts ROM:00125360 ; End of function sub_125334 ROM:00125360 ROM:00125362 ROM:00125362 ; =============== S U B R O U T I N E ======================================= ROM:00125362 ROM:00125362 ROM:00125362 sub_125362: ; CODE XREF: sub_12516E+4↑p ROM:00125362 move.w ($CE4).w,d1 ROM:00125366 muls.w #$64,d1 ; 'd' ROM:0012536A divs.w $61E(a5),d1 ROM:0012536E move.w d1,($CF4).w ROM:00125372 move.w ($CFA).w,d1 ROM:00125376 cmpi.w #$2710,d1 ROM:0012537A bge.s loc_125384 ROM:0012537C bset #6,($F48).w ROM:00125382 bra.s locret_12538A ROM:00125384 ; --------------------------------------------------------------------------- ROM:00125384 ROM:00125384 loc_125384: ; CODE XREF: sub_125362+18↑j ROM:00125384 bclr #6,($F48).w ROM:0012538A ROM:0012538A locret_12538A: ; CODE XREF: sub_125362+20↑j ROM:0012538A rts ROM:0012538A ; End of function sub_125362 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_12516E+10↑p ROM:0012538C move.w ($CFE).w,d1 ROM:00125390 cmpi.w #4,d1 ROM:00125394 bcc.s locret_12539E ROM:00125396 movea.l off_1253A0(pc,d1.w*4),a0 ROM:0012539A nop ROM:0012539C jmp (a0) ROM:0012539E ; --------------------------------------------------------------------------- ROM:0012539E ROM:0012539E locret_12539E: ; CODE XREF: sub_12538C+8↑j ROM:0012539E rts ROM:0012539E ; End of function sub_12538C ROM:0012539E ROM:0012539E ; --------------------------------------------------------------------------- ROM:001253A0 off_1253A0: dc.l loc_1253B0 ; DATA XREF: sub_12538C+A↑r ROM:001253A4 dc.l loc_1253CC ROM:001253A8 dc.l loc_1253F4 ROM:001253AC dc.l loc_12541C ROM:001253B0 ; --------------------------------------------------------------------------- ROM:001253B0 ROM:001253B0 loc_1253B0: ; DATA XREF: ROM:off_1253A0↑o ROM:001253B0 move.w $620(a5),d0 ROM:001253B4 clr.b ($967).w ROM:001253B8 move.w d0,($758).w ROM:001253BC move.b #1,($967).w ROM:001253C2 move.w #1,($CFE).w ROM:001253C8 bra.s loc_1253EE ROM:001253CA ; --------------------------------------------------------------------------- ROM:001253CA rts ROM:001253CC ; --------------------------------------------------------------------------- ROM:001253CC ROM:001253CC loc_1253CC: ; DATA XREF: ROM:001253A4↑o ROM:001253CC cmpi.w #0,($758).w ROM:001253D2 bgt.s loc_1253EE ROM:001253D4 move.w $620(a5),d0 ROM:001253D8 clr.b ($967).w ROM:001253DC move.w d0,($758).w ROM:001253E0 move.b #1,($967).w ROM:001253E6 move.w #2,($CFE).w ROM:001253EC bra.s loc_125416 ROM:001253EE ; --------------------------------------------------------------------------- ROM:001253EE ROM:001253EE loc_1253EE: ; CODE XREF: ROM:001253C8↑j ROM:001253EE ; ROM:001253D2↑j ... ROM:001253EE bsr.w sub_125446 ROM:001253F2 rts ROM:001253F4 ; --------------------------------------------------------------------------- ROM:001253F4 ROM:001253F4 loc_1253F4: ; DATA XREF: ROM:001253A8↑o ROM:001253F4 cmpi.w #0,($758).w ROM:001253FA bgt.s loc_125416 ROM:001253FC move.w $620(a5),d0 ROM:00125400 clr.b ($967).w ROM:00125404 move.w d0,($758).w ROM:00125408 move.b #1,($967).w ROM:0012540E move.w #3,($CFE).w ROM:00125414 bra.s loc_12543E ROM:00125416 ; --------------------------------------------------------------------------- ROM:00125416 ROM:00125416 loc_125416: ; CODE XREF: ROM:001253EC↑j ROM:00125416 ; ROM:001253FA↑j ROM:00125416 bsr.w sub_125454 ROM:0012541A rts ROM:0012541C ; --------------------------------------------------------------------------- ROM:0012541C ROM:0012541C loc_12541C: ; DATA XREF: ROM:001253AC↑o ROM:0012541C cmpi.w #0,($758).w ROM:00125422 bgt.s loc_12543E ROM:00125424 move.w $620(a5),d0 ROM:00125428 clr.b ($967).w ROM:0012542C move.w d0,($758).w ROM:00125430 move.b #1,($967).w ROM:00125436 move.w #1,($CFE).w ROM:0012543C bra.s loc_1253EE ROM:0012543E ; --------------------------------------------------------------------------- ROM:0012543E ROM:0012543E loc_12543E: ; CODE XREF: ROM:00125414↑j ROM:0012543E ; ROM:00125422↑j ROM:0012543E bsr.w sub_125462 ROM:00125442 rts ROM:00125444 ; --------------------------------------------------------------------------- ROM:00125444 rts ROM:00125446 ROM:00125446 ; =============== S U B R O U T I N E ======================================= ROM:00125446 ROM:00125446 ROM:00125446 sub_125446: ; CODE XREF: ROM:loc_1253EE↑p ROM:00125446 move.w #0,($CD2).w ROM:0012544C move.w $622(a5),($CD4).w ROM:00125452 rts ROM:00125452 ; End of function sub_125446 ROM:00125452 ROM:00125454 ROM:00125454 ; =============== S U B R O U T I N E ======================================= ROM:00125454 ROM:00125454 ROM:00125454 sub_125454: ; CODE XREF: ROM:loc_125416↑p ROM:00125454 move.w #3,($CD2).w ROM:0012545A move.w $61E(a5),($CD4).w ROM:00125460 rts ROM:00125460 ; End of function sub_125454 ROM:00125460 ROM:00125462 ROM:00125462 ; =============== S U B R O U T I N E ======================================= ROM:00125462 ROM:00125462 ROM:00125462 sub_125462: ; CODE XREF: ROM:loc_12543E↑p ROM:00125462 move.w #2,($CD2).w ROM:00125468 move.w #1,($CD4).w ROM:0012546E rts ROM:0012546E ; End of function sub_125462 ROM:0012546E ROM:00125470 ROM:00125470 ; =============== S U B R O U T I N E ======================================= ROM:00125470 ROM:00125470 ROM:00125470 sub_125470: ; CODE XREF: sub_12516E+14↑p ROM:00125470 move.w #1,d1 ROM:00125474 cmp.w ($CDC).w,d1 ROM:00125478 bne.s loc_125482 ROM:0012547A bset #5,($F48).w ROM:00125480 bra.s loc_125488 ROM:00125482 ; --------------------------------------------------------------------------- ROM:00125482 ROM:00125482 loc_125482: ; CODE XREF: sub_125470+8↑j ROM:00125482 bclr #5,($F48).w ROM:00125488 ROM:00125488 loc_125488: ; CODE XREF: sub_125470+10↑j ROM:00125488 move.w #$FF,d1 ROM:0012548C cmp.w ($CDE).w,d1 ROM:00125490 bne.s loc_12549A ROM:00125492 bset #1,($F47).w ROM:00125498 bra.s loc_1254A0 ROM:0012549A ; --------------------------------------------------------------------------- ROM:0012549A ROM:0012549A loc_12549A: ; CODE XREF: sub_125470+20↑j ROM:0012549A bclr #1,($F47).w ROM:001254A0 ROM:001254A0 loc_1254A0: ; CODE XREF: sub_125470+28↑j ROM:001254A0 cmpi.w #3,($CDA).w ROM:001254A6 bne.s loc_1254B0 ROM:001254A8 bset #3,($F46).w ROM:001254AE bra.s loc_1254B6 ROM:001254B0 ; --------------------------------------------------------------------------- ROM:001254B0 ROM:001254B0 loc_1254B0: ; CODE XREF: sub_125470+36↑j ROM:001254B0 bclr #3,($F46).w ROM:001254B6 ROM:001254B6 loc_1254B6: ; CODE XREF: sub_125470+3E↑j ROM:001254B6 btst #3,($C33).w ROM:001254BC beq.s loc_1254C0 ROM:001254BE bra.s loc_1254DC ROM:001254C0 ; --------------------------------------------------------------------------- ROM:001254C0 ROM:001254C0 loc_1254C0: ; CODE XREF: sub_125470+4C↑j ROM:001254C0 btst #1,($C33).w ROM:001254C6 beq.s loc_1254CA ROM:001254C8 bra.s loc_1254DC ROM:001254CA ; --------------------------------------------------------------------------- ROM:001254CA ROM:001254CA loc_1254CA: ; CODE XREF: sub_125470+56↑j ROM:001254CA btst #6,($F50).w ROM:001254D0 beq.s loc_1254D4 ROM:001254D2 bra.s loc_1254DC ROM:001254D4 ; --------------------------------------------------------------------------- ROM:001254D4 ROM:001254D4 loc_1254D4: ; CODE XREF: sub_125470+60↑j ROM:001254D4 btst #7,($C33).w ROM:001254DA beq.s loc_1254E4 ROM:001254DC ROM:001254DC loc_1254DC: ; CODE XREF: sub_125470+4E↑j ROM:001254DC ; sub_125470+58↑j ... ROM:001254DC move.w #1,($CF0).w ROM:001254E2 bra.s loc_1254EA ROM:001254E4 ; --------------------------------------------------------------------------- ROM:001254E4 ROM:001254E4 loc_1254E4: ; CODE XREF: sub_125470+6A↑j ROM:001254E4 move.w #0,($CF0).w ROM:001254EA ROM:001254EA loc_1254EA: ; CODE XREF: sub_125470+72↑j ROM:001254EA move.w #0,($CEE).w ROM:001254F0 btst #2,($F4D).w ROM:001254F6 beq.s loc_125500 ROM:001254F8 move.w #$FF,($CD6).w ROM:001254FE bra.s loc_125510 ROM:00125500 ; --------------------------------------------------------------------------- ROM:00125500 ROM:00125500 loc_125500: ; CODE XREF: sub_125470+86↑j ROM:00125500 move.w ($B34).w,d0 ROM:00125504 muls.w #$FE,d0 ROM:00125508 divs.w #$2710,d0 ROM:0012550C move.w d0,($CD6).w ROM:00125510 ROM:00125510 loc_125510: ; CODE XREF: sub_125470+8E↑j ROM:00125510 btst #5,($F57).w ROM:00125516 beq.l loc_125568 ROM:0012551C move.w ($CE0).w,d1 ROM:00125520 subi.w #$7F,d1 ROM:00125524 cmpi.w #0,d1 ROM:00125528 ble.s loc_125532 ROM:0012552A bclr #4,($9A7).w ROM:00125530 bra.s loc_125538 ROM:00125532 ; --------------------------------------------------------------------------- ROM:00125532 ROM:00125532 loc_125532: ; CODE XREF: sub_125470+B8↑j ROM:00125532 bset #4,($9A7).w ROM:00125538 ROM:00125538 loc_125538: ; CODE XREF: sub_125470+C0↑j ROM:00125538 cmpi.w #6,($CD0).w ROM:0012553E beq.s loc_125560 ROM:00125540 cmpi.w #8,($CD0).w ROM:00125546 beq.s loc_125558 ROM:00125548 cmpi.w #$F,($CD0).w ROM:0012554E beq.s loc_125558 ROM:00125550 bset #1,($9A5).w ROM:00125556 bra.s loc_12555E ROM:00125558 ; --------------------------------------------------------------------------- ROM:00125558 ROM:00125558 loc_125558: ; CODE XREF: sub_125470+D6↑j ROM:00125558 ; sub_125470+DE↑j ROM:00125558 bclr #1,($9A5).w ROM:0012555E ROM:0012555E loc_12555E: ; CODE XREF: sub_125470+E6↑j ROM:0012555E bra.s loc_125566 ROM:00125560 ; --------------------------------------------------------------------------- ROM:00125560 ROM:00125560 loc_125560: ; CODE XREF: sub_125470+CE↑j ROM:00125560 bclr #1,($9A5).w ROM:00125566 ROM:00125566 loc_125566: ; CODE XREF: sub_125470:loc_12555E↑j ROM:00125566 bra.s locret_12556E ROM:00125568 ; --------------------------------------------------------------------------- ROM:00125568 ROM:00125568 loc_125568: ; CODE XREF: sub_125470+A6↑j ROM:00125568 bclr #1,($9A5).w ROM:0012556E ROM:0012556E locret_12556E: ; CODE XREF: sub_125470:loc_125566↑j ROM:0012556E rts ROM:0012556E ; End of function sub_125470 ROM:0012556E ROM:00125570 ROM:00125570 ; =============== S U B R O U T I N E ======================================= ROM:00125570 ROM:00125570 ROM:00125570 sub_125570: ; CODE XREF: sub_12516E+18↑p ROM:00125570 move.w #0,($CEC).w ROM:00125576 btst #1,($C36).w ROM:0012557C beq.s loc_125580 ROM:0012557E bra.s loc_125588 ROM:00125580 ; --------------------------------------------------------------------------- ROM:00125580 ROM:00125580 loc_125580: ; CODE XREF: sub_125570+C↑j ROM:00125580 btst #2,($C36).w ROM:00125586 beq.s locret_12558E ROM:00125588 ROM:00125588 loc_125588: ; CODE XREF: sub_125570+E↑j ROM:00125588 move.w #3,($CEC).w ROM:0012558E ROM:0012558E locret_12558E: ; CODE XREF: sub_125570+16↑j ROM:0012558E rts ROM:0012558E ; End of function sub_125570 ROM:0012558E ROM:00125590 ROM:00125590 ; =============== S U B R O U T I N E ======================================= ROM:00125590 ROM:00125590 ROM:00125590 sub_125590: ; CODE XREF: sub_1233F4+6C↑p ROM:00125590 bsr.w sub_1255AA ROM:00125594 bsr.w sub_12567E ROM:00125598 bsr.w sub_1256FA ROM:0012559C bsr.w sub_1258A2 ROM:001255A0 bsr.w sub_1258B0 ROM:001255A4 bsr.w sub_1257F0 ROM:001255A8 rts ROM:001255A8 ; End of function sub_125590 ROM:001255A8 ROM:001255AA ROM:001255AA ; =============== S U B R O U T I N E ======================================= ROM:001255AA ROM:001255AA ROM:001255AA sub_1255AA: ; CODE XREF: sub_125590↑p ROM:001255AA move.w ($D0E).w,d1 ROM:001255AE cmpi.w #5,d1 ROM:001255B2 bcc.s locret_1255BC ROM:001255B4 movea.l off_1255BE(pc,d1.w*4),a0 ROM:001255B8 nop ROM:001255BA jmp (a0) ROM:001255BC ; --------------------------------------------------------------------------- ROM:001255BC ROM:001255BC locret_1255BC: ; CODE XREF: sub_1255AA+8↑j ROM:001255BC rts ROM:001255BC ; End of function sub_1255AA ROM:001255BC ROM:001255BC ; --------------------------------------------------------------------------- ROM:001255BE off_1255BE: dc.l loc_1255D2 ; DATA XREF: sub_1255AA+A↑r ROM:001255C2 dc.l loc_1255E8 ROM:001255C6 dc.l loc_12560E ROM:001255CA dc.l loc_125642 ROM:001255CE dc.l loc_125660 ROM:001255D2 ; --------------------------------------------------------------------------- ROM:001255D2 ROM:001255D2 loc_1255D2: ; DATA XREF: ROM:off_1255BE↑o ROM:001255D2 bclr #1,($C37).w ROM:001255D8 bclr #2,($C37).w ROM:001255DE move.w #1,($D0E).w ROM:001255E4 bra.s locret_12560C ROM:001255E6 ; --------------------------------------------------------------------------- ROM:001255E6 rts ROM:001255E8 ; --------------------------------------------------------------------------- ROM:001255E8 ROM:001255E8 loc_1255E8: ; DATA XREF: ROM:001255C2↑o ROM:001255E8 move.w $63E(a5),d0 ROM:001255EC cmp.w ($D0A).w,d0 ROM:001255F0 bge.s locret_12560C ROM:001255F2 move.w $642(a5),d1 ROM:001255F6 clr.b ($99E).w ROM:001255FA move.w d1,($7C6).w ROM:001255FE move.b #1,($99E).w ROM:00125604 move.w #2,($D0E).w ROM:0012560A bra.s locret_125640 ROM:0012560C ; --------------------------------------------------------------------------- ROM:0012560C ROM:0012560C locret_12560C: ; CODE XREF: ROM:001255E4↑j ROM:0012560C ; ROM:001255F0↑j ... ROM:0012560C rts ROM:0012560E ; --------------------------------------------------------------------------- ROM:0012560E ROM:0012560E loc_12560E: ; DATA XREF: ROM:001255C6↑o ROM:0012560E move.w $640(a5),d0 ROM:00125612 cmp.w ($D0A).w,d0 ROM:00125616 ble.s loc_125620 ROM:00125618 move.w #1,($D0E).w ROM:0012561E bra.s locret_12560C ROM:00125620 ; --------------------------------------------------------------------------- ROM:00125620 ROM:00125620 loc_125620: ; CODE XREF: ROM:00125616↑j ROM:00125620 cmpi.w #0,($7C6).w ROM:00125626 bgt.s locret_125640 ROM:00125628 bset #1,($C37).w ROM:0012562E bset #2,($C37).w ROM:00125634 bsr.w sub_1258C8 ROM:00125638 move.w #3,($D0E).w ROM:0012563E bra.s loc_12565A ROM:00125640 ; --------------------------------------------------------------------------- ROM:00125640 ROM:00125640 locret_125640: ; CODE XREF: ROM:0012560A↑j ROM:00125640 ; ROM:00125626↑j ROM:00125640 rts ROM:00125642 ; --------------------------------------------------------------------------- ROM:00125642 ROM:00125642 loc_125642: ; DATA XREF: ROM:001255CA↑o ROM:00125642 move.w $640(a5),d0 ROM:00125646 cmp.w ($D0A).w,d0 ROM:0012564A ble.s loc_12565A ROM:0012564C bclr #1,($C37).w ROM:00125652 move.w #4,($D0E).w ROM:00125658 bra.s loc_125676 ROM:0012565A ; --------------------------------------------------------------------------- ROM:0012565A ROM:0012565A loc_12565A: ; CODE XREF: ROM:0012563E↑j ROM:0012565A ; ROM:0012564A↑j ROM:0012565A bsr.w sub_1258D8 ROM:0012565E rts ROM:00125660 ; --------------------------------------------------------------------------- ROM:00125660 ROM:00125660 loc_125660: ; DATA XREF: ROM:001255CE↑o ROM:00125660 btst #3,($9AA).w ROM:00125666 bne.s loc_125676 ROM:00125668 bclr #2,($C37).w ROM:0012566E move.w #1,($D0E).w ROM:00125674 bra.s locret_12560C ROM:00125676 ; --------------------------------------------------------------------------- ROM:00125676 ROM:00125676 loc_125676: ; CODE XREF: ROM:00125658↑j ROM:00125676 ; ROM:00125666↑j ROM:00125676 bsr.w sub_1258D8 ROM:0012567A rts ROM:0012567C ; --------------------------------------------------------------------------- ROM:0012567C rts ROM:0012567E ROM:0012567E ; =============== S U B R O U T I N E ======================================= ROM:0012567E ROM:0012567E ROM:0012567E sub_12567E: ; CODE XREF: sub_125590+4↑p ROM:0012567E move.w ($D12).w,d1 ROM:00125682 cmpi.w #3,d1 ROM:00125686 bcc.s locret_125690 ROM:00125688 movea.l off_125692(pc,d1.w*4),a0 ROM:0012568C nop ROM:0012568E jmp (a0) ROM:00125690 ; --------------------------------------------------------------------------- ROM:00125690 ROM:00125690 locret_125690: ; CODE XREF: sub_12567E+8↑j ROM:00125690 rts ROM:00125690 ; End of function sub_12567E ROM:00125690 ROM:00125690 ; --------------------------------------------------------------------------- ROM:00125692 off_125692: dc.l loc_12569E ; DATA XREF: sub_12567E+A↑r ROM:00125696 dc.l loc_1256AE ROM:0012569A dc.l loc_1256D2 ROM:0012569E ; --------------------------------------------------------------------------- ROM:0012569E ROM:0012569E loc_12569E: ; DATA XREF: ROM:off_125692↑o ROM:0012569E bclr #3,($F53).w ROM:001256A4 move.w #1,($D12).w ROM:001256AA bra.s locret_1256D0 ROM:001256AC ; --------------------------------------------------------------------------- ROM:001256AC rts ROM:001256AE ; --------------------------------------------------------------------------- ROM:001256AE ROM:001256AE loc_1256AE: ; DATA XREF: ROM:00125696↑o ROM:001256AE move.w $64A(a5),d0 ROM:001256B2 cmp.w ($B48).w,d0 ROM:001256B6 bge.s locret_1256D0 ROM:001256B8 move.w $648(a5),d1 ROM:001256BC cmp.w ($614).w,d1 ROM:001256C0 bge.s locret_1256D0 ROM:001256C2 bset #3,($F53).w ROM:001256C8 move.w #2,($D12).w ROM:001256CE bra.s locret_1256F6 ROM:001256D0 ; --------------------------------------------------------------------------- ROM:001256D0 ROM:001256D0 locret_1256D0: ; CODE XREF: ROM:001256AA↑j ROM:001256D0 ; ROM:001256B6↑j ... ROM:001256D0 rts ROM:001256D2 ; --------------------------------------------------------------------------- ROM:001256D2 ROM:001256D2 loc_1256D2: ; DATA XREF: ROM:0012569A↑o ROM:001256D2 move.w $646(a5),d0 ROM:001256D6 cmp.w ($B48).w,d0 ROM:001256DA ble.s loc_1256DE ROM:001256DC bra.s loc_1256E8 ROM:001256DE ; --------------------------------------------------------------------------- ROM:001256DE ROM:001256DE loc_1256DE: ; CODE XREF: ROM:001256DA↑j ROM:001256DE move.w $644(a5),d1 ROM:001256E2 cmp.w ($614).w,d1 ROM:001256E6 ble.s locret_1256F6 ROM:001256E8 ROM:001256E8 loc_1256E8: ; CODE XREF: ROM:001256DC↑j ROM:001256E8 bclr #3,($F53).w ROM:001256EE move.w #1,($D12).w ROM:001256F4 bra.s locret_1256D0 ROM:001256F6 ; --------------------------------------------------------------------------- ROM:001256F6 ROM:001256F6 locret_1256F6: ; CODE XREF: ROM:001256CE↑j ROM:001256F6 ; ROM:001256E6↑j ROM:001256F6 rts ROM:001256F8 ; --------------------------------------------------------------------------- ROM:001256F8 rts ROM:001256FA ROM:001256FA ; =============== S U B R O U T I N E ======================================= ROM:001256FA ROM:001256FA ROM:001256FA sub_1256FA: ; CODE XREF: sub_125590+8↑p ROM:001256FA move.w ($D10).w,d1 ROM:001256FE cmpi.w #5,d1 ROM:00125702 bcc.s locret_12570C ROM:00125704 movea.l off_12570E(pc,d1.w*4),a0 ROM:00125708 nop ROM:0012570A jmp (a0) ROM:0012570C ; --------------------------------------------------------------------------- ROM:0012570C ROM:0012570C locret_12570C: ; CODE XREF: sub_1256FA+8↑j ROM:0012570C rts ROM:0012570C ; End of function sub_1256FA ROM:0012570C ROM:0012570C ; --------------------------------------------------------------------------- ROM:0012570E off_12570E: dc.l loc_125722 ; DATA XREF: sub_1256FA+A↑r ROM:00125712 dc.l loc_125732 ROM:00125716 dc.l loc_125766 ROM:0012571A dc.l loc_1257AA ROM:0012571E dc.l loc_1257D4 ROM:00125722 ; --------------------------------------------------------------------------- ROM:00125722 ROM:00125722 loc_125722: ; DATA XREF: ROM:off_12570E↑o ROM:00125722 bclr #0,($C37).w ROM:00125728 move.w #1,($D10).w ROM:0012572E bra.s locret_125764 ROM:00125730 ; --------------------------------------------------------------------------- ROM:00125730 rts ROM:00125732 ; --------------------------------------------------------------------------- ROM:00125732 ROM:00125732 loc_125732: ; DATA XREF: ROM:00125712↑o ROM:00125732 move.w ($D08).w,d0 ROM:00125736 sub.w ($D0A).w,d0 ROM:0012573A move.w $63C(a5),d1 ROM:0012573E cmp.w d0,d1 ROM:00125740 bge.s locret_125764 ROM:00125742 btst #3,($F53).w ROM:00125748 beq.s locret_125764 ROM:0012574A move.w $638(a5),d2 ROM:0012574E clr.b ($99F).w ROM:00125752 move.w d2,($7C8).w ROM:00125756 move.b #1,($99F).w ROM:0012575C move.w #2,($D10).w ROM:00125762 bra.s locret_1257A8 ROM:00125764 ; --------------------------------------------------------------------------- ROM:00125764 ROM:00125764 locret_125764: ; CODE XREF: ROM:0012572E↑j ROM:00125764 ; ROM:00125740↑j ... ROM:00125764 rts ROM:00125766 ; --------------------------------------------------------------------------- ROM:00125766 ROM:00125766 loc_125766: ; DATA XREF: ROM:00125716↑o ROM:00125766 btst #3,($F53).w ROM:0012576C bne.s loc_125770 ROM:0012576E bra.s loc_125780 ROM:00125770 ; --------------------------------------------------------------------------- ROM:00125770 ROM:00125770 loc_125770: ; CODE XREF: ROM:0012576C↑j ROM:00125770 move.w ($D08).w,d0 ROM:00125774 sub.w ($D0A).w,d0 ROM:00125778 move.w $63A(a5),d1 ROM:0012577C cmp.w d0,d1 ROM:0012577E ble.s loc_125788 ROM:00125780 ROM:00125780 loc_125780: ; CODE XREF: ROM:0012576E↑j ROM:00125780 move.w #1,($D10).w ROM:00125786 bra.s locret_125764 ROM:00125788 ; --------------------------------------------------------------------------- ROM:00125788 ROM:00125788 loc_125788: ; CODE XREF: ROM:0012577E↑j ROM:00125788 cmpi.w #0,($7C8).w ROM:0012578E bgt.s locret_1257A8 ROM:00125790 bset #0,($C37).w ROM:00125796 bsr.w sub_1258D0 ROM:0012579A bset #4,($C36).w ROM:001257A0 move.w #3,($D10).w ROM:001257A6 bra.s locret_1257D2 ROM:001257A8 ; --------------------------------------------------------------------------- ROM:001257A8 ROM:001257A8 locret_1257A8: ; CODE XREF: ROM:00125762↑j ROM:001257A8 ; ROM:0012578E↑j ROM:001257A8 rts ROM:001257AA ; --------------------------------------------------------------------------- ROM:001257AA ROM:001257AA loc_1257AA: ; DATA XREF: ROM:0012571A↑o ROM:001257AA btst #3,($F53).w ROM:001257B0 bne.s loc_1257B4 ROM:001257B2 bra.s loc_1257C4 ROM:001257B4 ; --------------------------------------------------------------------------- ROM:001257B4 ROM:001257B4 loc_1257B4: ; CODE XREF: ROM:001257B0↑j ROM:001257B4 move.w ($D08).w,d0 ROM:001257B8 sub.w ($D0A).w,d0 ROM:001257BC move.w $63A(a5),d1 ROM:001257C0 cmp.w d0,d1 ROM:001257C2 ble.s locret_1257D2 ROM:001257C4 ROM:001257C4 loc_1257C4: ; CODE XREF: ROM:001257B2↑j ROM:001257C4 bclr #0,($C37).w ROM:001257CA move.w #4,($D10).w ROM:001257D0 bra.s locret_1257EC ROM:001257D2 ; --------------------------------------------------------------------------- ROM:001257D2 ROM:001257D2 locret_1257D2: ; CODE XREF: ROM:001257A6↑j ROM:001257D2 ; ROM:001257C2↑j ROM:001257D2 rts ROM:001257D4 ; --------------------------------------------------------------------------- ROM:001257D4 ROM:001257D4 loc_1257D4: ; DATA XREF: ROM:0012571E↑o ROM:001257D4 btst #3,($9AA).w ROM:001257DA bne.s locret_1257EC ROM:001257DC bclr #4,($C36).w ROM:001257E2 move.w #1,($D10).w ROM:001257E8 bra.w locret_125764 ROM:001257EC ; --------------------------------------------------------------------------- ROM:001257EC ROM:001257EC locret_1257EC: ; CODE XREF: ROM:001257D0↑j ROM:001257EC ; ROM:001257DA↑j ROM:001257EC rts ROM:001257EE ; --------------------------------------------------------------------------- ROM:001257EE rts ROM:001257F0 ROM:001257F0 ; =============== S U B R O U T I N E ======================================= ROM:001257F0 ROM:001257F0 ROM:001257F0 sub_1257F0: ; CODE XREF: sub_125590+14↑p ROM:001257F0 move.w ($D14).w,d1 ROM:001257F4 cmpi.w #3,d1 ROM:001257F8 bcc.s locret_125802 ROM:001257FA movea.l off_125804(pc,d1.w*4),a0 ROM:001257FE nop ROM:00125800 jmp (a0) ROM:00125802 ; --------------------------------------------------------------------------- ROM:00125802 ROM:00125802 locret_125802: ; CODE XREF: sub_1257F0+8↑j ROM:00125802 rts ROM:00125802 ; End of function sub_1257F0 ROM:00125802 ROM:00125802 ; --------------------------------------------------------------------------- ROM:00125804 off_125804: dc.l loc_125810 ; DATA XREF: sub_1257F0+A↑r ROM:00125808 dc.l loc_12581A ROM:0012580C dc.l loc_125856 ROM:00125810 ; --------------------------------------------------------------------------- ROM:00125810 ROM:00125810 loc_125810: ; DATA XREF: ROM:off_125804↑o ROM:00125810 move.w #1,($D14).w ROM:00125816 bra.s loc_125850 ROM:00125818 ; --------------------------------------------------------------------------- ROM:00125818 rts ROM:0012581A ; --------------------------------------------------------------------------- ROM:0012581A ROM:0012581A loc_12581A: ; DATA XREF: ROM:00125808↑o ROM:0012581A btst #2,($C37).w ROM:00125820 bne.s loc_125850 ROM:00125822 btst #4,($C36).w ROM:00125828 bne.s loc_125850 ROM:0012582A btst #7,($C33).w ROM:00125830 bne.s loc_125850 ROM:00125832 btst #0,($C33).w ROM:00125838 bne.s loc_125850 ROM:0012583A btst #3,($F53).w ROM:00125840 beq.s loc_125850 ROM:00125842 move.w #2,($D14).w ROM:00125848 bsr.l sub_124EDA ROM:0012584E bra.s loc_12588E ROM:00125850 ; --------------------------------------------------------------------------- ROM:00125850 ROM:00125850 loc_125850: ; CODE XREF: ROM:00125816↑j ROM:00125850 ; ROM:00125820↑j ... ROM:00125850 bsr.w sub_125898 ROM:00125854 rts ROM:00125856 ; --------------------------------------------------------------------------- ROM:00125856 ROM:00125856 loc_125856: ; DATA XREF: ROM:0012580C↑o ROM:00125856 btst #2,($C37).w ROM:0012585C beq.s loc_125860 ROM:0012585E bra.s loc_125886 ROM:00125860 ; --------------------------------------------------------------------------- ROM:00125860 ROM:00125860 loc_125860: ; CODE XREF: ROM:0012585C↑j ROM:00125860 btst #4,($C36).w ROM:00125866 beq.s loc_12586A ROM:00125868 bra.s loc_125886 ROM:0012586A ; --------------------------------------------------------------------------- ROM:0012586A ROM:0012586A loc_12586A: ; CODE XREF: ROM:00125866↑j ROM:0012586A btst #7,($C33).w ROM:00125870 beq.s loc_125874 ROM:00125872 bra.s loc_125886 ROM:00125874 ; --------------------------------------------------------------------------- ROM:00125874 ROM:00125874 loc_125874: ; CODE XREF: ROM:00125870↑j ROM:00125874 btst #0,($C33).w ROM:0012587A beq.s loc_12587E ROM:0012587C bra.s loc_125886 ROM:0012587E ; --------------------------------------------------------------------------- ROM:0012587E ROM:0012587E loc_12587E: ; CODE XREF: ROM:0012587A↑j ROM:0012587E btst #3,($F53).w ROM:00125884 bne.s loc_12588E ROM:00125886 ROM:00125886 loc_125886: ; CODE XREF: ROM:0012585E↑j ROM:00125886 ; ROM:00125868↑j ... ROM:00125886 move.w #1,($D14).w ROM:0012588C bra.s loc_125850 ROM:0012588E ; --------------------------------------------------------------------------- ROM:0012588E ROM:0012588E loc_12588E: ; CODE XREF: ROM:0012584E↑j ROM:0012588E ; ROM:00125884↑j ROM:0012588E bsr.l sub_124EE0 ROM:00125894 rts ROM:00125896 ; --------------------------------------------------------------------------- ROM:00125896 rts ROM:00125898 ROM:00125898 ; =============== S U B R O U T I N E ======================================= ROM:00125898 ROM:00125898 ROM:00125898 sub_125898: ; CODE XREF: ROM:loc_125850↑p ROM:00125898 move.w $64C(a5),d0 ROM:0012589C move.w d0,($CB0).w ROM:001258A0 rts ROM:001258A0 ; End of function sub_125898 ROM:001258A0 ROM:001258A2 ROM:001258A2 ; =============== S U B R O U T I N E ======================================= ROM:001258A2 ROM:001258A2 ROM:001258A2 sub_1258A2: ; CODE XREF: sub_125590+C↑p ROM:001258A2 move.w ($A1E).w,d0 ROM:001258A6 sub.w ($A0C).w,d0 ROM:001258AA move.w d0,($D0A).w ROM:001258AE rts ROM:001258AE ; End of function sub_1258A2 ROM:001258AE ROM:001258B0 ROM:001258B0 ; =============== S U B R O U T I N E ======================================= ROM:001258B0 ROM:001258B0 ROM:001258B0 sub_1258B0: ; CODE XREF: sub_125590+10↑p ROM:001258B0 move.w #$297C,d1 ROM:001258B4 move.w ($B48).w,d2 ROM:001258B8 move.w ($614).w,d3 ROM:001258BC bsr.l sub_117AC0 ROM:001258C2 move.w d1,($D08).w ROM:001258C6 rts ROM:001258C6 ; End of function sub_1258B0 ROM:001258C6 ROM:001258C8 ROM:001258C8 ; =============== S U B R O U T I N E ======================================= ROM:001258C8 ROM:001258C8 ROM:001258C8 sub_1258C8: ; CODE XREF: ROM:00125634↑p ROM:001258C8 bset #1,($F69).w ROM:001258CE rts ROM:001258CE ; End of function sub_1258C8 ROM:001258CE ROM:001258D0 ROM:001258D0 ; =============== S U B R O U T I N E ======================================= ROM:001258D0 ROM:001258D0 ROM:001258D0 sub_1258D0: ; CODE XREF: ROM:00125796↑p ROM:001258D0 bset #0,($F69).w ROM:001258D6 rts ROM:001258D6 ; End of function sub_1258D0 ROM:001258D6 ROM:001258D8 ROM:001258D8 ; =============== S U B R O U T I N E ======================================= ROM:001258D8 ROM:001258D8 ROM:001258D8 sub_1258D8: ; CODE XREF: ROM:loc_12565A↑p ROM:001258D8 ; ROM:loc_125676↑p ROM:001258D8 move.w #$2926,d1 ROM:001258DC move.w ($614).w,d2 ROM:001258E0 bsr.l sub_117AC0 ROM:001258E6 move.w d1,($D0C).w ROM:001258EA rts ROM:001258EA ; End of function sub_1258D8 ROM:001258EA ROM:001258EA ; --------------------------------------------------------------------------- ROM:001258EC dword_1258EC: dc.l $43F0008, $8000A, $CCE0401, $30000, $3E80CE8, $4010301 ROM:001258EC ; DATA XREF: sub_110CA2+6↑o ROM:001258EC ; sub_110CA2+6A↑o ... ROM:001258EC dc.l $3E8, $CDA0401, $6020000, $3E80CD0, $4010804, $3E8 ROM:001258EC dc.l $CDC0401, $E010000, $3E80CE0, $4011008, $3E8, $CFA0401 ROM:001258EC dc.l $18080000, $190CDE, $4012008, $3E8, $44C0008, $8000A ROM:001258EC dc.l $E310201, $80000, $3E80E32, $2010808, $3E8, $E330201 ROM:001258EC dc.l $10080000, $3E80E34, $2011808, $3E8, $E350201, $20080000 ROM:001258EC dc.l $3E80E36, $2012808, $3E8, $E370201, $30080000, $3E80E38 ROM:001258EC dc.l $2013808, $3E8 ROM:0012599C dword_12599C: dc.l $3160007, $8000A, $CEE0401, $1010000, $3E80CEC, $4010402 ROM:0012599C ; DATA XREF: sub_110CA2:loc_110D06↑o ROM:0012599C ; sub_110CA2:loc_110D38↑o ... ROM:0012599C dc.l $3E8, $CF00401, $7010000, $3E80CF4, $4010808, $19 ROM:0012599C dc.l $6140401, $10100000, $19000CF2, $4012008, $19, $CF60401 ROM:0012599C dc.l $28080000, $190329, $50008, $A0CD4, $4010006, $3E8 ROM:0012599C dc.l $CD20401, $6020000, $3E80A08, $4010808, $8CA0086 ROM:0012599C dc.l $5C00401, $1B0D0000, $6400CD6, $4012808, $3E8, $44D0008 ROM:0012599C dc.l $8FFFF, $E390201, $80000, $3E80E3A, $2010808, $3E8 ROM:0012599C dc.l $E3B0201, $10080000, $3E80E3C, $2011808, $3E8, $E3D0201 ROM:0012599C dc.l $20080000, $3E80E3E, $2012808, $3E8, $E3F0201, $30080000 ROM:0012599C dc.l $3E80E40, $2013808, $3E8 ROM:00125A7C dword_125A7C: dc.l $1A060008, $A080002, $4EE0002, $A180002, $4F20002 ROM:00125A7C ; DATA XREF: sub_110CA2+130↑o ROM:00125A7C ; sub_1111A8:loc_111498↑o ... ROM:00125A7C dc.l $A100002, $4F60002, $A140002, $4EA0002, $1060001 ROM:00125A7C dc.l $A080002, $3060001, $A180002, $4060001, $A100002 ROM:00125A7C dc.l $5060001, $A140002, $7060001, $A1E0002, $10060002 ROM:00125A7C dc.l $A220002, $4F80002, $23060002, $A0C0002, $5000002 ROM:00125A7C dc.l $1C060004, $A1E0002, $50A0002, $A260002, $50E0002 ROM:00125A7C dc.l $43040001, $6800020, $3F060002, $56E0002, $56C0002 ROM:00125A7C dc.l $40060001, $D34000A, $38060001, $CB00002, $1B060005 ROM:00125A7C dc.l $5100002, $50C0002, $4FC0002, $AB00002, $4FE0002 ROM:00125A7C dc.l $1D060009, $B320002, $A280002, $AEE0002, $AEA0002 ROM:00125A7C dc.l $BA00002, $AF00002, $AF60002, $BEA0002, $B1C0002 ROM:00125A7C dc.l $D060001, $5BF0001, $46040001, $4140004, $45060001 ROM:00125A7C dc.l $B860002, $21060001, $BEC0002, $44040001, $9E6C4004 ROM:00125A7C dc.l $E070001, $4004010, $18070001, $E110001, $3207000A ROM:00125A7C dc.l $4004001, $4024001, $4044001, $4064001, $4084001 ROM:00125A7C dc.l $40A4001, $40C4001, $40E4001, $28008, $12A8008, $3307000A ROM:00125A7C dc.l $9E704004, $9330004, $400C001, $402C001, $404C001 ROM:00125A7C dc.l $406C001, $408C001, $40AC001, $40CC001, $40EC001 ROM:00125A7C dc.l $610E0001, $5DC0002, $3E04000A, $4610003, $9E754003 ROM:00125A7C dc.l $4650003, $9E784001, $5FC0002, $45D0003, $9E7B4003 ROM:00125A7C dc.l $9E794001, $7EA0001, $4790003, $3B070016, $F620002 ROM:00125A7C dc.l $F600002, $5120002, $F6C0002, $F6A0002, $6280002 ROM:00125A7C dc.l $6220002, $F640002, $C320002, $F680002, $F660002 ROM:00125A7C dc.l $C360002, $C340002, $F6E0001, $F6F0001, $E1F0001 ROM:00125A7C dc.l $E200001, $F710001, $F700001, $E210001, $E220001 ROM:00125A7C dc.l $E230001, $20060001, $9BC0004, $42040001, $9C80004 ROM:00125A7C dc.l $1E060001, $C380002, $1F060002, $E1B0001, $58E0002 ROM:00125A7C dc.l $39060001, $E1C0001, $36060001, $C3A0002, $3C070004 ROM:00125A7C dc.l $C440002, $C420002, $C460002, $C480002, $3D070003 ROM:00125A7C dc.l $91D0006, $9230006, $9170006, $9060001, $6140002 ROM:00125A7C dc.l $42060003, $DAA000C, $5701002, $56E1002, $24040001 ROM:00125A7C dc.l $C7B0001, $37060001, $B720002 ROM:00125CF8 dcb.b 2,$FF ROM:00125CFA byte_125CFA: dc.b $FF ; DATA XREF: sub_1221F2+28C↑r ROM:00125CFA ; sub_1221F2:loc_12249E↑r ROM:00125CFB dc.b $FF ROM:00125CFC word_125CFC: dc.w $8201 ; DATA XREF: sub_12183E+E↑r ROM:00125CFC ; sub_12183E+18↑r ... ROM:00125CFE dc.w $3E07 ROM:00125D00 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00125D00 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00125D00 dc.l $A0042C04 ROM:00125D2C dc.b $7F, 0 ROM:00125D2E dword_125D2E: dc.l $C01C0012 ; DATA XREF: sub_12183E+A6↑r ROM:00125D2E ; sub_12183E+BA↑r ... ROM:00125D32 dc.w $69CC ROM:00125D34 dc.l $B3130012, $69CCB919, $1269CC, $A0000012, $69CCA101 ROM:00125D34 dc.l $1269CC, $A2020012, $69CCA303, $1269CC, $A4040012 ROM:00125D34 dc.l $69CCA505, $1269CC, $AB0B0012, $69CCAC0C, $1269CC ROM:00125D34 dc.l $AE0E0012, $69CCB717, $1269CC, $C11D0012, $69CCBA1A ROM:00125D34 dc.l $1269CC, $BF1B0012, $69CCFFFF, $FFFFFFFF ROM:00125D94 dword_125D94: dc.l $BB170012 ; DATA XREF: sub_12183E+80↑r ROM:00125D94 ; sub_12183E+94↑r ... ROM:00125D98 dc.l $5F32BE0A, $125EB6, $B4170012, $6D64BC09, $126DEA ROM:00125D98 dc.l $BD080012, $6E66FFFF, $FFFFFFFF ROM:00125DB8 dword_125DB8: dc.l $C3040012 ; DATA XREF: sub_12183E+1D8↑r ROM:00125DB8 ; sub_12183E+1EC↑r ... ROM:00125DBC dc.l $6A06FFFF, $FFFFFFFF ROM:00125DC4 dword_125DC4: dc.l $20C0011 ; DATA XREF: sub_12183E+166↑r ROM:00125DC4 ; sub_12183E+17A↑r ... ROM:00125DC8 dc.l $5766E604, $125FAE, $E1040012, $6378E004, $1263C4 ROM:00125DC8 dc.l $1080011, $68CA0008, $116972, $40F0012, $1796C004 ROM:00125DC8 dc.l $1263D0, $C8040012, $6466C904, $12650C, $CC040012 ROM:00125DC8 dc.l $651ACD04, $1265B8, $D0040012, $6612D104, $12662A ROM:00125DC8 dc.l $D2040012, $6632D404, $12671E, $D9040012, $681ADA04 ROM:00125DC8 dc.l $12684E, $E2060012, $6914D604, $12691C, $D7040012 ROM:00125DC8 dc.l $693AC304, $126A0E, $DD060012, $6A16DE04, $126AB6 ROM:00125DC8 dc.l $DF040012, $6B3EC204, $126BAA, $E3040012, $6BDCDC04 ROM:00125DC8 dc.l $126C8A, $FFFFFFFF ROM:00125E70 dcb.b 2,$FF ROM:00125E72 dword_125E72: dc.l $C0040012 ; DATA XREF: sub_120492+63A↑r ROM:00125E72 ; sub_120492+64E↑r ... ROM:00125E76 dc.w $63D8 ROM:00125E78 dc.l $C8040012, $647ED204, $126672, $D4040012, $6732DA04 ROM:00125E78 dc.l $126868, $D7040012, $6994E304, $126BFC, $DC040012 ROM:00125E78 dc.l $6CCAFFFF, $FFFFFFFF ROM:00125EA8 dword_125EA8: dc.l $20003, $40001, $500FF ROM:00125EA8 ; DATA XREF: sub_115BA6+16↑o ROM:00125EB4 dword_125EB4: dc.l $FF1039, $E44, $C0000FF, $66681239, $E45, $E1411239 ROM:00125EB4 ; DATA XREF: sub_120492+134↑o ROM:00125EB4 ; sub_120492+2B8↑o ROM:00125EB4 dc.l $E46, $14390000, $E47E142, $14390000, $E480C42, $6D06 ROM:00125EB4 dc.l $C422710, $6F0E08F8, $60F54, $8B80002, $9C26030, $C410000 ROM:00125EB4 dc.l $6C0E08F8, $60F54, $8B80002, $9C2601C, $8F80002, $9C231C2 ROM:00125EB4 dc.l $5A40C41, $7FFF6608, $31F80CAE, $5A26004, $31C105A2 ROM:00125EB4 dc.l $600608B8, $209C2, $4E751039, $E44, $C0000FF, $66681239 ROM:00125EB4 dc.l $E45, $E1411239, $E46, $14390000, $E47E142, $14390000 ROM:00125EB4 dc.l $E480C42, $6D06, $C422710, $6F0E08F8, $60F54, $8B80007 ROM:00125EB4 dc.l $9C36030, $C410000, $6C0E08F8, $60F54, $8B80007, $9C3601C ROM:00125EB4 dc.l $8F80007, $9C331C2, $5A80C41, $7FFF6608, $31F80CCA ROM:00125EB4 dc.l $5A66004, $31C105A6, $600608B8, $709C3, $4E7546FC ROM:00125EB4 dc.l $270031FC, $CFC0A, $61000170, $42416100, $220C87 ROM:00125EB4 dc.l 0 ROM:00125FC8 dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:00125FC8 dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750012 ROM:00125FC8 dc.l $60020012, $60080012, $603A0012, $6078323C, $14E75 ROM:00125FC8 dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:00125FC8 dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:00125FC8 dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:00125FC8 dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:00125FC8 dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:00125FC8 dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:00125FC8 dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:00125FC8 dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:00125FC8 dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:00125FC8 dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:00125FC8 dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:00125FC8 dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:00125FC8 dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:00125FC8 dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:00125FC8 dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:00125FC8 dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:00125FC8 dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:00125FC8 dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:00125FC8 dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:00125FC8 dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:00125FC8 dc.l $4E75227C, 0 ROM:001261BC ; --------------------------------------------------------------------------- ROM:001261BC movea.l #0,a2 ROM:001261C2 move.l d4,d2 ROM:001261C4 andi.l #$FF0000,d2 ROM:001261CA adda.l d2,a1 ROM:001261CC move.l d4,d2 ROM:001261CE asr.l #8,d2 ROM:001261D0 asr.l #8,d2 ROM:001261D2 andi.l #$FF00,d2 ROM:001261D8 adda.l d2,a1 ROM:001261DA move.l d5,d2 ROM:001261DC andi.l #$FF,d2 ROM:001261E2 adda.l d2,a1 ROM:001261E4 movea.l a1,a2 ROM:001261E6 clr.l d3 ROM:001261E8 move.l d5,d2 ROM:001261EA asl.l #8,d2 ROM:001261EC andi.l #$FF0000,d2 ROM:001261F2 or.l d2,d3 ROM:001261F4 move.l d5,d2 ROM:001261F6 asr.l #8,d2 ROM:001261F8 andi.l #$FF00,d2 ROM:001261FE or.l d2,d3 ROM:00126200 move.l d5,d2 ROM:00126202 asr.l #8,d2 ROM:00126204 asr.l #8,d2 ROM:00126206 asr.l #8,d2 ROM:00126208 andi.l #$FF,d2 ROM:0012620E or.l d2,d3 ROM:00126210 rts ROM:00126212 ; --------------------------------------------------------------------------- ROM:00126212 clr.l d3 ROM:00126214 suba.l #1,a2 ROM:0012621A ROM:0012621A loc_12621A: ; CODE XREF: ROM:00126222↓j ROM:0012621A cmpa.l a1,a2 ROM:0012621C blt.s loc_126224 ROM:0012621E move.w (a1)+,d2 ROM:00126220 add.w d2,d3 ROM:00126222 bra.s loc_12621A ROM:00126224 ; --------------------------------------------------------------------------- ROM:00126224 ROM:00126224 loc_126224: ; CODE XREF: ROM:0012621C↑j ROM:00126224 clr.l d2 ROM:00126226 clr.l d6 ROM:00126228 move.l d4,d6 ROM:0012622A asr.l #8,d6 ROM:0012622C andi.l #$FF00,d6 ROM:00126232 or.l d6,d2 ROM:00126234 move.l d4,d6 ROM:00126236 asr.l #8,d6 ROM:00126238 asr.l #8,d6 ROM:0012623A asr.l #8,d6 ROM:0012623C andi.l #$FF,d6 ROM:00126242 or.l d6,d2 ROM:00126244 rts ROM:00126246 ; --------------------------------------------------------------------------- ROM:00126246 movea.l #0,a1 ROM:0012624C clr.l d2 ROM:0012624E move.l d4,d2 ROM:00126250 andi.l #$FF0000,d2 ROM:00126256 adda.l d2,a1 ROM:00126258 move.l d4,d2 ROM:0012625A asr.l #8,d2 ROM:0012625C asr.l #8,d2 ROM:0012625E andi.l #$FF00,d2 ROM:00126264 adda.l d2,a1 ROM:00126266 move.l d5,d2 ROM:00126268 andi.l #$FF,d2 ROM:0012626E adda.l d2,a1 ROM:00126270 jmp (a1) ROM:00126272 ; --------------------------------------------------------------------------- ROM:00126272 rts ROM:00126274 ; --------------------------------------------------------------------------- ROM:00126274 clr.l d0 ROM:00126276 move.w #$7FFF,d0 ROM:0012627A btst #6,($FFFFFC0D).w ROM:00126280 beq.s locret_126286 ROM:00126282 move.w ($FFFFFC0E).w,d0 ROM:00126286 ROM:00126286 locret_126286: ; CODE XREF: ROM:00126280↑j ROM:00126286 rts ROM:00126288 ; --------------------------------------------------------------------------- ROM:00126288 move.w d0,($FFFFFC0E).w ROM:0012628C ROM:0012628C loc_12628C: ; CODE XREF: ROM:00126292↓j ROM:0012628C btst #6,($FFFFFC0D).w ROM:00126292 beq.s loc_12628C ROM:00126294 move.w ($FFFFFC0E).w,d0 ROM:00126298 rts ROM:0012629A ROM:0012629A ; =============== S U B R O U T I N E ======================================= ROM:0012629A ROM:0012629A ROM:0012629A sub_12629A: ; CODE XREF: sub_1163DA↑p ROM:0012629A ; sub_120492+39A↑p ... ROM:0012629A movea.l #$13C000,a2 ROM:001262A0 move.w (a2),($5FC).w ROM:001262A4 clr.l d4 ROM:001262A6 move.w ($5FC).w,d4 ROM:001262AA asl.l #1,d4 ROM:001262AC addi.l #$1E00,d4 ROM:001262B2 move.l d4,($464).w ROM:001262B6 btst #5,($F4A).w ROM:001262BC bne.s loc_1262CC ROM:001262BE move.l ($464).w,d4 ROM:001262C2 addi.l #2,d4 ROM:001262C8 move.l d4,($474).w ROM:001262CC ROM:001262CC loc_1262CC: ; CODE XREF: sub_12629A+22↑j ROM:001262CC move.l #$10000,d0 ROM:001262D2 cmpi.l #0,d0 ROM:001262D8 bge.s loc_1262E4 ROM:001262DA move.l #0,($45C).w ROM:001262E2 bra.s loc_1262F6 ROM:001262E4 ; --------------------------------------------------------------------------- ROM:001262E4 ROM:001262E4 loc_1262E4: ; CODE XREF: sub_12629A+3E↑j ROM:001262E4 move.l #$32,d0 ; '2' ROM:001262EA asl.l #2,d0 ROM:001262EC addq.l #6,d0 ROM:001262EE add.l ($464).w,d0 ROM:001262F2 move.l d0,($45C).w ROM:001262F6 ROM:001262F6 loc_1262F6: ; CODE XREF: sub_12629A+48↑j ROM:001262F6 move.l #$1E00,d4 ROM:001262FC cmp.l ($478).w,d4 ROM:00126300 bne.s loc_12630A ROM:00126302 move.b #1,($7EA).w ROM:00126308 bra.s loc_126340 ROM:0012630A ; --------------------------------------------------------------------------- ROM:0012630A ROM:0012630A loc_12630A: ; CODE XREF: sub_12629A+66↑j ROM:0012630A clr.l d4 ROM:0012630C move.w ($5FC).w,d4 ROM:00126310 addi.l #$1E00,d4 ROM:00126316 cmp.l ($478).w,d4 ROM:0012631A bne.s loc_126324 ROM:0012631C move.b #2,($7EA).w ROM:00126322 bra.s loc_126340 ROM:00126324 ; --------------------------------------------------------------------------- ROM:00126324 ROM:00126324 loc_126324: ; CODE XREF: sub_12629A+80↑j ROM:00126324 move.l #$13C000,d4 ROM:0012632A cmp.l ($478).w,d4 ROM:0012632E bgt.s loc_12633A ROM:00126330 move.b #0,($7EA).w ROM:00126336 bra.w loc_126340 ROM:0012633A ; --------------------------------------------------------------------------- ROM:0012633A ROM:0012633A loc_12633A: ; CODE XREF: sub_12629A+94↑j ROM:0012633A nop ROM:0012633C nop ROM:0012633E nop ROM:00126340 ROM:00126340 loc_126340: ; CODE XREF: sub_12629A+6E↑j ROM:00126340 ; sub_12629A+88↑j ... ROM:00126340 move.w ($592).w,d4 ROM:00126344 ext.l d4 ROM:00126346 addi.l #$13C000,d4 ROM:0012634C move.l #$144000,d5 ROM:00126352 clr.l d6 ROM:00126354 move.w ($5FC).w,d6 ROM:00126358 sub.l d6,d5 ROM:0012635A cmp.l d4,d5 ROM:0012635C bge.s loc_126364 ROM:0012635E move.l #$144000,d4 ROM:00126364 ROM:00126364 loc_126364: ; CODE XREF: sub_12629A+C2↑j ROM:00126364 move.l d4,($460).w ROM:00126368 move.l ($464).w,d4 ROM:0012636C move.l ($45C).w,d5 ROM:00126370 bset #5,($F4D).w ROM:00126376 rts ROM:00126376 ; End of function sub_12629A ROM:00126376 ROM:00126378 ; --------------------------------------------------------------------------- ROM:00126378 bsr.w sub_12629A ROM:0012637C clr.l d1 ROM:0012637E clr.l d0 ROM:00126380 move.b ($E44).l,d0 ROM:00126386 clr.l d1 ROM:00126388 move.w ($5FC).w,d1 ROM:0012638C cmp.b ($7EA).w,d0 ROM:00126390 beq.s locret_1263C2 ROM:00126392 cmpi.b #0,d0 ROM:00126396 bne.s loc_1263A0 ROM:00126398 move.l ($460).w,($478).w ROM:0012639E bra.s locret_1263C2 ROM:001263A0 ; --------------------------------------------------------------------------- ROM:001263A0 ROM:001263A0 loc_1263A0: ; CODE XREF: ROM:00126396↑j ROM:001263A0 cmpi.b #2,d0 ROM:001263A4 bgt.s loc_1263BC ROM:001263A6 move.l #$1E00,d2 ROM:001263AC cmpi.l #2,d0 ROM:001263B2 bne.s loc_1263B6 ROM:001263B4 add.l d1,d2 ROM:001263B6 ROM:001263B6 loc_1263B6: ; CODE XREF: ROM:001263B2↑j ROM:001263B6 move.l d2,($478).w ROM:001263BA bra.s locret_1263C2 ROM:001263BC ; --------------------------------------------------------------------------- ROM:001263BC ROM:001263BC loc_1263BC: ; CODE XREF: ROM:001263A4↑j ROM:001263BC bset #6,($F54).w ROM:001263C2 ROM:001263C2 locret_1263C2: ; CODE XREF: ROM:00126390↑j ROM:001263C2 ; ROM:0012639E↑j ... ROM:001263C2 rts ROM:001263C4 ; --------------------------------------------------------------------------- ROM:001263C4 bsr.w sub_12629A ROM:001263C8 bsr.l sub_1151CE ROM:001263CE rts ROM:001263D0 ; --------------------------------------------------------------------------- ROM:001263D0 bset #1,($F55).w ROM:001263D6 rts ROM:001263D8 ; --------------------------------------------------------------------------- ROM:001263D8 btst #5,($F4B).w ROM:001263DE bne.s loc_12645E ROM:001263E0 btst #7,($F50).w ROM:001263E6 beq.s loc_126422 ROM:001263E8 move.b ($E42).l,d1 ROM:001263EE addi.b #$40,d1 ; '@' ROM:001263F2 move.b d1,($E45).l ROM:001263F8 move.b #3,($E44).l ROM:00126400 move.b ($E43).l,d1 ROM:00126406 move.b d1,($E46).l ROM:0012640C move.b ($C77).w,($E47).l ROM:00126414 bsr.l sub_121578 ROM:0012641A move.w #8,($C1E).w ROM:00126420 bra.s loc_12645C ROM:00126422 ; --------------------------------------------------------------------------- ROM:00126422 ROM:00126422 loc_126422: ; CODE XREF: ROM:001263E6↑j ROM:00126422 move.b #3,($E41).l ROM:0012642A addi.b #$40,($E42).l ; '@' ROM:00126432 move.b ($E42).l,d0 ROM:00126438 addi.b #3,d0 ROM:0012643C add.b ($E43).l,d0 ROM:00126442 move.b ($C77).w,($E44).l ROM:0012644A add.b ($E44).l,d0 ROM:00126450 move.b d0,($E45).l ROM:00126456 move.w #5,($C1E).w ROM:0012645C ROM:0012645C loc_12645C: ; CODE XREF: ROM:00126420↑j ROM:0012645C bra.s locret_126464 ROM:0012645E ; --------------------------------------------------------------------------- ROM:0012645E ROM:0012645E loc_12645E: ; CODE XREF: ROM:001263DE↑j ROM:0012645E bsr.l sub_121114 ROM:00126464 ROM:00126464 locret_126464: ; CODE XREF: ROM:loc_12645C↑j ROM:00126464 rts ROM:00126466 ; --------------------------------------------------------------------------- ROM:00126466 cmpi.w #0,($614).w ROM:0012646C bne.s loc_126476 ROM:0012646E bsr.l sub_11660C ROM:00126474 bra.s locret_12647C ROM:00126476 ; --------------------------------------------------------------------------- ROM:00126476 ROM:00126476 loc_126476: ; CODE XREF: ROM:0012646C↑j ROM:00126476 bset #6,($F54).w ROM:0012647C ROM:0012647C locret_12647C: ; CODE XREF: ROM:00126474↑j ROM:0012647C rts ROM:0012647E ; --------------------------------------------------------------------------- ROM:0012647E btst #7,($F4F).w ROM:00126484 bne.s loc_126504 ROM:00126486 btst #7,($F50).w ROM:0012648C beq.s loc_1264C8 ROM:0012648E move.b ($E42).l,d1 ROM:00126494 addi.b #$40,d1 ; '@' ROM:00126498 move.b d1,($E45).l ROM:0012649E move.b #3,($E44).l ROM:001264A6 move.b ($E43).l,d1 ROM:001264AC move.b d1,($E46).l ROM:001264B2 move.b ($E1A).w,($E47).l ROM:001264BA bsr.l sub_121578 ROM:001264C0 move.w #8,($C1E).w ROM:001264C6 bra.s loc_126502 ROM:001264C8 ; --------------------------------------------------------------------------- ROM:001264C8 ROM:001264C8 loc_1264C8: ; CODE XREF: ROM:0012648C↑j ROM:001264C8 move.b #3,($E41).l ROM:001264D0 addi.b #$40,($E42).l ; '@' ROM:001264D8 move.b ($E42).l,d0 ROM:001264DE addi.b #3,d0 ROM:001264E2 add.b ($E43).l,d0 ROM:001264E8 move.b ($E1A).w,($E44).l ROM:001264F0 add.b ($E44).l,d0 ROM:001264F6 move.b d0,($E45).l ROM:001264FC move.w #5,($C1E).w ROM:00126502 ROM:00126502 loc_126502: ; CODE XREF: ROM:001264C6↑j ROM:00126502 bra.s locret_12650A ROM:00126504 ; --------------------------------------------------------------------------- ROM:00126504 ROM:00126504 loc_126504: ; CODE XREF: ROM:00126484↑j ROM:00126504 bsr.l sub_121114 ROM:0012650A ROM:0012650A locret_12650A: ; CODE XREF: ROM:loc_126502↑j ROM:0012650A rts ROM:0012650C ; --------------------------------------------------------------------------- ROM:0012650C bset #4,($9A2).w ROM:00126512 bset #1,($9A0).w ROM:00126518 rts ROM:0012651A ; --------------------------------------------------------------------------- ROM:0012651A move.b ($E44).l,d5 ROM:00126520 cmpi.b #$FF,d5 ROM:00126524 bne.s loc_126572 ROM:00126526 bset #3,($F4F).w ROM:0012652C bset #4,($F49).w ROM:00126532 move.w #0,d2 ROM:00126536 bra.s loc_12653C ROM:00126538 ; --------------------------------------------------------------------------- ROM:00126538 ROM:00126538 loc_126538: ; CODE XREF: ROM:00126564↓j ROM:00126538 addi.w #1,d2 ROM:0012653C ROM:0012653C loc_12653C: ; CODE XREF: ROM:00126536↑j ROM:0012653C cmpi.w #3,d2 ROM:00126540 bgt.s loc_126566 ROM:00126542 move.w d2,d4 ROM:00126544 lsl.w #1,d4 ROM:00126546 addi.w #4,d4 ROM:0012654A move.b $E41(d4.w),d0 ROM:00126550 lsl.w #8,d0 ROM:00126552 addi.w #1,d4 ROM:00126556 move.b $E41(d4.w),d1 ROM:0012655C or.b d1,d0 ROM:0012655E move.w d0,$DA2(d2.w*2) ROM:00126564 bra.s loc_126538 ROM:00126566 ; --------------------------------------------------------------------------- ROM:00126566 ROM:00126566 loc_126566: ; CODE XREF: ROM:00126540↑j ROM:00126566 bset #6,($F55).w ROM:0012656C bra.l locret_1265B6 ROM:00126572 ; --------------------------------------------------------------------------- ROM:00126572 ROM:00126572 loc_126572: ; CODE XREF: ROM:00126524↑j ROM:00126572 cmpi.b #3,d5 ROM:00126576 bgt.s loc_1265B0 ROM:00126578 bset #3,($F4F).w ROM:0012657E bclr #4,($F49).w ROM:00126584 clr.w d3 ROM:00126586 move.b ($E44).l,d3 ROM:0012658C addi.w #$FC,d3 ROM:00126590 move.w d3,($C20).w ROM:00126594 move.b ($E45).l,d0 ROM:0012659A lsl.w #8,d0 ROM:0012659C move.b ($E46).l,d1 ROM:001265A2 or.b d1,d0 ROM:001265A4 move.w d0,($DA2).w ROM:001265A8 bset #6,($F55).w ROM:001265AE bra.s locret_1265B6 ROM:001265B0 ; --------------------------------------------------------------------------- ROM:001265B0 ROM:001265B0 loc_1265B0: ; CODE XREF: ROM:00126576↑j ROM:001265B0 bset #6,($F54).w ROM:001265B6 ROM:001265B6 locret_1265B6: ; CODE XREF: ROM:0012656C↑j ROM:001265B6 ; ROM:001265AE↑j ROM:001265B6 rts ROM:001265B8 ; --------------------------------------------------------------------------- ROM:001265B8 bset #3,($F4F).w ROM:001265BE bclr #4,($F49).w ROM:001265C4 move.b ($E45).l,d0 ROM:001265CA lsl.w #8,d0 ROM:001265CC move.b ($E46).l,d1 ROM:001265D2 or.b d1,d0 ROM:001265D4 move.w d0,($C20).w ROM:001265D8 move.b ($E47).l,d2 ROM:001265DE lsl.w #8,d2 ROM:001265E0 move.b ($E48).l,d3 ROM:001265E6 or.b d3,d2 ROM:001265E8 move.w #0,d4 ROM:001265EC move.w d2,$DA2(d4.w*2) ROM:001265F2 cmpi.w #0,($C20).w ROM:001265F8 blt.s loc_12660A ROM:001265FA cmpi.w #$FF,($C20).w ROM:00126600 bgt.s loc_12660A ROM:00126602 bset #6,($F55).w ROM:00126608 bra.s locret_126610 ROM:0012660A ; --------------------------------------------------------------------------- ROM:0012660A ROM:0012660A loc_12660A: ; CODE XREF: ROM:001265F8↑j ROM:0012660A ; ROM:00126600↑j ROM:0012660A bset #6,($F54).w ROM:00126610 ROM:00126610 locret_126610: ; CODE XREF: ROM:00126608↑j ROM:00126610 rts ROM:00126612 ; --------------------------------------------------------------------------- ROM:00126612 cmpi.w #0,($C7A).w ROM:00126618 bne.s loc_126622 ROM:0012661A bset #2,($F53).w ROM:00126620 bra.s locret_126628 ROM:00126622 ; --------------------------------------------------------------------------- ROM:00126622 ROM:00126622 loc_126622: ; CODE XREF: ROM:00126618↑j ROM:00126622 bset #6,($F54).w ROM:00126628 ROM:00126628 locret_126628: ; CODE XREF: ROM:00126620↑j ROM:00126628 rts ROM:0012662A ; --------------------------------------------------------------------------- ROM:0012662A bset #3,($F4B).w ROM:00126630 rts ROM:00126632 ; --------------------------------------------------------------------------- ROM:00126632 bclr #3,($F4F).w ROM:00126638 bclr #4,($F49).w ROM:0012663E move.b ($E45).l,d0 ROM:00126644 lsl.w #8,d0 ROM:00126646 move.b ($E46).l,d1 ROM:0012664C or.b d1,d0 ROM:0012664E move.w d0,($C20).w ROM:00126652 cmpi.w #0,($C20).w ROM:00126658 blt.s loc_12666A ROM:0012665A cmpi.w #$FF,($C20).w ROM:00126660 bgt.s loc_12666A ROM:00126662 bset #6,($F55).w ROM:00126668 bra.s locret_126670 ROM:0012666A ; --------------------------------------------------------------------------- ROM:0012666A ROM:0012666A loc_12666A: ; CODE XREF: ROM:00126658↑j ROM:0012666A ; ROM:00126660↑j ROM:0012666A bset #6,($F54).w ROM:00126670 ROM:00126670 locret_126670: ; CODE XREF: ROM:00126668↑j ROM:00126670 rts ROM:00126672 ; --------------------------------------------------------------------------- ROM:00126672 btst #7,($F53).w ROM:00126678 bne.l loc_126716 ROM:0012667E btst #7,($F50).w ROM:00126684 beq.s loc_1266CA ROM:00126686 move.b ($E42).l,d3 ROM:0012668C addi.b #$40,d3 ; '@' ROM:00126690 move.b d3,($E45).l ROM:00126696 move.b #4,($E44).l ROM:0012669E move.b ($E43).l,d3 ROM:001266A4 move.b d3,($E46).l ROM:001266AA move.w ($DA2).w,d1 ROM:001266AE move.b d1,($E48).l ROM:001266B4 lsr.w #8,d1 ROM:001266B6 move.b d1,($E44).l ROM:001266BC bsr.l sub_121578 ROM:001266C2 move.w #9,($C1E).w ROM:001266C8 bra.s loc_126714 ROM:001266CA ; --------------------------------------------------------------------------- ROM:001266CA ROM:001266CA loc_1266CA: ; CODE XREF: ROM:00126684↑j ROM:001266CA move.b #4,($E41).l ROM:001266D2 addi.b #$40,($E42).l ; '@' ROM:001266DA move.b ($E42).l,d0 ROM:001266E0 addi.b #4,d0 ROM:001266E4 add.b ($E43).l,d0 ROM:001266EA move.w ($DA2).w,d1 ROM:001266EE move.b d1,($E45).l ROM:001266F4 add.b ($E45).l,d0 ROM:001266FA lsr.w #8,d1 ROM:001266FC move.b d1,($E44).l ROM:00126702 add.b ($E44).l,d0 ROM:00126708 move.b d0,($E46).l ROM:0012670E move.w #6,($C1E).w ROM:00126714 ROM:00126714 loc_126714: ; CODE XREF: ROM:001266C8↑j ROM:00126714 bra.s locret_12671C ROM:00126716 ; --------------------------------------------------------------------------- ROM:00126716 ROM:00126716 loc_126716: ; CODE XREF: ROM:00126678↑j ROM:00126716 bset #6,($F54).w ROM:0012671C ROM:0012671C locret_12671C: ; CODE XREF: ROM:loc_126714↑j ROM:0012671C rts ROM:0012671E ; --------------------------------------------------------------------------- ROM:0012671E bclr #3,($F4F).w ROM:00126724 bset #4,($F49).w ROM:0012672A bset #6,($F55).w ROM:00126730 rts ROM:00126732 ; --------------------------------------------------------------------------- ROM:00126732 btst #7,($F53).w ROM:00126738 bne.l loc_126812 ROM:0012673E btst #7,($F50).w ROM:00126744 beq.s loc_1267A8 ROM:00126746 move.b ($E42).l,d4 ROM:0012674C addi.b #$40,d4 ; '@' ROM:00126750 move.b d4,($E45).l ROM:00126756 move.b #$A,($E44).l ROM:0012675E move.b ($E43).l,d4 ROM:00126764 move.b d4,($E46).l ROM:0012676A move.w #0,d2 ROM:0012676E bra.s loc_126774 ROM:00126770 ; --------------------------------------------------------------------------- ROM:00126770 ROM:00126770 loc_126770: ; CODE XREF: ROM:00126798↓j ROM:00126770 addi.w #1,d2 ROM:00126774 ROM:00126774 loc_126774: ; CODE XREF: ROM:0012676E↑j ROM:00126774 cmpi.w #3,d2 ROM:00126778 bgt.s loc_12679A ROM:0012677A move.w $DA2(d2.w*2),d1 ROM:00126780 move.w d2,d3 ROM:00126782 lsl.w #1,d3 ROM:00126784 addi.w #7,d3 ROM:00126788 move.b d1,$E41(d3.w) ROM:0012678E lsr.w #8,d1 ROM:00126790 subq.w #1,d3 ROM:00126792 move.b d1,$E41(d3.w) ROM:00126798 bra.s loc_126770 ROM:0012679A ; --------------------------------------------------------------------------- ROM:0012679A ROM:0012679A loc_12679A: ; CODE XREF: ROM:00126778↑j ROM:0012679A bsr.l sub_121578 ROM:001267A0 move.w #$C,($C1E).w ROM:001267A6 bra.s loc_126810 ROM:001267A8 ; --------------------------------------------------------------------------- ROM:001267A8 ROM:001267A8 loc_1267A8: ; CODE XREF: ROM:00126744↑j ROM:001267A8 move.b #$A,($E41).l ROM:001267B0 addi.b #$40,($E42).l ; '@' ROM:001267B8 move.b ($E42).l,d0 ROM:001267BE addi.b #$A,d0 ROM:001267C2 add.b ($E43).l,d0 ROM:001267C8 move.w #0,d2 ROM:001267CC bra.s loc_1267D2 ROM:001267CE ; --------------------------------------------------------------------------- ROM:001267CE ROM:001267CE loc_1267CE: ; CODE XREF: ROM:00126802↓j ROM:001267CE addi.w #1,d2 ROM:001267D2 ROM:001267D2 loc_1267D2: ; CODE XREF: ROM:001267CC↑j ROM:001267D2 cmpi.w #3,d2 ROM:001267D6 bgt.s loc_126804 ROM:001267D8 move.w $DA2(d2.w*2),d1 ROM:001267DE move.w d2,d3 ROM:001267E0 lsl.w #1,d3 ROM:001267E2 addi.w #4,d3 ROM:001267E6 move.b d1,$E41(d3.w) ROM:001267EC add.b $E41(d3.w),d0 ROM:001267F2 lsr.w #8,d1 ROM:001267F4 subq.w #1,d3 ROM:001267F6 move.b d1,$E41(d3.w) ROM:001267FC add.b $E41(d3.w),d0 ROM:00126802 bra.s loc_1267CE ROM:00126804 ; --------------------------------------------------------------------------- ROM:00126804 ROM:00126804 loc_126804: ; CODE XREF: ROM:001267D6↑j ROM:00126804 move.b d0,($E4C).l ROM:0012680A move.w #$C,($C1E).w ROM:00126810 ROM:00126810 loc_126810: ; CODE XREF: ROM:001267A6↑j ROM:00126810 bra.s locret_126818 ROM:00126812 ; --------------------------------------------------------------------------- ROM:00126812 ROM:00126812 loc_126812: ; CODE XREF: ROM:00126738↑j ROM:00126812 bset #6,($F54).w ROM:00126818 ROM:00126818 locret_126818: ; CODE XREF: ROM:loc_126810↑j ROM:00126818 rts ROM:0012681A ; --------------------------------------------------------------------------- ROM:0012681A bset #3,($F4F).w ROM:00126820 bclr #4,($F49).w ROM:00126826 move.w #$D7,($C20).w ROM:0012682C move.b ($E44).l,d2 ROM:00126832 lsl.w #8,d2 ROM:00126834 move.b ($E45).l,d3 ROM:0012683A or.b d3,d2 ROM:0012683C move.w #0,d4 ROM:00126840 move.w d2,$DA2(d4.w*2) ROM:00126846 bset #6,($F55).w ROM:0012684C rts ROM:0012684E ; --------------------------------------------------------------------------- ROM:0012684E bclr #3,($F4F).w ROM:00126854 bclr #4,($F49).w ROM:0012685A move.w #$D7,($C20).w ROM:00126860 bset #6,($F55).w ROM:00126866 rts ROM:00126868 ; --------------------------------------------------------------------------- ROM:00126868 btst #7,($F53).w ROM:0012686E bne.l loc_12690C ROM:00126874 btst #7,($F50).w ROM:0012687A beq.s loc_1268C0 ROM:0012687C move.b ($E42).l,d3 ROM:00126882 addi.b #$40,d3 ; '@' ROM:00126886 move.b d3,($E45).l ROM:0012688C move.b #4,($E44).l ROM:00126894 move.b ($E43).l,d3 ROM:0012689A move.b d3,($E46).l ROM:001268A0 move.w ($DA2).w,d1 ROM:001268A4 move.b d1,($E48).l ROM:001268AA lsr.w #8,d1 ROM:001268AC move.b d1,($E44).l ROM:001268B2 bsr.l sub_121578 ROM:001268B8 move.w #9,($C1E).w ROM:001268BE bra.s loc_12690A ROM:001268C0 ; --------------------------------------------------------------------------- ROM:001268C0 ROM:001268C0 loc_1268C0: ; CODE XREF: ROM:0012687A↑j ROM:001268C0 move.b #4,($E41).l ROM:001268C8 addi.b #$40,($E42).l ; '@' ROM:001268D0 move.b ($E42).l,d0 ROM:001268D6 addi.b #4,d0 ROM:001268DA add.b ($E43).l,d0 ROM:001268E0 move.w ($DA2).w,d1 ROM:001268E4 move.b d1,($E45).l ROM:001268EA add.b ($E45).l,d0 ROM:001268F0 lsr.w #8,d1 ROM:001268F2 move.b d1,($E44).l ROM:001268F8 add.b ($E44).l,d0 ROM:001268FE move.b d0,($E46).l ROM:00126904 move.w #6,($C1E).w ROM:0012690A ROM:0012690A loc_12690A: ; CODE XREF: ROM:001268BE↑j ROM:0012690A bra.s locret_126912 ROM:0012690C ; --------------------------------------------------------------------------- ROM:0012690C ROM:0012690C loc_12690C: ; CODE XREF: ROM:0012686E↑j ROM:0012690C bset #6,($F54).w ROM:00126912 ROM:00126912 locret_126912: ; CODE XREF: ROM:loc_12690A↑j ROM:00126912 rts ROM:00126914 ; --------------------------------------------------------------------------- ROM:00126914 bset #1,($9A0).w ROM:0012691A rts ROM:0012691C ; --------------------------------------------------------------------------- ROM:0012691C bset #2,($F54).w ROM:00126922 movea.l #$13C000,a5 ROM:00126928 move.l a5,($478).w ROM:0012692C bsr.l nullsub_1 ROM:00126932 bset #4,($9A2).w ROM:00126938 rts ROM:0012693A ; --------------------------------------------------------------------------- ROM:0012693A move.b ($E44).l,d1 ROM:00126940 lsl.w #8,d1 ROM:00126942 and.b ($E45).l,d1 ROM:00126948 move.w #$FB,($5D2).w ROM:0012694E move.w d1,($5D4).w ROM:00126952 bset #5,($9A9).w ROM:00126958 move.w #$FFFF,($C74).w ROM:0012695E bset #6,($9A2).w ROM:00126964 move.w #$8000,($592).w ROM:0012696A bset #4,($9A9).w ROM:00126970 movea.l #$144000,a5 ROM:00126976 move.l a5,($478).w ROM:0012697A bsr.l nullsub_1 ROM:00126980 bset #4,($9A2).w ROM:00126986 bset #1,($9A0).w ROM:0012698C bclr #2,($F54).w ROM:00126992 rts ROM:00126994 ; --------------------------------------------------------------------------- ROM:00126994 btst #1,($9A0).w ROM:0012699A bne.s loc_1269C4 ROM:0012699C btst #6,($9A2).w ROM:001269A2 bne.s loc_1269C4 ROM:001269A4 btst #4,($9A9).w ROM:001269AA bne.s loc_1269C4 ROM:001269AC btst #3,($9A4).w ROM:001269B2 bne.s loc_1269C4 ROM:001269B4 btst #5,($9A0).w ROM:001269BA bne.s loc_1269C4 ROM:001269BC bsr.l sub_1210C0 ROM:001269C2 rts ROM:001269C4 ; --------------------------------------------------------------------------- ROM:001269C4 ROM:001269C4 loc_1269C4: ; CODE XREF: ROM:0012699A↑j ROM:001269C4 ; ROM:001269A2↑j ... ROM:001269C4 bsr.l sub_121114 ROM:001269CA rts ROM:001269CC ; --------------------------------------------------------------------------- ROM:001269CC move.l ($9C4).w,d6 ROM:001269D0 move.l ($9C0).w,d7 ROM:001269D4 cmpi.b #$FF,d3 ROM:001269D8 bne.s loc_1269E0 ROM:001269DA bset d5,d6 ROM:001269DC bset d5,d7 ROM:001269DE bra.s loc_1269EE ROM:001269E0 ; --------------------------------------------------------------------------- ROM:001269E0 ROM:001269E0 loc_1269E0: ; CODE XREF: ROM:001269D8↑j ROM:001269E0 cmpi.b #$F0,d3 ROM:001269E4 bne.s loc_1269EC ROM:001269E6 bclr d5,d6 ROM:001269E8 bset d5,d7 ROM:001269EA bra.s loc_1269EE ROM:001269EC ; --------------------------------------------------------------------------- ROM:001269EC ROM:001269EC loc_1269EC: ; CODE XREF: ROM:001269E4↑j ROM:001269EC bclr d5,d7 ROM:001269EE ROM:001269EE loc_1269EE: ; CODE XREF: ROM:001269DE↑j ROM:001269EE ; ROM:001269EA↑j ROM:001269EE move.l d6,($9C4).w ROM:001269F2 move.l d7,($9C0).w ROM:001269F6 rts ROM:001269F8 ROM:001269F8 ; =============== S U B R O U T I N E ======================================= ROM:001269F8 ROM:001269F8 ROM:001269F8 sub_1269F8: ; CODE XREF: ROM:00121B2A↑p ROM:001269F8 ; ROM:00121B74↑p ... ROM:001269F8 bclr #2,($F49).w ROM:001269FE rts ROM:001269FE ; End of function sub_1269F8 ROM:001269FE ROM:00126A00 ROM:00126A00 ; =============== S U B R O U T I N E ======================================= ROM:00126A00 ROM:00126A00 ROM:00126A00 sub_126A00: ; CODE XREF: ROM:loc_121B24↑p ROM:00126A00 ; ROM:00121BA6↑p ... ROM:00126A00 clr.l ($9C0).w ROM:00126A04 rts ROM:00126A04 ; End of function sub_126A00 ROM:00126A04 ROM:00126A06 ; --------------------------------------------------------------------------- ROM:00126A06 bclr #2,($F49).w ROM:00126A0C rts ROM:00126A0E ; --------------------------------------------------------------------------- ROM:00126A0E bset #2,($F49).w ROM:00126A14 rts ROM:00126A16 ; --------------------------------------------------------------------------- ROM:00126A16 clr.w d0 ROM:00126A18 movea.l #$E44,a0 ROM:00126A1E move.b (a0)+,d0 ROM:00126A20 lsl.w #8,d0 ROM:00126A22 or.b (a0)+,d0 ROM:00126A24 and.w d0,($F62).w ROM:00126A28 and.w d0,($512).w ROM:00126A2C clr.w d0 ROM:00126A2E move.b (a0)+,d0 ROM:00126A30 lsl.w #8,d0 ROM:00126A32 or.b (a0)+,d0 ROM:00126A34 and.w d0,($F60).w ROM:00126A38 and.w d0,($512).w ROM:00126A3C clr.w d0 ROM:00126A3E move.b (a0)+,d0 ROM:00126A40 lsl.w #8,d0 ROM:00126A42 or.b (a0)+,d0 ROM:00126A44 and.w d0,($F6C).w ROM:00126A48 and.w d0,($628).w ROM:00126A4C clr.w d0 ROM:00126A4E move.b (a0)+,d0 ROM:00126A50 lsl.w #8,d0 ROM:00126A52 or.b (a0)+,d0 ROM:00126A54 and.w d0,($F6A).w ROM:00126A58 and.w d0,($622).w ROM:00126A5C clr.w d0 ROM:00126A5E move.b (a0)+,d0 ROM:00126A60 lsl.w #8,d0 ROM:00126A62 or.b (a0)+,d0 ROM:00126A64 and.w d0,($F64).w ROM:00126A68 and.w d0,($C32).w ROM:00126A6C clr.w d0 ROM:00126A6E move.b (a0)+,d0 ROM:00126A70 lsl.w #8,d0 ROM:00126A72 or.b (a0)+,d0 ROM:00126A74 and.w d0,($F68).w ROM:00126A78 and.w d0,($C36).w ROM:00126A7C clr.w d0 ROM:00126A7E move.b (a0)+,d0 ROM:00126A80 lsl.w #8,d0 ROM:00126A82 or.b (a0)+,d0 ROM:00126A84 and.w d0,($F66).w ROM:00126A88 and.w d0,($C34).w ROM:00126A8C move.b (a0)+,d0 ROM:00126A8E and.b d0,($F6E).w ROM:00126A92 and.b d0,($E1F).w ROM:00126A96 move.b (a0)+,d0 ROM:00126A98 and.b d0,($F6F).w ROM:00126A9C and.b d0,($E20).w ROM:00126AA0 move.b (a0)+,d0 ROM:00126AA2 and.b d0,($F71).w ROM:00126AA6 and.b d0,($E21).w ROM:00126AAA move.b (a0)+,d0 ROM:00126AAC and.b d0,($F70).w ROM:00126AB0 and.b d0,($E22).w ROM:00126AB4 rts ROM:00126AB6 ; --------------------------------------------------------------------------- ROM:00126AB6 clr.w d0 ROM:00126AB8 clr.w d1 ROM:00126ABA btst #4,($9A6).w ROM:00126AC0 bne.s loc_126B36 ROM:00126AC2 move.b ($E44).l,d0 ROM:00126AC8 asl.w #8,d0 ROM:00126ACA move.b ($E45).l,d0 ROM:00126AD0 move.b ($E46).l,d1 ROM:00126AD6 asl.w #8,d1 ROM:00126AD8 move.b ($E47).l,d1 ROM:00126ADE cmpi.w #0,d0 ROM:00126AE2 bge.s loc_126AE6 ROM:00126AE4 bra.s loc_126B36 ROM:00126AE6 ; --------------------------------------------------------------------------- ROM:00126AE6 ROM:00126AE6 loc_126AE6: ; CODE XREF: ROM:00126AE2↑j ROM:00126AE6 cmpi.w #$2710,d0 ROM:00126AEA ble.s loc_126AF4 ROM:00126AEC cmpi.w #$7FFF,d0 ROM:00126AF0 beq.s loc_126AF4 ROM:00126AF2 bra.s loc_126B36 ROM:00126AF4 ; --------------------------------------------------------------------------- ROM:00126AF4 ROM:00126AF4 loc_126AF4: ; CODE XREF: ROM:00126AEA↑j ROM:00126AF4 ; ROM:00126AF0↑j ROM:00126AF4 cmpi.w #0,d1 ROM:00126AF8 bge.s loc_126AFC ROM:00126AFA bra.s loc_126B36 ROM:00126AFC ; --------------------------------------------------------------------------- ROM:00126AFC ROM:00126AFC loc_126AFC: ; CODE XREF: ROM:00126AF8↑j ROM:00126AFC cmpi.w #$2710,d1 ROM:00126B00 ble.s loc_126B0A ROM:00126B02 cmpi.w #$7FFF,d1 ROM:00126B06 beq.s loc_126B0A ROM:00126B08 bra.s loc_126B36 ROM:00126B0A ; --------------------------------------------------------------------------- ROM:00126B0A ROM:00126B0A loc_126B0A: ; CODE XREF: ROM:00126B00↑j ROM:00126B0A ; ROM:00126B06↑j ROM:00126B0A cmpi.w #$7FFF,d0 ROM:00126B0E bne.s loc_126B18 ROM:00126B10 move.w $560(a5),($C44).w ROM:00126B16 bra.s loc_126B1C ROM:00126B18 ; --------------------------------------------------------------------------- ROM:00126B18 ROM:00126B18 loc_126B18: ; CODE XREF: ROM:00126B0E↑j ROM:00126B18 move.w d0,($C44).w ROM:00126B1C ROM:00126B1C loc_126B1C: ; CODE XREF: ROM:00126B16↑j ROM:00126B1C cmpi.w #$7FFF,d1 ROM:00126B20 bne.s loc_126B2A ROM:00126B22 move.w $55E(a5),($C42).w ROM:00126B28 bra.s loc_126B2E ROM:00126B2A ; --------------------------------------------------------------------------- ROM:00126B2A ROM:00126B2A loc_126B2A: ; CODE XREF: ROM:00126B20↑j ROM:00126B2A move.w d1,($C42).w ROM:00126B2E ROM:00126B2E loc_126B2E: ; CODE XREF: ROM:00126B28↑j ROM:00126B2E bset #3,($9A8).w ROM:00126B34 bra.s locret_126B3C ROM:00126B36 ; --------------------------------------------------------------------------- ROM:00126B36 ROM:00126B36 loc_126B36: ; CODE XREF: ROM:00126AC0↑j ROM:00126B36 ; ROM:00126AE4↑j ... ROM:00126B36 bset #6,($F54).w ROM:00126B3C ROM:00126B3C locret_126B3C: ; CODE XREF: ROM:00126B34↑j ROM:00126B3C rts ROM:00126B3E ; --------------------------------------------------------------------------- ROM:00126B3E btst #5,($9A4).w ROM:00126B44 bne.s loc_126BA2 ROM:00126B46 move.w #3,d1 ROM:00126B4A move.w #9,d2 ROM:00126B4E move.w #$F,d3 ROM:00126B52 move.w #0,d0 ROM:00126B56 bra.s loc_126B5C ROM:00126B58 ; --------------------------------------------------------------------------- ROM:00126B58 ROM:00126B58 loc_126B58: ; CODE XREF: ROM:00126B98↓j ROM:00126B58 addi.w #1,d0 ROM:00126B5C ROM:00126B5C loc_126B5C: ; CODE XREF: ROM:00126B56↑j ROM:00126B5C cmpi.w #4,d0 ROM:00126B60 bgt.s loc_126B9A ROM:00126B62 move.b $E41(d1.w),d4 ROM:00126B68 andi.b #$FE,d4 ROM:00126B6C move.b d4,$91D(d0.w) ROM:00126B72 move.b $E41(d2.w),d4 ROM:00126B78 andi.b #$FE,d4 ROM:00126B7C move.b d4,$923(d0.w) ROM:00126B82 move.b $E41(d3.w),d4 ROM:00126B88 andi.b #$F,d4 ROM:00126B8C move.b d4,$917(d0.w) ROM:00126B92 addq.w #1,d1 ROM:00126B94 addq.w #1,d2 ROM:00126B96 addq.w #1,d3 ROM:00126B98 bra.s loc_126B58 ROM:00126B9A ; --------------------------------------------------------------------------- ROM:00126B9A ROM:00126B9A loc_126B9A: ; CODE XREF: ROM:00126B60↑j ROM:00126B9A bset #7,($9A6).w ROM:00126BA0 bra.s locret_126BA8 ROM:00126BA2 ; --------------------------------------------------------------------------- ROM:00126BA2 ROM:00126BA2 loc_126BA2: ; CODE XREF: ROM:00126B44↑j ROM:00126BA2 bset #6,($F54).w ROM:00126BA8 ROM:00126BA8 locret_126BA8: ; CODE XREF: ROM:00126BA0↑j ROM:00126BA8 rts ROM:00126BAA ; --------------------------------------------------------------------------- ROM:00126BAA clr.w d0 ROM:00126BAC move.b ($E44).l,d0 ROM:00126BB2 cmpi.w #1,d0 ROM:00126BB6 blt.s loc_126BD4 ROM:00126BB8 cmpi.w #0,($614).w ROM:00126BBE bgt.s loc_126BD4 ROM:00126BC0 cmpi.w #6,d0 ROM:00126BC4 bgt.s loc_126BD4 ROM:00126BC6 subq.w #1,d0 ROM:00126BC8 move.w d0,($616).w ROM:00126BCC bset #4,($F52).w ROM:00126BD2 bra.s locret_126BDA ROM:00126BD4 ; --------------------------------------------------------------------------- ROM:00126BD4 ROM:00126BD4 loc_126BD4: ; CODE XREF: ROM:00126BB6↑j ROM:00126BD4 ; ROM:00126BBE↑j ... ROM:00126BD4 bset #6,($F54).w ROM:00126BDA ROM:00126BDA locret_126BDA: ; CODE XREF: ROM:00126BD2↑j ROM:00126BDA rts ROM:00126BDC ; --------------------------------------------------------------------------- ROM:00126BDC btst #3,($9A4).w ROM:00126BE2 bne.s loc_126BF4 ROM:00126BE4 btst #2,($9AA).w ROM:00126BEA bne.s loc_126BF4 ROM:00126BEC bset #5,($9A2).w ROM:00126BF2 bra.s locret_126BFA ROM:00126BF4 ; --------------------------------------------------------------------------- ROM:00126BF4 ROM:00126BF4 loc_126BF4: ; CODE XREF: ROM:00126BE2↑j ROM:00126BF4 ; ROM:00126BEA↑j ROM:00126BF4 bset #6,($F54).w ROM:00126BFA ROM:00126BFA locret_126BFA: ; CODE XREF: ROM:00126BF2↑j ROM:00126BFA rts ROM:00126BFC ; --------------------------------------------------------------------------- ROM:00126BFC btst #2,($9AA).w ROM:00126C02 bne.s loc_126C4C ROM:00126C04 move.b #3,($E41).l ROM:00126C0C move.b #3,d1 ROM:00126C10 move.b #$73,($E42).l ; 's' ROM:00126C18 addi.b #$73,d1 ; 's' ROM:00126C1C move.b #$E3,($E43).l ROM:00126C24 addi.b #-$1D,d1 ROM:00126C28 cmpi.w #0,($62A).w ROM:00126C2E ble.s loc_126C36 ROM:00126C30 move.w ($62A).w,d0 ROM:00126C34 bra.s loc_126C3A ROM:00126C36 ; --------------------------------------------------------------------------- ROM:00126C36 ROM:00126C36 loc_126C36: ; CODE XREF: ROM:00126C2E↑j ROM:00126C36 move.w #$FF,d0 ROM:00126C3A ROM:00126C3A loc_126C3A: ; CODE XREF: ROM:00126C34↑j ROM:00126C3A move.b d0,($E44).w ROM:00126C3E add.b d0,d1 ROM:00126C40 move.b d1,($E45).w ROM:00126C44 move.w #5,($C1E).w ROM:00126C4A bra.s locret_126C88 ROM:00126C4C ; --------------------------------------------------------------------------- ROM:00126C4C ROM:00126C4C loc_126C4C: ; CODE XREF: ROM:00126C02↑j ROM:00126C4C move.b #3,($E41).l ROM:00126C54 move.b #3,d1 ROM:00126C58 move.b #$7F,($E42).l ROM:00126C60 addi.b #$7F,d1 ROM:00126C64 move.b #$33,($E43).l ; '3' ROM:00126C6C addi.b #$33,d1 ; '3' ROM:00126C70 move.b #$10,($E44).l ROM:00126C78 addi.b #$10,d1 ROM:00126C7C move.b d1,($E45).l ROM:00126C82 move.w #5,($C1E).w ROM:00126C88 ROM:00126C88 locret_126C88: ; CODE XREF: ROM:00126C4A↑j ROM:00126C88 rts ROM:00126C8A ; --------------------------------------------------------------------------- ROM:00126C8A btst #4,($F4E).w ROM:00126C90 beq.s loc_126CC2 ROM:00126C92 btst #0,($9A2).w ROM:00126C98 beq.s loc_126CBE ROM:00126C9A move.b ($E44).w,d0 ROM:00126C9E asl.w #8,d0 ROM:00126CA0 move.b ($E45).w,d0 ROM:00126CA4 move.w d0,($64A).w ROM:00126CA8 move.b ($E46).w,d0 ROM:00126CAC asl.w #8,d0 ROM:00126CAE move.b ($E47).w,d0 ROM:00126CB2 move.w d0,($648).w ROM:00126CB6 bset #2,($9A1).w ROM:00126CBC bra.s loc_126CC0 ROM:00126CBE ; --------------------------------------------------------------------------- ROM:00126CBE ROM:00126CBE loc_126CBE: ; CODE XREF: ROM:00126C98↑j ROM:00126CBE bra.s loc_126CC2 ROM:00126CC0 ; --------------------------------------------------------------------------- ROM:00126CC0 ROM:00126CC0 loc_126CC0: ; CODE XREF: ROM:00126CBC↑j ROM:00126CC0 bra.s locret_126CC8 ROM:00126CC2 ; --------------------------------------------------------------------------- ROM:00126CC2 ROM:00126CC2 loc_126CC2: ; CODE XREF: ROM:00126C90↑j ROM:00126CC2 ; ROM:loc_126CBE↑j ROM:00126CC2 bset #6,($F54).w ROM:00126CC8 ROM:00126CC8 locret_126CC8: ; CODE XREF: ROM:loc_126CC0↑j ROM:00126CC8 rts ROM:00126CCA ; --------------------------------------------------------------------------- ROM:00126CCA btst #2,($9A2).w ROM:00126CD0 bne.s loc_126D26 ROM:00126CD2 move.b #6,($E41).l ROM:00126CDA move.b #6,d1 ROM:00126CDE move.b #$73,($E42).l ; 's' ROM:00126CE6 addi.b #$73,d1 ; 's' ROM:00126CEA move.b #$DC,($E43).l ROM:00126CF2 addi.b #-$24,d1 ROM:00126CF6 move.w ($63E).w,d0 ROM:00126CFA move.b d0,($E45).w ROM:00126CFE add.b d0,d1 ROM:00126D00 asr.w #8,d0 ROM:00126D02 move.b d0,($E44).w ROM:00126D06 add.b d0,d1 ROM:00126D08 move.w ($63C).w,d0 ROM:00126D0C move.b d0,($E47).w ROM:00126D10 add.b d0,d1 ROM:00126D12 asr.w #8,d0 ROM:00126D14 move.b d0,($E46).w ROM:00126D18 add.b d0,d1 ROM:00126D1A move.b d1,($E48).w ROM:00126D1E move.w #8,($C1E).w ROM:00126D24 bra.s locret_126D62 ROM:00126D26 ; --------------------------------------------------------------------------- ROM:00126D26 ROM:00126D26 loc_126D26: ; CODE XREF: ROM:00126CD0↑j ROM:00126D26 move.b #3,($E41).l ROM:00126D2E move.b #3,d1 ROM:00126D32 move.b #$7F,($E42).l ROM:00126D3A addi.b #$7F,d1 ROM:00126D3E move.b #$33,($E43).l ; '3' ROM:00126D46 addi.b #$33,d1 ; '3' ROM:00126D4A move.b #$10,($E44).l ROM:00126D52 addi.b #$10,d1 ROM:00126D56 move.b d1,($E45).l ROM:00126D5C move.w #5,($C1E).w ROM:00126D62 ROM:00126D62 locret_126D62: ; CODE XREF: ROM:00126D24↑j ROM:00126D62 rts ROM:00126D64 ; --------------------------------------------------------------------------- ROM:00126D64 move.b ($E44).l,d0 ROM:00126D6A cmpi.b #$FF,d0 ROM:00126D6E bne.s loc_126DE2 ROM:00126D70 move.b ($E45).l,d1 ROM:00126D76 asl.w #8,d1 ROM:00126D78 move.b ($E46).l,d1 ROM:00126D7E move.b ($E47).l,d2 ROM:00126D84 asl.w #8,d2 ROM:00126D86 move.b ($E48).l,d2 ROM:00126D8C cmpi.w #$7FFF,d2 ROM:00126D90 beq.s loc_126DB0 ROM:00126D92 cmpi.w #0,d2 ROM:00126D96 blt.s loc_126D9E ROM:00126D98 cmpi.w #$2710,d2 ROM:00126D9C ble.s loc_126DAC ROM:00126D9E ROM:00126D9E loc_126D9E: ; CODE XREF: ROM:00126D96↑j ROM:00126D9E bset #6,($F54).w ROM:00126DA4 bclr #6,($9C3).w ROM:00126DAA bra.s loc_126DAE ROM:00126DAC ; --------------------------------------------------------------------------- ROM:00126DAC ROM:00126DAC loc_126DAC: ; CODE XREF: ROM:00126D9C↑j ROM:00126DAC bra.s loc_126DB0 ROM:00126DAE ; --------------------------------------------------------------------------- ROM:00126DAE ROM:00126DAE loc_126DAE: ; CODE XREF: ROM:00126DAA↑j ROM:00126DAE bra.s loc_126DE0 ROM:00126DB0 ; --------------------------------------------------------------------------- ROM:00126DB0 ROM:00126DB0 loc_126DB0: ; CODE XREF: ROM:00126D90↑j ROM:00126DB0 ; ROM:loc_126DAC↑j ROM:00126DB0 cmpi.w #0,d1 ROM:00126DB4 bge.s loc_126DC4 ROM:00126DB6 bset #6,($F54).w ROM:00126DBC bclr #6,($9C3).w ROM:00126DC2 bra.s loc_126DE0 ROM:00126DC4 ; --------------------------------------------------------------------------- ROM:00126DC4 ROM:00126DC4 loc_126DC4: ; CODE XREF: ROM:00126DB4↑j ROM:00126DC4 bset #6,($9C3).w ROM:00126DCA move.w d1,($678).w ROM:00126DCE cmpi.w #$7FFF,d2 ROM:00126DD2 bne.s loc_126DDC ROM:00126DD4 move.w ($C58).w,($67A).w ROM:00126DDA bra.s loc_126DE0 ROM:00126DDC ; --------------------------------------------------------------------------- ROM:00126DDC ROM:00126DDC loc_126DDC: ; CODE XREF: ROM:00126DD2↑j ROM:00126DDC move.w d2,($67A).w ROM:00126DE0 ROM:00126DE0 loc_126DE0: ; CODE XREF: ROM:loc_126DAE↑j ROM:00126DE0 ; ROM:00126DC2↑j ... ROM:00126DE0 bra.s locret_126DE8 ROM:00126DE2 ; --------------------------------------------------------------------------- ROM:00126DE2 ROM:00126DE2 loc_126DE2: ; CODE XREF: ROM:00126D6E↑j ROM:00126DE2 bclr #6,($9C3).w ROM:00126DE8 ROM:00126DE8 locret_126DE8: ; CODE XREF: ROM:loc_126DE0↑j ROM:00126DE8 rts ROM:00126DEA ; --------------------------------------------------------------------------- ROM:00126DEA move.b ($E44).l,d0 ROM:00126DF0 cmpi.b #$FF,d0 ROM:00126DF4 bne.s loc_126E5E ROM:00126DF6 move.b ($E45).l,d1 ROM:00126DFC asl.w #8,d1 ROM:00126DFE move.b ($E46).l,d1 ROM:00126E04 move.b ($E47).l,d2 ROM:00126E0A asl.w #8,d2 ROM:00126E0C move.b ($E48).l,d2 ROM:00126E12 cmpi.w #0,d2 ROM:00126E16 blt.s loc_126E1E ROM:00126E18 cmpi.w #$2710,d2 ROM:00126E1C ble.s loc_126E2C ROM:00126E1E ROM:00126E1E loc_126E1E: ; CODE XREF: ROM:00126E16↑j ROM:00126E1E bset #6,($F54).w ROM:00126E24 bclr #1,($9C2).w ROM:00126E2A bra.s loc_126E5C ROM:00126E2C ; --------------------------------------------------------------------------- ROM:00126E2C ROM:00126E2C loc_126E2C: ; CODE XREF: ROM:00126E1C↑j ROM:00126E2C cmpi.w #0,d1 ROM:00126E30 bge.s loc_126E40 ROM:00126E32 bset #6,($F54).w ROM:00126E38 bclr #1,($9C2).w ROM:00126E3E bra.s loc_126E5C ROM:00126E40 ; --------------------------------------------------------------------------- ROM:00126E40 ROM:00126E40 loc_126E40: ; CODE XREF: ROM:00126E30↑j ROM:00126E40 bset #1,($9C2).w ROM:00126E46 move.w d2,($676).w ROM:00126E4A cmpi.w #$7FFF,d1 ROM:00126E4E bne.s loc_126E58 ROM:00126E50 move.w ($B5A).w,($674).w ROM:00126E56 bra.s loc_126E5C ROM:00126E58 ; --------------------------------------------------------------------------- ROM:00126E58 ROM:00126E58 loc_126E58: ; CODE XREF: ROM:00126E4E↑j ROM:00126E58 move.w d1,($674).w ROM:00126E5C ROM:00126E5C loc_126E5C: ; CODE XREF: ROM:00126E2A↑j ROM:00126E5C ; ROM:00126E3E↑j ... ROM:00126E5C bra.s locret_126E64 ROM:00126E5E ; --------------------------------------------------------------------------- ROM:00126E5E ROM:00126E5E loc_126E5E: ; CODE XREF: ROM:00126DF4↑j ROM:00126E5E bclr #1,($9C2).w ROM:00126E64 ROM:00126E64 locret_126E64: ; CODE XREF: ROM:loc_126E5C↑j ROM:00126E64 rts ROM:00126E66 ; --------------------------------------------------------------------------- ROM:00126E66 move.b ($E44).l,d0 ROM:00126E6C cmpi.b #$FF,d0 ROM:00126E70 bne.s loc_126EDA ROM:00126E72 move.b ($E45).l,d1 ROM:00126E78 asl.w #8,d1 ROM:00126E7A move.b ($E46).l,d1 ROM:00126E80 move.b ($E47).l,d2 ROM:00126E86 asl.w #8,d2 ROM:00126E88 move.b ($E48).l,d2 ROM:00126E8E cmpi.w #0,d2 ROM:00126E92 blt.s loc_126E9A ROM:00126E94 cmpi.w #$2710,d2 ROM:00126E98 ble.s loc_126EA8 ROM:00126E9A ROM:00126E9A loc_126E9A: ; CODE XREF: ROM:00126E92↑j ROM:00126E9A bset #6,($F54).w ROM:00126EA0 bclr #0,($9C2).w ROM:00126EA6 bra.s loc_126ED8 ROM:00126EA8 ; --------------------------------------------------------------------------- ROM:00126EA8 ROM:00126EA8 loc_126EA8: ; CODE XREF: ROM:00126E98↑j ROM:00126EA8 cmpi.w #0,d1 ROM:00126EAC bge.s loc_126EBC ROM:00126EAE bset #6,($F54).w ROM:00126EB4 bclr #0,($9C2).w ROM:00126EBA bra.s loc_126ED8 ROM:00126EBC ; --------------------------------------------------------------------------- ROM:00126EBC ROM:00126EBC loc_126EBC: ; CODE XREF: ROM:00126EAC↑j ROM:00126EBC bset #0,($9C2).w ROM:00126EC2 move.w d2,($672).w ROM:00126EC6 cmpi.w #$7FFF,d1 ROM:00126ECA bne.s loc_126ED4 ROM:00126ECC move.w ($B70).w,($670).w ROM:00126ED2 bra.s loc_126ED8 ROM:00126ED4 ; --------------------------------------------------------------------------- ROM:00126ED4 ROM:00126ED4 loc_126ED4: ; CODE XREF: ROM:00126ECA↑j ROM:00126ED4 move.w d1,($670).w ROM:00126ED8 ROM:00126ED8 loc_126ED8: ; CODE XREF: ROM:00126EA6↑j ROM:00126ED8 ; ROM:00126EBA↑j ... ROM:00126ED8 bra.s locret_126EE0 ROM:00126EDA ; --------------------------------------------------------------------------- ROM:00126EDA ROM:00126EDA loc_126EDA: ; CODE XREF: ROM:00126E70↑j ROM:00126EDA bclr #0,($9C2).w ROM:00126EE0 ROM:00126EE0 locret_126EE0: ; CODE XREF: ROM:loc_126ED8↑j ROM:00126EE0 rts ROM:00126EE0 ; --------------------------------------------------------------------------- ROM:00126EE2 dc.w $FFFF ROM:00126EE4 dword_126EE4: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00126EE4 ; DATA XREF: sub_1196E2+66↑o ROM:00126EE4 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00126EE4 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00126EE4 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00126EE4 dc.l $BFFF4194, $7FF9FEC6, $9818FFFF, $5C5C33DE, $AC1EFEFF ROM:00126EE4 dc.l $1FFFF00F, $207FFFFF, $1FFFF203, $5C5C33D7, $7FFFFFC6 ROM:00126EE4 dc.l $1FFFF017, $30FDEFFF, $9422FFFF, $7FFFFFFB, $7FFDFFD6 ROM:00126EE4 dc.l $982EFEFF, $B053FEFF, $227FFFFF, $F67E05FF, $1FFFF203 ROM:00126EE4 dc.l $3C3E3FFF, $5C5CB3FF, $1FFFF00F, $233FFFFF, $231FFFFF ROM:00126EE4 dc.l $545FFFFE, $B231FEFF, $CFFF100F, $211FFFFE, $1FFFF017 ROM:00126EE4 dc.l $30FDEFFF, $9400FFFF, $7FFFFFFA, $983EFFFF, $3C7FFDDB ROM:00126EE4 dc.l $1C5E3807, $37FDFFFF, $943CFEFF, $B043FEDF, $D03FFFFF ROM:00126EE4 dc.l $5FFDF5FF, $3FFFFFFE, $B043FEFF, $1FFFF00F, $627DF5FF ROM:00126EE4 dc.l $CFFF3203, $5C5E3FFE, $1FFFF00B, $505DF5FE, $9843FFC7 ROM:00126EE4 dc.l $B048FFFF ROM:00126EE4 dcb.l 2,$F0FE05FF ROM:00126EE4 dc.l $7FF203, $3C3E3FFF, $545DF5FF, $B000FEFF, $1FFFF00F ROM:00126EE4 dc.l $213FFFFF, $611FFFCF, $545FFFFE, $D18DFFFF, $3FFFFFFE ROM:00126EE4 dc.l $7FFDFFFF, $3FFFFFFE, $BFFF4194, $7FF9FEC6, $11EDF017 ROM:00126EE4 dc.l $926AFEFF, $627FFEFF, $FE3E85FF, $C401F003, $3FF5DF ROM:00126EE4 dc.l $F0FE19FF, $365C0FFF, $9264FEFF, $15FDF5FB, $343DEFFF ROM:00126EE4 dc.l $9064FEFF, $3E5DFFFF, $946AFEFF, $3DFDFFFF, $8E69F2D7 ROM:00126EE4 dc.l $3C5E3FFF, $7C5FC1DF, $5FFFFFFF, $1FFFF017, $211FFFFE ROM:00126EE4 dc.l $9853FEFF, $7C5DC3D6, $1FFFFDDB, $707CF3FF, $FE1E19FF ROM:00126EE4 dc.l $565E4FFE, $30EBFFFF, $7FFDFFFF, $10E3F807, $361DF017 ROM:00126EE4 dc.l $1FFFF00F, $31FDFFFF, $947AFECF, $72FFFFC7, $F0FE19FF ROM:00126EE4 dc.l $3CFE3FFF, $103FF013, $227FFFFF, $13FDF203, $FC7E19FF ROM:00126EE4 dc.l $565E35FF, $1FFFF013, $361FFDDB, $3E7FFFFF, $9C86FEFF ROM:00126EE4 dc.l $3E7FDFFF, $9498FFFF, $233FFFFF, $7FFFF3FF, $525FFFFF ROM:00126EE4 dc.l $101FF013, $211FFFFF, $1FFFF013, $231FFFFF, $34FFF00B ROM:00126EE4 dc.l $32FFF817, $3C1FFFFF, $213FFFFF, $7FFFF3FF, $525FFFFF ROM:00126EE4 dc.l $34FFF00B, $1FFFF013, $231FF817, $3FFFFFFE, $7FFFFFC2 ROM:00126EE4 dc.l $D27A1FFF, $701DFFFF, $30EDFFFF, $9000FEFF, $30E7F017 ROM:00126EE4 dc.l $5FFFF3D6, $611FFEFE, $3FFFFFFE, $BFFF05D4, $7FF9FEC6 ROM:00126EE4 dc.l $7FF9FEFF, $30FFD007, $1FFFFDDB, $1FFFF003, $305EFFFF ROM:00126EE4 dc.l $5FFFFFFE, $1FFFFDDB, $76583EFF, $5FFFFFFE, $7FF9FFFE ROM:00126EE4 dc.l $A6B0FFFF, $7FF9FFFF, $3FFFFFFE, $30FFD00B, $3FFFFFFE ROM:00126EE4 dc.l $7FF9FEFE, $BFFF05D4, $7FF9FEC6, $1FFFFDDB, $76583EFF ROM:00126EE4 dc.l $5FFFFFFE, $7FF9FFFE, $7FF9FFFF, $30FFD00A, $3FFFFFFE ROM:00126EE4 dc.l $BFFF07D4, $7FF9FEC6, $7FFFFED7, $1E7FC5DB, $DFFF1803 ROM:00126EE4 dc.l $3FFFF807, $3FFFF80B, $3FFFF80F, $3FFFF813, $3FFFF016 ROM:00126EE4 dc.l $7FF9FEFF, $30E5FFFF, $90CBFEFF, $1FFFF017, $3C7E0803 ROM:00126EE4 dc.l $3C7FF816, $7FF9FFCF, $3C7E0807, $D0CBFFFF, $7FF9FFFF ROM:00126EE4 dc.l $98D3FFFF, $3C7E080B, $D0CB7FFF, $3C7E0813, $D2CBFFFF ROM:00126EE4 dc.l $7FFFFFFB, $7FF9FFDF, $3C7E080F, $D0CBFFFF, $3FFFFFFE ROM:00126EE4 dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00126EE4 dc.l $B4E1FFFF, $3E7FF80E, $3E7FC80E, $D2DBFFFF, $11BFF00B ROM:00126EE4 dc.l $E1E401C7, $8EE8FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00126EE4 dc.l $D4EBFFFF, $525CB5FA, $163FF00B, $101DF80F, $86F2FFFF ROM:00126EE4 dc.l $36FEB013, $37FC4FFF, $84F3FFFF, $D9FF1FFF, $545CF18A ROM:00126EE4 dc.l $545CF14A, $A4E8FFFF, $D0E9FFFF, $A4F9FEFF, $9CF9FEFF ROM:00126EE4 dc.l $3C7FF807, $D4EBFFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00126EE4 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A109FEFF ROM:00126EE4 dc.l $11FDF813, $8F07FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00126EE4 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B30EFEFF, $3C7FF80B ROM:00126EE4 dc.l $1FFFF00F, $565E3FFF, $B11EFEFF, $1FFFF5FB, $36FE05FF ROM:00126EE4 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8F18FFFF, $20DFD003 ROM:00126EE4 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00126EE4 dc.l $8D1EFFFF, $20DCCFFF, $9524FEFF, $1FFFF003, $23EDFFFF ROM:00126EE4 dc.l $9123FFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00126EE4 dc.l $3C7FF817, $7FF9FECA, $BFFFFFC0, $CFFF5007, $1FFFF80B ROM:00126EE4 dc.l $1FFFFA03, $565C3FFF, $3CFFF012, $7FFFFEFE, $7FFDFFD2 ROM:00126EE4 dc.l $7E19EEFF, $C35A1DFF ROM:00126EE4 dcb.l 2,$BFFF03D4 ROM:00126EE4 dc.l $C35A3DFF, $7619FEFF, $A163FEFF, $7FF9FFFF, $1FD013 ROM:00126EE4 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F41FFFF, $267E3FFF ROM:00126EE4 dc.l $33FC8FFF, $9741FFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00126EE4 dc.l $37F5FFFF, $1FFFF203, $9347FFFF, $3FC8DFB, $21FC8FFF ROM:00126EE4 dc.l $3C7ECFFF, $9F51FEFF, $32FFFFFF, $994EFFFF, $A35AFFFF ROM:00126EE4 dc.l $7E1FEFDF, $D15A1FFF, $1C3ECDFF, $D356FFFF, $745EFFC7 ROM:00126EE4 dc.l $9957FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00126EE4 dc.l $E29C81D7, $975AFEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00126EE4 dc.l $935EFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00126EE4 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9167FEFF ROM:00126EE4 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00126EE4 dc.l $A17CFFFF, $228DFFFF, $9165FFFF, $1FF013, $E1FDF7FF ROM:00126EE4 dc.l $8F79FEFF, $60DDDFFF, $267E3013, $17F5F203, $9376FFFF ROM:00126EE4 dc.l $E3FD71FF, $E1FD71FF, $8F37FFFF, $32FFFFFF, $1FFFF013 ROM:00126EE4 dc.l $3EDFFFFF, $D337F013, $32FFFFFF, $9967FFFF, $1FFFFDFB ROM:00126EE4 dc.l $7C68CFFF, $D337FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:00126EE4 dc.l $3FFFF002, $9988FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00126EE4 dc.l $DDF817, $8D8CFFFF, $21FCCFFF, $958DFEFF, $7FFFFEFA ROM:00126EE4 dc.l $7FFFFEFE ROM:00126EE4 dcb.l $22,$FFFFFFFF ROM:00126EE4 dc.l $EE52EE52, $EE52EE14, $20166023, $356045 ROM:00126EE4 dcb.l 4,$EE51EE51 ROM:00126EE4 dc.l $EED9EED9, $EED9EEBC, $C6A0CF, $A0CCA0D6 ROM:00126EE4 dcb.l 4,$EEBEEEBE ROM:00126EE4 dc.l $40DB40DB, $80DAA0E2 ROM:00126EE4 dcb.l 2,$FE00FE00 ROM:00126EE4 dcb.l 4,$40DB40DB ROM:00126EE4 dc.l $28F628F4, $E4FE00, $90FBFEF8, $30E830E8 ROM:00126EE4 dcb.l 4,$FF2DFF2D ROM:00126EE4 dc.l $10FC10FC, $40FE10FC ROM:00126EE4 dcb.l 2,$101EF00 ROM:00126EE4 dcb.l 2,$211A211A ROM:00126EE4 dcb.l 2,$101EF00 ROM:00126EE4 dc.l $EEBBEEBB, $EEBBEEB3, $40B940B9, $EEB8EEB8 ROM:00126EE4 dcb.l 4,$B500B5 ROM:00126EE4 dc.l $1270127, $10001125 ROM:00126EE4 dcb.l 2,$1125312E ROM:00126EE4 dcb.l 4,$112D492D ROM:00126EE4 dc.l $EEA0EEA0, $A09BEE55, $EE6C406E, $A0722099, $A057A09F ROM:00126EE4 dc.l $A09FA09F, $EE6C406E, $A0722099, $EEB2EEB2, $EEB2EEA1 ROM:00126EE4 dc.l $EEACEEAC, $40AD40AD, $20A320A3, $A900A9, $20A320A3 ROM:00126EE4 dc.l $A900A9, $EF81EF81, $A132A12F ROM:00126EE4 dcb.l 2,$A135A16A ROM:00126EE4 dcb.l 4,$61886184 ROM:001276E4 ; --------------------------------------------------------------------------- ROM:001276E4 ROM:001276E4 locret_1276E4: ; DATA XREF: sub_1196E2+6C↑o ROM:001276E4 rts ROM:001276E4 ; --------------------------------------------------------------------------- ROM:001276E6 dc.w $FFFF ROM:001276E8 dword_1276E8: dcb.l 5,0 ; DATA XREF: sub_118ADE+4↑o ROM:001276FC dc.l $FF ROM:001276FC dcb.l 5,0 ROM:00127714 dc.l $FF ROM:00127714 dcb.l 5,0 ROM:0012772C dc.l $FF, $A469FFFF, $FFFF, $C00 ROM:0012772C dcb.l $2231,$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 $F3, $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