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 : 99EC8E9580D91F3A7221823106558FF17BFAC93AD51A03DA4BAE4FC6E5673900 ROM:00110000 ; Input MD5 : 09F6E26A73778C3CBA33B049D5B9AC0F ROM:00110000 ; Input CRC32 : ADEE2CBC 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 $F6 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $7C ; | ROM:0011000F dc.b $F6 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $7C ; | ROM:00110013 dc.b $F6 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $7C ; | ROM:00110017 dc.b $F8 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $7C ; | ROM:0011001B dc.b $F8 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $7C ; | ROM:0011001F dc.b $F8 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $7C ; | ROM:00110023 dc.b $F8 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $7C ; | ROM:00110027 dc.b $F6 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $7C ; | ROM:0011002B dc.b $F6 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $7C ; | ROM:0011002F dc.b $F6 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $7C ; | ROM:00110033 dc.b $F6 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $7C ; | ROM:00110037 dc.b $F6 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $7C ; | ROM:0011003B dc.b $F6 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $7C ; | ROM:0011003F dc.b $F6 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 $F6 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $7C ; | ROM:00110067 dc.b $F8 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $7C ; | ROM:0011006B dc.b $F8 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $7C ; | ROM:0011006F dc.b $F8 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $7C ; | ROM:00110073 dc.b $F8 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $7C ; | ROM:00110077 dc.b $F8 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $7C ; | ROM:0011007B dc.b $F8 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $7C ; | ROM:0011007F dc.b $F8 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $7C ; | ROM:00110083 dc.b $F8 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $7C ; | ROM:00110087 dc.b $F8 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $7C ; | ROM:0011008B dc.b $F8 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $7C ; | ROM:0011008F dc.b $F8 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $7C ; | ROM:00110093 dc.b $F8 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $7C ; | ROM:00110097 dc.b $F8 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $7C ; | ROM:0011009B dc.b $F8 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $7C ; | ROM:0011009F dc.b $F8 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $7C ; | ROM:001100A3 dc.b $F8 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $7C ; | ROM:001100A7 dc.b $F8 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $7C ; | ROM:001100AB dc.b $F8 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $7C ; | ROM:001100AF dc.b $F8 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $7C ; | ROM:001100B3 dc.b $F8 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $7C ; | ROM:001100B7 dc.b $F8 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $7C ; | ROM:001100BB dc.b $F8 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $7C ; | ROM:001100BF dc.b $F8 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $7C ; | ROM:001100C3 dc.b $F6 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $7C ; | ROM:001100C7 dc.b $F6 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $7C ; | ROM:001100CB dc.b $F6 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $7C ; | ROM:001100CF dc.b $F6 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $7C ; | ROM:001100D3 dc.b $F6 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $7C ; | ROM:001100D7 dc.b $F6 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $7C ; | ROM:001100DB dc.b $F6 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $7C ; | ROM:001100DF dc.b $F6 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $7C ; | ROM:001100E3 dc.b $F6 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $7C ; | ROM:001100E7 dc.b $F6 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $7C ; | ROM:001100EB dc.b $F6 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 4 ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $7D ; } ROM:00110117 dc.b $C ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $7D ; } ROM:0011011B dc.b $14 ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $7D ; } ROM:0011011F dc.b $2C ; , 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 $24 ; $ ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $7D ; } ROM:0011012F dc.b $34 ; 4 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 $3C ; < ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $7D ; } ROM:0011013F dc.b $1C ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $26 ; & ROM:00110143 dc.b $F4 ROM:00110144 dc.b $FF ROM:00110145 dc.b $FF ROM:00110146 dc.b $FF ROM:00110147 dc.b $FF ROM:00110148 dc.b 0 ROM:00110149 dc.b $11 ROM:0011014A dc.b $7B ; { ROM:0011014B dc.b $C4 ROM:0011014C dc.b $FF ROM:0011014D dc.b $FF ROM:0011014E dc.b $FF ROM:0011014F dc.b $FF ROM:00110150 dc.b $FF ROM:00110151 dc.b $FF ROM:00110152 dc.b $FF ROM:00110153 dc.b $FF ROM:00110154 dc.b $FF ROM:00110155 dc.b $FF ROM:00110156 dc.b $FF ROM:00110157 dc.b $FF ROM:00110158 dc.b $FF ROM:00110159 dc.b $FF ROM:0011015A dc.b $FF ROM:0011015B dc.b $FF ROM:0011015C dc.b $FF ROM:0011015D dc.b $FF ROM:0011015E dc.b $FF ROM:0011015F dc.b $FF ROM:00110160 dc.b $FF ROM:00110161 dc.b $FF ROM:00110162 dc.b $FF ROM:00110163 dc.b $FF ROM:00110164 dc.b $FF ROM:00110165 dc.b $FF ROM:00110166 dc.b $FF ROM:00110167 dc.b $FF ROM:00110168 dc.b $FF ROM:00110169 dc.b $FF ROM:0011016A dc.b $FF ROM:0011016B dc.b $FF ROM:0011016C dc.b $FF ROM:0011016D dc.b $FF ROM:0011016E dc.b $FF ROM:0011016F dc.b $FF ROM:00110170 dc.b $FF ROM:00110171 dc.b $FF ROM:00110172 dc.b $FF ROM:00110173 dc.b $FF ROM:00110174 dc.b $FF ROM:00110175 dc.b $FF ROM:00110176 dc.b $FF ROM:00110177 dc.b $FF ROM:00110178 dc.b $FF ROM:00110179 dc.b $FF ROM:0011017A dc.b $FF ROM:0011017B dc.b $FF ROM:0011017C dc.b $FF ROM:0011017D dc.b $FF ROM:0011017E dc.b $FF ROM:0011017F dc.b $FF ROM:00110180 dc.b $FF ROM:00110181 dc.b $FF ROM:00110182 dc.b $FF ROM:00110183 dc.b $FF ROM:00110184 dc.b $FF ROM:00110185 dc.b $FF ROM:00110186 dc.b $FF ROM:00110187 dc.b $FF ROM:00110188 dc.b $FF ROM:00110189 dc.b $FF ROM:0011018A dc.b $FF ROM:0011018B dc.b $FF ROM:0011018C dc.b $FF ROM:0011018D dc.b $FF ROM:0011018E dc.b $FF ROM:0011018F dc.b $FF ROM:00110190 dc.b $FF ROM:00110191 dc.b $FF ROM:00110192 dc.b $FF ROM:00110193 dc.b $FF ROM:00110194 dc.b $FF ROM:00110195 dc.b $FF ROM:00110196 dc.b $FF ROM:00110197 dc.b $FF ROM:00110198 dc.b $FF ROM:00110199 dc.b $FF ROM:0011019A dc.b $FF ROM:0011019B dc.b $FF ROM:0011019C dc.b $FF ROM:0011019D dc.b $FF ROM:0011019E dc.b $FF ROM:0011019F dc.b $FF ROM:001101A0 dc.b $FF ROM:001101A1 dc.b $FF ROM:001101A2 dc.b $FF ROM:001101A3 dc.b $FF ROM:001101A4 dc.b $FF ROM:001101A5 dc.b $FF ROM:001101A6 dc.b $FF ROM:001101A7 dc.b $FF ROM:001101A8 dc.b $FF ROM:001101A9 dc.b $FF ROM:001101AA dc.b $FF ROM:001101AB dc.b $FF ROM:001101AC dc.b $FF ROM:001101AD dc.b $FF ROM:001101AE dc.b $FF ROM:001101AF dc.b $FF ROM:001101B0 dc.b $FF ROM:001101B1 dc.b $FF ROM:001101B2 dc.b $FF ROM:001101B3 dc.b $FF ROM:001101B4 dc.b $FF ROM:001101B5 dc.b $FF ROM:001101B6 dc.b $FF ROM:001101B7 dc.b $FF ROM:001101B8 dc.b $FF ROM:001101B9 dc.b $FF ROM:001101BA dc.b $FF ROM:001101BB dc.b $FF ROM:001101BC dc.b $FF ROM:001101BD dc.b $FF ROM:001101BE dc.b $FF ROM:001101BF dc.b $FF ROM:001101C0 dc.b $FF ROM:001101C1 dc.b $FF ROM:001101C2 dc.b $FF ROM:001101C3 dc.b $FF ROM:001101C4 dc.b $FF ROM:001101C5 dc.b $FF ROM:001101C6 dc.b $FF ROM:001101C7 dc.b $FF ROM:001101C8 dc.b $FF ROM:001101C9 dc.b $FF ROM:001101CA dc.b $FF ROM:001101CB dc.b $FF ROM:001101CC dc.b $FF ROM:001101CD dc.b $FF ROM:001101CE dc.b $FF ROM:001101CF dc.b $FF ROM:001101D0 dc.b $FF ROM:001101D1 dc.b $FF ROM:001101D2 dc.b $FF ROM:001101D3 dc.b $FF ROM:001101D4 dc.b $FF ROM:001101D5 dc.b $FF ROM:001101D6 dc.b $FF ROM:001101D7 dc.b $FF ROM:001101D8 dc.b $FF ROM:001101D9 dc.b $FF ROM:001101DA dc.b $FF ROM:001101DB dc.b $FF ROM:001101DC dc.b $FF ROM:001101DD dc.b $FF ROM:001101DE dc.b $FF ROM:001101DF dc.b $FF ROM:001101E0 dc.b $FF ROM:001101E1 dc.b $FF ROM:001101E2 dc.b $FF ROM:001101E3 dc.b $FF ROM:001101E4 dc.b $FF ROM:001101E5 dc.b $FF ROM:001101E6 dc.b $FF ROM:001101E7 dc.b $FF ROM:001101E8 dc.b $FF ROM:001101E9 dc.b $FF ROM:001101EA dc.b $FF ROM:001101EB dc.b $FF ROM:001101EC dc.b $FF ROM:001101ED dc.b $FF ROM:001101EE dc.b $FF ROM:001101EF dc.b $FF ROM:001101F0 dc.b $FF ROM:001101F1 dc.b $FF ROM:001101F2 dc.b $FF ROM:001101F3 dc.b $FF ROM:001101F4 dc.b $FF ROM:001101F5 dc.b $FF ROM:001101F6 dc.b $FF ROM:001101F7 dc.b $FF ROM:001101F8 dc.b $FF ROM:001101F9 dc.b $FF ROM:001101FA dc.b $FF ROM:001101FB dc.b $FF ROM:001101FC dc.b $FF ROM:001101FD dc.b $FF ROM:001101FE dc.b $FF ROM:001101FF dc.b $FF ROM:00110200 dc.b $FF ROM:00110201 dc.b $FF ROM:00110202 dc.b $FF ROM:00110203 dc.b $FF ROM:00110204 dc.b $FF ROM:00110205 dc.b $FF ROM:00110206 dc.b $FF ROM:00110207 dc.b $FF ROM:00110208 dc.b $FF ROM:00110209 dc.b $FF ROM:0011020A dc.b $FF ROM:0011020B dc.b $FF ROM:0011020C dc.b 0 ROM:0011020D dc.b $11 ROM:0011020E dc.b $24 ; $ ROM:0011020F dc.b $7E ; ~ ROM:00110210 dc.b $FF ROM:00110211 dc.b $FF ROM:00110212 dc.b $FF ROM:00110213 dc.b $FF ROM:00110214 dc.b $FF ROM:00110215 dc.b $FF ROM:00110216 dc.b $FF ROM:00110217 dc.b $FF ROM:00110218 dc.b $FF ROM:00110219 dc.b $FF ROM:0011021A dc.b $FF ROM:0011021B dc.b $FF ROM:0011021C dc.b $FF ROM:0011021D dc.b $FF ROM:0011021E dc.b $FF ROM:0011021F dc.b $FF ROM:00110220 dc.b $FF ROM:00110221 dc.b $FF ROM:00110222 dc.b $FF ROM:00110223 dc.b $FF ROM:00110224 dc.b $FF ROM:00110225 dc.b $FF ROM:00110226 dc.b $FF ROM:00110227 dc.b $FF ROM:00110228 dc.b $FF ROM:00110229 dc.b $FF ROM:0011022A dc.b $FF ROM:0011022B dc.b $FF ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 unk_110400: dc.b $73 ; s ; DATA XREF: sub_115602↓o ROM:00110401 dc.b $73 ; s ROM:00110402 dc.b $75 ; u ROM:00110403 dc.b $75 ; u ROM:00110404 dc.b $74 ; t ROM:00110405 dc.b $74 ; t ROM:00110406 dc.b $64 ; d ROM:00110407 dc.b $64 ; d 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 $32 ; 2 ROM:0011040F dc.b $32 ; 2 ROM:00110410 dc.b $FF ROM:00110411 dc.b $FF ROM:00110412 dc.b $28 ; ( ROM:00110413 dc.b $73 ; s ROM:00110414 ROM:00110414 ; =============== S U B R O U T I N E ======================================= ROM:00110414 ROM:00110414 ROM:00110414 sub_110414: ; CODE XREF: ROM:001173DC↓p ROM:00110414 ; ROM:00117414↓p ROM:00110414 move.w ($4E8).w,d1 ROM:00110418 cmpi.w #4,d1 ROM:0011041C bcc.s locret_110426 ROM:0011041E movea.l off_110428(pc,d1.w*4),a0 ROM:00110422 nop ROM:00110424 jmp (a0) ROM:00110426 ; --------------------------------------------------------------------------- ROM:00110426 ROM:00110426 locret_110426: ; CODE XREF: sub_110414+8↑j ROM:00110426 rts ROM:00110426 ; End of function sub_110414 ROM:00110426 ROM:00110426 ; --------------------------------------------------------------------------- ROM:00110428 off_110428: dc.l loc_110438 ; DATA XREF: sub_110414+A↑r ROM:0011042C dc.l loc_110446 ROM:00110430 dc.l loc_110458 ROM:00110434 dc.l loc_110472 ROM:00110438 ; --------------------------------------------------------------------------- ROM:00110438 ROM:00110438 loc_110438: ; DATA XREF: ROM:off_110428↑o ROM:00110438 move.w #1,($4E8).w ROM:0011043E bsr.w sub_11048A ROM:00110442 bra.s locret_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 rts ROM:00110446 ; --------------------------------------------------------------------------- ROM:00110446 ROM:00110446 loc_110446: ; DATA XREF: ROM:0011042C↑o ROM:00110446 btst #7,($FFFFF210).w ROM:0011044C beq.s locret_110456 ROM:0011044E move.w #2,($4E8).w ROM:00110454 bra.s loc_11046C ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 locret_110456: ; CODE XREF: ROM:00110442↑j ROM:00110456 ; ROM:0011044C↑j ROM:00110456 rts ROM:00110458 ; --------------------------------------------------------------------------- ROM:00110458 ROM:00110458 loc_110458: ; DATA XREF: ROM:00110430↑o ROM:00110458 btst #5,($99A).w ROM:0011045E beq.s loc_11046C ROM:00110460 move.w #3,($4E8).w ROM:00110466 bsr.w sub_1106BA ROM:0011046A bra.s loc_110482 ROM:0011046C ; --------------------------------------------------------------------------- ROM:0011046C ROM:0011046C loc_11046C: ; CODE XREF: ROM:00110454↑j ROM:0011046C ; ROM:0011045E↑j ... ROM:0011046C bsr.w sub_110518 ROM:00110470 rts ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; DATA XREF: ROM:00110434↑o ROM:00110472 btst #5,($99A).w ROM:00110478 bne.s loc_110482 ROM:0011047A move.w #2,($4E8).w ROM:00110480 bra.s loc_11046C ROM:00110482 ; --------------------------------------------------------------------------- ROM:00110482 ROM:00110482 loc_110482: ; CODE XREF: ROM:0011046A↑j ROM:00110482 ; ROM:00110478↑j ROM:00110482 bsr.w sub_11055C ROM:00110486 rts ROM:00110488 ; --------------------------------------------------------------------------- ROM:00110488 rts ROM:0011048A ROM:0011048A ; =============== S U B R O U T I N E ======================================= ROM:0011048A ROM:0011048A ROM:0011048A sub_11048A: ; CODE XREF: ROM:0011043E↑p ROM:0011048A lea ($FFFFF230).w,a0 ROM:0011048E move.w #0,d0 ROM:00110492 move.w $1C(a5),d2 ROM:00110496 subq.w #1,d2 ROM:00110498 move.w #0,d1 ROM:0011049C bra.s loc_1104A2 ROM:0011049E ; --------------------------------------------------------------------------- ROM:0011049E ROM:0011049E loc_11049E: ; CODE XREF: sub_11048A+2A↓j ROM:0011049E addi.w #1,d1 ROM:001104A2 ROM:001104A2 loc_1104A2: ; CODE XREF: sub_11048A+12↑j ROM:001104A2 cmp.w d2,d1 ROM:001104A4 bgt.s loc_1104B6 ROM:001104A6 move.w $36(a5,d1.w*2),d3 ROM:001104AC move.w d0,d4 ROM:001104AE add.w d3,d4 ROM:001104B0 move.w d4,(a0,d1.w*2) ROM:001104B4 bra.s loc_11049E ROM:001104B6 ; --------------------------------------------------------------------------- ROM:001104B6 ROM:001104B6 loc_1104B6: ; CODE XREF: sub_11048A+1A↑j ROM:001104B6 move.w #0,d4 ROM:001104BA addi.w #$3F,d4 ; '?' ROM:001104BE move.w d4,(a0,d1.w*2) ROM:001104C2 move.w #$3D,($FFFFF20A).w ; '=' ROM:001104C8 move.w #$500,($FFFFF20C).w ROM:001104CE bclr #7,($FFFFF210).w ROM:001104D4 rts ROM:001104D4 ; End of function sub_11048A ROM:001104D4 ROM:001104D6 ROM:001104D6 ; =============== S U B R O U T I N E ======================================= ROM:001104D6 ROM:001104D6 ROM:001104D6 sub_1104D6: ; CODE XREF: ROM:00117C06↓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 ($F5C).w,d5 ROM:001105DE move.w ($F5E).w,d6 ROM:001105E2 lea ($680).w,a0 ROM:001105E6 lea ($514).w,a1 ROM:001105EA move.w $676(a5,d0.w*2),d2 ROM:001105F0 cmpi.w #$3FF,d2 ROM:001105F4 bge.l loc_110688 ROM:001105FA move.w $656(a5,d0.w*2),d2 ROM:00110600 cmpi.w #0,d2 ROM:00110604 ble.l loc_110688 ROM:0011060A move.w (a0,d0.w*2),d2 ROM:0011060E move.w $676(a5,d0.w*2),d3 ROM:00110614 cmp.w d2,d3 ROM:00110616 bge.s loc_110640 ROM:00110618 bset d0,d4 ROM:0011061A move.w (a1,d0.w*2),d2 ROM:0011061E add.w $1E(a5),d2 ROM:00110622 move.w d2,(a1,d0.w*2) ROM:00110626 move.w $22(a5),d3 ROM:0011062A cmp.w d2,d3 ROM:0011062C bge.s loc_110634 ROM:0011062E move.w d3,d2 ROM:00110630 move.w d2,(a1,d0.w*2) ROM:00110634 ROM:00110634 loc_110634: ; CODE XREF: sub_1105D6+56↑j ROM:00110634 move.w $20(a5),d3 ROM:00110638 cmp.w d2,d3 ROM:0011063A bgt.s loc_11063E ROM:0011063C bset d0,d5 ROM:0011063E ROM:0011063E loc_11063E: ; CODE XREF: sub_1105D6+64↑j ROM:0011063E bra.s loc_110688 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_1105D6+40↑j ROM:00110640 move.w (a0,d0.w*2),d2 ROM:00110644 move.w $656(a5,d0.w*2),d3 ROM:0011064A cmp.w d2,d3 ROM:0011064C ble.s loc_110676 ROM:0011064E bset d0,d4 ROM:00110650 move.w (a1,d0.w*2),d2 ROM:00110654 add.w $1E(a5),d2 ROM:00110658 move.w d2,(a1,d0.w*2) ROM:0011065C move.w $22(a5),d3 ROM:00110660 cmp.w d2,d3 ROM:00110662 bge.s loc_11066A ROM:00110664 move.w d3,d2 ROM:00110666 move.w d2,(a1,d0.w*2) ROM:0011066A ROM:0011066A loc_11066A: ; CODE XREF: sub_1105D6+8C↑j ROM:0011066A move.w $20(a5),d3 ROM:0011066E cmp.w d2,d3 ROM:00110670 bgt.s loc_110674 ROM:00110672 bset d0,d6 ROM:00110674 ROM:00110674 loc_110674: ; CODE XREF: sub_1105D6+9A↑j ROM:00110674 bra.s loc_110688 ROM:00110676 ; --------------------------------------------------------------------------- ROM:00110676 ROM:00110676 loc_110676: ; CODE XREF: sub_1105D6+76↑j ROM:00110676 bclr d0,d4 ROM:00110678 move.w (a1,d0.w*2),d2 ROM:0011067C cmpi.w #0,d2 ROM:00110680 ble.s loc_110688 ROM:00110682 subq.w #1,d2 ROM:00110684 move.w d2,(a1,d0.w*2) ROM:00110688 ROM:00110688 loc_110688: ; CODE XREF: sub_1105D6+1E↑j ROM:00110688 ; sub_1105D6+2E↑j ... ROM:00110688 move.w d4,($512).w ROM:0011068C move.w d5,($F5C).w ROM:00110690 move.w d6,($F5E).w ROM:00110694 rts ROM:00110694 ; End of function sub_1105D6 ROM:00110694 ROM:00110696 ROM:00110696 ; =============== S U B R O U T I N E ======================================= ROM:00110696 ROM:00110696 ROM:00110696 sub_110696: ; CODE XREF: sub_1104D6+36↑p ROM:00110696 ; sub_110518+38↑p ... ROM:00110696 lea ($4F2).w,a0 ROM:0011069A lea ($680).w,a1 ROM:0011069E move.w (a1,d0.w*2),d1 ROM:001106A2 muls.w $696(a5,d0.w*2),d1 ROM:001106A8 divs.w $6B6(a5,d0.w*2),d1 ROM:001106AE add.w $6D6(a5,d0.w*2),d1 ROM:001106B4 move.w d1,(a0,d0.w*2) ROM:001106B8 rts ROM:001106B8 ; End of function sub_110696 ROM:001106B8 ROM:001106BA ROM:001106BA ; =============== S U B R O U T I N E ======================================= ROM:001106BA ROM:001106BA ROM:001106BA sub_1106BA: ; CODE XREF: ROM:00110466↑p ROM:001106BA move.w $16(a5),d2 ROM:001106BE cmpi.w #0,d2 ROM:001106C2 ble.s locret_1106F8 ROM:001106C4 move.w $16(a5),d1 ROM:001106C8 subq.w #1,d1 ROM:001106CA move.w #0,d0 ROM:001106CE bra.s loc_1106D4 ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D0 ROM:001106D0 loc_1106D0: ; CODE XREF: sub_1106BA+3C↓j ROM:001106D0 addi.w #1,d0 ROM:001106D4 ROM:001106D4 loc_1106D4: ; CODE XREF: sub_1106BA+14↑j ROM:001106D4 cmp.w d1,d0 ROM:001106D6 bgt.s locret_1106F8 ROM:001106D8 move.w #$3FF,$6A4(d0.w*2) ROM:001106E0 clr.w $6A0(d0.w*2) ROM:001106E6 clr.w $6A8(d0.w*2) ROM:001106EC clr.w $6AC(d0.w*2) ROM:001106F2 clr.w ($4E6).w ROM:001106F6 bra.s loc_1106D0 ROM:001106F8 ; --------------------------------------------------------------------------- ROM:001106F8 ROM:001106F8 locret_1106F8: ; CODE XREF: sub_1106BA+8↑j ROM:001106F8 ; sub_1106BA+1C↑j ROM:001106F8 rts ROM:001106F8 ; End of function sub_1106BA ROM:001106F8 ROM:001106FA ROM:001106FA ; =============== S U B R O U T I N E ======================================= ROM:001106FA ROM:001106FA ROM:001106FA sub_1106FA: ; CODE XREF: sub_111B46+A2↓p ROM:001106FA lea ($FFFFF2B0).w,a0 ROM:001106FE lea ($6A0).w,a1 ROM:00110702 lea ($6A4).w,a2 ROM:00110706 lea ($6A8).w,a3 ROM:0011070A move.w $16(a5),d3 ROM:0011070E cmpi.w #0,d3 ROM:00110712 ble.s locret_11074C ROM:00110714 subq.w #1,d3 ROM:00110716 move.w #0,d1 ROM:0011071A bra.s loc_110720 ROM:0011071C ; --------------------------------------------------------------------------- ROM:0011071C ROM:0011071C loc_11071C: ; CODE XREF: sub_1106FA:loc_110746↓j ROM:0011071C addi.w #1,d1 ROM:00110720 ROM:00110720 loc_110720: ; CODE XREF: sub_1106FA+20↑j ROM:00110720 cmp.w d3,d1 ROM:00110722 bgt.s loc_110748 ROM:00110724 move.w $76(a5,d1.w*2),d0 ROM:0011072A move.w (a0,d0.w*2),d2 ROM:0011072E add.w d2,(a3,d1.w*2) ROM:00110732 cmp.w (a1,d1.w*2),d2 ROM:00110736 ble.s loc_11073C ROM:00110738 move.w d2,(a1,d1.w*2) ROM:0011073C ROM:0011073C loc_11073C: ; CODE XREF: sub_1106FA+3C↑j ROM:0011073C cmp.w (a2,d1.w*2),d2 ROM:00110740 bge.s loc_110746 ROM:00110742 move.w d2,(a2,d1.w*2) ROM:00110746 ROM:00110746 loc_110746: ; CODE XREF: sub_1106FA+46↑j ROM:00110746 bra.s loc_11071C ROM:00110748 ; --------------------------------------------------------------------------- ROM:00110748 ROM:00110748 loc_110748: ; CODE XREF: sub_1106FA+28↑j ROM:00110748 addq.w #1,($4E6).w ROM:0011074C ROM:0011074C locret_11074C: ; CODE XREF: sub_1106FA+18↑j ROM:0011074C rts ROM:0011074C ; End of function sub_1106FA ROM:0011074C ROM:0011074E ROM:0011074E ; =============== S U B R O U T I N E ======================================= ROM:0011074E ROM:0011074E ROM:0011074E sub_11074E: ; CODE XREF: sub_111B46+68↓p ROM:0011074E move.w $16(a5),d5 ROM:00110752 cmpi.w #0,d5 ROM:00110756 ble.s locret_1107CE ROM:00110758 subq.w #1,d5 ROM:0011075A move.w #0,d1 ROM:0011075E bra.s loc_110764 ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_11074E:loc_1107C8↓j ROM:00110760 addi.w #1,d1 ROM:00110764 ROM:00110764 loc_110764: ; CODE XREF: sub_11074E+10↑j ROM:00110764 cmp.w d5,d1 ROM:00110766 bgt.s loc_1107CA ROM:00110768 move.w $76(a5,d1.w*2),d0 ROM:0011076E lea ($680).w,a0 ROM:00110772 lea ($6A0).w,a1 ROM:00110776 lea ($6A4).w,a2 ROM:0011077A lea ($6A8).w,a3 ROM:0011077E lea ($6AC).w,a4 ROM:00110782 move.w (a1,d1.w*2),(a4,d1.w*2) ROM:00110788 move.w (a2,d1.w*2),d3 ROM:0011078C sub.w d3,(a4,d1.w*2) ROM:00110790 move.w #$3FF,(a2,d1.w*2) ROM:00110796 clr.w (a1,d1.w*2) ROM:0011079A cmpi.w #0,($4E6).w ROM:001107A0 ble.s loc_1107C8 ROM:001107A2 move.w (a3,d1.w*2),d4 ROM:001107A6 ext.l d4 ROM:001107A8 divs.w ($4E6).w,d4 ROM:001107AC move.w d4,(a0,d0.w*2) ROM:001107B0 move.w d1,-(sp) ROM:001107B2 move.w d5,-(sp) ROM:001107B4 bsr.w sub_1105D6 ROM:001107B8 bsr.w sub_110696 ROM:001107BC move.w (sp)+,d5 ROM:001107BE move.w (sp)+,d1 ROM:001107C0 lea ($6A8).w,a0 ROM:001107C4 clr.w (a0,d1.w*2) ROM:001107C8 ROM:001107C8 loc_1107C8: ; CODE XREF: sub_11074E+52↑j ROM:001107C8 bra.s loc_110760 ROM:001107CA ; --------------------------------------------------------------------------- ROM:001107CA ROM:001107CA loc_1107CA: ; CODE XREF: sub_11074E+18↑j ROM:001107CA clr.w ($4E6).w ROM:001107CE ROM:001107CE locret_1107CE: ; CODE XREF: sub_11074E+8↑j ROM:001107CE rts ROM:001107CE ; End of function sub_11074E ROM:001107CE ROM:001107D0 ROM:001107D0 ; =============== S U B R O U T I N E ======================================= ROM:001107D0 ROM:001107D0 ROM:001107D0 sub_1107D0: ; CODE XREF: sub_111B46+62↓p ROM:001107D0 move.w $1A(a5),d2 ROM:001107D4 cmpi.w #0,d2 ROM:001107D8 ble.s locret_110810 ROM:001107DA subq.w #1,d2 ROM:001107DC move.w #0,d1 ROM:001107E0 bra.s loc_1107E6 ROM:001107E2 ; --------------------------------------------------------------------------- ROM:001107E2 ROM:001107E2 loc_1107E2: ; CODE XREF: sub_1107D0+3E↓j ROM:001107E2 addi.w #1,d1 ROM:001107E6 ROM:001107E6 loc_1107E6: ; CODE XREF: sub_1107D0+10↑j ROM:001107E6 cmp.w d2,d1 ROM:001107E8 bgt.s locret_110810 ROM:001107EA move.w $B6(a5,d1.w*2),d0 ROM:001107F0 lea ($FFFFF2B0).w,a0 ROM:001107F4 lea ($680).w,a1 ROM:001107F8 move.w (a0,d0.w*2),(a1,d0.w*2) ROM:001107FE move.w d1,-(sp) ROM:00110800 move.w d2,-(sp) ROM:00110802 bsr.w sub_1105D6 ROM:00110806 bsr.w sub_110696 ROM:0011080A move.w (sp)+,d2 ROM:0011080C move.w (sp)+,d1 ROM:0011080E bra.s loc_1107E2 ROM:00110810 ; --------------------------------------------------------------------------- ROM:00110810 ROM:00110810 locret_110810: ; CODE XREF: sub_1107D0+8↑j ROM:00110810 ; sub_1107D0+18↑j ROM:00110810 rts ROM:00110810 ; End of function sub_1107D0 ROM:00110810 ROM:00110812 ROM:00110812 ; =============== S U B R O U T I N E ======================================= ROM:00110812 ROM:00110812 ROM:00110812 sub_110812: ; CODE XREF: ROM:00117420↓p ROM:00110812 bsr.l sub_1117C6 ROM:00110818 bsr.l sub_11196C ROM:0011081E bsr.w sub_110824 ROM:00110822 rts ROM:00110822 ; End of function sub_110812 ROM:00110822 ROM:00110824 ROM:00110824 ; =============== S U B R O U T I N E ======================================= ROM:00110824 ROM:00110824 ROM:00110824 sub_110824: ; CODE XREF: sub_110812+C↑p ROM:00110824 clr.w d1 ROM:00110826 move.b ($7C2).w,d1 ROM:0011082A cmpi.w #4,d1 ROM:0011082E bcc.s locret_110838 ROM:00110830 movea.l off_11083A(pc,d1.w*4),a0 ROM:00110834 nop ROM:00110836 jmp (a0) ROM:00110838 ; --------------------------------------------------------------------------- ROM:00110838 ROM:00110838 locret_110838: ; CODE XREF: sub_110824+A↑j ROM:00110838 rts ROM:00110838 ; End of function sub_110824 ROM:00110838 ROM:00110838 ; --------------------------------------------------------------------------- ROM:0011083A off_11083A: dc.l loc_11084A ; DATA XREF: sub_110824+C↑r ROM:0011083E dc.l loc_110852 ROM:00110842 dc.l loc_11088C ROM:00110846 dc.l loc_11089C ROM:0011084A ; --------------------------------------------------------------------------- ROM:0011084A ROM:0011084A loc_11084A: ; DATA XREF: ROM:off_11083A↑o ROM:0011084A move.b #1,($7C2).w ROM:00110850 rts ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; DATA XREF: ROM:0011083E↑o ROM:00110852 bsr.w sub_1108AC ROM:00110856 move.w $2C0(a5),d0 ROM:0011085A cmp.w ($534).w,d0 ROM:0011085E bgt.s loc_110868 ROM:00110860 move.b #3,($7C2).w ROM:00110866 rts ROM:00110868 ; --------------------------------------------------------------------------- ROM:00110868 ROM:00110868 loc_110868: ; CODE XREF: ROM:0011085E↑j ROM:00110868 btst #5,($99A).w ROM:0011086E beq.s locret_11088A ROM:00110870 move.w $2BE(a5),d0 ROM:00110874 cmp.w ($534).w,d0 ROM:00110878 blt.s locret_11088A ROM:0011087A bsr.w sub_1108EC ROM:0011087E move.b #2,($7C2).w ROM:00110884 bsr.l sub_111D64 ROM:0011088A ROM:0011088A locret_11088A: ; CODE XREF: ROM:0011086E↑j ROM:0011088A ; ROM:00110878↑j ROM:0011088A rts ROM:0011088C ; --------------------------------------------------------------------------- ROM:0011088C ROM:0011088C loc_11088C: ; DATA XREF: ROM:00110842↑o ROM:0011088C btst #5,($99A).w ROM:00110892 bne.s locret_11089A ROM:00110894 move.b #1,($7C2).w ROM:0011089A ROM:0011089A locret_11089A: ; CODE XREF: ROM:00110892↑j ROM:0011089A rts ROM:0011089C ; --------------------------------------------------------------------------- ROM:0011089C ROM:0011089C loc_11089C: ; DATA XREF: ROM:00110846↑o ROM:0011089C btst #5,($99A).w ROM:001108A2 bne.s locret_1108AA ROM:001108A4 move.b #1,($7C2).w ROM:001108AA ROM:001108AA locret_1108AA: ; CODE XREF: ROM:001108A2↑j ROM:001108AA rts ROM:001108AC ROM:001108AC ; =============== S U B R O U T I N E ======================================= ROM:001108AC ROM:001108AC ROM:001108AC sub_1108AC: ; CODE XREF: ROM:loc_110852↑p ROM:001108AC move.w ($574).w,d0 ROM:001108B0 muls.w $2BA(a5),d0 ROM:001108B4 move.w ($578).w,d1 ROM:001108B8 muls.w $2BC(a5),d1 ROM:001108BC add.l d1,d0 ROM:001108BE divs.l #$2710,d0 ROM:001108C6 cmpi.l #$7D00,d0 ROM:001108CC ble.s loc_1108D6 ROM:001108CE move.w #$7D00,($534).w ROM:001108D4 bra.s locret_1108EA ROM:001108D6 ; --------------------------------------------------------------------------- ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_1108AC+20↑j ROM:001108D6 cmpi.l #$FFFF8300,d0 ROM:001108DC bge.s loc_1108E6 ROM:001108DE move.w #$8300,($534).w ROM:001108E4 bra.s locret_1108EA ROM:001108E6 ; --------------------------------------------------------------------------- ROM:001108E6 ROM:001108E6 loc_1108E6: ; CODE XREF: sub_1108AC+30↑j ROM:001108E6 move.w d0,($534).w ROM:001108EA ROM:001108EA locret_1108EA: ; CODE XREF: sub_1108AC+28↑j ROM:001108EA ; sub_1108AC+38↑j ROM:001108EA rts ROM:001108EA ; End of function sub_1108AC ROM:001108EA ROM:001108EC ROM:001108EC ; =============== S U B R O U T I N E ======================================= ROM:001108EC ROM:001108EC ROM:001108EC sub_1108EC: ; CODE XREF: ROM:0011087A↑p ROM:001108EC addq.w #1,($536).w ROM:001108F0 bcc.s locret_1108F8 ROM:001108F2 move.w #$FFFF,($536).w ROM:001108F8 ROM:001108F8 locret_1108F8: ; CODE XREF: sub_1108EC+4↑j ROM:001108F8 rts ROM:001108F8 ; End of function sub_1108EC ROM:001108F8 ROM:001108FA ROM:001108FA ; =============== S U B R O U T I N E ======================================= ROM:001108FA ROM:001108FA ROM:001108FA sub_1108FA: ; CODE XREF: sub_111AE6+28↓p ROM:001108FA cmpi.b #2,($7C2).w ROM:00110900 bne.s locret_110910 ROM:00110902 neg.w ($574).w ROM:00110906 neg.w ($578).w ROM:0011090A move.b #1,($7C2).w ROM:00110910 ROM:00110910 locret_110910: ; CODE XREF: sub_1108FA+6↑j ROM:00110910 rts ROM:00110910 ; End of function sub_1108FA ROM:00110910 ROM:00110912 ; --------------------------------------------------------------------------- ROM:00110912 movem.l d0-a4,-(sp) ROM:00110916 move.w ($FFFFFF10).w,d0 ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: ROM:00110950↓j ROM:0011091A beq.s loc_110952 ROM:0011091C btst #$F,d0 ROM:00110920 beq.s loc_110928 ROM:00110922 andi.w #$7FFF,($FFFFFF10).w ROM:00110928 ROM:00110928 loc_110928: ; CODE XREF: ROM:00110920↑j ROM:00110928 move.w ($FFFFFF10).w,d0 ROM:0011092C btst #8,d0 ROM:00110930 beq.s loc_110938 ROM:00110932 andi.w #$FEFF,($FFFFFF10).w ROM:00110938 ROM:00110938 loc_110938: ; CODE XREF: ROM:00110930↑j ROM:00110938 move.w #$10,d1 ROM:0011093C asr.w #4,d1 ROM:0011093E move.w #$FFFF,d0 ROM:00110942 bclr d1,d0 ROM:00110944 and.w d0,($FFFFFE20).w ROM:00110948 move.w ($FFFFFF10).w,d0 ROM:0011094C andi.w #$8100,d0 ROM:00110950 bra.s loc_11091A ROM:00110952 ; --------------------------------------------------------------------------- ROM:00110952 ROM:00110952 loc_110952: ; CODE XREF: ROM:loc_11091A↑j ROM:00110952 movem.l (sp)+,d0-a4 ROM:00110956 rte ROM:00110958 ROM:00110958 ; =============== S U B R O U T I N E ======================================= ROM:00110958 ROM:00110958 ROM:00110958 sub_110958: ; CODE XREF: ROM:0011746E↓p ROM:00110958 move.b ($FFFFE000).w,($7C4).w ROM:0011095E move.b ($FFFFE001).w,($7C5).w ROM:00110964 move.b ($FFFFE002).w,($7C6).w ROM:0011096A move.w ($54A).w,d1 ROM:0011096E cmpi.w #$B,d1 ROM:00110972 bcc.s locret_11097C ROM:00110974 movea.l off_11097E(pc,d1.w*4),a0 ROM:00110978 nop ROM:0011097A jmp (a0) ROM:0011097C ; --------------------------------------------------------------------------- ROM:0011097C ROM:0011097C locret_11097C: ; CODE XREF: sub_110958+1A↑j ROM:0011097C rts ROM:0011097C ; End of function sub_110958 ROM:0011097C ROM:0011097C ; --------------------------------------------------------------------------- ROM:0011097E off_11097E: dc.l loc_1109AA ; DATA XREF: sub_110958+1C↑r ROM:00110982 dc.l word_1109C6 ROM:00110986 dc.l aNu8 ; "Nu\b8" ROM:0011098A dc.l aNu8+2 ; "\b8" ROM:0011098E dc.l aNu8_0 ; "Nu\b8" ROM:00110992 dc.l aNu8_0+2 ; "\b8" ROM:00110996 dc.l aNu8_1 ; "Nu\b8" ROM:0011099A dc.l aNu8_1+2 ; "\b8" ROM:0011099E dc.l aNunu8 ; "NuNu\b8" ROM:001109A2 dc.l aNunu8+2 ; "Nu\b8" ROM:001109A6 dc.l aNunu8+4 ; "\b8" ROM:001109AA ; --------------------------------------------------------------------------- ROM:001109AA ROM:001109AA loc_1109AA: ; DATA XREF: ROM:off_11097E↑o ROM:001109AA move.w $2DA(a5),d1 ROM:001109AE clr.b ($95E).w ROM:001109B2 move.w d1,($756).w ROM:001109B6 move.b #1,($95E).w ROM:001109BC move.w #1,($54A).w ROM:001109C2 rts ROM:001109C4 ; --------------------------------------------------------------------------- ROM:001109C4 rts ROM:001109C4 ; --------------------------------------------------------------------------- ROM:001109C6 word_1109C6: dc.w $838 ; DATA XREF: ROM:00110982↑o ROM:001109C8 dc.l $7E002, $660E6100, $2AC6100, $14231FC, $3054A, $C780000 ROM:001109C8 dc.l $7566E14, $8F80007, $F6408F8, $70C35, $31FC0002, $54A6002 ROM:001109F8 ; --------------------------------------------------------------------------- ROM:001109F8 rts ROM:001109F8 ; --------------------------------------------------------------------------- ROM:001109FA aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110986↑o ROM:001109FA ; ROM:0011098A↑o ROM:001109FF dc.b 6 ROM:00110A00 ; --------------------------------------------------------------------------- ROM:00110A00 bclr d4,(a4)+ ROM:00110A02 bne.s loc_110A12 ROM:00110A04 bset #7,($C35).w ROM:00110A0A move.w #4,($54A).w ROM:00110A10 rts ROM:00110A12 ; --------------------------------------------------------------------------- ROM:00110A12 ROM:00110A12 loc_110A12: ; CODE XREF: ROM:00110A02↑j ROM:00110A12 btst #6,($99C).w ROM:00110A18 beq.s locret_110A26 ROM:00110A1A bsr.w sub_110B5E ROM:00110A1E move.w #5,($54A).w ROM:00110A24 rts ROM:00110A26 ; --------------------------------------------------------------------------- ROM:00110A26 ROM:00110A26 locret_110A26: ; CODE XREF: ROM:00110A18↑j ROM:00110A26 rts ROM:00110A26 ; --------------------------------------------------------------------------- ROM:00110A28 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011098E↑o ROM:00110A28 ; ROM:00110992↑o ROM:00110A2D dc.b 7, 9, $97 ROM:00110A30 ; --------------------------------------------------------------------------- ROM:00110A30 beq.s loc_110A46 ROM:00110A32 bsr.w sub_110C06 ROM:00110A36 bsr.w sub_110CA2 ROM:00110A3A move.w #7,($54A).w ROM:00110A40 bra.w loc_110AE0 ROM:00110A44 ; --------------------------------------------------------------------------- ROM:00110A44 rts ROM:00110A46 ; --------------------------------------------------------------------------- ROM:00110A46 ROM:00110A46 loc_110A46: ; CODE XREF: ROM:00110A30↑j ROM:00110A46 btst #7,($997).w ROM:00110A4C bne.s locret_110A5C ROM:00110A4E bset #7,($C35).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(a4,d0.l) ROM:00110A6A ori.b #$35,d7 ; '5' ROM:00110A6E move.w #8,($54A).w ROM:00110A74 rts ROM:00110A76 ; --------------------------------------------------------------------------- ROM:00110A76 btst #7,($C35).w ROM:00110A7C beq.s loc_110A86 ROM:00110A7E move.w #9,($54A).w ROM:00110A84 rts ROM:00110A86 ; --------------------------------------------------------------------------- ROM:00110A86 ROM:00110A86 loc_110A86: ; CODE XREF: ROM:00110A7C↑j ROM:00110A86 btst #3,($99E).w ROM:00110A8C bne.s loc_110AA4 ROM:00110A8E move.w #0,($550).w ROM:00110A94 move.w #0,($552).w ROM:00110A9A move.w #$A,($54A).w ROM:00110AA0 rts ROM:00110AA2 ; --------------------------------------------------------------------------- ROM:00110AA2 bra.s loc_110AE0 ROM:00110AA4 ; --------------------------------------------------------------------------- ROM:00110AA4 ROM:00110AA4 loc_110AA4: ; CODE XREF: ROM:00110A8C↑j ROM:00110AA4 btst #2,($F49).w ROM:00110AAA beq.s loc_110AC2 ROM:00110AAC move.w #0,($550).w ROM:00110AB2 move.w #0,($552).w ROM:00110AB8 move.w #$A,($54A).w ROM:00110ABE rts ROM:00110AC0 ; --------------------------------------------------------------------------- ROM:00110AC0 bra.s loc_110AE0 ROM:00110AC2 ; --------------------------------------------------------------------------- ROM:00110AC2 ROM:00110AC2 loc_110AC2: ; CODE XREF: ROM:00110AAA↑j ROM:00110AC2 move.w $2D2(a5),d1 ROM:00110AC6 cmp.w ($A16).w,d1 ROM:00110ACA ble.s loc_110AE0 ROM:00110ACC move.w #0,($550).w ROM:00110AD2 move.w #0,($552).w ROM:00110AD8 move.w #$A,($54A).w ROM:00110ADE rts ROM:00110AE0 ; --------------------------------------------------------------------------- ROM:00110AE0 ROM:00110AE0 loc_110AE0: ; CODE XREF: ROM:00110A40↑j ROM:00110AE0 ; ROM:00110AA2↑j ... ROM:00110AE0 bsr.w sub_111030 ROM:00110AE4 bsr.w sub_111106 ROM:00110AE8 bsr.w sub_110E12 ROM:00110AEC rts ROM:00110AEC ; --------------------------------------------------------------------------- ROM:00110AEE aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:0011099E↑o ROM:00110AEE ; ROM:001109A2↑o ... ROM:00110AF5 dc.b 3, 9, $9E ROM:00110AF8 ; --------------------------------------------------------------------------- ROM:00110AF8 beq.s locret_110B14 ROM:00110AFA btst #2,($F49).w ROM:00110B00 bne.s locret_110B14 ROM:00110B02 move.w $2D2(a5),d1 ROM:00110B06 cmp.w ($A16).w,d1 ROM:00110B0A bge.s locret_110B14 ROM:00110B0C move.w #7,($54A).w ROM:00110B12 bra.s loc_110AE0 ROM:00110B14 ; --------------------------------------------------------------------------- ROM:00110B14 ROM:00110B14 locret_110B14: ; CODE XREF: ROM:00110AF8↑j ROM:00110B14 ; ROM:00110B00↑j ... ROM:00110B14 rts ROM:00110B16 ROM:00110B16 ; =============== S U B R O U T I N E ======================================= ROM:00110B16 ROM:00110B16 ROM:00110B16 sub_110B16: ROM:00110B16 bclr #6,($99C).w ROM:00110B1C move.w #7,d0 ROM:00110B20 move.b #$AA,-$1FF0(d0.w) ROM:00110B28 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110B30 bne.s locret_110B5C ROM:00110B32 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110B3A cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110B42 bne.s locret_110B5C ROM:00110B44 move.b #0,-$1FF0(d0.w) ROM:00110B4C cmpi.b #0,-$1FF0(d0.w) ROM:00110B54 bne.s locret_110B5C ROM:00110B56 bset #6,($99C).w ROM:00110B5C ROM:00110B5C locret_110B5C: ; CODE XREF: sub_110B16+1A↑j ROM:00110B5C ; sub_110B16+2C↑j ... ROM:00110B5C rts ROM:00110B5C ; End of function sub_110B16 ROM:00110B5C ROM:00110B5E ROM:00110B5E ; =============== S U B R O U T I N E ======================================= ROM:00110B5E ROM:00110B5E ROM:00110B5E sub_110B5E: ; CODE XREF: ROM:00110A1A↑p ROM:00110B5E bset #7,($997).w ROM:00110B64 clr.w d0 ROM:00110B66 ROM:00110B66 loc_110B66: ; CODE XREF: sub_110B5E:loc_110C00↓j ROM:00110B66 cmpi.w #$F,d0 ROM:00110B6A bge.l locret_110C04 ROM:00110B70 btst #7,($997).w ROM:00110B76 beq.l loc_110BF8 ROM:00110B7C move.w #7,d1 ROM:00110B80 ROM:00110B80 loc_110B80: ; CODE XREF: sub_110B5E:loc_110BF6↓j ROM:00110B80 cmpi.w #$F,d1 ROM:00110B84 bge.l loc_110BF8 ROM:00110B8A btst #7,($997).w ROM:00110B90 beq.s loc_110BEE ROM:00110B92 move.w #$10,d3 ROM:00110B96 mulu.w d0,d3 ROM:00110B98 add.w d1,d3 ROM:00110B9A move.b #$AA,-$1FF0(d3.w) ROM:00110BA2 cmpi.b #$AA,-$1FF0(d3.w) ROM:00110BAA beq.s loc_110BB6 ROM:00110BAC bclr #7,($997).w ROM:00110BB2 move.w d3,($548).w ROM:00110BB6 ROM:00110BB6 loc_110BB6: ; CODE XREF: sub_110B5E+4C↑j ROM:00110BB6 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110BBE cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110BC6 beq.s loc_110BD2 ROM:00110BC8 bclr #7,($997).w ROM:00110BCE move.w d3,($548).w ROM:00110BD2 ROM:00110BD2 loc_110BD2: ; CODE XREF: sub_110B5E+68↑j ROM:00110BD2 move.b #0,-$1FF0(d3.w) ROM:00110BDA cmpi.b #0,-$1FF0(d3.w) ROM:00110BE2 beq.s loc_110BEE ROM:00110BE4 bclr #7,($997).w ROM:00110BEA move.w d3,($548).w ROM:00110BEE ROM:00110BEE loc_110BEE: ; CODE XREF: sub_110B5E+32↑j ROM:00110BEE ; sub_110B5E+84↑j ROM:00110BEE addq.w #1,d1 ROM:00110BF0 bvc.s loc_110BF6 ROM:00110BF2 move.w #$8000,d1 ROM:00110BF6 ROM:00110BF6 loc_110BF6: ; CODE XREF: sub_110B5E+92↑j ROM:00110BF6 bra.s loc_110B80 ROM:00110BF8 ; --------------------------------------------------------------------------- ROM:00110BF8 ROM:00110BF8 loc_110BF8: ; CODE XREF: sub_110B5E+18↑j ROM:00110BF8 ; sub_110B5E+26↑j ROM:00110BF8 addq.w #1,d0 ROM:00110BFA bvc.s loc_110C00 ROM:00110BFC move.w #$8000,d0 ROM:00110C00 ROM:00110C00 loc_110C00: ; CODE XREF: sub_110B5E+9C↑j ROM:00110C00 bra.w loc_110B66 ROM:00110C04 ; --------------------------------------------------------------------------- ROM:00110C04 ROM:00110C04 locret_110C04: ; CODE XREF: sub_110B5E+C↑j ROM:00110C04 rts ROM:00110C04 ; End of function sub_110B5E ROM:00110C04 ROM:00110C06 ROM:00110C06 ; =============== S U B R O U T I N E ======================================= ROM:00110C06 ROM:00110C06 ROM:00110C06 sub_110C06: ; CODE XREF: ROM:00110A32↑p ROM:00110C06 lea ($FFFFE010).w,a0 ROM:00110C0A move.w #$FFFF,($FFFFE006).w ROM:00110C10 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110C18 move.l #0,($FFFFE00C).w ROM:00110C20 move.w #0,d1 ROM:00110C24 bra.s loc_110C2A ROM:00110C26 ; --------------------------------------------------------------------------- ROM:00110C26 ROM:00110C26 loc_110C26: ; CODE XREF: sub_110C06+60↓j ROM:00110C26 addi.w #1,d1 ROM:00110C2A ROM:00110C2A loc_110C2A: ; CODE XREF: sub_110C06+1E↑j ROM:00110C2A cmpi.w #$E,d1 ROM:00110C2E bgt.s loc_110C68 ROM:00110C30 move.w #$10,d0 ROM:00110C34 mulu.w d1,d0 ROM:00110C36 move.b #$7F,(a0,d0.w) ROM:00110C3C move.b #$DF,(a0,d0.w) ROM:00110C42 move.b #$F7,(a0,d0.w) ROM:00110C48 move.b #$FD,(a0,d0.w) ROM:00110C4E move.b #$7F,1(a0,d0.w) ROM:00110C54 move.b #$DF,1(a0,d0.w) ROM:00110C5A move.b #$F7,1(a0,d0.w) ROM:00110C60 move.b #$FD,1(a0,d0.w) ROM:00110C66 bra.s loc_110C26 ROM:00110C68 ; --------------------------------------------------------------------------- ROM:00110C68 ROM:00110C68 loc_110C68: ; CODE XREF: sub_110C06+28↑j ROM:00110C68 move.b #$BF,(a0,d0.w) ROM:00110C6E clr.w ($566).w ROM:00110C72 clr.w ($564).w ROM:00110C76 clr.w ($562).w ROM:00110C7A rts ROM:00110C7A ; End of function sub_110C06 ROM:00110C7A ROM:00110C7C ROM:00110C7C ; =============== S U B R O U T I N E ======================================= ROM:00110C7C ROM:00110C7C ROM:00110C7C sub_110C7C: ROM:00110C7C move.b #$41,($FFFFE000).w ; 'A' ROM:00110C82 move.b #$40,($FFFFE002).w ; '@' ROM:00110C88 move.b #8,($FFFFE02F).w ROM:00110C8E move.b $7E8(a5),($FFFFE03F).w ROM:00110C94 move.b $7E9(a5),($FFFFE04F).w ROM:00110C9A bclr #6,($FFFFE000).w ROM:00110CA0 rts ROM:00110CA0 ; End of function sub_110C7C ROM:00110CA0 ROM:00110CA2 ROM:00110CA2 ; =============== S U B R O U T I N E ======================================= ROM:00110CA2 ROM:00110CA2 ROM:00110CA2 sub_110CA2: ; CODE XREF: ROM:00110A36↑p ROM:00110CA2 clr.w d7 ROM:00110CA4 lea ($6D2).w,a0 ROM:00110CA8 movea.l #word_125586,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 #word_125636,d4 ROM:00110D0C subi.l #word_125586,d4 ROM:00110D12 divu.w #2,d4 ROM:00110D16 cmp.w d6,d4 ROM:00110D18 ble.s loc_110D20 ROM:00110D1A cmpi.w #$D,d7 ROM:00110D1E ble.s loc_110CB0 ROM:00110D20 ROM:00110D20 loc_110D20: ; CODE XREF: sub_110CA2+76↑j ROM:00110D20 move.w d7,($562).w ROM:00110D24 cmpi.w #$D,($562).w ROM:00110D2A ble.s loc_110D38 ROM:00110D2C move.w #$D,($562).w ROM:00110D32 bset #3,($997).w ROM:00110D38 ROM:00110D38 loc_110D38: ; CODE XREF: sub_110CA2+88↑j ROM:00110D38 movea.l #word_125636,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 #word_125716,d3 ROM:00110DD8 subi.l #word_125636,d3 ROM:00110DDE divu.w #2,d3 ROM:00110DE2 cmp.w d6,d3 ROM:00110DE4 ble.s loc_110DEE ROM:00110DE6 cmpi.w #$E,d4 ROM:00110DEA ble.w loc_110D48 ROM:00110DEE ROM:00110DEE loc_110DEE: ; CODE XREF: sub_110CA2+142↑j ROM:00110DEE move.w ($562).w,($566).w ROM:00110DF4 add.w d5,($566).w ROM:00110DF8 move.w d5,($564).w ROM:00110DFC cmpi.w #$E,($566).w ROM:00110E02 ble.s loc_110E0A ROM:00110E04 bset #0,($9A2).w ROM:00110E0A ROM:00110E0A loc_110E0A: ; CODE XREF: sub_110CA2+160↑j ROM:00110E0A bclr #0,($FFFFE000).w ROM:00110E10 rts ROM:00110E10 ; End of function sub_110CA2 ROM:00110E10 ROM:00110E12 ROM:00110E12 ; =============== S U B R O U T I N E ======================================= ROM:00110E12 ROM:00110E12 ROM:00110E12 sub_110E12: ; CODE XREF: ROM:00110AE8↑p ROM:00110E12 bsr.w sub_110E24 ROM:00110E16 bsr.w sub_110ED2 ROM:00110E1A bsr.w sub_110F80 ROM:00110E1E bsr.w sub_111020 ROM:00110E22 rts ROM:00110E22 ; End of function sub_110E12 ROM:00110E22 ROM:00110E24 ROM:00110E24 ; =============== S U B R O U T I N E ======================================= ROM:00110E24 ROM:00110E24 ROM:00110E24 sub_110E24: ; CODE XREF: sub_110E12↑p ROM:00110E24 move.w ($550).w,d1 ROM:00110E28 cmpi.w #3,d1 ROM:00110E2C bcc.s locret_110E36 ROM:00110E2E movea.l off_110E38(pc,d1.w*4),a0 ROM:00110E32 nop ROM:00110E34 jmp (a0) ROM:00110E36 ; --------------------------------------------------------------------------- ROM:00110E36 ROM:00110E36 locret_110E36: ; CODE XREF: sub_110E24+8↑j ROM:00110E36 rts ROM:00110E36 ; End of function sub_110E24 ROM:00110E36 ROM:00110E36 ; --------------------------------------------------------------------------- ROM:00110E38 off_110E38: dc.l loc_110E44 ; DATA XREF: sub_110E24+A↑r ROM:00110E3C dc.l loc_110E6A ROM:00110E40 dc.l locret_110ECE ROM:00110E44 ; --------------------------------------------------------------------------- ROM:00110E44 ROM:00110E44 loc_110E44: ; DATA XREF: ROM:off_110E38↑o ROM:00110E44 clr.w ($A3C).w ROM:00110E48 move.w ($56C).w,($556).w ROM:00110E4E move.w $2CC(a5),d1 ROM:00110E52 clr.b ($95F).w ROM:00110E56 move.w d1,($758).w ROM:00110E5A move.b #1,($95F).w ROM:00110E60 move.w #1,($550).w ROM:00110E66 rts ROM:00110E68 ; --------------------------------------------------------------------------- ROM:00110E68 rts ROM:00110E6A ; --------------------------------------------------------------------------- ROM:00110E6A ROM:00110E6A loc_110E6A: ; DATA XREF: ROM:00110E3C↑o ROM:00110E6A move.w ($56C).w,d0 ROM:00110E6E sub.w ($556).w,d0 ROM:00110E72 move.w $2C8(a5),d2 ROM:00110E76 cmpi.w #0,($758).w ROM:00110E7C bgt.s loc_110EA2 ROM:00110E7E cmp.w d0,d2 ROM:00110E80 blt.s loc_110EA2 ROM:00110E82 move.w ($56C).w,($556).w ROM:00110E88 move.w $2CC(a5),d1 ROM:00110E8C clr.b ($95F).w ROM:00110E90 move.w d1,($758).w ROM:00110E94 move.b #1,($95F).w ROM:00110E9A move.w #1,($550).w ROM:00110EA0 rts ROM:00110EA2 ; --------------------------------------------------------------------------- ROM:00110EA2 ROM:00110EA2 loc_110EA2: ; CODE XREF: ROM:00110E7C↑j ROM:00110EA2 ; ROM:00110E80↑j ROM:00110EA2 cmpi.w #0,($758).w ROM:00110EA8 bgt.s locret_110ECC ROM:00110EAA cmp.w d0,d2 ROM:00110EAC bge.s locret_110ECC ROM:00110EAE addq.w #1,($A3C).w ROM:00110EB2 bset #2,($C34).w ROM:00110EB8 bset #2,($F64).w ROM:00110EBE move.w ($56C).w,($556).w ROM:00110EC4 move.w #1,($550).w ROM:00110ECA rts ROM:00110ECC ; --------------------------------------------------------------------------- ROM:00110ECC ROM:00110ECC locret_110ECC: ; CODE XREF: ROM:00110EA8↑j ROM:00110ECC ; ROM:00110EAC↑j ROM:00110ECC rts ROM:00110ECE ; --------------------------------------------------------------------------- ROM:00110ECE ROM:00110ECE locret_110ECE: ; DATA XREF: ROM:00110E40↑o ROM:00110ECE rts ROM:00110ED0 ; --------------------------------------------------------------------------- ROM:00110ED0 rts ROM:00110ED2 ROM:00110ED2 ; =============== S U B R O U T I N E ======================================= ROM:00110ED2 ROM:00110ED2 ROM:00110ED2 sub_110ED2: ; CODE XREF: sub_110E12+4↑p ROM:00110ED2 move.w ($552).w,d1 ROM:00110ED6 cmpi.w #3,d1 ROM:00110EDA bcc.s locret_110EE4 ROM:00110EDC movea.l off_110EE6(pc,d1.w*4),a0 ROM:00110EE0 nop ROM:00110EE2 jmp (a0) ROM:00110EE4 ; --------------------------------------------------------------------------- ROM:00110EE4 ROM:00110EE4 locret_110EE4: ; CODE XREF: sub_110ED2+8↑j ROM:00110EE4 rts ROM:00110EE4 ; End of function sub_110ED2 ROM:00110EE4 ROM:00110EE4 ; --------------------------------------------------------------------------- ROM:00110EE6 off_110EE6: dc.l loc_110EF2 ; DATA XREF: sub_110ED2+A↑r ROM:00110EEA dc.l loc_110F18 ROM:00110EEE dc.l locret_110F7C ROM:00110EF2 ; --------------------------------------------------------------------------- ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; DATA XREF: ROM:off_110EE6↑o ROM:00110EF2 clr.w ($A3E).w ROM:00110EF6 move.w ($56E).w,($558).w ROM:00110EFC move.w $2CE(a5),d1 ROM:00110F00 clr.b ($960).w ROM:00110F04 move.w d1,($75A).w ROM:00110F08 move.b #1,($960).w ROM:00110F0E move.w #1,($552).w ROM:00110F14 rts ROM:00110F16 ; --------------------------------------------------------------------------- ROM:00110F16 rts ROM:00110F18 ; --------------------------------------------------------------------------- ROM:00110F18 ROM:00110F18 loc_110F18: ; DATA XREF: ROM:00110EEA↑o ROM:00110F18 move.w ($56E).w,d0 ROM:00110F1C sub.w ($558).w,d0 ROM:00110F20 move.w $2CA(a5),d2 ROM:00110F24 cmpi.w #0,($75A).w ROM:00110F2A bgt.s loc_110F50 ROM:00110F2C cmp.w d0,d2 ROM:00110F2E blt.s loc_110F50 ROM:00110F30 move.w ($56E).w,($558).w ROM:00110F36 move.w $2CE(a5),d1 ROM:00110F3A clr.b ($960).w ROM:00110F3E move.w d1,($75A).w ROM:00110F42 move.b #1,($960).w ROM:00110F48 move.w #1,($552).w ROM:00110F4E rts ROM:00110F50 ; --------------------------------------------------------------------------- ROM:00110F50 ROM:00110F50 loc_110F50: ; CODE XREF: ROM:00110F2A↑j ROM:00110F50 ; ROM:00110F2E↑j ROM:00110F50 cmpi.w #0,($75A).w ROM:00110F56 bgt.s locret_110F7A ROM:00110F58 cmp.w d0,d2 ROM:00110F5A bge.s locret_110F7A ROM:00110F5C addq.w #1,($A3E).w ROM:00110F60 bset #1,($C34).w ROM:00110F66 bset #1,($F64).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,($C34).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,($C34).w ROM:00110FD2 bset #0,($F64).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,($C34).w ROM:00111026 beq.s locret_11102E ROM:00111028 bset #7,($C35).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,($C34).w ROM:0011105E move.w #1,($54C).w ROM:00111064 rts ROM:00111066 ; --------------------------------------------------------------------------- ROM:00111066 rts ROM:00111068 ; --------------------------------------------------------------------------- ROM:00111068 ROM:00111068 loc_111068: ; DATA XREF: ROM:00111048↑o ROM:00111068 move.w $2D2(a5),d0 ROM:0011106C cmp.w ($A16).w,d0 ROM:00111070 bgt.s locret_111098 ROM:00111072 move.w ($56C).w,($55C).w ROM:00111078 move.w ($56E).w,($55A).w ROM:0011107E move.w $2D4(a5),d1 ROM:00111082 clr.b ($961).w ROM:00111086 move.w d1,($75C).w ROM:0011108A move.b #1,($961).w ROM:00111090 move.w #2,($54C).w ROM:00111096 rts ROM:00111098 ; --------------------------------------------------------------------------- ROM:00111098 ROM:00111098 locret_111098: ; CODE XREF: ROM:00111070↑j ROM:00111098 rts ROM:0011109A ; --------------------------------------------------------------------------- ROM:0011109A ROM:0011109A loc_11109A: ; DATA XREF: ROM:0011104C↑o ROM:0011109A move.w $2D2(a5),d0 ROM:0011109E move.w ($56C).w,d1 ROM:001110A2 sub.w ($55C).w,d1 ROM:001110A6 move.w $2D6(a5),d2 ROM:001110AA move.w ($56E).w,d3 ROM:001110AE sub.w ($55A).w,d3 ROM:001110B2 move.w $2D8(a5),d4 ROM:001110B6 cmp.w ($A16).w,d0 ROM:001110BA ble.s loc_1110CC ROM:001110BC clr.b ($961).w ROM:001110C0 clr.w ($75C).w ROM:001110C4 move.w #1,($54C).w ROM:001110CA rts ROM:001110CC ; --------------------------------------------------------------------------- ROM:001110CC ROM:001110CC loc_1110CC: ; CODE XREF: ROM:001110BA↑j ROM:001110CC cmpi.w #0,($75C).w ROM:001110D2 bgt.s loc_1110E2 ROM:001110D4 cmp.w d1,d2 ROM:001110D6 bge.s loc_1110DC ROM:001110D8 cmp.w d3,d4 ROM:001110DA blt.s loc_1110E2 ROM:001110DC ROM:001110DC loc_1110DC: ; CODE XREF: ROM:001110D6↑j ROM:001110DC move.w #4,($54C).w ROM:001110E2 ROM:001110E2 loc_1110E2: ; CODE XREF: ROM:001110D2↑j ROM:001110E2 ; ROM:001110DA↑j ROM:001110E2 cmpi.w #0,($75C).w ROM:001110E8 bgt.s locret_111100 ROM:001110EA cmp.w d1,d2 ROM:001110EC blt.s loc_1110F2 ROM:001110EE cmp.w d3,d4 ROM:001110F0 bge.s locret_111100 ROM:001110F2 ROM:001110F2 loc_1110F2: ; CODE XREF: ROM:001110EC↑j ROM:001110F2 bset #3,($C34).w ROM:001110F8 move.w #3,($54C).w ROM:001110FE rts ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111100 ROM:00111100 locret_111100: ; CODE XREF: ROM:001110E8↑j ROM:00111100 ; ROM:001110F0↑j ROM:00111100 rts ROM:00111102 ; --------------------------------------------------------------------------- ROM:00111102 ROM:00111102 locret_111102: ; DATA XREF: ROM:00111050↑o ROM:00111102 rts ROM:00111104 ; --------------------------------------------------------------------------- ROM:00111104 ROM:00111104 locret_111104: ; DATA XREF: ROM:00111054↑o ROM:00111104 rts ROM:00111106 ROM:00111106 ; =============== S U B R O U T I N E ======================================= ROM:00111106 ROM:00111106 ROM:00111106 sub_111106: ; CODE XREF: ROM:00110AE4↑p ROM:00111106 move.w ($54E).w,d1 ROM:0011110A cmpi.w #2,d1 ROM:0011110E bcc.s locret_111118 ROM:00111110 movea.l off_11111A(pc,d1.w*4),a0 ROM:00111114 nop ROM:00111116 jmp (a0) ROM:00111118 ; --------------------------------------------------------------------------- ROM:00111118 ROM:00111118 locret_111118: ; CODE XREF: sub_111106+8↑j ROM:00111118 rts ROM:00111118 ; End of function sub_111106 ROM:00111118 ROM:00111118 ; --------------------------------------------------------------------------- ROM:0011111A off_11111A: dc.l loc_111122 ; DATA XREF: sub_111106+A↑r ROM:0011111E dc.l loc_111144 ROM:00111122 ; --------------------------------------------------------------------------- ROM:00111122 ROM:00111122 loc_111122: ; DATA XREF: ROM:off_11111A↑o ROM:00111122 move.w $2C4(a5),d0 ROM:00111126 clr.b ($95D).w ROM:0011112A move.w d0,($754).w ROM:0011112E move.b #1,($95D).w ROM:00111134 bclr #4,($FFFFE001).w ROM:0011113A move.w #1,($54E).w ROM:00111140 rts ROM:00111142 ; --------------------------------------------------------------------------- ROM:00111142 rts ROM:00111144 ; --------------------------------------------------------------------------- ROM:00111144 ROM:00111144 loc_111144: ; DATA XREF: ROM:0011111E↑o ROM:00111144 move.w $2C4(a5),d0 ROM:00111148 cmpi.w #0,($754).w ROM:0011114E bgt.s loc_11117A ROM:00111150 btst #4,($FFFFE001).w ROM:00111156 bne.s loc_11117A ROM:00111158 addq.w #1,($56E).w ROM:0011115C bvc.s loc_111164 ROM:0011115E move.w #$8000,($56E).w ROM:00111164 ROM:00111164 loc_111164: ; CODE XREF: ROM:0011115C↑j ROM:00111164 clr.b ($95D).w ROM:00111168 move.w d0,($754).w ROM:0011116C move.b #1,($95D).w ROM:00111172 move.w #1,($54E).w ROM:00111178 rts ROM:0011117A ; --------------------------------------------------------------------------- ROM:0011117A ROM:0011117A loc_11117A: ; CODE XREF: ROM:0011114E↑j ROM:0011117A ; ROM:00111156↑j ROM:0011117A cmpi.w #0,($754).w ROM:00111180 bgt.s locret_1111A6 ROM:00111182 btst #4,($FFFFE001).w ROM:00111188 beq.s locret_1111A6 ROM:0011118A bclr #4,($FFFFE001).w ROM:00111190 clr.b ($95D).w ROM:00111194 move.w d0,($754).w ROM:00111198 move.b #1,($95D).w ROM:0011119E move.w #1,($54E).w ROM:001111A4 rts ROM:001111A6 ; --------------------------------------------------------------------------- ROM:001111A6 ROM:001111A6 locret_1111A6: ; CODE XREF: ROM:00111180↑j ROM:001111A6 ; ROM:00111188↑j ROM:001111A6 rts ROM:001111A8 ROM:001111A8 ; =============== S U B R O U T I N E ======================================= ROM:001111A8 ROM:001111A8 ROM:001111A8 sub_1111A8: ; CODE XREF: ROM:loc_117BE6↓p ROM:001111A8 lea ($6D2).w,a0 ROM:001111AC movea.l #word_125636,a0 ROM:001111B2 lea ($FFFFE010).w,a1 ROM:001111B6 clr.w d7 ROM:001111B8 clr.w d6 ROM:001111BA ROM:001111BA loc_1111BA: ; CODE XREF: sub_1111A8+302↓j ROM:001111BA addq.w #1,d7 ROM:001111BC bvc.s loc_1111C2 ROM:001111BE move.w #$8000,d7 ROM:001111C2 ROM:001111C2 loc_1111C2: ; CODE XREF: sub_1111A8+14↑j ROM:001111C2 move.w (a0,d7.w*2),d0 ROM:001111C6 move.w (a0,d7.w*2),($572).w ROM:001111CC addq.w #2,d7 ROM:001111CE move.w (a0,d7.w*2),d1 ROM:001111D2 move.w ($67C).w,d2 ROM:001111D6 cmpi.w #$FFFF,d1 ROM:001111DA bne.s loc_1111F4 ROM:001111DC move.w d6,d5 ROM:001111DE move.w ($A42).w,d4 ROM:001111E2 btst d5,d4 ROM:001111E4 beq.s loc_1111EE ROM:001111E6 bset #4,($998).w ROM:001111EC bclr d5,d4 ROM:001111EE ROM:001111EE loc_1111EE: ; CODE XREF: sub_1111A8+3C↑j ROM:001111EE move.w d4,($A42).w ROM:001111F2 bra.s loc_111224 ROM:001111F4 ; --------------------------------------------------------------------------- ROM:001111F4 ROM:001111F4 loc_1111F4: ; CODE XREF: sub_1111A8+32↑j ROM:001111F4 move.w d6,d5 ROM:001111F6 move.w ($A42).w,d4 ROM:001111FA btst d5,d4 ROM:001111FC bne.s loc_111206 ROM:001111FE cmp.w $6B4(d6.w*2),d2 ROM:00111204 bne.s loc_111224 ROM:00111206 ROM:00111206 loc_111206: ; CODE XREF: sub_1111A8+54↑j ROM:00111206 bset #4,($998).w ROM:0011120C bclr d5,d4 ROM:0011120E move.w d4,($A42).w ROM:00111212 sub.w d1,d2 ROM:00111214 cmpi.w #0,d2 ROM:00111218 bgt.s loc_11121E ROM:0011121A addi.w #$400,d2 ROM:0011121E ROM:0011121E loc_11121E: ; CODE XREF: sub_1111A8+70↑j ROM:0011121E move.w d2,$6B4(d6.w*2) ROM:00111224 ROM:00111224 loc_111224: ; CODE XREF: sub_1111A8+4A↑j ROM:00111224 ; sub_1111A8+5C↑j ROM:00111224 btst #4,($998).w ROM:0011122A bne.s loc_11123A ROM:0011122C mulu.w #5,d0 ROM:00111230 add.w d0,d7 ROM:00111232 addq.w #1,d7 ROM:00111234 bra.l loc_111490 ROM:0011123A ; --------------------------------------------------------------------------- ROM:0011123A ROM:0011123A loc_11123A: ; CODE XREF: sub_1111A8+82↑j ROM:0011123A bclr #4,($998).w ROM:00111240 clr.l ($6D2).w ROM:00111244 clr.l ($6D6).w ROM:00111248 subq.w #1,($572).w ROM:0011124C move.w #0,d5 ROM:00111250 bra.s loc_111256 ROM:00111252 ; --------------------------------------------------------------------------- ROM:00111252 ROM:00111252 loc_111252: ; CODE XREF: sub_1111A8:loc_1113F0↓j ROM:00111252 addi.w #1,d5 ROM:00111256 ROM:00111256 loc_111256: ; CODE XREF: sub_1111A8+A8↑j ROM:00111256 cmp.w ($572).w,d5 ROM:0011125A bgt.l loc_1113F4 ROM:00111260 addq.w #1,d7 ROM:00111262 bvc.s loc_111268 ROM:00111264 move.w #$8000,d7 ROM:00111268 ROM:00111268 loc_111268: ; CODE XREF: sub_1111A8+BA↑j ROM:00111268 move.w (a0,d7.w*2),d1 ROM:0011126C addq.w #1,d7 ROM:0011126E bvc.s loc_111274 ROM:00111270 move.w #$8000,d7 ROM:00111274 ROM:00111274 loc_111274: ; CODE XREF: sub_1111A8+C6↑j ROM:00111274 move.w (a0,d7.w*2),d3 ROM:00111278 swap d3 ROM:0011127A move.w (a0,d7.w*2),d3 ROM:0011127E andi.w #$FF00,d3 ROM:00111282 lsr.w #8,d3 ROM:00111284 swap d3 ROM:00111286 andi.w #$FF,d3 ROM:0011128A addq.w #1,d7 ROM:0011128C bvc.s loc_111292 ROM:0011128E move.w #$8000,d7 ROM:00111292 ROM:00111292 loc_111292: ; CODE XREF: sub_1111A8+E4↑j ROM:00111292 move.w (a0,d7.w*2),d2 ROM:00111296 swap d2 ROM:00111298 move.w (a0,d7.w*2),d2 ROM:0011129C andi.w #$FF00,d2 ROM:001112A0 lsr.w #8,d2 ROM:001112A2 swap d2 ROM:001112A4 andi.w #$FF,d2 ROM:001112A8 swap d3 ROM:001112AA clr.l d4 ROM:001112AC cmpi.w #1,d3 ROM:001112B0 beq.s loc_1112B8 ROM:001112B2 cmpi.w #2,d3 ROM:001112B6 bne.s loc_1112BE ROM:001112B8 ROM:001112B8 loc_1112B8: ; CODE XREF: sub_1111A8+108↑j ROM:001112B8 move.b (d1.w),d4 ROM:001112BC bra.s loc_1112CE ROM:001112BE ; --------------------------------------------------------------------------- ROM:001112BE ROM:001112BE loc_1112BE: ; CODE XREF: sub_1111A8+10E↑j ROM:001112BE cmpi.w #4,d3 ROM:001112C2 bne.s loc_1112CA ROM:001112C4 move.w (d1.w),d4 ROM:001112C8 bra.s loc_1112CE ROM:001112CA ; --------------------------------------------------------------------------- ROM:001112CA ROM:001112CA loc_1112CA: ; CODE XREF: sub_1111A8+11A↑j ROM:001112CA move.l (d1.w),d4 ROM:001112CE ROM:001112CE loc_1112CE: ; CODE XREF: sub_1111A8+114↑j ROM:001112CE ; sub_1111A8+120↑j ROM:001112CE addq.w #1,d7 ROM:001112D0 bvc.s loc_1112D6 ROM:001112D2 move.w #$8000,d7 ROM:001112D6 ROM:001112D6 loc_1112D6: ; CODE XREF: sub_1111A8+128↑j ROM:001112D6 move.w (a0,d7.w*2),d1 ROM:001112DA addq.w #1,d7 ROM:001112DC bvc.s loc_1112E2 ROM:001112DE move.w #$8000,d7 ROM:001112E2 ROM:001112E2 loc_1112E2: ; CODE XREF: sub_1111A8+134↑j ROM:001112E2 swap d1 ROM:001112E4 move.w (a0,d7.w*2),d1 ROM:001112E8 cmpi.w #1,d3 ROM:001112EC bne.s loc_111326 ROM:001112EE swap d2 ROM:001112F0 clr.w d0 ROM:001112F2 ROM:001112F2 loc_1112F2: ; CODE XREF: sub_1111A8:loc_111304↓j ROM:001112F2 cmpi.w #7,d2 ROM:001112F6 ble.s loc_111306 ROM:001112F8 subi.w #8,d2 ROM:001112FC addq.w #1,d0 ROM:001112FE bvc.s loc_111304 ROM:00111300 move.w #$8000,d0 ROM:00111304 ROM:00111304 loc_111304: ; CODE XREF: sub_1111A8+156↑j ROM:00111304 bra.s loc_1112F2 ROM:00111306 ; --------------------------------------------------------------------------- ROM:00111306 ROM:00111306 loc_111306: ; CODE XREF: sub_1111A8+14E↑j ROM:00111306 lea ($7F0).w,a2 ROM:0011130A movea.l #$6D2,a2 ROM:00111310 swap d1 ROM:00111312 btst d1,d4 ROM:00111314 beq.s loc_11131C ROM:00111316 bset d2,(a2,d0.w) ROM:0011131A bra.s loc_111320 ROM:0011131C ; --------------------------------------------------------------------------- ROM:0011131C ROM:0011131C loc_11131C: ; CODE XREF: sub_1111A8+16C↑j ROM:0011131C bclr d2,(a2,d0.w) ROM:00111320 ROM:00111320 loc_111320: ; CODE XREF: sub_1111A8+172↑j ROM:00111320 bra.l loc_1113F0 ROM:00111326 ; --------------------------------------------------------------------------- ROM:00111326 ROM:00111326 loc_111326: ; CODE XREF: sub_1111A8+144↑j ROM:00111326 swap d3 ROM:00111328 btst #1,d3 ROM:0011132C bne.s loc_111340 ROM:0011132E swap d1 ROM:00111330 sub.w d1,d4 ROM:00111332 swap d1 ROM:00111334 mulu.w d1,d4 ROM:00111336 divu.w #$3E8,d4 ROM:0011133A swap d4 ROM:0011133C clr.w d4 ROM:0011133E swap d4 ROM:00111340 ROM:00111340 loc_111340: ; CODE XREF: sub_1111A8+184↑j ROM:00111340 movem.l d5-d6,-(sp) ROM:00111344 move.w d2,d5 ROM:00111346 swap d2 ROM:00111348 add.w d2,d5 ROM:0011134A cmpi.w #$20,d5 ; ' ' ROM:0011134E bgt.s loc_111374 ROM:00111350 lea ($7F0).w,a2 ROM:00111354 movea.l #$6D2,a2 ROM:0011135A asl.l d2,d4 ROM:0011135C or.b d4,(a2) ROM:0011135E ror.l #8,d4 ROM:00111360 or.b d4,1(a2) ROM:00111364 ror.l #8,d4 ROM:00111366 or.b d4,2(a2) ROM:0011136A ror.l #8,d4 ROM:0011136C or.b d4,3(a2) ROM:00111370 ror.l #8,d4 ROM:00111372 bra.s loc_1113EC ROM:00111374 ; --------------------------------------------------------------------------- ROM:00111374 ROM:00111374 loc_111374: ; CODE XREF: sub_1111A8+1A6↑j ROM:00111374 cmpi.w #$20,d2 ; ' ' ROM:00111378 blt.s loc_1113A6 ROM:0011137A lea ($7F0).w,a2 ROM:0011137E movea.l #$6D2,a2 ROM:00111384 move.w d2,d5 ROM:00111386 subi.w #$20,d5 ; ' ' ROM:0011138A asl.l d5,d4 ROM:0011138C or.b d4,4(a2) ROM:00111390 ror.l #8,d4 ROM:00111392 or.b d4,5(a2) ROM:00111396 ror.l #8,d4 ROM:00111398 or.b d4,6(a2) ROM:0011139C ror.l #8,d4 ROM:0011139E or.b d4,7(a2) ROM:001113A2 ror.l #8,d4 ROM:001113A4 bra.s loc_1113EC ROM:001113A6 ; --------------------------------------------------------------------------- ROM:001113A6 ROM:001113A6 loc_1113A6: ; CODE XREF: sub_1111A8+1D0↑j ROM:001113A6 move.l d4,d5 ROM:001113A8 lea ($7F0).w,a2 ROM:001113AC movea.l #$6D2,a2 ROM:001113B2 asl.l d2,d4 ROM:001113B4 or.b d4,(a2) ROM:001113B6 ror.l #8,d4 ROM:001113B8 or.b d4,1(a2) ROM:001113BC ror.l #8,d4 ROM:001113BE or.b d4,2(a2) ROM:001113C2 ror.l #8,d4 ROM:001113C4 or.b d4,3(a2) ROM:001113C8 ror.l #8,d4 ROM:001113CA move.l d5,d4 ROM:001113CC move.w #$20,d6 ; ' ' ROM:001113D0 sub.w d2,d6 ROM:001113D2 asr.l d6,d4 ROM:001113D4 or.b d4,4(a2) ROM:001113D8 ror.l #8,d4 ROM:001113DA or.b d4,5(a2) ROM:001113DE ror.l #8,d4 ROM:001113E0 or.b d4,6(a2) ROM:001113E4 ror.l #8,d4 ROM:001113E6 or.b d4,7(a2) ROM:001113EA ror.l #8,d4 ROM:001113EC ROM:001113EC loc_1113EC: ; CODE XREF: sub_1111A8+1CA↑j ROM:001113EC ; sub_1111A8+1FC↑j ROM:001113EC movem.l (sp)+,d5-d6 ROM:001113F0 ROM:001113F0 loc_1113F0: ; CODE XREF: sub_1111A8:loc_111320↑j ROM:001113F0 bra.w loc_111252 ROM:001113F4 ; --------------------------------------------------------------------------- ROM:001113F4 ROM:001113F4 loc_1113F4: ; CODE XREF: sub_1111A8+B2↑j ROM:001113F4 move.w d6,d5 ROM:001113F6 add.w ($562).w,d5 ROM:001113FA mulu.w #$10,d5 ROM:001113FE move.b #$FB,1(a1,d5.w) ROM:00111404 lea ($7F0).w,a2 ROM:00111408 movea.l #$6D2,a2 ROM:0011140E move.w #0,d5 ROM:00111412 bra.s loc_111418 ROM:00111414 ; --------------------------------------------------------------------------- ROM:00111414 ROM:00111414 loc_111414: ; CODE XREF: sub_1111A8+28C↓j ROM:00111414 addi.w #1,d5 ROM:00111418 ROM:00111418 loc_111418: ; CODE XREF: sub_1111A8+26A↑j ROM:00111418 cmpi.w #7,d5 ROM:0011141C bgt.s loc_111436 ROM:0011141E move.w d6,d4 ROM:00111420 add.w ($562).w,d4 ROM:00111424 mulu.w #$10,d4 ROM:00111428 addi.w #7,d4 ROM:0011142C add.w d5,d4 ROM:0011142E move.b (a2,d5.w),(a1,d4.w) ROM:00111434 bra.s loc_111414 ROM:00111436 ; --------------------------------------------------------------------------- ROM:00111436 ROM:00111436 loc_111436: ; CODE XREF: sub_1111A8+274↑j ROM:00111436 clr.w d5 ROM:00111438 move.b ($FFFFE001).w,d5 ROM:0011143C andi.w #7,d5 ROM:00111440 move.w d5,($570).w ROM:00111444 ori.b #7,($FFFFE001).w ROM:0011144A move.w d6,d5 ROM:0011144C add.w ($562).w,d5 ROM:00111450 mulu.w #$10,d5 ROM:00111454 move.b #$BF,(a1,d5.w) ROM:0011145A move.b #$FE,1(a1,d5.w) ROM:00111460 move.b #$EF,1(a1,d5.w) ROM:00111466 move.b #$F7,1(a1,d5.w) ROM:0011146C btst #3,($FFFFE001).w ROM:00111472 beq.s loc_11147C ROM:00111474 bclr #3,($FFFFE001).w ROM:0011147A bra.s loc_111488 ROM:0011147C ; --------------------------------------------------------------------------- ROM:0011147C ROM:0011147C loc_11147C: ; CODE XREF: sub_1111A8+2CA↑j ROM:0011147C addq.w #1,($56C).w ROM:00111480 bvc.s loc_111488 ROM:00111482 move.w #$8000,($56C).w ROM:00111488 ROM:00111488 loc_111488: ; CODE XREF: sub_1111A8+2D2↑j ROM:00111488 ; sub_1111A8+2D8↑j ROM:00111488 addq.w #1,d7 ROM:0011148A bvc.s loc_111490 ROM:0011148C move.w #$8000,d7 ROM:00111490 ROM:00111490 loc_111490: ; CODE XREF: sub_1111A8+8C↑j ROM:00111490 ; sub_1111A8+2E2↑j ROM:00111490 addq.w #1,d6 ROM:00111492 bvc.s loc_111498 ROM:00111494 move.w #$8000,d6 ROM:00111498 ROM:00111498 loc_111498: ; CODE XREF: sub_1111A8+2EA↑j ROM:00111498 move.l #word_125716,d5 ROM:0011149E subi.l #word_125636,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 #word_125586,a0 ROM:001114BA clr.w d6 ROM:001114BC lea ($FFFFE010).w,a1 ROM:001114C0 subq.w #1,($562).w ROM:001114C4 move.w #0,d7 ROM:001114C8 bra.s loc_1114CE ROM:001114CA ; --------------------------------------------------------------------------- ROM:001114CA ROM:001114CA loc_1114CA: ; CODE XREF: sub_1114B0:loc_111728↓j ROM:001114CA addi.w #1,d7 ROM:001114CE ROM:001114CE loc_1114CE: ; CODE XREF: sub_1114B0+18↑j ROM:001114CE cmp.w ($562).w,d7 ROM:001114D2 bgt.l loc_11172C ROM:001114D8 move.w d7,d5 ROM:001114DA mulu.w #$10,d5 ROM:001114DE btst #1,1(a1,d5.w) ROM:001114E4 beq.w loc_111712 ROM:001114E8 addq.w #1,($A44).w ROM:001114EC bvc.s loc_1114F4 ROM:001114EE move.w #$8000,($A44).w ROM:001114F4 ROM:001114F4 loc_1114F4: ; CODE XREF: sub_1114B0+3C↑j ROM:001114F4 clr.w d4 ROM:001114F6 move.b ($FFFFE001).w,d4 ROM:001114FA andi.w #7,d4 ROM:001114FE move.w d4,($570).w ROM:00111502 ori.b #7,($FFFFE001).w ROM:00111508 clr.w d4 ROM:0011150A ROM:0011150A loc_11150A: ; CODE XREF: sub_1114B0+A0↓j ROM:0011150A move.b #$FD,1(a1,d5.w) ROM:00111510 lea ($7F0).w,a2 ROM:00111514 movea.l #$6D2,a2 ROM:0011151A move.w #0,d3 ROM:0011151E bra.s loc_111524 ROM:00111520 ; --------------------------------------------------------------------------- ROM:00111520 ROM:00111520 loc_111520: ; CODE XREF: sub_1114B0+88↓j ROM:00111520 addi.w #1,d3 ROM:00111524 ROM:00111524 loc_111524: ; CODE XREF: sub_1114B0+6E↑j ROM:00111524 cmpi.w #7,d3 ROM:00111528 bgt.s loc_11153A ROM:0011152A move.w d7,d2 ROM:0011152C mulu.w #$10,d2 ROM:00111530 add.w d3,d2 ROM:00111532 move.b 7(a1,d2.w),(a2,d3.w) ROM:00111538 bra.s loc_111520 ROM:0011153A ; --------------------------------------------------------------------------- ROM:0011153A ROM:0011153A loc_11153A: ; CODE XREF: sub_1114B0+78↑j ROM:0011153A addq.w #1,d4 ROM:0011153C bvc.s loc_111542 ROM:0011153E move.w #$8000,d4 ROM:00111542 ROM:00111542 loc_111542: ; CODE XREF: sub_1114B0+8C↑j ROM:00111542 move.w $2C2(a5),d3 ROM:00111546 btst #1,1(a1,d5.w) ROM:0011154C beq.s loc_111552 ROM:0011154E cmp.w d4,d3 ROM:00111550 bge.s loc_11150A ROM:00111552 ROM:00111552 loc_111552: ; CODE XREF: sub_1114B0+9C↑j ROM:00111552 bne.s loc_111558 ROM:00111554 cmp.w d4,d3 ROM:00111556 bge.s loc_111578 ROM:00111558 ROM:00111558 loc_111558: ; CODE XREF: sub_1114B0:loc_111552↑j ROM:00111558 bset d7,($7C7).w ROM:0011155C addq.w #1,d6 ROM:0011155E bvc.s loc_111564 ROM:00111560 move.w #$8000,d6 ROM:00111564 ROM:00111564 loc_111564: ; CODE XREF: sub_1114B0+AE↑j ROM:00111564 move.w (a0,d6.w*2),d2 ROM:00111568 mulu.w #5,d2 ROM:0011156C addi.w #3,d2 ROM:00111570 add.w d2,d6 ROM:00111572 bra.l loc_111710 ROM:00111578 ; --------------------------------------------------------------------------- ROM:00111578 ROM:00111578 loc_111578: ; CODE XREF: sub_1114B0+A6↑j ROM:00111578 move.w ($A40).w,d4 ROM:0011157C bset d7,d4 ROM:0011157E move.w d4,($A40).w ROM:00111582 addq.w #1,d6 ROM:00111584 bvc.s loc_11158A ROM:00111586 move.w #$8000,d6 ROM:0011158A ROM:0011158A loc_11158A: ; CODE XREF: sub_1114B0+D4↑j ROM:0011158A move.w (a0,d6.w*2),($572).w ROM:00111590 addq.w #2,d6 ROM:00111592 subq.w #1,($572).w ROM:00111596 move.w #0,d4 ROM:0011159A bra.s loc_1115A0 ROM:0011159C ; --------------------------------------------------------------------------- ROM:0011159C ROM:0011159C loc_11159C: ; CODE XREF: sub_1114B0+254↓j ROM:0011159C addi.w #1,d4 ROM:001115A0 ROM:001115A0 loc_1115A0: ; CODE XREF: sub_1114B0+EA↑j ROM:001115A0 cmp.w ($572).w,d4 ROM:001115A4 bgt.l loc_111708 ROM:001115AA addq.w #1,d6 ROM:001115AC bvc.s loc_1115B2 ROM:001115AE move.w #$8000,d6 ROM:001115B2 ROM:001115B2 loc_1115B2: ; CODE XREF: sub_1114B0+FC↑j ROM:001115B2 move.w (a0,d6.w*2),d3 ROM:001115B6 addq.w #1,d6 ROM:001115B8 bvc.s loc_1115BE ROM:001115BA move.w #$8000,d6 ROM:001115BE ROM:001115BE loc_1115BE: ; CODE XREF: sub_1114B0+108↑j ROM:001115BE move.w (a0,d6.w*2),d2 ROM:001115C2 swap d2 ROM:001115C4 move.w (a0,d6.w*2),d2 ROM:001115C8 swap d2 ROM:001115CA addq.w #1,d6 ROM:001115CC bvc.s loc_1115D2 ROM:001115CE move.w #$8000,d6 ROM:001115D2 ROM:001115D2 loc_1115D2: ; CODE XREF: sub_1114B0+11C↑j ROM:001115D2 move.w (a0,d6.w*2),d1 ROM:001115D6 swap d1 ROM:001115D8 move.w (a0,d6.w*2),d1 ROM:001115DC swap d1 ROM:001115DE andi.w #$FF00,d2 ROM:001115E2 lsr.w #8,d2 ROM:001115E4 swap d2 ROM:001115E6 andi.w #$FF,d2 ROM:001115EA andi.w #$FF00,d1 ROM:001115EE lsr.w #8,d1 ROM:001115F0 swap d1 ROM:001115F2 andi.w #$FF,d1 ROM:001115F6 addq.w #1,d6 ROM:001115F8 bvc.s loc_1115FE ROM:001115FA move.w #$8000,d6 ROM:001115FE ROM:001115FE loc_1115FE: ; CODE XREF: sub_1114B0+148↑j ROM:001115FE move.w (a0,d6.w*2),d0 ROM:00111602 addq.w #1,d6 ROM:00111604 bvc.s loc_11160A ROM:00111606 move.w #$8000,d6 ROM:0011160A ROM:0011160A loc_11160A: ; CODE XREF: sub_1114B0+154↑j ROM:0011160A swap d0 ROM:0011160C move.w (a0,d6.w*2),d0 ROM:00111610 swap d0 ROM:00111612 move.w d6,($6B0).w ROM:00111616 swap d2 ROM:00111618 cmpi.w #1,d2 ROM:0011161C bne.s loc_111662 ROM:0011161E swap d1 ROM:00111620 clr.w d6 ROM:00111622 ROM:00111622 loc_111622: ; CODE XREF: sub_1114B0:loc_111634↓j ROM:00111622 cmpi.w #7,d1 ROM:00111626 ble.s loc_111636 ROM:00111628 subi.w #8,d1 ROM:0011162C addq.w #1,d6 ROM:0011162E bvc.s loc_111634 ROM:00111630 move.w #$8000,d6 ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_1114B0+17E↑j ROM:00111634 bra.s loc_111622 ROM:00111636 ; --------------------------------------------------------------------------- ROM:00111636 ROM:00111636 loc_111636: ; CODE XREF: sub_1114B0+176↑j ROM:00111636 lea ($7F0).w,a2 ROM:0011163A movea.l #$6D2,a2 ROM:00111640 btst d1,(a2,d6.w) ROM:00111644 beq.s loc_111652 ROM:00111646 move.b #0,d6 ROM:0011164A bset d0,d6 ROM:0011164C or.b d6,(d3.w) ROM:00111650 bra.s loc_11165C ROM:00111652 ; --------------------------------------------------------------------------- ROM:00111652 ROM:00111652 loc_111652: ; CODE XREF: sub_1114B0+194↑j ROM:00111652 move.b #$FF,d6 ROM:00111656 bclr d0,d6 ROM:00111658 and.b d6,(d3.w) ROM:0011165C ROM:0011165C loc_11165C: ; CODE XREF: sub_1114B0+1A0↑j ROM:0011165C bra.l loc_111700 ROM:00111662 ; --------------------------------------------------------------------------- ROM:00111662 ROM:00111662 loc_111662: ; CODE XREF: sub_1114B0+16C↑j ROM:00111662 movem.l d2-d5,-(sp) ROM:00111666 swap d1 ROM:00111668 clr.l d3 ROM:0011166A move.w d1,d3 ROM:0011166C divu.w #8,d3 ROM:00111670 clr.l d4 ROM:00111672 move.w d1,d4 ROM:00111674 swap d1 ROM:00111676 add.w d1,d4 ROM:00111678 subq.w #1,d4 ROM:0011167A divu.w #8,d4 ROM:0011167E clr.l d6 ROM:00111680 lea ($7F0).w,a2 ROM:00111684 movea.l #$6D2,a2 ROM:0011168A move.w d4,d5 ROM:0011168C bra.s loc_111692 ROM:0011168E ; --------------------------------------------------------------------------- ROM:0011168E ROM:0011168E loc_11168E: ; CODE XREF: sub_1114B0+1EC↓j ROM:0011168E subi.w #1,d5 ROM:00111692 ROM:00111692 loc_111692: ; CODE XREF: sub_1114B0+1DC↑j ROM:00111692 cmp.w d3,d5 ROM:00111694 blt.s loc_11169E ROM:00111696 asl.l #8,d6 ROM:00111698 move.b (a2,d5.w),d6 ROM:0011169C bra.s loc_11168E ROM:0011169E ; --------------------------------------------------------------------------- ROM:0011169E ROM:0011169E loc_11169E: ; CODE XREF: sub_1114B0+1E4↑j ROM:0011169E swap d1 ROM:001116A0 move.w d1,d5 ROM:001116A2 ext.l d5 ROM:001116A4 divu.w #8,d5 ROM:001116A8 swap d5 ROM:001116AA swap d1 ROM:001116AC add.w d1,d5 ROM:001116AE move.w #$20,d3 ; ' ' ROM:001116B2 sub.w d5,d3 ROM:001116B4 bpl.s loc_1116B8 ROM:001116B6 neg.w d3 ROM:001116B8 ROM:001116B8 loc_1116B8: ; CODE XREF: sub_1114B0+204↑j ROM:001116B8 move.w d3,d5 ROM:001116BA lsl.l d5,d6 ROM:001116BC clr.w d1 ROM:001116BE swap d1 ROM:001116C0 divu.w #8,d1 ROM:001116C4 swap d1 ROM:001116C6 add.w d1,d5 ROM:001116C8 lsr.l d5,d6 ROM:001116CA movem.l (sp)+,d2-d5 ROM:001116CE swap d2 ROM:001116D0 btst #1,d2 ROM:001116D4 bne.s loc_1116E2 ROM:001116D6 swap d0 ROM:001116D8 mulu.w #$3E8,d6 ROM:001116DC divu.w d0,d6 ROM:001116DE swap d0 ROM:001116E0 add.w d0,d6 ROM:001116E2 ROM:001116E2 loc_1116E2: ; CODE XREF: sub_1114B0+224↑j ROM:001116E2 swap d2 ROM:001116E4 cmpi.w #2,d2 ROM:001116E8 bne.s loc_1116F0 ROM:001116EA move.b d6,(d3.w) ROM:001116EE bra.s loc_111700 ROM:001116F0 ; --------------------------------------------------------------------------- ROM:001116F0 ROM:001116F0 loc_1116F0: ; CODE XREF: sub_1114B0+238↑j ROM:001116F0 cmpi.w #4,d2 ROM:001116F4 bne.s loc_1116FC ROM:001116F6 move.w d6,(d3.w) ROM:001116FA bra.s loc_111700 ROM:001116FC ; --------------------------------------------------------------------------- ROM:001116FC ROM:001116FC loc_1116FC: ; CODE XREF: sub_1114B0+244↑j ROM:001116FC move.l d6,(d3.w) ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_1114B0:loc_11165C↑j ROM:00111700 ; sub_1114B0+23E↑j ... ROM:00111700 move.w ($6B0).w,d6 ROM:00111704 bra.w loc_11159C ROM:00111708 ; --------------------------------------------------------------------------- ROM:00111708 ROM:00111708 loc_111708: ; CODE XREF: sub_1114B0+F4↑j ROM:00111708 addq.w #1,d6 ROM:0011170A bvc.s loc_111710 ROM:0011170C move.w #$8000,d6 ROM:00111710 ROM:00111710 loc_111710: ; CODE XREF: sub_1114B0+C2↑j ROM:00111710 ; sub_1114B0+25A↑j ROM:00111710 bra.s loc_111728 ROM:00111712 ; --------------------------------------------------------------------------- ROM:00111712 ROM:00111712 loc_111712: ; CODE XREF: sub_1114B0+34↑j ROM:00111712 addq.w #1,d6 ROM:00111714 bvc.s loc_11171A ROM:00111716 move.w #$8000,d6 ROM:0011171A ROM:0011171A loc_11171A: ; CODE XREF: sub_1114B0+264↑j ROM:0011171A move.w (a0,d6.w*2),d2 ROM:0011171E mulu.w #5,d2 ROM:00111722 addi.w #3,d2 ROM:00111726 add.w d2,d6 ROM:00111728 ROM:00111728 loc_111728: ; CODE XREF: sub_1114B0:loc_111710↑j ROM:00111728 bra.w loc_1114CA ROM:0011172C ; --------------------------------------------------------------------------- ROM:0011172C ROM:0011172C loc_11172C: ; CODE XREF: sub_1114B0+22↑j ROM:0011172C addq.w #1,($562).w ROM:00111730 rts ROM:00111730 ; End of function sub_1114B0 ROM:00111730 ROM:00111732 ; --------------------------------------------------------------------------- ROM:00111732 clr.w d1 ROM:00111734 move.w #$FFFF,d2 ROM:00111738 lea ($6D2).w,a0 ROM:0011173C movea.l #word_125636,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 #word_125586,a0 ROM:0011178A clr.w d6 ROM:0011178C ROM:0011178C loc_11178C: ; CODE XREF: ROM:001117C2↓j ROM:0011178C move.w (a0,d6.w*2),d3 ROM:00111790 cmp.w d3,d0 ROM:00111792 bne.s loc_11179A ROM:00111794 move.w #0,d2 ROM:00111798 bra.s loc_1117B8 ROM:0011179A ; --------------------------------------------------------------------------- ROM:0011179A ROM:0011179A loc_11179A: ; CODE XREF: ROM:00111792↑j ROM:0011179A addq.w #1,d6 ROM:0011179C bvc.s loc_1117A2 ROM:0011179E move.w #$8000,d6 ROM:001117A2 ROM:001117A2 loc_1117A2: ; CODE XREF: ROM:0011179C↑j ROM:001117A2 move.w (a0,d6.w*2),d4 ROM:001117A6 addq.w #3,d6 ROM:001117A8 move.w #5,d5 ROM:001117AC mulu.w d4,d5 ROM:001117AE add.w d5,d6 ROM:001117B0 addq.w #1,d1 ROM:001117B2 bvc.s loc_1117B8 ROM:001117B4 move.w #$8000,d1 ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: ROM:00111798↑j ROM:001117B8 ; ROM:001117B2↑j ROM:001117B8 cmpi.w #0,d2 ROM:001117BC beq.s locret_1117C4 ROM:001117BE cmp.w ($562).w,d1 ROM:001117C2 ble.s loc_11178C ROM:001117C4 ROM:001117C4 locret_1117C4: ; CODE XREF: ROM:00111780↑j ROM:001117C4 ; ROM:001117BC↑j ROM:001117C4 rts ROM:001117C6 ROM:001117C6 ; =============== S U B R O U T I N E ======================================= ROM:001117C6 ROM:001117C6 ROM:001117C6 sub_1117C6: ; CODE XREF: sub_110812↑p ROM:001117C6 clr.w d1 ROM:001117C8 move.b ($7C8).w,d1 ROM:001117CC cmpi.w #4,d1 ROM:001117D0 bcc.s locret_1117DA ROM:001117D2 movea.l off_1117DC(pc,d1.w*4),a0 ROM:001117D6 nop ROM:001117D8 jmp (a0) ROM:001117DA ; --------------------------------------------------------------------------- ROM:001117DA ROM:001117DA locret_1117DA: ; CODE XREF: sub_1117C6+A↑j ROM:001117DA rts ROM:001117DA ; End of function sub_1117C6 ROM:001117DA ROM:001117DA ; --------------------------------------------------------------------------- ROM:001117DC off_1117DC: dc.l loc_1117EC ; DATA XREF: sub_1117C6+C↑r ROM:001117E0 dc.l aNunua ; "NuNua" ROM:001117E4 dc.l aNunua+2 ; "Nua" ROM:001117E8 dc.l aNunua+4 ; "a" ROM:001117EC ; --------------------------------------------------------------------------- ROM:001117EC ROM:001117EC loc_1117EC: ; DATA XREF: ROM:off_1117DC↑o ROM:001117EC move.b #1,($7C8).w ROM:001117F2 rts ROM:001117F2 ; --------------------------------------------------------------------------- ROM:001117F4 aNunua: dc.b 'NuNua',0 ; DATA XREF: ROM:001117E0↑o ROM:001117F4 ; ROM:001117E4↑o ... ROM:001117FA ; --------------------------------------------------------------------------- ROM:001117FA movep.l $302D(a6),d0 ROM:001117FE movep.l $B078(a4),d1 ROM:00111802 btst d3,(a2) ROM:00111804 bgt.s locret_111814 ROM:00111806 bsr.w sub_111864 ROM:0011180A bsr.w sub_11192C ROM:0011180E move.b #1,($7C8).w ROM:00111814 ROM:00111814 locret_111814: ; CODE XREF: ROM:00111804↑j ROM:00111814 rts ROM:00111816 ROM:00111816 ; =============== S U B R O U T I N E ======================================= ROM:00111816 ROM:00111816 ROM:00111816 sub_111816: ; CODE XREF: sub_111B2A↓p ROM:00111816 cmpi.b #1,($7C8).w ROM:0011181C beq.s loc_111826 ROM:0011181E cmpi.b #3,($7C8).w ROM:00111824 bne.s locret_11182A ROM:00111826 ROM:00111826 loc_111826: ; CODE XREF: sub_111816+6↑j ROM:00111826 bsr.w sub_111940 ROM:0011182A ROM:0011182A locret_11182A: ; CODE XREF: sub_111816+E↑j ROM:0011182A rts ROM:0011182A ; End of function sub_111816 ROM:0011182A ROM:0011182C ROM:0011182C ; =============== S U B R O U T I N E ======================================= ROM:0011182C ROM:0011182C ROM:0011182C sub_11182C: ; CODE XREF: sub_111A8C↓p ROM:0011182C cmpi.b #1,($7C8).w ROM:00111832 beq.s loc_11183C ROM:00111834 cmpi.b #3,($7C8).w ROM:0011183A bne.s locret_11184E ROM:0011183C ROM:0011183C loc_11183C: ; CODE XREF: sub_11182C+6↑j ROM:0011183C bsr.w sub_111950 ROM:00111840 bsr.w sub_111864 ROM:00111844 bsr.w sub_1118EA ROM:00111848 move.b #2,($7C8).w ROM:0011184E ROM:0011184E locret_11184E: ; CODE XREF: sub_11182C+E↑j ROM:0011184E rts ROM:0011184E ; End of function sub_11182C ROM:0011184E ROM:00111850 ROM:00111850 ; =============== S U B R O U T I N E ======================================= ROM:00111850 ROM:00111850 ROM:00111850 sub_111850: ; CODE XREF: sub_111B38+6↓p ROM:00111850 cmpi.b #2,($7C8).w ROM:00111856 bne.s locret_111862 ROM:00111858 bsr.w sub_111924 ROM:0011185C move.b #3,($7C8).w ROM:00111862 ROM:00111862 locret_111862: ; CODE XREF: sub_111850+6↑j ROM:00111862 rts ROM:00111862 ; End of function sub_111850 ROM:00111862 ROM:00111864 ROM:00111864 ; =============== S U B R O U T I N E ======================================= ROM:00111864 ROM:00111864 ROM:00111864 sub_111864: ; CODE XREF: ROM:00111806↑p ROM:00111864 ; sub_11182C+14↑p ROM:00111864 move.w ($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 $71A(a5,d1.w*2),d2 ROM:0011187A ROM:0011187A loc_11187A: ; CODE XREF: sub_111864+24↓j ROM:0011187A blt.s loc_11188A ROM:0011187C cmp.w d2,d0 ROM:0011187E ble.s loc_11188A ROM:00111880 addq.w #1,d1 ROM:00111882 move.w $71A(a5,d1.w*2),d2 ROM:00111888 bra.s loc_11187A ROM:0011188A ; --------------------------------------------------------------------------- ROM:0011188A ROM:0011188A loc_11188A: ; CODE XREF: sub_111864:loc_11187A↑j ROM:0011188A ; sub_111864+1A↑j ROM:0011188A cmpi.w #0,d2 ROM:0011188E bge.s loc_111898 ROM:00111890 clr.w d1 ROM:00111892 move.w $71A(a5,d1.w*2),d2 ROM:00111898 ROM:00111898 loc_111898: ; CODE XREF: sub_111864+2A↑j ROM:00111898 move.w d2,d3 ROM:0011189A addi.w #$E10,d3 ROM:0011189E move.w ($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 $71A(a5,d1.w*2),d2 ROM:001118C2 bge.s loc_1118CC ROM:001118C4 clr.w d1 ROM:001118C6 move.w $71A(a5,d1.w*2),d2 ROM:001118CC ROM:001118CC loc_1118CC: ; CODE XREF: sub_111864+5E↑j ROM:001118CC move.w d2,d3 ROM:001118CE addi.w #$E10,d3 ROM:001118D2 ROM:001118D2 loc_1118D2: ; CODE XREF: sub_111864+50↑j ROM:001118D2 subi.w #$64,($576).w ; 'd' ROM:001118D8 cmpi.w #$1C20,d0 ROM:001118DC blt.s loc_1118E2 ROM:001118DE subi.w #$1C20,d0 ROM:001118E2 ROM:001118E2 loc_1118E2: ; CODE XREF: sub_111864+78↑j ROM:001118E2 bra.s loc_1118A2 ROM:001118E4 ; --------------------------------------------------------------------------- ROM:001118E4 ROM:001118E4 loc_1118E4: ; CODE XREF: sub_111864+44↑j ROM:001118E4 move.w d0,($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 $34A(a5),d0 ROM:00111934 bge.s loc_11193A ROM:00111936 addi.w #$1C20,d0 ROM:0011193A ROM:0011193A loc_11193A: ; CODE XREF: sub_11192C+8↑j ROM:0011193A move.w d0,($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,($99E).w ROM:0011194E rts ROM:00111950 ROM:00111950 ; =============== S U B R O U T I N E ======================================= ROM:00111950 ROM:00111950 ROM:00111950 sub_111950: ; CODE XREF: sub_11182C:loc_11183C↑p ROM:00111950 move.w #$5A0,d0 ROM:00111954 clr.l d1 ROM:00111956 move.w ($58E).w,d1 ROM:0011195A divs.w d0,d1 ROM:0011195C swap d1 ROM:0011195E asr.w #1,d0 ROM:00111960 cmp.w d1,d0 ROM:00111962 blt.s locret_11196A ROM:00111964 addi.w #$E10,($58E).w ROM:0011196A ROM:0011196A locret_11196A: ; CODE XREF: sub_111950+12↑j ROM:0011196A rts ROM:0011196A ; End of function sub_111950 ROM:0011196A ROM:0011196C ROM:0011196C ; =============== S U B R O U T I N E ======================================= ROM:0011196C ROM:0011196C ROM:0011196C sub_11196C: ; CODE XREF: sub_110812+6↑p ROM:0011196C move.w ($582).w,d1 ROM:00111970 cmpi.w #4,d1 ROM:00111974 bcc.s locret_11197E ROM:00111976 movea.l off_111980(pc,d1.w*4),a0 ROM:0011197A nop ROM:0011197C jmp (a0) ROM:0011197E ; --------------------------------------------------------------------------- ROM:0011197E ROM:0011197E locret_11197E: ; CODE XREF: sub_11196C+8↑j ROM:0011197E rts ROM:0011197E ; End of function sub_11196C ROM:0011197E ROM:0011197E ; --------------------------------------------------------------------------- ROM:00111980 off_111980: dc.l loc_111990 ; DATA XREF: sub_11196C+A↑r ROM:00111984 dc.l locret_111998 ROM:00111988 dc.l loc_11199A ROM:0011198C dc.l loc_1119BE ROM:00111990 ; --------------------------------------------------------------------------- ROM:00111990 ROM:00111990 loc_111990: ; DATA XREF: ROM:off_111980↑o ROM:00111990 move.w #1,($582).w ROM:00111996 rts ROM:00111998 ; --------------------------------------------------------------------------- ROM:00111998 ROM:00111998 locret_111998: ; DATA XREF: ROM:00111984↑o ROM:00111998 rts ROM:0011199A ; --------------------------------------------------------------------------- ROM:0011199A ROM:0011199A loc_11199A: ; DATA XREF: ROM:00111988↑o ROM:0011199A cmpi.w #$2710,($578).w ROM:001119A0 blt.s loc_1119AA ROM:001119A2 move.w #3,($582).w ROM:001119A8 rts ROM:001119AA ; --------------------------------------------------------------------------- ROM:001119AA ROM:001119AA loc_1119AA: ; CODE XREF: ROM:001119A0↑j ROM:001119AA btst #5,($99A).w ROM:001119B0 bne.s locret_1119BC ROM:001119B2 move.w #1,($582).w ROM:001119B8 bsr.w sub_111A86 ROM:001119BC ROM:001119BC locret_1119BC: ; CODE XREF: ROM:001119B0↑j ROM:001119BC rts ROM:001119BE ; --------------------------------------------------------------------------- ROM:001119BE ROM:001119BE loc_1119BE: ; DATA XREF: ROM:0011198C↑o ROM:001119BE btst #5,($99A).w ROM:001119C4 bne.s locret_1119D0 ROM:001119C6 bsr.w sub_111A86 ROM:001119CA move.w #1,($582).w ROM:001119D0 ROM:001119D0 locret_1119D0: ; CODE XREF: ROM:001119C4↑j ROM:001119D0 rts ROM:001119D2 ROM:001119D2 ; =============== S U B R O U T I N E ======================================= ROM:001119D2 ROM:001119D2 ROM:001119D2 sub_1119D2: ; CODE XREF: sub_111A8C+2E↓p ROM:001119D2 bsr.w sub_1119F8 ROM:001119D6 move.w #2,($582).w ROM:001119DC rts ROM:001119DC ; End of function sub_1119D2 ROM:001119DC ROM:001119DE ROM:001119DE ; =============== S U B R O U T I N E ======================================= ROM:001119DE ROM:001119DE ROM:001119DE sub_1119DE: ; CODE XREF: sub_111B46:loc_111C02↓p ROM:001119DE cmpi.w #2,($582).w ROM:001119E4 bne.s locret_1119F6 ROM:001119E6 bsr.w sub_1119F8 ROM:001119EA bsr.w sub_111A72 ROM:001119EE bsr.w sub_111A60 ROM:001119F2 bsr.w sub_111A44 ROM:001119F6 ROM:001119F6 locret_1119F6: ; CODE XREF: sub_1119DE+6↑j ROM:001119F6 rts ROM:001119F6 ; End of function sub_1119DE ROM:001119F6 ROM:001119F8 ROM:001119F8 ; =============== S U B R O U T I N E ======================================= ROM:001119F8 ROM:001119F8 ROM:001119F8 sub_1119F8: ; CODE XREF: sub_1119D2↑p ROM:001119F8 ; sub_1119DE+8↑p ROM:001119F8 move.l #$1AA1B1,d0 ROM:001119FE divu.l ($408).w,d0 ROM:00111A04 move.w d0,d1 ROM:00111A06 sub.w ($580).w,d1 ROM:00111A0A ext.l d1 ROM:00111A0C move.w d0,($580).w ROM:00111A10 muls.l #$F4240,d0:d1 ROM:00111A18 divs.l ($408).w,d0:d1 ROM:00111A1E bvc.s loc_111A24 ROM:00111A20 clr.l d1 ROM:00111A22 bra.s loc_111A3E ROM:00111A24 ; --------------------------------------------------------------------------- ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_1119F8+26↑j ROM:00111A24 cmpi.l #$7D00,d1 ROM:00111A2A ble.s loc_111A32 ROM:00111A2C move.w #$7D00,d1 ROM:00111A30 bra.s loc_111A3E ROM:00111A32 ; --------------------------------------------------------------------------- ROM:00111A32 ROM:00111A32 loc_111A32: ; CODE XREF: sub_1119F8+32↑j ROM:00111A32 cmpi.l #$FFFF8300,d1 ROM:00111A38 bge.s loc_111A3E ROM:00111A3A move.w #$8300,d1 ROM:00111A3E ROM:00111A3E loc_111A3E: ; CODE XREF: sub_1119F8+2A↑j ROM:00111A3E ; sub_1119F8+38↑j ... ROM:00111A3E move.w d1,($57C).w ROM:00111A42 rts ROM:00111A42 ; End of function sub_1119F8 ROM:00111A42 ROM:00111A44 ROM:00111A44 ; =============== S U B R O U T I N E ======================================= ROM:00111A44 ROM:00111A44 ROM:00111A44 sub_111A44: ; CODE XREF: sub_1119DE+14↑p ROM:00111A44 move.w ($57A).w,d0 ROM:00111A48 add.w d0,($578).w ROM:00111A4C bvc.s locret_111A5E ROM:00111A4E bpl.s loc_111A58 ROM:00111A50 move.w #$7D00,($578).w ROM:00111A56 bra.s locret_111A5E ROM:00111A58 ; --------------------------------------------------------------------------- ROM:00111A58 ROM:00111A58 loc_111A58: ; CODE XREF: sub_111A44+A↑j ROM:00111A58 move.w #$8300,($578).w ROM:00111A5E ROM:00111A5E locret_111A5E: ; CODE XREF: sub_111A44+8↑j ROM:00111A5E ; sub_111A44+12↑j ROM:00111A5E rts ROM:00111A5E ; End of function sub_111A44 ROM:00111A5E ROM:00111A60 ROM:00111A60 ; =============== S U B R O U T I N E ======================================= ROM:00111A60 ROM:00111A60 ROM:00111A60 sub_111A60: ; CODE XREF: sub_1119DE+10↑p ROM:00111A60 move.w ($57C).w,d0 ROM:00111A64 muls.w ($57E).w,d0 ROM:00111A68 divs.w #$A,d0 ROM:00111A6C move.w d0,($57A).w ROM:00111A70 rts ROM:00111A70 ; End of function sub_111A60 ROM:00111A70 ROM:00111A72 ROM:00111A72 ; =============== S U B R O U T I N E ======================================= ROM:00111A72 ROM:00111A72 ROM:00111A72 sub_111A72: ; CODE XREF: sub_1119DE+C↑p ROM:00111A72 move.w ($584).w,d0 ROM:00111A76 ext.l d0 ROM:00111A78 divs.w #$64,d0 ; 'd' ROM:00111A7C move.w $6F6(a5,d0.w*2),($57E).w ROM:00111A84 rts ROM:00111A84 ; End of function sub_111A72 ROM:00111A84 ROM:00111A86 ROM:00111A86 ; =============== S U B R O U T I N E ======================================= ROM:00111A86 ROM:00111A86 ROM:00111A86 sub_111A86: ; CODE XREF: ROM:001119B8↑p ROM:00111A86 ; ROM:001119C6↑p ROM:00111A86 clr.w ($578).w ROM:00111A8A rts ROM:00111A8A ; End of function sub_111A86 ROM:00111A8A ROM:00111A8C ROM:00111A8C ; =============== S U B R O U T I N E ======================================= ROM:00111A8C ROM:00111A8C ROM:00111A8C sub_111A8C: ; CODE XREF: sub_112108:loc_112268↓p ROM:00111A8C bsr.l sub_11182C ROM:00111A92 bsr.w sub_111C10 ROM:00111A96 bsr.w sub_111C40 ROM:00111A9A bsr.w sub_111C72 ROM:00111A9E bsr.w sub_111CE6 ROM:00111AA2 move.w ($586).w,d0 ROM:00111AA6 move.w $6DA(d0.w*2),($58C).w ROM:00111AAE bsr.l sub_1179D2 ROM:00111AB4 bsr.l sub_1175CE ROM:00111ABA bsr.l sub_1119D2 ROM:00111AC0 bsr.l sub_1179EA ROM:00111AC6 bsr.l sub_117A9A ROM:00111ACC bclr #4,($994).w ROM:00111AD2 clr.w ($620).w ROM:00111AD6 cmpi.w #4,($5FA).w ROM:00111ADC bne.s locret_111AE4 ROM:00111ADE bsr.l sub_116300 ROM:00111AE4 ROM:00111AE4 locret_111AE4: ; CODE XREF: sub_111A8C+50↑j ROM:00111AE4 rts ROM:00111AE4 ; End of function sub_111A8C ROM:00111AE4 ROM:00111AE6 ROM:00111AE6 ; =============== S U B R O U T I N E ======================================= ROM:00111AE6 ROM:00111AE6 ROM:00111AE6 sub_111AE6: ; CODE XREF: sub_112300+18↓p ROM:00111AE6 bsr.w sub_111C10 ROM:00111AEA bsr.w sub_111C40 ROM:00111AEE bsr.w sub_111C72 ROM:00111AF2 bsr.w sub_111CE6 ROM:00111AF6 move.w ($586).w,d0 ROM:00111AFA move.w $6DA(d0.w*2),($58C).w ROM:00111B02 bsr.l sub_1179D2 ROM:00111B08 bsr.l sub_1175CE ROM:00111B0E bsr.l sub_1108FA ROM:00111B14 bsr.l sub_1179EA ROM:00111B1A cmpi.w #4,($5FA).w ROM:00111B20 bne.s locret_111B28 ROM:00111B22 bsr.l sub_116300 ROM:00111B28 ROM:00111B28 locret_111B28: ; CODE XREF: sub_111AE6+3A↑j ROM:00111B28 rts ROM:00111B28 ; End of function sub_111AE6 ROM:00111B28 ROM:00111B2A ROM:00111B2A ; =============== S U B R O U T I N E ======================================= ROM:00111B2A ROM:00111B2A ROM:00111B2A sub_111B2A: ; CODE XREF: ROM:00111DBA↓p ROM:00111B2A ; ROM:00111E20↓p ROM:00111B2A bsr.l sub_111816 ROM:00111B30 bset #4,($994).w ROM:00111B36 rts ROM:00111B36 ; End of function sub_111B2A ROM:00111B36 ROM:00111B38 ROM:00111B38 ; =============== S U B R O U T I N E ======================================= ROM:00111B38 ROM:00111B38 ROM:00111B38 sub_111B38: ; CODE XREF: sub_111FCC:loc_112010↓p ROM:00111B38 bsr.l sub_1175BC ROM:00111B3E bsr.l sub_111850 ROM:00111B44 rts ROM:00111B44 ; End of function sub_111B38 ROM:00111B44 ROM:00111B46 ROM:00111B46 ; =============== S U B R O U T I N E ======================================= ROM:00111B46 ROM:00111B46 ROM:00111B46 sub_111B46: ; CODE XREF: sub_112324+36↓p ROM:00111B46 addi.w #$64,($584).w ; 'd' ROM:00111B4C cmpi.w #0,($58E).w ROM:00111B52 beq.s loc_111B5C ROM:00111B54 cmpi.w #$E10,($58E).w ROM:00111B5A bne.s loc_111B62 ROM:00111B5C ROM:00111B5C loc_111B5C: ; CODE XREF: sub_111B46+C↑j ROM:00111B5C bsr.l sub_119AE0 ROM:00111B62 ROM:00111B62 loc_111B62: ; CODE XREF: sub_111B46+14↑j ROM:00111B62 move.w ($588).w,d2 ROM:00111B66 cmp.w ($58E).w,d2 ROM:00111B6A bne.l loc_111BDA ROM:00111B70 clr.w ($584).w ROM:00111B74 move.w $594(a5),d0 ROM:00111B78 addq.w #1,($586).w ROM:00111B7C cmp.w ($586).w,d0 ROM:00111B80 bgt.s loc_111B86 ROM:00111B82 clr.w ($586).w ROM:00111B86 ROM:00111B86 loc_111B86: ; CODE XREF: sub_111B46+3A↑j ROM:00111B86 move.w ($586).w,d0 ROM:00111B8A move.w $6DA(d0.w*2),($58C).w ROM:00111B92 subq.w #1,($C60).w ROM:00111B96 btst #5,($99C).w ROM:00111B9C bne.s loc_111BBA ROM:00111B9E bset #5,($99C).w ROM:00111BA4 move #$2500,sr ROM:00111BA8 bsr.l sub_1107D0 ROM:00111BAE bsr.l sub_11074E ROM:00111BB4 bclr #5,($99C).w ROM:00111BBA ROM:00111BBA loc_111BBA: ; CODE XREF: sub_111B46+56↑j ROM:00111BBA bsr.w sub_111C40 ROM:00111BBE bsr.l sub_11AD1A ROM:00111BC4 bsr.l sub_11A8E0 ROM:00111BCA cmpi.w #2,($5FA).w ROM:00111BD0 bne.s loc_111BD8 ROM:00111BD2 bsr.l sub_116300 ROM:00111BD8 ROM:00111BD8 loc_111BD8: ; CODE XREF: sub_111B46+8A↑j ROM:00111BD8 bra.s loc_111C02 ROM:00111BDA ; --------------------------------------------------------------------------- ROM:00111BDA ROM:00111BDA loc_111BDA: ; CODE XREF: sub_111B46+24↑j ROM:00111BDA btst #5,($99C).w ROM:00111BE0 bne.s loc_111C02 ROM:00111BE2 bset #5,($99C).w ROM:00111BE8 bsr.l sub_1106FA ROM:00111BEE bclr #5,($99C).w ROM:00111BF4 cmpi.w #3,($5FA).w ROM:00111BFA bne.s loc_111C02 ROM:00111BFC bsr.l sub_116300 ROM:00111C02 ROM:00111C02 loc_111C02: ; CODE XREF: sub_111B46:loc_111BD8↑j ROM:00111C02 ; sub_111B46+9A↑j ... ROM:00111C02 bsr.l sub_1119DE ROM:00111C08 bsr.l sub_117508 ROM:00111C0E rts ROM:00111C0E ; End of function sub_111B46 ROM:00111C0E ROM:00111C10 ROM:00111C10 ; =============== S U B R O U T I N E ======================================= ROM:00111C10 ROM:00111C10 ROM:00111C10 sub_111C10: ; CODE XREF: sub_111A8C+6↑p ROM:00111C10 ; sub_111AE6↑p ROM:00111C10 move.w #$1C20,d0 ROM:00111C14 ext.l d0 ROM:00111C16 divs.w $594(a5),d0 ROM:00111C1A move.w d0,($58A).w ROM:00111C1E move.w ($58E).w,d1 ROM:00111C22 addi.w #$32,d1 ; '2' ROM:00111C26 ext.l d1 ROM:00111C28 divs.w d0,d1 ROM:00111C2A move.w d1,($586).w ROM:00111C2E swap d1 ROM:00111C30 ext.l d1 ROM:00111C32 divs.w #$64,d1 ; 'd' ROM:00111C36 muls.w #$64,d1 ; 'd' ROM:00111C3A move.w d1,($584).w ROM:00111C3E rts ROM:00111C3E ; End of function sub_111C10 ROM:00111C3E ROM:00111C40 ROM:00111C40 ; =============== S U B R O U T I N E ======================================= ROM:00111C40 ROM:00111C40 ROM:00111C40 sub_111C40: ; CODE XREF: sub_111A8C+A↑p ROM:00111C40 ; sub_111AE6+4↑p ... ROM:00111C40 move.w ($586).w,d3 ROM:00111C44 addq.w #1,d3 ROM:00111C46 muls.w ($58A).w,d3 ROM:00111C4A divs.w #$64,d3 ; 'd' ROM:00111C4E swap d3 ROM:00111C50 cmpi.w #$32,d3 ; '2' ROM:00111C54 blt.s loc_111C5C ROM:00111C56 swap d3 ROM:00111C58 addq.w #1,d3 ROM:00111C5A bra.s loc_111C5E ROM:00111C5C ; --------------------------------------------------------------------------- ROM:00111C5C ROM:00111C5C loc_111C5C: ; CODE XREF: sub_111C40+14↑j ROM:00111C5C swap d3 ROM:00111C5E ROM:00111C5E loc_111C5E: ; CODE XREF: sub_111C40+1A↑j ROM:00111C5E muls.w #$64,d3 ; 'd' ROM:00111C62 cmpi.w #$1C20,d3 ROM:00111C66 blt.s loc_111C6C ROM:00111C68 subi.w #$1C20,d3 ROM:00111C6C ROM:00111C6C loc_111C6C: ; CODE XREF: sub_111C40+26↑j ROM:00111C6C move.w d3,($588).w ROM:00111C70 rts ROM:00111C70 ; End of function sub_111C40 ROM:00111C70 ROM:00111C72 ROM:00111C72 ; =============== S U B R O U T I N E ======================================= ROM:00111C72 ROM:00111C72 ROM:00111C72 sub_111C72: ; CODE XREF: sub_111A8C+E↑p ROM:00111C72 ; sub_111AE6+8↑p ROM:00111C72 move.w #$1C20,d1 ROM:00111C76 move.w #$1C20,d4 ROM:00111C7A clr.w d0 ROM:00111C7C cmp.w $594(a5),d0 ROM:00111C80 ROM:00111C80 loc_111C80: ; CODE XREF: sub_111C72+4E↓j ROM:00111C80 bge.s loc_111CC2 ROM:00111C82 move.w ($58E).w,d2 ROM:00111C86 move.w $780(a5,d0.w*2),d7 ROM:00111C8C sub.w d2,d7 ROM:00111C8E cmpi.w #0,d7 ROM:00111C92 bge.s loc_111C98 ROM:00111C94 addi.w #$1C20,d7 ROM:00111C98 ROM:00111C98 loc_111C98: ; CODE XREF: sub_111C72+20↑j ROM:00111C98 move.w ($58A).w,d3 ROM:00111C9C cmp.w d7,d3 ROM:00111C9E ble.s loc_111CA4 ROM:00111CA0 move.w d0,d6 ROM:00111CA2 move.w d7,d1 ROM:00111CA4 ROM:00111CA4 loc_111CA4: ; CODE XREF: sub_111C72+2C↑j ROM:00111CA4 subi.w #$E10,d7 ROM:00111CA8 cmpi.w #0,d7 ROM:00111CAC bge.s loc_111CB2 ROM:00111CAE addi.w #$1C20,d7 ROM:00111CB2 ROM:00111CB2 loc_111CB2: ; CODE XREF: sub_111C72+3A↑j ROM:00111CB2 cmp.w d7,d3 ROM:00111CB4 ble.s loc_111CBA ROM:00111CB6 move.w d0,d5 ROM:00111CB8 move.w d7,d4 ROM:00111CBA ROM:00111CBA loc_111CBA: ; CODE XREF: sub_111C72+42↑j ROM:00111CBA addq.w #1,d0 ROM:00111CBC cmp.w $594(a5),d0 ROM:00111CC0 bra.s loc_111C80 ROM:00111CC2 ; --------------------------------------------------------------------------- ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; CODE XREF: sub_111C72:loc_111C80↑j ROM:00111CC2 btst #6,($F46).w ROM:00111CC8 beq.s loc_111CDA ROM:00111CCA cmp.w d4,d1 ROM:00111CCC ble.s loc_111CDA ROM:00111CCE bset #7,($F50).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 #7,($F50).w ROM:00111CE0 move.w d6,($616).w ROM:00111CE4 ROM:00111CE4 locret_111CE4: ; CODE XREF: sub_111C72+66↑j ROM:00111CE4 rts ROM:00111CE4 ; End of function sub_111C72 ROM:00111CE4 ROM:00111CE6 ROM:00111CE6 ; =============== S U B R O U T I N E ======================================= ROM:00111CE6 ROM:00111CE6 ROM:00111CE6 sub_111CE6: ; CODE XREF: sub_111A8C+12↑p ROM:00111CE6 ; sub_111AE6+C↑p ROM:00111CE6 move.w #$7FFF,d3 ROM:00111CEA move.w #4,d1 ROM:00111CEE bra.s loc_111CF4 ROM:00111CF0 ; --------------------------------------------------------------------------- ROM:00111CF0 ROM:00111CF0 loc_111CF0: ; CODE XREF: sub_111CE6+42↓j ROM:00111CF0 subi.w #1,d1 ROM:00111CF4 ROM:00111CF4 loc_111CF4: ; CODE XREF: sub_111CE6+8↑j ROM:00111CF4 cmpi.w #0,d1 ROM:00111CF8 blt.s locret_111D2A ROM:00111CFA move.w #0,d2 ROM:00111CFE move.w #0,d0 ROM:00111D02 bra.s loc_111D08 ROM:00111D04 ; --------------------------------------------------------------------------- ROM:00111D04 ROM:00111D04 loc_111D04: ; CODE XREF: sub_111CE6:loc_111D24↓j ROM:00111D04 addi.w #1,d0 ROM:00111D08 ROM:00111D08 loc_111D08: ; CODE XREF: sub_111CE6+1C↑j ROM:00111D08 cmpi.w #4,d0 ROM:00111D0C bgt.s loc_111D26 ROM:00111D0E move.w $780(a5,d0.w*2),d4 ROM:00111D14 cmp.w d4,d2 ROM:00111D16 bgt.s loc_111D24 ROM:00111D18 cmp.w d4,d3 ROM:00111D1A ble.s loc_111D24 ROM:00111D1C move.w d0,$6DA(d1.w*2) ROM:00111D22 move.w d4,d2 ROM:00111D24 ROM:00111D24 loc_111D24: ; CODE XREF: sub_111CE6+30↑j ROM:00111D24 ; sub_111CE6+34↑j ROM:00111D24 bra.s loc_111D04 ROM:00111D26 ; --------------------------------------------------------------------------- ROM:00111D26 ROM:00111D26 loc_111D26: ; CODE XREF: sub_111CE6+26↑j ROM:00111D26 move.w d2,d3 ROM:00111D28 bra.s loc_111CF0 ROM:00111D2A ; --------------------------------------------------------------------------- ROM:00111D2A ROM:00111D2A locret_111D2A: ; CODE XREF: sub_111CE6+12↑j ROM:00111D2A rts ROM:00111D2A ; End of function sub_111CE6 ROM:00111D2A ROM:00111D2C ; --------------------------------------------------------------------------- ROM:00111D2C movem.l d0-a4,-(sp) ROM:00111D30 andi.w #$FFFE,($FFFFFE20).w ROM:00111D36 bsr.w sub_111D84 ROM:00111D3A movem.l (sp)+,d0-a4 ROM:00111D3E rte ROM:00111D40 ROM:00111D40 ; =============== S U B R O U T I N E ======================================= ROM:00111D40 ROM:00111D40 ROM:00111D40 sub_111D40: ; CODE XREF: ROM:001173D0↓p ROM:00111D40 cmpi.b #0,($7C9).w ROM:00111D46 bne.s locret_111D62 ROM:00111D48 ROM:00111D48 loc_111D48: ; DATA XREF: ROM:off_111D9A↓o ROM:00111D48 bsr.w sub_111FCC ROM:00111D4C clr.b ($93C).w ROM:00111D50 clr.w ($712).w ROM:00111D54 move.b #3,($93C).w ROM:00111D5A move.b #1,($7C9).w ROM:00111D60 rts ROM:00111D62 ; --------------------------------------------------------------------------- ROM:00111D62 ROM:00111D62 locret_111D62: ; CODE XREF: sub_111D40+6↑j ROM:00111D62 rts ROM:00111D62 ; End of function sub_111D40 ROM:00111D62 ROM:00111D64 ROM:00111D64 ; =============== S U B R O U T I N E ======================================= ROM:00111D64 ROM:00111D64 ROM:00111D64 sub_111D64: ; CODE XREF: ROM:00110884↑p ROM:00111D64 move.b ($7C9).w,d1 ROM:00111D68 cmpi.b #3,d1 ROM:00111D6C bne.s loc_111D76 ROM:00111D6E move.b #4,($7C9).w ROM:00111D74 bra.s locret_111D82 ROM:00111D76 ; --------------------------------------------------------------------------- ROM:00111D76 ROM:00111D76 loc_111D76: ; CODE XREF: sub_111D64+8↑j ROM:00111D76 cmpi.b #5,d1 ROM:00111D7A bne.s locret_111D82 ROM:00111D7C move.b #6,($7C9).w ROM:00111D82 ROM:00111D82 locret_111D82: ; CODE XREF: sub_111D64+10↑j ROM:00111D82 ; sub_111D64+16↑j ROM:00111D82 rts ROM:00111D82 ; End of function sub_111D64 ROM:00111D82 ROM:00111D84 ROM:00111D84 ; =============== S U B R O U T I N E ======================================= ROM:00111D84 ROM:00111D84 ROM:00111D84 sub_111D84: ; CODE XREF: ROM:00111D36↑p ROM:00111D84 clr.w d1 ROM:00111D86 move.b ($7C9).w,d1 ROM:00111D8A cmpi.w #7,d1 ROM:00111D8E bcc.s locret_111D98 ROM:00111D90 movea.l off_111D9A(pc,d1.w*4),a0 ROM:00111D94 nop ROM:00111D96 jmp (a0) ROM:00111D98 ; --------------------------------------------------------------------------- ROM:00111D98 ROM:00111D98 locret_111D98: ; CODE XREF: sub_111D84+A↑j ROM:00111D98 rts ROM:00111D98 ; End of function sub_111D84 ROM:00111D98 ROM:00111D98 ; --------------------------------------------------------------------------- ROM:00111D9A off_111D9A: dc.l loc_111D48 ; DATA XREF: sub_111D84+C↑r ROM:00111D9E dc.l loc_111DB6 ROM:00111DA2 dc.l loc_111E1C ROM:00111DA6 dc.l loc_111E9E ROM:00111DAA dc.l loc_111EE8 ROM:00111DAE dc.l loc_111F3C ROM:00111DB2 dc.l loc_111F82 ROM:00111DB6 ; --------------------------------------------------------------------------- ROM:00111DB6 ROM:00111DB6 loc_111DB6: ; DATA XREF: ROM:00111D9E↑o ROM:00111DB6 bsr.w sub_112064 ROM:00111DBA bsr.l sub_111B2A ROM:00111DC0 btst #0,($99A).w ROM:00111DC6 beq.s loc_111DE2 ROM:00111DC8 bsr.w sub_112100 ROM:00111DCC clr.b ($93C).w ROM:00111DD0 clr.w ($712).w ROM:00111DD4 move.b #3,($93C).w ROM:00111DDA move.b #2,($7C9).w ROM:00111DE0 rts ROM:00111DE2 ; --------------------------------------------------------------------------- ROM:00111DE2 ROM:00111DE2 loc_111DE2: ; CODE XREF: ROM:00111DC6↑j ROM:00111DE2 move.w $34C(a5),d1 ROM:00111DE6 cmp.w ($712).w,d1 ROM:00111DEA bgt.s loc_111E06 ROM:00111DEC bsr.w sub_111FCC ROM:00111DF0 clr.b ($93C).w ROM:00111DF4 clr.w ($712).w ROM:00111DF8 move.b #3,($93C).w ROM:00111DFE move.b #1,($7C9).w ROM:00111E04 rts ROM:00111E06 ; --------------------------------------------------------------------------- ROM:00111E06 ROM:00111E06 loc_111E06: ; CODE XREF: ROM:00111DEA↑j ROM:00111E06 clr.b ($93C).w ROM:00111E0A clr.w ($712).w ROM:00111E0E move.b #3,($93C).w ROM:00111E14 move.b #1,($7C9).w ROM:00111E1A rts ROM:00111E1C ; --------------------------------------------------------------------------- ROM:00111E1C ROM:00111E1C loc_111E1C: ; DATA XREF: ROM:00111DA2↑o ROM:00111E1C bsr.w sub_112064 ROM:00111E20 bsr.l sub_111B2A ROM:00111E26 btst #0,($99A).w ROM:00111E2C beq.s loc_111E64 ROM:00111E2E bsr.w sub_112108 ROM:00111E32 btst #7,($996).w ROM:00111E38 beq.s loc_111E54 ROM:00111E3A bsr.w sub_112100 ROM:00111E3E clr.b ($93C).w ROM:00111E42 clr.w ($712).w ROM:00111E46 move.b #3,($93C).w ROM:00111E4C move.b #2,($7C9).w ROM:00111E52 rts ROM:00111E54 ; --------------------------------------------------------------------------- ROM:00111E54 ROM:00111E54 loc_111E54: ; CODE XREF: ROM:00111E38↑j ROM:00111E54 clr.b ($93C).w ROM:00111E58 clr.w ($712).w ROM:00111E5C move.b #3,($7C9).w ROM:00111E62 rts ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E64 ROM:00111E64 loc_111E64: ; CODE XREF: ROM:00111E2C↑j ROM:00111E64 move.w $34C(a5),d1 ROM:00111E68 cmp.w ($712).w,d1 ROM:00111E6C bgt.s loc_111E88 ROM:00111E6E bsr.w sub_111FCC ROM:00111E72 clr.b ($93C).w ROM:00111E76 clr.w ($712).w ROM:00111E7A move.b #3,($93C).w ROM:00111E80 move.b #1,($7C9).w ROM:00111E86 rts ROM:00111E88 ; --------------------------------------------------------------------------- ROM:00111E88 ROM:00111E88 loc_111E88: ; CODE XREF: ROM:00111E6C↑j ROM:00111E88 clr.b ($93C).w ROM:00111E8C clr.w ($712).w ROM:00111E90 move.b #3,($93C).w ROM:00111E96 move.b #2,($7C9).w ROM:00111E9C rts ROM:00111E9E ; --------------------------------------------------------------------------- ROM:00111E9E ROM:00111E9E loc_111E9E: ; DATA XREF: ROM:00111DA6↑o ROM:00111E9E clr.l d3 ROM:00111EA0 move.w ($FFFFFF0A).w,d0 ROM:00111EA4 move.w ($FFFFFFFE).w,d3 ROM:00111EA8 move.w ($FFFFFFFC).w,d4 ROM:00111EAC btst #$F,d0 ROM:00111EB0 beq.s loc_111ECC ROM:00111EB2 bsr.w sub_111FCC ROM:00111EB6 clr.b ($93C).w ROM:00111EBA clr.w ($712).w ROM:00111EBE move.b #3,($93C).w ROM:00111EC4 move.b #1,($7C9).w ROM:00111ECA rts ROM:00111ECC ; --------------------------------------------------------------------------- ROM:00111ECC ROM:00111ECC loc_111ECC: ; CODE XREF: ROM:00111EB0↑j ROM:00111ECC btst #$E,d0 ROM:00111ED0 beq.s loc_111EE2 ROM:00111ED2 move.b #5,($7C9).w ROM:00111ED8 bsr.w sub_1122A4 ROM:00111EDC bsr.w sub_112324 ROM:00111EE0 rts ROM:00111EE2 ; --------------------------------------------------------------------------- ROM:00111EE2 ROM:00111EE2 loc_111EE2: ; CODE XREF: ROM:00111ED0↑j ROM:00111EE2 bsr.w sub_112324 ROM:00111EE6 rts ROM:00111EE8 ; --------------------------------------------------------------------------- ROM:00111EE8 ROM:00111EE8 loc_111EE8: ; DATA XREF: ROM:00111DAA↑o ROM:00111EE8 move.w ($FFFFFF0A).w,d0 ROM:00111EEC bsr.w sub_112300 ROM:00111EF0 clr.l d3 ROM:00111EF2 move.w ($FFFFFFFE).w,d3 ROM:00111EF6 move.w ($FFFFFFFC).w,d4 ROM:00111EFA btst #$F,d0 ROM:00111EFE beq.s loc_111F1A ROM:00111F00 bsr.w sub_111FCC ROM:00111F04 clr.b ($93C).w ROM:00111F08 clr.w ($712).w ROM:00111F0C move.b #3,($93C).w ROM:00111F12 move.b #1,($7C9).w ROM:00111F18 rts ROM:00111F1A ; --------------------------------------------------------------------------- ROM:00111F1A ROM:00111F1A loc_111F1A: ; CODE XREF: ROM:00111EFE↑j ROM:00111F1A btst #$E,d0 ROM:00111F1E beq.s loc_111F30 ROM:00111F20 move.b #5,($7C9).w ROM:00111F26 bsr.w sub_1122A4 ROM:00111F2A bsr.w sub_112324 ROM:00111F2E rts ROM:00111F30 ; --------------------------------------------------------------------------- ROM:00111F30 ROM:00111F30 loc_111F30: ; CODE XREF: ROM:00111F1E↑j ROM:00111F30 move.b #3,($7C9).w ROM:00111F36 bsr.w sub_112324 ROM:00111F3A rts ROM:00111F3C ; --------------------------------------------------------------------------- ROM:00111F3C ROM:00111F3C loc_111F3C: ; DATA XREF: ROM:00111DAE↑o ROM:00111F3C clr.l d3 ROM:00111F3E move.w ($FFFFFF0A).w,d0 ROM:00111F42 move.w ($FFFFFFFE).w,d3 ROM:00111F46 move.w ($FFFFFFFC).w,d4 ROM:00111F4A bsr.w sub_1122BA ROM:00111F4E btst #$F,d0 ROM:00111F52 bne.s loc_111F68 ROM:00111F54 btst #6,($994).w ROM:00111F5A bne.s loc_111F68 ROM:00111F5C move.b #3,($7C9).w ROM:00111F62 bsr.w sub_112324 ROM:00111F66 rts ROM:00111F68 ; --------------------------------------------------------------------------- ROM:00111F68 ROM:00111F68 loc_111F68: ; CODE XREF: ROM:00111F52↑j ROM:00111F68 ; ROM:00111F5A↑j ROM:00111F68 bsr.w sub_111FCC ROM:00111F6C clr.b ($93C).w ROM:00111F70 clr.w ($712).w ROM:00111F74 move.b #3,($93C).w ROM:00111F7A move.b #1,($7C9).w ROM:00111F80 rts ROM:00111F82 ; --------------------------------------------------------------------------- ROM:00111F82 ROM:00111F82 loc_111F82: ; DATA XREF: ROM:00111DB2↑o ROM:00111F82 move.w ($FFFFFF0A).w,d0 ROM:00111F86 bsr.w sub_112300 ROM:00111F8A clr.l d3 ROM:00111F8C move.w ($FFFFFFFE).w,d3 ROM:00111F90 move.w ($FFFFFFFC).w,d4 ROM:00111F94 bsr.w sub_1122BA ROM:00111F98 btst #$F,d0 ROM:00111F9C bne.s loc_111FB2 ROM:00111F9E btst #6,($994).w ROM:00111FA4 bne.s loc_111FB2 ROM:00111FA6 move.b #3,($7C9).w ROM:00111FAC bsr.w sub_112324 ROM:00111FB0 rts ROM:00111FB2 ; --------------------------------------------------------------------------- ROM:00111FB2 ROM:00111FB2 loc_111FB2: ; CODE XREF: ROM:00111F9C↑j ROM:00111FB2 ; ROM:00111FA4↑j ROM:00111FB2 bsr.w sub_111FCC ROM:00111FB6 clr.b ($93C).w ROM:00111FBA clr.w ($712).w ROM:00111FBE move.b #3,($93C).w ROM:00111FC4 move.b #1,($7C9).w ROM:00111FCA rts ROM:00111FCC ROM:00111FCC ; =============== S U B R O U T I N E ======================================= ROM:00111FCC ROM:00111FCC ROM:00111FCC sub_111FCC: ; CODE XREF: sub_111D40:loc_111D48↑p ROM:00111FCC ; ROM:00111DEC↑p ... ROM:00111FCC btst #5,($99A).w ROM:00111FD2 beq.s loc_112010 ROM:00111FD4 move.l $168(a5),d1 ROM:00111FD8 cmp.l ($408).w,d1 ROM:00111FDC ble.s loc_112010 ROM:00111FDE cmp.l ($410).w,d1 ROM:00111FE2 ble.s loc_112010 ROM:00111FE4 btst #$F,d0 ROM:00111FE8 bne.s loc_112004 ROM:00111FEA asl.l #1,d3 ROM:00111FEC move.l d3,($408).w ROM:00111FF0 cmp.l d3,d1 ROM:00111FF2 ble.s loc_112000 ROM:00111FF4 bset #1,($F60).w ROM:00111FFA bset #0,($F70).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,($F60).w ROM:0011200A bset #0,($F70).w ROM:00112010 ROM:00112010 loc_112010: ; CODE XREF: sub_111FCC+6↑j ROM:00112010 ; sub_111FCC+10↑j ... ROM:00112010 bsr.l sub_111B38 ROM:00112016 move.w $34E(a5),d0 ROM:0011201A neg.w d0 ROM:0011201C muls.w #$64,d0 ; 'd' ROM:00112020 move.w d0,($58E).w ROM:00112024 bclr #5,($99A).w ROM:0011202A move.w #0,d0 ROM:0011202E bsr.l sub_1195DA 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_11955E ROM:00112062 rts ROM:00112062 ; End of function sub_111FCC ROM:00112062 ROM:00112064 ROM:00112064 ; =============== S U B R O U T I N E ======================================= ROM:00112064 ROM:00112064 ROM:00112064 sub_112064: ; CODE XREF: ROM:loc_111DB6↑p ROM:00112064 ; ROM:loc_111E1C↑p ROM:00112064 bclr #0,($99A).w ROM:0011206A clr.l d0 ROM:0011206C move.w ($FFFFFF08).w,d0 ROM:00112070 asl.l #1,d0 ROM:00112072 move.l d0,d3 ROM:00112074 sub.l ($40C).w,d3 ROM:00112078 bcc.s loc_112080 ROM:0011207A addi.l #$20000,d3 ROM:00112080 ROM:00112080 loc_112080: ; CODE XREF: sub_112064+14↑j ROM:00112080 move.w ($712).w,d2 ROM:00112084 ext.l d2 ROM:00112086 divs.w $24(a5),d2 ROM:0011208A move.l d2,d6 ROM:0011208C swap d6 ROM:0011208E move.w $24(a5),d5 ROM:00112092 asr.w #1,d5 ROM:00112094 cmpi.l #$10000,d3 ROM:0011209A bge.s loc_1120A2 ROM:0011209C cmp.w d6,d5 ROM:0011209E bge.s loc_1120A2 ROM:001120A0 addq.w #1,d2 ROM:001120A2 ROM:001120A2 loc_1120A2: ; CODE XREF: sub_112064+36↑j ROM:001120A2 ; sub_112064+3A↑j ROM:001120A2 cmpi.l #$10000,d3 ROM:001120A8 ble.s loc_1120B0 ROM:001120AA cmp.w d6,d5 ROM:001120AC ble.s loc_1120B0 ROM:001120AE subq.w #1,d2 ROM:001120B0 ROM:001120B0 loc_1120B0: ; CODE XREF: sub_112064+44↑j ROM:001120B0 ; sub_112064+48↑j ROM:001120B0 cmpi.w #0,d2 ROM:001120B4 ble.s loc_1120BC ROM:001120B6 moveq #$11,d6 ROM:001120B8 asl.l d6,d2 ROM:001120BA add.l d2,d3 ROM:001120BC ROM:001120BC loc_1120BC: ; CODE XREF: sub_112064+50↑j ROM:001120BC move.l ($408).w,d6 ROM:001120C0 muls.l #$3E8,d6 ROM:001120C8 divs.l d3,d6 ROM:001120CC cmpi.w #0,($58E).w ROM:001120D2 blt.s loc_1120EC ROM:001120D4 move.w ($590).w,d5 ROM:001120D8 muls.w $350(a5),d5 ROM:001120DC divs.w #$3E8,d5 ROM:001120E0 bvs.s loc_1120EC ROM:001120E2 cmp.w d6,d5 ROM:001120E4 bgt.s loc_1120EC ROM:001120E6 bset #0,($99A).w ROM:001120EC ROM:001120EC loc_1120EC: ; CODE XREF: sub_112064+6E↑j ROM:001120EC ; sub_112064+7C↑j ... ROM:001120EC move.w d6,($590).w ROM:001120F0 move.l d0,($40C).w ROM:001120F4 move.l d3,($408).w ROM:001120F8 addi.w #$64,($58E).w ; 'd' ROM:001120FE rts ROM:001120FE ; End of function sub_112064 ROM:001120FE ROM:00112100 ROM:00112100 ; =============== S U B R O U T I N E ======================================= ROM:00112100 ROM:00112100 ROM:00112100 sub_112100: ; CODE XREF: ROM:00111DC8↑p ROM:00112100 ; ROM:00111E3A↑p ROM:00112100 move.w #$C8,($58E).w ROM:00112106 rts ROM:00112106 ; End of function sub_112100 ROM:00112106 ROM:00112108 ROM:00112108 ; =============== S U B R O U T I N E ======================================= ROM:00112108 ROM:00112108 ROM:00112108 sub_112108: ; CODE XREF: ROM:00111E2E↑p ROM:00112108 moveq #5,d0 ROM:0011210A move.w $71A(a5,d0.w*2),d1 ROM:00112110 ROM:00112110 loc_112110: ; CODE XREF: sub_112108+12↓j ROM:00112110 bge.s loc_11211C ROM:00112112 subq.w #1,d0 ROM:00112114 move.w $71A(a5,d0.w*2),d1 ROM:0011211A bra.s loc_112110 ROM:0011211C ; --------------------------------------------------------------------------- ROM:0011211C ROM:0011211C loc_11211C: ; CODE XREF: sub_112108:loc_112110↑j ROM:0011211C clr.w d7 ROM:0011211E move.w ($58E).w,d2 ROM:00112122 subi.w #$64,d2 ; 'd' ROM:00112126 move.w #$E10,d5 ROM:0011212A add.w $71A(a5),d5 ROM:0011212E sub.w $71A(a5,d0.w*2),d5 ROM:00112134 ROM:00112134 loc_112134: ; CODE XREF: sub_112108+42↓j ROM:00112134 cmp.w d2,d5 ROM:00112136 beq.s loc_11214C ROM:00112138 cmp.w d7,d0 ROM:0011213A blt.s loc_11214C ROM:0011213C addq.w #1,d7 ROM:0011213E move.w $71A(a5,d7.w*2),d5 ROM:00112144 sub.w $718(a5,d7.w*2),d5 ROM:0011214A bra.s loc_112134 ROM:0011214C ; --------------------------------------------------------------------------- ROM:0011214C ROM:0011214C loc_11214C: ; CODE XREF: sub_112108+2E↑j ROM:0011214C ; sub_112108+32↑j ROM:0011214C cmp.w d7,d0 ROM:0011214E blt.l loc_112296 ROM:00112154 move.w #0,d0 ROM:00112158 bsr.l sub_1195DA ROM:0011215E move.w $71A(a5,d7.w*2),d0 ROM:00112164 addi.w #$C8,d0 ROM:00112168 cmpi.w #$E10,d0 ROM:0011216C blt.s loc_112172 ROM:0011216E subi.w #$E10,d0 ROM:00112172 ROM:00112172 loc_112172: ; CODE XREF: sub_112108+64↑j ROM:00112172 move.w d0,($58E).w ROM:00112176 lea ($FFFFFF00).w,a0 ROM:0011217A move.w $71A(a5),d2 ROM:0011217E ext.l d2 ROM:00112180 divs.w #$64,d2 ; 'd' ROM:00112184 subq.w #1,d2 ROM:00112186 bge.s loc_11218C ROM:00112188 addi.w #$24,d2 ; '$' ROM:0011218C ROM:0011218C loc_11218C: ; CODE XREF: sub_112108+7E↑j ROM:0011218C move.w $71C(a5),d6 ROM:00112190 ext.l d6 ROM:00112192 divs.w #$64,d6 ; 'd' ROM:00112196 subq.w #1,d6 ROM:00112198 bge.s loc_11219E ROM:0011219A move.w #$80,d6 ROM:0011219E ROM:0011219E loc_11219E: ; CODE XREF: sub_112108+90↑j ROM:0011219E asl.w #8,d6 ROM:001121A0 add.w d6,d2 ROM:001121A2 move.w d2,(a0) ROM:001121A4 move.w $720(a5),d2 ROM:001121A8 ext.l d2 ROM:001121AA divs.w #$64,d2 ; 'd' ROM:001121AE subq.w #1,d2 ROM:001121B0 bge.s loc_1121B6 ROM:001121B2 move.w #$80,d2 ROM:001121B6 ROM:001121B6 loc_1121B6: ; CODE XREF: sub_112108+A8↑j ROM:001121B6 asl.w #8,d2 ROM:001121B8 move.w $71E(a5),d6 ROM:001121BC ext.l d6 ROM:001121BE divs.w #$64,d6 ; 'd' ROM:001121C2 subq.w #1,d6 ROM:001121C4 bge.s loc_1121CA ROM:001121C6 move.w #$80,d6 ROM:001121CA ROM:001121CA loc_1121CA: ; CODE XREF: sub_112108+BC↑j ROM:001121CA add.w d6,d2 ROM:001121CC move.w d2,2(a0) ROM:001121D0 move.w $724(a5),d2 ROM:001121D4 ext.l d2 ROM:001121D6 divs.w #$64,d2 ; 'd' ROM:001121DA subq.w #1,d2 ROM:001121DC bge.s loc_1121E2 ROM:001121DE move.w #$80,d2 ROM:001121E2 ROM:001121E2 loc_1121E2: ; CODE XREF: sub_112108+D4↑j ROM:001121E2 asl.w #8,d2 ROM:001121E4 move.w $722(a5),d6 ROM:001121E8 ext.l d6 ROM:001121EA divs.w #$64,d6 ; 'd' ROM:001121EE subq.w #1,d6 ROM:001121F0 bge.s loc_1121F6 ROM:001121F2 move.w #$80,d6 ROM:001121F6 ROM:001121F6 loc_1121F6: ; CODE XREF: sub_112108+E8↑j ROM:001121F6 add.w d6,d2 ROM:001121F8 move.w d2,4(a0) ROM:001121FC move.w #$30,d2 ; '0' ROM:00112200 asl.w #8,d2 ROM:00112202 addi.w #$80,d2 ROM:00112206 move.w d2,6(a0) ROM:0011220A ext.l d0 ROM:0011220C divs.w #$64,d0 ; 'd' ROM:00112210 move.w d0,d2 ROM:00112212 asl.w #8,d2 ROM:00112214 move.w d7,d5 ROM:00112216 addq.w #1,d5 ROM:00112218 tst.w $71A(a5,d5.w*2) ROM:0011221E bge.s loc_112222 ROM:00112220 clr.w d5 ROM:00112222 ROM:00112222 loc_112222: ; CODE XREF: sub_112108+116↑j ROM:00112222 add.w d5,d2 ROM:00112224 move.w d2,8(a0) ROM:00112228 move.w d0,d2 ROM:0011222A move.w d2,$A(a0) ROM:0011222E move.l ($40C).w,d2 ROM:00112232 asr.l #1,d2 ROM:00112234 move.w d2,($FFFFFFFC).w ROM:00112238 move.l ($408).w,d2 ROM:0011223C asr.l #1,d2 ROM:0011223E move.w d2,($FFFFFFFE).w ROM:00112242 bset #5,($99A).w ROM:00112248 move.w $71A(a5,d5.w*2),d6 ROM:0011224E subi.w #$64,d6 ; 'd' ROM:00112252 bge.s loc_112258 ROM:00112254 addi.w #$E10,d6 ROM:00112258 ROM:00112258 loc_112258: ; CODE XREF: sub_112108+14A↑j ROM:00112258 cmp.w ($58E).w,d6 ROM:0011225C bne.s loc_112264 ROM:0011225E move.w #2,-(sp) ROM:00112262 bra.s loc_112268 ROM:00112264 ; --------------------------------------------------------------------------- ROM:00112264 ROM:00112264 loc_112264: ; CODE XREF: sub_112108+154↑j ROM:00112264 move.w #3,-(sp) ROM:00112268 ROM:00112268 loc_112268: ; CODE XREF: sub_112108+15A↑j ROM:00112268 bsr.l sub_111A8C ROM:0011226E move.w ($58E).w,d0 ROM:00112272 ext.l d0 ROM:00112274 divs.w #$64,d0 ; 'd' ROM:00112278 move.w d0,($FFFFFF0A).w ROM:0011227C moveq #0,d0 ROM:0011227E moveq #1,d1 ROM:00112280 moveq #$F,d2 ROM:00112282 moveq #0,d3 ROM:00112284 move.w (sp)+,d4 ROM:00112286 moveq #1,d5 ROM:00112288 bsr.l sub_11955E ROM:0011228E bclr #7,($996).w ROM:00112294 bra.s locret_1122A2 ROM:00112296 ; --------------------------------------------------------------------------- ROM:00112296 ROM:00112296 loc_112296: ; CODE XREF: sub_112108+46↑j ROM:00112296 bset #7,($996).w ROM:0011229C bset #4,($9A0).w ROM:001122A2 ROM:001122A2 locret_1122A2: ; CODE XREF: sub_112108+18C↑j ROM:001122A2 rts ROM:001122A2 ; End of function sub_112108 ROM:001122A2 ROM:001122A4 ROM:001122A4 ; =============== S U B R O U T I N E ======================================= ROM:001122A4 ROM:001122A4 ROM:001122A4 sub_1122A4: ; CODE XREF: ROM:00111ED8↑p ROM:001122A4 ; ROM:00111F26↑p ROM:001122A4 move.l d3,d1 ROM:001122A6 mulu.l #$FA0,d1 ROM:001122AE divu.l ($408).w,d1 ROM:001122B4 move.w d1,($590).w ROM:001122B8 rts ROM:001122B8 ; End of function sub_1122A4 ROM:001122B8 ROM:001122BA ROM:001122BA ; =============== S U B R O U T I N E ======================================= ROM:001122BA ROM:001122BA ROM:001122BA sub_1122BA: ; CODE XREF: ROM:00111F4A↑p ROM:001122BA ; ROM:00111F94↑p ROM:001122BA bclr #6,($994).w ROM:001122C0 move.w d3,d1 ROM:001122C2 move.l #$E10,d2 ROM:001122C8 divs.w $594(a5),d2 ROM:001122CC cmp.w ($584).w,d2 ROM:001122D0 ble.s loc_1122D8 ROM:001122D2 mulu.w $352(a5),d1 ROM:001122D6 bra.s loc_1122DC ROM:001122D8 ; --------------------------------------------------------------------------- ROM:001122D8 ROM:001122D8 loc_1122D8: ; CODE XREF: sub_1122BA+16↑j ROM:001122D8 mulu.w $354(a5),d1 ROM:001122DC ROM:001122DC loc_1122DC: ; CODE XREF: sub_1122BA+1C↑j ROM:001122DC divu.l ($408).w,d1 ROM:001122E2 cmp.w ($590).w,d1 ROM:001122E6 ble.s loc_1122EE ROM:001122E8 bset #6,($994).w ROM:001122EE ROM:001122EE loc_1122EE: ; CODE XREF: sub_1122BA+2C↑j ROM:001122EE move.w d3,d1 ROM:001122F0 mulu.w #$3E8,d1 ROM:001122F4 divu.l ($408).w,d1 ROM:001122FA move.w d1,($590).w ROM:001122FE rts ROM:001122FE ; End of function sub_1122BA ROM:001122FE ROM:00112300 ROM:00112300 ; =============== S U B R O U T I N E ======================================= ROM:00112300 ROM:00112300 ROM:00112300 sub_112300: ; CODE XREF: ROM:00111EEC↑p ROM:00112300 ; ROM:00111F86↑p ROM:00112300 subi.b #$24,d0 ; '$' ROM:00112304 bge.s loc_11230A ROM:00112306 addi.b #$48,d0 ; 'H' ROM:0011230A ROM:0011230A loc_11230A: ; CODE XREF: sub_112300+4↑j ROM:0011230A move.w d0,($FFFFFF0A).w ROM:0011230E ext.w d0 ROM:00112310 muls.w #$64,d0 ; 'd' ROM:00112314 move.w d0,($58E).w ROM:00112318 bsr.l sub_111AE6 ROM:0011231E move.w ($FFFFFF0A).w,d0 ROM:00112322 rts ROM:00112322 ; End of function sub_112300 ROM:00112322 ROM:00112324 ROM:00112324 ; =============== S U B R O U T I N E ======================================= ROM:00112324 ROM:00112324 ROM:00112324 sub_112324: ; CODE XREF: ROM:00111EDC↑p ROM:00112324 ; ROM:loc_111EE2↑p ... ROM:00112324 ext.w d0 ROM:00112326 muls.w #$64,d0 ; 'd' ROM:0011232A move.w d0,($58E).w ROM:0011232E move.l ($408).w,($410).w ROM:00112334 asl.l #1,d3 ROM:00112336 move.l d3,($408).w ROM:0011233A move.l ($40C).w,d1 ROM:0011233E lsr.l #1,d1 ROM:00112340 cmp.w d4,d1 ROM:00112342 bls.s loc_11234A ROM:00112344 addi.l #$10000,d1 ROM:0011234A ROM:0011234A loc_11234A: ; CODE XREF: sub_112324+1E↑j ROM:0011234A move.w d4,d1 ROM:0011234C lsl.l #1,d1 ROM:0011234E bpl.s loc_112356 ROM:00112350 andi.l #$FFFF,d1 ROM:00112356 ROM:00112356 loc_112356: ; CODE XREF: sub_112324+2A↑j ROM:00112356 move.l d1,($40C).w ROM:0011235A bsr.l sub_111B46 ROM:00112360 rts ROM:00112360 ; End of function sub_112324 ROM:00112360 ROM:00112362 ; --------------------------------------------------------------------------- ROM:00112362 movea.l #$13C000,a5 ROM:00112368 move.l a5,($478).w ROM:0011236C rts ROM:0011236E ; --------------------------------------------------------------------------- ROM:0011236E movea.l #$13C000,a5 ROM:00112374 move.l a5,($478).w ROM:00112378 rts ROM:0011237A ROM:0011237A ; =============== S U B R O U T I N E ======================================= ROM:0011237A ROM:0011237A ROM:0011237A sub_11237A: ; CODE XREF: ROM:001173E8↓p ROM:0011237A move.w #$54,($FFFFF450).w ; 'T' ROM:00112380 move.w #$54,($FFFFF448).w ; 'T' ROM:00112386 move.w #0,($FFFFF420).w ROM:0011238C rts ROM:0011238C ; End of function sub_11237A ROM:0011238C ROM:0011238E ROM:0011238E ; =============== S U B R O U T I N E ======================================= ROM:0011238E ROM:0011238E ROM:0011238E sub_11238E: ; CODE XREF: ROM:0011748C↓p ROM:0011238E btst #3,($9B5).w ROM:00112394 beq.s loc_1123AE ROM:00112396 btst #3,($9B9).w ROM:0011239C beq.s loc_1123A6 ROM:0011239E move.w #$74,($FFFFF450).w ; 't' ROM:001123A4 bra.s loc_1123AC ROM:001123A6 ; --------------------------------------------------------------------------- ROM:001123A6 ROM:001123A6 loc_1123A6: ; CODE XREF: sub_11238E+E↑j ROM:001123A6 move.w #$54,($FFFFF450).w ; 'T' ROM:001123AC ROM:001123AC loc_1123AC: ; CODE XREF: sub_11238E+16↑j ROM:001123AC bra.s loc_112404 ROM:001123AE ; --------------------------------------------------------------------------- ROM:001123AE ROM:001123AE loc_1123AE: ; CODE XREF: sub_11238E+6↑j ROM:001123AE btst #7,($651).w ROM:001123B4 beq.s loc_1123BE ROM:001123B6 move.w #$74,($FFFFF450).w ; 't' ROM:001123BC bra.s loc_112404 ROM:001123BE ; --------------------------------------------------------------------------- ROM:001123BE ROM:001123BE loc_1123BE: ; CODE XREF: sub_11238E+26↑j ROM:001123BE btst #7,($64F).w ROM:001123C4 beq.s loc_1123CE ROM:001123C6 move.w #$54,($FFFFF450).w ; 'T' ROM:001123CC bra.s loc_112404 ROM:001123CE ; --------------------------------------------------------------------------- ROM:001123CE ROM:001123CE loc_1123CE: ; CODE XREF: sub_11238E+36↑j ROM:001123CE move.w $356(a5),d0 ROM:001123D2 cmpi.w #2,d0 ROM:001123D6 bne.s loc_1123E0 ROM:001123D8 move.w #$74,($FFFFF450).w ; 't' ROM:001123DE bra.s loc_112404 ROM:001123E0 ; --------------------------------------------------------------------------- ROM:001123E0 ROM:001123E0 loc_1123E0: ; CODE XREF: sub_11238E+48↑j ROM:001123E0 cmpi.w #1,d0 ROM:001123E4 bne.s loc_1123EE ROM:001123E6 move.w #$54,($FFFFF450).w ; 'T' ROM:001123EC bra.s loc_112404 ROM:001123EE ; --------------------------------------------------------------------------- ROM:001123EE ROM:001123EE loc_1123EE: ; CODE XREF: sub_11238E+56↑j ROM:001123EE btst #0,($F52).w ROM:001123F4 beq.s loc_1123FE ROM:001123F6 move.w #$74,($FFFFF450).w ; 't' ROM:001123FC bra.s loc_112404 ROM:001123FE ; --------------------------------------------------------------------------- ROM:001123FE ROM:001123FE loc_1123FE: ; CODE XREF: sub_11238E+66↑j ROM:001123FE move.w #$54,($FFFFF450).w ; 'T' ROM:00112404 ROM:00112404 loc_112404: ; CODE XREF: sub_11238E:loc_1123AC↑j ROM:00112404 ; sub_11238E+2E↑j ... ROM:00112404 btst #1,($9B4).w ROM:0011240A beq.s loc_112424 ROM:0011240C btst #1,($9B8).w ROM:00112412 beq.s loc_11241C ROM:00112414 move.w #$74,($FFFFF448).w ; 't' ROM:0011241A bra.s loc_112422 ROM:0011241C ; --------------------------------------------------------------------------- ROM:0011241C ROM:0011241C loc_11241C: ; CODE XREF: sub_11238E+84↑j ROM:0011241C move.w #$54,($FFFFF448).w ; 'T' ROM:00112422 ROM:00112422 loc_112422: ; CODE XREF: sub_11238E+8C↑j ROM:00112422 bra.s locret_11247C ROM:00112424 ; --------------------------------------------------------------------------- ROM:00112424 ROM:00112424 loc_112424: ; CODE XREF: sub_11238E+7C↑j ROM:00112424 btst #0,($650).w ROM:0011242A beq.s loc_112434 ROM:0011242C move.w #$74,($FFFFF448).w ; 't' ROM:00112432 bra.s locret_11247C ROM:00112434 ; --------------------------------------------------------------------------- ROM:00112434 ROM:00112434 loc_112434: ; CODE XREF: sub_11238E+9C↑j ROM:00112434 btst #0,($64E).w ROM:0011243A beq.s loc_112444 ROM:0011243C move.w #$54,($FFFFF448).w ; 'T' ROM:00112442 bra.s locret_11247C ROM:00112444 ; --------------------------------------------------------------------------- ROM:00112444 ROM:00112444 loc_112444: ; CODE XREF: sub_11238E+AC↑j ROM:00112444 move.w $358(a5),d0 ROM:00112448 cmpi.w #2,d0 ROM:0011244C bne.s loc_112458 ROM:0011244E move.w #$74,($FFFFF448).w ; 't' ROM:00112454 bra.w locret_11247C ROM:00112458 ; --------------------------------------------------------------------------- ROM:00112458 ROM:00112458 loc_112458: ; CODE XREF: sub_11238E+BE↑j ROM:00112458 cmpi.w #1,d0 ROM:0011245C bne.s loc_112466 ROM:0011245E move.w #$54,($FFFFF448).w ; 'T' ROM:00112464 bra.s locret_11247C ROM:00112466 ; --------------------------------------------------------------------------- ROM:00112466 ROM:00112466 loc_112466: ; CODE XREF: sub_11238E+CE↑j ROM:00112466 btst #7,($F42).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 ($C40).w,($598).w ROM:001124FA move.w ($C46).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 ($C42).w,($598).w ROM:00112526 move.w ($C44).w,($596).w ROM:0011252C move.w ($59C).w,d0 ROM:00112530 cmp.w ($596).w,d0 ROM:00112534 beq.s loc_11253C ROM:00112536 bsr.w sub_11266C ROM:0011253A bra.s loc_112540 ROM:0011253C ; --------------------------------------------------------------------------- ROM:0011253C ROM:0011253C loc_11253C: ; CODE XREF: sub_1124EE+46↑j ROM:0011253C bsr.w sub_1126D0 ROM:00112540 ROM:00112540 loc_112540: ; CODE XREF: sub_1124EE+4C↑j ROM:00112540 move.w ($596).w,($59C).w ROM:00112546 move.w #7,($594).w ROM:0011254C btst #7,($9B7).w ROM:00112552 beq.s loc_112562 ROM:00112554 move.w ($5A8).w,($598).w ROM:0011255A move.w ($5A6).w,($596).w ROM:00112560 bra.s loc_1125B2 ROM:00112562 ; --------------------------------------------------------------------------- ROM:00112562 ROM:00112562 loc_112562: ; CODE XREF: sub_1124EE+64↑j ROM:00112562 btst #7,($650).w ROM:00112568 beq.s loc_112578 ROM:0011256A move.w #$2710,($598).w ROM:00112570 move.w #$2710,($596).w ROM:00112576 bra.s loc_1125B2 ROM:00112578 ; --------------------------------------------------------------------------- ROM:00112578 ROM:00112578 loc_112578: ; CODE XREF: sub_1124EE+7A↑j ROM:00112578 btst #7,($64E).w ROM:0011257E beq.s loc_11258E ROM:00112580 move.w #0,($598).w ROM:00112586 move.w #$2710,($596).w ROM:0011258C bra.s loc_1125B2 ROM:0011258E ; --------------------------------------------------------------------------- ROM:0011258E ROM:0011258E loc_11258E: ; CODE XREF: sub_1124EE+90↑j ROM:0011258E move.w $362(a5),d0 ROM:00112592 cmpi.w #0,d0 ROM:00112596 bne.s loc_1125A6 ROM:00112598 move.w ($CC6).w,($598).w ROM:0011259E move.w ($CC8).w,($596).w ROM:001125A4 bra.s loc_1125B2 ROM:001125A6 ; --------------------------------------------------------------------------- ROM:001125A6 ROM:001125A6 loc_1125A6: ; CODE XREF: sub_1124EE+A8↑j ROM:001125A6 move.w $366(a5),($598).w ROM:001125AC move.w $364(a5),($596).w ROM:001125B2 ROM:001125B2 loc_1125B2: ; CODE XREF: sub_1124EE+72↑j ROM:001125B2 ; sub_1124EE+88↑j ... ROM:001125B2 move.w ($59E).w,d0 ROM:001125B6 cmp.w ($596).w,d0 ROM:001125BA beq.s loc_1125C2 ROM:001125BC bsr.w sub_11266C ROM:001125C0 bra.s loc_1125C6 ROM:001125C2 ; --------------------------------------------------------------------------- ROM:001125C2 ROM:001125C2 loc_1125C2: ; CODE XREF: sub_1124EE+CC↑j ROM:001125C2 bsr.w sub_1126D0 ROM:001125C6 ROM:001125C6 loc_1125C6: ; CODE XREF: sub_1124EE+D2↑j ROM:001125C6 move.w ($596).w,($59E).w ROM:001125CC move.w ($598).w,($A9E).w ROM:001125D2 move.w ($596).w,($A9C).w ROM:001125D8 move.w #8,($594).w ROM:001125DE btst #2,($9B6).w ROM:001125E4 beq.s loc_1125F4 ROM:001125E6 move.w ($5A4).w,($598).w ROM:001125EC move.w ($5A2).w,($596).w ROM:001125F2 bra.s loc_112644 ROM:001125F4 ; --------------------------------------------------------------------------- ROM:001125F4 ROM:001125F4 loc_1125F4: ; CODE XREF: sub_1124EE+F6↑j ROM:001125F4 btst #4,($650).w ROM:001125FA beq.s loc_11260A ROM:001125FC move.w #$2710,($596).w ROM:00112602 move.w #$2710,($598).w ROM:00112608 bra.s loc_112644 ROM:0011260A ; --------------------------------------------------------------------------- ROM:0011260A ROM:0011260A loc_11260A: ; CODE XREF: sub_1124EE+10C↑j ROM:0011260A btst #4,($64E).w ROM:00112610 beq.s loc_112620 ROM:00112612 move.w #$2710,($596).w ROM:00112618 move.w #0,($598).w ROM:0011261E bra.s loc_112644 ROM:00112620 ; --------------------------------------------------------------------------- ROM:00112620 ROM:00112620 loc_112620: ; CODE XREF: sub_1124EE+122↑j ROM:00112620 move.w $35C(a5),d0 ROM:00112624 cmpi.w #0,d0 ROM:00112628 bne.s loc_112638 ROM:0011262A move.w ($CAE).w,($598).w ROM:00112630 move.w ($CAC).w,($596).w ROM:00112636 bra.s loc_112644 ROM:00112638 ; --------------------------------------------------------------------------- ROM:00112638 ROM:00112638 loc_112638: ; CODE XREF: sub_1124EE+13A↑j ROM:00112638 move.w $360(a5),($598).w ROM:0011263E move.w $35E(a5),($596).w ROM:00112644 ROM:00112644 loc_112644: ; CODE XREF: sub_1124EE+104↑j ROM:00112644 ; sub_1124EE+11A↑j ... ROM:00112644 move.w ($5A0).w,d0 ROM:00112648 cmp.w ($596).w,d0 ROM:0011264C beq.s loc_112654 ROM:0011264E bsr.w sub_11266C ROM:00112652 bra.s loc_112658 ROM:00112654 ; --------------------------------------------------------------------------- ROM:00112654 ROM:00112654 loc_112654: ; CODE XREF: sub_1124EE+15E↑j ROM:00112654 bsr.w sub_1126D0 ROM:00112658 ROM:00112658 loc_112658: ; CODE XREF: sub_1124EE+164↑j ROM:00112658 move.w ($596).w,($5A0).w ROM:0011265E move.w ($598).w,($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,($F44).w ROM:00112720 bclr #3,($F49).w ROM:00112726 bclr #7,($99F).w ROM:0011272C bclr #3,($99F).w ROM:00112732 clr.w d1 ROM:00112734 move.b ($7CC).w,d1 ROM:00112738 cmpi.w #7,d1 ROM:0011273C bcc.s locret_112746 ROM:0011273E movea.l off_112748(pc,d1.w*4),a0 ROM:00112742 nop ROM:00112744 jmp (a0) ROM:00112746 ; --------------------------------------------------------------------------- ROM:00112746 ROM:00112746 locret_112746: ; CODE XREF: sub_11271A+22↑j ROM:00112746 rts ROM:00112746 ; End of function sub_11271A ROM:00112746 ROM:00112746 ; --------------------------------------------------------------------------- ROM:00112748 off_112748: dc.l loc_112764 ; DATA XREF: sub_11271A+24↑r ROM:0011274C dc.l loc_1127E8 ROM:00112750 dc.l loc_1128F0 ROM:00112754 dc.l loc_11292A ROM:00112758 dc.l loc_1129A2 ROM:0011275C dc.l loc_112792 ROM:00112760 dc.l loc_1129D6 ROM:00112764 ; --------------------------------------------------------------------------- ROM:00112764 ROM:00112764 loc_112764: ; DATA XREF: ROM:off_112748↑o ROM:00112764 bsr.w sub_113248 ROM:00112768 bsr.w sub_113212 ROM:0011276C bset #3,($99F).w ROM:00112772 bset #5,($FFFFFC0B).w ROM:00112778 bset #6,($F4C).w ROM:0011277E bsr.l sub_11FC7C ROM:00112784 move.b #5,($7CC).w ROM:0011278A bra.l loc_1127E0 ROM:00112790 ; --------------------------------------------------------------------------- ROM:00112790 ROM:00112790 locret_112790: ; CODE XREF: ROM:001127DA↓j ROM:00112790 rts ROM:00112792 ; --------------------------------------------------------------------------- ROM:00112792 ROM:00112792 loc_112792: ; DATA XREF: ROM:0011275C↑o ROM:00112792 btst #7,($9A1).w ROM:00112798 beq.s loc_1127B2 ROM:0011279A bclr #6,($F4C).w ROM:001127A0 bclr #7,($9A1).w ROM:001127A6 move.b #1,($7CC).w ROM:001127AC bra.l locret_1128EE ROM:001127B2 ; --------------------------------------------------------------------------- ROM:001127B2 ROM:001127B2 loc_1127B2: ; CODE XREF: ROM:00112798↑j ROM:001127B2 btst #3,($F44).w ROM:001127B8 beq.s loc_1127E0 ROM:001127BA bclr #0,($994).w ROM:001127C0 bclr #5,($FFFFFC0B).w ROM:001127C6 bset #3,($99F).w ROM:001127CC clr.w ($5B2).w ROM:001127D0 clr.w ($5B4).w ROM:001127D4 move.b #0,($7CC).w ROM:001127DA bra.l locret_112790 ROM:001127E0 ; --------------------------------------------------------------------------- ROM:001127E0 ROM:001127E0 loc_1127E0: ; CODE XREF: ROM:0011278A↑j ROM:001127E0 ; ROM:001127B8↑j ROM:001127E0 bsr.l sub_11FC6A ROM:001127E6 rts ROM:001127E8 ; --------------------------------------------------------------------------- ROM:001127E8 ROM:001127E8 loc_1127E8: ; DATA XREF: ROM:0011274C↑o ROM:001127E8 move.w $408(a5),d0 ROM:001127EC move.w $40A(a5),d1 ROM:001127F0 move.w $40C(a5),d2 ROM:001127F4 btst #6,($99B).w ROM:001127FA beq.s loc_112822 ROM:001127FC cmp.w ($5B0).w,d0 ROM:00112800 bne.s loc_112822 ROM:00112802 bsr.w sub_1131F0 ROM:00112806 bsr.w sub_11326C ROM:0011280A bset #7,($99F).w ROM:00112810 bclr #6,($99B).w ROM:00112816 move.b #3,($7CC).w ROM:0011281C bra.l locret_1129A0 ROM:00112822 ; --------------------------------------------------------------------------- ROM:00112822 ROM:00112822 loc_112822: ; CODE XREF: ROM:001127FA↑j ROM:00112822 ; ROM:00112800↑j ROM:00112822 btst #6,($99B).w ROM:00112828 beq.s loc_112864 ROM:0011282A cmp.w ($5B0).w,d2 ROM:0011282E bne.s loc_112864 ROM:00112830 bsr.w sub_1131F0 ROM:00112834 bclr #6,($99B).w ROM:0011283A bclr #7,($FFFFFC0B).w ROM:00112840 bclr #5,($FFFFFC0B).w ROM:00112846 bclr #4,($FFFFFC0B).w ROM:0011284C bset #3,($FFFFFC0B).w ROM:00112852 bset #2,($FFFFFC0B).w ROM:00112858 move.b #6,($7CC).w ROM:0011285E bra.l loc_1129DC ROM:00112864 ; --------------------------------------------------------------------------- ROM:00112864 ROM:00112864 loc_112864: ; CODE XREF: ROM:00112828↑j ROM:00112864 ; ROM:0011282E↑j ROM:00112864 btst #6,($99B).w ROM:0011286A beq.s loc_112896 ROM:0011286C cmp.w ($5B0).w,d0 ROM:00112870 beq.s loc_112896 ROM:00112872 cmp.w ($5B0).w,d1 ROM:00112876 beq.s loc_112896 ROM:00112878 cmp.w ($5B0).w,d2 ROM:0011287C beq.s loc_112896 ROM:0011287E bsr.w sub_1131F0 ROM:00112882 bset #3,($99F).w ROM:00112888 bclr #6,($99B).w ROM:0011288E move.b #1,($7CC).w ROM:00112894 bra.s locret_1128EE ROM:00112896 ; --------------------------------------------------------------------------- ROM:00112896 ROM:00112896 loc_112896: ; CODE XREF: ROM:0011286A↑j ROM:00112896 ; ROM:00112870↑j ... ROM:00112896 btst #6,($99B).w ROM:0011289C beq.s loc_1128C8 ROM:0011289E cmp.w ($5B0).w,d1 ROM:001128A2 bne.s loc_1128C8 ROM:001128A4 bsr.w sub_1131F0 ROM:001128A8 bsr.w sub_113248 ROM:001128AC bsr.w sub_11325A ROM:001128B0 bset #7,($99F).w ROM:001128B6 bclr #6,($99B).w ROM:001128BC move.b #3,($7CC).w ROM:001128C2 bra.l locret_1129A0 ROM:001128C8 ; --------------------------------------------------------------------------- ROM:001128C8 ROM:001128C8 loc_1128C8: ; CODE XREF: ROM:0011289C↑j ROM:001128C8 ; ROM:001128A2↑j ROM:001128C8 btst #0,($994).w ROM:001128CE beq.s loc_1128E8 ROM:001128D0 bsr.l sub_11FC7C ROM:001128D6 move.b #2,($7CC).w ROM:001128DC bset #5,($FFFFFC0B).w ROM:001128E2 bra.l loc_112922 ROM:001128E8 ; --------------------------------------------------------------------------- ROM:001128E8 ROM:001128E8 loc_1128E8: ; CODE XREF: ROM:001128CE↑j ROM:001128E8 bclr #6,($99B).w ROM:001128EE ROM:001128EE locret_1128EE: ; CODE XREF: ROM:001127AC↑j ROM:001128EE ; ROM:00112894↑j ... ROM:001128EE rts ROM:001128F0 ; --------------------------------------------------------------------------- ROM:001128F0 ROM:001128F0 loc_1128F0: ; DATA XREF: ROM:00112750↑o ROM:001128F0 btst #3,($F44).w ROM:001128F6 beq.s loc_112922 ROM:001128F8 bclr #0,($994).w ROM:001128FE bclr #5,($FFFFFC0B).w ROM:00112904 bset #3,($99F).w ROM:0011290A bsr.w sub_113236 ROM:0011290E clr.w ($5B2).w ROM:00112912 clr.w ($5B4).w ROM:00112916 move.b #1,($7CC).w ROM:0011291C bra.l locret_1128EE ROM:00112922 ; --------------------------------------------------------------------------- ROM:00112922 ROM:00112922 loc_112922: ; CODE XREF: ROM:001128E2↑j ROM:00112922 ; ROM:001128F6↑j ... ROM:00112922 bsr.l sub_11FC6A ROM:00112928 rts ROM:0011292A ; --------------------------------------------------------------------------- ROM:0011292A ROM:0011292A loc_11292A: ; DATA XREF: ROM:00112754↑o ROM:0011292A btst #2,($F43).w ROM:00112930 beq.s loc_112950 ROM:00112932 move.w $408(a5),d0 ROM:00112936 cmp.w ($5B0).w,d0 ROM:0011293A bne.s loc_112950 ROM:0011293C bsr.l sub_11FC7C ROM:00112942 move.b #2,($7CC).w ROM:00112948 bset #5,($FFFFFC0B).w ROM:0011294E bra.s loc_112922 ROM:00112950 ; --------------------------------------------------------------------------- ROM:00112950 ROM:00112950 loc_112950: ; CODE XREF: ROM:00112930↑j ROM:00112950 ; ROM:0011293A↑j ROM:00112950 btst #2,($F43).w ROM:00112956 beq.s loc_112986 ROM:00112958 move.w $40A(a5),d0 ROM:0011295C cmp.w ($5B0).w,d0 ROM:00112960 bne.s loc_112986 ROM:00112962 move.b #4,($7CC).w ROM:00112968 bclr #7,($FFFFFC0B).w ROM:0011296E bclr #5,($FFFFFC0B).w ROM:00112974 bset #3,($FFFFFC0B).w ROM:0011297A bset #2,($FFFFFC0B).w ROM:00112980 bra.l locret_1129D4 ROM:00112986 ; --------------------------------------------------------------------------- ROM:00112986 ROM:00112986 loc_112986: ; CODE XREF: ROM:00112956↑j ROM:00112986 ; ROM:00112960↑j ROM:00112986 btst #3,($999).w ROM:0011298C beq.s locret_1129A0 ROM:0011298E bset #3,($99F).w ROM:00112994 move.b #1,($7CC).w ROM:0011299A bra.l locret_1128EE ROM:001129A0 ; --------------------------------------------------------------------------- ROM:001129A0 ROM:001129A0 locret_1129A0: ; CODE XREF: ROM:0011281C↑j ROM:001129A0 ; ROM:001128C2↑j ... ROM:001129A0 rts ROM:001129A2 ; --------------------------------------------------------------------------- ROM:001129A2 ROM:001129A2 loc_1129A2: ; DATA XREF: ROM:00112758↑o ROM:001129A2 btst #0,($99F).w ROM:001129A8 beq.s locret_1129D4 ROM:001129AA bclr #7,($FFFFFC0B).w ROM:001129B0 bclr #5,($FFFFFC0B).w ROM:001129B6 bset #3,($99F).w ROM:001129BC bsr.w sub_113236 ROM:001129C0 clr.w ($5B2).w ROM:001129C4 clr.w ($5B4).w ROM:001129C8 move.b #1,($7CC).w ROM:001129CE bra.l locret_1128EE ROM:001129D4 ; --------------------------------------------------------------------------- ROM:001129D4 ROM:001129D4 locret_1129D4: ; CODE XREF: ROM:00112980↑j ROM:001129D4 ; ROM:001129A8↑j ROM:001129D4 rts ROM:001129D6 ; --------------------------------------------------------------------------- ROM:001129D6 ROM:001129D6 loc_1129D6: ; DATA XREF: ROM:00112760↑o ROM:001129D6 move.b #1,($7CC).w ROM:001129DC ROM:001129DC loc_1129DC: ; CODE XREF: ROM:0011285E↑j ROM:001129DC bset #2,($99D).w ROM:001129E2 rts ROM:001129E4 ROM:001129E4 ; =============== S U B R O U T I N E ======================================= ROM:001129E4 ROM:001129E4 ROM:001129E4 sub_1129E4: ; CODE XREF: ROM:001126FC↑p ROM:001129E4 cmpi.b #2,($7CC).w ROM:001129EA beq.s loc_1129F4 ROM:001129EC cmpi.b #5,($7CC).w ROM:001129F2 bne.s loc_112A72 ROM:001129F4 ROM:001129F4 loc_1129F4: ; CODE XREF: sub_1129E4+6↑j ROM:001129F4 btst #7,($FFFFFC0B).w ROM:001129FA beq.s loc_112A20 ROM:001129FC btst #1,($998).w ROM:00112A02 beq.s loc_112A20 ROM:00112A04 bclr #7,($FFFFFC0B).w ROM:00112A0A bset #3,($F49).w ROM:00112A10 movem.l d0-a5,-(sp) ROM:00112A14 bsr.l sub_122F3E ROM:00112A1A movem.l (sp)+,d0-a5 ROM:00112A1E bra.s loc_112A6C ROM:00112A20 ; --------------------------------------------------------------------------- ROM:00112A20 ROM:00112A20 loc_112A20: ; CODE XREF: sub_1129E4+16↑j ROM:00112A20 ; sub_1129E4+1E↑j ROM:00112A20 btst #5,($997).w ROM:00112A26 beq.s loc_112A4E ROM:00112A28 btst #1,($9A2).w ROM:00112A2E bne.s loc_112A4E ROM:00112A30 btst #4,($9A1).w ROM:00112A36 bne.s loc_112A4E ROM:00112A38 bset #4,($F44).w ROM:00112A3E movem.l d0-a5,-(sp) ROM:00112A42 bsr.l sub_122716 ROM:00112A48 movem.l (sp)+,d0-a5 ROM:00112A4C bra.s loc_112A6C ROM:00112A4E ; --------------------------------------------------------------------------- ROM:00112A4E ROM:00112A4E loc_112A4E: ; CODE XREF: sub_1129E4+42↑j ROM:00112A4E ; sub_1129E4+4A↑j ... ROM:00112A4E btst #5,($997).w ROM:00112A54 beq.s loc_112A6C ROM:00112A56 btst #1,($9A2).w ROM:00112A5C beq.s loc_112A60 ROM:00112A5E bra.s loc_112A68 ROM:00112A60 ; --------------------------------------------------------------------------- ROM:00112A60 ROM:00112A60 loc_112A60: ; CODE XREF: sub_1129E4+78↑j ROM:00112A60 btst #4,($9A1).w ROM:00112A66 beq.s loc_112A6C ROM:00112A68 ROM:00112A68 loc_112A68: ; CODE XREF: sub_1129E4+7A↑j ROM:00112A68 bsr.w sub_11327A ROM:00112A6C ROM:00112A6C loc_112A6C: ; CODE XREF: sub_1129E4+3A↑j ROM:00112A6C ; sub_1129E4+68↑j ... ROM:00112A6C bra.l locret_112A90 ROM:00112A72 ; --------------------------------------------------------------------------- ROM:00112A72 ROM:00112A72 loc_112A72: ; CODE XREF: sub_1129E4+E↑j ROM:00112A72 cmpi.b #4,($7CC).w ROM:00112A78 bne.s locret_112A90 ROM:00112A7A btst #5,($FFFFFC0B).w ROM:00112A80 beq.s locret_112A90 ROM:00112A82 btst #5,($997).w ROM:00112A88 beq.s locret_112A90 ROM:00112A8A bsr.l sub_11331A ROM:00112A90 ROM:00112A90 locret_112A90: ; CODE XREF: sub_1129E4:loc_112A6C↑j ROM:00112A90 ; sub_1129E4+94↑j ... ROM:00112A90 rts ROM:00112A90 ; End of function sub_1129E4 ROM:00112A90 ROM:00112A92 ROM:00112A92 ; =============== S U B R O U T I N E ======================================= ROM:00112A92 ROM:00112A92 ROM:00112A92 sub_112A92: ; CODE XREF: sub_11270A↑p ROM:00112A92 clr.w d1 ROM:00112A94 move.b ($7CD).w,d1 ROM:00112A98 cmpi.w #8,d1 ROM:00112A9C bcc.s locret_112AA6 ROM:00112A9E movea.l off_112AA8(pc,d1.w*4),a0 ROM:00112AA2 nop ROM:00112AA4 jmp (a0) ROM:00112AA6 ; --------------------------------------------------------------------------- ROM:00112AA6 ROM:00112AA6 locret_112AA6: ; CODE XREF: sub_112A92+A↑j ROM:00112AA6 rts ROM:00112AA6 ; End of function sub_112A92 ROM:00112AA6 ROM:00112AA6 ; --------------------------------------------------------------------------- ROM:00112AA8 off_112AA8: dc.l loc_112AC8 ; DATA XREF: sub_112A92+C↑r ROM:00112AAC dc.l loc_112AD2 ROM:00112AB0 dc.l loc_112B0A ROM:00112AB4 dc.l locret_112B2A ROM:00112AB8 dc.l loc_112B2C ROM:00112ABC dc.l loc_112B62 ROM:00112AC0 dc.l loc_112BD4 ROM:00112AC4 dc.l loc_112CA6 ROM:00112AC8 ; --------------------------------------------------------------------------- ROM:00112AC8 ROM:00112AC8 loc_112AC8: ; DATA XREF: ROM:off_112AA8↑o ROM:00112AC8 move.b #1,($7CD).w ROM:00112ACE bra.s locret_112B08 ROM:00112AD0 ; --------------------------------------------------------------------------- ROM:00112AD0 rts ROM:00112AD2 ; --------------------------------------------------------------------------- ROM:00112AD2 ROM:00112AD2 loc_112AD2: ; DATA XREF: ROM:00112AAC↑o ROM:00112AD2 btst #3,($99F).w ROM:00112AD8 beq.s locret_112B08 ROM:00112ADA bset #3,($FFFFFC0B).w ROM:00112AE0 bset #2,($FFFFFC0B).w ROM:00112AE6 bset #4,($FFFFFC0B).w ROM:00112AEC bset #5,($FFFFFC0B).w ROM:00112AF2 clr.b ($964).w ROM:00112AF6 clr.w ($762).w ROM:00112AFA move.b #3,($964).w ROM:00112B00 move.b #2,($7CD).w ROM:00112B06 bra.s locret_112B28 ROM:00112B08 ; --------------------------------------------------------------------------- ROM:00112B08 ROM:00112B08 locret_112B08: ; CODE XREF: ROM:00112ACE↑j ROM:00112B08 ; ROM:00112AD8↑j ... ROM:00112B08 rts ROM:00112B0A ; --------------------------------------------------------------------------- ROM:00112B0A ROM:00112B0A loc_112B0A: ; DATA XREF: ROM:00112AB0↑o ROM:00112B0A move.w $406(a5),d1 ROM:00112B0E cmp.w ($762).w,d1 ROM:00112B12 bgt.s locret_112B28 ROM:00112B14 move.b #3,($7CD).w ROM:00112B1A bset #4,($FFFFFC0B).w ROM:00112B20 bset #5,($FFFFFC0B).w ROM:00112B26 bra.s locret_112B2A ROM:00112B28 ; --------------------------------------------------------------------------- ROM:00112B28 ROM:00112B28 locret_112B28: ; CODE XREF: ROM:00112B06↑j ROM:00112B28 ; ROM:00112B12↑j ... ROM:00112B28 rts ROM:00112B2A ; --------------------------------------------------------------------------- ROM:00112B2A ROM:00112B2A locret_112B2A: ; CODE XREF: ROM:00112B26↑j ROM:00112B2A ; DATA XREF: ROM:00112AB4↑o ROM:00112B2A rts ROM:00112B2C ; --------------------------------------------------------------------------- ROM:00112B2C ROM:00112B2C loc_112B2C: ; DATA XREF: ROM:00112AB8↑o ROM:00112B2C move.w ($5AA).w,d1 ROM:00112B30 cmp.w ($718).w,d1 ROM:00112B34 bgt.s locret_112B60 ROM:00112B36 btst #5,($997).w ROM:00112B3C bne.s locret_112B60 ROM:00112B3E bclr #4,($FFFFFC0B).w ROM:00112B44 bclr #5,($FFFFFC0B).w ROM:00112B4A bset #7,($9A1).w ROM:00112B50 bsr.w sub_1132E8 ROM:00112B54 move.b #7,($7CD).w ROM:00112B5A bra.l locret_112D4A ROM:00112B60 ; --------------------------------------------------------------------------- ROM:00112B60 ROM:00112B60 locret_112B60: ; CODE XREF: ROM:00112B34↑j ROM:00112B60 ; ROM:00112B3C↑j ROM:00112B60 rts ROM:00112B62 ; --------------------------------------------------------------------------- ROM:00112B62 ROM:00112B62 loc_112B62: ; DATA XREF: ROM:00112ABC↑o ROM:00112B62 move.w $418(a5),d3 ROM:00112B66 cmp.w ($718).w,d3 ROM:00112B6A bgt.s loc_112B98 ROM:00112B6C bclr #4,($FFFFFC0B).w ROM:00112B72 bclr #5,($FFFFFC0B).w ROM:00112B78 clr.b ($93F).w ROM:00112B7C clr.w ($718).w ROM:00112B80 bset #0,($994).w ROM:00112B86 bset #3,($FFFFFC0B).w ROM:00112B8C move.b #1,($7CD).w ROM:00112B92 bra.l locret_112B08 ROM:00112B98 ; --------------------------------------------------------------------------- ROM:00112B98 ROM:00112B98 loc_112B98: ; CODE XREF: ROM:00112B6A↑j ROM:00112B98 btst #6,($FFFFFC0D).w ROM:00112B9E beq.s locret_112BD2 ROM:00112BA0 bsr.w sub_11327A ROM:00112BA4 bclr #4,($FFFFFC0B).w ROM:00112BAA bclr #5,($FFFFFC0B).w ROM:00112BB0 clr.b ($93F).w ROM:00112BB4 clr.w ($718).w ROM:00112BB8 clr.b ($964).w ROM:00112BBC clr.w ($762).w ROM:00112BC0 move.b #3,($964).w ROM:00112BC6 move.b #2,($7CD).w ROM:00112BCC bra.l locret_112B28 ROM:00112BD2 ; --------------------------------------------------------------------------- ROM:00112BD2 ROM:00112BD2 locret_112BD2: ; CODE XREF: ROM:00112B9E↑j ROM:00112BD2 rts ROM:00112BD4 ; --------------------------------------------------------------------------- ROM:00112BD4 ROM:00112BD4 loc_112BD4: ; DATA XREF: ROM:00112AC0↑o ROM:00112BD4 move.w ($718).w,d0 ROM:00112BD8 move.w ($5AA).w,d1 ROM:00112BDC move.w ($5AC).w,d2 ROM:00112BE0 btst #6,($FFFFFC0D).w ROM:00112BE6 beq.s loc_112C1C ROM:00112BE8 cmp.w d0,d2 ROM:00112BEA blt.s loc_112BEE ROM:00112BEC bra.s loc_112BF6 ROM:00112BEE ; --------------------------------------------------------------------------- ROM:00112BEE ROM:00112BEE loc_112BEE: ; CODE XREF: ROM:00112BEA↑j ROM:00112BEE btst #1,($FFFFFC0D).w ROM:00112BF4 bne.s loc_112C1C ROM:00112BF6 ROM:00112BF6 loc_112BF6: ; CODE XREF: ROM:00112BEC↑j ROM:00112BF6 bsr.w sub_11327A ROM:00112BFA clr.b ($93F).w ROM:00112BFE clr.w ($718).w ROM:00112C02 clr.b ($964).w ROM:00112C06 clr.w ($762).w ROM:00112C0A move.b #3,($964).w ROM:00112C10 move.b #2,($7CD).w ROM:00112C16 bra.l locret_112B28 ROM:00112C1C ; --------------------------------------------------------------------------- ROM:00112C1C ROM:00112C1C loc_112C1C: ; CODE XREF: ROM:00112BE6↑j ROM:00112C1C ; ROM:00112BF4↑j ROM:00112C1C cmp.w ($718).w,d1 ROM:00112C20 bgt.s loc_112C4A ROM:00112C22 cmpi.w #$80,($5AE).w ROM:00112C28 ble.s loc_112C4A ROM:00112C2A clr.b ($93F).w ROM:00112C2E clr.w ($718).w ROM:00112C32 bset #6,($99B).w ROM:00112C38 bclr #2,($FFFFFC0B).w ROM:00112C3E move.b #1,($7CD).w ROM:00112C44 bra.l locret_112B08 ROM:00112C4A ; --------------------------------------------------------------------------- ROM:00112C4A ROM:00112C4A loc_112C4A: ; CODE XREF: ROM:00112C20↑j ROM:00112C4A ; ROM:00112C28↑j ROM:00112C4A btst #1,($FFFFFC0D).w ROM:00112C50 beq.s loc_112C82 ROM:00112C52 cmpi.w #0,($FFFFFC0E).w ROM:00112C58 bne.s loc_112C82 ROM:00112C5A cmpi.w #$80,($5AE).w ROM:00112C60 bgt.s loc_112C82 ROM:00112C62 cmp.w d2,d0 ROM:00112C64 ble.s loc_112C82 ROM:00112C66 cmp.w d0,d1 ROM:00112C68 ble.s loc_112C82 ROM:00112C6A bsr.w sub_11327A ROM:00112C6E bsr.w sub_1132B0 ROM:00112C72 bsr.w sub_1132E8 ROM:00112C76 move.b #7,($7CD).w ROM:00112C7C bra.l locret_112D4A ROM:00112C82 ; --------------------------------------------------------------------------- ROM:00112C82 ROM:00112C82 loc_112C82: ; CODE XREF: ROM:00112C50↑j ROM:00112C82 ; ROM:00112C58↑j ... ROM:00112C82 cmp.w ($718).w,d1 ROM:00112C86 bgt.s locret_112CA4 ROM:00112C88 cmpi.w #$80,($5AE).w ROM:00112C8E bgt.s locret_112CA4 ROM:00112C90 bsr.w sub_1132B0 ROM:00112C94 bsr.w sub_1132E8 ROM:00112C98 move.b #6,($7CD).w ROM:00112C9E bra.l *+6 ROM:00112CA4 ; --------------------------------------------------------------------------- ROM:00112CA4 ROM:00112CA4 locret_112CA4: ; CODE XREF: ROM:00112C86↑j ROM:00112CA4 ; ROM:00112C8E↑j ... ROM:00112CA4 rts ROM:00112CA6 ; --------------------------------------------------------------------------- ROM:00112CA6 ROM:00112CA6 loc_112CA6: ; DATA XREF: ROM:00112AC4↑o ROM:00112CA6 move.w ($718).w,d0 ROM:00112CAA move.w ($5AA).w,d1 ROM:00112CAE move.w ($5AC).w,d2 ROM:00112CB2 btst #4,($FFFFFC0D).w ROM:00112CB8 beq.s loc_112CC0 ROM:00112CBA cmp.w d0,d2 ROM:00112CBC blt.s loc_112CC0 ROM:00112CBE bra.s loc_112CD2 ROM:00112CC0 ; --------------------------------------------------------------------------- ROM:00112CC0 ROM:00112CC0 loc_112CC0: ; CODE XREF: ROM:00112CB8↑j ROM:00112CC0 ; ROM:00112CBC↑j ROM:00112CC0 btst #6,($FFFFFC0D).w ROM:00112CC6 beq.s loc_112CCA ROM:00112CC8 bra.s loc_112CD2 ROM:00112CCA ; --------------------------------------------------------------------------- ROM:00112CCA ROM:00112CCA loc_112CCA: ; CODE XREF: ROM:00112CC6↑j ROM:00112CCA cmpi.w #$80,($5AE).w ROM:00112CD0 ble.s loc_112CF8 ROM:00112CD2 ROM:00112CD2 loc_112CD2: ; CODE XREF: ROM:00112CBE↑j ROM:00112CD2 ; ROM:00112CC8↑j ROM:00112CD2 bsr.w sub_11327A ROM:00112CD6 clr.b ($93F).w ROM:00112CDA clr.w ($718).w ROM:00112CDE clr.b ($964).w ROM:00112CE2 clr.w ($762).w ROM:00112CE6 move.b #3,($964).w ROM:00112CEC move.b #2,($7CD).w ROM:00112CF2 bra.l locret_112B28 ROM:00112CF8 ; --------------------------------------------------------------------------- ROM:00112CF8 ROM:00112CF8 loc_112CF8: ; CODE XREF: ROM:00112CD0↑j ROM:00112CF8 btst #4,($FFFFFC0D).w ROM:00112CFE beq.s loc_112D28 ROM:00112D00 cmp.w d2,d0 ROM:00112D02 ble.s loc_112D28 ROM:00112D04 cmp.w d0,d1 ROM:00112D06 ble.s loc_112D28 ROM:00112D08 cmpi.w #$80,($5AE).w ROM:00112D0E bgt.s loc_112D28 ROM:00112D10 bsr.w sub_11327A ROM:00112D14 bsr.w sub_1132BE ROM:00112D18 bsr.w sub_1132E8 ROM:00112D1C move.b #6,($7CD).w ROM:00112D22 bra.l locret_112CA4 ROM:00112D28 ; --------------------------------------------------------------------------- ROM:00112D28 ROM:00112D28 loc_112D28: ; CODE XREF: ROM:00112CFE↑j ROM:00112D28 ; ROM:00112D02↑j ... ROM:00112D28 cmp.w ($718).w,d1 ROM:00112D2C bgt.s locret_112D4A ROM:00112D2E cmpi.w #$80,($5AE).w ROM:00112D34 bgt.s locret_112D4A ROM:00112D36 bsr.w sub_1132BE ROM:00112D3A bsr.w sub_1132E8 ROM:00112D3E move.b #7,($7CD).w ROM:00112D44 bra.l *+6 ROM:00112D4A ; --------------------------------------------------------------------------- ROM:00112D4A ROM:00112D4A locret_112D4A: ; CODE XREF: ROM:00112B5A↑j ROM:00112D4A ; ROM:00112C7C↑j ... ROM:00112D4A rts ROM:00112D4C ; --------------------------------------------------------------------------- ROM:00112D4C rts ROM:00112D4E ROM:00112D4E ; =============== S U B R O U T I N E ======================================= ROM:00112D4E ROM:00112D4E ROM:00112D4E sub_112D4E: ; CODE XREF: ROM:00112700↑p ROM:00112D4E clr.b ($964).w ROM:00112D52 clr.w ($762).w ROM:00112D56 move.b #3,($964).w ROM:00112D5C cmpi.b #3,($7CD).w ROM:00112D62 bne.l loc_112DEA ROM:00112D68 btst #1,($9A2).w ROM:00112D6E beq.s loc_112DB0 ROM:00112D70 btst #4,($9A1).w ROM:00112D76 bne.s loc_112DB0 ROM:00112D78 cmpi.w #0,($5BC).w ROM:00112D7E bne.s loc_112DB0 ROM:00112D80 bsr.w sub_113236 ROM:00112D84 andi.w #$F9FF,($FFFFFC0A).w ROM:00112D8A bsr.w sub_11328C ROM:00112D8E clr.b ($964).w ROM:00112D92 clr.w ($762).w ROM:00112D96 clr.b ($93F).w ROM:00112D9A clr.w ($718).w ROM:00112D9E move.b #3,($93F).w ROM:00112DA4 move.b #4,($7CD).w ROM:00112DAA bra.l locret_112ED6 ROM:00112DB0 ; --------------------------------------------------------------------------- ROM:00112DB0 ROM:00112DB0 loc_112DB0: ; CODE XREF: sub_112D4E+20↑j ROM:00112DB0 ; sub_112D4E+28↑j ... ROM:00112DB0 btst #4,($9A1).w ROM:00112DB6 beq.s loc_112DBA ROM:00112DB8 bra.s loc_112DCA ROM:00112DBA ; --------------------------------------------------------------------------- ROM:00112DBA ROM:00112DBA loc_112DBA: ; CODE XREF: sub_112D4E+68↑j ROM:00112DBA btst #1,($9A2).w ROM:00112DC0 beq.s loc_112DE4 ROM:00112DC2 cmpi.w #0,($5BC).w ROM:00112DC8 beq.s loc_112DE4 ROM:00112DCA ROM:00112DCA loc_112DCA: ; CODE XREF: sub_112D4E+6A↑j ROM:00112DCA clr.b ($964).w ROM:00112DCE clr.w ($762).w ROM:00112DD2 move.b #3,($964).w ROM:00112DD8 move.b #2,($7CD).w ROM:00112DDE bra.l locret_112ED6 ROM:00112DE4 ; --------------------------------------------------------------------------- ROM:00112DE4 ROM:00112DE4 loc_112DE4: ; CODE XREF: sub_112D4E+72↑j ROM:00112DE4 ; sub_112D4E+7A↑j ROM:00112DE4 bra.l locret_112ED6 ROM:00112DEA ; --------------------------------------------------------------------------- ROM:00112DEA ROM:00112DEA loc_112DEA: ; CODE XREF: sub_112D4E+14↑j ROM:00112DEA cmpi.b #4,($7CD).w ROM:00112DF0 bne.l locret_112ED6 ROM:00112DF6 move.w ($718).w,d0 ROM:00112DFA move.w ($5AA).w,d1 ROM:00112DFE move.w ($5AC).w,d2 ROM:00112E02 move.w $414(a5),d3 ROM:00112E06 move.w $416(a5),d4 ROM:00112E0A btst #5,($997).w ROM:00112E10 beq.s loc_112E14 ROM:00112E12 bra.s loc_112E30 ROM:00112E14 ; --------------------------------------------------------------------------- ROM:00112E14 ROM:00112E14 loc_112E14: ; CODE XREF: sub_112D4E+C2↑j ROM:00112E14 btst #4,($999).w ROM:00112E1A beq.s loc_112E70 ROM:00112E1C cmpi.w #0,d0 ROM:00112E20 ble.s loc_112E28 ROM:00112E22 cmp.w d0,d4 ROM:00112E24 ble.s loc_112E28 ROM:00112E26 bra.s loc_112E30 ROM:00112E28 ; --------------------------------------------------------------------------- ROM:00112E28 ROM:00112E28 loc_112E28: ; CODE XREF: sub_112D4E+D2↑j ROM:00112E28 ; sub_112D4E+D6↑j ROM:00112E28 cmp.w d3,d0 ROM:00112E2A ble.s loc_112E70 ROM:00112E2C cmp.w d0,d2 ROM:00112E2E ble.s loc_112E70 ROM:00112E30 ROM:00112E30 loc_112E30: ; CODE XREF: sub_112D4E+C4↑j ROM:00112E30 ; sub_112D4E+D8↑j ROM:00112E30 btst #6,($F4C).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 #6,($F4C).w ROM:00112E4E ROM:00112E4E loc_112E4E: ; CODE XREF: sub_112D4E+E8↑j ROM:00112E4E clr.b ($93F).w ROM:00112E52 clr.w ($718).w ROM:00112E56 clr.b ($964).w ROM:00112E5A clr.w ($762).w ROM:00112E5E move.b #3,($964).w ROM:00112E64 move.b #2,($7CD).w ROM:00112E6A bra.l locret_112ED6 ROM:00112E70 ; --------------------------------------------------------------------------- ROM:00112E70 ROM:00112E70 loc_112E70: ; CODE XREF: sub_112D4E+CC↑j ROM:00112E70 ; sub_112D4E+DC↑j ... ROM:00112E70 btst #4,($999).w ROM:00112E76 beq.s loc_112EAE ROM:00112E78 btst #5,($997).w ROM:00112E7E bne.s loc_112EAE ROM:00112E80 cmp.w d2,d0 ROM:00112E82 ble.s loc_112EAE ROM:00112E84 cmp.w d0,d1 ROM:00112E86 ble.s loc_112EAE ROM:00112E88 bclr #4,($FFFFFC0B).w ROM:00112E8E bclr #5,($FFFFFC0B).w ROM:00112E94 bset #7,($9A1).w ROM:00112E9A bsr.w sub_11327A ROM:00112E9E bsr.w sub_1132E8 ROM:00112EA2 move.b #6,($7CD).w ROM:00112EA8 bra.l locret_112ED6 ROM:00112EAE ; --------------------------------------------------------------------------- ROM:00112EAE ROM:00112EAE loc_112EAE: ; CODE XREF: sub_112D4E+128↑j ROM:00112EAE ; sub_112D4E+130↑j ... ROM:00112EAE btst #4,($999).w ROM:00112EB4 beq.s locret_112ED6 ROM:00112EB6 cmp.w d4,d0 ROM:00112EB8 blt.s locret_112ED6 ROM:00112EBA cmp.w d0,d3 ROM:00112EBC blt.s locret_112ED6 ROM:00112EBE btst #5,($997).w ROM:00112EC4 bne.s locret_112ED6 ROM:00112EC6 bset #7,($9A1).w ROM:00112ECC bsr.w sub_11327A ROM:00112ED0 move.b #5,($7CD).w ROM:00112ED6 ROM:00112ED6 locret_112ED6: ; CODE XREF: sub_112D4E+5C↑j ROM:00112ED6 ; sub_112D4E+90↑j ... ROM:00112ED6 rts ROM:00112ED6 ; End of function sub_112D4E ROM:00112ED6 ROM:00112ED8 ROM:00112ED8 ; =============== S U B R O U T I N E ======================================= ROM:00112ED8 ROM:00112ED8 ROM:00112ED8 sub_112ED8: ; CODE XREF: sub_112710↑p ROM:00112ED8 bclr #3,($999).w ROM:00112EDE clr.w d1 ROM:00112EE0 move.b ($7CE).w,d1 ROM:00112EE4 cmpi.w #$C,d1 ROM:00112EE8 bcc.s locret_112EF2 ROM:00112EEA movea.l off_112EF4(pc,d1.w*4),a0 ROM:00112EEE nop ROM:00112EF0 jmp (a0) ROM:00112EF2 ; --------------------------------------------------------------------------- ROM:00112EF2 ROM:00112EF2 locret_112EF2: ; CODE XREF: sub_112ED8+10↑j ROM:00112EF2 rts ROM:00112EF2 ; End of function sub_112ED8 ROM:00112EF2 ROM:00112EF2 ; --------------------------------------------------------------------------- ROM:00112EF4 off_112EF4: dc.l loc_112F24 ; DATA XREF: sub_112ED8+12↑r ROM:00112EF8 dc.l loc_112F40 ROM:00112EFC dc.l loc_112F76 ROM:00112F00 dc.l loc_112F9E ROM:00112F04 dc.l loc_112FD2 ROM:00112F08 dc.l loc_112FE8 ROM:00112F0C dc.l loc_11301C ROM:00112F10 dc.l loc_113032 ROM:00112F14 dc.l loc_113066 ROM:00112F18 dc.l loc_1130EC ROM:00112F1C dc.l loc_113102 ROM:00112F20 dc.l loc_113126 ROM:00112F24 ; --------------------------------------------------------------------------- ROM:00112F24 ROM:00112F24 loc_112F24: ; DATA XREF: ROM:off_112EF4↑o ROM:00112F24 bclr #2,($F43).w ROM:00112F2A bset #2,($FFFFFC0B).w ROM:00112F30 bset #3,($FFFFFC0B).w ROM:00112F36 move.b #1,($7CE).w ROM:00112F3C bra.s locret_112F74 ROM:00112F3E ; --------------------------------------------------------------------------- ROM:00112F3E rts ROM:00112F40 ; --------------------------------------------------------------------------- ROM:00112F40 ROM:00112F40 loc_112F40: ; DATA XREF: ROM:00112EF8↑o ROM:00112F40 btst #7,($99F).w ROM:00112F46 beq.s locret_112F74 ROM:00112F48 bclr #4,($FFFFFC0B).w ROM:00112F4E bset #2,($FFFFFC0B).w ROM:00112F54 bset #3,($FFFFFC0B).w ROM:00112F5A move.w $3FA(a5),d0 ROM:00112F5E clr.b ($93F).w ROM:00112F62 move.w d0,($718).w ROM:00112F66 move.b #1,($93F).w ROM:00112F6C move.b #2,($7CE).w ROM:00112F72 bra.s locret_112F9C ROM:00112F74 ; --------------------------------------------------------------------------- ROM:00112F74 ROM:00112F74 locret_112F74: ; CODE XREF: ROM:00112F3C↑j ROM:00112F74 ; ROM:00112F46↑j ... ROM:00112F74 rts ROM:00112F76 ; --------------------------------------------------------------------------- ROM:00112F76 ROM:00112F76 loc_112F76: ; DATA XREF: ROM:00112EFC↑o ROM:00112F76 cmpi.w #0,($718).w ROM:00112F7C bgt.s locret_112F9C ROM:00112F7E move.w $3FC(a5),d0 ROM:00112F82 clr.b ($93F).w ROM:00112F86 move.w d0,($718).w ROM:00112F8A move.b #1,($93F).w ROM:00112F90 move.b #3,($7CE).w ROM:00112F96 bsr.w sub_1132C4 ROM:00112F9A bra.s locret_112FD0 ROM:00112F9C ; --------------------------------------------------------------------------- ROM:00112F9C ROM:00112F9C locret_112F9C: ; CODE XREF: ROM:00112F72↑j ROM:00112F9C ; ROM:00112F7C↑j ROM:00112F9C rts ROM:00112F9E ; --------------------------------------------------------------------------- ROM:00112F9E ROM:00112F9E loc_112F9E: ; DATA XREF: ROM:00112F00↑o ROM:00112F9E btst #0,($FFFFFC0C).w ROM:00112FA4 beq.s locret_112FD0 ROM:00112FA6 btst #6,($FFFFFC0D).w ROM:00112FAC beq.s locret_112FD0 ROM:00112FAE bsr.w sub_11327A ROM:00112FB2 move.w $3FC(a5),d0 ROM:00112FB6 clr.b ($93F).w ROM:00112FBA move.w d0,($718).w ROM:00112FBE move.b #1,($93F).w ROM:00112FC4 move.b #4,($7CE).w ROM:00112FCA bra.l locret_112FE6 ROM:00112FD0 ; --------------------------------------------------------------------------- ROM:00112FD0 ROM:00112FD0 locret_112FD0: ; CODE XREF: ROM:00112F9A↑j ROM:00112FD0 ; ROM:00112FA4↑j ... ROM:00112FD0 rts ROM:00112FD2 ; --------------------------------------------------------------------------- ROM:00112FD2 ROM:00112FD2 loc_112FD2: ; DATA XREF: ROM:00112F04↑o ROM:00112FD2 cmpi.w #0,($718).w ROM:00112FD8 bgt.s locret_112FE6 ROM:00112FDA move.b #5,($7CE).w ROM:00112FE0 bsr.w sub_1132CC ROM:00112FE4 bra.s locret_11301A ROM:00112FE6 ; --------------------------------------------------------------------------- ROM:00112FE6 ROM:00112FE6 locret_112FE6: ; CODE XREF: ROM:00112FCA↑j ROM:00112FE6 ; ROM:00112FD8↑j ROM:00112FE6 rts ROM:00112FE8 ; --------------------------------------------------------------------------- ROM:00112FE8 ROM:00112FE8 loc_112FE8: ; DATA XREF: ROM:00112F08↑o ROM:00112FE8 btst #0,($FFFFFC0C).w ROM:00112FEE beq.s locret_11301A ROM:00112FF0 btst #6,($FFFFFC0D).w ROM:00112FF6 beq.s locret_11301A ROM:00112FF8 bsr.w sub_11327A ROM:00112FFC move.w $3FE(a5),d0 ROM:00113000 clr.b ($93F).w ROM:00113004 move.w d0,($718).w ROM:00113008 move.b #1,($93F).w ROM:0011300E move.b #6,($7CE).w ROM:00113014 bra.l locret_113030 ROM:0011301A ; --------------------------------------------------------------------------- ROM:0011301A ROM:0011301A locret_11301A: ; CODE XREF: ROM:00112FE4↑j ROM:0011301A ; ROM:00112FEE↑j ... ROM:0011301A rts ROM:0011301C ; --------------------------------------------------------------------------- ROM:0011301C ROM:0011301C loc_11301C: ; DATA XREF: ROM:00112F0C↑o ROM:0011301C cmpi.w #0,($718).w ROM:00113022 bgt.s locret_113030 ROM:00113024 move.b #7,($7CE).w ROM:0011302A bsr.w sub_1132D4 ROM:0011302E bra.s locret_113064 ROM:00113030 ; --------------------------------------------------------------------------- ROM:00113030 ROM:00113030 locret_113030: ; CODE XREF: ROM:00113014↑j ROM:00113030 ; ROM:00113022↑j ROM:00113030 rts ROM:00113032 ; --------------------------------------------------------------------------- ROM:00113032 ROM:00113032 loc_113032: ; DATA XREF: ROM:00112F10↑o ROM:00113032 btst #0,($FFFFFC0C).w ROM:00113038 beq.s locret_113064 ROM:0011303A btst #6,($FFFFFC0D).w ROM:00113040 beq.s locret_113064 ROM:00113042 bsr.w sub_11327A ROM:00113046 move.w $402(a5),d0 ROM:0011304A clr.b ($93F).w ROM:0011304E move.w d0,($718).w ROM:00113052 move.b #1,($93F).w ROM:00113058 move.b #8,($7CE).w ROM:0011305E bra.l locret_1130EA ROM:00113064 ; --------------------------------------------------------------------------- ROM:00113064 ROM:00113064 locret_113064: ; CODE XREF: ROM:0011302E↑j ROM:00113064 ; ROM:00113038↑j ... ROM:00113064 rts ROM:00113066 ; --------------------------------------------------------------------------- ROM:00113066 ROM:00113066 loc_113066: ; DATA XREF: ROM:00112F14↑o ROM:00113066 move.w ($FFFFFC0E).w,d2 ROM:0011306A move.w ($5B4).w,d0 ROM:0011306E not.b d0 ROM:00113070 btst #6,($FFFFFC0D).w ROM:00113076 beq.s loc_1130B4 ROM:00113078 cmp.w d2,d0 ROM:0011307A beq.s loc_11307E ROM:0011307C bra.s loc_113090 ROM:0011307E ; --------------------------------------------------------------------------- ROM:0011307E ROM:0011307E loc_11307E: ; CODE XREF: ROM:0011307A↑j ROM:0011307E btst #1,($FFFFFC0D).w ROM:00113084 beq.s loc_113088 ROM:00113086 bra.s loc_113090 ROM:00113088 ; --------------------------------------------------------------------------- ROM:00113088 ROM:00113088 loc_113088: ; CODE XREF: ROM:00113084↑j ROM:00113088 btst #3,($FFFFFC0D).w ROM:0011308E beq.s loc_1130B4 ROM:00113090 ROM:00113090 loc_113090: ; CODE XREF: ROM:0011307C↑j ROM:00113090 ; ROM:00113086↑j ROM:00113090 bsr.w sub_11327A ROM:00113094 bset #4,($FFFFFC0B).w ROM:0011309A bset #3,($999).w ROM:001130A0 clr.b ($93F).w ROM:001130A4 clr.w ($718).w ROM:001130A8 move.b #1,($7CE).w ROM:001130AE bra.l locret_112F74 ROM:001130B4 ; --------------------------------------------------------------------------- ROM:001130B4 ROM:001130B4 loc_1130B4: ; CODE XREF: ROM:00113076↑j ROM:001130B4 ; ROM:0011308E↑j ROM:001130B4 btst #6,($FFFFFC0D).w ROM:001130BA beq.s locret_1130EA ROM:001130BC btst #1,($FFFFFC0D).w ROM:001130C2 bne.s locret_1130EA ROM:001130C4 btst #3,($FFFFFC0D).w ROM:001130CA bne.s locret_1130EA ROM:001130CC cmp.w d2,d0 ROM:001130CE bne.s locret_1130EA ROM:001130D0 move.w $400(a5),d1 ROM:001130D4 clr.b ($93F).w ROM:001130D8 move.w d1,($718).w ROM:001130DC move.b #1,($93F).w ROM:001130E2 move.b #9,($7CE).w ROM:001130E8 bra.s locret_113100 ROM:001130EA ; --------------------------------------------------------------------------- ROM:001130EA ROM:001130EA locret_1130EA: ; CODE XREF: ROM:0011305E↑j ROM:001130EA ; ROM:001130BA↑j ... ROM:001130EA rts ROM:001130EC ; --------------------------------------------------------------------------- ROM:001130EC ROM:001130EC loc_1130EC: ; DATA XREF: ROM:00112F18↑o ROM:001130EC cmpi.w #0,($718).w ROM:001130F2 bgt.s locret_113100 ROM:001130F4 move.b #$A,($7CE).w ROM:001130FA bsr.w sub_1132DC ROM:001130FE bra.s locret_113124 ROM:00113100 ; --------------------------------------------------------------------------- ROM:00113100 ROM:00113100 locret_113100: ; CODE XREF: ROM:001130E8↑j ROM:00113100 ; ROM:001130F2↑j ROM:00113100 rts ROM:00113102 ; --------------------------------------------------------------------------- ROM:00113102 ROM:00113102 loc_113102: ; DATA XREF: ROM:00112F1C↑o ROM:00113102 btst #0,($FFFFFC0C).w ROM:00113108 beq.s locret_113124 ROM:0011310A btst #6,($FFFFFC0D).w ROM:00113110 beq.s locret_113124 ROM:00113112 bsr.w sub_11327A ROM:00113116 bset #2,($F43).w ROM:0011311C move.b #$B,($7CE).w ROM:00113122 bra.s locret_113170 ROM:00113124 ; --------------------------------------------------------------------------- ROM:00113124 ROM:00113124 locret_113124: ; CODE XREF: ROM:001130FE↑j ROM:00113124 ; ROM:00113108↑j ... ROM:00113124 rts ROM:00113126 ; --------------------------------------------------------------------------- ROM:00113126 ROM:00113126 loc_113126: ; DATA XREF: ROM:00112F20↑o ROM:00113126 move.w $408(a5),d0 ROM:0011312A move.w $40A(a5),d1 ROM:0011312E btst #3,($F44).w ROM:00113134 beq.s loc_11313E ROM:00113136 cmp.w ($5B0).w,d0 ROM:0011313A bne.s loc_11313E ROM:0011313C bra.s loc_11314C ROM:0011313E ; --------------------------------------------------------------------------- ROM:0011313E ROM:0011313E loc_11313E: ; CODE XREF: ROM:00113134↑j ROM:0011313E ; ROM:0011313A↑j ROM:0011313E btst #0,($99F).w ROM:00113144 beq.s locret_113170 ROM:00113146 cmp.w ($5B0).w,d1 ROM:0011314A bne.s locret_113170 ROM:0011314C ROM:0011314C loc_11314C: ; CODE XREF: ROM:0011313C↑j ROM:0011314C bset #4,($FFFFFC0B).w ROM:00113152 bclr #2,($F43).w ROM:00113158 bclr #2,($FFFFFC0B).w ROM:0011315E bclr #3,($FFFFFC0B).w ROM:00113164 move.b #1,($7CE).w ROM:0011316A bra.l locret_112F74 ROM:00113170 ; --------------------------------------------------------------------------- ROM:00113170 ROM:00113170 locret_113170: ; CODE XREF: ROM:00113122↑j ROM:00113170 ; ROM:00113144↑j ... ROM:00113170 rts ROM:00113172 ; --------------------------------------------------------------------------- ROM:00113172 rts ROM:00113174 ROM:00113174 ; =============== S U B R O U T I N E ======================================= ROM:00113174 ROM:00113174 ROM:00113174 sub_113174: ; CODE XREF: ROM:001126F8↑p ROM:00113174 btst #1,($FFFFFC0D).w ROM:0011317A beq.s loc_113184 ROM:0011317C bset #1,($9A2).w ROM:00113182 bra.s loc_11318A ROM:00113184 ; --------------------------------------------------------------------------- ROM:00113184 ROM:00113184 loc_113184: ; CODE XREF: sub_113174+6↑j ROM:00113184 bclr #1,($9A2).w ROM:0011318A ROM:0011318A loc_11318A: ; CODE XREF: sub_113174+E↑j ROM:0011318A btst #3,($FFFFFC0D).w ROM:00113190 beq.s loc_11319A ROM:00113192 bset #4,($9A1).w ROM:00113198 bra.s loc_1131A0 ROM:0011319A ; --------------------------------------------------------------------------- ROM:0011319A ROM:0011319A loc_11319A: ; CODE XREF: sub_113174+1C↑j ROM:0011319A bclr #4,($9A1).w ROM:001131A0 ROM:001131A0 loc_1131A0: ; CODE XREF: sub_113174+24↑j ROM:001131A0 btst #4,($FFFFFC0D).w ROM:001131A6 beq.s loc_1131B0 ROM:001131A8 bset #4,($999).w ROM:001131AE bra.s loc_1131B6 ROM:001131B0 ; --------------------------------------------------------------------------- ROM:001131B0 ROM:001131B0 loc_1131B0: ; CODE XREF: sub_113174+32↑j ROM:001131B0 bclr #4,($999).w ROM:001131B6 ROM:001131B6 loc_1131B6: ; CODE XREF: sub_113174+3A↑j ROM:001131B6 btst #6,($FFFFFC0D).w ROM:001131BC beq.s loc_1131C6 ROM:001131BE bset #5,($997).w ROM:001131C4 bra.s loc_1131CC ROM:001131C6 ; --------------------------------------------------------------------------- ROM:001131C6 ROM:001131C6 loc_1131C6: ; CODE XREF: sub_113174+48↑j ROM:001131C6 bclr #5,($997).w ROM:001131CC ROM:001131CC loc_1131CC: ; CODE XREF: sub_113174+50↑j ROM:001131CC btst #0,($FFFFFC0C).w ROM:001131D2 beq.s loc_1131DC ROM:001131D4 bset #1,($998).w ROM:001131DA bra.s loc_1131E2 ROM:001131DC ; --------------------------------------------------------------------------- ROM:001131DC ROM:001131DC loc_1131DC: ; CODE XREF: sub_113174+5E↑j ROM:001131DC bclr #1,($998).w ROM:001131E2 ROM:001131E2 loc_1131E2: ; CODE XREF: sub_113174+66↑j ROM:001131E2 move.w ($FFFFFC0C).w,($5BA).w ROM:001131E8 move.w ($FFFFFC0E).w,($5BC).w ROM:001131EE rts ROM:001131EE ; End of function sub_113174 ROM:001131EE ROM:001131F0 ROM:001131F0 ; =============== S U B R O U T I N E ======================================= ROM:001131F0 ROM:001131F0 ROM:001131F0 sub_1131F0: ; CODE XREF: ROM:00112802↑p ROM:001131F0 ; ROM:00112830↑p ... ROM:001131F0 move.b ($FFFFFC04).w,d0 ROM:001131F4 andi.b #$F8,d0 ROM:001131F8 ori.b #6,d0 ROM:001131FC move.b d0,($FFFFFC04).w ROM:00113200 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113206 move.w #$82,($FFFFFC00).w ROM:0011320C clr.w ($FFFFFC0A).w ROM:00113210 rts ROM:00113210 ; End of function sub_1131F0 ROM:00113210 ROM:00113212 ROM:00113212 ; =============== S U B R O U T I N E ======================================= ROM:00113212 ROM:00113212 ROM:00113212 sub_113212: ; CODE XREF: ROM:00112768↑p ROM:00113212 move.b ($FFFFFC04).w,d0 ROM:00113216 andi.b #$F8,d0 ROM:0011321A ori.b #6,d0 ROM:0011321E move.b d0,($FFFFFC04).w ROM:00113222 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113228 move.w #$82,($FFFFFC00).w ROM:0011322E move.w #$600,($FFFFFC0A).w ROM:00113234 rts ROM:00113234 ; End of function sub_113212 ROM:00113234 ROM:00113236 ROM:00113236 ; =============== S U B R O U T I N E ======================================= ROM:00113236 ROM:00113236 ROM:00113236 sub_113236: ; CODE XREF: ROM:0011290A↑p ROM:00113236 ; ROM:001129BC↑p ... ROM:00113236 move.l $16C(a5),d0 ROM:0011323A divu.l #$51400,d0 ROM:00113242 move.w d0,($FFFFFC08).w ROM:00113246 rts ROM:00113246 ; End of function sub_113236 ROM:00113246 ROM:00113248 ROM:00113248 ; =============== S U B R O U T I N E ======================================= ROM:00113248 ROM:00113248 ROM:00113248 sub_113248: ; CODE XREF: ROM:loc_112764↑p ROM:00113248 ; ROM:001128A8↑p ... ROM:00113248 move.l $16C(a5),d0 ROM:0011324C divu.l #$4B000,d0 ROM:00113254 move.w d0,($FFFFFC08).w ROM:00113258 rts ROM:00113258 ; End of function sub_113248 ROM:00113258 ROM:0011325A ROM:0011325A ; =============== S U B R O U T I N E ======================================= ROM:0011325A ROM:0011325A ROM:0011325A sub_11325A: ; CODE XREF: ROM:001128AC↑p ROM:0011325A move.w ($144556).l,($5B2).w ROM:00113262 move.w ($144558).l,($5B4).w ROM:0011326A rts ROM:0011326A ; End of function sub_11325A ROM:0011326A ROM:0011326C ROM:0011326C ; =============== S U B R O U T I N E ======================================= ROM:0011326C ROM:0011326C ROM:0011326C sub_11326C: ; CODE XREF: ROM:00112806↑p ROM:0011326C move.w #$57,($5B2).w ; 'W' ROM:00113272 move.w #$8F,($5B4).w ROM:00113278 rts ROM:00113278 ; End of function sub_11326C ROM:00113278 ROM:0011327A ROM:0011327A ; =============== S U B R O U T I N E ======================================= ROM:0011327A ROM:0011327A ROM:0011327A sub_11327A: ; CODE XREF: sub_1129E4:loc_112A68↑p ROM:0011327A ; ROM:00112BA0↑p ... ROM:0011327A move.w ($FFFFFC0C).w,d1 ROM:0011327E move.w ($FFFFFC0E).w,d1 ROM:00113282 move.w ($FFFFFC0C).w,d1 ROM:00113286 move.w ($FFFFFC0E).w,d1 ROM:0011328A rts ROM:0011328A ; End of function sub_11327A ROM:0011328A ROM:0011328C ROM:0011328C ; =============== S U B R O U T I N E ======================================= ROM:0011328C ROM:0011328C ROM:0011328C sub_11328C: ; CODE XREF: sub_112D4E+3C↑p ROM:0011328C move.w #1,($5AE).w ROM:00113292 clr.w ($5B0).w ROM:00113296 move.w $412(a5),($5AC).w ROM:0011329C move.w $40E(a5),($5AA).w ROM:001132A2 move.w $410(a5),($5B6).w ROM:001132A8 move.w $410(a5),($5B8).w ROM:001132AE rts ROM:001132AE ; End of function sub_11328C ROM:001132AE ROM:001132B0 ROM:001132B0 ; =============== S U B R O U T I N E ======================================= ROM:001132B0 ROM:001132B0 ROM:001132B0 sub_1132B0: ; CODE XREF: ROM:00112C6E↑p ROM:001132B0 ; ROM:00112C90↑p ROM:001132B0 move.w ($5AE).w,d0 ROM:001132B4 or.w d0,($5B0).w ROM:001132B8 lsl ($5AE).w ROM:001132BC rts ROM:001132BC ; End of function sub_1132B0 ROM:001132BC ROM:001132BE ROM:001132BE ; =============== S U B R O U T I N E ======================================= ROM:001132BE ROM:001132BE ROM:001132BE sub_1132BE: ; CODE XREF: ROM:00112D14↑p ROM:001132BE ; ROM:00112D36↑p ROM:001132BE lsl ($5AE).w ROM:001132C2 rts ROM:001132C2 ; End of function sub_1132BE ROM:001132C2 ROM:001132C4 ROM:001132C4 ; =============== S U B R O U T I N E ======================================= ROM:001132C4 ROM:001132C4 ROM:001132C4 sub_1132C4: ; CODE XREF: ROM:00112F96↑p ROM:001132C4 move.w #$55,($FFFFFC0E).w ; 'U' ROM:001132CA rts ROM:001132CA ; End of function sub_1132C4 ROM:001132CA ROM:001132CC ROM:001132CC ; =============== S U B R O U T I N E ======================================= ROM:001132CC ROM:001132CC ROM:001132CC sub_1132CC: ; CODE XREF: ROM:00112FE0↑p ROM:001132CC move.w ($5B2).w,($FFFFFC0E).w ROM:001132D2 rts ROM:001132D2 ; End of function sub_1132CC ROM:001132D2 ROM:001132D4 ROM:001132D4 ; =============== S U B R O U T I N E ======================================= ROM:001132D4 ROM:001132D4 ROM:001132D4 sub_1132D4: ; CODE XREF: ROM:0011302A↑p ROM:001132D4 move.w ($5B4).w,($FFFFFC0E).w ROM:001132DA rts ROM:001132DA ; End of function sub_1132D4 ROM:001132DA ROM:001132DC ROM:001132DC ; =============== S U B R O U T I N E ======================================= ROM:001132DC ROM:001132DC ROM:001132DC sub_1132DC: ; CODE XREF: ROM:001130FA↑p ROM:001132DC move.w ($5B0).w,d0 ROM:001132E0 not.w d0 ROM:001132E2 move.w d0,($FFFFFC0E).w ROM:001132E6 rts ROM:001132E6 ; End of function sub_1132DC ROM:001132E6 ROM:001132E8 ROM:001132E8 ; =============== S U B R O U T I N E ======================================= ROM:001132E8 ROM:001132E8 ROM:001132E8 sub_1132E8: ; CODE XREF: ROM:00112B50↑p ROM:001132E8 ; ROM:00112C72↑p ... ROM:001132E8 move.w ($718).w,d2 ROM:001132EC move.w ($5B6).w,d1 ROM:001132F0 cmp.w ($5AA).w,d2 ROM:001132F4 bge.s loc_11330C ROM:001132F6 sub.w ($5B8).w,d2 ROM:001132FA add.w d2,d1 ROM:001132FC add.w d2,($5B8).w ROM:00113300 move.w d1,($5B6).w ROM:00113304 add.w d2,($5AC).w ROM:00113308 add.w d2,($5AA).w ROM:0011330C ROM:0011330C loc_11330C: ; CODE XREF: sub_1132E8+C↑j ROM:0011330C add.w d1,($5AC).w ROM:00113310 add.w d1,($5AA).w ROM:00113314 add.w d1,($5B8).w ROM:00113318 rts ROM:00113318 ; End of function sub_1132E8 ROM:00113318 ROM:0011331A ROM:0011331A ; =============== S U B R O U T I N E ======================================= ROM:0011331A ROM:0011331A ROM:0011331A sub_11331A: ; CODE XREF: sub_1129E4+A6↑p ROM:0011331A bclr #5,($FFFFFC0B).w ROM:00113320 btst #6,($FFFFFC0D).w ROM:00113326 beq.s loc_113364 ROM:00113328 btst #3,($FFFFFC0D).w ROM:0011332E beq.s loc_113336 ROM:00113330 bset #5,($F49).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 #5,($F48).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 #1,($F4C).w ROM:00113352 ROM:00113352 loc_113352: ; CODE XREF: sub_11331A+30↑j ROM:00113352 move.w ($FFFFFC0E).w,d0 ROM:00113356 cmp.b ($7E3).w,d0 ROM:0011335A beq.s loc_113362 ROM:0011335C bset #3,($9A0).w ROM:00113362 ROM:00113362 loc_113362: ; CODE XREF: sub_11331A+40↑j ROM:00113362 bra.s locret_11336A ROM:00113364 ; --------------------------------------------------------------------------- ROM:00113364 ROM:00113364 loc_113364: ; CODE XREF: sub_11331A+C↑j ROM:00113364 bset #6,($99D).w ROM:0011336A ROM:0011336A locret_11336A: ; CODE XREF: sub_11331A:loc_113362↑j ROM:0011336A rts ROM:0011336A ; End of function sub_11331A ROM:0011336A ROM:0011336C ROM:0011336C ; =============== S U B R O U T I N E ======================================= ROM:0011336C ROM:0011336C ROM:0011336C sub_11336C: ; DATA XREF: ROM:00113458↓o ROM:0011336C cmpi.w #0,($C3E).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,($C3E).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,($C3C).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,($C3C).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_117C0C↓p ROM:0011346C btst #7,($FFFFF421).w ROM:00113472 beq.s loc_11347C ROM:00113474 bclr #2,($99A).w ROM:0011347A bra.s locret_113482 ROM:0011347C ; --------------------------------------------------------------------------- ROM:0011347C ROM:0011347C loc_11347C: ; CODE XREF: sub_11346C+6↑j ROM:0011347C bset #2,($99A).w ROM:00113482 ROM:00113482 locret_113482: ; CODE XREF: sub_11346C+E↑j ROM:00113482 rts ROM:00113482 ; End of function sub_11346C ROM:00113482 ROM:00113484 ROM:00113484 ; =============== S U B R O U T I N E ======================================= ROM:00113484 ROM:00113484 ROM:00113484 sub_113484: ; CODE XREF: ROM:0011743E↓p ROM:00113484 bsr.w sub_113496 ROM:00113488 bsr.w sub_11357E ROM:0011348C bsr.w sub_113666 ROM:00113490 bsr.w sub_11369C ROM:00113494 rts ROM:00113494 ; End of function sub_113484 ROM:00113494 ROM:00113496 ROM:00113496 ; =============== S U B R O U T I N E ======================================= ROM:00113496 ROM:00113496 ROM:00113496 sub_113496: ; CODE XREF: sub_113484↑p ROM:00113496 clr.w d1 ROM:00113498 move.b ($7CF).w,d1 ROM:0011349C cmpi.w #5,d1 ROM:001134A0 bcc.s locret_1134AA ROM:001134A2 movea.l off_1134AC(pc,d1.w*4),a0 ROM:001134A6 nop ROM:001134A8 jmp (a0) ROM:001134AA ; --------------------------------------------------------------------------- ROM:001134AA ROM:001134AA locret_1134AA: ; CODE XREF: sub_113496+A↑j ROM:001134AA rts ROM:001134AA ; End of function sub_113496 ROM:001134AA ROM:001134AA ; --------------------------------------------------------------------------- ROM:001134AC off_1134AC: dc.l loc_1134C0 ; DATA XREF: sub_113496+C↑r ROM:001134B0 dc.l loc_1134D0 ROM:001134B4 dc.l loc_1134F4 ROM:001134B8 dc.l loc_113524 ROM:001134BC dc.l loc_113548 ROM:001134C0 ; --------------------------------------------------------------------------- ROM:001134C0 ROM:001134C0 loc_1134C0: ; DATA XREF: ROM:off_1134AC↑o ROM:001134C0 bset #6,($995).w ROM:001134C6 move.b #1,($7CF).w ROM:001134CC bra.s locret_1134F2 ROM:001134CE ; --------------------------------------------------------------------------- ROM:001134CE rts ROM:001134D0 ; --------------------------------------------------------------------------- ROM:001134D0 ROM:001134D0 loc_1134D0: ; DATA XREF: ROM:001134B0↑o ROM:001134D0 btst #2,($FFFFFA11).w ROM:001134D6 bne.s locret_1134F2 ROM:001134D8 move.w $41C(a5),d0 ROM:001134DC clr.b ($941).w ROM:001134E0 move.w d0,($71C).w ROM:001134E4 move.b #1,($941).w ROM:001134EA move.b #2,($7CF).w ROM:001134F0 bra.s locret_113522 ROM:001134F2 ; --------------------------------------------------------------------------- ROM:001134F2 ROM:001134F2 locret_1134F2: ; CODE XREF: ROM:001134CC↑j ROM:001134F2 ; ROM:001134D6↑j ... ROM:001134F2 rts ROM:001134F4 ; --------------------------------------------------------------------------- ROM:001134F4 ROM:001134F4 loc_1134F4: ; DATA XREF: ROM:001134B4↑o ROM:001134F4 cmpi.w #0,($71C).w ROM:001134FA bgt.s loc_11350A ROM:001134FC bclr #6,($995).w ROM:00113502 move.b #3,($7CF).w ROM:00113508 bra.s locret_113546 ROM:0011350A ; --------------------------------------------------------------------------- ROM:0011350A ROM:0011350A loc_11350A: ; CODE XREF: ROM:001134FA↑j ROM:0011350A btst #2,($FFFFFA11).w ROM:00113510 beq.s locret_113522 ROM:00113512 clr.b ($941).w ROM:00113516 clr.w ($71C).w ROM:0011351A move.b #1,($7CF).w ROM:00113520 bra.s locret_1134F2 ROM:00113522 ; --------------------------------------------------------------------------- ROM:00113522 ROM:00113522 locret_113522: ; CODE XREF: ROM:001134F0↑j ROM:00113522 ; ROM:00113510↑j ROM:00113522 rts ROM:00113524 ; --------------------------------------------------------------------------- ROM:00113524 ROM:00113524 loc_113524: ; DATA XREF: ROM:001134B8↑o ROM:00113524 btst #2,($FFFFFA11).w ROM:0011352A beq.s locret_113546 ROM:0011352C move.w $41C(a5),d0 ROM:00113530 clr.b ($941).w ROM:00113534 move.w d0,($71C).w ROM:00113538 move.b #1,($941).w ROM:0011353E move.b #4,($7CF).w ROM:00113544 bra.s locret_11357A ROM:00113546 ; --------------------------------------------------------------------------- ROM:00113546 ROM:00113546 locret_113546: ; CODE XREF: ROM:00113508↑j ROM:00113546 ; ROM:0011352A↑j ... ROM:00113546 rts ROM:00113548 ; --------------------------------------------------------------------------- ROM:00113548 ROM:00113548 loc_113548: ; DATA XREF: ROM:001134BC↑o ROM:00113548 cmpi.w #0,($71C).w ROM:0011354E bgt.s loc_11355E ROM:00113550 bset #6,($995).w ROM:00113556 move.b #1,($7CF).w ROM:0011355C bra.s locret_1134F2 ROM:0011355E ; --------------------------------------------------------------------------- ROM:0011355E ROM:0011355E loc_11355E: ; CODE XREF: ROM:0011354E↑j ROM:0011355E btst #2,($FFFFFA11).w ROM:00113564 bne.s locret_11357A ROM:00113566 clr.b ($941).w ROM:0011356A clr.w ($71C).w ROM:0011356E move.b #3,($7CF).w ROM:00113574 bra.l locret_113546 ROM:0011357A ; --------------------------------------------------------------------------- ROM:0011357A ROM:0011357A locret_11357A: ; CODE XREF: ROM:00113544↑j ROM:0011357A ; ROM:00113564↑j ROM:0011357A rts ROM:0011357C ; --------------------------------------------------------------------------- ROM:0011357C rts ROM:0011357E ROM:0011357E ; =============== S U B R O U T I N E ======================================= ROM:0011357E ROM:0011357E ROM:0011357E sub_11357E: ; CODE XREF: sub_113484+4↑p ROM:0011357E clr.w d1 ROM:00113580 move.b ($7D0).w,d1 ROM:00113584 cmpi.w #5,d1 ROM:00113588 bcc.s locret_113592 ROM:0011358A movea.l off_113594(pc,d1.w*4),a0 ROM:0011358E nop ROM:00113590 jmp (a0) ROM:00113592 ; --------------------------------------------------------------------------- ROM:00113592 ROM:00113592 locret_113592: ; CODE XREF: sub_11357E+A↑j ROM:00113592 rts ROM:00113592 ; End of function sub_11357E ROM:00113592 ROM:00113592 ; --------------------------------------------------------------------------- ROM:00113594 off_113594: dc.l loc_1135A8 ; DATA XREF: sub_11357E+C↑r ROM:00113598 dc.l loc_1135B8 ROM:0011359C dc.l loc_1135DC ROM:001135A0 dc.l loc_11360C ROM:001135A4 dc.l loc_113630 ROM:001135A8 ; --------------------------------------------------------------------------- ROM:001135A8 ROM:001135A8 loc_1135A8: ; DATA XREF: ROM:off_113594↑o ROM:001135A8 bclr #1,($99B).w ROM:001135AE move.b #1,($7D0).w ROM:001135B4 bra.s locret_1135DA ROM:001135B6 ; --------------------------------------------------------------------------- ROM:001135B6 rts ROM:001135B8 ; --------------------------------------------------------------------------- ROM:001135B8 ROM:001135B8 loc_1135B8: ; DATA XREF: ROM:00113598↑o ROM:001135B8 btst #1,($FFFFFA11).w ROM:001135BE beq.s locret_1135DA ROM:001135C0 move.w $41E(a5),d0 ROM:001135C4 clr.b ($942).w ROM:001135C8 move.w d0,($71E).w ROM:001135CC move.b #1,($942).w ROM:001135D2 move.b #2,($7D0).w ROM:001135D8 bra.s locret_11360A ROM:001135DA ; --------------------------------------------------------------------------- ROM:001135DA ROM:001135DA locret_1135DA: ; CODE XREF: ROM:001135B4↑j ROM:001135DA ; ROM:001135BE↑j ... ROM:001135DA rts ROM:001135DC ; --------------------------------------------------------------------------- ROM:001135DC ROM:001135DC loc_1135DC: ; DATA XREF: ROM:0011359C↑o ROM:001135DC cmpi.w #0,($71E).w ROM:001135E2 bgt.s loc_1135F2 ROM:001135E4 bset #1,($99B).w ROM:001135EA move.b #3,($7D0).w ROM:001135F0 bra.s locret_11362E ROM:001135F2 ; --------------------------------------------------------------------------- ROM:001135F2 ROM:001135F2 loc_1135F2: ; CODE XREF: ROM:001135E2↑j ROM:001135F2 btst #1,($FFFFFA11).w ROM:001135F8 bne.s locret_11360A ROM:001135FA clr.b ($942).w ROM:001135FE clr.w ($71E).w ROM:00113602 move.b #1,($7D0).w ROM:00113608 bra.s locret_1135DA ROM:0011360A ; --------------------------------------------------------------------------- ROM:0011360A ROM:0011360A locret_11360A: ; CODE XREF: ROM:001135D8↑j ROM:0011360A ; ROM:001135F8↑j ROM:0011360A rts ROM:0011360C ; --------------------------------------------------------------------------- ROM:0011360C ROM:0011360C loc_11360C: ; DATA XREF: ROM:001135A0↑o ROM:0011360C btst #1,($FFFFFA11).w ROM:00113612 bne.s locret_11362E ROM:00113614 move.w $41E(a5),d0 ROM:00113618 clr.b ($942).w ROM:0011361C move.w d0,($71E).w ROM:00113620 move.b #1,($942).w ROM:00113626 move.b #4,($7D0).w ROM:0011362C bra.s locret_113662 ROM:0011362E ; --------------------------------------------------------------------------- ROM:0011362E ROM:0011362E locret_11362E: ; CODE XREF: ROM:001135F0↑j ROM:0011362E ; ROM:00113612↑j ... ROM:0011362E rts ROM:00113630 ; --------------------------------------------------------------------------- ROM:00113630 ROM:00113630 loc_113630: ; DATA XREF: ROM:001135A4↑o ROM:00113630 cmpi.w #0,($71E).w ROM:00113636 bgt.s loc_113646 ROM:00113638 bclr #1,($99B).w ROM:0011363E move.b #1,($7D0).w ROM:00113644 bra.s locret_1135DA ROM:00113646 ; --------------------------------------------------------------------------- ROM:00113646 ROM:00113646 loc_113646: ; CODE XREF: ROM:00113636↑j ROM:00113646 btst #1,($FFFFFA11).w ROM:0011364C beq.s locret_113662 ROM:0011364E clr.b ($942).w ROM:00113652 clr.w ($71E).w ROM:00113656 move.b #3,($7D0).w ROM:0011365C bra.l locret_11362E ROM:00113662 ; --------------------------------------------------------------------------- ROM:00113662 ROM:00113662 locret_113662: ; CODE XREF: ROM:0011362C↑j ROM:00113662 ; ROM:0011364C↑j ROM:00113662 rts ROM:00113664 ; --------------------------------------------------------------------------- ROM:00113664 rts ROM:00113666 ROM:00113666 ; =============== S U B R O U T I N E ======================================= ROM:00113666 ROM:00113666 ROM:00113666 sub_113666: ; CODE XREF: sub_113484+8↑p ROM:00113666 btst #3,($99B).w ROM:0011366C bne.s loc_11367E ROM:0011366E btst #2,($99B).w ROM:00113674 bne.s loc_11367E ROM:00113676 btst #1,($9A0).w ROM:0011367C beq.s loc_113684 ROM:0011367E ROM:0011367E loc_11367E: ; CODE XREF: sub_113666+6↑j ROM:0011367E ; sub_113666+E↑j ROM:0011367E bset #1,($F6E).w ROM:00113684 ROM:00113684 loc_113684: ; CODE XREF: sub_113666+16↑j ROM:00113684 btst #6,($995).w ROM:0011368A beq.s loc_113694 ROM:0011368C btst #1,($F6E).w ROM:00113692 beq.s locret_11369A ROM:00113694 ROM:00113694 loc_113694: ; CODE XREF: sub_113666+24↑j ROM:00113694 bset #5,($F6E).w ROM:0011369A ROM:0011369A locret_11369A: ; CODE XREF: sub_113666+2C↑j ROM:0011369A rts ROM:0011369A ; End of function sub_113666 ROM:0011369A ROM:0011369C ROM:0011369C ; =============== S U B R O U T I N E ======================================= ROM:0011369C ROM:0011369C ROM:0011369C sub_11369C: ; CODE XREF: sub_113484+C↑p ROM:0011369C bclr #7,($99D).w ROM:001136A2 btst #1,($99B).w ROM:001136A8 beq.s loc_1136BA ROM:001136AA btst #6,($995).w ROM:001136B0 beq.s locret_1136C0 ROM:001136B2 btst #5,($F6E).w ROM:001136B8 beq.s locret_1136C0 ROM:001136BA ROM:001136BA loc_1136BA: ; CODE XREF: sub_11369C+C↑j ROM:001136BA bset #7,($99D).w ROM:001136C0 ROM:001136C0 locret_1136C0: ; CODE XREF: sub_11369C+14↑j ROM:001136C0 ; sub_11369C+1C↑j ROM:001136C0 rts ROM:001136C0 ; End of function sub_11369C ROM:001136C0 ROM:001136C2 ROM:001136C2 ; =============== S U B R O U T I N E ======================================= ROM:001136C2 ROM:001136C2 ROM:001136C2 sub_1136C2: ; CODE XREF: ROM:0011744A↓p ROM:001136C2 clr.w d1 ROM:001136C4 move.b ($7D1).w,d1 ROM:001136C8 cmpi.w #5,d1 ROM:001136CC bcc.s locret_1136D6 ROM:001136CE movea.l off_1136D8(pc,d1.w*4),a0 ROM:001136D2 nop ROM:001136D4 jmp (a0) ROM:001136D6 ; --------------------------------------------------------------------------- ROM:001136D6 ROM:001136D6 locret_1136D6: ; CODE XREF: sub_1136C2+A↑j ROM:001136D6 rts ROM:001136D6 ; End of function sub_1136C2 ROM:001136D6 ROM:001136D6 ; --------------------------------------------------------------------------- ROM:001136D8 off_1136D8: dc.l loc_1136EC ; DATA XREF: sub_1136C2+C↑r ROM:001136DC dc.l loc_1136FC ROM:001136E0 dc.l loc_113720 ROM:001136E4 dc.l loc_113750 ROM:001136E8 dc.l loc_113774 ROM:001136EC ; --------------------------------------------------------------------------- ROM:001136EC ROM:001136EC loc_1136EC: ; DATA XREF: ROM:off_1136D8↑o ROM:001136EC bclr #2,($997).w ROM:001136F2 move.b #1,($7D1).w ROM:001136F8 bra.s locret_11371E ROM:001136FA ; --------------------------------------------------------------------------- ROM:001136FA rts ROM:001136FC ; --------------------------------------------------------------------------- ROM:001136FC ROM:001136FC loc_1136FC: ; DATA XREF: ROM:001136DC↑o ROM:001136FC btst #7,($FFFFFA11).w ROM:00113702 beq.s locret_11371E ROM:00113704 move.w $420(a5),d0 ROM:00113708 clr.b ($943).w ROM:0011370C move.w d0,($720).w ROM:00113710 move.b #1,($943).w ROM:00113716 move.b #2,($7D1).w ROM:0011371C bra.s locret_11374E ROM:0011371E ; --------------------------------------------------------------------------- ROM:0011371E ROM:0011371E locret_11371E: ; CODE XREF: ROM:001136F8↑j ROM:0011371E ; ROM:00113702↑j ... ROM:0011371E rts ROM:00113720 ; --------------------------------------------------------------------------- ROM:00113720 ROM:00113720 loc_113720: ; DATA XREF: ROM:001136E0↑o ROM:00113720 cmpi.w #0,($720).w ROM:00113726 bgt.s loc_113736 ROM:00113728 bset #2,($997).w ROM:0011372E move.b #3,($7D1).w ROM:00113734 bra.s locret_113772 ROM:00113736 ; --------------------------------------------------------------------------- ROM:00113736 ROM:00113736 loc_113736: ; CODE XREF: ROM:00113726↑j ROM:00113736 btst #7,($FFFFFA11).w ROM:0011373C bne.s locret_11374E ROM:0011373E clr.b ($943).w ROM:00113742 clr.w ($720).w ROM:00113746 move.b #1,($7D1).w ROM:0011374C bra.s locret_11371E ROM:0011374E ; --------------------------------------------------------------------------- ROM:0011374E ROM:0011374E locret_11374E: ; CODE XREF: ROM:0011371C↑j ROM:0011374E ; ROM:0011373C↑j ROM:0011374E rts ROM:00113750 ; --------------------------------------------------------------------------- ROM:00113750 ROM:00113750 loc_113750: ; DATA XREF: ROM:001136E4↑o ROM:00113750 btst #7,($FFFFFA11).w ROM:00113756 bne.s locret_113772 ROM:00113758 move.w $420(a5),d0 ROM:0011375C clr.b ($943).w ROM:00113760 move.w d0,($720).w ROM:00113764 move.b #1,($943).w ROM:0011376A move.b #4,($7D1).w ROM:00113770 bra.s locret_1137A6 ROM:00113772 ; --------------------------------------------------------------------------- ROM:00113772 ROM:00113772 locret_113772: ; CODE XREF: ROM:00113734↑j ROM:00113772 ; ROM:00113756↑j ... ROM:00113772 rts ROM:00113774 ; --------------------------------------------------------------------------- ROM:00113774 ROM:00113774 loc_113774: ; DATA XREF: ROM:001136E8↑o ROM:00113774 cmpi.w #0,($720).w ROM:0011377A bgt.s loc_11378A ROM:0011377C bclr #2,($997).w ROM:00113782 move.b #1,($7D1).w ROM:00113788 bra.s locret_11371E ROM:0011378A ; --------------------------------------------------------------------------- ROM:0011378A ROM:0011378A loc_11378A: ; CODE XREF: ROM:0011377A↑j ROM:0011378A btst #7,($FFFFFA11).w ROM:00113790 beq.s locret_1137A6 ROM:00113792 clr.b ($943).w ROM:00113796 clr.w ($720).w ROM:0011379A move.b #3,($7D1).w ROM:001137A0 bra.l locret_113772 ROM:001137A6 ; --------------------------------------------------------------------------- ROM:001137A6 ROM:001137A6 locret_1137A6: ; CODE XREF: ROM:00113770↑j ROM:001137A6 ; ROM:00113790↑j ROM:001137A6 rts ROM:001137A8 ROM:001137A8 ; =============== S U B R O U T I N E ======================================= ROM:001137A8 ROM:001137A8 ROM:001137A8 sub_1137A8: ; CODE XREF: ROM:00117438↓p ROM:001137A8 btst #1,($9A1).w ROM:001137AE beq.s loc_1137B6 ROM:001137B0 bset #6,($F6E).w ROM:001137B6 ROM:001137B6 loc_1137B6: ; CODE XREF: sub_1137A8+6↑j ROM:001137B6 clr.w d1 ROM:001137B8 move.b ($7D2).w,d1 ROM:001137BC cmpi.w #5,d1 ROM:001137C0 bcc.s locret_1137CA ROM:001137C2 movea.l off_1137CC(pc,d1.w*4),a0 ROM:001137C6 nop ROM:001137C8 jmp (a0) ROM:001137CA ; --------------------------------------------------------------------------- ROM:001137CA ROM:001137CA locret_1137CA: ; CODE XREF: sub_1137A8+18↑j ROM:001137CA rts ROM:001137CA ; End of function sub_1137A8 ROM:001137CA ROM:001137CA ; --------------------------------------------------------------------------- ROM:001137CC off_1137CC: dc.l loc_1137E0 ; DATA XREF: sub_1137A8+1A↑r ROM:001137D0 dc.l loc_1137F0 ROM:001137D4 dc.l loc_113814 ROM:001137D8 dc.l loc_113844 ROM:001137DC dc.l loc_113868 ROM:001137E0 ; --------------------------------------------------------------------------- ROM:001137E0 ROM:001137E0 loc_1137E0: ; DATA XREF: ROM:off_1137CC↑o ROM:001137E0 bclr #1,($9A1).w ROM:001137E6 move.b #1,($7D2).w ROM:001137EC bra.s locret_113812 ROM:001137EE ; --------------------------------------------------------------------------- ROM:001137EE rts ROM:001137F0 ; --------------------------------------------------------------------------- ROM:001137F0 ROM:001137F0 loc_1137F0: ; DATA XREF: ROM:001137D0↑o ROM:001137F0 btst #4,($FFFFFA11).w ROM:001137F6 beq.s locret_113812 ROM:001137F8 move.w $422(a5),d0 ROM:001137FC clr.b ($944).w ROM:00113800 move.w d0,($722).w ROM:00113804 move.b #1,($944).w ROM:0011380A move.b #2,($7D2).w ROM:00113810 bra.s locret_113842 ROM:00113812 ; --------------------------------------------------------------------------- ROM:00113812 ROM:00113812 locret_113812: ; CODE XREF: ROM:001137EC↑j ROM:00113812 ; ROM:001137F6↑j ... ROM:00113812 rts ROM:00113814 ; --------------------------------------------------------------------------- ROM:00113814 ROM:00113814 loc_113814: ; DATA XREF: ROM:001137D4↑o ROM:00113814 btst #4,($FFFFFA11).w ROM:0011381A bne.s loc_11382C ROM:0011381C clr.b ($944).w ROM:00113820 clr.w ($722).w ROM:00113824 move.b #1,($7D2).w ROM:0011382A bra.s locret_113812 ROM:0011382C ; --------------------------------------------------------------------------- ROM:0011382C ROM:0011382C loc_11382C: ; CODE XREF: ROM:0011381A↑j ROM:0011382C cmpi.w #0,($722).w ROM:00113832 bgt.s locret_113842 ROM:00113834 bset #1,($9A1).w ROM:0011383A move.b #3,($7D2).w ROM:00113840 bra.s locret_113866 ROM:00113842 ; --------------------------------------------------------------------------- ROM:00113842 ROM:00113842 locret_113842: ; CODE XREF: ROM:00113810↑j ROM:00113842 ; ROM:00113832↑j ROM:00113842 rts ROM:00113844 ; --------------------------------------------------------------------------- ROM:00113844 ROM:00113844 loc_113844: ; DATA XREF: ROM:001137D8↑o ROM:00113844 btst #4,($FFFFFA11).w ROM:0011384A bne.s locret_113866 ROM:0011384C move.w $422(a5),d0 ROM:00113850 clr.b ($944).w ROM:00113854 move.w d0,($722).w ROM:00113858 move.b #1,($944).w ROM:0011385E move.b #4,($7D2).w ROM:00113864 bra.s locret_11389A ROM:00113866 ; --------------------------------------------------------------------------- ROM:00113866 ROM:00113866 locret_113866: ; CODE XREF: ROM:00113840↑j ROM:00113866 ; ROM:0011384A↑j ... ROM:00113866 rts ROM:00113868 ; --------------------------------------------------------------------------- ROM:00113868 ROM:00113868 loc_113868: ; DATA XREF: ROM:001137DC↑o ROM:00113868 btst #4,($FFFFFA11).w ROM:0011386E beq.s loc_113880 ROM:00113870 clr.b ($944).w ROM:00113874 clr.w ($722).w ROM:00113878 move.b #3,($7D2).w ROM:0011387E bra.s locret_113866 ROM:00113880 ; --------------------------------------------------------------------------- ROM:00113880 ROM:00113880 loc_113880: ; CODE XREF: ROM:0011386E↑j ROM:00113880 cmpi.w #0,($722).w ROM:00113886 bgt.s locret_11389A ROM:00113888 bclr #1,($9A1).w ROM:0011388E move.b #1,($7D2).w ROM:00113894 bra.l locret_113812 ROM:0011389A ; --------------------------------------------------------------------------- ROM:0011389A ROM:0011389A locret_11389A: ; CODE XREF: ROM:00113864↑j ROM:0011389A ; ROM:00113886↑j ROM:0011389A rts ROM:0011389C ROM:0011389C ; =============== S U B R O U T I N E ======================================= ROM:0011389C ROM:0011389C ROM:0011389C sub_11389C: ; CODE XREF: ROM:00117444↓p ROM:0011389C btst #4,($F53).w ROM:001138A2 bne.s loc_1138B2 ROM:001138A4 btst #6,($9A1).w ROM:001138AA beq.s loc_1138B2 ROM:001138AC bset #2,($F6E).w ROM:001138B2 ROM:001138B2 loc_1138B2: ; CODE XREF: sub_11389C+6↑j ROM:001138B2 ; sub_11389C+E↑j ROM:001138B2 move.w $426(a5),d1 ROM:001138B6 cmpi.w #0,d1 ROM:001138BA ble.s loc_1138D4 ROM:001138BC btst #3,($FFFFFA11).w ROM:001138C2 beq.s loc_1138CC ROM:001138C4 bclr #7,($99B).w ROM:001138CA bra.s loc_1138D2 ROM:001138CC ; --------------------------------------------------------------------------- ROM:001138CC ROM:001138CC loc_1138CC: ; CODE XREF: sub_11389C+26↑j ROM:001138CC bset #7,($99B).w ROM:001138D2 ROM:001138D2 loc_1138D2: ; CODE XREF: sub_11389C+2E↑j ROM:001138D2 bra.s loc_1138EA ROM:001138D4 ; --------------------------------------------------------------------------- ROM:001138D4 ROM:001138D4 loc_1138D4: ; CODE XREF: sub_11389C+1E↑j ROM:001138D4 btst #3,($FFFFFA11).w ROM:001138DA beq.s loc_1138E4 ROM:001138DC bset #7,($99B).w ROM:001138E2 bra.s loc_1138EA ROM:001138E4 ; --------------------------------------------------------------------------- ROM:001138E4 ROM:001138E4 loc_1138E4: ; CODE XREF: sub_11389C+3E↑j ROM:001138E4 bclr #7,($99B).w ROM:001138EA ROM:001138EA loc_1138EA: ; CODE XREF: sub_11389C:loc_1138D2↑j ROM:001138EA ; sub_11389C+46↑j ROM:001138EA clr.w d1 ROM:001138EC move.b ($7D3).w,d1 ROM:001138F0 cmpi.w #5,d1 ROM:001138F4 bcc.s locret_1138FE ROM:001138F6 movea.l off_113900(pc,d1.w*4),a0 ROM:001138FA nop ROM:001138FC jmp (a0) ROM:001138FE ; --------------------------------------------------------------------------- ROM:001138FE ROM:001138FE locret_1138FE: ; CODE XREF: sub_11389C+58↑j ROM:001138FE rts ROM:001138FE ; End of function sub_11389C ROM:001138FE ROM:001138FE ; --------------------------------------------------------------------------- ROM:00113900 off_113900: dc.l loc_113914 ; DATA XREF: sub_11389C+5A↑r ROM:00113904 dc.l loc_113924 ROM:00113908 dc.l loc_113948 ROM:0011390C dc.l loc_113978 ROM:00113910 dc.l loc_11399C ROM:00113914 ; --------------------------------------------------------------------------- ROM:00113914 ROM:00113914 loc_113914: ; DATA XREF: ROM:off_113900↑o ROM:00113914 bclr #6,($9A1).w ROM:0011391A move.b #1,($7D3).w ROM:00113920 bra.s locret_113946 ROM:00113922 ; --------------------------------------------------------------------------- ROM:00113922 rts ROM:00113924 ; --------------------------------------------------------------------------- ROM:00113924 ROM:00113924 loc_113924: ; DATA XREF: ROM:00113904↑o ROM:00113924 btst #7,($99B).w ROM:0011392A beq.s locret_113946 ROM:0011392C move.w $424(a5),d0 ROM:00113930 clr.b ($945).w ROM:00113934 move.w d0,($724).w ROM:00113938 move.b #1,($945).w ROM:0011393E move.b #2,($7D3).w ROM:00113944 bra.s locret_113976 ROM:00113946 ; --------------------------------------------------------------------------- ROM:00113946 ROM:00113946 locret_113946: ; CODE XREF: ROM:00113920↑j ROM:00113946 ; ROM:0011392A↑j ... ROM:00113946 rts ROM:00113948 ; --------------------------------------------------------------------------- ROM:00113948 ROM:00113948 loc_113948: ; DATA XREF: ROM:00113908↑o ROM:00113948 cmpi.w #0,($724).w ROM:0011394E bgt.s loc_11395E ROM:00113950 bset #6,($9A1).w ROM:00113956 move.b #3,($7D3).w ROM:0011395C bra.s locret_11399A ROM:0011395E ; --------------------------------------------------------------------------- ROM:0011395E ROM:0011395E loc_11395E: ; CODE XREF: ROM:0011394E↑j ROM:0011395E btst #7,($99B).w ROM:00113964 bne.s locret_113976 ROM:00113966 clr.b ($945).w ROM:0011396A clr.w ($724).w ROM:0011396E move.b #1,($7D3).w ROM:00113974 bra.s locret_113946 ROM:00113976 ; --------------------------------------------------------------------------- ROM:00113976 ROM:00113976 locret_113976: ; CODE XREF: ROM:00113944↑j ROM:00113976 ; ROM:00113964↑j ROM:00113976 rts ROM:00113978 ; --------------------------------------------------------------------------- ROM:00113978 ROM:00113978 loc_113978: ; DATA XREF: ROM:0011390C↑o ROM:00113978 btst #7,($99B).w ROM:0011397E bne.s locret_11399A ROM:00113980 move.w $424(a5),d0 ROM:00113984 clr.b ($945).w ROM:00113988 move.w d0,($724).w ROM:0011398C move.b #1,($945).w ROM:00113992 move.b #4,($7D3).w ROM:00113998 bra.s locret_1139CE ROM:0011399A ; --------------------------------------------------------------------------- ROM:0011399A ROM:0011399A locret_11399A: ; CODE XREF: ROM:0011395C↑j ROM:0011399A ; ROM:0011397E↑j ... ROM:0011399A rts ROM:0011399C ; --------------------------------------------------------------------------- ROM:0011399C ROM:0011399C loc_11399C: ; DATA XREF: ROM:00113910↑o ROM:0011399C cmpi.w #0,($724).w ROM:001139A2 bgt.s loc_1139B2 ROM:001139A4 bclr #6,($9A1).w ROM:001139AA move.b #1,($7D3).w ROM:001139B0 bra.s locret_113946 ROM:001139B2 ; --------------------------------------------------------------------------- ROM:001139B2 ROM:001139B2 loc_1139B2: ; CODE XREF: ROM:001139A2↑j ROM:001139B2 btst #7,($99B).w ROM:001139B8 beq.s locret_1139CE ROM:001139BA clr.b ($945).w ROM:001139BE clr.w ($724).w ROM:001139C2 move.b #3,($7D3).w ROM:001139C8 bra.l locret_11399A ROM:001139CE ; --------------------------------------------------------------------------- ROM:001139CE ROM:001139CE locret_1139CE: ; CODE XREF: ROM:00113998↑j ROM:001139CE ; ROM:001139B8↑j ROM:001139CE rts ROM:001139D0 ROM:001139D0 ; =============== S U B R O U T I N E ======================================= ROM:001139D0 ROM:001139D0 ROM:001139D0 sub_1139D0: ; CODE XREF: ROM:00117456↓p ROM:001139D0 clr.w d1 ROM:001139D2 move.b ($7D4).w,d1 ROM:001139D6 cmpi.w #5,d1 ROM:001139DA bcc.s locret_1139E4 ROM:001139DC movea.l off_1139E6(pc,d1.w*4),a0 ROM:001139E0 nop ROM:001139E2 jmp (a0) ROM:001139E4 ; --------------------------------------------------------------------------- ROM:001139E4 ROM:001139E4 locret_1139E4: ; CODE XREF: sub_1139D0+A↑j ROM:001139E4 rts ROM:001139E4 ; End of function sub_1139D0 ROM:001139E4 ROM:001139E4 ; --------------------------------------------------------------------------- ROM:001139E6 off_1139E6: dc.l loc_1139FA ; DATA XREF: sub_1139D0+C↑r ROM:001139EA dc.l loc_113A0A ROM:001139EE dc.l loc_113A2E ROM:001139F2 dc.l loc_113A5E ROM:001139F6 dc.l loc_113A82 ROM:001139FA ; --------------------------------------------------------------------------- ROM:001139FA ROM:001139FA loc_1139FA: ; DATA XREF: ROM:off_1139E6↑o ROM:001139FA bclr #3,($99B).w ROM:00113A00 move.b #1,($7D4).w ROM:00113A06 bra.s locret_113A2C ROM:00113A08 ; --------------------------------------------------------------------------- ROM:00113A08 rts ROM:00113A0A ; --------------------------------------------------------------------------- ROM:00113A0A ROM:00113A0A loc_113A0A: ; DATA XREF: ROM:001139EA↑o ROM:00113A0A btst #2,($FFFFFA19).w ROM:00113A10 bne.s locret_113A2C ROM:00113A12 move.w $428(a5),d0 ROM:00113A16 clr.b ($946).w ROM:00113A1A move.w d0,($726).w ROM:00113A1E move.b #1,($946).w ROM:00113A24 move.b #2,($7D4).w ROM:00113A2A bra.s locret_113A5C ROM:00113A2C ; --------------------------------------------------------------------------- ROM:00113A2C ROM:00113A2C locret_113A2C: ; CODE XREF: ROM:00113A06↑j ROM:00113A2C ; ROM:00113A10↑j ... ROM:00113A2C rts ROM:00113A2E ; --------------------------------------------------------------------------- ROM:00113A2E ROM:00113A2E loc_113A2E: ; DATA XREF: ROM:001139EE↑o ROM:00113A2E cmpi.w #0,($726).w ROM:00113A34 bgt.s loc_113A44 ROM:00113A36 bset #3,($99B).w ROM:00113A3C move.b #3,($7D4).w ROM:00113A42 bra.s locret_113A80 ROM:00113A44 ; --------------------------------------------------------------------------- ROM:00113A44 ROM:00113A44 loc_113A44: ; CODE XREF: ROM:00113A34↑j ROM:00113A44 btst #2,($FFFFFA19).w ROM:00113A4A beq.s locret_113A5C ROM:00113A4C clr.b ($946).w ROM:00113A50 clr.w ($726).w ROM:00113A54 move.b #1,($7D4).w ROM:00113A5A bra.s locret_113A2C ROM:00113A5C ; --------------------------------------------------------------------------- ROM:00113A5C ROM:00113A5C locret_113A5C: ; CODE XREF: ROM:00113A2A↑j ROM:00113A5C ; ROM:00113A4A↑j ROM:00113A5C rts ROM:00113A5E ; --------------------------------------------------------------------------- ROM:00113A5E ROM:00113A5E loc_113A5E: ; DATA XREF: ROM:001139F2↑o ROM:00113A5E btst #2,($FFFFFA19).w ROM:00113A64 beq.s locret_113A80 ROM:00113A66 move.w $428(a5),d0 ROM:00113A6A clr.b ($946).w ROM:00113A6E move.w d0,($726).w ROM:00113A72 move.b #1,($946).w ROM:00113A78 move.b #4,($7D4).w ROM:00113A7E bra.s locret_113AB4 ROM:00113A80 ; --------------------------------------------------------------------------- ROM:00113A80 ROM:00113A80 locret_113A80: ; CODE XREF: ROM:00113A42↑j ROM:00113A80 ; ROM:00113A64↑j ... ROM:00113A80 rts ROM:00113A82 ; --------------------------------------------------------------------------- ROM:00113A82 ROM:00113A82 loc_113A82: ; DATA XREF: ROM:001139F6↑o ROM:00113A82 cmpi.w #0,($726).w ROM:00113A88 bgt.s loc_113A98 ROM:00113A8A bclr #3,($99B).w ROM:00113A90 move.b #1,($7D4).w ROM:00113A96 bra.s locret_113A2C ROM:00113A98 ; --------------------------------------------------------------------------- ROM:00113A98 ROM:00113A98 loc_113A98: ; CODE XREF: ROM:00113A88↑j ROM:00113A98 btst #2,($FFFFFA19).w ROM:00113A9E bne.s locret_113AB4 ROM:00113AA0 clr.b ($946).w ROM:00113AA4 clr.w ($726).w ROM:00113AA8 move.b #3,($7D4).w ROM:00113AAE bra.l locret_113A80 ROM:00113AB4 ; --------------------------------------------------------------------------- ROM:00113AB4 ROM:00113AB4 locret_113AB4: ; CODE XREF: ROM:00113A7E↑j ROM:00113AB4 ; ROM:00113A9E↑j ROM:00113AB4 rts ROM:00113AB6 ROM:00113AB6 ; =============== S U B R O U T I N E ======================================= ROM:00113AB6 ROM:00113AB6 ROM:00113AB6 sub_113AB6: ; CODE XREF: ROM:00117450↓p ROM:00113AB6 btst #4,($F53).w ROM:00113ABC bne.l sub_113BAE ROM:00113AC2 clr.w d1 ROM:00113AC4 move.b ($7D5).w,d1 ROM:00113AC8 cmpi.w #5,d1 ROM:00113ACC bcc.s locret_113AD6 ROM:00113ACE movea.l off_113AD8(pc,d1.w*4),a0 ROM:00113AD2 nop ROM:00113AD4 jmp (a0) ROM:00113AD6 ; --------------------------------------------------------------------------- ROM:00113AD6 ROM:00113AD6 locret_113AD6: ; CODE XREF: sub_113AB6+16↑j ROM:00113AD6 rts ROM:00113AD6 ; End of function sub_113AB6 ROM:00113AD6 ROM:00113AD6 ; --------------------------------------------------------------------------- ROM:00113AD8 off_113AD8: dc.l loc_113AEC ; DATA XREF: sub_113AB6+18↑r ROM:00113ADC dc.l loc_113AFC ROM:00113AE0 dc.l loc_113B20 ROM:00113AE4 dc.l loc_113B50 ROM:00113AE8 dc.l loc_113B74 ROM:00113AEC ; --------------------------------------------------------------------------- ROM:00113AEC ROM:00113AEC loc_113AEC: ; DATA XREF: ROM:off_113AD8↑o ROM:00113AEC bset #4,($99B).w ROM:00113AF2 move.b #1,($7D5).w ROM:00113AF8 bra.s locret_113B1E ROM:00113AFA ; --------------------------------------------------------------------------- ROM:00113AFA rts ROM:00113AFC ; --------------------------------------------------------------------------- ROM:00113AFC ROM:00113AFC loc_113AFC: ; DATA XREF: ROM:00113ADC↑o ROM:00113AFC btst #5,($FFFFFA11).w ROM:00113B02 beq.s locret_113B1E ROM:00113B04 move.w $42A(a5),d0 ROM:00113B08 clr.b ($947).w ROM:00113B0C move.w d0,($728).w ROM:00113B10 move.b #1,($947).w ROM:00113B16 move.b #2,($7D5).w ROM:00113B1C bra.s locret_113B4E ROM:00113B1E ; --------------------------------------------------------------------------- ROM:00113B1E ROM:00113B1E locret_113B1E: ; CODE XREF: ROM:00113AF8↑j ROM:00113B1E ; ROM:00113B02↑j ... ROM:00113B1E rts ROM:00113B20 ; --------------------------------------------------------------------------- ROM:00113B20 ROM:00113B20 loc_113B20: ; DATA XREF: ROM:00113AE0↑o ROM:00113B20 cmpi.w #0,($728).w ROM:00113B26 bgt.s loc_113B36 ROM:00113B28 bclr #4,($99B).w ROM:00113B2E move.b #3,($7D5).w ROM:00113B34 bra.s locret_113B72 ROM:00113B36 ; --------------------------------------------------------------------------- ROM:00113B36 ROM:00113B36 loc_113B36: ; CODE XREF: ROM:00113B26↑j ROM:00113B36 btst #5,($FFFFFA11).w ROM:00113B3C bne.s locret_113B4E ROM:00113B3E clr.b ($947).w ROM:00113B42 clr.w ($728).w ROM:00113B46 move.b #1,($7D5).w ROM:00113B4C bra.s locret_113B1E ROM:00113B4E ; --------------------------------------------------------------------------- ROM:00113B4E ROM:00113B4E locret_113B4E: ; CODE XREF: ROM:00113B1C↑j ROM:00113B4E ; ROM:00113B3C↑j ROM:00113B4E rts ROM:00113B50 ; --------------------------------------------------------------------------- ROM:00113B50 ROM:00113B50 loc_113B50: ; DATA XREF: ROM:00113AE4↑o ROM:00113B50 btst #5,($FFFFFA11).w ROM:00113B56 bne.s locret_113B72 ROM:00113B58 move.w $42A(a5),d0 ROM:00113B5C clr.b ($947).w ROM:00113B60 move.w d0,($728).w ROM:00113B64 move.b #1,($947).w ROM:00113B6A move.b #4,($7D5).w ROM:00113B70 bra.s locret_113BA6 ROM:00113B72 ; --------------------------------------------------------------------------- ROM:00113B72 ROM:00113B72 locret_113B72: ; CODE XREF: ROM:00113B34↑j ROM:00113B72 ; ROM:00113B56↑j ... ROM:00113B72 rts ROM:00113B74 ; --------------------------------------------------------------------------- ROM:00113B74 ROM:00113B74 loc_113B74: ; DATA XREF: ROM:00113AE8↑o ROM:00113B74 cmpi.w #0,($728).w ROM:00113B7A bgt.s loc_113B8A ROM:00113B7C bset #4,($99B).w ROM:00113B82 move.b #1,($7D5).w ROM:00113B88 bra.s locret_113B1E ROM:00113B8A ; --------------------------------------------------------------------------- ROM:00113B8A ROM:00113B8A loc_113B8A: ; CODE XREF: ROM:00113B7A↑j ROM:00113B8A btst #5,($FFFFFA11).w ROM:00113B90 beq.s locret_113BA6 ROM:00113B92 clr.b ($947).w ROM:00113B96 clr.w ($728).w ROM:00113B9A move.b #3,($7D5).w ROM:00113BA0 bra.l locret_113B72 ROM:00113BA6 ; --------------------------------------------------------------------------- ROM:00113BA6 ROM:00113BA6 locret_113BA6: ; CODE XREF: ROM:00113B70↑j ROM:00113BA6 ; ROM:00113B90↑j ROM:00113BA6 rts ROM:00113BA8 ; --------------------------------------------------------------------------- ROM:00113BA8 bra.l *+6 ROM:00113BAE ROM:00113BAE ; =============== S U B R O U T I N E ======================================= ROM:00113BAE ROM:00113BAE ROM:00113BAE sub_113BAE: ; CODE XREF: sub_113AB6+6↑j ROM:00113BAE ; ROM:00113BA8↑j ... ROM:00113BAE clr.w d1 ROM:00113BB0 move.b ($7D6).w,d1 ROM:00113BB4 cmpi.w #5,d1 ROM:00113BB8 bcc.s locret_113BC2 ROM:00113BBA movea.l off_113BC4(pc,d1.w*4),a0 ROM:00113BBE nop ROM:00113BC0 jmp (a0) ROM:00113BC2 ; --------------------------------------------------------------------------- ROM:00113BC2 ROM:00113BC2 locret_113BC2: ; CODE XREF: sub_113BAE+A↑j ROM:00113BC2 rts ROM:00113BC2 ; End of function sub_113BAE ROM:00113BC2 ROM:00113BC2 ; --------------------------------------------------------------------------- ROM:00113BC4 off_113BC4: dc.l loc_113BD8 ; DATA XREF: sub_113BAE+C↑r ROM:00113BC8 dc.l loc_113BE8 ROM:00113BCC dc.l loc_113C0C ROM:00113BD0 dc.l loc_113C3C ROM:00113BD4 dc.l loc_113C60 ROM:00113BD8 ; --------------------------------------------------------------------------- ROM:00113BD8 ROM:00113BD8 loc_113BD8: ; DATA XREF: ROM:off_113BC4↑o ROM:00113BD8 bset #3,($99E).w ROM:00113BDE move.b #1,($7D6).w ROM:00113BE4 bra.s locret_113C0A ROM:00113BE6 ; --------------------------------------------------------------------------- ROM:00113BE6 rts ROM:00113BE8 ; --------------------------------------------------------------------------- ROM:00113BE8 ROM:00113BE8 loc_113BE8: ; DATA XREF: ROM:00113BC8↑o ROM:00113BE8 btst #0,($FFFFFA11).w ROM:00113BEE bne.s locret_113C0A ROM:00113BF0 move.w $42C(a5),d0 ROM:00113BF4 clr.b ($948).w ROM:00113BF8 move.w d0,($72A).w ROM:00113BFC move.b #1,($948).w ROM:00113C02 move.b #2,($7D6).w ROM:00113C08 bra.s locret_113C3A ROM:00113C0A ; --------------------------------------------------------------------------- ROM:00113C0A ROM:00113C0A locret_113C0A: ; CODE XREF: ROM:00113BE4↑j ROM:00113C0A ; ROM:00113BEE↑j ... ROM:00113C0A rts ROM:00113C0C ; --------------------------------------------------------------------------- ROM:00113C0C ROM:00113C0C loc_113C0C: ; DATA XREF: ROM:00113BCC↑o ROM:00113C0C cmpi.w #0,($72A).w ROM:00113C12 bgt.s loc_113C22 ROM:00113C14 bclr #3,($99E).w ROM:00113C1A move.b #3,($7D6).w ROM:00113C20 bra.s locret_113C5E ROM:00113C22 ; --------------------------------------------------------------------------- ROM:00113C22 ROM:00113C22 loc_113C22: ; CODE XREF: ROM:00113C12↑j ROM:00113C22 btst #0,($FFFFFA11).w ROM:00113C28 beq.s locret_113C3A ROM:00113C2A clr.b ($948).w ROM:00113C2E clr.w ($72A).w ROM:00113C32 move.b #1,($7D6).w ROM:00113C38 bra.s locret_113C0A ROM:00113C3A ; --------------------------------------------------------------------------- ROM:00113C3A ROM:00113C3A locret_113C3A: ; CODE XREF: ROM:00113C08↑j ROM:00113C3A ; ROM:00113C28↑j ROM:00113C3A rts ROM:00113C3C ; --------------------------------------------------------------------------- ROM:00113C3C ROM:00113C3C loc_113C3C: ; DATA XREF: ROM:00113BD0↑o ROM:00113C3C btst #0,($FFFFFA11).w ROM:00113C42 beq.s locret_113C5E ROM:00113C44 move.w $42C(a5),d0 ROM:00113C48 clr.b ($948).w ROM:00113C4C move.w d0,($72A).w ROM:00113C50 move.b #1,($948).w ROM:00113C56 move.b #4,($7D6).w ROM:00113C5C bra.s locret_113C92 ROM:00113C5E ; --------------------------------------------------------------------------- ROM:00113C5E ROM:00113C5E locret_113C5E: ; CODE XREF: ROM:00113C20↑j ROM:00113C5E ; ROM:00113C42↑j ... ROM:00113C5E rts ROM:00113C60 ; --------------------------------------------------------------------------- ROM:00113C60 ROM:00113C60 loc_113C60: ; DATA XREF: ROM:00113BD4↑o ROM:00113C60 cmpi.w #0,($72A).w ROM:00113C66 bgt.s loc_113C76 ROM:00113C68 bset #3,($99E).w ROM:00113C6E move.b #1,($7D6).w ROM:00113C74 bra.s locret_113C0A ROM:00113C76 ; --------------------------------------------------------------------------- ROM:00113C76 ROM:00113C76 loc_113C76: ; CODE XREF: ROM:00113C66↑j ROM:00113C76 btst #0,($FFFFFA11).w ROM:00113C7C bne.s locret_113C92 ROM:00113C7E clr.b ($948).w ROM:00113C82 clr.w ($72A).w ROM:00113C86 move.b #3,($7D6).w ROM:00113C8C bra.l locret_113C5E ROM:00113C92 ; --------------------------------------------------------------------------- ROM:00113C92 ROM:00113C92 locret_113C92: ; CODE XREF: ROM:00113C5C↑j ROM:00113C92 ; ROM:00113C7C↑j ROM:00113C92 rts ROM:00113C94 ROM:00113C94 ; =============== S U B R O U T I N E ======================================= ROM:00113C94 ROM:00113C94 ROM:00113C94 sub_113C94: ; CODE XREF: ROM:00117462↓p ROM:00113C94 clr.w d1 ROM:00113C96 move.b ($7D7).w,d1 ROM:00113C9A cmpi.w #5,d1 ROM:00113C9E bcc.s locret_113CA8 ROM:00113CA0 movea.l off_113CAA(pc,d1.w*4),a0 ROM:00113CA4 nop ROM:00113CA6 jmp (a0) ROM:00113CA8 ; --------------------------------------------------------------------------- ROM:00113CA8 ROM:00113CA8 locret_113CA8: ; CODE XREF: sub_113C94+A↑j ROM:00113CA8 rts ROM:00113CA8 ; End of function sub_113C94 ROM:00113CA8 ROM:00113CA8 ; --------------------------------------------------------------------------- ROM:00113CAA off_113CAA: dc.l loc_113CBE ; DATA XREF: sub_113C94+C↑r ROM:00113CAE dc.l loc_113CCE ROM:00113CB2 dc.l loc_113CF2 ROM:00113CB6 dc.l loc_113D22 ROM:00113CBA dc.l loc_113D46 ROM:00113CBE ; --------------------------------------------------------------------------- ROM:00113CBE ROM:00113CBE loc_113CBE: ; DATA XREF: ROM:off_113CAA↑o ROM:00113CBE bclr #2,($99B).w ROM:00113CC4 move.b #1,($7D7).w ROM:00113CCA bra.s locret_113CF0 ROM:00113CCC ; --------------------------------------------------------------------------- ROM:00113CCC rts ROM:00113CCE ; --------------------------------------------------------------------------- ROM:00113CCE ROM:00113CCE loc_113CCE: ; DATA XREF: ROM:00113CAE↑o ROM:00113CCE btst #6,($FFFFFA19).w ROM:00113CD4 bne.s locret_113CF0 ROM:00113CD6 move.w $42E(a5),d0 ROM:00113CDA clr.b ($949).w ROM:00113CDE move.w d0,($72C).w ROM:00113CE2 move.b #1,($949).w ROM:00113CE8 move.b #2,($7D7).w ROM:00113CEE bra.s locret_113D20 ROM:00113CF0 ; --------------------------------------------------------------------------- ROM:00113CF0 ROM:00113CF0 locret_113CF0: ; CODE XREF: ROM:00113CCA↑j ROM:00113CF0 ; ROM:00113CD4↑j ... ROM:00113CF0 rts ROM:00113CF2 ; --------------------------------------------------------------------------- ROM:00113CF2 ROM:00113CF2 loc_113CF2: ; DATA XREF: ROM:00113CB2↑o ROM:00113CF2 cmpi.w #0,($72C).w ROM:00113CF8 bgt.s loc_113D08 ROM:00113CFA bset #2,($99B).w ROM:00113D00 move.b #3,($7D7).w ROM:00113D06 bra.s locret_113D44 ROM:00113D08 ; --------------------------------------------------------------------------- ROM:00113D08 ROM:00113D08 loc_113D08: ; CODE XREF: ROM:00113CF8↑j ROM:00113D08 btst #6,($FFFFFA19).w ROM:00113D0E beq.s locret_113D20 ROM:00113D10 clr.b ($949).w ROM:00113D14 clr.w ($72C).w ROM:00113D18 move.b #1,($7D7).w ROM:00113D1E bra.s locret_113CF0 ROM:00113D20 ; --------------------------------------------------------------------------- ROM:00113D20 ROM:00113D20 locret_113D20: ; CODE XREF: ROM:00113CEE↑j ROM:00113D20 ; ROM:00113D0E↑j ROM:00113D20 rts ROM:00113D22 ; --------------------------------------------------------------------------- ROM:00113D22 ROM:00113D22 loc_113D22: ; DATA XREF: ROM:00113CB6↑o ROM:00113D22 btst #6,($FFFFFA19).w ROM:00113D28 beq.s locret_113D44 ROM:00113D2A move.w $42E(a5),d0 ROM:00113D2E clr.b ($949).w ROM:00113D32 move.w d0,($72C).w ROM:00113D36 move.b #1,($949).w ROM:00113D3C move.b #4,($7D7).w ROM:00113D42 bra.s locret_113D78 ROM:00113D44 ; --------------------------------------------------------------------------- ROM:00113D44 ROM:00113D44 locret_113D44: ; CODE XREF: ROM:00113D06↑j ROM:00113D44 ; ROM:00113D28↑j ... ROM:00113D44 rts ROM:00113D46 ; --------------------------------------------------------------------------- ROM:00113D46 ROM:00113D46 loc_113D46: ; DATA XREF: ROM:00113CBA↑o ROM:00113D46 cmpi.w #0,($72C).w ROM:00113D4C bgt.s loc_113D5C ROM:00113D4E bclr #2,($99B).w ROM:00113D54 move.b #1,($7D7).w ROM:00113D5A bra.s locret_113CF0 ROM:00113D5C ; --------------------------------------------------------------------------- ROM:00113D5C ROM:00113D5C loc_113D5C: ; CODE XREF: ROM:00113D4C↑j ROM:00113D5C btst #6,($FFFFFA19).w ROM:00113D62 bne.s locret_113D78 ROM:00113D64 clr.b ($949).w ROM:00113D68 clr.w ($72C).w ROM:00113D6C move.b #3,($7D7).w ROM:00113D72 bra.l locret_113D44 ROM:00113D78 ; --------------------------------------------------------------------------- ROM:00113D78 ROM:00113D78 locret_113D78: ; CODE XREF: ROM:00113D42↑j ROM:00113D78 ; ROM:00113D62↑j ROM:00113D78 rts ROM:00113D7A ROM:00113D7A ; =============== S U B R O U T I N E ======================================= ROM:00113D7A ROM:00113D7A ROM:00113D7A sub_113D7A: ; CODE XREF: ROM:0011745C↓p ROM:00113D7A clr.w d1 ROM:00113D7C move.b ($7D8).w,d1 ROM:00113D80 cmpi.w #5,d1 ROM:00113D84 bcc.s locret_113D8E ROM:00113D86 movea.l off_113D90(pc,d1.w*4),a0 ROM:00113D8A nop ROM:00113D8C jmp (a0) ROM:00113D8E ; --------------------------------------------------------------------------- ROM:00113D8E ROM:00113D8E locret_113D8E: ; CODE XREF: sub_113D7A+A↑j ROM:00113D8E rts ROM:00113D8E ; End of function sub_113D7A ROM:00113D8E ROM:00113D8E ; --------------------------------------------------------------------------- ROM:00113D90 off_113D90: dc.l loc_113DA4 ; DATA XREF: sub_113D7A+C↑r ROM:00113D94 dc.l loc_113DB4 ROM:00113D98 dc.l loc_113DD8 ROM:00113D9C dc.l loc_113E08 ROM:00113DA0 dc.l loc_113E2C ROM:00113DA4 ; --------------------------------------------------------------------------- ROM:00113DA4 ROM:00113DA4 loc_113DA4: ; DATA XREF: ROM:off_113D90↑o ROM:00113DA4 bclr #1,($9A0).w ROM:00113DAA move.b #1,($7D8).w ROM:00113DB0 bra.s locret_113DD6 ROM:00113DB2 ; --------------------------------------------------------------------------- ROM:00113DB2 rts ROM:00113DB4 ; --------------------------------------------------------------------------- ROM:00113DB4 ROM:00113DB4 loc_113DB4: ; DATA XREF: ROM:00113D94↑o ROM:00113DB4 btst #5,($FFFFFA19).w ROM:00113DBA bne.s locret_113DD6 ROM:00113DBC move.w $430(a5),d0 ROM:00113DC0 clr.b ($94A).w ROM:00113DC4 move.w d0,($72E).w ROM:00113DC8 move.b #1,($94A).w ROM:00113DCE move.b #2,($7D8).w ROM:00113DD4 bra.s locret_113E06 ROM:00113DD6 ; --------------------------------------------------------------------------- ROM:00113DD6 ROM:00113DD6 locret_113DD6: ; CODE XREF: ROM:00113DB0↑j ROM:00113DD6 ; ROM:00113DBA↑j ... ROM:00113DD6 rts ROM:00113DD8 ; --------------------------------------------------------------------------- ROM:00113DD8 ROM:00113DD8 loc_113DD8: ; DATA XREF: ROM:00113D98↑o ROM:00113DD8 cmpi.w #0,($72E).w ROM:00113DDE bgt.s loc_113DEE ROM:00113DE0 bset #1,($9A0).w ROM:00113DE6 move.b #3,($7D8).w ROM:00113DEC bra.s locret_113E2A ROM:00113DEE ; --------------------------------------------------------------------------- ROM:00113DEE ROM:00113DEE loc_113DEE: ; CODE XREF: ROM:00113DDE↑j ROM:00113DEE btst #5,($FFFFFA19).w ROM:00113DF4 beq.s locret_113E06 ROM:00113DF6 clr.b ($94A).w ROM:00113DFA clr.w ($72E).w ROM:00113DFE move.b #1,($7D8).w ROM:00113E04 bra.s locret_113DD6 ROM:00113E06 ; --------------------------------------------------------------------------- ROM:00113E06 ROM:00113E06 locret_113E06: ; CODE XREF: ROM:00113DD4↑j ROM:00113E06 ; ROM:00113DF4↑j ROM:00113E06 rts ROM:00113E08 ; --------------------------------------------------------------------------- ROM:00113E08 ROM:00113E08 loc_113E08: ; DATA XREF: ROM:00113D9C↑o ROM:00113E08 btst #5,($FFFFFA19).w ROM:00113E0E beq.s locret_113E2A ROM:00113E10 move.w $430(a5),d0 ROM:00113E14 clr.b ($94A).w ROM:00113E18 move.w d0,($72E).w ROM:00113E1C move.b #1,($94A).w ROM:00113E22 move.b #4,($7D8).w ROM:00113E28 bra.s locret_113E5E ROM:00113E2A ; --------------------------------------------------------------------------- ROM:00113E2A ROM:00113E2A locret_113E2A: ; CODE XREF: ROM:00113DEC↑j ROM:00113E2A ; ROM:00113E0E↑j ... ROM:00113E2A rts ROM:00113E2C ; --------------------------------------------------------------------------- ROM:00113E2C ROM:00113E2C loc_113E2C: ; DATA XREF: ROM:00113DA0↑o ROM:00113E2C cmpi.w #0,($72E).w ROM:00113E32 bgt.s loc_113E42 ROM:00113E34 bclr #1,($9A0).w ROM:00113E3A move.b #1,($7D8).w ROM:00113E40 bra.s locret_113DD6 ROM:00113E42 ; --------------------------------------------------------------------------- ROM:00113E42 ROM:00113E42 loc_113E42: ; CODE XREF: ROM:00113E32↑j ROM:00113E42 btst #5,($FFFFFA19).w ROM:00113E48 bne.s locret_113E5E ROM:00113E4A clr.b ($94A).w ROM:00113E4E clr.w ($72E).w ROM:00113E52 move.b #3,($7D8).w ROM:00113E58 bra.l locret_113E2A ROM:00113E5E ; --------------------------------------------------------------------------- ROM:00113E5E ROM:00113E5E locret_113E5E: ; CODE XREF: ROM:00113E28↑j ROM:00113E5E ; ROM:00113E48↑j ROM:00113E5E rts ROM:00113E60 ROM:00113E60 ; =============== S U B R O U T I N E ======================================= ROM:00113E60 ROM:00113E60 ROM:00113E60 sub_113E60: ; CODE XREF: ROM:00117426↓p ROM:00113E60 bsr.w sub_113E76 ROM:00113E64 bsr.w sub_1140EC ROM:00113E68 bsr.w sub_114272 ROM:00113E6C bsr.w sub_114130 ROM:00113E70 bsr.w sub_1142A0 ROM:00113E74 rts ROM:00113E74 ; End of function sub_113E60 ROM:00113E74 ROM:00113E76 ROM:00113E76 ; =============== S U B R O U T I N E ======================================= ROM:00113E76 ROM:00113E76 ROM:00113E76 sub_113E76: ; CODE XREF: sub_113E60↑p ROM:00113E76 clr.w d1 ROM:00113E78 move.b ($7D9).w,d1 ROM:00113E7C cmpi.w #4,d1 ROM:00113E80 bcc.s locret_113E8A ROM:00113E82 movea.l off_113E8C(pc,d1.w*4),a0 ROM:00113E86 nop ROM:00113E88 jmp (a0) ROM:00113E8A ; --------------------------------------------------------------------------- ROM:00113E8A ROM:00113E8A locret_113E8A: ; CODE XREF: sub_113E76+A↑j ROM:00113E8A rts ROM:00113E8A ; End of function sub_113E76 ROM:00113E8A ROM:00113E8A ; --------------------------------------------------------------------------- ROM:00113E8C off_113E8C: dc.l loc_113E9C ; DATA XREF: sub_113E76+C↑r ROM:00113E90 dc.l loc_113EBA ROM:00113E94 dc.l loc_113EDE ROM:00113E98 dc.l loc_113F1C ROM:00113E9C ; --------------------------------------------------------------------------- ROM:00113E9C ROM:00113E9C loc_113E9C: ; DATA XREF: ROM:off_113E8C↑o ROM:00113E9C bsr.w sub_113F6A ROM:00113EA0 bsr.w sub_113F96 ROM:00113EA4 bclr #6,($999).w ROM:00113EAA bclr #2,($F50).w ROM:00113EB0 move.b #1,($7D9).w ROM:00113EB6 bra.s locret_113EDC ROM:00113EB8 ; --------------------------------------------------------------------------- ROM:00113EB8 rts ROM:00113EBA ; --------------------------------------------------------------------------- ROM:00113EBA ROM:00113EBA loc_113EBA: ; DATA XREF: ROM:00113E90↑o ROM:00113EBA btst #3,($99E).w ROM:00113EC0 beq.s locret_113EDC ROM:00113EC2 move.w $444(a5),d0 ROM:00113EC6 clr.b ($965).w ROM:00113ECA move.w d0,($764).w ROM:00113ECE move.b #1,($965).w ROM:00113ED4 move.b #2,($7D9).w ROM:00113EDA bra.s locret_113F1A ROM:00113EDC ; --------------------------------------------------------------------------- ROM:00113EDC ROM:00113EDC locret_113EDC: ; CODE XREF: ROM:00113EB6↑j ROM:00113EDC ; ROM:00113EC0↑j ... ROM:00113EDC rts ROM:00113EDE ; --------------------------------------------------------------------------- ROM:00113EDE ROM:00113EDE loc_113EDE: ; DATA XREF: ROM:00113E94↑o ROM:00113EDE btst #3,($99E).w ROM:00113EE4 bne.s loc_113EF6 ROM:00113EE6 clr.b ($965).w ROM:00113EEA clr.w ($764).w ROM:00113EEE move.b #1,($7D9).w ROM:00113EF4 bra.s locret_113EDC ROM:00113EF6 ; --------------------------------------------------------------------------- ROM:00113EF6 ROM:00113EF6 loc_113EF6: ; CODE XREF: ROM:00113EE4↑j ROM:00113EF6 cmpi.w #0,($764).w ROM:00113EFC bgt.s locret_113F1A ROM:00113EFE clr.b ($94B).w ROM:00113F02 clr.w ($730).w ROM:00113F06 move.b #3,($94B).w ROM:00113F0C bset #6,($999).w ROM:00113F12 move.b #3,($7D9).w ROM:00113F18 bra.s locret_113F66 ROM:00113F1A ; --------------------------------------------------------------------------- ROM:00113F1A ROM:00113F1A locret_113F1A: ; CODE XREF: ROM:00113EDA↑j ROM:00113F1A ; ROM:00113EFC↑j ROM:00113F1A rts ROM:00113F1C ; --------------------------------------------------------------------------- ROM:00113F1C ROM:00113F1C loc_113F1C: ; DATA XREF: ROM:00113E98↑o ROM:00113F1C move.w $432(a5),d0 ROM:00113F20 cmp.w ($730).w,d0 ROM:00113F24 bgt.s loc_113F40 ROM:00113F26 bsr.w sub_113F96 ROM:00113F2A bsr.w sub_113FA4 ROM:00113F2E bclr #0,($94B).w ROM:00113F34 bset #2,($94B).w ROM:00113F3A move.b #3,($7D9).w ROM:00113F40 ROM:00113F40 loc_113F40: ; CODE XREF: ROM:00113F24↑j ROM:00113F40 btst #3,($99E).w ROM:00113F46 bne.s locret_113F66 ROM:00113F48 bclr #6,($999).w ROM:00113F4E bsr.w sub_113F96 ROM:00113F52 clr.b ($94B).w ROM:00113F56 clr.w ($730).w ROM:00113F5A move.b #1,($7D9).w ROM:00113F60 bra.l locret_113EDC ROM:00113F66 ; --------------------------------------------------------------------------- ROM:00113F66 ROM:00113F66 locret_113F66: ; CODE XREF: ROM:00113F18↑j ROM:00113F66 ; ROM:00113F46↑j ROM:00113F66 rts ROM:00113F68 ; --------------------------------------------------------------------------- ROM:00113F68 rts ROM:00113F6A ROM:00113F6A ; =============== S U B R O U T I N E ======================================= ROM:00113F6A ROM:00113F6A ROM:00113F6A sub_113F6A: ; CODE XREF: ROM:loc_113E9C↑p ROM:00113F6A lea ($FFFFFF20).w,a0 ROM:00113F6E move.w #$20,d0 ; ' ' ROM:00113F72 asr.w #4,d0 ROM:00113F74 bsr.l sub_1195DA 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_11955E ROM:00113F90 clr.l ($41C).w ROM:00113F94 rts ROM:00113F94 ; End of function sub_113F6A ROM:00113F94 ROM:00113F96 ROM:00113F96 ; =============== S U B R O U T I N E ======================================= ROM:00113F96 ROM:00113F96 ROM:00113F96 sub_113F96: ; CODE XREF: ROM:00113EA0↑p ROM:00113F96 ; ROM:00113F26↑p ... ROM:00113F96 clr.w ($5BE).w ROM:00113F9A clr.w ($5C0).w ROM:00113F9E clr.w ($5C2).w ROM:00113FA2 rts ROM:00113FA2 ; End of function sub_113F96 ROM:00113FA2 ROM:00113FA4 ROM:00113FA4 ; =============== S U B R O U T I N E ======================================= ROM:00113FA4 ROM:00113FA4 ROM:00113FA4 sub_113FA4: ; CODE XREF: ROM:00113F2A↑p ROM:00113FA4 move.w $43C(a5),d0 ROM:00113FA8 cmpi.w #0,d0 ROM:00113FAC ble.s loc_113FB8 ROM:00113FAE bset #2,($F50).w ROM:00113FB4 bra.w locret_113FBE ROM:00113FB8 ; --------------------------------------------------------------------------- ROM:00113FB8 ROM:00113FB8 loc_113FB8: ; CODE XREF: sub_113FA4+8↑j ROM:00113FB8 bclr #2,($F50).w ROM:00113FBE ROM:00113FBE locret_113FBE: ; CODE XREF: sub_113FA4+10↑j ROM:00113FBE rts ROM:00113FBE ; End of function sub_113FA4 ROM:00113FBE ROM:00113FC0 ; --------------------------------------------------------------------------- ROM:00113FC0 movem.l d0-d4/a0,-(sp) ROM:00113FC4 lea ($FFFFFF20).w,a0 ROM:00113FC8 move.w #$20,d0 ; ' ' ROM:00113FCC asr.w #4,d0 ROM:00113FCE move.w #$FFFF,d1 ROM:00113FD2 bclr d0,d1 ROM:00113FD4 and.w d1,($FFFFFE20).w ROM:00113FD8 bsr.w sub_113FF4 ROM:00113FDC bsr.w sub_114052 ROM:00113FE0 clr.b ($94B).w ROM:00113FE4 clr.w ($730).w ROM:00113FE8 move.b #3,($94B).w ROM:00113FEE movem.l (sp)+,d0-d4/a0 ROM:00113FF2 rte ROM:00113FF4 ROM:00113FF4 ; =============== S U B R O U T I N E ======================================= ROM:00113FF4 ROM:00113FF4 ROM:00113FF4 sub_113FF4: ; CODE XREF: ROM:00113FD8↑p ROM:00113FF4 clr.l d0 ROM:00113FF6 move.w 8(a0),d0 ROM:00113FFA asl.l #1,d0 ROM:00113FFC move.l d0,d1 ROM:00113FFE sub.l ($41C).w,d1 ROM:00114002 bcc.s loc_11400A ROM:00114004 addi.l #$20000,d1 ROM:0011400A ROM:0011400A loc_11400A: ; CODE XREF: sub_113FF4+E↑j ROM:0011400A clr.l d2 ROM:0011400C move.w ($730).w,d2 ROM:00114010 divs.w $24(a5),d2 ROM:00114014 move.l d2,d3 ROM:00114016 swap d3 ROM:00114018 move.w $24(a5),d4 ROM:0011401C asr.w #1,d4 ROM:0011401E cmpi.l #$10000,d1 ROM:00114024 bge.s loc_11402C ROM:00114026 cmp.w d3,d4 ROM:00114028 bge.s loc_11402C ROM:0011402A addq.w #1,d2 ROM:0011402C ROM:0011402C loc_11402C: ; CODE XREF: sub_113FF4+30↑j ROM:0011402C ; sub_113FF4+34↑j ROM:0011402C cmpi.l #$10000,d1 ROM:00114032 ble.s loc_11403A ROM:00114034 cmp.w d3,d4 ROM:00114036 ble.s loc_11403A ROM:00114038 subq.w #1,d2 ROM:0011403A ROM:0011403A loc_11403A: ; CODE XREF: sub_113FF4+3E↑j ROM:0011403A ; sub_113FF4+42↑j ROM:0011403A cmpi.w #0,d2 ROM:0011403E ble.s loc_114048 ROM:00114040 swap d2 ROM:00114042 clr.w d2 ROM:00114044 asl.l #1,d2 ROM:00114046 add.l d2,d1 ROM:00114048 ROM:00114048 loc_114048: ; CODE XREF: sub_113FF4+4A↑j ROM:00114048 move.l d1,($414).w ROM:0011404C move.l d0,($41C).w ROM:00114050 rts ROM:00114050 ; End of function sub_113FF4 ROM:00114050 ROM:00114052 ROM:00114052 ; =============== S U B R O U T I N E ======================================= ROM:00114052 ROM:00114052 ROM:00114052 sub_114052: ; CODE XREF: ROM:00113FDC↑p ROM:00114052 btst #6,($999).w ROM:00114058 beq.l locret_1140EA ROM:0011405E move.l ($414).w,d0 ROM:00114062 move.l ($418).w,d1 ROM:00114066 clr.l d2 ROM:00114068 move.w $446(a5),d2 ROM:0011406C mulu.l d2,d1 ROM:00114070 divu.l #$64,d1 ; 'd' ROM:00114078 move.w $448(a5),d3 ROM:0011407C cmp.l d0,d1 ROM:0011407E ble.s loc_11408A ROM:00114080 cmp.w ($5CA).w,d3 ROM:00114084 bgt.l loc_1140E4 ROM:0011408A ROM:0011408A loc_11408A: ; CODE XREF: sub_114052+2C↑j ROM:0011408A move.w #0,($5CA).w ROM:00114090 move.l d0,($418).w ROM:00114094 move.w $43C(a5),d1 ROM:00114098 cmpi.w #0,d1 ROM:0011409C beq.s loc_1140BE ROM:0011409E move.w $43C(a5),d1 ROM:001140A2 sub.w $44A(a5),d1 ROM:001140A6 ext.l d1 ROM:001140A8 move.l #$989680,d2 ROM:001140AE divu.l d1,d2 ROM:001140B2 cmp.l d0,d2 ROM:001140B4 bge.s loc_1140BE ROM:001140B6 bset #2,($F50).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 #2,($F50).w ROM:001140C4 ROM:001140C4 loc_1140C4: ; CODE XREF: sub_114052+6A↑j ROM:001140C4 move.w $434(a5),d2 ROM:001140C8 ext.l d2 ROM:001140CA move.l #$D,d4 ROM:001140D0 move.l #$7D48C23C,d3 ROM:001140D6 divu.l d2,d4:d3 ROM:001140DA divu.l d0,d3 ROM:001140DE move.w d3,($5C2).w ROM:001140E2 bra.s locret_1140EA ROM:001140E4 ; --------------------------------------------------------------------------- ROM:001140E4 ROM:001140E4 loc_1140E4: ; CODE XREF: sub_114052+32↑j ROM:001140E4 addi.w #1,($5CA).w ROM:001140EA ROM:001140EA locret_1140EA: ; CODE XREF: sub_114052+6↑j ROM:001140EA ; sub_114052+90↑j ROM:001140EA rts ROM:001140EA ; End of function sub_114052 ROM:001140EA ROM:001140EC ROM:001140EC ; =============== S U B R O U T I N E ======================================= ROM:001140EC ROM:001140EC ROM:001140EC sub_1140EC: ; CODE XREF: sub_113E60+4↑p ROM:001140EC clr.l d3 ROM:001140EE move.w ($5C2).w,d3 ROM:001140F2 swap d3 ROM:001140F4 move.w ($5C0).w,d2 ROM:001140F8 swap d2 ROM:001140FA move.w ($5C8).w,d2 ROM:001140FE sub.l d2,d3 ROM:00114100 clr.l d1 ROM:00114102 move.w $442(a5),d1 ROM:00114106 divs.l d1,d3 ROM:0011410A muls.l #$64,d3 ; 'd' ROM:00114112 add.l d3,d2 ROM:00114114 move.w d2,($5C8).w ROM:00114118 swap d2 ROM:0011411A move.w d2,($5C0).w ROM:0011411E swap d2 ROM:00114120 divu.l #$A,d2 ROM:00114128 swap d2 ROM:0011412A move.w d2,($5BE).w ROM:0011412E rts ROM:0011412E ; End of function sub_1140EC ROM:0011412E ROM:00114130 ROM:00114130 ; =============== S U B R O U T I N E ======================================= ROM:00114130 ROM:00114130 ROM:00114130 sub_114130: ; CODE XREF: sub_113E60+C↑p ROM:00114130 clr.w d1 ROM:00114132 move.b ($7DA).w,d1 ROM:00114136 cmpi.w #5,d1 ROM:0011413A bcc.s locret_114144 ROM:0011413C movea.l off_114146(pc,d1.w*4),a0 ROM:00114140 nop ROM:00114142 jmp (a0) ROM:00114144 ; --------------------------------------------------------------------------- ROM:00114144 ROM:00114144 locret_114144: ; CODE XREF: sub_114130+A↑j ROM:00114144 rts ROM:00114144 ; End of function sub_114130 ROM:00114144 ROM:00114144 ; --------------------------------------------------------------------------- ROM:00114146 off_114146: dc.l loc_11415A ; DATA XREF: sub_114130+C↑r ROM:0011414A dc.l loc_114184 ROM:0011414E dc.l loc_1141A2 ROM:00114152 dc.l loc_1141F8 ROM:00114156 dc.l loc_114254 ROM:0011415A ; --------------------------------------------------------------------------- ROM:0011415A ROM:0011415A loc_11415A: ; DATA XREF: ROM:off_114146↑o ROM:0011415A bclr #0,($C33).w ROM:00114160 bsr.w sub_1142CC ROM:00114164 bclr #7,($F6E).w ROM:0011416A move.w $436(a5),d0 ROM:0011416E cmpi.w #0,d0 ROM:00114172 bne.s loc_11417A ROM:00114174 bset #7,($F6E).w ROM:0011417A ROM:0011417A loc_11417A: ; CODE XREF: ROM:00114172↑j ROM:0011417A move.b #1,($7DA).w ROM:00114180 bra.s locret_1141A0 ROM:00114182 ; --------------------------------------------------------------------------- ROM:00114182 rts ROM:00114184 ; --------------------------------------------------------------------------- ROM:00114184 ROM:00114184 loc_114184: ; DATA XREF: ROM:0011414A↑o ROM:00114184 btst #7,($F6E).w ROM:0011418A beq.s locret_1141A0 ROM:0011418C btst #6,($999).w ROM:00114192 beq.s locret_1141A0 ROM:00114194 move.b #2,($7DA).w ROM:0011419A bra.l locret_1141F6 ROM:001141A0 ; --------------------------------------------------------------------------- ROM:001141A0 ROM:001141A0 locret_1141A0: ; CODE XREF: ROM:00114180↑j ROM:001141A0 ; ROM:0011418A↑j ... ROM:001141A0 rts ROM:001141A2 ; --------------------------------------------------------------------------- ROM:001141A2 ROM:001141A2 loc_1141A2: ; DATA XREF: ROM:0011414E↑o ROM:001141A2 btst #6,($999).w ROM:001141A8 bne.s loc_1141B2 ROM:001141AA move.b #1,($7DA).w ROM:001141B0 bra.s locret_1141A0 ROM:001141B2 ; --------------------------------------------------------------------------- ROM:001141B2 ROM:001141B2 loc_1141B2: ; CODE XREF: ROM:001141A8↑j ROM:001141B2 btst #5,($99E).w ROM:001141B8 beq.s loc_1141C2 ROM:001141BA bclr #5,($99E).w ROM:001141C0 bra.s loc_1141D4 ROM:001141C2 ; --------------------------------------------------------------------------- ROM:001141C2 ROM:001141C2 loc_1141C2: ; CODE XREF: ROM:001141B8↑j ROM:001141C2 move.w $438(a5),d0 ROM:001141C6 btst #2,($F50).w ROM:001141CC bne.s loc_1141D4 ROM:001141CE cmp.w ($5C0).w,d0 ROM:001141D2 bge.s locret_1141F6 ROM:001141D4 ROM:001141D4 loc_1141D4: ; CODE XREF: ROM:001141C0↑j ROM:001141D4 ; ROM:001141CC↑j ROM:001141D4 move.w $44C(a5),d0 ROM:001141D8 clr.b ($966).w ROM:001141DC move.w d0,($766).w ROM:001141E0 move.b #1,($966).w ROM:001141E6 clr.w ($5CC).w ROM:001141EA move.b #3,($7DA).w ROM:001141F0 bra.l locret_114252 ROM:001141F6 ; --------------------------------------------------------------------------- ROM:001141F6 ROM:001141F6 locret_1141F6: ; CODE XREF: ROM:0011419A↑j ROM:001141F6 ; ROM:001141D2↑j ROM:001141F6 rts ROM:001141F8 ; --------------------------------------------------------------------------- ROM:001141F8 ROM:001141F8 loc_1141F8: ; DATA XREF: ROM:00114152↑o ROM:001141F8 move.w $44E(a5),d0 ROM:001141FC cmp.w ($5CC).w,d0 ROM:00114200 bgt.s loc_114204 ROM:00114202 bra.s loc_114216 ROM:00114204 ; --------------------------------------------------------------------------- ROM:00114204 ROM:00114204 loc_114204: ; CODE XREF: ROM:00114200↑j ROM:00114204 move.w $438(a5),d0 ROM:00114208 btst #2,($F50).w ROM:0011420E bne.s loc_114216 ROM:00114210 cmp.w ($5C0).w,d0 ROM:00114214 bge.s loc_114232 ROM:00114216 ROM:00114216 loc_114216: ; CODE XREF: ROM:00114202↑j ROM:00114216 ; ROM:0011420E↑j ROM:00114216 cmpi.w #0,($766).w ROM:0011421C bgt.s loc_114230 ROM:0011421E bset #0,($C33).w ROM:00114224 bset #0,($F63).w ROM:0011422A move.b #4,($7DA).w ROM:00114230 ROM:00114230 loc_114230: ; CODE XREF: ROM:0011421C↑j ROM:00114230 bra.s locret_114252 ROM:00114232 ; --------------------------------------------------------------------------- ROM:00114232 ROM:00114232 loc_114232: ; CODE XREF: ROM:00114214↑j ROM:00114232 btst #5,($99E).w ROM:00114238 beq.s loc_11424C ROM:0011423A bclr #5,($99E).w ROM:00114240 addq.w #1,($5CC).w ROM:00114244 move.b #3,($7DA).w ROM:0011424A bra.s locret_114252 ROM:0011424C ; --------------------------------------------------------------------------- ROM:0011424C ROM:0011424C loc_11424C: ; CODE XREF: ROM:00114238↑j ROM:0011424C move.b #2,($7DA).w ROM:00114252 ROM:00114252 locret_114252: ; CODE XREF: ROM:001141F0↑j ROM:00114252 ; ROM:loc_114230↑j ... ROM:00114252 rts ROM:00114254 ; --------------------------------------------------------------------------- ROM:00114254 ROM:00114254 loc_114254: ; DATA XREF: ROM:00114156↑o ROM:00114254 btst #3,($99E).w ROM:0011425A bne.s locret_11426E ROM:0011425C bclr #0,($C33).w ROM:00114262 move.b #1,($7DA).w ROM:00114268 bra.l locret_113EDC ROM:0011426E ; --------------------------------------------------------------------------- ROM:0011426E ROM:0011426E locret_11426E: ; CODE XREF: ROM:0011425A↑j ROM:0011426E rts ROM:00114270 ; --------------------------------------------------------------------------- ROM:00114270 rts ROM:00114272 ROM:00114272 ; =============== S U B R O U T I N E ======================================= ROM:00114272 ROM:00114272 ROM:00114272 sub_114272: ; CODE XREF: sub_113E60+8↑p ROM:00114272 btst #6,($999).w ROM:00114278 beq.s loc_114298 ROM:0011427A move.w ($5BE).w,d0 ROM:0011427E sub.w ($5C4).w,d0 ROM:00114282 cmpi.w #0,d0 ROM:00114286 bge.s loc_11428A ROM:00114288 neg.w d0 ROM:0011428A ROM:0011428A loc_11428A: ; CODE XREF: sub_114272+14↑j ROM:0011428A move.w $43A(a5),d1 ROM:0011428E cmp.w d0,d1 ROM:00114290 bge.s loc_114298 ROM:00114292 bset #5,($99E).w ROM:00114298 ROM:00114298 loc_114298: ; CODE XREF: sub_114272+6↑j ROM:00114298 ; sub_114272+1E↑j ROM:00114298 move.w ($5BE).w,($5C4).w ROM:0011429E rts ROM:0011429E ; End of function sub_114272 ROM:0011429E ROM:001142A0 ROM:001142A0 ; =============== S U B R O U T I N E ======================================= ROM:001142A0 ROM:001142A0 ROM:001142A0 sub_1142A0: ; CODE XREF: sub_113E60+10↑p ROM:001142A0 move.w ($5C6).w,d0 ROM:001142A4 add.w $440(a5),d0 ROM:001142A8 cmp.w ($5C0).w,d0 ROM:001142AC bgt.s loc_1142B6 ROM:001142AE bset #4,($F51).w ROM:001142B4 bra.s locret_1142CA ROM:001142B6 ; --------------------------------------------------------------------------- ROM:001142B6 ROM:001142B6 loc_1142B6: ; CODE XREF: sub_1142A0+C↑j ROM:001142B6 move.w ($5C6).w,d0 ROM:001142BA add.w $43E(a5),d0 ROM:001142BE cmp.w ($5C0).w,d0 ROM:001142C2 ble.s locret_1142CA ROM:001142C4 bclr #4,($F51).w ROM:001142CA ROM:001142CA locret_1142CA: ; CODE XREF: sub_1142A0+14↑j ROM:001142CA ; sub_1142A0+22↑j ROM:001142CA rts ROM:001142CA ; End of function sub_1142A0 ROM:001142CA ROM:001142CC ROM:001142CC ; =============== S U B R O U T I N E ======================================= ROM:001142CC ROM:001142CC ROM:001142CC sub_1142CC: ; CODE XREF: ROM:00114160↑p ROM:001142CC move.w $434(a5),d0 ROM:001142D0 move.l #$16A1,d1 ROM:001142D6 clr.l d2 ROM:001142D8 move.w $43C(a5),d2 ROM:001142DC muls.l d2,d1 ROM:001142E0 divs.w d0,d1 ROM:001142E2 move.w d1,($5C6).w ROM:001142E6 rts ROM:001142E6 ; End of function sub_1142CC ROM:001142E6 ROM:001142E8 ROM:001142E8 ; =============== S U B R O U T I N E ======================================= ROM:001142E8 ROM:001142E8 ROM:001142E8 sub_1142E8: ; CODE XREF: ROM:0011749E↓p ROM:001142E8 btst #1,($9B7).w ROM:001142EE beq.s loc_114308 ROM:001142F0 btst #1,($9BB).w ROM:001142F6 beq.s loc_114300 ROM:001142F8 bset #1,($FFFFFA41).w ROM:001142FE bra.s loc_114306 ROM:00114300 ; --------------------------------------------------------------------------- ROM:00114300 ROM:00114300 loc_114300: ; CODE XREF: sub_1142E8+E↑j ROM:00114300 bclr #1,($FFFFFA41).w ROM:00114306 ROM:00114306 loc_114306: ; CODE XREF: sub_1142E8+16↑j ROM:00114306 bra.s loc_11435E ROM:00114308 ; --------------------------------------------------------------------------- ROM:00114308 ROM:00114308 loc_114308: ; CODE XREF: sub_1142E8+6↑j ROM:00114308 btst #1,($651).w ROM:0011430E beq.s loc_114318 ROM:00114310 bset #1,($FFFFFA41).w ROM:00114316 bra.s loc_11435E ROM:00114318 ; --------------------------------------------------------------------------- ROM:00114318 ROM:00114318 loc_114318: ; CODE XREF: sub_1142E8+26↑j ROM:00114318 btst #1,($64F).w ROM:0011431E beq.s loc_114328 ROM:00114320 bclr #1,($FFFFFA41).w ROM:00114326 bra.s loc_11435E ROM:00114328 ; --------------------------------------------------------------------------- ROM:00114328 ROM:00114328 loc_114328: ; CODE XREF: sub_1142E8+36↑j ROM:00114328 move.w $450(a5),d0 ROM:0011432C cmpi.w #1,d0 ROM:00114330 bne.s loc_11433A ROM:00114332 bclr #1,($FFFFFA41).w ROM:00114338 bra.s loc_11435E ROM:0011433A ; --------------------------------------------------------------------------- ROM:0011433A ROM:0011433A loc_11433A: ; CODE XREF: sub_1142E8+48↑j ROM:0011433A cmpi.w #2,d0 ROM:0011433E bne.s loc_114348 ROM:00114340 bset #1,($FFFFFA41).w ROM:00114346 bra.s loc_11435E ROM:00114348 ; --------------------------------------------------------------------------- ROM:00114348 ROM:00114348 loc_114348: ; CODE XREF: sub_1142E8+56↑j ROM:00114348 btst #7,($F48).w ROM:0011434E beq.s loc_114358 ROM:00114350 bset #1,($FFFFFA41).w ROM:00114356 bra.s loc_11435E ROM:00114358 ; --------------------------------------------------------------------------- ROM:00114358 ROM:00114358 loc_114358: ; CODE XREF: sub_1142E8+66↑j ROM:00114358 bclr #1,($FFFFFA41).w ROM:0011435E ROM:0011435E loc_11435E: ; CODE XREF: sub_1142E8:loc_114306↑j ROM:0011435E ; sub_1142E8+2E↑j ... ROM:0011435E btst #2,($9B7).w ROM:00114364 beq.s loc_11437E ROM:00114366 btst #2,($9BB).w ROM:0011436C beq.s loc_114376 ROM:0011436E bset #4,($FFFFFA19).w ROM:00114374 bra.s loc_11437C ROM:00114376 ; --------------------------------------------------------------------------- ROM:00114376 ROM:00114376 loc_114376: ; CODE XREF: sub_1142E8+84↑j ROM:00114376 bclr #4,($FFFFFA19).w ROM:0011437C ROM:0011437C loc_11437C: ; CODE XREF: sub_1142E8+8C↑j ROM:0011437C bra.s loc_1143D4 ROM:0011437E ; --------------------------------------------------------------------------- ROM:0011437E ROM:0011437E loc_11437E: ; CODE XREF: sub_1142E8+7C↑j ROM:0011437E btst #5,($651).w ROM:00114384 beq.s loc_11438E ROM:00114386 bset #4,($FFFFFA19).w ROM:0011438C bra.s loc_1143D4 ROM:0011438E ; --------------------------------------------------------------------------- ROM:0011438E ROM:0011438E loc_11438E: ; CODE XREF: sub_1142E8+9C↑j ROM:0011438E btst #5,($64F).w ROM:00114394 beq.s loc_11439E ROM:00114396 bclr #4,($FFFFFA19).w ROM:0011439C bra.s loc_1143D4 ROM:0011439E ; --------------------------------------------------------------------------- ROM:0011439E ROM:0011439E loc_11439E: ; CODE XREF: sub_1142E8+AC↑j ROM:0011439E move.w $452(a5),d0 ROM:001143A2 cmpi.w #1,d0 ROM:001143A6 bne.s loc_1143B0 ROM:001143A8 bclr #4,($FFFFFA19).w ROM:001143AE bra.s loc_1143D4 ROM:001143B0 ; --------------------------------------------------------------------------- ROM:001143B0 ROM:001143B0 loc_1143B0: ; CODE XREF: sub_1142E8+BE↑j ROM:001143B0 cmpi.w #2,d0 ROM:001143B4 bne.s loc_1143BE ROM:001143B6 bset #4,($FFFFFA19).w ROM:001143BC bra.s loc_1143D4 ROM:001143BE ; --------------------------------------------------------------------------- ROM:001143BE ROM:001143BE loc_1143BE: ; CODE XREF: sub_1142E8+CC↑j ROM:001143BE btst #2,($F41).w ROM:001143C4 beq.s loc_1143CE ROM:001143C6 bset #4,($FFFFFA19).w ROM:001143CC bra.s loc_1143D4 ROM:001143CE ; --------------------------------------------------------------------------- ROM:001143CE ROM:001143CE loc_1143CE: ; CODE XREF: sub_1142E8+DC↑j ROM:001143CE bclr #4,($FFFFFA19).w ROM:001143D4 ROM:001143D4 loc_1143D4: ; CODE XREF: sub_1142E8:loc_11437C↑j ROM:001143D4 ; sub_1142E8+A4↑j ... ROM:001143D4 btst #3,($9B6).w ROM:001143DA beq.s loc_1143F4 ROM:001143DC btst #3,($9BA).w ROM:001143E2 beq.s loc_1143EC ROM:001143E4 bset #6,($FFFFFA11).w ROM:001143EA bra.s loc_1143F2 ROM:001143EC ; --------------------------------------------------------------------------- ROM:001143EC ROM:001143EC loc_1143EC: ; CODE XREF: sub_1142E8+FA↑j ROM:001143EC bclr #6,($FFFFFA11).w ROM:001143F2 ROM:001143F2 loc_1143F2: ; CODE XREF: sub_1142E8+102↑j ROM:001143F2 bra.s loc_11444A ROM:001143F4 ; --------------------------------------------------------------------------- ROM:001143F4 ROM:001143F4 loc_1143F4: ; CODE XREF: sub_1142E8+F2↑j ROM:001143F4 btst #6,($651).w ROM:001143FA beq.s loc_114404 ROM:001143FC bset #6,($FFFFFA11).w ROM:00114402 bra.s loc_11444A ROM:00114404 ; --------------------------------------------------------------------------- ROM:00114404 ROM:00114404 loc_114404: ; CODE XREF: sub_1142E8+112↑j ROM:00114404 btst #6,($64F).w ROM:0011440A beq.s loc_114414 ROM:0011440C bclr #6,($FFFFFA11).w ROM:00114412 bra.s loc_11444A ROM:00114414 ; --------------------------------------------------------------------------- ROM:00114414 ROM:00114414 loc_114414: ; CODE XREF: sub_1142E8+122↑j ROM:00114414 move.w $454(a5),d0 ROM:00114418 cmpi.w #1,d0 ROM:0011441C bne.s loc_114426 ROM:0011441E bclr #6,($FFFFFA11).w ROM:00114424 bra.s loc_11444A ROM:00114426 ; --------------------------------------------------------------------------- ROM:00114426 ROM:00114426 loc_114426: ; CODE XREF: sub_1142E8+134↑j ROM:00114426 cmpi.w #2,d0 ROM:0011442A bne.s loc_114434 ROM:0011442C bset #6,($FFFFFA11).w ROM:00114432 bra.s loc_11444A ROM:00114434 ; --------------------------------------------------------------------------- ROM:00114434 ROM:00114434 loc_114434: ; CODE XREF: sub_1142E8+142↑j ROM:00114434 btst #4,($F52).w ROM:0011443A beq.s loc_114444 ROM:0011443C bset #6,($FFFFFA11).w ROM:00114442 bra.s loc_11444A ROM:00114444 ; --------------------------------------------------------------------------- ROM:00114444 ROM:00114444 loc_114444: ; CODE XREF: sub_1142E8+152↑j ROM:00114444 bclr #6,($FFFFFA11).w ROM:0011444A ROM:0011444A loc_11444A: ; CODE XREF: sub_1142E8:loc_1143F2↑j ROM:0011444A ; sub_1142E8+11A↑j ... ROM:0011444A btst #4,($9B6).w ROM:00114450 beq.s loc_11446A ROM:00114452 btst #4,($9BA).w ROM:00114458 beq.s loc_114462 ROM:0011445A bset #6,($7E9).w ROM:00114460 bra.s loc_114468 ROM:00114462 ; --------------------------------------------------------------------------- ROM:00114462 ROM:00114462 loc_114462: ; CODE XREF: sub_1142E8+170↑j ROM:00114462 bclr #6,($7E9).w ROM:00114468 ROM:00114468 loc_114468: ; CODE XREF: sub_1142E8+178↑j ROM:00114468 bra.s loc_1144C0 ROM:0011446A ; --------------------------------------------------------------------------- ROM:0011446A ROM:0011446A loc_11446A: ; CODE XREF: sub_1142E8+168↑j ROM:0011446A btst #3,($650).w ROM:00114470 beq.s loc_11447A ROM:00114472 bset #6,($7E9).w ROM:00114478 bra.s loc_1144C0 ROM:0011447A ; --------------------------------------------------------------------------- ROM:0011447A ROM:0011447A loc_11447A: ; CODE XREF: sub_1142E8+188↑j ROM:0011447A btst #3,($64E).w ROM:00114480 beq.s loc_11448A ROM:00114482 bclr #6,($7E9).w ROM:00114488 bra.s loc_1144C0 ROM:0011448A ; --------------------------------------------------------------------------- ROM:0011448A ROM:0011448A loc_11448A: ; CODE XREF: sub_1142E8+198↑j ROM:0011448A move.w $456(a5),d0 ROM:0011448E cmpi.w #1,d0 ROM:00114492 bne.s loc_11449C ROM:00114494 bclr #6,($7E9).w ROM:0011449A bra.s loc_1144C0 ROM:0011449C ; --------------------------------------------------------------------------- ROM:0011449C ROM:0011449C loc_11449C: ; CODE XREF: sub_1142E8+1AA↑j ROM:0011449C cmpi.w #2,d0 ROM:001144A0 bne.s loc_1144AA ROM:001144A2 bset #6,($7E9).w ROM:001144A8 bra.s loc_1144C0 ROM:001144AA ; --------------------------------------------------------------------------- ROM:001144AA ROM:001144AA loc_1144AA: ; CODE XREF: sub_1142E8+1B8↑j ROM:001144AA btst #7,($F41).w ROM:001144B0 beq.s loc_1144BA ROM:001144B2 bset #6,($7E9).w ROM:001144B8 bra.s loc_1144C0 ROM:001144BA ; --------------------------------------------------------------------------- ROM:001144BA ROM:001144BA loc_1144BA: ; CODE XREF: sub_1142E8+1C8↑j ROM:001144BA bclr #6,($7E9).w ROM:001144C0 ROM:001144C0 loc_1144C0: ; CODE XREF: sub_1142E8:loc_114468↑j ROM:001144C0 ; sub_1142E8+190↑j ... ROM:001144C0 btst #0,($9B7).w ROM:001144C6 beq.s loc_1144E0 ROM:001144C8 btst #0,($9BB).w ROM:001144CE beq.s loc_1144D8 ROM:001144D0 bset #1,($FFFFFA19).w ROM:001144D6 bra.s loc_1144DE ROM:001144D8 ; --------------------------------------------------------------------------- ROM:001144D8 ROM:001144D8 loc_1144D8: ; CODE XREF: sub_1142E8+1E6↑j ROM:001144D8 bclr #1,($FFFFFA19).w ROM:001144DE ROM:001144DE loc_1144DE: ; CODE XREF: sub_1142E8+1EE↑j ROM:001144DE bra.s loc_1144F6 ROM:001144E0 ; --------------------------------------------------------------------------- ROM:001144E0 ROM:001144E0 loc_1144E0: ; CODE XREF: sub_1142E8+1DE↑j ROM:001144E0 btst #0,($F4F).w ROM:001144E6 beq.s loc_1144F0 ROM:001144E8 bset #1,($FFFFFA19).w ROM:001144EE bra.s loc_1144F6 ROM:001144F0 ; --------------------------------------------------------------------------- ROM:001144F0 ROM:001144F0 loc_1144F0: ; CODE XREF: sub_1142E8+1FE↑j ROM:001144F0 bclr #1,($FFFFFA19).w ROM:001144F6 ROM:001144F6 loc_1144F6: ; CODE XREF: sub_1142E8:loc_1144DE↑j ROM:001144F6 ; sub_1142E8+206↑j ROM:001144F6 btst #5,($9B7).w ROM:001144FC beq.s loc_114516 ROM:001144FE btst #5,($9BB).w ROM:00114504 beq.s loc_11450E ROM:00114506 bset #6,($FFFFFA41).w ROM:0011450C bra.s loc_114514 ROM:0011450E ; --------------------------------------------------------------------------- ROM:0011450E ROM:0011450E loc_11450E: ; CODE XREF: sub_1142E8+21C↑j ROM:0011450E bclr #6,($FFFFFA41).w ROM:00114514 ROM:00114514 loc_114514: ; CODE XREF: sub_1142E8+224↑j ROM:00114514 bra.s loc_11456C ROM:00114516 ; --------------------------------------------------------------------------- ROM:00114516 ROM:00114516 loc_114516: ; CODE XREF: sub_1142E8+214↑j ROM:00114516 btst #2,($650).w ROM:0011451C beq.s loc_114526 ROM:0011451E bset #6,($FFFFFA41).w ROM:00114524 bra.s loc_11456C ROM:00114526 ; --------------------------------------------------------------------------- ROM:00114526 ROM:00114526 loc_114526: ; CODE XREF: sub_1142E8+234↑j ROM:00114526 btst #2,($64E).w ROM:0011452C beq.s loc_114536 ROM:0011452E bclr #6,($FFFFFA41).w ROM:00114534 bra.s loc_11456C ROM:00114536 ; --------------------------------------------------------------------------- ROM:00114536 ROM:00114536 loc_114536: ; CODE XREF: sub_1142E8+244↑j ROM:00114536 move.w $458(a5),d0 ROM:0011453A cmpi.w #1,d0 ROM:0011453E bne.s loc_114548 ROM:00114540 bclr #6,($FFFFFA41).w ROM:00114546 bra.s loc_11456C ROM:00114548 ; --------------------------------------------------------------------------- ROM:00114548 ROM:00114548 loc_114548: ; CODE XREF: sub_1142E8+256↑j ROM:00114548 cmpi.w #2,d0 ROM:0011454C bne.s loc_114556 ROM:0011454E bset #6,($FFFFFA41).w ROM:00114554 bra.s loc_11456C ROM:00114556 ; --------------------------------------------------------------------------- ROM:00114556 ROM:00114556 loc_114556: ; CODE XREF: sub_1142E8+264↑j ROM:00114556 btst #4,($F43).w ROM:0011455C beq.s loc_114566 ROM:0011455E bset #6,($FFFFFA41).w ROM:00114564 bra.s loc_11456C ROM:00114566 ; --------------------------------------------------------------------------- ROM:00114566 ROM:00114566 loc_114566: ; CODE XREF: sub_1142E8+274↑j ROM:00114566 bclr #6,($FFFFFA41).w ROM:0011456C ROM:0011456C loc_11456C: ; CODE XREF: sub_1142E8:loc_114514↑j ROM:0011456C ; sub_1142E8+23C↑j ... ROM:0011456C btst #3,($9B7).w ROM:00114572 beq.s loc_11458C ROM:00114574 btst #3,($9BB).w ROM:0011457A beq.s loc_114584 ROM:0011457C bset #5,($FFFFFA41).w ROM:00114582 bra.s loc_11458A ROM:00114584 ; --------------------------------------------------------------------------- ROM:00114584 ROM:00114584 loc_114584: ; CODE XREF: sub_1142E8+292↑j ROM:00114584 bclr #5,($FFFFFA41).w ROM:0011458A ROM:0011458A loc_11458A: ; CODE XREF: sub_1142E8+29A↑j ROM:0011458A bra.s loc_1145E2 ROM:0011458C ; --------------------------------------------------------------------------- ROM:0011458C ROM:0011458C loc_11458C: ; CODE XREF: sub_1142E8+28A↑j ROM:0011458C btst #4,($651).w ROM:00114592 beq.s loc_11459C ROM:00114594 bset #5,($FFFFFA41).w ROM:0011459A bra.s loc_1145E2 ROM:0011459C ; --------------------------------------------------------------------------- ROM:0011459C ROM:0011459C loc_11459C: ; CODE XREF: sub_1142E8+2AA↑j ROM:0011459C btst #4,($64F).w ROM:001145A2 beq.s loc_1145AC ROM:001145A4 bclr #5,($FFFFFA41).w ROM:001145AA bra.s loc_1145E2 ROM:001145AC ; --------------------------------------------------------------------------- ROM:001145AC ROM:001145AC loc_1145AC: ; CODE XREF: sub_1142E8+2BA↑j ROM:001145AC move.w $45A(a5),d0 ROM:001145B0 cmpi.w #1,d0 ROM:001145B4 bne.s loc_1145BE ROM:001145B6 bclr #5,($FFFFFA41).w ROM:001145BC bra.s loc_1145E2 ROM:001145BE ; --------------------------------------------------------------------------- ROM:001145BE ROM:001145BE loc_1145BE: ; CODE XREF: sub_1142E8+2CC↑j ROM:001145BE cmpi.w #2,d0 ROM:001145C2 bne.s loc_1145CC ROM:001145C4 bset #5,($FFFFFA41).w ROM:001145CA bra.s loc_1145E2 ROM:001145CC ; --------------------------------------------------------------------------- ROM:001145CC ROM:001145CC loc_1145CC: ; CODE XREF: sub_1142E8+2DA↑j ROM:001145CC btst #5,($F4F).w ROM:001145D2 beq.s loc_1145DC ROM:001145D4 bset #5,($FFFFFA41).w ROM:001145DA bra.s loc_1145E2 ROM:001145DC ; --------------------------------------------------------------------------- ROM:001145DC ROM:001145DC loc_1145DC: ; CODE XREF: sub_1142E8+2EA↑j ROM:001145DC bclr #5,($FFFFFA41).w ROM:001145E2 ROM:001145E2 loc_1145E2: ; CODE XREF: sub_1142E8:loc_11458A↑j ROM:001145E2 ; sub_1142E8+2B2↑j ... ROM:001145E2 btst #4,($9B7).w ROM:001145E8 beq.s loc_114602 ROM:001145EA btst #4,($9BB).w ROM:001145F0 beq.s loc_1145FA ROM:001145F2 bset #4,($FFFFFA41).w ROM:001145F8 bra.s loc_114600 ROM:001145FA ; --------------------------------------------------------------------------- ROM:001145FA ROM:001145FA loc_1145FA: ; CODE XREF: sub_1142E8+308↑j ROM:001145FA bclr #4,($FFFFFA41).w ROM:00114600 ROM:00114600 loc_114600: ; CODE XREF: sub_1142E8+310↑j ROM:00114600 bra.s loc_114658 ROM:00114602 ; --------------------------------------------------------------------------- ROM:00114602 ROM:00114602 loc_114602: ; CODE XREF: sub_1142E8+300↑j ROM:00114602 btst #0,($651).w ROM:00114608 beq.s loc_114612 ROM:0011460A bset #4,($FFFFFA41).w ROM:00114610 bra.s loc_114658 ROM:00114612 ; --------------------------------------------------------------------------- ROM:00114612 ROM:00114612 loc_114612: ; CODE XREF: sub_1142E8+320↑j ROM:00114612 btst #0,($64F).w ROM:00114618 beq.s loc_114622 ROM:0011461A bclr #4,($FFFFFA41).w ROM:00114620 bra.s loc_114658 ROM:00114622 ; --------------------------------------------------------------------------- ROM:00114622 ROM:00114622 loc_114622: ; CODE XREF: sub_1142E8+330↑j ROM:00114622 move.w $45C(a5),d0 ROM:00114626 cmpi.w #1,d0 ROM:0011462A bne.s loc_114634 ROM:0011462C bclr #4,($FFFFFA41).w ROM:00114632 bra.s loc_114658 ROM:00114634 ; --------------------------------------------------------------------------- ROM:00114634 ROM:00114634 loc_114634: ; CODE XREF: sub_1142E8+342↑j ROM:00114634 cmpi.w #2,d0 ROM:00114638 bne.s loc_114642 ROM:0011463A bset #4,($FFFFFA41).w ROM:00114640 bra.s loc_114658 ROM:00114642 ; --------------------------------------------------------------------------- ROM:00114642 ROM:00114642 loc_114642: ; CODE XREF: sub_1142E8+350↑j ROM:00114642 btst #0,($F4D).w ROM:00114648 beq.s loc_114652 ROM:0011464A bset #4,($FFFFFA41).w ROM:00114650 bra.s loc_114658 ROM:00114652 ; --------------------------------------------------------------------------- ROM:00114652 ROM:00114652 loc_114652: ; CODE XREF: sub_1142E8+360↑j ROM:00114652 bclr #4,($FFFFFA41).w ROM:00114658 ROM:00114658 loc_114658: ; CODE XREF: sub_1142E8:loc_114600↑j ROM:00114658 ; sub_1142E8+328↑j ... ROM:00114658 btst #6,($9B6).w ROM:0011465E beq.s loc_114678 ROM:00114660 btst #6,($9BA).w ROM:00114666 beq.s loc_114670 ROM:00114668 bset #5,($7E9).w ROM:0011466E bra.s loc_114676 ROM:00114670 ; --------------------------------------------------------------------------- ROM:00114670 ROM:00114670 loc_114670: ; CODE XREF: sub_1142E8+37E↑j ROM:00114670 bclr #5,($7E9).w ROM:00114676 ROM:00114676 loc_114676: ; CODE XREF: sub_1142E8+386↑j ROM:00114676 bra.s loc_11468E ROM:00114678 ; --------------------------------------------------------------------------- ROM:00114678 ROM:00114678 loc_114678: ; CODE XREF: sub_1142E8+376↑j ROM:00114678 btst #6,($F42).w ROM:0011467E beq.s loc_114688 ROM:00114680 bset #5,($7E9).w ROM:00114686 bra.s loc_11468E ROM:00114688 ; --------------------------------------------------------------------------- ROM:00114688 ROM:00114688 loc_114688: ; CODE XREF: sub_1142E8+396↑j ROM:00114688 bclr #5,($7E9).w ROM:0011468E ROM:0011468E loc_11468E: ; CODE XREF: sub_1142E8:loc_114676↑j ROM:0011468E ; sub_1142E8+39E↑j ROM:0011468E move.b ($7E9).w,($FFFFFC15).w ROM:00114694 rts ROM:00114694 ; End of function sub_1142E8 ROM:00114694 ROM:00114696 ROM:00114696 ; =============== S U B R O U T I N E ======================================= ROM:00114696 ROM:00114696 ROM:00114696 sub_114696: ; CODE XREF: ROM:00114700↓p ROM:00114696 bsr.l sub_11709C ROM:0011469C rts ROM:0011469C ; End of function sub_114696 ROM:0011469C ROM:0011469E ROM:0011469E ; =============== S U B R O U T I N E ======================================= ROM:0011469E ROM:0011469E ROM:0011469E sub_11469E: ; CODE XREF: sub_118420↓p ROM:0011469E bclr #6,($9A0).w ROM:001146A4 bsr.w sub_1146AE ROM:001146A8 bsr.w sub_1147EA ROM:001146AC rts ROM:001146AC ; End of function sub_11469E ROM:001146AC ROM:001146AE ROM:001146AE ; =============== S U B R O U T I N E ======================================= ROM:001146AE ROM:001146AE ROM:001146AE sub_1146AE: ; CODE XREF: sub_11469E+6↑p ROM:001146AE clr.w d1 ROM:001146B0 move.b ($7DD).w,d1 ROM:001146B4 cmpi.w #5,d1 ROM:001146B8 bcc.s locret_1146C2 ROM:001146BA movea.l off_1146C4(pc,d1.w*4),a0 ROM:001146BE nop ROM:001146C0 jmp (a0) ROM:001146C2 ; --------------------------------------------------------------------------- ROM:001146C2 ROM:001146C2 locret_1146C2: ; CODE XREF: sub_1146AE+A↑j ROM:001146C2 rts ROM:001146C2 ; End of function sub_1146AE ROM:001146C2 ROM:001146C2 ; --------------------------------------------------------------------------- ROM:001146C4 off_1146C4: dc.l loc_1146D8 ; DATA XREF: sub_1146AE+C↑r ROM:001146C8 dc.l loc_1146E6 ROM:001146CC dc.l loc_114716 ROM:001146D0 dc.l loc_11473C ROM:001146D4 dc.l loc_1147C0 ROM:001146D8 ; --------------------------------------------------------------------------- ROM:001146D8 ROM:001146D8 loc_1146D8: ; DATA XREF: ROM:off_1146C4↑o ROM:001146D8 bsr.w sub_114D66 ROM:001146DC move.b #1,($7DD).w ROM:001146E2 bra.s locret_114714 ROM:001146E4 ; --------------------------------------------------------------------------- ROM:001146E4 rts ROM:001146E6 ; --------------------------------------------------------------------------- ROM:001146E6 ROM:001146E6 loc_1146E6: ; DATA XREF: ROM:001146C8↑o ROM:001146E6 btst #5,($9A0).w ROM:001146EC beq.s locret_114714 ROM:001146EE bclr #5,($9A0).w ROM:001146F4 bsr.w sub_114D3C ROM:001146F8 bsr.w sub_114E74 ROM:001146FC bsr.w sub_114EEE ROM:00114700 bsr.l sub_114696 ROM:00114706 bset #1,($99A).w ROM:0011470C move.b #2,($7DD).w ROM:00114712 bra.s locret_11473A ROM:00114714 ; --------------------------------------------------------------------------- ROM:00114714 ROM:00114714 locret_114714: ; CODE XREF: ROM:001146E2↑j ROM:00114714 ; ROM:001146EC↑j ROM:00114714 rts ROM:00114716 ; --------------------------------------------------------------------------- ROM:00114716 ROM:00114716 loc_114716: ; DATA XREF: ROM:001146CC↑o ROM:00114716 btst #0,($99D).w ROM:0011471C beq.s locret_11473A ROM:0011471E bclr #0,($99D).w ROM:00114724 bsr.w sub_114F32 ROM:00114728 bset #0,($9A0).w ROM:0011472E move.b #3,($7DD).w ROM:00114734 bra.l locret_1147BE ROM:0011473A ; --------------------------------------------------------------------------- ROM:0011473A ROM:0011473A locret_11473A: ; CODE XREF: ROM:00114712↑j ROM:0011473A ; ROM:0011471C↑j ROM:0011473A rts ROM:0011473C ; --------------------------------------------------------------------------- ROM:0011473C ROM:0011473C loc_11473C: ; DATA XREF: ROM:001146D0↑o ROM:0011473C btst #4,($99F).w ROM:00114742 beq.s loc_11475E ROM:00114744 btst #3,($998).w ROM:0011474A beq.s loc_11475E ROM:0011474C bclr #4,($99F).w ROM:00114752 move.b #4,($7DD).w ROM:00114758 bra.l locret_1147E6 ROM:0011475E ; --------------------------------------------------------------------------- ROM:0011475E ROM:0011475E loc_11475E: ; CODE XREF: ROM:00114742↑j ROM:0011475E ; ROM:0011474A↑j ROM:0011475E btst #4,($99F).w ROM:00114764 beq.s loc_114792 ROM:00114766 btst #3,($998).w ROM:0011476C bne.s loc_114792 ROM:0011476E bclr #4,($99F).w ROM:00114774 bsr.w sub_114CD0 ROM:00114778 bsr.w sub_114D3C ROM:0011477C bsr.w sub_114FF0 ROM:00114780 bsr.w sub_114DC2 ROM:00114784 bset #6,($9A0).w ROM:0011478A move.b #3,($7DD).w ROM:00114790 bra.s locret_1147BE ROM:00114792 ; --------------------------------------------------------------------------- ROM:00114792 ROM:00114792 loc_114792: ; CODE XREF: ROM:00114764↑j ROM:00114792 ; ROM:0011476C↑j ROM:00114792 btst #5,($99F).w ROM:00114798 beq.s locret_1147BE ROM:0011479A bclr #5,($99F).w ROM:001147A0 bsr.w sub_114D3C ROM:001147A4 bsr.w sub_114CB6 ROM:001147A8 bsr.w sub_11501E ROM:001147AC bset #6,($998).w ROM:001147B2 move.b #3,($7DD).w ROM:001147B8 bra.l *+6 ROM:001147BE ; --------------------------------------------------------------------------- ROM:001147BE ROM:001147BE locret_1147BE: ; CODE XREF: ROM:00114734↑j ROM:001147BE ; ROM:00114790↑j ... ROM:001147BE rts ROM:001147C0 ; --------------------------------------------------------------------------- ROM:001147C0 ROM:001147C0 loc_1147C0: ; DATA XREF: ROM:001146D4↑o ROM:001147C0 btst #3,($998).w ROM:001147C6 bne.s locret_1147E6 ROM:001147C8 bsr.w sub_114CD0 ROM:001147CC bsr.w sub_114D3C ROM:001147D0 bsr.w sub_114FF0 ROM:001147D4 bsr.w sub_114DC2 ROM:001147D8 bset #6,($9A0).w ROM:001147DE move.b #3,($7DD).w ROM:001147E4 bra.s locret_1147BE ROM:001147E6 ; --------------------------------------------------------------------------- ROM:001147E6 ROM:001147E6 locret_1147E6: ; CODE XREF: ROM:00114758↑j ROM:001147E6 ; ROM:001147C6↑j ROM:001147E6 rts ROM:001147E8 ; --------------------------------------------------------------------------- ROM:001147E8 rts ROM:001147EA ROM:001147EA ; =============== S U B R O U T I N E ======================================= ROM:001147EA ROM:001147EA ROM:001147EA sub_1147EA: ; CODE XREF: sub_11469E+A↑p ROM:001147EA clr.w d1 ROM:001147EC move.b ($7DE).w,d1 ROM:001147F0 cmpi.w #9,d1 ROM:001147F4 bcc.s locret_1147FE ROM:001147F6 movea.l off_114800(pc,d1.w*4),a0 ROM:001147FA nop ROM:001147FC jmp (a0) ROM:001147FE ; --------------------------------------------------------------------------- ROM:001147FE ROM:001147FE locret_1147FE: ; CODE XREF: sub_1147EA+A↑j ROM:001147FE rts ROM:001147FE ; End of function sub_1147EA ROM:001147FE ROM:001147FE ; --------------------------------------------------------------------------- ROM:00114800 off_114800: dc.l loc_114824 ; DATA XREF: sub_1147EA+C↑r ROM:00114804 dc.l loc_11483E ROM:00114808 dc.l loc_1149FA ROM:0011480C dc.l loc_114A7E ROM:00114810 dc.l loc_114AF0 ROM:00114814 dc.l loc_114B5E ROM:00114818 dc.l loc_114B90 ROM:0011481C dc.l loc_114BCA ROM:00114820 dc.l loc_114BFC ROM:00114824 ; --------------------------------------------------------------------------- ROM:00114824 ROM:00114824 loc_114824: ; DATA XREF: ROM:off_114800↑o ROM:00114824 bclr #3,($998).w ROM:0011482A bclr #1,($995).w ROM:00114830 move.b #1,($7DE).w ROM:00114836 bra.l locret_1149F8 ROM:0011483C ; --------------------------------------------------------------------------- ROM:0011483C rts ROM:0011483E ; --------------------------------------------------------------------------- ROM:0011483E ROM:0011483E loc_11483E: ; DATA XREF: ROM:00114804↑o ROM:0011483E btst #0,($995).w ROM:00114844 beq.s loc_11488A ROM:00114846 bclr #0,($995).w ROM:0011484C bset #3,($998).w ROM:00114852 bset #1,($995).w ROM:00114858 bsr.w sub_114CD0 ROM:0011485C bsr.w sub_114D3C ROM:00114860 bsr.w sub_114E18 ROM:00114864 bsr.w sub_114DE4 ROM:00114868 move.w $26(a5),d0 ROM:0011486C clr.b ($94C).w ROM:00114870 move.w d0,($732).w ROM:00114874 move.b #1,($94C).w ROM:0011487A bsr.w sub_114DC2 ROM:0011487E move.b #6,($7DE).w ROM:00114884 bra.l locret_114BC8 ROM:0011488A ; --------------------------------------------------------------------------- ROM:0011488A ROM:0011488A loc_11488A: ; CODE XREF: ROM:00114844↑j ROM:0011488A btst #5,($99D).w ROM:00114890 beq.s loc_1148D0 ROM:00114892 bclr #5,($99D).w ROM:00114898 bset #3,($998).w ROM:0011489E bsr.w sub_114CD0 ROM:001148A2 bsr.w sub_114D3C ROM:001148A6 bsr.w sub_114E18 ROM:001148AA bsr.w sub_115054 ROM:001148AE move.w $26(a5),d0 ROM:001148B2 clr.b ($94C).w ROM:001148B6 move.w d0,($732).w ROM:001148BA move.b #1,($94C).w ROM:001148C0 bsr.w sub_114DC2 ROM:001148C4 move.b #5,($7DE).w ROM:001148CA bra.l locret_114B8E ROM:001148D0 ; --------------------------------------------------------------------------- ROM:001148D0 ROM:001148D0 loc_1148D0: ; CODE XREF: ROM:00114890↑j ROM:001148D0 btst #0,($99E).w ROM:001148D6 beq.s loc_11491A ROM:001148D8 bclr #0,($99E).w ROM:001148DE bset #3,($998).w ROM:001148E4 bsr.w sub_115082 ROM:001148E8 bsr.w sub_114CD0 ROM:001148EC bsr.w sub_114D3C ROM:001148F0 bsr.w sub_114E18 ROM:001148F4 bsr.w sub_115002 ROM:001148F8 move.w $26(a5),d0 ROM:001148FC clr.b ($94C).w ROM:00114900 move.w d0,($732).w ROM:00114904 move.b #1,($94C).w ROM:0011490A bsr.w sub_114DC2 ROM:0011490E move.b #4,($7DE).w ROM:00114914 bra.l locret_114B5C ROM:0011491A ; --------------------------------------------------------------------------- ROM:0011491A ROM:0011491A loc_11491A: ; CODE XREF: ROM:001148D6↑j ROM:0011491A btst #6,($996).w ROM:00114920 beq.s loc_114964 ROM:00114922 bclr #6,($996).w ROM:00114928 bset #3,($998).w ROM:0011492E bsr.w sub_115066 ROM:00114932 bsr.w sub_114CD0 ROM:00114936 bsr.w sub_114D3C ROM:0011493A bsr.w sub_114E18 ROM:0011493E bsr.w sub_114E48 ROM:00114942 move.w $26(a5),d0 ROM:00114946 clr.b ($94C).w ROM:0011494A move.w d0,($732).w ROM:0011494E move.b #1,($94C).w ROM:00114954 bsr.w sub_114DC2 ROM:00114958 move.b #3,($7DE).w ROM:0011495E bra.l locret_114AEE ROM:00114964 ; --------------------------------------------------------------------------- ROM:00114964 ROM:00114964 loc_114964: ; CODE XREF: ROM:00114920↑j ROM:00114964 btst #2,($99F).w ROM:0011496A beq.s loc_1149AE ROM:0011496C bclr #2,($99F).w ROM:00114972 bset #3,($998).w ROM:00114978 bsr.w sub_114CD0 ROM:0011497C bsr.w sub_114D3C ROM:00114980 bsr.w sub_114CB6 ROM:00114984 bsr.w sub_114E18 ROM:00114988 bsr.w sub_114F8A ROM:0011498C move.w $26(a5),d0 ROM:00114990 clr.b ($94C).w ROM:00114994 move.w d0,($732).w ROM:00114998 move.b #1,($94C).w ROM:0011499E bsr.w sub_114DC2 ROM:001149A2 move.b #2,($7DE).w ROM:001149A8 bra.l locret_114A7C ROM:001149AE ; --------------------------------------------------------------------------- ROM:001149AE ROM:001149AE loc_1149AE: ; CODE XREF: ROM:0011496A↑j ROM:001149AE btst #4,($99D).w ROM:001149B4 beq.s locret_1149F8 ROM:001149B6 bclr #4,($99D).w ROM:001149BC bset #3,($998).w ROM:001149C2 bsr.w sub_115074 ROM:001149C6 bsr.w sub_114CD0 ROM:001149CA bsr.w sub_114D3C ROM:001149CE bsr.w sub_114E18 ROM:001149D2 bsr.w sub_114E5C ROM:001149D6 move.w $26(a5),d0 ROM:001149DA clr.b ($94C).w ROM:001149DE move.w d0,($732).w ROM:001149E2 move.b #1,($94C).w ROM:001149E8 bsr.w sub_114DC2 ROM:001149EC move.b #8,($7DE).w ROM:001149F2 bra.l locret_114C66 ROM:001149F8 ; --------------------------------------------------------------------------- ROM:001149F8 ROM:001149F8 locret_1149F8: ; CODE XREF: ROM:00114836↑j ROM:001149F8 ; ROM:001149B4↑j ... ROM:001149F8 rts ROM:001149FA ; --------------------------------------------------------------------------- ROM:001149FA ROM:001149FA loc_1149FA: ; DATA XREF: ROM:00114808↑o ROM:001149FA move.w #$17,d0 ROM:001149FE cmpi.w #0,($732).w ROM:00114A04 bgt.s loc_114A40 ROM:00114A06 cmp.w ($5D6).w,d0 ROM:00114A0A bgt.s loc_114A40 ROM:00114A0C bset #1,($995).w ROM:00114A12 bsr.w sub_114CD0 ROM:00114A16 bsr.w sub_114D3C ROM:00114A1A bsr.w sub_114DE4 ROM:00114A1E move.w $26(a5),d1 ROM:00114A22 clr.b ($94C).w ROM:00114A26 move.w d1,($732).w ROM:00114A2A move.b #1,($94C).w ROM:00114A30 bsr.w sub_114DC2 ROM:00114A34 move.b #6,($7DE).w ROM:00114A3A bra.l locret_114BC8 ROM:00114A40 ; --------------------------------------------------------------------------- ROM:00114A40 ROM:00114A40 loc_114A40: ; CODE XREF: ROM:00114A04↑j ROM:00114A40 ; ROM:00114A0A↑j ROM:00114A40 cmpi.w #0,($732).w ROM:00114A46 bgt.s locret_114A7C ROM:00114A48 cmp.w ($5D6).w,d0 ROM:00114A4C ble.s locret_114A7C ROM:00114A4E bsr.w sub_114CD0 ROM:00114A52 bsr.w sub_114D3C ROM:00114A56 bsr.w sub_114F8A ROM:00114A5A move.w $26(a5),d1 ROM:00114A5E clr.b ($94C).w ROM:00114A62 move.w d1,($732).w ROM:00114A66 move.b #1,($94C).w ROM:00114A6C bsr.w sub_114DC2 ROM:00114A70 move.b #2,($7DE).w ROM:00114A76 bra.l *+6 ROM:00114A7C ; --------------------------------------------------------------------------- ROM:00114A7C ROM:00114A7C locret_114A7C: ; CODE XREF: ROM:001149A8↑j ROM:00114A7C ; ROM:00114A46↑j ... ROM:00114A7C rts ROM:00114A7E ; --------------------------------------------------------------------------- ROM:00114A7E ROM:00114A7E loc_114A7E: ; DATA XREF: ROM:0011480C↑o ROM:00114A7E cmpi.w #0,($732).w ROM:00114A84 bgt.s loc_114AB0 ROM:00114A86 cmpi.b #0,($7DC).w ROM:00114A8C bne.s loc_114AB0 ROM:00114A8E bsr.w sub_114CD0 ROM:00114A92 bsr.w sub_114D3C ROM:00114A96 bsr.w sub_114FC0 ROM:00114A9A bsr.w sub_114DC2 ROM:00114A9E bclr #3,($998).w ROM:00114AA4 move.b #1,($7DE).w ROM:00114AAA bra.l locret_1149F8 ROM:00114AB0 ; --------------------------------------------------------------------------- ROM:00114AB0 ROM:00114AB0 loc_114AB0: ; CODE XREF: ROM:00114A84↑j ROM:00114AB0 ; ROM:00114A8C↑j ROM:00114AB0 cmpi.w #0,($732).w ROM:00114AB6 bgt.s locret_114AEE ROM:00114AB8 cmpi.b #0,($7DC).w ROM:00114ABE ble.s locret_114AEE ROM:00114AC0 bsr.w sub_114CD0 ROM:00114AC4 bsr.w sub_114D3C ROM:00114AC8 bsr.w sub_114E48 ROM:00114ACC move.w $26(a5),d0 ROM:00114AD0 clr.b ($94C).w ROM:00114AD4 move.w d0,($732).w ROM:00114AD8 move.b #1,($94C).w ROM:00114ADE bsr.w sub_114DC2 ROM:00114AE2 move.b #3,($7DE).w ROM:00114AE8 bra.l *+6 ROM:00114AEE ; --------------------------------------------------------------------------- ROM:00114AEE ROM:00114AEE locret_114AEE: ; CODE XREF: ROM:0011495E↑j ROM:00114AEE ; ROM:00114AB6↑j ... ROM:00114AEE rts ROM:00114AF0 ; --------------------------------------------------------------------------- ROM:00114AF0 ROM:00114AF0 loc_114AF0: ; DATA XREF: ROM:00114810↑o ROM:00114AF0 cmpi.w #0,($732).w ROM:00114AF6 bgt.s loc_114B2A ROM:00114AF8 cmpi.b #0,($7DC).w ROM:00114AFE ble.s loc_114B2A ROM:00114B00 bsr.w sub_114CD0 ROM:00114B04 bsr.w sub_114D3C ROM:00114B08 bsr.w sub_115002 ROM:00114B0C move.w $26(a5),d0 ROM:00114B10 clr.b ($94C).w ROM:00114B14 move.w d0,($732).w ROM:00114B18 move.b #1,($94C).w ROM:00114B1E bsr.w sub_114DC2 ROM:00114B22 move.b #4,($7DE).w ROM:00114B28 bra.s locret_114B5C ROM:00114B2A ; --------------------------------------------------------------------------- ROM:00114B2A ROM:00114B2A loc_114B2A: ; CODE XREF: ROM:00114AF6↑j ROM:00114B2A ; ROM:00114AFE↑j ROM:00114B2A cmpi.w #0,($732).w ROM:00114B30 bgt.s locret_114B5C ROM:00114B32 cmpi.b #0,($7DC).w ROM:00114B38 bne.s locret_114B5C ROM:00114B3A bsr.w sub_114CD0 ROM:00114B3E bsr.w sub_114D3C ROM:00114B42 bsr.w sub_114FC0 ROM:00114B46 bsr.w sub_114DC2 ROM:00114B4A bclr #3,($998).w ROM:00114B50 move.b #1,($7DE).w ROM:00114B56 bra.l locret_1149F8 ROM:00114B5C ; --------------------------------------------------------------------------- ROM:00114B5C ROM:00114B5C locret_114B5C: ; CODE XREF: ROM:00114914↑j ROM:00114B5C ; ROM:00114B28↑j ... ROM:00114B5C rts ROM:00114B5E ; --------------------------------------------------------------------------- ROM:00114B5E ROM:00114B5E loc_114B5E: ; DATA XREF: ROM:00114814↑o ROM:00114B5E cmpi.w #0,($732).w ROM:00114B64 bgt.s locret_114B8E ROM:00114B66 bsr.w sub_114CD0 ROM:00114B6A bsr.w sub_114D3C ROM:00114B6E bsr.w sub_114FC0 ROM:00114B72 bsr.w sub_114DC2 ROM:00114B76 bclr #3,($998).w ROM:00114B7C bset #6,($9A0).w ROM:00114B82 move.b #1,($7DE).w ROM:00114B88 bra.l locret_1149F8 ROM:00114B8E ; --------------------------------------------------------------------------- ROM:00114B8E ROM:00114B8E locret_114B8E: ; CODE XREF: ROM:001148CA↑j ROM:00114B8E ; ROM:00114B64↑j ROM:00114B8E rts ROM:00114B90 ; --------------------------------------------------------------------------- ROM:00114B90 ROM:00114B90 loc_114B90: ; DATA XREF: ROM:00114818↑o ROM:00114B90 cmpi.w #0,($732).w ROM:00114B96 bgt.s locret_114BC8 ROM:00114B98 bclr #1,($995).w ROM:00114B9E bsr.w sub_114CD0 ROM:00114BA2 bsr.w sub_114D3C ROM:00114BA6 bsr.w sub_114DE4 ROM:00114BAA move.w $26(a5),d0 ROM:00114BAE clr.b ($94C).w ROM:00114BB2 move.w d0,($732).w ROM:00114BB6 move.b #1,($94C).w ROM:00114BBC bsr.w sub_114DC2 ROM:00114BC0 move.b #7,($7DE).w ROM:00114BC6 bra.s locret_114BFA ROM:00114BC8 ; --------------------------------------------------------------------------- ROM:00114BC8 ROM:00114BC8 locret_114BC8: ; CODE XREF: ROM:00114884↑j ROM:00114BC8 ; ROM:00114A3A↑j ... ROM:00114BC8 rts ROM:00114BCA ; --------------------------------------------------------------------------- ROM:00114BCA ROM:00114BCA loc_114BCA: ; DATA XREF: ROM:0011481C↑o ROM:00114BCA cmpi.w #0,($732).w ROM:00114BD0 bgt.s locret_114BFA ROM:00114BD2 bsr.w sub_114CD0 ROM:00114BD6 bsr.w sub_114D3C ROM:00114BDA bsr.w sub_114FC0 ROM:00114BDE bsr.w sub_114DC2 ROM:00114BE2 bclr #3,($998).w ROM:00114BE8 bset #2,($994).w ROM:00114BEE move.b #1,($7DE).w ROM:00114BF4 bra.l locret_1149F8 ROM:00114BFA ; --------------------------------------------------------------------------- ROM:00114BFA ROM:00114BFA locret_114BFA: ; CODE XREF: ROM:00114BC6↑j ROM:00114BFA ; ROM:00114BD0↑j ROM:00114BFA rts ROM:00114BFC ; --------------------------------------------------------------------------- ROM:00114BFC ROM:00114BFC loc_114BFC: ; DATA XREF: ROM:00114820↑o ROM:00114BFC cmpi.w #0,($732).w ROM:00114C02 bgt.s loc_114C2E ROM:00114C04 cmpi.b #0,($7DC).w ROM:00114C0A bne.s loc_114C2E ROM:00114C0C bsr.w sub_114CD0 ROM:00114C10 bsr.w sub_114D3C ROM:00114C14 bsr.w sub_114FC0 ROM:00114C18 bsr.w sub_114DC2 ROM:00114C1C bclr #3,($998).w ROM:00114C22 move.b #1,($7DE).w ROM:00114C28 bra.l locret_1149F8 ROM:00114C2E ; --------------------------------------------------------------------------- ROM:00114C2E ROM:00114C2E loc_114C2E: ; CODE XREF: ROM:00114C02↑j ROM:00114C2E ; ROM:00114C0A↑j ROM:00114C2E cmpi.w #0,($732).w ROM:00114C34 bgt.s locret_114C66 ROM:00114C36 cmpi.b #0,($7DC).w ROM:00114C3C ble.s locret_114C66 ROM:00114C3E bsr.w sub_114CD0 ROM:00114C42 bsr.w sub_114D3C ROM:00114C46 bsr.w sub_114E5C ROM:00114C4A move.w $26(a5),d0 ROM:00114C4E clr.b ($94C).w ROM:00114C52 move.w d0,($732).w ROM:00114C56 move.b #1,($94C).w ROM:00114C5C bsr.w sub_114DC2 ROM:00114C60 bra.l *+6 ROM:00114C66 ; --------------------------------------------------------------------------- ROM:00114C66 ROM:00114C66 locret_114C66: ; CODE XREF: ROM:001149F2↑j ROM:00114C66 ; ROM:00114C34↑j ... ROM:00114C66 rts ROM:00114C68 ; --------------------------------------------------------------------------- ROM:00114C68 rts ROM:00114C6A ROM:00114C6A ; =============== S U B R O U T I N E ======================================= ROM:00114C6A ROM:00114C6A ROM:00114C6A sub_114C6A: ; CODE XREF: sub_114E74+6↓p ROM:00114C6A ; sub_114E74+12↓p ... ROM:00114C6A lea ($FFFFFD20).w,a0 ROM:00114C6E move.w ($5CE).w,d0 ROM:00114C72 muls.w #2,d0 ROM:00114C76 ori.w #$C00,d0 ROM:00114C7A move.w d0,$1A(a0) ROM:00114C7E clr.w $1C(a0) ROM:00114C82 clr.w $1E(a0) ROM:00114C86 bclr #7,($FFFFFC1F).w ROM:00114C8C bset #7,($FFFFFC1A).w ROM:00114C92 ROM:00114C92 loc_114C92: ; CODE XREF: sub_114C6A+30↓j ROM:00114C92 btst #7,($FFFFFC1F).w ROM:00114C98 bne.s loc_114C9C ROM:00114C9A bra.s loc_114C92 ROM:00114C9C ; --------------------------------------------------------------------------- ROM:00114C9C ROM:00114C9C loc_114C9C: ; CODE XREF: sub_114C6A+2E↑j ROM:00114C9C lea ($FFFFFD00).w,a0 ROM:00114CA0 move.w $1C(a0),d0 ROM:00114CA4 lsl.w #8,d0 ROM:00114CA6 add.w $1E(a0),d0 ROM:00114CAA move.w d0,($5D0).w ROM:00114CAE bclr #7,($FFFFFC1F).w ROM:00114CB4 rts ROM:00114CB4 ; End of function sub_114C6A ROM:00114CB4 ROM:00114CB6 ROM:00114CB6 ; =============== S U B R O U T I N E ======================================= ROM:00114CB6 ROM:00114CB6 ROM:00114CB6 sub_114CB6: ; CODE XREF: ROM:001147A4↑p ROM:00114CB6 ; ROM:00114980↑p ROM:00114CB6 move.b ($7EA).w,d1 ROM:00114CBA ext.w d1 ROM:00114CBC subq.w #1,d1 ROM:00114CBE muls.w #$CA,d1 ROM:00114CC2 divs.w #2,d1 ROM:00114CC6 move.w d1,($5CE).w ROM:00114CCA clr.w ($5D6).w ROM:00114CCE rts ROM:00114CCE ; End of function sub_114CB6 ROM:00114CCE ROM:00114CD0 ROM:00114CD0 ; =============== S U B R O U T I N E ======================================= ROM:00114CD0 ROM:00114CD0 ROM:00114CD0 sub_114CD0: ; CODE XREF: ROM:00114774↑p ROM:00114CD0 ; ROM:001147C8↑p ... ROM:00114CD0 btst #7,($FFFFFC1A).w ROM:00114CD6 beq.s loc_114D22 ROM:00114CD8 bset #3,($99A).w ROM:00114CDE btst #6,($FFFFFC1C).w ROM:00114CE4 beq.s loc_114D10 ROM:00114CE6 bset #0,($FFFFFC1E).w ROM:00114CEC ROM:00114CEC loc_114CEC: ; CODE XREF: sub_114CD0+24↓j ROM:00114CEC btst #5,($FFFFFC1F).w ROM:00114CF2 bne.s loc_114CF6 ROM:00114CF4 bra.s loc_114CEC ROM:00114CF6 ; --------------------------------------------------------------------------- ROM:00114CF6 ROM:00114CF6 loc_114CF6: ; CODE XREF: sub_114CD0+22↑j ROM:00114CF6 bclr #7,($FFFFFC1A).w ROM:00114CFC bclr #7,($FFFFFC1F).w ROM:00114D02 bclr #5,($FFFFFC1F).w ROM:00114D08 bclr #0,($FFFFFC1E).w ROM:00114D0E bra.s loc_114D20 ROM:00114D10 ; --------------------------------------------------------------------------- ROM:00114D10 ROM:00114D10 loc_114D10: ; CODE XREF: sub_114CD0+14↑j ROM:00114D10 btst #7,($FFFFFC1A).w ROM:00114D16 beq.s loc_114D1A ROM:00114D18 ROM:00114D18 loc_114D18: ; CODE XREF: sub_114CD0:loc_114D18↓j ROM:00114D18 bra.s loc_114D18 ROM:00114D1A ; --------------------------------------------------------------------------- ROM:00114D1A ROM:00114D1A loc_114D1A: ; CODE XREF: sub_114CD0+46↑j ROM:00114D1A bclr #7,($FFFFFC1F).w ROM:00114D20 ROM:00114D20 loc_114D20: ; CODE XREF: sub_114CD0+3E↑j ROM:00114D20 bra.s loc_114D28 ROM:00114D22 ; --------------------------------------------------------------------------- ROM:00114D22 ROM:00114D22 loc_114D22: ; CODE XREF: sub_114CD0+6↑j ROM:00114D22 bclr #3,($99A).w ROM:00114D28 ROM:00114D28 loc_114D28: ; CODE XREF: sub_114CD0:loc_114D20↑j ROM:00114D28 move.w ($FFFFFC18).w,($6E4).w ROM:00114D2E move.w ($FFFFFC1A).w,($6E6).w ROM:00114D34 move.w ($FFFFFC1C).w,($6E8).w ROM:00114D3A rts ROM:00114D3A ; End of function sub_114CD0 ROM:00114D3A ROM:00114D3C ROM:00114D3C ; =============== S U B R O U T I N E ======================================= ROM:00114D3C ROM:00114D3C ROM:00114D3C sub_114D3C: ; CODE XREF: ROM:001146F4↑p ROM:00114D3C ; ROM:00114778↑p ... ROM:00114D3C lea ($FFFFFD40).w,a0 ROM:00114D40 move.b #$D3,$D(a0) ROM:00114D46 move.b #$93,$E(a0) ROM:00114D4C move.b #$13,$F(a0) ROM:00114D52 move.w #$2F0D,($FFFFFC1C).w ROM:00114D58 move.w #$401,($FFFFFC1A).w ROM:00114D5E move.w #$B010,($FFFFFC18).w ROM:00114D64 rts ROM:00114D64 ; End of function sub_114D3C ROM:00114D64 ROM:00114D66 ROM:00114D66 ; =============== S U B R O U T I N E ======================================= ROM:00114D66 ROM:00114D66 ROM:00114D66 sub_114D66: ; CODE XREF: ROM:loc_1146D8↑p ROM:00114D66 move.b #8,($FFFFFC15).w ROM:00114D6C move.b #$7E,($FFFFFC17).w ; '~' ROM:00114D72 move.b #$1B,($FFFFFC16).w ROM:00114D78 rts ROM:00114D78 ; End of function sub_114D66 ROM:00114D78 ROM:00114D7A ROM:00114D7A ; =============== S U B R O U T I N E ======================================= ROM:00114D7A ROM:00114D7A ROM:00114D7A sub_114D7A: ; CODE XREF: sub_114DE4+2E↓p ROM:00114D7A ; sub_114E48+6↓p ... ROM:00114D7A lea ($FFFFFD20).w,a0 ROM:00114D7E move.w #$500,d0 ROM:00114D82 or.w ($5CE).w,d0 ROM:00114D86 move.w d0,$1A(a0) ROM:00114D8A clr.w d0 ROM:00114D8C move.w ($5D0).w,d0 ROM:00114D90 andi.w #$FF,d0 ROM:00114D94 move.w d0,$1E(a0) ROM:00114D98 clr.w d0 ROM:00114D9A move.w ($5D0).w,d0 ROM:00114D9E lsr.w #8,d0 ROM:00114DA0 move.w d0,$1C(a0) ROM:00114DA4 bclr #7,($FFFFFC1F).w ROM:00114DAA bset #7,($FFFFFC1A).w ROM:00114DB0 ROM:00114DB0 loc_114DB0: ; CODE XREF: sub_114D7A+3E↓j ROM:00114DB0 btst #7,($FFFFFC1F).w ROM:00114DB6 bne.s loc_114DBA ROM:00114DB8 bra.s loc_114DB0 ROM:00114DBA ; --------------------------------------------------------------------------- ROM:00114DBA ROM:00114DBA loc_114DBA: ; CODE XREF: sub_114D7A+3C↑j ROM:00114DBA bclr #7,($FFFFFC1F).w ROM:00114DC0 rts ROM:00114DC0 ; End of function sub_114D7A ROM:00114DC0 ROM:00114DC2 ROM:00114DC2 ; =============== S U B R O U T I N E ======================================= ROM:00114DC2 ROM:00114DC2 ROM:00114DC2 sub_114DC2: ; CODE XREF: ROM:00114780↑p ROM:00114DC2 ; ROM:001147D4↑p ... ROM:00114DC2 move.w ($6E4).w,($FFFFFC18).w ROM:00114DC8 move.w ($6E6).w,($FFFFFC1A).w ROM:00114DCE move.w ($6E8).w,($FFFFFC1C).w ROM:00114DD4 btst #3,($99A).w ROM:00114DDA beq.s locret_114DE2 ROM:00114DDC bset #7,($FFFFFC1A).w ROM:00114DE2 ROM:00114DE2 locret_114DE2: ; CODE XREF: sub_114DC2+18↑j ROM:00114DE2 rts ROM:00114DE2 ; End of function sub_114DC2 ROM:00114DE2 ROM:00114DE4 ROM:00114DE4 ; =============== S U B R O U T I N E ======================================= ROM:00114DE4 ROM:00114DE4 ROM:00114DE4 sub_114DE4: ; CODE XREF: ROM:00114864↑p ROM:00114DE4 ; ROM:00114A1A↑p ... ROM:00114DE4 move.w #$F2,d1 ROM:00114DE8 cmpi.b #1,($7EA).w ROM:00114DEE bne.s loc_114DF6 ROM:00114DF0 move.l ($488).w,d0 ROM:00114DF4 bra.s loc_114DFC ROM:00114DF6 ; --------------------------------------------------------------------------- ROM:00114DF6 ROM:00114DF6 loc_114DF6: ; CODE XREF: sub_114DE4+A↑j ROM:00114DF6 move.l ($48C).w,d0 ROM:00114DFA addq.w #2,d1 ROM:00114DFC ROM:00114DFC loc_114DFC: ; CODE XREF: sub_114DE4+10↑j ROM:00114DFC btst #1,($995).w ROM:00114E02 beq.s loc_114E08 ROM:00114E04 swap d0 ROM:00114E06 bra.s loc_114E0A ROM:00114E08 ; --------------------------------------------------------------------------- ROM:00114E08 ROM:00114E08 loc_114E08: ; CODE XREF: sub_114DE4+1E↑j ROM:00114E08 addq.w #1,d1 ROM:00114E0A ROM:00114E0A loc_114E0A: ; CODE XREF: sub_114DE4+22↑j ROM:00114E0A move.w d0,($5D0).w ROM:00114E0E move.w d1,($5CE).w ROM:00114E12 bsr.w sub_114D7A ROM:00114E16 rts ROM:00114E16 ; End of function sub_114DE4 ROM:00114E16 ROM:00114E18 ROM:00114E18 ; =============== S U B R O U T I N E ======================================= ROM:00114E18 ROM:00114E18 ROM:00114E18 sub_114E18: ; CODE XREF: ROM:00114860↑p ROM:00114E18 ; ROM:001148A6↑p ... ROM:00114E18 lea ($FFFFFD20).w,a0 ROM:00114E1C move.w #$4C0,$1A(a0) ROM:00114E22 clr.w $1C(a0) ROM:00114E26 clr.w $1E(a0) ROM:00114E2A bclr #7,($FFFFFC1F).w ROM:00114E30 bset #7,($FFFFFC1A).w ROM:00114E36 ROM:00114E36 loc_114E36: ; CODE XREF: sub_114E18+26↓j ROM:00114E36 btst #7,($FFFFFC1F).w ROM:00114E3C bne.s loc_114E40 ROM:00114E3E bra.s loc_114E36 ROM:00114E40 ; --------------------------------------------------------------------------- ROM:00114E40 ROM:00114E40 loc_114E40: ; CODE XREF: sub_114E18+24↑j ROM:00114E40 bclr #7,($FFFFFC1F).w ROM:00114E46 rts ROM:00114E46 ; End of function sub_114E18 ROM:00114E46 ROM:00114E48 ROM:00114E48 ; =============== S U B R O U T I N E ======================================= ROM:00114E48 ROM:00114E48 ROM:00114E48 sub_114E48: ; CODE XREF: ROM:0011493E↑p ROM:00114E48 ; ROM:00114AC8↑p ROM:00114E48 move.w ($C72).w,($5D0).w ROM:00114E4E bsr.w sub_114D7A ROM:00114E52 addq.w #1,($5CE).w ROM:00114E56 subq.b #1,($7DC).w ROM:00114E5A rts ROM:00114E5A ; End of function sub_114E48 ROM:00114E5A ROM:00114E5C ROM:00114E5C ; =============== S U B R O U T I N E ======================================= ROM:00114E5C ROM:00114E5C ROM:00114E5C sub_114E5C: ; CODE XREF: ROM:001149D2↑p ROM:00114E5C ; ROM:00114C46↑p ROM:00114E5C move.w ($592).w,($5D0).w ROM:00114E62 addq.w #1,($5D0).w ROM:00114E66 bsr.w sub_114D7A ROM:00114E6A addq.w #1,($5CE).w ROM:00114E6E subq.b #1,($7DC).w ROM:00114E72 rts ROM:00114E72 ; End of function sub_114E5C ROM:00114E72 ROM:00114E74 ROM:00114E74 ; =============== S U B R O U T I N E ======================================= ROM:00114E74 ROM:00114E74 ROM:00114E74 sub_114E74: ; CODE XREF: ROM:001146F8↑p ROM:00114E74 move.w #$F6,($5CE).w ROM:00114E7A bsr.w sub_114C6A ROM:00114E7E move.w ($5D0).w,d1 ROM:00114E82 addq.w #1,($5CE).w ROM:00114E86 bsr.w sub_114C6A ROM:00114E8A move.w ($5D0).w,d2 ROM:00114E8E addq.w #1,($5CE).w ROM:00114E92 bsr.w sub_114C6A ROM:00114E96 move.w ($5D0).w,d3 ROM:00114E9A move.w d1,d4 ROM:00114E9C and.w d2,d4 ROM:00114E9E move.w d2,d5 ROM:00114EA0 and.w d3,d5 ROM:00114EA2 move.w d1,($C72).w ROM:00114EA6 and.w d3,($C72).w ROM:00114EAA or.w d4,($C72).w ROM:00114EAE or.w d5,($C72).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,($E22).w ROM:00114EE0 and.b d3,($E22).w ROM:00114EE4 or.b d4,($E22).w ROM:00114EE8 or.b d5,($E22).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 ($F58).w,a1 ROM:00114F8E clr.l d1 ROM:00114F90 move.w ($5D6).w,d2 ROM:00114F94 lsr.w #1,d2 ROM:00114F96 move.w (a1,d2.w*2),($5D0).w ROM:00114F9C move.w ($5D0).w,d1 ROM:00114FA0 cmpi.b #1,($7EA).w ROM:00114FA6 bne.s loc_114FAE ROM:00114FA8 add.l d1,($488).w ROM:00114FAC bra.s loc_114FB2 ROM:00114FAE ; --------------------------------------------------------------------------- ROM:00114FAE ROM:00114FAE loc_114FAE: ; CODE XREF: sub_114F8A+1C↑j ROM:00114FAE add.l d1,($48C).w ROM:00114FB2 ROM:00114FB2 loc_114FB2: ; CODE XREF: sub_114F8A+22↑j ROM:00114FB2 bsr.w sub_114D7A ROM:00114FB6 addq.w #2,($5D6).w ROM:00114FBA addq.w #1,($5CE).w ROM:00114FBE rts ROM:00114FBE ; End of function sub_114F8A ROM:00114FBE ROM:00114FC0 ROM:00114FC0 ; =============== S U B R O U T I N E ======================================= ROM:00114FC0 ROM:00114FC0 ROM:00114FC0 sub_114FC0: ; CODE XREF: ROM:00114A96↑p ROM:00114FC0 ; ROM:00114B42↑p ... ROM:00114FC0 lea ($FFFFFD20).w,a0 ROM:00114FC4 move.w #$400,$1A(a0) ROM:00114FCA clr.w $1C(a0) ROM:00114FCE clr.w $1E(a0) ROM:00114FD2 bclr #7,($FFFFFC1F).w ROM:00114FD8 bset #7,($FFFFFC1A).w ROM:00114FDE ROM:00114FDE loc_114FDE: ; CODE XREF: sub_114FC0+26↓j ROM:00114FDE btst #7,($FFFFFC1F).w ROM:00114FE4 bne.s loc_114FE8 ROM:00114FE6 bra.s loc_114FDE ROM:00114FE8 ; --------------------------------------------------------------------------- ROM:00114FE8 ROM:00114FE8 loc_114FE8: ; CODE XREF: sub_114FC0+24↑j ROM:00114FE8 bclr #7,($FFFFFC1F).w ROM:00114FEE rts ROM:00114FEE ; End of function sub_114FC0 ROM:00114FEE ROM:00114FF0 ROM:00114FF0 ; =============== S U B R O U T I N E ======================================= ROM:00114FF0 ROM:00114FF0 ROM:00114FF0 sub_114FF0: ; CODE XREF: ROM:0011477C↑p ROM:00114FF0 ; ROM:001147D0↑p ROM:00114FF0 move.w ($5D2).w,($5CE).w ROM:00114FF6 bsr.w sub_114C6A ROM:00114FFA move.w ($5D0).w,($5D4).w ROM:00115000 rts ROM:00115000 ; End of function sub_114FF0 ROM:00115000 ROM:00115002 ROM:00115002 ; =============== S U B R O U T I N E ======================================= ROM:00115002 ROM:00115002 ROM:00115002 sub_115002: ; CODE XREF: ROM:001148F4↑p ROM:00115002 ; ROM:00114B08↑p ROM:00115002 move.b ($E22).w,d0 ROM:00115006 lsl.w #8,d0 ROM:00115008 add.b ($E22).w,d0 ROM:0011500C move.w d0,($5D0).w ROM:00115010 bsr.w sub_114D7A ROM:00115014 addq.w #1,($5CE).w ROM:00115018 subq.b #1,($7DC).w ROM:0011501C rts ROM:0011501C ; End of function sub_115002 ROM:0011501C ROM:0011501E ROM:0011501E ; =============== S U B R O U T I N E ======================================= ROM:0011501E ROM:0011501E ROM:0011501E sub_11501E: ; CODE XREF: ROM:001147A8↑p ROM:0011501E lea ($F58).w,a1 ROM:00115022 move.w #$17,d3 ROM:00115026 clr.w d1 ROM:00115028 clr.w d2 ROM:0011502A clr.l ($484).w ROM:0011502E ROM:0011502E loc_11502E: ; CODE XREF: sub_11501E+32↓j ROM:0011502E cmp.w d1,d3 ROM:00115030 ble.s locret_115052 ROM:00115032 clr.l d4 ROM:00115034 bsr.w sub_114C6A ROM:00115038 move.w ($5D0).w,d4 ROM:0011503C add.l d4,($484).w ROM:00115040 move.w ($5D0).w,(a1,d2.w*2) ROM:00115046 addq.w #2,d1 ROM:00115048 move.w d1,d2 ROM:0011504A lsr.w #1,d2 ROM:0011504C addq.w #1,($5CE).w ROM:00115050 bra.s loc_11502E ROM:00115052 ; --------------------------------------------------------------------------- ROM:00115052 ROM:00115052 locret_115052: ; CODE XREF: sub_11501E+12↑j ROM:00115052 rts ROM:00115052 ; End of function sub_11501E ROM:00115052 ROM:00115054 ROM:00115054 ; =============== S U B R O U T I N E ======================================= ROM:00115054 ROM:00115054 ROM:00115054 sub_115054: ; CODE XREF: ROM:001148AA↑p ROM:00115054 move.w ($5D2).w,($5CE).w ROM:0011505A move.w ($5D4).w,($5D0).w ROM:00115060 bsr.w sub_114D7A ROM:00115064 rts ROM:00115064 ; End of function sub_115054 ROM:00115064 ROM:00115066 ROM:00115066 ; =============== S U B R O U T I N E ======================================= ROM:00115066 ROM:00115066 ROM:00115066 sub_115066: ; CODE XREF: ROM:0011492E↑p ROM:00115066 move.w #$F6,($5CE).w ROM:0011506C move.b #3,($7DC).w ROM:00115072 rts ROM:00115072 ; End of function sub_115066 ROM:00115072 ROM:00115074 ROM:00115074 ; =============== S U B R O U T I N E ======================================= ROM:00115074 ROM:00115074 ROM:00115074 sub_115074: ; CODE XREF: ROM:001149C2↑p ROM:00115074 move.w #$D8,($5CE).w ROM:0011507A move.b #3,($7DC).w ROM:00115080 rts ROM:00115080 ; End of function sub_115074 ROM:00115080 ROM:00115082 ROM:00115082 ; =============== S U B R O U T I N E ======================================= ROM:00115082 ROM:00115082 ROM:00115082 sub_115082: ; CODE XREF: ROM:001148E4↑p ROM:00115082 move.w #$F9,($5CE).w ROM:00115088 move.b #2,($7DC).w ROM:0011508E rts ROM:0011508E ; End of function sub_115082 ROM:0011508E ROM:00115090 ROM:00115090 ; =============== S U B R O U T I N E ======================================= ROM:00115090 ROM:00115090 ROM:00115090 sub_115090: ; CODE XREF: ROM:00117468↓p ROM:00115090 move.w ($5DA).w,d1 ROM:00115094 cmpi.w #3,d1 ROM:00115098 bcc.s locret_1150A2 ROM:0011509A movea.l off_1150A4(pc,d1.w*4),a0 ROM:0011509E nop ROM:001150A0 jmp (a0) ROM:001150A2 ; --------------------------------------------------------------------------- ROM:001150A2 ROM:001150A2 locret_1150A2: ; CODE XREF: sub_115090+8↑j ROM:001150A2 rts ROM:001150A2 ; End of function sub_115090 ROM:001150A2 ROM:001150A2 ; --------------------------------------------------------------------------- ROM:001150A4 off_1150A4: dc.l loc_1150B0 ; DATA XREF: sub_115090+A↑r ROM:001150A8 dc.l loc_1150BC ROM:001150AC dc.l loc_1150D2 ROM:001150B0 ; --------------------------------------------------------------------------- ROM:001150B0 ROM:001150B0 loc_1150B0: ; DATA XREF: ROM:off_1150A4↑o ROM:001150B0 bsr.w sub_115112 ROM:001150B4 move.w #1,($5DA).w ROM:001150BA rts ROM:001150BC ; --------------------------------------------------------------------------- ROM:001150BC ROM:001150BC loc_1150BC: ; DATA XREF: ROM:001150A8↑o ROM:001150BC btst #1,($99D).w ROM:001150C2 beq.s locret_1150D0 ROM:001150C4 bsr.w sub_1151C0 ROM:001150C8 move.w #2,($5DA).w ROM:001150CE bra.s locret_1150E6 ROM:001150D0 ; --------------------------------------------------------------------------- ROM:001150D0 ROM:001150D0 locret_1150D0: ; CODE XREF: ROM:001150C2↑j ROM:001150D0 ; ROM:001150E4↓j ROM:001150D0 rts ROM:001150D2 ; --------------------------------------------------------------------------- ROM:001150D2 ROM:001150D2 loc_1150D2: ; DATA XREF: ROM:001150AC↑o ROM:001150D2 btst #1,($99D).w ROM:001150D8 bne.s locret_1150E6 ROM:001150DA bsr.w sub_115112 ROM:001150DE move.w #1,($5DA).w ROM:001150E4 bra.s locret_1150D0 ROM:001150E6 ; --------------------------------------------------------------------------- ROM:001150E6 ROM:001150E6 locret_1150E6: ; CODE XREF: ROM:001150CE↑j ROM:001150E6 ; ROM:001150D8↑j ROM:001150E6 rts ROM:001150E8 ; --------------------------------------------------------------------------- ROM:001150E8 rts ROM:001150EA ; --------------------------------------------------------------------------- ROM:001150EA movem.l d0-d2/a0,-(sp) ROM:001150EE move.w #$D0,d0 ROM:001150F2 asr.w #4,d0 ROM:001150F4 move.w #$FFFF,d1 ROM:001150F8 bclr d0,d1 ROM:001150FA and.w d1,($FFFFFE20).w ROM:001150FE bsr.w sub_115152 ROM:00115102 bsr.w sub_11516C ROM:00115106 move.w #1,($5DA).w ROM:0011510C movem.l (sp)+,d0-d2/a0 ROM:00115110 rte ROM:00115112 ROM:00115112 ; =============== S U B R O U T I N E ======================================= ROM:00115112 ROM:00115112 ROM:00115112 sub_115112: ; CODE XREF: ROM:loc_1150B0↑p ROM:00115112 ; ROM:001150DA↑p ROM:00115112 clr.w ($5D8).w ROM:00115116 move.w #$D0,d0 ROM:0011511A asr.w #4,d0 ROM:0011511C bsr.l sub_1195DA ROM:00115122 moveq #1,d1 ROM:00115124 moveq #9,d2 ROM:00115126 moveq #0,d3 ROM:00115128 lea ($FFFFFFD0).w,a0 ROM:0011512C move.w #$91,(a0) ROM:00115130 move.w $2E(a5),d6 ROM:00115134 asr.w #1,d6 ROM:00115136 move.w d6,4(a0) ROM:0011513A asl.w #1,d6 ROM:0011513C add.w $750(a5),d6 ROM:00115140 asr.w #1,d6 ROM:00115142 move.w d6,6(a0) ROM:00115146 moveq #2,d4 ROM:00115148 moveq #1,d5 ROM:0011514A bsr.l sub_11955E ROM:00115150 rts ROM:00115150 ; End of function sub_115112 ROM:00115150 ROM:00115152 ROM:00115152 ; =============== S U B R O U T I N E ======================================= ROM:00115152 ROM:00115152 ROM:00115152 sub_115152: ; CODE XREF: ROM:001150FE↑p ROM:00115152 move.w ($5D8).w,d0 ROM:00115156 addq.w #1,d0 ROM:00115158 cmp.w $28(a5),d0 ROM:0011515C blt.s loc_115160 ROM:0011515E moveq #0,d0 ROM:00115160 ROM:00115160 loc_115160: ; CODE XREF: sub_115152+A↑j ROM:00115160 move.w d0,($5D8).w ROM:00115164 move.w $BA(a5,d0.w*2),d0 ROM:0011516A rts ROM:0011516A ; End of function sub_115152 ROM:0011516A ROM:0011516C ROM:0011516C ; =============== S U B R O U T I N E ======================================= ROM:0011516C ROM:0011516C ROM:0011516C sub_11516C: ; CODE XREF: ROM:00115102↑p ROM:0011516C movea.w $10A(a5,d0.w*2),a0 ROM:00115172 move.w (a0),d1 ROM:00115174 muls.w $748(a5,d0.w*2),d1 ROM:0011517A divs.w $740(a5,d0.w*2),d1 ROM:00115180 add.w $750(a5,d0.w*2),d1 ROM:00115186 cmp.w $2A(a5),d1 ROM:0011518A ble.s loc_115190 ROM:0011518C move.w $2A(a5),d1 ROM:00115190 ROM:00115190 loc_115190: ; CODE XREF: sub_11516C+1E↑j ROM:00115190 cmp.w $2C(a5),d1 ROM:00115194 bge.s loc_1151A0 ROM:00115196 cmpi.w #0,d0 ROM:0011519A ble.s loc_1151A0 ROM:0011519C move.w $2C(a5),d1 ROM:001151A0 ROM:001151A0 loc_1151A0: ; CODE XREF: sub_11516C+28↑j ROM:001151A0 ; sub_11516C+2E↑j ROM:001151A0 lea ($FFFFFFD0).w,a0 ROM:001151A4 move.w $2E(a5),d0 ROM:001151A8 asr.w #1,d0 ROM:001151AA add.w 4(a0),d0 ROM:001151AE sub.w 6(a0),d0 ROM:001151B2 move.w d0,4(a0) ROM:001151B6 asr.w #1,d1 ROM:001151B8 add.w d0,d1 ROM:001151BA move.w d1,6(a0) ROM:001151BE rts ROM:001151BE ; End of function sub_11516C ROM:001151BE ROM:001151C0 ROM:001151C0 ; =============== S U B R O U T I N E ======================================= ROM:001151C0 ROM:001151C0 ROM:001151C0 sub_1151C0: ; CODE XREF: ROM:001150C4↑p ROM:001151C0 move.w #$D0,d0 ROM:001151C4 asr.w #4,d0 ROM:001151C6 bsr.l sub_1195DA 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:00126062↓p ROM:001151CE clr.l d2 ROM:001151D0 move.w ($5FC).w,d2 ROM:001151D4 bset #5,($F4A).w ROM:001151DA bclr #5,($9A2).w ROM:001151E0 move.b ($E41).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 ($E43).l,d0 ROM:001151F8 cmpi.b #2,d0 ROM:001151FC ble.s loc_115204 ROM:001151FE bra.l loc_115334 ROM:00115204 ; --------------------------------------------------------------------------- ROM:00115204 ROM:00115204 loc_115204: ; CODE XREF: sub_1151CE+2E↑j ROM:00115204 cmp.b ($7E2).w,d0 ROM:00115208 beq.l loc_115334 ROM:0011520E move.b ($E40).l,d0 ROM:00115214 cmpi.b #0,d0 ROM:00115218 ble.s loc_115262 ROM:0011521A move.b ($E41).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 ($E41).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 ($E41).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 ($E42).l,d0 ROM:00115296 cmpi.b #0,d0 ROM:0011529A ble.l loc_115308 ROM:001152A0 btst #3,($F4A).w ROM:001152A6 beq.l loc_115304 ROM:001152AC clr.w d0 ROM:001152AE move.b ($E43).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 ($E41).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 #3,($F48).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 ($E40).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 #5,($F4A).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 ($E43).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 ($E43).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 #5,($F50).w ROM:0011533A bclr #5,($F4A).w ROM:00115340 ROM:00115340 loc_115340: ; CODE XREF: sub_1151CE:loc_115332↑j ROM:00115340 btst #5,($F4A).w ROM:00115346 beq.s locret_11535E ROM:00115348 subi.w #1,d2 ROM:0011534C move.w #0,d1 ROM:00115350 bra.s loc_115356 ROM:00115352 ; --------------------------------------------------------------------------- ROM:00115352 ROM:00115352 loc_115352: ; CODE XREF: sub_1151CE+18E↓j ROM:00115352 addi.w #1,d1 ROM:00115356 ROM:00115356 loc_115356: ; CODE XREF: sub_1151CE+182↑j ROM:00115356 cmp.w d2,d1 ROM:00115358 bgt.s locret_11535E ROM:0011535A move.b (a0)+,(a1)+ ROM:0011535C bra.s loc_115352 ROM:0011535E ; --------------------------------------------------------------------------- ROM:0011535E ROM:0011535E locret_11535E: ; CODE XREF: sub_1151CE+178↑j ROM:0011535E ; sub_1151CE+18A↑j ROM:0011535E rts ROM:0011535E ; End of function sub_1151CE ROM:0011535E ROM:00115360 ROM:00115360 ; =============== S U B R O U T I N E ======================================= ROM:00115360 ROM:00115360 ROM:00115360 sub_115360: ; DATA XREF: sub_115426+6↓o ROM:00115360 move sr,-(sp) ROM:00115362 move #$2700,sr ROM:00115366 move.w ($5FC).w,d2 ROM:0011536A ext.l d2 ROM:0011536C add.l a1,d2 ROM:0011536E move.w #$7031,($FFFFFA56).w ROM:00115374 movea.l #$10AAAA,a3 ROM:0011537A movea.l #$105554,a4 ROM:00115380 move.b #$AA,(a3) ROM:00115384 move.b #$55,(a4) ; 'U' ROM:00115388 move.b #$80,(a3) ROM:0011538C move.b #$AA,(a3) ROM:00115390 move.b #$55,(a4) ; 'U' ROM:00115394 move.w #$30,(a1) ; '0' ROM:00115398 ROM:00115398 loc_115398: ; CODE XREF: sub_115360+4A↓j ROM:00115398 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011539E move.b #$AA,($FFFFFA27).w ROM:001153A4 move.w (a1),d4 ROM:001153A6 andi.w #$80,d4 ROM:001153AA beq.s loc_115398 ROM:001153AC bsr.w sub_1153EA ROM:001153B0 btst #5,($9A2).w ROM:001153B6 beq.s loc_1153E0 ROM:001153B8 movea.l #$14C000,a1 ROM:001153BE move.w ($5FC).w,d2 ROM:001153C2 ext.l d2 ROM:001153C4 add.l a1,d2 ROM:001153C6 movea.l #0,a0 ROM:001153CC movea.w ($5FC).w,a0 ROM:001153D0 adda.l #$1E00,a0 ROM:001153D6 bsr.w sub_1153EA ROM:001153DA bclr #5,($9A2).w ROM:001153E0 ROM:001153E0 loc_1153E0: ; CODE XREF: sub_115360+56↑j ROM:001153E0 move.w #$BB71,($FFFFFA56).w ROM:001153E6 move (sp)+,sr ROM:001153E8 rts ROM:001153E8 ; End of function sub_115360 ROM:001153E8 ROM:001153EA ROM:001153EA ; =============== S U B R O U T I N E ======================================= ROM:001153EA ROM:001153EA ROM:001153EA sub_1153EA: ; CODE XREF: sub_115360+4C↑p ROM:001153EA ; sub_115360+76↑p ... ROM:001153EA cmp.l a1,d2 ROM:001153EC ble.l locret_115424 ROM:001153F2 move.b #$AA,(a3) ROM:001153F6 move.b #$55,(a4) ; 'U' ROM:001153FA move.b #$A0,(a3) ROM:001153FE move.w (a0)+,(a1)+ ROM:00115400 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115406 move.b #$AA,($FFFFFA27).w ROM:0011540C move.w -2(a0),d0 ROM:00115410 move.w #$2500,d3 ROM:00115414 ROM:00115414 loc_115414: ; CODE XREF: sub_1153EA+36↓j ROM:00115414 subq.w #1,d3 ROM:00115416 move.w -2(a1),d4 ROM:0011541A eor.w d0,d4 ROM:0011541C andi.w #$80,d4 ROM:00115420 bne.s loc_115414 ROM:00115422 bra.s sub_1153EA ROM:00115424 ; --------------------------------------------------------------------------- ROM:00115424 ROM:00115424 locret_115424: ; CODE XREF: sub_1153EA+2↑j ROM:00115424 rts ROM:00115424 ; End of function sub_1153EA ROM:00115424 ROM:00115426 ROM:00115426 ; =============== S U B R O U T I N E ======================================= ROM:00115426 ROM:00115426 ROM:00115426 sub_115426: ; CODE XREF: sub_1151CE+12A↑p ROM:00115426 move.w #$C6,d0 ROM:0011542A asr.w #1,d0 ROM:0011542C movea.l #sub_115360,a3 ROM:00115432 movea.l ($474).w,a2 ROM:00115436 ROM:00115436 loc_115436: ; CODE XREF: sub_115426+12↓j ROM:00115436 move.w (a3)+,(a2)+ ROM:00115438 dbf d0,loc_115436 ROM:0011543C movea.l ($474).w,a2 ROM:00115440 jsr (a2) ROM:00115442 rts ROM:00115442 ; End of function sub_115426 ROM:00115442 ROM:00115444 ROM:00115444 ; =============== S U B R O U T I N E ======================================= ROM:00115444 ROM:00115444 ROM:00115444 sub_115444: ; CODE XREF: sub_1154BC↓p ROM:00115444 ; sub_1155AC↓p ROM:00115444 clr.l d1 ROM:00115446 bclr #2,($998).w ROM:0011544C bclr #1,($997).w ROM:00115452 bclr #0,($5DD).w ROM:00115458 ROM:00115458 loc_115458: ; CODE XREF: sub_115444+68↓j ROM:00115458 movea.l #$13A000,a0 ROM:0011545E move.w #$2E,d2 ; '.' ROM:00115462 mulu.w d1,d2 ROM:00115464 adda.l d2,a0 ROM:00115466 clr.l d4 ROM:00115468 clr.l d3 ROM:0011546A ROM:0011546A loc_11546A: ; CODE XREF: sub_115444+44↓j ROM:0011546A cmpi.b #$FF,(a0,d4.w) ROM:00115470 beq.s loc_11547A ROM:00115472 bset #1,($997).w ROM:00115478 moveq #1,d3 ROM:0011547A ROM:0011547A loc_11547A: ; CODE XREF: sub_115444+2C↑j ROM:0011547A addi.b #1,d4 ROM:0011547E cmpi.w #0,d3 ROM:00115482 bne.s loc_11548A ROM:00115484 cmpi.b #$2E,d4 ; '.' ROM:00115488 bne.s loc_11546A ROM:0011548A ROM:0011548A loc_11548A: ; CODE XREF: sub_115444+3E↑j ROM:0011548A clr.l d3 ROM:0011548C cmpi.b #$2E,d4 ; '.' ROM:00115490 bne.s loc_11549C ROM:00115492 bset #2,($998).w ROM:00115498 moveq #1,d3 ROM:0011549A bra.s loc_1154A0 ROM:0011549C ; --------------------------------------------------------------------------- ROM:0011549C ROM:0011549C loc_11549C: ; CODE XREF: sub_115444+4C↑j ROM:0011549C addi.b #1,d1 ROM:001154A0 ROM:001154A0 loc_1154A0: ; CODE XREF: sub_115444+56↑j ROM:001154A0 cmpi.b #$50,d1 ; 'P' ROM:001154A4 beq.s loc_1154AE ROM:001154A6 cmpi.l #0,d3 ROM:001154AC beq.s loc_115458 ROM:001154AE ROM:001154AE loc_1154AE: ; CODE XREF: sub_115444+60↑j ROM:001154AE cmpi.b #$50,d1 ; 'P' ROM:001154B2 bne.s locret_1154BA ROM:001154B4 bset #0,($5DD).w ROM:001154BA ROM:001154BA locret_1154BA: ; CODE XREF: sub_115444+6E↑j ROM:001154BA rts ROM:001154BA ; End of function sub_115444 ROM:001154BA ROM:001154BC ROM:001154BC ; =============== S U B R O U T I N E ======================================= ROM:001154BC ROM:001154BC ROM:001154BC sub_1154BC: ; CODE XREF: sub_120094+886↓p ROM:001154BC bsr.w sub_115444 ROM:001154C0 cmpi.b #0,d1 ROM:001154C4 bne.s loc_1154CE ROM:001154C6 bset #5,($995).w ROM:001154CC bra.s loc_1154D0 ROM:001154CE ; --------------------------------------------------------------------------- ROM:001154CE ROM:001154CE loc_1154CE: ; CODE XREF: sub_1154BC+8↑j ROM:001154CE subq.b #1,d1 ROM:001154D0 ROM:001154D0 loc_1154D0: ; CODE XREF: sub_1154BC+10↑j ROM:001154D0 movea.l #$13A000,a0 ROM:001154D6 move.w #$2E,d2 ; '.' ROM:001154DA mulu.w d1,d2 ROM:001154DC adda.l d2,a0 ROM:001154DE movea.l #$E3D,a1 ROM:001154E4 btst #6,($F4C).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:001213B8↓p ROM:00115510 move.b ($E40).l,d1 ROM:00115516 cmpi.b #0,d1 ROM:0011551A bne.s loc_115524 ROM:0011551C bset #5,($995).w ROM:00115522 bra.s loc_115526 ROM:00115524 ; --------------------------------------------------------------------------- ROM:00115524 ROM:00115524 loc_115524: ; CODE XREF: sub_115510+A↑j ROM:00115524 subq.b #1,d1 ROM:00115526 ROM:00115526 loc_115526: ; CODE XREF: sub_115510+12↑j ROM:00115526 movea.l #$13A000,a0 ROM:0011552C move.w #$2E,d2 ; '.' ROM:00115530 mulu.w d1,d2 ROM:00115532 adda.l d2,a0 ROM:00115534 movea.l #$E3D,a1 ROM:0011553A btst #6,($F4C).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_120094+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 #$E3D,a1 ROM:001155C4 adda.l #3,a1 ROM:001155CA clr.l d0 ROM:001155CC move sr,-(sp) ROM:001155CE move #$2700,sr ROM:001155D2 move.w #$7031,($FFFFFA56).w ROM:001155D8 move.w #$46,d2 ; 'F' ROM:001155DC asr.w #1,d2 ROM:001155DE movea.l #loc_115566,a3 ROM:001155E4 movea.l #$1E00,a2 ROM:001155EA ROM:001155EA loc_1155EA: ; CODE XREF: sub_1155AC+40↓j ROM:001155EA move.w (a3)+,(a2)+ ROM:001155EC dbf d2,loc_1155EA ROM:001155F0 movea.l #$1E00,a2 ROM:001155F6 jsr (a2) ROM:001155F8 move.w #$BB71,($FFFFFA56).w ROM:001155FE move (sp)+,sr ROM:00115600 rts ROM:00115600 ; End of function sub_1155AC ROM:00115600 ROM:00115602 ROM:00115602 ; =============== S U B R O U T I N E ======================================= ROM:00115602 ROM:00115602 ROM:00115602 sub_115602: ; CODE XREF: ROM:0011576A↓p ROM:00115602 movea.l #unk_110400,a1 ROM:00115608 movea.l #$13C00A,a0 ROM:0011560E bclr #4,($5DD).w ROM:00115614 move.b #0,d0 ROM:00115618 bra.s loc_11561E ROM:0011561A ; --------------------------------------------------------------------------- ROM:0011561A ROM:0011561A loc_11561A: ; CODE XREF: sub_115602+36↓j ROM:0011561A addi.b #1,d0 ROM:0011561E ROM:0011561E loc_11561E: ; CODE XREF: sub_115602+16↑j ROM:0011561E cmpi.b #7,d0 ROM:00115622 bgt.s locret_11563A ROM:00115624 move.b (a1),d1 ROM:00115626 cmp.b (a0),d1 ROM:00115628 beq.s loc_115630 ROM:0011562A bset #4,($5DD).w ROM:00115630 ROM:00115630 loc_115630: ; CODE XREF: sub_115602+26↑j ROM:00115630 adda.w #1,a0 ROM:00115634 adda.w #2,a1 ROM:00115638 bra.s loc_11561A ROM:0011563A ; --------------------------------------------------------------------------- ROM:0011563A ROM:0011563A locret_11563A: ; CODE XREF: sub_115602+20↑j ROM:0011563A rts ROM:0011563A ; End of function sub_115602 ROM:0011563A ROM:0011563C ROM:0011563C ; =============== S U B R O U T I N E ======================================= ROM:0011563C ROM:0011563C ROM:0011563C sub_11563C: ; CODE XREF: sub_11566C+2E↓p ROM:0011563C move.w #$5AA5,d0 ROM:00115640 movea.l #$12,a0 ROM:00115646 adda.l #$13C000,a0 ROM:0011564C bsr.l sub_1169DA ROM:00115652 rts ROM:00115652 ; End of function sub_11563C ROM:00115652 ROM:00115654 ROM:00115654 ; =============== S U B R O U T I N E ======================================= ROM:00115654 ROM:00115654 ROM:00115654 sub_115654: ; CODE XREF: sub_1156CA+2E↓p ROM:00115654 move.w #$5AA5,d0 ROM:00115658 movea.l #$410,a0 ROM:0011565E adda.l #unk_110000,a0 ROM:00115664 bsr.l sub_1169DA ROM:0011566A rts ROM:0011566A ; End of function sub_115654 ROM:0011566A ROM:0011566C ROM:0011566C ; =============== S U B R O U T I N E ======================================= ROM:0011566C ROM:0011566C ROM:0011566C sub_11566C: ; CODE XREF: ROM:00115772↓p ROM:0011566C movea.l #$13C000,a0 ROM:00115672 movea.l #$13FFFF,a1 ROM:00115678 bsr.w sub_115728 ROM:0011567C movea.l #$13C000,a2 ROM:00115682 adda.l #$12,a2 ROM:00115688 cmpi.w #$FFFF,(a2) ROM:0011568C bne.s loc_1156A0 ROM:0011568E cmpi.w #$A5A5,d0 ROM:00115692 bne.s loc_11569E ROM:00115694 bset #7,($5DC).w ROM:0011569A bsr.w sub_11563C ROM:0011569E ROM:0011569E loc_11569E: ; CODE XREF: sub_11566C+26↑j ROM:0011569E bra.s locret_1156C8 ROM:001156A0 ; --------------------------------------------------------------------------- ROM:001156A0 ROM:001156A0 loc_1156A0: ; CODE XREF: sub_11566C+20↑j ROM:001156A0 cmpi.w #$5AA5,(a2) ROM:001156A4 bne.s loc_1156C2 ROM:001156A6 subi.w #$5AA5,d0 ROM:001156AA subi.w #1,d0 ROM:001156AE cmpi.w #$A5A5,d0 ROM:001156B2 bne.s loc_1156C0 ROM:001156B4 bset #7,($5DC).w ROM:001156BA bset #4,($995).w ROM:001156C0 ROM:001156C0 loc_1156C0: ; CODE XREF: sub_11566C+46↑j ROM:001156C0 bra.s locret_1156C8 ROM:001156C2 ; --------------------------------------------------------------------------- ROM:001156C2 ROM:001156C2 loc_1156C2: ; CODE XREF: sub_11566C+38↑j ROM:001156C2 bset #3,($9A1).w ROM:001156C8 ROM:001156C8 locret_1156C8: ; CODE XREF: sub_11566C:loc_11569E↑j ROM:001156C8 ; sub_11566C:loc_1156C0↑j ROM:001156C8 rts ROM:001156C8 ; End of function sub_11566C ROM:001156C8 ROM:001156CA ROM:001156CA ; =============== S U B R O U T I N E ======================================= ROM:001156CA ROM:001156CA ROM:001156CA sub_1156CA: ; CODE XREF: ROM:0011576E↓p ROM:001156CA movea.l #unk_110000,a0 ROM:001156D0 movea.l #byte_139FFF,a1 ROM:001156D6 bsr.w sub_115728 ROM:001156DA movea.l #unk_110000,a2 ROM:001156E0 adda.l #$410,a2 ROM:001156E6 cmpi.w #$FFFF,(a2) ROM:001156EA bne.s loc_1156FE ROM:001156EC cmpi.w #$AA55,d0 ROM:001156F0 bne.s loc_1156FC ROM:001156F2 bset #3,($5DC).w ROM:001156F8 bsr.w sub_115654 ROM:001156FC ROM:001156FC loc_1156FC: ; CODE XREF: sub_1156CA+26↑j ROM:001156FC bra.s locret_115726 ROM:001156FE ; --------------------------------------------------------------------------- ROM:001156FE ROM:001156FE loc_1156FE: ; CODE XREF: sub_1156CA+20↑j ROM:001156FE cmpi.w #$5AA5,(a2) ROM:00115702 bne.s loc_115720 ROM:00115704 subi.w #$5AA5,d0 ROM:00115708 subi.w #1,d0 ROM:0011570C cmpi.w #$AA55,d0 ROM:00115710 bne.s loc_11571E ROM:00115712 bset #3,($5DC).w ROM:00115718 bset #1,($99E).w ROM:0011571E ROM:0011571E loc_11571E: ; CODE XREF: sub_1156CA+46↑j ROM:0011571E bra.s locret_115726 ROM:00115720 ; --------------------------------------------------------------------------- ROM:00115720 ROM:00115720 loc_115720: ; CODE XREF: sub_1156CA+38↑j ROM:00115720 bset #1,($99C).w ROM:00115726 ROM:00115726 locret_115726: ; CODE XREF: sub_1156CA:loc_1156FC↑j ROM:00115726 ; sub_1156CA:loc_11571E↑j ROM:00115726 rts ROM:00115726 ; End of function sub_1156CA ROM:00115726 ROM:00115728 ROM:00115728 ; =============== S U B R O U T I N E ======================================= ROM:00115728 ROM:00115728 ROM:00115728 sub_115728: ; CODE XREF: sub_11566C+C↑p ROM:00115728 ; sub_1156CA+C↑p ROM:00115728 move.l a1,d2 ROM:0011572A sub.l a0,d2 ROM:0011572C lsr.l #1,d2 ROM:0011572E clr.l d0 ROM:00115730 ROM:00115730 loc_115730: ; CODE XREF: sub_115728+3A↓j ROM:00115730 cmpi.l #0,d2 ROM:00115736 ble.s locret_115764 ROM:00115738 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011573E move.b #$AA,($FFFFFA27).w ROM:00115744 cmpi.l #$FFFF,d2 ROM:0011574A ble.s loc_115758 ROM:0011574C move.w #$FFFF,d1 ROM:00115750 subi.l #$10000,d2 ROM:00115756 bra.s loc_11575C ROM:00115758 ; --------------------------------------------------------------------------- ROM:00115758 ROM:00115758 loc_115758: ; CODE XREF: sub_115728+22↑j ROM:00115758 move.w d2,d1 ROM:0011575A clr.l d2 ROM:0011575C ROM:0011575C loc_11575C: ; CODE XREF: sub_115728+2E↑j ROM:0011575C ; sub_115728+36↓j ROM:0011575C add.w (a0)+,d0 ROM:0011575E dbf d1,loc_11575C ROM:00115762 bra.s loc_115730 ROM:00115764 ; --------------------------------------------------------------------------- ROM:00115764 ROM:00115764 locret_115764: ; CODE XREF: sub_115728+E↑j ROM:00115764 rts ROM:00115764 ; End of function sub_115728 ROM:00115764 ROM:00115766 ; --------------------------------------------------------------------------- ROM:00115766 clr.w ($5DC).w ROM:0011576A bsr.w sub_115602 ROM:0011576E bsr.w sub_1156CA ROM:00115772 bsr.w sub_11566C ROM:00115776 cmpi.w #$8800,($5DC).w ROM:0011577C bne.s locret_115784 ROM:0011577E bset #7,($5DD).w ROM:00115784 ROM:00115784 locret_115784: ; CODE XREF: ROM:0011577C↑j ROM:00115784 rts ROM:00115786 ROM:00115786 ; =============== S U B R O U T I N E ======================================= ROM:00115786 ROM:00115786 ROM:00115786 sub_115786: ; CODE XREF: sub_121440+254↓p ROM:00115786 move.b ($E3F).w,($7DF).w ROM:0011578C bset #5,($F50).w ROM:00115792 clr.w d1 ROM:00115794 move.b ($7DF).w,d1 ROM:00115798 cmpi.w #$12,d1 ROM:0011579C bcc.s locret_1157A6 ROM:0011579E movea.l off_1157A8(pc,d1.w*4),a0 ROM:001157A2 nop ROM:001157A4 jmp (a0) ROM:001157A6 ; --------------------------------------------------------------------------- ROM:001157A6 ROM:001157A6 locret_1157A6: ; CODE XREF: sub_115786+16↑j ROM:001157A6 rts ROM:001157A6 ; End of function sub_115786 ROM:001157A6 ROM:001157A6 ; --------------------------------------------------------------------------- ROM:001157A8 off_1157A8: dc.l locret_1157F0 ; DATA XREF: sub_115786+18↑r ROM:001157AC dc.l loc_1157F2 ROM:001157B0 dc.l loc_1157FE ROM:001157B4 dc.l loc_11580A ROM:001157B8 dc.l loc_115816 ROM:001157BC dc.l loc_115822 ROM:001157C0 dc.l loc_11582E ROM:001157C4 dc.l loc_11583A ROM:001157C8 dc.l loc_115846 ROM:001157CC dc.l loc_115852 ROM:001157D0 dc.l loc_11585E ROM:001157D4 dc.l loc_11586A ROM:001157D8 dc.l loc_115876 ROM:001157DC dc.l loc_11587E ROM:001157E0 dc.l loc_115886 ROM:001157E4 dc.l loc_11588E ROM:001157E8 dc.l loc_115896 ROM:001157EC dc.l loc_11589E ROM:001157F0 ; --------------------------------------------------------------------------- ROM:001157F0 ROM:001157F0 locret_1157F0: ; DATA XREF: ROM:off_1157A8↑o ROM:001157F0 rts ROM:001157F2 ; --------------------------------------------------------------------------- ROM:001157F2 ROM:001157F2 loc_1157F2: ; DATA XREF: ROM:001157AC↑o ROM:001157F2 bclr #5,($F50).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 #5,($F50).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 #5,($F50).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 #5,($F50).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 #5,($F50).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 #5,($F50).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 #5,($F50).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 #5,($F50).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 #5,($F50).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 #5,($F50).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 #5,($F50).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 #5,($F50).w ROM:0011587C rts ROM:0011587E ; --------------------------------------------------------------------------- ROM:0011587E ROM:0011587E loc_11587E: ; DATA XREF: ROM:001157DC↑o ROM:0011587E bclr #5,($F50).w ROM:00115884 rts ROM:00115886 ; --------------------------------------------------------------------------- ROM:00115886 ROM:00115886 loc_115886: ; DATA XREF: ROM:001157E0↑o ROM:00115886 bclr #5,($F50).w ROM:0011588C rts ROM:0011588E ; --------------------------------------------------------------------------- ROM:0011588E ROM:0011588E loc_11588E: ; DATA XREF: ROM:001157E4↑o ROM:0011588E bclr #5,($F50).w ROM:00115894 rts ROM:00115896 ; --------------------------------------------------------------------------- ROM:00115896 ROM:00115896 loc_115896: ; DATA XREF: ROM:001157E8↑o ROM:00115896 bclr #5,($F50).w ROM:0011589C rts ROM:0011589E ; --------------------------------------------------------------------------- ROM:0011589E ROM:0011589E loc_11589E: ; DATA XREF: ROM:001157EC↑o ROM:0011589E bclr #5,($F50).w ROM:001158A4 rts ROM:001158A6 ROM:001158A6 ; =============== S U B R O U T I N E ======================================= ROM:001158A6 ROM:001158A6 ROM:001158A6 sub_1158A6: ; CODE XREF: ROM:00115828↑p ROM:001158A6 btst #2,($9A1).w ROM:001158AC bne.l loc_11596E ROM:001158B2 cmpi.w #$14,($5F0).w ROM:001158B8 bge.l loc_115960 ROM:001158BE clr.w d1 ROM:001158C0 clr.w d0 ROM:001158C2 movea.l ($454).w,a0 ROM:001158C6 move.w ($5F0).w,d2 ROM:001158CA move.b ($E43).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 ($E40).w,d0 ROM:00115914 asl.l #8,d0 ROM:00115916 move.b ($E41).w,d0 ROM:0011591A asl.l #8,d0 ROM:0011591C move.b ($E42).w,d0 ROM:00115920 move.l d0,(a0) ROM:00115922 bset #7,($99E).w ROM:00115928 move.w ($5EE).w,d0 ROM:0011592C asl.w #2,d0 ROM:0011592E move.w d0,d1 ROM:00115930 move.w ($5EC).w,d0 ROM:00115934 asl.w #1,d0 ROM:00115936 add.w d0,d1 ROM:00115938 move.w ($5EA).w,d0 ROM:0011593C btst #0,d0 ROM:00115940 beq.s loc_115944 ROM:00115942 addq.w #1,d0 ROM:00115944 ROM:00115944 loc_115944: ; CODE XREF: sub_1158A6+9A↑j ROM:00115944 add.w d0,d1 ROM:00115946 move.l #$FFFE,d0 ROM:0011594C sub.l ($458).w,d0 ROM:00115950 ext.l d1 ROM:00115952 divu.l d1,d0 ROM:00115956 move.l d0,($420).w ROM:0011595A move.w d1,($5F2).w ROM:0011595E bra.s loc_11596C ROM:00115960 ; --------------------------------------------------------------------------- ROM:00115960 ROM:00115960 loc_115960: ; CODE XREF: sub_1158A6+12↑j ROM:00115960 move.b #$8E,($E0A).w ROM:00115966 bset #5,($F50).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,($E0A).w ROM:00115974 bset #5,($F50).w ROM:0011597A ROM:0011597A locret_11597A: ; CODE XREF: sub_1158A6:loc_11596C↑j ROM:0011597A rts ROM:0011597A ; End of function sub_1158A6 ROM:0011597A ROM:0011597C ROM:0011597C ; =============== S U B R O U T I N E ======================================= ROM:0011597C ROM:0011597C ROM:0011597C sub_11597C: ; CODE XREF: ROM:00115834↑p ROM:0011597C btst #2,($9A1).w ROM:00115982 bne.l loc_115A44 ROM:00115988 clr.l d0 ROM:0011598A move.b ($E40).w,d0 ROM:0011598E asl.l #8,d0 ROM:00115990 move.b ($E41).w,d0 ROM:00115994 asl.l #8,d0 ROM:00115996 move.b ($E42).w,d0 ROM:0011599A clr.w d1 ROM:0011599C movea.l ($454).w,a0 ROM:001159A0 ROM:001159A0 loc_1159A0: ; CODE XREF: sub_11597C+30↓j ROM:001159A0 cmp.l (a0)+,d0 ROM:001159A2 beq.s loc_1159AE ROM:001159A4 cmp.w ($5F0).w,d1 ROM:001159A8 bge.s loc_1159AE ROM:001159AA addq.w #1,d1 ROM:001159AC bra.s loc_1159A0 ROM:001159AE ; --------------------------------------------------------------------------- ROM:001159AE ROM:001159AE loc_1159AE: ; CODE XREF: sub_11597C+26↑j ROM:001159AE ; sub_11597C+2C↑j ROM:001159AE cmp.w ($5F0).w,d1 ROM:001159B2 bge.l loc_115A36 ROM:001159B8 cmp.w ($5EE).w,d1 ROM:001159BC bge.s loc_1159C4 ROM:001159BE subq.w #1,($5EE).w ROM:001159C2 bra.s loc_1159DE ROM:001159C4 ; --------------------------------------------------------------------------- ROM:001159C4 ROM:001159C4 loc_1159C4: ; CODE XREF: sub_11597C+40↑j ROM:001159C4 move.w ($5EC).w,d0 ROM:001159C8 add.w ($5EE).w,d0 ROM:001159CC cmp.w d1,d0 ROM:001159CE ble.s loc_1159D8 ROM:001159D0 subi.w #1,($5EC).w ROM:001159D6 bra.s loc_1159DE ROM:001159D8 ; --------------------------------------------------------------------------- ROM:001159D8 ROM:001159D8 loc_1159D8: ; CODE XREF: sub_11597C+52↑j ROM:001159D8 subi.w #1,($5EA).w ROM:001159DE ROM:001159DE loc_1159DE: ; CODE XREF: sub_11597C+46↑j ROM:001159DE ; sub_11597C+5A↑j ROM:001159DE subi.w #1,($5F0).w ROM:001159E4 suba.l #4,a0 ROM:001159EA ROM:001159EA loc_1159EA: ; CODE XREF: sub_11597C+7A↓j ROM:001159EA cmp.w ($5F0).w,d1 ROM:001159EE beq.s loc_1159F8 ROM:001159F0 move.l 4(a0),(a0)+ ROM:001159F4 addq.w #1,d1 ROM:001159F6 bra.s loc_1159EA ROM:001159F8 ; --------------------------------------------------------------------------- ROM:001159F8 ROM:001159F8 loc_1159F8: ; CODE XREF: sub_11597C+72↑j ROM:001159F8 bset #7,($99E).w ROM:001159FE move.w ($5EE).w,d0 ROM:00115A02 asl.w #2,d0 ROM:00115A04 move.w d0,d1 ROM:00115A06 move.w ($5EC).w,d0 ROM:00115A0A asl.w #1,d0 ROM:00115A0C add.w d0,d1 ROM:00115A0E move.w ($5EA).w,d0 ROM:00115A12 btst #0,d0 ROM:00115A16 beq.s loc_115A1A ROM:00115A18 addq.w #1,d0 ROM:00115A1A ROM:00115A1A loc_115A1A: ; CODE XREF: sub_11597C+9A↑j ROM:00115A1A add.w d0,d1 ROM:00115A1C move.l #$FFFE,d0 ROM:00115A22 sub.l ($458).w,d0 ROM:00115A26 ext.l d1 ROM:00115A28 divu.l d1,d0 ROM:00115A2C move.l d0,($420).w ROM:00115A30 move.w d1,($5F2).w ROM:00115A34 bra.s loc_115A42 ROM:00115A36 ; --------------------------------------------------------------------------- ROM:00115A36 ROM:00115A36 loc_115A36: ; CODE XREF: sub_11597C+36↑j ROM:00115A36 move.b #$8F,($E0A).w ROM:00115A3C bset #5,($F50).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,($E0A).w ROM:00115A4A bset #5,($F50).w ROM:00115A50 ROM:00115A50 locret_115A50: ; CODE XREF: sub_11597C:loc_115A42↑j ROM:00115A50 rts ROM:00115A50 ; End of function sub_11597C ROM:00115A50 ROM:00115A52 ROM:00115A52 ; =============== S U B R O U T I N E ======================================= ROM:00115A52 ROM:00115A52 ROM:00115A52 sub_115A52: ; CODE XREF: ROM:00115840↑p ROM:00115A52 btst #2,($9A1).w ROM:00115A58 bne.s loc_115A7A ROM:00115A5A clr.w ($5EA).w ROM:00115A5E clr.w ($5EC).w ROM:00115A62 clr.w ($5EE).w ROM:00115A66 clr.w ($5F0).w ROM:00115A6A clr.w ($5F2).w ROM:00115A6E clr.l ($420).w ROM:00115A72 bset #7,($99E).w ROM:00115A78 bra.s locret_115A86 ROM:00115A7A ; --------------------------------------------------------------------------- ROM:00115A7A ROM:00115A7A loc_115A7A: ; CODE XREF: sub_115A52+6↑j ROM:00115A7A move.b #$82,($E0A).w ROM:00115A80 bset #5,($F50).w ROM:00115A86 ROM:00115A86 locret_115A86: ; CODE XREF: sub_115A52+26↑j ROM:00115A86 rts ROM:00115A86 ; End of function sub_115A52 ROM:00115A86 ROM:00115A88 ROM:00115A88 ; =============== S U B R O U T I N E ======================================= ROM:00115A88 ROM:00115A88 ROM:00115A88 sub_115A88: ; CODE XREF: ROM:0011584C↑p ROM:00115A88 btst #2,($9A1).w ROM:00115A8E bne.l loc_115B1C ROM:00115A94 clr.w d0 ROM:00115A96 clr.w d1 ROM:00115A98 clr.w d2 ROM:00115A9A move.b ($E49).w,d0 ROM:00115A9E move.b ($E48).w,d1 ROM:00115AA2 move.b ($E47).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 #$E3D,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,($E0A).w ROM:00115AEA bset #5,($F50).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,($E0A).w ROM:00115AF8 bset #5,($F50).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,($E0A).w ROM:00115B06 bset #5,($F50).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,($E0A).w ROM:00115B14 bset #5,($F50).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,($E0A).w ROM:00115B22 bset #5,($F50).w ROM:00115B28 ROM:00115B28 locret_115B28: ; CODE XREF: sub_115A88:loc_115B1A↑j ROM:00115B28 rts ROM:00115B28 ; End of function sub_115A88 ROM:00115B28 ROM:00115B2A ROM:00115B2A ; =============== S U B R O U T I N E ======================================= ROM:00115B2A ROM:00115B2A ROM:00115B2A sub_115B2A: ; CODE XREF: ROM:00115858↑p ROM:00115B2A btst #2,($9A1).w ROM:00115B30 bne.s loc_115B5E ROM:00115B32 clr.w d0 ROM:00115B34 move.b ($E40).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,($E0A).w ROM:00115B56 bset #5,($F50).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,($E0A).w ROM:00115B64 bset #5,($F50).w ROM:00115B6A ROM:00115B6A locret_115B6A: ; CODE XREF: sub_115B2A:loc_115B5C↑j ROM:00115B6A rts ROM:00115B6A ; End of function sub_115B2A ROM:00115B6A ROM:00115B6C ROM:00115B6C ; =============== S U B R O U T I N E ======================================= ROM:00115B6C ROM:00115B6C ROM:00115B6C sub_115B6C: ; CODE XREF: ROM:00115864↑p ROM:00115B6C btst #2,($9A1).w ROM:00115B72 bne.s loc_115B98 ROM:00115B74 movea.l ($45C).w,a0 ROM:00115B78 move.w #9,d0 ROM:00115B7C bra.s loc_115B82 ROM:00115B7E ; --------------------------------------------------------------------------- ROM:00115B7E ROM:00115B7E loc_115B7E: ; CODE XREF: sub_115B6C+28↓j ROM:00115B7E subi.w #1,d0 ROM:00115B82 ROM:00115B82 loc_115B82: ; CODE XREF: sub_115B6C+10↑j ROM:00115B82 cmpi.w #0,d0 ROM:00115B86 blt.s loc_115B96 ROM:00115B88 move.b #$FF,9(a0) ROM:00115B8E adda.l #$10,a0 ROM:00115B94 bra.s loc_115B7E ROM:00115B96 ; --------------------------------------------------------------------------- ROM:00115B96 ROM:00115B96 loc_115B96: ; CODE XREF: sub_115B6C+1A↑j ROM:00115B96 bra.s locret_115BA4 ROM:00115B98 ; --------------------------------------------------------------------------- ROM:00115B98 ROM:00115B98 loc_115B98: ; CODE XREF: sub_115B6C+6↑j ROM:00115B98 move.b #$82,($E0A).w ROM:00115B9E bset #5,($F50).w ROM:00115BA4 ROM:00115BA4 locret_115BA4: ; CODE XREF: sub_115B6C:loc_115B96↑j ROM:00115BA4 rts ROM:00115BA4 ; End of function sub_115B6C ROM:00115BA4 ROM:00115BA6 ROM:00115BA6 ; =============== S U B R O U T I N E ======================================= ROM:00115BA6 ROM:00115BA6 ROM:00115BA6 sub_115BA6: ; CODE XREF: ROM:0011581C↑p ROM:00115BA6 btst #2,($9A1).w ROM:00115BAC bne.s loc_115C10 ROM:00115BAE cmpi.b #5,($E3D).w ROM:00115BB4 bne.s loc_115C02 ROM:00115BB6 clr.w d0 ROM:00115BB8 move.b ($E40).w,d0 ROM:00115BBC movea.l #word_125B42,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,($E0A).w ROM:00115BE0 bset #5,($F50).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 ($E41).w,d0 ROM:00115BF4 asl.w #8,d0 ROM:00115BF6 move.b ($E42).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,($E0A).w ROM:00115C08 bset #5,($F50).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,($E0A).w ROM:00115C16 bset #5,($F50).w ROM:00115C1C ROM:00115C1C locret_115C1C: ; CODE XREF: sub_115BA6:loc_115C0E↑j ROM:00115C1C rts ROM:00115C1C ; End of function sub_115BA6 ROM:00115C1C ROM:00115C1E ROM:00115C1E ; =============== S U B R O U T I N E ======================================= ROM:00115C1E ROM:00115C1E ROM:00115C1E sub_115C1E: ; CODE XREF: ROM:00115870↑p ROM:00115C1E btst #2,($9A1).w ROM:00115C24 bne.l loc_115CF4 ROM:00115C2A clr.w d0 ROM:00115C2C move.b ($E40).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,($E0A).w ROM:00115C5C bset #5,($F50).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 ($E41).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,($E0A).w ROM:00115C8C bset #5,($F50).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,($E0A).w ROM:00115CB0 bset #5,($F50).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 ($E42).w,d2 ROM:00115CC4 asl.l #8,d2 ROM:00115CC6 move.b ($E43).w,d2 ROM:00115CCA asl.l #8,d2 ROM:00115CCC move.b ($E44).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,($E0A).w ROM:00115CEA bset #5,($F50).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,($E0A).w ROM:00115CFA bset #5,($F50).w ROM:00115D00 ROM:00115D00 locret_115D00: ; CODE XREF: sub_115C1E+44↑j ROM:00115D00 ; sub_115C1E+74↑j ... ROM:00115D00 rts ROM:00115D00 ; End of function sub_115C1E ROM:00115D00 ROM:00115D02 ROM:00115D02 ; =============== S U B R O U T I N E ======================================= ROM:00115D02 ROM:00115D02 ROM:00115D02 sub_115D02: ; CODE XREF: ROM:001157F8↑p ROM:00115D02 ; ROM:00115804↑p ROM:00115D02 cmpi.b #1,($7DF).w ROM:00115D08 bne.s loc_115D58 ROM:00115D0A cmpi.w #0,($5DE).w ROM:00115D10 beq.s loc_115D4A ROM:00115D12 cmpi.w #0,($5F0).w ROM:00115D18 ble.s loc_115D4A ROM:00115D1A btst #2,($9A1).w ROM:00115D20 bne.s loc_115D3A ROM:00115D22 cmpi.w #$FF,($5E4).w ROM:00115D28 bne.s loc_115D32 ROM:00115D2A bset #1,($996).w ROM:00115D30 bra.s loc_115D38 ROM:00115D32 ; --------------------------------------------------------------------------- ROM:00115D32 ROM:00115D32 loc_115D32: ; CODE XREF: sub_115D02+26↑j ROM:00115D32 bset #6,($99A).w ROM:00115D38 ROM:00115D38 loc_115D38: ; CODE XREF: sub_115D02+2E↑j ROM:00115D38 bra.s loc_115D46 ROM:00115D3A ; --------------------------------------------------------------------------- ROM:00115D3A ROM:00115D3A loc_115D3A: ; CODE XREF: sub_115D02+1E↑j ROM:00115D3A move.b #$82,($E0A).w ROM:00115D40 bset #5,($F50).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,($E0A).w ROM:00115D50 bset #5,($F50).w ROM:00115D56 ROM:00115D56 loc_115D56: ; CODE XREF: sub_115D02:loc_115D46↑j ROM:00115D56 bra.s locret_115D74 ROM:00115D58 ; --------------------------------------------------------------------------- ROM:00115D58 ROM:00115D58 loc_115D58: ; CODE XREF: sub_115D02+6↑j ROM:00115D58 btst #2,($9A1).w ROM:00115D5E beq.s loc_115D68 ROM:00115D60 bset #2,($999).w ROM:00115D66 bra.s locret_115D74 ROM:00115D68 ; --------------------------------------------------------------------------- ROM:00115D68 ROM:00115D68 loc_115D68: ; CODE XREF: sub_115D02+5C↑j ROM:00115D68 move.b #$83,($E0A).w ROM:00115D6E bset #5,($F50).w ROM:00115D74 ROM:00115D74 locret_115D74: ; CODE XREF: sub_115D02:loc_115D56↑j ROM:00115D74 ; sub_115D02+64↑j ROM:00115D74 rts ROM:00115D74 ; End of function sub_115D02 ROM:00115D74 ROM:00115D76 ROM:00115D76 ; =============== S U B R O U T I N E ======================================= ROM:00115D76 ROM:00115D76 ROM:00115D76 sub_115D76: ; CODE XREF: ROM:00115810↑p ROM:00115D76 btst #2,($9A1).w ROM:00115D7C bne.s loc_115D92 ROM:00115D7E clr.w d0 ROM:00115D80 move.b ($E40).w,d0 ROM:00115D84 move.w d0,($5E8).w ROM:00115D88 move.b ($E41).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,($E0A).w ROM:00115D98 bset #5,($F50).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_120094+608↓p ROM:00115DA0 bset #5,($F50).w ROM:00115DA6 move.b ($E3F).l,($7DF).w ROM:00115DAE clr.w d1 ROM:00115DB0 move.b ($7DF).w,d1 ROM:00115DB4 cmpi.w #$12,d1 ROM:00115DB8 bcc.s locret_115DC2 ROM:00115DBA movea.l off_115DC4(pc,d1.w*4),a0 ROM:00115DBE nop ROM:00115DC0 jmp (a0) ROM:00115DC2 ; --------------------------------------------------------------------------- ROM:00115DC2 ROM:00115DC2 locret_115DC2: ; CODE XREF: sub_115DA0+18↑j ROM:00115DC2 rts ROM:00115DC2 ; End of function sub_115DA0 ROM:00115DC2 ROM:00115DC2 ; --------------------------------------------------------------------------- ROM:00115DC4 off_115DC4: dc.l loc_115E0C ; DATA XREF: sub_115DA0+1A↑r ROM:00115DC8 dc.l loc_115E14 ROM:00115DCC dc.l loc_115E14 ROM:00115DD0 dc.l loc_115E14 ROM:00115DD4 dc.l loc_115E14 ROM:00115DD8 dc.l loc_115E14 ROM:00115DDC dc.l loc_115E14 ROM:00115DE0 dc.l loc_115E14 ROM:00115DE4 dc.l loc_115E14 ROM:00115DE8 dc.l loc_115E14 ROM:00115DEC dc.l loc_115E14 ROM:00115DF0 dc.l loc_115E14 ROM:00115DF4 dc.l loc_115E22 ROM:00115DF8 dc.l loc_115E2E ROM:00115DFC dc.l loc_115E3A ROM:00115E00 dc.l loc_115E46 ROM:00115E04 dc.l loc_115E52 ROM:00115E08 dc.l loc_115E5E ROM:00115E0C ; --------------------------------------------------------------------------- ROM:00115E0C ROM:00115E0C loc_115E0C: ; DATA XREF: ROM:off_115DC4↑o ROM:00115E0C bset #5,($F50).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 #5,($F50).w ROM:00115E1A bsr.l sub_120DA6 ROM:00115E20 rts ROM:00115E22 ; --------------------------------------------------------------------------- ROM:00115E22 ROM:00115E22 loc_115E22: ; DATA XREF: ROM:00115DF4↑o ROM:00115E22 bclr #5,($F50).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 #5,($F50).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 #5,($F50).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 #5,($F50).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 #5,($F50).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 #5,($F50).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 #$E3D,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,($C1C).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 #$E3D,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 #$E3D,a0 ROM:00115F2E clr.w d0 ROM:00115F30 move.b #$A,(a0)+ ROM:00115F34 move.b #$E0,(a0)+ ROM:00115F38 move.b #$C,(a0)+ ROM:00115F3C move.b ($7E0).w,(a0)+ ROM:00115F40 move.b ($5E5).w,(a0)+ ROM:00115F44 move.b ($5E3).w,(a0)+ ROM:00115F48 move.b ($5E9).w,(a0)+ ROM:00115F4C move.b ($5E7).w,(a0)+ ROM:00115F50 move.b ($5DF).w,(a0)+ ROM:00115F54 move.b ($5E0).w,(a0)+ ROM:00115F58 move.b ($5E1).w,(a0)+ ROM:00115F5C bsr.w sub_116174 ROM:00115F60 rts ROM:00115F60 ; End of function sub_115F28 ROM:00115F60 ROM:00115F62 ROM:00115F62 ; =============== S U B R O U T I N E ======================================= ROM:00115F62 ROM:00115F62 ROM:00115F62 sub_115F62: ; CODE XREF: ROM:00115E40↑p ROM:00115F62 btst #2,($9A1).w ROM:00115F68 bne.l loc_11607E ROM:00115F6E cmpi.l #0,($43C).w ROM:00115F76 ble.l loc_116070 ROM:00115F7C movea.l #$E40,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 #$E3D,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,($C1C).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,($E0A).w ROM:0011604C bset #5,($F50).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,($E0A).w ROM:0011605A bset #5,($F50).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,($E0A).w ROM:00116068 bset #5,($F50).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,($E0A).w ROM:00116076 bset #5,($F50).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,($E0A).w ROM:00116084 bset #5,($F50).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 #$E3D,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 #$E3D,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,($C1C).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,($E0A).w ROM:0011616C bset #5,($F50).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 #$E3D,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,($C1C).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_122FF6+9C↓p ROM:001161A4 clr.w d1 ROM:001161A6 move.b ($7E0).w,d1 ROM:001161AA cmpi.w #5,d1 ROM:001161AE bcc.s locret_1161B8 ROM:001161B0 movea.l off_1161BA(pc,d1.w*4),a0 ROM:001161B4 nop ROM:001161B6 jmp (a0) ROM:001161B8 ; --------------------------------------------------------------------------- ROM:001161B8 ROM:001161B8 locret_1161B8: ; CODE XREF: sub_1161A4+A↑j ROM:001161B8 rts ROM:001161B8 ; End of function sub_1161A4 ROM:001161B8 ROM:001161B8 ; --------------------------------------------------------------------------- ROM:001161BA off_1161BA: dc.l loc_1161CE ; DATA XREF: sub_1161A4+C↑r ROM:001161BE dc.l loc_1161E0 ROM:001161C2 dc.l loc_11625A ROM:001161C6 dc.l loc_11627C ROM:001161CA dc.l loc_1162BC ROM:001161CE ; --------------------------------------------------------------------------- ROM:001161CE ROM:001161CE loc_1161CE: ; DATA XREF: ROM:off_1161BA↑o ROM:001161CE bsr.w sub_1163DA ROM:001161D2 bclr #2,($9A1).w ROM:001161D8 move.b #1,($7E0).w ROM:001161DE rts ROM:001161E0 ; --------------------------------------------------------------------------- ROM:001161E0 ROM:001161E0 loc_1161E0: ; DATA XREF: ROM:001161BE↑o ROM:001161E0 btst #7,($99E).w ROM:001161E6 beq.s loc_1161F8 ROM:001161E8 bclr #7,($99E).w ROM:001161EE bsr.w sub_116538 ROM:001161F2 move.b #1,($7E0).w ROM:001161F8 ROM:001161F8 loc_1161F8: ; CODE XREF: ROM:001161E6↑j ROM:001161F8 btst #6,($99A).w ROM:001161FE beq.s loc_116214 ROM:00116200 bclr #6,($99A).w ROM:00116206 move.w ($5E4).w,($5F8).w ROM:0011620C move.b #2,($7E0).w ROM:00116212 bra.s loc_11623C ROM:00116214 ; --------------------------------------------------------------------------- ROM:00116214 ROM:00116214 loc_116214: ; CODE XREF: ROM:001161FE↑j ROM:00116214 btst #1,($996).w ROM:0011621A beq.s locret_116258 ROM:0011621C bclr #1,($996).w ROM:00116222 move.w ($5E2).w,($5F8).w ROM:00116228 clr.l ($434).w ROM:0011622C clr.l ($448).w ROM:00116230 move.b #1,($7E1).w ROM:00116236 move.b #3,($7E0).w ROM:0011623C ROM:0011623C loc_11623C: ; CODE XREF: ROM:00116212↑j ROM:0011623C bsr.w sub_116538 ROM:00116240 move.l ($458).w,($450).w ROM:00116246 move.w ($5E0).w,($5F6).w ROM:0011624C move.w ($5DE).w,($5FA).w ROM:00116252 bset #2,($9A1).w ROM:00116258 ROM:00116258 locret_116258: ; CODE XREF: ROM:0011621A↑j ROM:00116258 rts ROM:0011625A ; --------------------------------------------------------------------------- ROM:0011625A ROM:0011625A loc_11625A: ; DATA XREF: ROM:001161C2↑o ROM:0011625A btst #2,($999).w ROM:00116260 beq.s locret_11627A ROM:00116262 bclr #2,($999).w ROM:00116268 bsr.w sub_116538 ROM:0011626C bclr #2,($9A1).w ROM:00116272 move.b #1,($7E0).w ROM:00116278 rts ROM:0011627A ; --------------------------------------------------------------------------- ROM:0011627A ROM:0011627A locret_11627A: ; CODE XREF: ROM:00116260↑j ROM:0011627A rts ROM:0011627C ; --------------------------------------------------------------------------- ROM:0011627C ROM:0011627C loc_11627C: ; DATA XREF: ROM:001161C6↑o ROM:0011627C btst #2,($999).w ROM:00116282 beq.s loc_1162B6 ROM:00116284 bclr #2,($999).w ROM:0011628A move.l ($440).w,d0 ROM:0011628E subq.l #1,d0 ROM:00116290 bpl.s loc_116296 ROM:00116292 add.l ($420).w,d0 ROM:00116296 ROM:00116296 loc_116296: ; CODE XREF: ROM:00116290↑j ROM:00116296 move.l d0,($444).w ROM:0011629A move.l d0,($438).w ROM:0011629E clr.w ($5FA).w ROM:001162A2 move.w #$FF,($5F8).w ROM:001162A8 bclr #2,($9A1).w ROM:001162AE move.b #1,($7E0).w ROM:001162B4 rts ROM:001162B6 ; --------------------------------------------------------------------------- ROM:001162B6 ROM:001162B6 loc_1162B6: ; CODE XREF: ROM:00116282↑j ROM:001162B6 bsr.w sub_11650C ROM:001162BA rts ROM:001162BC ; --------------------------------------------------------------------------- ROM:001162BC ROM:001162BC loc_1162BC: ; DATA XREF: ROM:001161CA↑o ROM:001162BC btst #2,($999).w ROM:001162C2 beq.s loc_1162CC ROM:001162C4 bclr #2,($999).w ROM:001162CA bra.s loc_1162D6 ROM:001162CC ; --------------------------------------------------------------------------- ROM:001162CC ROM:001162CC loc_1162CC: ; CODE XREF: ROM:001162C2↑j ROM:001162CC move.l ($44C).w,d0 ROM:001162D0 cmp.l ($440).w,d0 ROM:001162D4 bgt.s loc_1162F8 ROM:001162D6 ROM:001162D6 loc_1162D6: ; CODE XREF: ROM:001162CA↑j ROM:001162D6 clr.w ($5FA).w ROM:001162DA move.l ($440).w,d0 ROM:001162DE subq.l #1,d0 ROM:001162E0 bpl.s loc_1162E6 ROM:001162E2 add.l ($420).w,d0 ROM:001162E6 ROM:001162E6 loc_1162E6: ; CODE XREF: ROM:001162E0↑j ROM:001162E6 move.l d0,($438).w ROM:001162EA bclr #2,($9A1).w ROM:001162F0 move.b #1,($7E0).w ROM:001162F6 rts ROM:001162F8 ; --------------------------------------------------------------------------- ROM:001162F8 ROM:001162F8 loc_1162F8: ; CODE XREF: ROM:001162D4↑j ROM:001162F8 bsr.w sub_11650C ROM:001162FC rts ROM:001162FE ; --------------------------------------------------------------------------- ROM:001162FE rts ROM:00116300 ROM:00116300 ; =============== S U B R O U T I N E ======================================= ROM:00116300 ROM:00116300 ROM:00116300 sub_116300: ; CODE XREF: sub_111A8C+52↑p ROM:00116300 ; sub_111AE6+3C↑p ... ROM:00116300 bsr.w sub_116470 ROM:00116304 bsr.w sub_116390 ROM:00116308 btst #3,($996).w ROM:0011630E beq.s loc_116354 ROM:00116310 bclr #3,($996).w ROM:00116316 cmpi.b #2,($7E0).w ROM:0011631C bne.s loc_116336 ROM:0011631E move.w ($5E2).w,($5F8).w ROM:00116324 bsr.w sub_11655A ROM:00116328 move.b #1,($7E1).w ROM:0011632E move.b #3,($7E0).w ROM:00116334 bra.s loc_116354 ROM:00116336 ; --------------------------------------------------------------------------- ROM:00116336 ROM:00116336 loc_116336: ; CODE XREF: sub_116300+1C↑j ROM:00116336 cmpi.b #3,($7E0).w ROM:0011633C bne.s loc_116354 ROM:0011633E move.w #$FF,($5F8).w ROM:00116344 move.l ($440).w,($444).w ROM:0011634A bsr.w sub_116588 ROM:0011634E move.b #4,($7E0).w ROM:00116354 ROM:00116354 loc_116354: ; CODE XREF: sub_116300+E↑j ROM:00116354 ; sub_116300+34↑j ... ROM:00116354 cmpi.w #0,($5F6).w ROM:0011635A bne.s locret_11638E ROM:0011635C move.l ($440).w,d0 ROM:00116360 addq.l #1,d0 ROM:00116362 cmp.l ($420).w,d0 ROM:00116366 blt.s loc_116374 ROM:00116368 clr.l ($440).w ROM:0011636C move.l ($458).w,($450).w ROM:00116372 bra.s loc_116382 ROM:00116374 ; --------------------------------------------------------------------------- ROM:00116374 ROM:00116374 loc_116374: ; CODE XREF: sub_116300+66↑j ROM:00116374 move.l d0,($440).w ROM:00116378 clr.l d0 ROM:0011637A move.w ($5F2).w,d0 ROM:0011637E add.l d0,($450).w ROM:00116382 ROM:00116382 loc_116382: ; CODE XREF: sub_116300+72↑j ROM:00116382 cmpi.b #3,($7E0).w ROM:00116388 blt.s locret_11638E ROM:0011638A bsr.w sub_1165A2 ROM:0011638E ROM:0011638E locret_11638E: ; CODE XREF: sub_116300+5A↑j ROM:0011638E ; sub_116300+88↑j ROM:0011638E rts ROM:0011638E ; End of function sub_116300 ROM:0011638E ROM:00116390 ROM:00116390 ; =============== S U B R O U T I N E ======================================= ROM:00116390 ROM:00116390 ROM:00116390 sub_116390: ; CODE XREF: sub_116300+4↑p ROM:00116390 move.w ($5E0).w,d1 ROM:00116394 addq.w #1,($5F6).w ROM:00116398 cmp.w ($5F6).w,d1 ROM:0011639C bcc.l locret_1163D8 ROM:001163A2 clr.w ($5F6).w ROM:001163A6 movea.l ($450).w,a1 ROM:001163AA movea.l ($454).w,a0 ROM:001163AE move.w ($5EE).w,d0 ROM:001163B2 bra.s loc_1163B8 ROM:001163B4 ; --------------------------------------------------------------------------- ROM:001163B4 ROM:001163B4 loc_1163B4: ; CODE XREF: sub_116390:loc_1163B8↓j ROM:001163B4 movea.l (a0)+,a2 ROM:001163B6 move.l (a2),(a1)+ ROM:001163B8 ROM:001163B8 loc_1163B8: ; CODE XREF: sub_116390+22↑j ROM:001163B8 dbf d0,loc_1163B4 ROM:001163BC move.w ($5EC).w,d0 ROM:001163C0 bra.s loc_1163C6 ROM:001163C2 ; --------------------------------------------------------------------------- ROM:001163C2 ROM:001163C2 loc_1163C2: ; CODE XREF: sub_116390:loc_1163C6↓j ROM:001163C2 movea.l (a0)+,a2 ROM:001163C4 move.w (a2),(a1)+ ROM:001163C6 ROM:001163C6 loc_1163C6: ; CODE XREF: sub_116390+30↑j ROM:001163C6 dbf d0,loc_1163C2 ROM:001163CA move.w ($5EA).w,d0 ROM:001163CE bra.s loc_1163D4 ROM:001163D0 ; --------------------------------------------------------------------------- ROM:001163D0 ROM:001163D0 loc_1163D0: ; CODE XREF: sub_116390:loc_1163D4↓j ROM:001163D0 movea.l (a0)+,a2 ROM:001163D2 move.b (a2),(a1)+ ROM:001163D4 ROM:001163D4 loc_1163D4: ; CODE XREF: sub_116390+3E↑j ROM:001163D4 dbf d0,loc_1163D0 ROM:001163D8 ROM:001163D8 locret_1163D8: ; CODE XREF: sub_116390+C↑j ROM:001163D8 rts ROM:001163D8 ; End of function sub_116390 ROM:001163D8 ROM:001163DA ROM:001163DA ; =============== S U B R O U T I N E ======================================= ROM:001163DA ROM:001163DA ROM:001163DA sub_1163DA: ; CODE XREF: ROM:loc_1161CE↑p ROM:001163DA bsr.l sub_125F34 ROM:001163E0 clr.w ($5EA).w ROM:001163E4 clr.w ($5EC).w ROM:001163E8 clr.w ($5EE).w ROM:001163EC clr.w ($5F0).w ROM:001163F0 clr.w ($5F2).w ROM:001163F4 clr.l ($420).w ROM:001163F8 clr.l ($440).w ROM:001163FC movea.l ($45C).w,a0 ROM:00116400 move.w #9,d0 ROM:00116404 bra.s loc_11640A ROM:00116406 ; --------------------------------------------------------------------------- ROM:00116406 ROM:00116406 loc_116406: ; CODE XREF: sub_1163DA+42↓j ROM:00116406 subi.w #1,d0 ROM:0011640A ROM:0011640A loc_11640A: ; CODE XREF: sub_1163DA+2A↑j ROM:0011640A cmpi.w #0,d0 ROM:0011640E blt.s loc_11641E ROM:00116410 move.b #$FF,9(a0) ROM:00116416 adda.l #$10,a0 ROM:0011641C bra.s loc_116406 ROM:0011641E ; --------------------------------------------------------------------------- ROM:0011641E ROM:0011641E loc_11641E: ; CODE XREF: sub_1163DA+34↑j ROM:0011641E move.w #$FF,($5E4).w ROM:00116424 move.w #$FF,($5E2).w ROM:0011642A clr.w ($5E8).w ROM:0011642E clr.w ($5E6).w ROM:00116432 clr.l ($434).w ROM:00116436 clr.l ($448).w ROM:0011643A clr.l ($444).w ROM:0011643E clr.l ($438).w ROM:00116442 clr.l ($43C).w ROM:00116446 clr.w ($5DE).w ROM:0011644A clr.w ($5E0).w ROM:0011644E move.l #$A,d0 ROM:00116454 asl.l #4,d0 ROM:00116456 add.l ($45C).w,d0 ROM:0011645A move.l d0,($454).w ROM:0011645E move.l #$14,d0 ROM:00116464 asl.l #2,d0 ROM:00116466 add.l ($454).w,d0 ROM:0011646A move.l d0,($458).w ROM:0011646E rts ROM:0011646E ; End of function sub_1163DA ROM:0011646E ROM:00116470 ROM:00116470 ; =============== S U B R O U T I N E ======================================= ROM:00116470 ROM:00116470 ROM:00116470 sub_116470: ; CODE XREF: sub_116300↑p ROM:00116470 move.w ($5F8).w,d0 ROM:00116474 cmpi.w #$FF,d0 ROM:00116478 beq.l locret_11650A ROM:0011647E movea.l ($45C).w,a0 ROM:00116482 ext.l d0 ROM:00116484 asl.l #4,d0 ROM:00116486 adda.l d0,a0 ROM:00116488 movea.l (a0),a2 ROM:0011648A move.l 4(a0),d3 ROM:0011648E clr.w d1 ROM:00116490 clr.w d2 ROM:00116492 move.b 8(a0),d1 ROM:00116496 move.b 9(a0),d2 ROM:0011649A movea.l off_1164A2(pc,d1.w*4),a1 ROM:0011649E nop ROM:001164A0 jmp (a1) ROM:001164A0 ; --------------------------------------------------------------------------- ROM:001164A2 off_1164A2: dc.l loc_1164BE ; DATA XREF: sub_116470+2A↑r ROM:001164A6 dc.l loc_1164B6 ROM:001164AA dc.l loc_1164BA ROM:001164AE dc.l loc_1164BE ROM:001164B2 dc.l loc_1164C2 ROM:001164B6 ; --------------------------------------------------------------------------- ROM:001164B6 ROM:001164B6 loc_1164B6: ; DATA XREF: sub_116470+36↑o ROM:001164B6 cmp.l (a2),d3 ROM:001164B8 bra.s loc_1164C4 ROM:001164BA ; --------------------------------------------------------------------------- ROM:001164BA ROM:001164BA loc_1164BA: ; DATA XREF: sub_116470+3A↑o ROM:001164BA cmp.w (a2),d3 ROM:001164BC bra.s loc_1164C4 ROM:001164BE ; --------------------------------------------------------------------------- ROM:001164BE ROM:001164BE loc_1164BE: ; DATA XREF: sub_116470:off_1164A2↑o ROM:001164BE ; sub_116470+3E↑o ROM:001164BE cmp.b (a2),d3 ROM:001164C0 bra.s loc_1164C4 ROM:001164C2 ; --------------------------------------------------------------------------- ROM:001164C2 ROM:001164C2 loc_1164C2: ; DATA XREF: sub_116470+42↑o ROM:001164C2 btst d3,(a2) ROM:001164C4 ROM:001164C4 loc_1164C4: ; CODE XREF: sub_116470+48↑j ROM:001164C4 ; sub_116470+4C↑j ... ROM:001164C4 movea.l off_1164CC(pc,d2.w*4),a1 ROM:001164C8 nop ROM:001164CA jmp (a1) ROM:001164CA ; --------------------------------------------------------------------------- ROM:001164CC off_1164CC: dc.l loc_1164E8 ; DATA XREF: sub_116470:loc_1164C4↑r ROM:001164D0 dc.l loc_1164E8 ROM:001164D4 dc.l loc_1164EC ROM:001164D8 dc.l loc_1164F0 ROM:001164DC dc.l loc_1164F4 ROM:001164E0 dc.l loc_1164F8 ROM:001164E4 dc.l loc_1164FC ROM:001164E8 ; --------------------------------------------------------------------------- ROM:001164E8 ROM:001164E8 loc_1164E8: ; DATA XREF: sub_116470:off_1164CC↑o ROM:001164E8 ; sub_116470+60↑o ROM:001164E8 bne.s locret_11650A ROM:001164EA bra.s loc_1164FE ROM:001164EC ; --------------------------------------------------------------------------- ROM:001164EC ROM:001164EC loc_1164EC: ; DATA XREF: sub_116470+64↑o ROM:001164EC ble.s locret_11650A ROM:001164EE bra.s loc_1164FE ROM:001164F0 ; --------------------------------------------------------------------------- ROM:001164F0 ROM:001164F0 loc_1164F0: ; DATA XREF: sub_116470+68↑o ROM:001164F0 bge.s locret_11650A ROM:001164F2 bra.s loc_1164FE ROM:001164F4 ; --------------------------------------------------------------------------- ROM:001164F4 ROM:001164F4 loc_1164F4: ; DATA XREF: sub_116470+6C↑o ROM:001164F4 blt.s locret_11650A ROM:001164F6 bra.s loc_1164FE ROM:001164F8 ; --------------------------------------------------------------------------- ROM:001164F8 ROM:001164F8 loc_1164F8: ; DATA XREF: sub_116470+70↑o ROM:001164F8 bgt.s locret_11650A ROM:001164FA bra.s loc_1164FE ROM:001164FC ; --------------------------------------------------------------------------- ROM:001164FC ROM:001164FC loc_1164FC: ; DATA XREF: sub_116470+74↑o ROM:001164FC beq.s locret_11650A ROM:001164FE ROM:001164FE loc_1164FE: ; CODE XREF: sub_116470+7A↑j ROM:001164FE ; sub_116470+7E↑j ... ROM:001164FE bset #3,($996).w ROM:00116504 move.w ($5E0).w,($5F6).w ROM:0011650A ROM:0011650A locret_11650A: ; CODE XREF: sub_116470+8↑j ROM:0011650A ; sub_116470:loc_1164E8↑j ... ROM:0011650A rts ROM:0011650A ; End of function sub_116470 ROM:0011650A ROM:0011650C ROM:0011650C ; =============== S U B R O U T I N E ======================================= ROM:0011650C ROM:0011650C ROM:0011650C sub_11650C: ; CODE XREF: ROM:loc_1162B6↑p ROM:0011650C ; ROM:loc_1162F8↑p ROM:0011650C cmpi.l #0,($424).w ROM:00116514 beq.s locret_116536 ROM:00116516 cmpi.l #$FFFFFF,($424).w ROM:0011651E beq.s loc_116526 ROM:00116520 move.l ($424).w,d0 ROM:00116524 bra.s loc_11652A ROM:00116526 ; --------------------------------------------------------------------------- ROM:00116526 ROM:00116526 loc_116526: ; CODE XREF: sub_11650C+12↑j ROM:00116526 move.l ($420).w,d0 ROM:0011652A ROM:0011652A loc_11652A: ; CODE XREF: sub_11650C+18↑j ROM:0011652A cmp.l ($43C).w,d0 ROM:0011652E bgt.s locret_116536 ROM:00116530 bset #2,($999).w ROM:00116536 ROM:00116536 locret_116536: ; CODE XREF: sub_11650C+8↑j ROM:00116536 ; sub_11650C+22↑j ROM:00116536 rts ROM:00116536 ; End of function sub_11650C ROM:00116536 ROM:00116538 ROM:00116538 ; =============== S U B R O U T I N E ======================================= ROM:00116538 ROM:00116538 ROM:00116538 sub_116538: ; CODE XREF: ROM:001161EE↑p ROM:00116538 ; ROM:loc_11623C↑p ... ROM:00116538 clr.l ($434).w ROM:0011653C clr.l ($448).w ROM:00116540 clr.l ($444).w ROM:00116544 clr.l ($438).w ROM:00116548 clr.l ($43C).w ROM:0011654C clr.l ($440).w ROM:00116550 clr.w ($5F4).w ROM:00116554 clr.w ($5F6).w ROM:00116558 rts ROM:00116558 ; End of function sub_116538 ROM:00116558 ROM:0011655A ROM:0011655A ; =============== S U B R O U T I N E ======================================= ROM:0011655A ROM:0011655A ROM:0011655A sub_11655A: ; CODE XREF: sub_116300+24↑p ROM:0011655A move.l ($440).w,($448).w ROM:00116560 clr.l d0 ROM:00116562 move.w ($5E8).w,d0 ROM:00116566 move.l d0,($43C).w ROM:0011656A cmp.l ($440).w,d0 ROM:0011656E ble.s loc_11657C ROM:00116570 neg.l d0 ROM:00116572 add.l ($440).w,d0 ROM:00116576 add.l ($420).w,d0 ROM:0011657A bra.s loc_116582 ROM:0011657C ; --------------------------------------------------------------------------- ROM:0011657C ROM:0011657C loc_11657C: ; CODE XREF: sub_11655A+14↑j ROM:0011657C neg.l d0 ROM:0011657E add.l ($440).w,d0 ROM:00116582 ROM:00116582 loc_116582: ; CODE XREF: sub_11655A+20↑j ROM:00116582 move.l d0,($434).w ROM:00116586 rts ROM:00116586 ; End of function sub_11655A ROM:00116586 ROM:00116588 ROM:00116588 ; =============== S U B R O U T I N E ======================================= ROM:00116588 ROM:00116588 ROM:00116588 sub_116588: ; CODE XREF: sub_116300+4A↑p ROM:00116588 clr.l d0 ROM:0011658A move.w ($5E6).w,d0 ROM:0011658E add.l ($444).w,d0 ROM:00116592 cmp.l ($420).w,d0 ROM:00116596 ble.s loc_11659C ROM:00116598 sub.l ($420).w,d0 ROM:0011659C ROM:0011659C loc_11659C: ; CODE XREF: sub_116588+E↑j ROM:0011659C move.l d0,($44C).w ROM:001165A0 rts ROM:001165A0 ; End of function sub_116588 ROM:001165A0 ROM:001165A2 ROM:001165A2 ; =============== S U B R O U T I N E ======================================= ROM:001165A2 ROM:001165A2 ROM:001165A2 sub_1165A2: ; CODE XREF: sub_116300+8A↑p ROM:001165A2 cmpi.b #1,($7E1).w ROM:001165A8 bne.s loc_1165D6 ROM:001165AA move.l ($43C).w,d0 ROM:001165AE cmp.l ($420).w,d0 ROM:001165B2 bne.s loc_1165D0 ROM:001165B4 cmpi.w #0,($5E8).w ROM:001165BA bne.s loc_1165C6 ROM:001165BC move.b #3,($7E1).w ROM:001165C2 bra.s loc_1165FC ROM:001165C4 ; --------------------------------------------------------------------------- ROM:001165C4 bra.s loc_1165CE ROM:001165C6 ; --------------------------------------------------------------------------- ROM:001165C6 ROM:001165C6 loc_1165C6: ; CODE XREF: sub_1165A2+18↑j ROM:001165C6 move.b #2,($7E1).w ROM:001165CC bra.s loc_1165F2 ROM:001165CE ; --------------------------------------------------------------------------- ROM:001165CE ROM:001165CE loc_1165CE: ; CODE XREF: sub_1165A2+22↑j ROM:001165CE bra.s loc_1165D4 ROM:001165D0 ; --------------------------------------------------------------------------- ROM:001165D0 ROM:001165D0 loc_1165D0: ; CODE XREF: sub_1165A2+10↑j ROM:001165D0 addq.l #1,($43C).w ROM:001165D4 ROM:001165D4 loc_1165D4: ; CODE XREF: sub_1165A2:loc_1165CE↑j ROM:001165D4 bra.s locret_11660A ROM:001165D6 ; --------------------------------------------------------------------------- ROM:001165D6 ROM:001165D6 loc_1165D6: ; CODE XREF: sub_1165A2+6↑j ROM:001165D6 cmpi.b #2,($7E1).w ROM:001165DC bne.s loc_1165FC ROM:001165DE move.l ($440).w,d0 ROM:001165E2 cmp.l ($448).w,d0 ROM:001165E6 bne.s loc_1165F2 ROM:001165E8 move.b #3,($7E1).w ROM:001165EE bra.s loc_1165FC ROM:001165F0 ; --------------------------------------------------------------------------- ROM:001165F0 bra.s loc_1165FA ROM:001165F2 ; --------------------------------------------------------------------------- ROM:001165F2 ROM:001165F2 loc_1165F2: ; CODE XREF: sub_1165A2+2A↑j ROM:001165F2 ; sub_1165A2+44↑j ROM:001165F2 move.l ($440).w,($434).w ROM:001165F8 rts ROM:001165FA ; --------------------------------------------------------------------------- ROM:001165FA ROM:001165FA loc_1165FA: ; CODE XREF: sub_1165A2+4E↑j ROM:001165FA bra.s locret_11660A ROM:001165FC ; --------------------------------------------------------------------------- ROM:001165FC ROM:001165FC loc_1165FC: ; CODE XREF: sub_1165A2+20↑j ROM:001165FC ; sub_1165A2+3A↑j ... ROM:001165FC move.l ($440).w,($434).w ROM:00116602 move.l ($440).w,($448).w ROM:00116608 rts ROM:0011660A ; --------------------------------------------------------------------------- ROM:0011660A ROM:0011660A locret_11660A: ; CODE XREF: sub_1165A2:loc_1165D4↑j ROM:0011660A ; sub_1165A2:loc_1165FA↑j ROM:0011660A rts ROM:0011660A ; End of function sub_1165A2 ROM:0011660A ROM:0011660C ROM:0011660C ; =============== S U B R O U T I N E ======================================= ROM:0011660C ROM:0011660C ROM:0011660C sub_11660C: ; CODE XREF: ROM:00126108↓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,($E16).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 #6,($F49).w ROM:0011667C beq.s locret_116698 ROM:0011667E bclr #6,($F49).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 #5,($F4E).w ROM:001166A0 beq.s loc_1166AA ROM:001166A2 bclr #5,($F4E).w ROM:001166A8 bra.s loc_1166C4 ROM:001166AA ; --------------------------------------------------------------------------- ROM:001166AA ROM:001166AA loc_1166AA: ; CODE XREF: ROM:001166A0↑j ROM:001166AA btst #1,($F42).w ROM:001166B0 beq.s loc_1166C4 ROM:001166B2 bclr #1,($F42).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_121440+286↓p ROM:001166CC clr.l d0 ROM:001166CE move.b ($E3F).w,d0 ROM:001166D2 lsl.l #8,d0 ROM:001166D4 or.b ($E40).w,d0 ROM:001166D8 lsl.l #8,d0 ROM:001166DA or.b ($E41).w,d0 ROM:001166DE move.l d0,($470).w ROM:001166E2 clr.l d0 ROM:001166E4 move.b ($E43).w,d0 ROM:001166E8 lsl.l #8,d0 ROM:001166EA or.b ($E44).w,d0 ROM:001166EE lsl.l #8,d0 ROM:001166F0 or.b ($E45).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_121440+29A↓p ROM:001166FA lea ($E3D).w,a0 ROM:001166FE moveq #2,d1 ROM:00116700 clr.l d0 ROM:00116702 move.b (a0),d0 ROM:00116704 subq.b #1,d0 ROM:00116706 lea ($80A).w,a1 ROM:0011670A move.w ($5FE).w,d2 ROM:0011670E ROM:0011670E loc_11670E: ; CODE XREF: sub_1166FA+3A↓j ROM:0011670E move.b (a0,d1.w),(a1,d2.w) ROM:00116714 cmpi.w #$104,d2 ROM:00116718 bge.s loc_11671E ROM:0011671A addq.w #1,d2 ROM:0011671C bra.s loc_116720 ROM:0011671E ; --------------------------------------------------------------------------- ROM:0011671E ROM:0011671E loc_11671E: ; CODE XREF: sub_1166FA+1E↑j ROM:0011671E clr.w d2 ROM:00116720 ROM:00116720 loc_116720: ; CODE XREF: sub_1166FA+22↑j ROM:00116720 addq.b #1,d1 ROM:00116722 addq.l #1,($46C).w ROM:00116726 subq.b #1,d0 ROM:00116728 cmpi.l #0,d0 ROM:0011672E beq.s loc_116736 ROM:00116730 cmp.w ($600).w,d2 ROM:00116734 bne.s loc_11670E ROM:00116736 ROM:00116736 loc_116736: ; CODE XREF: sub_1166FA+34↑j ROM:00116736 move.w d2,($5FE).w ROM:0011673A cmp.w ($600).w,d2 ROM:0011673E bne.s locret_116746 ROM:00116740 bset #4,($997).w ROM:00116746 ROM:00116746 locret_116746: ; CODE XREF: sub_1166FA+44↑j ROM:00116746 rts ROM:00116746 ; End of function sub_1166FA ROM:00116746 ROM:00116748 ROM:00116748 ; =============== S U B R O U T I N E ======================================= ROM:00116748 ROM:00116748 ROM:00116748 sub_116748: ; CODE XREF: ROM:001166B8↑p ROM:00116748 ; sub_116748+E↓j ROM:00116748 cmpi.l #0,($46C).w ROM:00116750 ble.s locret_116758 ROM:00116752 bsr.w sub_11675A ROM:00116756 bra.s sub_116748 ROM:00116758 ; --------------------------------------------------------------------------- ROM:00116758 ROM:00116758 locret_116758: ; CODE XREF: sub_116748+8↑j ROM:00116758 rts ROM:00116758 ; End of function sub_116748 ROM:00116758 ROM:0011675A ROM:0011675A ; =============== S U B R O U T I N E ======================================= ROM:0011675A ROM:0011675A ROM:0011675A sub_11675A: ; CODE XREF: ROM:loc_1166C4↑p ROM:0011675A ; sub_116748+A↑p ROM:0011675A move.w ($604).w,d1 ROM:0011675E cmpi.w #3,d1 ROM:00116762 bcc.s locret_11676C ROM:00116764 movea.l off_11676E(pc,d1.w*4),a0 ROM:00116768 nop ROM:0011676A jmp (a0) ROM:0011676C ; --------------------------------------------------------------------------- ROM:0011676C ROM:0011676C locret_11676C: ; CODE XREF: sub_11675A+8↑j ROM:0011676C rts ROM:0011676C ; End of function sub_11675A ROM:0011676C ROM:0011676C ; --------------------------------------------------------------------------- ROM:0011676E off_11676E: dc.l loc_11677A ; DATA XREF: sub_11675A+A↑r ROM:00116772 dc.l loc_116786 ROM:00116776 dc.l loc_1167A6 ROM:0011677A ; --------------------------------------------------------------------------- ROM:0011677A ROM:0011677A loc_11677A: ; DATA XREF: ROM:off_11676E↑o ROM:0011677A move.w #1,($604).w ROM:00116780 bra.w locret_1167A4 ROM:00116784 ; --------------------------------------------------------------------------- ROM:00116784 rts ROM:00116786 ; --------------------------------------------------------------------------- ROM:00116786 ROM:00116786 loc_116786: ; DATA XREF: ROM:00116772↑o ROM:00116786 move.w ($5FE).w,d0 ROM:0011678A cmpi.l #0,($46C).w ROM:00116792 ble.s locret_1167A4 ROM:00116794 cmp.w ($600).w,d0 ROM:00116798 beq.s locret_1167A4 ROM:0011679A move.w #2,($604).w ROM:001167A0 bra.w locret_1167FC ROM:001167A4 ; --------------------------------------------------------------------------- ROM:001167A4 ROM:001167A4 locret_1167A4: ; CODE XREF: ROM:00116780↑j ROM:001167A4 ; ROM:00116792↑j ... ROM:001167A4 rts ROM:001167A6 ; --------------------------------------------------------------------------- ROM:001167A6 ROM:001167A6 loc_1167A6: ; DATA XREF: ROM:00116776↑o ROM:001167A6 move.w ($5FE).w,d0 ROM:001167AA cmpi.l #2,($46C).w ROM:001167B2 blt.s loc_1167C6 ROM:001167B4 cmp.w ($600).w,d0 ROM:001167B8 beq.s loc_1167C6 ROM:001167BA bsr.w sub_116800 ROM:001167BE bsr.w sub_1169DA ROM:001167C2 bra.w locret_1167FC ROM:001167C6 ; --------------------------------------------------------------------------- ROM:001167C6 ROM:001167C6 loc_1167C6: ; CODE XREF: ROM:001167B2↑j ROM:001167C6 ; ROM:001167B8↑j ROM:001167C6 cmpi.l #1,($46C).w ROM:001167CE bne.s loc_1167E2 ROM:001167D0 cmp.w ($600).w,d0 ROM:001167D4 beq.s loc_1167E2 ROM:001167D6 bsr.w sub_11683C ROM:001167DA bsr.w sub_1169DA ROM:001167DE bra.w locret_1167FC ROM:001167E2 ; --------------------------------------------------------------------------- ROM:001167E2 ROM:001167E2 loc_1167E2: ; CODE XREF: ROM:001167CE↑j ROM:001167E2 ; ROM:001167D4↑j ROM:001167E2 cmpi.l #1,($46C).w ROM:001167EA bne.s locret_1167FC ROM:001167EC cmp.w ($600).w,d0 ROM:001167F0 beq.s locret_1167FC ROM:001167F2 move.w #1,($604).w ROM:001167F8 bra.w locret_1167A4 ROM:001167FC ; --------------------------------------------------------------------------- ROM:001167FC ROM:001167FC locret_1167FC: ; CODE XREF: ROM:001167A0↑j ROM:001167FC ; ROM:001167C2↑j ... ROM:001167FC rts ROM:001167FE ; --------------------------------------------------------------------------- ROM:001167FE rts ROM:00116800 ROM:00116800 ; =============== S U B R O U T I N E ======================================= ROM:00116800 ROM:00116800 ROM:00116800 sub_116800: ; CODE XREF: ROM:001167BA↑p ROM:00116800 lea ($80A).w,a1 ROM:00116804 move.w ($600).w,d1 ROM:00116808 movea.l ($470).w,a0 ROM:0011680C move.b (a1,d1.w),d0 ROM:00116810 lsl.w #8,d0 ROM:00116812 cmpi.w #$104,d1 ROM:00116816 bge.s loc_11681C ROM:00116818 addq.w #1,d1 ROM:0011681A bra.s loc_11681E ROM:0011681C ; --------------------------------------------------------------------------- ROM:0011681C ROM:0011681C loc_11681C: ; CODE XREF: sub_116800+16↑j ROM:0011681C clr.w d1 ROM:0011681E ROM:0011681E loc_11681E: ; CODE XREF: sub_116800+1A↑j ROM:0011681E or.b (a1,d1.w),d0 ROM:00116822 cmpi.w #$104,d1 ROM:00116826 bge.s loc_11682C ROM:00116828 addq.w #1,d1 ROM:0011682A bra.s loc_11682E ROM:0011682C ; --------------------------------------------------------------------------- ROM:0011682C ROM:0011682C loc_11682C: ; CODE XREF: sub_116800+26↑j ROM:0011682C clr.w d1 ROM:0011682E ROM:0011682E loc_11682E: ; CODE XREF: sub_116800+2A↑j ROM:0011682E subq.l #2,($46C).w ROM:00116832 addq.l #2,($470).w ROM:00116836 move.w d1,($600).w ROM:0011683A rts ROM:0011683A ; End of function sub_116800 ROM:0011683A ROM:0011683C ROM:0011683C ; =============== S U B R O U T I N E ======================================= ROM:0011683C ROM:0011683C ROM:0011683C sub_11683C: ; CODE XREF: ROM:001167D6↑p ROM:0011683C lea ($80A).w,a1 ROM:00116840 move.w ($600).w,d1 ROM:00116844 movea.l ($470).w,a0 ROM:00116848 move.b (a1,d1.w),d0 ROM:0011684C cmpi.w #$104,d1 ROM:00116850 bge.s loc_116856 ROM:00116852 addq.w #1,d1 ROM:00116854 bra.s loc_116858 ROM:00116856 ; --------------------------------------------------------------------------- ROM:00116856 ROM:00116856 loc_116856: ; CODE XREF: sub_11683C+14↑j ROM:00116856 clr.w d1 ROM:00116858 ROM:00116858 loc_116858: ; CODE XREF: sub_11683C+18↑j ROM:00116858 lsl.w #8,d0 ROM:0011685A ori.w #$FF,d0 ROM:0011685E subq.l #1,($46C).w ROM:00116862 addq.l #1,($470).w ROM:00116866 move.w d1,($600).w ROM:0011686A rts ROM:0011686A ; End of function sub_11683C ROM:0011686A ROM:0011686C ROM:0011686C ; =============== S U B R O U T I N E ======================================= ROM:0011686C ROM:0011686C ROM:0011686C sub_11686C: ; DATA XREF: ROM:001168D0↓o ROM:0011686C move sr,-(sp) ROM:0011686E move #$2700,sr ROM:00116872 move.w #$7031,($FFFFFA56).w ROM:00116878 movea.l #$13C000,a2 ROM:0011687E movea.l #$10AAAA,a3 ROM:00116884 movea.l #$105554,a4 ROM:0011688A move.b #$AA,(a3) ROM:0011688E move.b #$55,(a4) ; 'U' ROM:00116892 move.b #$80,(a3) ROM:00116896 move.b #$AA,(a3) ROM:0011689A move.b #$55,(a4) ; 'U' ROM:0011689E move.w #$30,(a2) ; '0' ROM:001168A2 ROM:001168A2 loc_1168A2: ; CODE XREF: sub_11686C+4C↓j ROM:001168A2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001168A8 move.b #$AA,($FFFFFA27).w ROM:001168AE move.w ($13C000).l,d4 ROM:001168B4 andi.w #$80,d4 ROM:001168B8 beq.s loc_1168A2 ROM:001168BA move.w #$BB71,($FFFFFA56).w ROM:001168C0 move (sp)+,sr ROM:001168C2 bset #7,($998).w ROM:001168C8 rts ROM:001168C8 ; End of function sub_11686C ROM:001168C8 ROM:001168CA ; --------------------------------------------------------------------------- ROM:001168CA move.w #$5E,d0 ; '^' ROM:001168CE asr.w #1,d0 ROM:001168D0 movea.l #sub_11686C,a3 ROM:001168D6 movea.l #$1E00,a2 ROM:001168DC ROM:001168DC loc_1168DC: ; CODE XREF: ROM:001168DE↓j ROM:001168DC move.w (a3)+,(a2)+ ROM:001168DE dbf d0,loc_1168DC ROM:001168E2 movea.l #$1E00,a2 ROM:001168E8 jsr (a2) ROM:001168EA rts ROM:001168EC ROM:001168EC ; =============== S U B R O U T I N E ======================================= ROM:001168EC ROM:001168EC ROM:001168EC sub_1168EC: ; DATA XREF: ROM:00116978↓o ROM:001168EC move sr,-(sp) ROM:001168EE move #$2700,sr ROM:001168F2 move.w #$7031,($FFFFFA56).w ROM:001168F8 movea.l #unk_110000,a2 ROM:001168FE movea.l #$10AAAA,a3 ROM:00116904 movea.l #$105554,a4 ROM:0011690A move.b #$AA,(a3) ROM:0011690E move.b #$55,(a4) ; 'U' ROM:00116912 move.b #$80,(a3) ROM:00116916 move.b #$AA,(a3) ROM:0011691A move.b #$55,(a4) ; 'U' ROM:0011691E move.w #$30,(a2) ; '0' ROM:00116922 movea.l #loc_120000,a2 ROM:00116928 move.w #$30,(a2) ; '0' ROM:0011692C movea.l #dword_130000,a2 ROM:00116932 move.w #$30,(a2) ; '0' ROM:00116936 movea.l #dword_138000,a2 ROM:0011693C move.w #$30,(a2) ; '0' ROM:00116940 movea.l #$13C000,a2 ROM:00116946 move.w #$30,(a2) ; '0' ROM:0011694A ROM:0011694A loc_11694A: ; CODE XREF: sub_1168EC+74↓j ROM:0011694A move.b #$55,($FFFFFA27).w ; 'U' ROM:00116950 move.b #$AA,($FFFFFA27).w ROM:00116956 move.w ($13C000).l,d4 ROM:0011695C andi.w #$80,d4 ROM:00116960 beq.s loc_11694A ROM:00116962 move.w #$BB71,($FFFFFA56).w ROM:00116968 move (sp)+,sr ROM:0011696A bset #7,($998).w ROM:00116970 rts ROM:00116970 ; End of function sub_1168EC ROM:00116970 ROM:00116972 ; --------------------------------------------------------------------------- ROM:00116972 move.w #$86,d0 ROM:00116976 asr.w #1,d0 ROM:00116978 movea.l #sub_1168EC,a3 ROM:0011697E movea.l #$1E00,a2 ROM:00116984 ROM:00116984 loc_116984: ; CODE XREF: ROM:00116986↓j ROM:00116984 move.w (a3)+,(a2)+ ROM:00116986 dbf d0,loc_116984 ROM:0011698A movea.l #$1E00,a2 ROM:00116990 jsr (a2) ROM:00116992 rts ROM:00116994 ; --------------------------------------------------------------------------- ROM:00116994 ROM:00116994 loc_116994: ; DATA XREF: sub_1169DA+6↓o ROM:00116994 move sr,-(sp) ROM:00116996 move #$2700,sr ROM:0011699A move.w #$7031,($FFFFFA56).w ROM:001169A0 movea.l #$10AAAA,a3 ROM:001169A6 movea.l #$105554,a4 ROM:001169AC move.b #$AA,(a3) ROM:001169B0 move.b #$55,(a4) ; 'U' ROM:001169B4 move.b #$A0,(a3) ROM:001169B8 move.w d0,(a0) ROM:001169BA ROM:001169BA loc_1169BA: ; CODE XREF: ROM:001169CE↓j ROM:001169BA move.b #$55,($FFFFFA27).w ; 'U' ROM:001169C0 move.b #$AA,($FFFFFA27).w ROM:001169C6 move.w (a0),d4 ROM:001169C8 eor.w d0,d4 ROM:001169CA andi.w #$80,d4 ROM:001169CE bne.s loc_1169BA ROM:001169D0 move.w #$BB71,($FFFFFA56).w ROM:001169D6 move (sp)+,sr ROM:001169D8 rts ROM:001169DA ROM:001169DA ; =============== S U B R O U T I N E ======================================= ROM:001169DA ROM:001169DA ROM:001169DA sub_1169DA: ; CODE XREF: sub_11563C+10↑p ROM:001169DA ; sub_115654+10↑p ... ROM:001169DA move.w #$46,d1 ; 'F' ROM:001169DE asr.w #1,d1 ROM:001169E0 movea.l #loc_116994,a3 ROM:001169E6 movea.l #$1E00,a2 ROM:001169EC ROM:001169EC loc_1169EC: ; CODE XREF: sub_1169DA+14↓j ROM:001169EC move.w (a3)+,(a2)+ ROM:001169EE dbf d1,loc_1169EC ROM:001169F2 movea.l #$1E00,a2 ROM:001169F8 jsr (a2) ROM:001169FA rts ROM:001169FA ; End of function sub_1169DA ROM:001169FA ROM:001169FC ROM:001169FC ; =============== S U B R O U T I N E ======================================= ROM:001169FC ROM:001169FC ROM:001169FC sub_1169FC: ; CODE XREF: sub_116A74↓p ROM:001169FC ; sub_116B0E↓p ROM:001169FC clr.l d1 ROM:001169FE bclr #3,($99D).w ROM:00116A04 bclr #0,($997).w ROM:00116A0A bclr #1,($5DD).w ROM:00116A10 ROM:00116A10 loc_116A10: ; CODE XREF: sub_1169FC+68↓j ROM:00116A10 movea.l #$13B000,a0 ROM:00116A16 move.w #$14,d2 ROM:00116A1A mulu.w d1,d2 ROM:00116A1C adda.l d2,a0 ROM:00116A1E clr.l d4 ROM:00116A20 clr.l d3 ROM:00116A22 ROM:00116A22 loc_116A22: ; CODE XREF: sub_1169FC+44↓j ROM:00116A22 cmpi.b #$FF,(a0,d4.w) ROM:00116A28 beq.s loc_116A32 ROM:00116A2A bset #0,($997).w ROM:00116A30 moveq #1,d3 ROM:00116A32 ROM:00116A32 loc_116A32: ; CODE XREF: sub_1169FC+2C↑j ROM:00116A32 addi.b #1,d4 ROM:00116A36 cmpi.w #0,d3 ROM:00116A3A bne.s loc_116A42 ROM:00116A3C cmpi.b #$14,d4 ROM:00116A40 bne.s loc_116A22 ROM:00116A42 ROM:00116A42 loc_116A42: ; CODE XREF: sub_1169FC+3E↑j ROM:00116A42 clr.l d3 ROM:00116A44 cmpi.b #$14,d4 ROM:00116A48 bne.s loc_116A54 ROM:00116A4A bset #3,($99D).w ROM:00116A50 moveq #1,d3 ROM:00116A52 bra.s loc_116A58 ROM:00116A54 ; --------------------------------------------------------------------------- ROM:00116A54 ROM:00116A54 loc_116A54: ; CODE XREF: sub_1169FC+4C↑j ROM:00116A54 addi.b #1,d1 ROM:00116A58 ROM:00116A58 loc_116A58: ; CODE XREF: sub_1169FC+56↑j ROM:00116A58 cmpi.b #$C8,d1 ROM:00116A5C beq.s loc_116A66 ROM:00116A5E cmpi.l #0,d3 ROM:00116A64 beq.s loc_116A10 ROM:00116A66 ROM:00116A66 loc_116A66: ; CODE XREF: sub_1169FC+60↑j ROM:00116A66 cmpi.b #$C8,d1 ROM:00116A6A bne.s locret_116A72 ROM:00116A6C bset #1,($5DD).w ROM:00116A72 ROM:00116A72 locret_116A72: ; CODE XREF: sub_1169FC+6E↑j ROM:00116A72 rts ROM:00116A72 ; End of function sub_1169FC ROM:00116A72 ROM:00116A74 ROM:00116A74 ; =============== S U B R O U T I N E ======================================= ROM:00116A74 ROM:00116A74 ROM:00116A74 sub_116A74: ; CODE XREF: sub_120094+918↓p ROM:00116A74 bsr.w sub_1169FC ROM:00116A78 cmpi.b #0,d1 ROM:00116A7C bne.s loc_116A86 ROM:00116A7E bset #0,($9A1).w ROM:00116A84 bra.s loc_116A88 ROM:00116A86 ; --------------------------------------------------------------------------- ROM:00116A86 ROM:00116A86 loc_116A86: ; CODE XREF: sub_116A74+8↑j ROM:00116A86 subq.b #1,d1 ROM:00116A88 ROM:00116A88 loc_116A88: ; CODE XREF: sub_116A74+10↑j ROM:00116A88 movea.l #$13B000,a0 ROM:00116A8E move.w #$14,d2 ROM:00116A92 mulu.w d1,d2 ROM:00116A94 adda.l d2,a0 ROM:00116A96 movea.l #$E3D,a1 ROM:00116A9C btst #6,($F4C).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_120094+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 #$E3D,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_1195DA 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_11955E ROM:00116B8A clr.w ($9C0).w ROM:00116B8E rts ROM:00116B8E ; End of function sub_116B64 ROM:00116B8E ROM:00116B90 ; --------------------------------------------------------------------------- ROM:00116B90 movem.l d0-d1/a0,-(sp) ROM:00116B94 lea ($FFFFFFC0).w,a0 ROM:00116B98 move.w #$C0,d0 ROM:00116B9C asr.w #4,d0 ROM:00116B9E move.w #$FFFF,d1 ROM:00116BA2 bclr d0,d1 ROM:00116BA4 and.w d1,($FFFFFE20).w ROM:00116BA8 clr.l d0 ROM:00116BAA move.w 8(a0),d0 ROM:00116BAE asl.l #1,d0 ROM:00116BB0 move.l d0,d1 ROM:00116BB2 sub.l ($9C0).w,d1 ROM:00116BB6 bcc.s loc_116BBE ROM:00116BB8 addi.l #$20000,d1 ROM:00116BBE ROM:00116BBE loc_116BBE: ; CODE XREF: ROM:00116BB6↑j ROM:00116BBE move.l d1,($9BC).w ROM:00116BC2 move.l d0,($9C0).w ROM:00116BC6 movem.l (sp)+,d0-d1/a0 ROM:00116BCA rte ROM:00116BCC ROM:00116BCC ; =============== S U B R O U T I N E ======================================= ROM:00116BCC ROM:00116BCC ROM:00116BCC sub_116BCC: ; CODE XREF: ROM:001173CA↓p ROM:00116BCC lea ($FFFFFF30).w,a0 ROM:00116BD0 move.w #$30,d0 ; '0' ROM:00116BD4 asr.w #4,d0 ROM:00116BD6 bsr.l sub_1195DA 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_11955E ROM:00116C22 lea ($FFFFFF80).w,a0 ROM:00116C26 move.w #$80,d0 ROM:00116C2A asr.w #4,d0 ROM:00116C2C bsr.l sub_1195DA ROM:00116C32 move.w $4EE(a5),d5 ROM:00116C36 ext.l d5 ROM:00116C38 divs.w #2,d5 ROM:00116C3C move.w d5,(a0) ROM:00116C3E move.w $4EC(a5),d5 ROM:00116C42 add.w $55A(a5),d5 ROM:00116C46 ext.l d5 ROM:00116C48 divs.w #2,d5 ROM:00116C4C move.w d5,2(a0) ROM:00116C50 move.w #$B0,d5 ROM:00116C54 asl.w #8,d5 ROM:00116C56 addi.w #$E0,d5 ROM:00116C5A move.w d5,6(a0) ROM:00116C5E move.w #$50,d5 ; 'P' ROM:00116C62 asl.w #8,d5 ROM:00116C64 addi.w #$60,d5 ; '`' ROM:00116C68 move.w d5,8(a0) ROM:00116C6C moveq #6,d2 ROM:00116C6E moveq #0,d1 ROM:00116C70 moveq #3,d4 ROM:00116C72 moveq #0,d3 ROM:00116C74 moveq #1,d5 ROM:00116C76 bsr.l sub_11955E ROM:00116C7C lea ($FFFFFF90).w,a0 ROM:00116C80 move.w #$90,d0 ROM:00116C84 asr.w #4,d0 ROM:00116C86 bsr.l sub_1195DA ROM:00116C8C move.w $4EE(a5),d5 ROM:00116C90 add.w $4EC(a5),d5 ROM:00116C94 ext.l d5 ROM:00116C96 divs.w #2,d5 ROM:00116C9A move.w d5,(a0) ROM:00116C9C move.w $55A(a5),d5 ROM:00116CA0 ext.l d5 ROM:00116CA2 divs.w #2,d5 ROM:00116CA6 move.w d5,2(a0) ROM:00116CAA move.w #$E0,d5 ROM:00116CAE asl.w #8,d5 ROM:00116CB0 addi.w #$E0,d5 ROM:00116CB4 move.w d5,6(a0) ROM:00116CB8 move.w #$40,d5 ; '@' ROM:00116CBC asl.w #8,d5 ROM:00116CBE addi.w #$60,d5 ; '`' ROM:00116CC2 move.w d5,8(a0) ROM:00116CC6 moveq #6,d2 ROM:00116CC8 moveq #1,d1 ROM:00116CCA moveq #3,d4 ROM:00116CCC moveq #0,d3 ROM:00116CCE moveq #1,d5 ROM:00116CD0 bsr.l sub_11955E ROM:00116CD6 move.w $4EE(a5),d0 ROM:00116CDA add.w $4EC(a5),d0 ROM:00116CDE add.w $55A(a5),d0 ROM:00116CE2 ext.l d0 ROM:00116CE4 divs.w #2,d0 ROM:00116CE8 move.w d0,($FFFFFFEE).w ROM:00116CEC lea ($FFFFFF40).w,a0 ROM:00116CF0 move.w #$40,d0 ; '@' ROM:00116CF4 asr.w #4,d0 ROM:00116CF6 bsr.l sub_1195DA 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_11955E ROM:00116D20 lea ($FFFFFF50).w,a0 ROM:00116D24 move.w #$50,d0 ; 'P' ROM:00116D28 asr.w #4,d0 ROM:00116D2A bsr.l sub_1195DA 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_11955E ROM:00116D52 lea ($FFFFFF60).w,a0 ROM:00116D56 move.w #$60,d0 ; '`' ROM:00116D5A asr.w #4,d0 ROM:00116D5C bsr.l sub_1195DA 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_11955E ROM:00116D72 rts ROM:00116D72 ; End of function sub_116BCC ROM:00116D72 ROM:00116D74 ROM:00116D74 ; =============== S U B R O U T I N E ======================================= ROM:00116D74 ROM:00116D74 ROM:00116D74 sub_116D74: ; CODE XREF: ROM:00117480↓p ROM:00116D74 move.w $55E(a5),($C44).w ROM:00116D7A move.w $55C(a5),($C46).w ROM:00116D80 move.w $564(a5),d0 ROM:00116D84 btst #3,($99C).w ROM:00116D8A beq.s loc_116D94 ROM:00116D8C bclr #3,($99C).w ROM:00116D92 bra.s loc_116DAE ROM:00116D94 ; --------------------------------------------------------------------------- ROM:00116D94 ROM:00116D94 loc_116D94: ; CODE XREF: sub_116D74+16↑j ROM:00116D94 btst #4,($99A).w ROM:00116D9A bne.s loc_116DBC ROM:00116D9C cmpi.w #0,d0 ROM:00116DA0 ble.s loc_116DBC ROM:00116DA2 move.w $560(a5),($C40).w ROM:00116DA8 move.w $562(a5),($C42).w ROM:00116DAE ROM:00116DAE loc_116DAE: ; CODE XREF: sub_116D74+1E↑j ROM:00116DAE bset #4,($99A).w ROM:00116DB4 move.w #2,($606).w ROM:00116DBA bra.s loc_116E20 ROM:00116DBC ; --------------------------------------------------------------------------- ROM:00116DBC ROM:00116DBC loc_116DBC: ; CODE XREF: sub_116D74+26↑j ROM:00116DBC ; sub_116D74+2C↑j ROM:00116DBC btst #4,($99A).w ROM:00116DC2 beq.s loc_116E20 ROM:00116DC4 cmpi.w #2,($606).w ROM:00116DCA bne.s loc_116DEC ROM:00116DCC move.w #$DC,($5D2).w ROM:00116DD2 move.w ($C40).w,($5D4).w ROM:00116DD8 bset #5,($99D).w ROM:00116DDE subq.w #1,($606).w ROM:00116DE2 bvc.s loc_116DEA ROM:00116DE4 move.w #$8000,($606).w ROM:00116DEA ROM:00116DEA loc_116DEA: ; CODE XREF: sub_116D74+6E↑j ROM:00116DEA bra.s loc_116E20 ROM:00116DEC ; --------------------------------------------------------------------------- ROM:00116DEC ROM:00116DEC loc_116DEC: ; CODE XREF: sub_116D74+56↑j ROM:00116DEC cmpi.w #0,($606).w ROM:00116DF2 ble.s loc_116E20 ROM:00116DF4 btst #6,($9A0).w ROM:00116DFA beq.s loc_116E20 ROM:00116DFC move.w #$DB,($5D2).w ROM:00116E02 move.w ($C42).w,($5D4).w ROM:00116E08 bset #5,($99D).w ROM:00116E0E subq.w #1,($606).w ROM:00116E12 bvc.s loc_116E1A ROM:00116E14 move.w #$8000,($606).w ROM:00116E1A ROM:00116E1A loc_116E1A: ; CODE XREF: sub_116D74+9E↑j ROM:00116E1A bclr #4,($99A).w ROM:00116E20 ROM:00116E20 loc_116E20: ; CODE XREF: sub_116D74+46↑j ROM:00116E20 ; sub_116D74+4E↑j ... ROM:00116E20 move.w $566(a5),d0 ROM:00116E24 btst #5,($998).w ROM:00116E2A bne.s loc_116E7A ROM:00116E2C cmpi.w #0,d0 ROM:00116E30 ble.s loc_116E7A ROM:00116E32 move.w #0,d0 ROM:00116E36 bra.s loc_116E3C ROM:00116E38 ; --------------------------------------------------------------------------- ROM:00116E38 ROM:00116E38 loc_116E38: ; CODE XREF: sub_116D74+FE↓j ROM:00116E38 addi.w #1,d0 ROM:00116E3C ROM:00116E3C loc_116E3C: ; CODE XREF: sub_116D74+C2↑j ROM:00116E3C cmpi.w #5,d0 ROM:00116E40 bgt.s loc_116E74 ROM:00116E42 move.b $7F0(a5,d0.w),d1 ROM:00116E48 andi.b #$FE,d1 ROM:00116E4C move.b d1,$915(d0.w) ROM:00116E52 move.b $7F6(a5,d0.w),d1 ROM:00116E58 andi.b #$FE,d1 ROM:00116E5C move.b d1,$91B(d0.w) ROM:00116E62 move.b $7FC(a5,d0.w),d1 ROM:00116E68 andi.b #$F,d1 ROM:00116E6C move.b d1,$90F(d0.w) ROM:00116E72 bra.s loc_116E38 ROM:00116E74 ; --------------------------------------------------------------------------- ROM:00116E74 ROM:00116E74 loc_116E74: ; CODE XREF: sub_116D74+CC↑j ROM:00116E74 bset #2,($99C).w ROM:00116E7A ROM:00116E7A loc_116E7A: ; CODE XREF: sub_116D74+B6↑j ROM:00116E7A ; sub_116D74+BC↑j ROM:00116E7A clr.w d1 ROM:00116E7C move.b ($7E6).w,d1 ROM:00116E80 cmpi.w #5,d1 ROM:00116E84 bcc.s locret_116E8E ROM:00116E86 movea.l off_116E90(pc,d1.w*4),a0 ROM:00116E8A nop ROM:00116E8C jmp (a0) ROM:00116E8E ; --------------------------------------------------------------------------- ROM:00116E8E ROM:00116E8E locret_116E8E: ; CODE XREF: sub_116D74+110↑j ROM:00116E8E rts ROM:00116E8E ; End of function sub_116D74 ROM:00116E8E ROM:00116E8E ; --------------------------------------------------------------------------- ROM:00116E90 off_116E90: dc.l loc_116EA4 ; DATA XREF: sub_116D74+112↑r ROM:00116E94 dc.l loc_116EAC ROM:00116E98 dc.l loc_116F02 ROM:00116E9C dc.l loc_116F4C ROM:00116EA0 dc.l loc_116F96 ROM:00116EA4 ; --------------------------------------------------------------------------- ROM:00116EA4 ROM:00116EA4 loc_116EA4: ; DATA XREF: ROM:off_116E90↑o ROM:00116EA4 move.b #1,($7E6).w ROM:00116EAA rts ROM:00116EAC ; --------------------------------------------------------------------------- ROM:00116EAC ROM:00116EAC loc_116EAC: ; DATA XREF: ROM:00116E94↑o ROM:00116EAC btst #7,($99A).w ROM:00116EB2 bne.s loc_116EBC ROM:00116EB4 btst #2,($99C).w ROM:00116EBA beq.s locret_116F00 ROM:00116EBC ROM:00116EBC loc_116EBC: ; CODE XREF: ROM:00116EB2↑j ROM:00116EBC bclr #7,($99A).w ROM:00116EC2 bclr #2,($99C).w ROM:00116EC8 bclr #7,($C32).w ROM:00116ECE bclr #1,($99F).w ROM:00116ED4 clr.w ($608).w ROM:00116ED8 clr.b ($7E4).w ROM:00116EDC clr.b ($7E5).w ROM:00116EE0 clr.w ($60C).w ROM:00116EE4 clr.w ($60A).w ROM:00116EE8 bsr.w sub_116FDE ROM:00116EEC bset #5,($998).w ROM:00116EF2 bset #5,($99D).w ROM:00116EF8 move.b #2,($7E6).w ROM:00116EFE bra.s loc_116F44 ROM:00116F00 ; --------------------------------------------------------------------------- ROM:00116F00 ROM:00116F00 locret_116F00: ; CODE XREF: ROM:00116EBA↑j ROM:00116F00 ; ROM:00116FB8↓j ROM:00116F00 rts ROM:00116F02 ; --------------------------------------------------------------------------- ROM:00116F02 ROM:00116F02 loc_116F02: ; DATA XREF: ROM:00116E98↑o ROM:00116F02 btst #6,($9A0).w ROM:00116F08 beq.s loc_116F44 ROM:00116F0A bclr #6,($9A0).w ROM:00116F10 cmpi.w #3,($60C).w ROM:00116F16 bne.s loc_116F2E ROM:00116F18 clr.w ($60C).w ROM:00116F1C bsr.w sub_117028 ROM:00116F20 bset #5,($99D).w ROM:00116F26 move.b #3,($7E6).w ROM:00116F2C bra.s loc_116F8E ROM:00116F2E ; --------------------------------------------------------------------------- ROM:00116F2E ROM:00116F2E loc_116F2E: ; CODE XREF: ROM:00116F16↑j ROM:00116F2E bsr.w sub_116FDE ROM:00116F32 bset #5,($99D).w ROM:00116F38 move.b #2,($7E6).w ROM:00116F3E bra.l *+6 ROM:00116F44 ; --------------------------------------------------------------------------- ROM:00116F44 ROM:00116F44 loc_116F44: ; CODE XREF: ROM:00116EFE↑j ROM:00116F44 ; ROM:00116F08↑j ... ROM:00116F44 bclr #4,($99E).w ROM:00116F4A rts ROM:00116F4C ; --------------------------------------------------------------------------- ROM:00116F4C ROM:00116F4C loc_116F4C: ; DATA XREF: ROM:00116E9C↑o ROM:00116F4C btst #6,($9A0).w ROM:00116F52 beq.s loc_116F44 ROM:00116F54 bclr #6,($9A0).w ROM:00116F5A cmpi.w #3,($60C).w ROM:00116F60 bne.s loc_116F78 ROM:00116F62 clr.w ($60C).w ROM:00116F66 bsr.w sub_11706E ROM:00116F6A bset #5,($99D).w ROM:00116F70 move.b #4,($7E6).w ROM:00116F76 bra.s loc_116FD4 ROM:00116F78 ; --------------------------------------------------------------------------- ROM:00116F78 ROM:00116F78 loc_116F78: ; CODE XREF: ROM:00116F60↑j ROM:00116F78 bsr.w sub_117028 ROM:00116F7C bset #5,($99D).w ROM:00116F82 move.b #3,($7E6).w ROM:00116F88 bra.l *+6 ROM:00116F8E ; --------------------------------------------------------------------------- ROM:00116F8E ROM:00116F8E loc_116F8E: ; CODE XREF: ROM:00116F2C↑j ROM:00116F8E ; ROM:00116F88↑j ROM:00116F8E bclr #4,($99E).w ROM:00116F94 rts ROM:00116F96 ; --------------------------------------------------------------------------- ROM:00116F96 ROM:00116F96 loc_116F96: ; DATA XREF: ROM:00116EA0↑o ROM:00116F96 btst #6,($9A0).w ROM:00116F9C beq.s loc_116FD4 ROM:00116F9E bclr #6,($9A0).w ROM:00116FA4 cmpi.w #3,($60C).w ROM:00116FAA bne.s loc_116FBE ROM:00116FAC bclr #5,($998).w ROM:00116FB2 move.b #1,($7E6).w ROM:00116FB8 bra.l locret_116F00 ROM:00116FBE ; --------------------------------------------------------------------------- ROM:00116FBE ROM:00116FBE loc_116FBE: ; CODE XREF: ROM:00116FAA↑j ROM:00116FBE bsr.w sub_11706E ROM:00116FC2 bset #5,($99D).w ROM:00116FC8 move.b #4,($7E6).w ROM:00116FCE bra.l *+6 ROM:00116FD4 ; --------------------------------------------------------------------------- ROM:00116FD4 ROM:00116FD4 loc_116FD4: ; CODE XREF: ROM:00116F76↑j ROM:00116FD4 ; ROM:00116F9C↑j ... ROM:00116FD4 bclr #4,($99E).w ROM:00116FDA rts ROM:00116FDC ; --------------------------------------------------------------------------- ROM:00116FDC rts ROM:00116FDE ROM:00116FDE ; =============== S U B R O U T I N E ======================================= ROM:00116FDE ROM:00116FDE ROM:00116FDE sub_116FDE: ; CODE XREF: ROM:00116EE8↑p ROM:00116FDE ; ROM:loc_116F2E↑p ROM:00116FDE cmpi.w #3,($60C).w ROM:00116FE4 bge.s locret_117026 ROM:00116FE6 move.w #7,d0 ROM:00116FEA muls.w ($60C).w,d0 ROM:00116FEE addi.w #$DD,d0 ROM:00116FF2 add.w ($60A).w,d0 ROM:00116FF6 move.w d0,($5D2).w ROM:00116FFA clr.w d0 ROM:00116FFC move.w ($60A).w,d1 ROM:00117000 move.b $915(d1.w),d0 ROM:00117006 asl.w #8,d0 ROM:00117008 move.b $91B(d1.w),d0 ROM:0011700E move.w d0,($5D4).w ROM:00117012 addq.w #1,($60A).w ROM:00117016 cmpi.w #5,($60A).w ROM:0011701C blt.s locret_117026 ROM:0011701E addq.w #1,($60C).w ROM:00117022 clr.w ($60A).w ROM:00117026 ROM:00117026 locret_117026: ; CODE XREF: sub_116FDE+6↑j ROM:00117026 ; sub_116FDE+3E↑j ROM:00117026 rts ROM:00117026 ; End of function sub_116FDE ROM:00117026 ROM:00117028 ROM:00117028 ; =============== S U B R O U T I N E ======================================= ROM:00117028 ROM:00117028 ROM:00117028 sub_117028: ; CODE XREF: ROM:00116F1C↑p ROM:00117028 ; ROM:loc_116F78↑p ROM:00117028 cmpi.w #3,($60C).w ROM:0011702E bge.s locret_11706C ROM:00117030 clr.w d2 ROM:00117032 clr.w d1 ROM:00117034 move.w #3,d0 ROM:00117038 bra.s loc_11703E ROM:0011703A ; --------------------------------------------------------------------------- ROM:0011703A ROM:0011703A loc_11703A: ; CODE XREF: sub_117028+2A↓j ROM:0011703A subi.w #1,d0 ROM:0011703E ROM:0011703E loc_11703E: ; CODE XREF: sub_117028+10↑j ROM:0011703E cmpi.w #0,d0 ROM:00117042 blt.s loc_117054 ROM:00117044 asl.w #4,d1 ROM:00117046 move.b $90F(d0.w),d2 ROM:0011704C andi.w #$F,d2 ROM:00117050 add.w d2,d1 ROM:00117052 bra.s loc_11703A ROM:00117054 ; --------------------------------------------------------------------------- ROM:00117054 ROM:00117054 loc_117054: ; CODE XREF: sub_117028+1A↑j ROM:00117054 move.w d1,($5D4).w ROM:00117058 move.w #7,d1 ROM:0011705C muls.w ($60C).w,d1 ROM:00117060 addi.w #$E2,d1 ROM:00117064 move.w d1,($5D2).w ROM:00117068 addq.w #1,($60C).w ROM:0011706C ROM:0011706C locret_11706C: ; CODE XREF: sub_117028+6↑j ROM:0011706C rts ROM:0011706C ; End of function sub_117028 ROM:0011706C ROM:0011706E ROM:0011706E ; =============== S U B R O U T I N E ======================================= ROM:0011706E ROM:0011706E ROM:0011706E sub_11706E: ; CODE XREF: ROM:00116F66↑p ROM:0011706E ; ROM:loc_116FBE↑p ROM:0011706E cmpi.w #3,($60C).w ROM:00117074 bge.s locret_11709A ROM:00117076 clr.w d1 ROM:00117078 move.w #4,d0 ROM:0011707C move.b $90F(d0.w),d1 ROM:00117082 move.w d1,($5D4).w ROM:00117086 move.w #7,d1 ROM:0011708A muls.w ($60C).w,d1 ROM:0011708E addi.w #$E3,d1 ROM:00117092 move.w d1,($5D2).w ROM:00117096 addq.w #1,($60C).w ROM:0011709A ROM:0011709A locret_11709A: ; CODE XREF: sub_11706E+6↑j ROM:0011709A rts ROM:0011709A ; End of function sub_11706E ROM:0011709A ROM:0011709C ROM:0011709C ; =============== S U B R O U T I N E ======================================= ROM:0011709C ROM:0011709C ROM:0011709C sub_11709C: ; CODE XREF: sub_114696↑p ROM:0011709C move.b #8,($7E9).w ROM:001170A2 move.w #$DC,($5CE).w ROM:001170A8 bsr.l sub_114C6A ROM:001170AE move.w ($5D0).w,($C40).w ROM:001170B4 move.w #$DB,($5CE).w ROM:001170BA bsr.l sub_114C6A ROM:001170C0 move.w ($5D0).w,($C42).w ROM:001170C6 bclr #7,($C32).w ROM:001170CC clr.w ($608).w ROM:001170D0 move.w #0,d0 ROM:001170D4 bra.s loc_1170DA ROM:001170D6 ; --------------------------------------------------------------------------- ROM:001170D6 ROM:001170D6 loc_1170D6: ; CODE XREF: sub_11709C:loc_1171BE↓j ROM:001170D6 addi.w #1,d0 ROM:001170DA ROM:001170DA loc_1170DA: ; CODE XREF: sub_11709C+38↑j ROM:001170DA cmpi.w #4,d0 ROM:001170DE bgt.l loc_1171C2 ROM:001170E4 move.w #$DD,($5CE).w ROM:001170EA add.w d0,($5CE).w ROM:001170EE move.w #0,d1 ROM:001170F2 bra.s loc_1170F8 ROM:001170F4 ; --------------------------------------------------------------------------- ROM:001170F4 ROM:001170F4 loc_1170F4: ; CODE XREF: sub_11709C+88↓j ROM:001170F4 addi.w #1,d1 ROM:001170F8 ROM:001170F8 loc_1170F8: ; CODE XREF: sub_11709C+56↑j ROM:001170F8 cmpi.w #2,d1 ROM:001170FC bgt.s loc_117126 ROM:001170FE move.w d0,-(sp) ROM:00117100 move.w d1,-(sp) ROM:00117102 bsr.l sub_114C6A ROM:00117108 move.w (sp)+,d1 ROM:0011710A move.w (sp)+,d0 ROM:0011710C move.w ($5D0).w,d2 ROM:00117110 move.b d2,$924(d1.w) ROM:00117116 asr.w #8,d2 ROM:00117118 move.b d2,$921(d1.w) ROM:0011711E addi.w #7,($5CE).w ROM:00117124 bra.s loc_1170F4 ROM:00117126 ; --------------------------------------------------------------------------- ROM:00117126 ROM:00117126 loc_117126: ; CODE XREF: sub_11709C+60↑j ROM:00117126 clr.w d2 ROM:00117128 clr.w d3 ROM:0011712A clr.w d4 ROM:0011712C clr.w d5 ROM:0011712E move.b ($921).w,d2 ROM:00117132 move.b ($922).w,d3 ROM:00117136 move.b ($923).w,d4 ROM:0011713A bclr #3,($994).w ROM:00117140 bsr.w sub_1172F2 ROM:00117144 move.w d5,d2 ROM:00117146 andi.w #1,d2 ROM:0011714A btst #3,($994).w ROM:00117150 bne.s loc_117158 ROM:00117152 cmpi.w #0,d2 ROM:00117156 ble.s loc_11716C ROM:00117158 ROM:00117158 loc_117158: ; CODE XREF: sub_11709C+B4↑j ROM:00117158 addq.w #1,($608).w ROM:0011715C bset d0,($7E4).w ROM:00117160 move.b $7F0(a5,d0.w),$915(d0.w) ROM:0011716A bra.s loc_117172 ROM:0011716C ; --------------------------------------------------------------------------- ROM:0011716C ROM:0011716C loc_11716C: ; CODE XREF: sub_11709C+BA↑j ROM:0011716C move.b d5,$915(d0.w) ROM:00117172 ROM:00117172 loc_117172: ; CODE XREF: sub_11709C+CE↑j ROM:00117172 clr.w d2 ROM:00117174 clr.w d3 ROM:00117176 clr.w d4 ROM:00117178 clr.w d5 ROM:0011717A move.b ($924).w,d2 ROM:0011717E move.b ($925).w,d3 ROM:00117182 move.b ($926).w,d4 ROM:00117186 bclr #3,($994).w ROM:0011718C bsr.w sub_1172F2 ROM:00117190 move.w d5,d2 ROM:00117192 andi.w #1,d2 ROM:00117196 btst #3,($994).w ROM:0011719C beq.s loc_1171B8 ROM:0011719E cmpi.w #0,d2 ROM:001171A2 ble.s loc_1171B8 ROM:001171A4 addq.w #1,($608).w ROM:001171A8 bset d0,($7E5).w ROM:001171AC move.b $7F6(a5,d0.w),$91B(d0.w) ROM:001171B6 bra.s loc_1171BE ROM:001171B8 ; --------------------------------------------------------------------------- ROM:001171B8 ROM:001171B8 loc_1171B8: ; CODE XREF: sub_11709C+100↑j ROM:001171B8 ; sub_11709C+106↑j ROM:001171B8 move.b d5,$91B(d0.w) ROM:001171BE ROM:001171BE loc_1171BE: ; CODE XREF: sub_11709C+11A↑j ROM:001171BE bra.w loc_1170D6 ROM:001171C2 ; --------------------------------------------------------------------------- ROM:001171C2 ROM:001171C2 loc_1171C2: ; CODE XREF: sub_11709C+42↑j ROM:001171C2 cmpi.w #5,($608).w ROM:001171C8 blt.s loc_1171D0 ROM:001171CA bset #7,($C32).w ROM:001171D0 ROM:001171D0 loc_1171D0: ; CODE XREF: sub_11709C+12C↑j ROM:001171D0 move.w #$E3,($5CE).w ROM:001171D6 move.w #0,d1 ROM:001171DA bra.s loc_1171E0 ROM:001171DC ; --------------------------------------------------------------------------- ROM:001171DC ROM:001171DC loc_1171DC: ; CODE XREF: sub_11709C+16A↓j ROM:001171DC addi.w #1,d1 ROM:001171E0 ROM:001171E0 loc_1171E0: ; CODE XREF: sub_11709C+13E↑j ROM:001171E0 cmpi.w #2,d1 ROM:001171E4 bgt.s loc_117208 ROM:001171E6 move.w #4,d0 ROM:001171EA move.w d0,-(sp) ROM:001171EC move.w d1,-(sp) ROM:001171EE bsr.l sub_114C6A ROM:001171F4 move.w ($5D0).w,$6EA(d1.w*2) ROM:001171FC move.w (sp)+,d1 ROM:001171FE move.w (sp)+,d0 ROM:00117200 addi.w #7,($5CE).w ROM:00117206 bra.s loc_1171DC ROM:00117208 ; --------------------------------------------------------------------------- ROM:00117208 ROM:00117208 loc_117208: ; CODE XREF: sub_11709C+148↑j ROM:00117208 clr.w d2 ROM:0011720A clr.w d3 ROM:0011720C clr.w d4 ROM:0011720E clr.w d5 ROM:00117210 move.w ($6EA).w,d2 ROM:00117214 move.w ($6EC).w,d3 ROM:00117218 move.w ($6EE).w,d4 ROM:0011721C bclr #3,($994).w ROM:00117222 bsr.w sub_1172F2 ROM:00117226 btst #3,($994).w ROM:0011722C beq.s loc_117240 ROM:0011722E bset #1,($99F).w ROM:00117234 move.b $7FC(a5,d0.w),$90F(d0.w) ROM:0011723E bra.s loc_117250 ROM:00117240 ; --------------------------------------------------------------------------- ROM:00117240 ROM:00117240 loc_117240: ; CODE XREF: sub_11709C+190↑j ROM:00117240 move.w d5,d6 ROM:00117242 move.w d6,d7 ROM:00117244 andi.w #$F,d7 ROM:00117248 move.b d7,$90F(d0.w) ROM:0011724E asr.w #4,d6 ROM:00117250 ROM:00117250 loc_117250: ; CODE XREF: sub_11709C+1A2↑j ROM:00117250 move.w #$E2,($5CE).w ROM:00117256 move.w #0,d1 ROM:0011725A bra.s loc_117260 ROM:0011725C ; --------------------------------------------------------------------------- ROM:0011725C ROM:0011725C loc_11725C: ; CODE XREF: sub_11709C+1E6↓j ROM:0011725C addi.w #1,d1 ROM:00117260 ROM:00117260 loc_117260: ; CODE XREF: sub_11709C+1BE↑j ROM:00117260 cmpi.w #2,d1 ROM:00117264 bgt.s loc_117284 ROM:00117266 move.w d0,-(sp) ROM:00117268 move.w d1,-(sp) ROM:0011726A bsr.l sub_114C6A ROM:00117270 move.w ($5D0).w,$6EA(d1.w*2) ROM:00117278 move.w (sp)+,d1 ROM:0011727A move.w (sp)+,d0 ROM:0011727C addi.w #7,($5CE).w ROM:00117282 bra.s loc_11725C ROM:00117284 ; --------------------------------------------------------------------------- ROM:00117284 ROM:00117284 loc_117284: ; CODE XREF: sub_11709C+1C8↑j ROM:00117284 clr.w d2 ROM:00117286 clr.w d3 ROM:00117288 clr.w d4 ROM:0011728A clr.w d5 ROM:0011728C move.w ($6EA).w,d2 ROM:00117290 move.w ($6EC).w,d3 ROM:00117294 move.w ($6EE).w,d4 ROM:00117298 bclr #3,($994).w ROM:0011729E bsr.w sub_1172F2 ROM:001172A2 btst #3,($994).w ROM:001172A8 beq.s loc_1172CE ROM:001172AA bset #1,($99F).w ROM:001172B0 move.w #0,d0 ROM:001172B4 bra.s loc_1172BA ROM:001172B6 ; --------------------------------------------------------------------------- ROM:001172B6 ROM:001172B6 loc_1172B6: ; CODE XREF: sub_11709C+22E↓j ROM:001172B6 addi.w #1,d0 ROM:001172BA ROM:001172BA loc_1172BA: ; CODE XREF: sub_11709C+218↑j ROM:001172BA cmpi.w #3,d0 ROM:001172BE bgt.s loc_1172CC ROM:001172C0 move.b $7FC(a5,d0.w),$90F(d0.w) ROM:001172CA bra.s loc_1172B6 ROM:001172CC ; --------------------------------------------------------------------------- ROM:001172CC ROM:001172CC loc_1172CC: ; CODE XREF: sub_11709C+222↑j ROM:001172CC bra.s locret_1172F0 ROM:001172CE ; --------------------------------------------------------------------------- ROM:001172CE ROM:001172CE loc_1172CE: ; CODE XREF: sub_11709C+20C↑j ROM:001172CE move.w d5,d6 ROM:001172D0 move.w #0,d0 ROM:001172D4 bra.s loc_1172DA ROM:001172D6 ; --------------------------------------------------------------------------- ROM:001172D6 ROM:001172D6 loc_1172D6: ; CODE XREF: sub_11709C+252↓j ROM:001172D6 addi.w #1,d0 ROM:001172DA ROM:001172DA loc_1172DA: ; CODE XREF: sub_11709C+238↑j ROM:001172DA cmpi.w #3,d0 ROM:001172DE bgt.s locret_1172F0 ROM:001172E0 move.w d6,d7 ROM:001172E2 andi.w #$F,d7 ROM:001172E6 move.b d7,$90F(d0.w) ROM:001172EC asr.w #4,d6 ROM:001172EE bra.s loc_1172D6 ROM:001172F0 ; --------------------------------------------------------------------------- ROM:001172F0 ROM:001172F0 locret_1172F0: ; CODE XREF: sub_11709C:loc_1172CC↑j ROM:001172F0 ; sub_11709C+242↑j ROM:001172F0 rts ROM:001172F0 ; End of function sub_11709C ROM:001172F0 ROM:001172F2 ROM:001172F2 ; =============== S U B R O U T I N E ======================================= ROM:001172F2 ROM:001172F2 ROM:001172F2 sub_1172F2: ; CODE XREF: sub_11709C+A4↑p ROM:001172F2 ; sub_11709C+F0↑p ... ROM:001172F2 cmp.w d3,d2 ROM:001172F4 beq.w loc_11730C ROM:001172F8 cmp.w d4,d2 ROM:001172FA beq.w loc_11730C ROM:001172FE cmp.w d4,d3 ROM:00117300 beq.w loc_11730C ROM:00117304 bset #3,($994).w ROM:0011730A bra.s locret_11731E ROM:0011730C ; --------------------------------------------------------------------------- ROM:0011730C ROM:0011730C loc_11730C: ; CODE XREF: sub_1172F2+2↑j ROM:0011730C ; sub_1172F2+8↑j ... ROM:0011730C move.w d2,d6 ROM:0011730E and.w d3,d6 ROM:00117310 move.w d6,d5 ROM:00117312 move.w d2,d6 ROM:00117314 and.w d4,d6 ROM:00117316 or.w d6,d5 ROM:00117318 move.w d3,d6 ROM:0011731A and.w d4,d6 ROM:0011731C or.w d6,d5 ROM:0011731E ROM:0011731E locret_11731E: ; CODE XREF: sub_1172F2+18↑j ROM:0011731E rts ROM:0011731E ; End of function sub_1172F2 ROM:0011731E ROM:00117320 ; --------------------------------------------------------------------------- ROM:00117320 move.l #unk_110000,d0 ROM:00117326 movec d0,vbr ROM:0011732A movea.l #$400,sp ROM:00117330 bsr.l sub_119482 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,($F44).w ROM:00117350 move.l ($1B00).w,d4 ROM:00117354 cmpi.l #$4812BC29,d4 ROM:0011735A beq.s loc_117364 ROM:0011735C bset #2,($F44).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,($F44).w ROM:00117376 ROM:00117376 loc_117376: ; CODE XREF: ROM:00117362↑j ROM:00117376 ; ROM:0011736E↑j ROM:00117376 btst #2,($F44).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_118420 ROM:001173C0 clr.w ($592).w ROM:001173C4 bsr.l sub_119482 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_119718 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_119FFA ROM:00117420 bsr.l sub_110812 ROM:00117426 bsr.l sub_113E60 ROM:0011742C bsr.l sub_118936 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_118420 ROM:0011747A bsr.l sub_117C32 ROM:00117480 bsr.l sub_116D74 ROM:00117486 bsr.l sub_1124EE ROM:0011748C bsr.l sub_11238E ROM:00117492 bsr.l sub_119738 ROM:00117498 bsr.l sub_1195EE ROM:0011749E bsr.l sub_1142E8 ROM:001174A4 bsr.l sub_117D44 ROM:001174AA bsr.l sub_1180BC ROM:001174B0 bsr.l sub_118D8C ROM:001174B6 bsr.l sub_118AB0 ROM:001174BC bsr.l sub_122FF6 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 #3,($F46).w ROM:001174FA ROM:001174FA loc_1174FA: ; CODE XREF: sub_1174D0+18↑j ROM:001174FA ; sub_1174D0+22↑j ROM:001174FA clr.w ($1000).l ROM:00117500 clr.w ($1002).l ROM:00117506 rts ROM:00117506 ; End of function sub_1174D0 ROM:00117506 ROM:00117508 ROM:00117508 ; =============== S U B R O U T I N E ======================================= ROM:00117508 ROM:00117508 ROM:00117508 sub_117508: ; CODE XREF: sub_111B46+C2↑p ROM:00117508 bsr.w sub_117512 ROM:0011750C bsr.w sub_117568 ROM:00117510 rts ROM:00117510 ; End of function sub_117508 ROM:00117510 ROM:00117512 ROM:00117512 ; =============== S U B R O U T I N E ======================================= ROM:00117512 ROM:00117512 ROM:00117512 sub_117512: ; CODE XREF: sub_117508↑p ROM:00117512 move.w ($610).w,d1 ROM:00117516 move.w $56E(a5),d2 ROM:0011751A addq.w #1,d1 ROM:0011751C cmp.w d1,d2 ROM:0011751E bgt.s loc_117522 ROM:00117520 clr.w d1 ROM:00117522 ROM:00117522 loc_117522: ; CODE XREF: sub_117512+C↑j ROM:00117522 move.w d1,($610).w ROM:00117526 lea ($494).w,a0 ROM:0011752A move.l ($408).w,(a0,d1.w*4) ROM:00117530 subq.w #1,d2 ROM:00117532 clr.l d0 ROM:00117534 ROM:00117534 loc_117534: ; CODE XREF: sub_117512+24↓j ROM:00117534 add.l (a0)+,d0 ROM:00117536 dbf d2,loc_117534 ROM:0011753A move.w $56E(a5),d1 ROM:0011753E ext.l d1 ROM:00117540 muls.l #$FE502A,d2:d1 ROM:00117548 divs.l d0,d2:d1 ROM:0011754C cmpi.l #$186A0,d1 ROM:00117552 ble.s loc_11755A ROM:00117554 move.l #$186A0,d1 ROM:0011755A ROM:0011755A loc_11755A: ; CODE XREF: sub_117512+40↑j ROM:0011755A move.l d1,($480).w ROM:0011755E divs.w #$A,d1 ROM:00117562 move.w d1,($614).w ROM:00117566 rts ROM:00117566 ; End of function sub_117512 ROM:00117566 ROM:00117568 ROM:00117568 ; =============== S U B R O U T I N E ======================================= ROM:00117568 ROM:00117568 ROM:00117568 sub_117568: ; CODE XREF: sub_117508+4↑p ROM:00117568 move.l ($480).w,d2 ROM:0011756C sub.l ($47C).w,d2 ROM:00117570 cmpi.l #$38E,d2 ROM:00117576 ble.s loc_11757E ROM:00117578 move.w #$38E,d2 ROM:0011757C bra.s loc_11758A ROM:0011757E ; --------------------------------------------------------------------------- ROM:0011757E ROM:0011757E loc_11757E: ; CODE XREF: sub_117568+E↑j ROM:0011757E cmpi.l #$FFFFFC72,d2 ROM:00117584 bge.s loc_11758A ROM:00117586 move.w #$FC72,d2 ROM:0011758A ROM:0011758A loc_11758A: ; CODE XREF: sub_117568+14↑j ROM:0011758A ; sub_117568+1C↑j ROM:0011758A move.w d2,d5 ROM:0011758C lsl.w #3,d2 ROM:0011758E add.w d5,d2 ROM:00117590 lsl.w #2,d2 ROM:00117592 move.l ($480).w,($47C).w ROM:00117598 move.w $56C(a5),d3 ROM:0011759C move.w d3,d0 ROM:0011759E muls.w d2,d0 ROM:001175A0 move.w #$2710,d1 ROM:001175A4 sub.w d3,d1 ROM:001175A6 muls.w ($612).w,d1 ROM:001175AA add.l d0,d1 ROM:001175AC addi.l #$1388,d1 ROM:001175B2 divs.w #$2710,d1 ROM:001175B6 move.w d1,($612).w ROM:001175BA rts ROM:001175BA ; End of function sub_117568 ROM:001175BA ROM:001175BC ROM:001175BC ; =============== S U B R O U T I N E ======================================= ROM:001175BC ROM:001175BC ROM:001175BC sub_1175BC: ; CODE XREF: sub_111B38↑p ROM:001175BC clr.w ($614).w ROM:001175C0 clr.l ($480).w ROM:001175C4 clr.w ($612).w ROM:001175C8 clr.l ($47C).w ROM:001175CC rts ROM:001175CC ; End of function sub_1175BC ROM:001175CC ROM:001175CE ROM:001175CE ; =============== S U B R O U T I N E ======================================= ROM:001175CE ROM:001175CE ROM:001175CE sub_1175CE: ; CODE XREF: sub_111A8C+28↑p ROM:001175CE ; sub_111AE6+22↑p ROM:001175CE move.l $170(a5),d2 ROM:001175D2 move.w #0,d0 ROM:001175D6 bra.s loc_1175DC ROM:001175D8 ; --------------------------------------------------------------------------- ROM:001175D8 ROM:001175D8 loc_1175D8: ; CODE XREF: sub_1175CE+1A↓j ROM:001175D8 addi.w #1,d0 ROM:001175DC ROM:001175DC loc_1175DC: ; CODE XREF: sub_1175CE+8↑j ROM:001175DC cmpi.w #$11,d0 ROM:001175E0 bgt.s locret_1175EA ROM:001175E2 move.l d2,$494(d0.w*4) ROM:001175E8 bra.s loc_1175D8 ROM:001175EA ; --------------------------------------------------------------------------- ROM:001175EA ROM:001175EA locret_1175EA: ; CODE XREF: sub_1175CE+12↑j ROM:001175EA rts ROM:001175EA ; End of function sub_1175CE ROM:001175EA ROM:001175EC ROM:001175EC ; =============== S U B R O U T I N E ======================================= ROM:001175EC ROM:001175EC ROM:001175EC sub_1175EC: ; CODE XREF: sub_11E6F8+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,$D78(d3.w*2) ROM:0011760E beq.s loc_117624 ROM:00117610 cmpi.w #0,$D82(d3.w*2) ROM:00117618 beq.s loc_117624 ROM:0011761A cmpi.w #0,d2 ROM:0011761E beq.s loc_117622 ROM:00117620 bra.s loc_11762A ROM:00117622 ; --------------------------------------------------------------------------- ROM:00117622 ROM:00117622 loc_117622: ; CODE XREF: sub_1175EC+32↑j ROM:00117622 bra.s loc_117638 ROM:00117624 ; --------------------------------------------------------------------------- ROM:00117624 ROM:00117624 loc_117624: ; CODE XREF: sub_1175EC+22↑j ROM:00117624 ; sub_1175EC+2C↑j ROM:00117624 cmpi.w #0,d2 ROM:00117628 bne.s loc_117638 ROM:0011762A ROM:0011762A loc_11762A: ; CODE XREF: sub_1175EC+34↑j ROM:0011762A cmpi.w #1,d1 ROM:0011762E bne.l loc_117638 ROM:00117634 bsr.w sub_1179EA ROM:00117638 ROM:00117638 loc_117638: ; CODE XREF: sub_1175EC:loc_117622↑j ROM:00117638 ; sub_1175EC+3C↑j ... ROM:00117638 move (sp)+,sr ROM:0011763A move.w $57E(a5),d2 ROM:0011763E cmpi.w #0,($614).w ROM:00117644 bne.s loc_117652 ROM:00117646 cmpi.w #1,d2 ROM:0011764A bne.s loc_117652 ROM:0011764C bset #4,($F4C).w ROM:00117652 ROM:00117652 loc_117652: ; CODE XREF: sub_1175EC+58↑j ROM:00117652 ; sub_1175EC+5E↑j ROM:00117652 btst #3,($F4E).w ROM:00117658 bne.s loc_117668 ROM:0011765A btst #4,($F4C).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 #3,($F4E).w ROM:0011766E btst #4,($F4C).w ROM:00117674 beq.s loc_11767C ROM:00117676 move.w $580(a5),($616).w ROM:0011767C ROM:0011767C loc_11767C: ; CODE XREF: sub_1175EC+88↑j ROM:0011767C bclr #4,($F4C).w ROM:00117682 bsr.w sub_1179D2 ROM:00117686 move.w ($616).w,d3 ROM:0011768A move.w #$BB8,$D6E(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 $DA8(d0.w*2) ROM:001176E2 clr.w $DB4(d0.w*2) ROM:001176E8 clr.w $DC0(d0.w*2) ROM:001176EE clr.w $DCC(d0.w*2) ROM:001176F4 clr.w $DD8(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,($C32).w ROM:00117758 lea ($FFFFFF60).w,a0 ROM:0011775C move.w ($616).w,d6 ROM:00117760 move.w (a0),$DA8(d6.w*2) ROM:00117766 move.w 2(a0),$DB4(d6.w*2) ROM:0011776E move.w 4(a0),$DC0(d6.w*2) ROM:00117776 move.w 6(a0),$DCC(d6.w*2) ROM:0011777E move.w 8(a0),$DD8(d6.w*2) ROM:00117786 move.w $570(a5),d1 ROM:0011778A move.w $572(a5),d2 ROM:0011778E move.w $574(a5),d3 ROM:00117792 move.w $576(a5),d4 ROM:00117796 lea ($FFFFFF30).w,a0 ROM:0011779A move.w 2(a0),d5 ROM:0011779E muls.w #2,d5 ROM:001177A2 move.w $4EE(a5),d7 ROM:001177A6 cmpi.w #2,($C54).w ROM:001177AC ble.s loc_11782A ROM:001177AE cmpi.w #$8000,$DA8(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,($F62).w ROM:001177C2 bset #1,($C32).w ROM:001177C8 bset d6,($E1D).w ROM:001177CC bset d6,($F6D).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 $DA8(d6.w*2),d1 ROM:001177D8 bgt.s loc_1177F0 ROM:001177DA bset #1,($F62).w ROM:001177E0 bset #1,($C32).w ROM:001177E6 bset d6,($E1B).w ROM:001177EA bset d6,($F6A).w ROM:001177EE bra.s loc_11782A ROM:001177F0 ; --------------------------------------------------------------------------- ROM:001177F0 ROM:001177F0 loc_1177F0: ; CODE XREF: ROM:001177D8↑j ROM:001177F0 cmp.w $DA8(d6.w*2),d3 ROM:001177F6 blt.s loc_11780E ROM:001177F8 bset #1,($F62).w ROM:001177FE bset #1,($C32).w ROM:00117804 bset d6,($E1E).w ROM:00117808 bset d6,($F6C).w ROM:0011780C bra.s loc_11782A ROM:0011780E ; --------------------------------------------------------------------------- ROM:0011780E ROM:0011780E loc_11780E: ; CODE XREF: ROM:001177F6↑j ROM:0011780E cmp.w $DA8(d6.w*2),d2 ROM:00117814 blt.s loc_11782A ROM:00117816 bset #1,($F62).w ROM:0011781C bset #1,($C32).w ROM:00117822 bset d6,($E1C).w ROM:00117826 bset d6,($F6B).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,($C54).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,($E1B).w ROM:00117852 bset #7,($F6A).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,($C54).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,($E1C).w ROM:001178A0 bset #6,($F6B).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,($E1B).w ROM:001178CA bset #6,($F6A).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,($C54).w ROM:001178E4 bgt.s loc_1178EA ROM:001178E6 addq.w #1,($C54).w ROM:001178EA ROM:001178EA loc_1178EA: ; CODE XREF: ROM:001178E4↑j ROM:001178EA move.w $582(a5),d1 ROM:001178EE btst #1,($C32).w ROM:001178F4 beq.s loc_117906 ROM:001178F6 addq.w #1,($C52).w ROM:001178FA cmp.w ($C52).w,d1 ROM:001178FE bgt.s loc_117906 ROM:00117900 bset #5,($F4C).w ROM:00117906 ROM:00117906 loc_117906: ; CODE XREF: ROM:001178F4↑j ROM:00117906 ; ROM:001178FE↑j ROM:00117906 bsr.w sub_11791C ROM:0011790A bsr.w sub_1179D2 ROM:0011790E bsr.w sub_1179EA ROM:00117912 bsr.w sub_117A9A ROM:00117916 movem.l (sp)+,d0-a1/a7 ROM:0011791A rte ROM:0011791C ROM:0011791C ; =============== S U B R O U T I N E ======================================= ROM:0011791C ROM:0011791C ROM:0011791C sub_11791C: ; CODE XREF: ROM:001176FA↑p ROM:0011791C ; ROM:loc_117906↑p ROM:0011791C move.w $578(a5),d0 ROM:00117920 move.w $57A(a5),d1 ROM:00117924 move.w $57C(a5),d2 ROM:00117928 cmpi.w #0,d1 ROM:0011792C bne.s loc_117956 ROM:0011792E cmp.w ($9FC).w,d2 ROM:00117932 bge.s loc_117950 ROM:00117934 bset #6,($F46).w ROM:0011793A cmp.w ($614).w,d0 ROM:0011793E bgt.s loc_11794E ROM:00117940 btst #7,($F50).w ROM:00117946 bne.s loc_11794E ROM:00117948 bclr #6,($F46).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 #6,($F46).w ROM:00117956 ROM:00117956 loc_117956: ; CODE XREF: sub_11791C+10↑j ROM:00117956 ; sub_11791C:loc_11794E↑j ROM:00117956 btst #6,($F46).w ROM:0011795C beq.s loc_11796E ROM:0011795E move.w #$E10,d4 ROM:00117962 ext.l d4 ROM:00117964 divs.w #5,d4 ROM:00117968 addi.w #$E10,d4 ROM:0011796C bra.s loc_117972 ROM:0011796E ; --------------------------------------------------------------------------- ROM:0011796E ROM:0011796E loc_11796E: ; CODE XREF: sub_11791C+40↑j ROM:0011796E move.w ($58A).w,d4 ROM:00117972 ROM:00117972 loc_117972: ; CODE XREF: sub_11791C+50↑j ROM:00117972 move.w ($616).w,d3 ROM:00117976 move.w $780(a5,d3.w*2),d0 ROM:0011797C add.w d4,d0 ROM:0011797E cmpi.w #$1C20,d0 ROM:00117982 blt.s loc_117988 ROM:00117984 subi.w #$1C20,d0 ROM:00117988 ROM:00117988 loc_117988: ; CODE XREF: sub_11791C+66↑j ROM:00117988 move.w #0,d2 ROM:0011798C bra.s loc_117992 ROM:0011798E ; --------------------------------------------------------------------------- ROM:0011798E ROM:0011798E loc_11798E: ; CODE XREF: sub_11791C:loc_1179A4↓j ROM:0011798E addi.w #1,d2 ROM:00117992 ROM:00117992 loc_117992: ; CODE XREF: sub_11791C+70↑j ROM:00117992 cmpi.w #4,d2 ROM:00117996 bgt.s loc_1179A6 ROM:00117998 move.w $780(a5,d2.w*2),d1 ROM:0011799E cmp.w d1,d0 ROM:001179A0 bne.s loc_1179A4 ROM:001179A2 move.w d2,d3 ROM:001179A4 ROM:001179A4 loc_1179A4: ; CODE XREF: sub_11791C+84↑j ROM:001179A4 bra.s loc_11798E ROM:001179A6 ; --------------------------------------------------------------------------- ROM:001179A6 ROM:001179A6 loc_1179A6: ; CODE XREF: sub_11791C+7A↑j ROM:001179A6 move.w d3,($616).w ROM:001179AA btst #6,($F46).w ROM:001179B0 beq.s loc_1179CA ROM:001179B2 btst #7,($F50).w ROM:001179B8 bne.s loc_1179C2 ROM:001179BA bset #7,($F50).w ROM:001179C0 bra.s loc_1179C8 ROM:001179C2 ; --------------------------------------------------------------------------- ROM:001179C2 ROM:001179C2 loc_1179C2: ; CODE XREF: sub_11791C+9C↑j ROM:001179C2 bclr #7,($F50).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 #7,($F50).w ROM:001179D0 ROM:001179D0 locret_1179D0: ; CODE XREF: sub_11791C:loc_1179C8↑j ROM:001179D0 rts ROM:001179D0 ; End of function sub_11791C ROM:001179D0 ROM:001179D2 ROM:001179D2 ; =============== S U B R O U T I N E ======================================= ROM:001179D2 ROM:001179D2 ROM:001179D2 sub_1179D2: ; CODE XREF: sub_111A8C+22↑p ROM:001179D2 ; sub_111AE6+1C↑p ... ROM:001179D2 move.w ($616).w,d1 ROM:001179D6 move.b ($FFFFFA41).w,d0 ROM:001179DA andi.b #$F2,d0 ROM:001179DE or.w $770(a5,d1.w*2),d0 ROM:001179E4 move.b d0,($FFFFFA41).w ROM:001179E8 rts ROM:001179E8 ; End of function sub_1179D2 ROM:001179E8 ROM:001179EA ROM:001179EA ; =============== S U B R O U T I N E ======================================= ROM:001179EA ROM:001179EA ROM:001179EA sub_1179EA: ; CODE XREF: sub_111A8C+34↑p ROM:001179EA ; sub_111AE6+2E↑p ... ROM:001179EA lea ($FFFFFF30).w,a0 ROM:001179EE move.w ($616).w,d6 ROM:001179F2 move.w $D64(d6.w*2),d4 ROM:001179F8 btst #7,($F50).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,$D78(d6.w*2) ROM:00117A2E beq.s loc_117A3A ROM:00117A30 cmpi.w #0,$D82(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 $D6E(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 $D78(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 $D82(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 $D6E(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_11A482+18↓p ROM:00117AAC ; sub_11A482+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_119F2C+10↓p ROM:00117AC0 ; sub_11A280+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_119B4E 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 bsr.l sub_117EA6 ROM:00117BFE btst #7,($FFFFF210).w ROM:00117C04 beq.s loc_117C0C ROM:00117C06 bsr.l sub_1104D6 ROM:00117C0C ROM:00117C0C loc_117C0C: ; CODE XREF: ROM:00117C04↑j ROM:00117C0C bsr.l sub_11346C ROM:00117C12 bsr.l sub_1235F8 ROM:00117C18 bsr.l sub_1249FC ROM:00117C1E cmpi.w #1,($5FA).w ROM:00117C24 bne.s loc_117C2C ROM:00117C26 bsr.l sub_116300 ROM:00117C2C ROM:00117C2C loc_117C2C: ; CODE XREF: ROM:00117C24↑j ROM:00117C2C movem.l (sp)+,d0-a5 ROM:00117C30 rte ROM:00117C32 ROM:00117C32 ; =============== S U B R O U T I N E ======================================= ROM:00117C32 ROM:00117C32 ROM:00117C32 sub_117C32: ; CODE XREF: ROM:0011747A↑p ROM:00117C32 move.w $584(a5),($C56).w ROM:00117C38 bsr.w sub_117C42 ROM:00117C3C bsr.w sub_117C96 ROM:00117C40 rts ROM:00117C40 ; End of function sub_117C32 ROM:00117C40 ROM:00117C42 ROM:00117C42 ; =============== S U B R O U T I N E ======================================= ROM:00117C42 ROM:00117C42 ROM:00117C42 sub_117C42: ; CODE XREF: sub_117C32+6↑p ROM:00117C42 btst #7,($9B5).w ROM:00117C48 beq.s loc_117C66 ROM:00117C4A btst #7,($9B9).w ROM:00117C50 beq.s loc_117C58 ROM:00117C52 move.w #$BB8,d0 ROM:00117C56 bra.s loc_117C5C ROM:00117C58 ; --------------------------------------------------------------------------- ROM:00117C58 ROM:00117C58 loc_117C58: ; CODE XREF: sub_117C42+E↑j ROM:00117C58 move.w #0,d0 ROM:00117C5C ROM:00117C5C loc_117C5C: ; CODE XREF: sub_117C42+14↑j ROM:00117C5C muls.w $590(a5),d0 ROM:00117C60 divs.w #$258,d0 ROM:00117C64 bra.s loc_117C90 ROM:00117C66 ; --------------------------------------------------------------------------- ROM:00117C66 ROM:00117C66 loc_117C66: ; CODE XREF: sub_117C42+6↑j ROM:00117C66 btst #3,($99E).w ROM:00117C6C bne.s loc_117C74 ROM:00117C6E move.w #0,d0 ROM:00117C72 bra.s loc_117C90 ROM:00117C74 ; --------------------------------------------------------------------------- ROM:00117C74 ROM:00117C74 loc_117C74: ; CODE XREF: sub_117C42+2A↑j ROM:00117C74 move.w $588(a5),d1 ROM:00117C78 cmp.w ($614).w,d1 ROM:00117C7C bge.s loc_117C8C ROM:00117C7E move.w ($614).w,d0 ROM:00117C82 muls.w $590(a5),d0 ROM:00117C86 divs.w #$258,d0 ROM:00117C8A bra.s loc_117C90 ROM:00117C8C ; --------------------------------------------------------------------------- ROM:00117C8C ROM:00117C8C loc_117C8C: ; CODE XREF: sub_117C42+3A↑j ROM:00117C8C move.w $592(a5),d0 ROM:00117C90 ROM:00117C90 loc_117C90: ; CODE XREF: sub_117C42+22↑j ROM:00117C90 ; sub_117C42+30↑j ... ROM:00117C90 move.w d0,($C5A).w ROM:00117C94 rts ROM:00117C94 ; End of function sub_117C42 ROM:00117C94 ROM:00117C96 ROM:00117C96 ; =============== S U B R O U T I N E ======================================= ROM:00117C96 ROM:00117C96 ROM:00117C96 sub_117C96: ; CODE XREF: sub_117C32+A↑p ROM:00117C96 move.w $588(a5),d5 ROM:00117C9A move.w $586(a5),d0 ROM:00117C9E clr.l d3 ROM:00117CA0 cmp.w ($614).w,d0 ROM:00117CA4 bge.s loc_117CAC ROM:00117CA6 move.w $58C(a5),d3 ROM:00117CAA bra.s loc_117CBC ROM:00117CAC ; --------------------------------------------------------------------------- ROM:00117CAC ROM:00117CAC loc_117CAC: ; CODE XREF: sub_117C96+E↑j ROM:00117CAC cmp.w ($614).w,d5 ROM:00117CB0 bge.s loc_117CB8 ROM:00117CB2 move.w $58A(a5),d3 ROM:00117CB6 bra.s loc_117CBC ROM:00117CB8 ; --------------------------------------------------------------------------- ROM:00117CB8 ROM:00117CB8 loc_117CB8: ; CODE XREF: sub_117C96+1A↑j ROM:00117CB8 move.w $58E(a5),d3 ROM:00117CBC ROM:00117CBC loc_117CBC: ; CODE XREF: sub_117C96+14↑j ROM:00117CBC ; sub_117C96+20↑j ROM:00117CBC ext.l d3 ROM:00117CBE clr.l d1 ROM:00117CC0 move.w ($C5A).w,d1 ROM:00117CC4 swap d1 ROM:00117CC6 clr.l d2 ROM:00117CC8 move.w ($C58).w,d2 ROM:00117CCC swap d2 ROM:00117CCE move.w ($C5E).w,d2 ROM:00117CD2 move.l d2,d4 ROM:00117CD4 sub.l d2,d1 ROM:00117CD6 divs.l d3,d1 ROM:00117CDA muls.l #$64,d1 ; 'd' ROM:00117CE2 add.l d1,d4 ROM:00117CE4 addi.l #$1F40,d4 ROM:00117CEA move.w d4,($C5E).w ROM:00117CEE swap d4 ROM:00117CF0 move.w d4,($C58).w ROM:00117CF4 rts ROM:00117CF4 ; End of function sub_117C96 ROM:00117CF4 ROM:00117CF6 ; --------------------------------------------------------------------------- ROM:00117CF6 reset ROM:00117CF8 move.l (sp),($4DC).w ROM:00117CFC move.l 4(sp),($4E0).w ROM:00117D02 rte ROM:00117D04 ; --------------------------------------------------------------------------- ROM:00117D04 andi.w #$FFEF,($FFFFFE20).w ROM:00117D0A rte ROM:00117D0C ; --------------------------------------------------------------------------- ROM:00117D0C andi.w #$FFDF,($FFFFFE20).w ROM:00117D12 rte ROM:00117D14 ; --------------------------------------------------------------------------- ROM:00117D14 andi.w #$FFBF,($FFFFFE20).w ROM:00117D1A rte ROM:00117D1C ; --------------------------------------------------------------------------- ROM:00117D1C andi.w #$7FFF,($FFFFFE20).w ROM:00117D22 rte ROM:00117D24 ; --------------------------------------------------------------------------- ROM:00117D24 andi.w #$FBFF,($FFFFFE20).w ROM:00117D2A rte ROM:00117D2C ; --------------------------------------------------------------------------- ROM:00117D2C andi.w #$FF7F,($FFFFFE20).w ROM:00117D32 rte ROM:00117D34 ; --------------------------------------------------------------------------- ROM:00117D34 andi.w #$F7FF,($FFFFFE20).w ROM:00117D3A rte ROM:00117D3C ; --------------------------------------------------------------------------- ROM:00117D3C andi.w #$BFFF,($FFFFFE20).w ROM:00117D42 rte ROM:00117D44 ROM:00117D44 ; =============== S U B R O U T I N E ======================================= ROM:00117D44 ROM:00117D44 ROM:00117D44 sub_117D44: ; CODE XREF: ROM:001174A4↑p ROM:00117D44 clr.w d1 ROM:00117D46 move.b ($7E8).w,d1 ROM:00117D4A cmpi.w #3,d1 ROM:00117D4E bcc.s locret_117D58 ROM:00117D50 movea.l off_117D5A(pc,d1.w*4),a0 ROM:00117D54 nop ROM:00117D56 jmp (a0) ROM:00117D58 ; --------------------------------------------------------------------------- ROM:00117D58 ROM:00117D58 locret_117D58: ; CODE XREF: sub_117D44+A↑j ROM:00117D58 rts ROM:00117D58 ; End of function sub_117D44 ROM:00117D58 ROM:00117D58 ; --------------------------------------------------------------------------- ROM:00117D5A off_117D5A: dc.l loc_117D66 ; DATA XREF: sub_117D44+C↑r ROM:00117D5E dc.l loc_117D7C ROM:00117D62 dc.l loc_117DBE ROM:00117D66 ; --------------------------------------------------------------------------- ROM:00117D66 ROM:00117D66 loc_117D66: ; DATA XREF: ROM:off_117D5A↑o ROM:00117D66 bclr #7,($99C).w ROM:00117D6C bset #2,($99E).w ROM:00117D72 move.b #1,($7E8).w ROM:00117D78 bra.s locret_117DBC ROM:00117D7A ; --------------------------------------------------------------------------- ROM:00117D7A rts ROM:00117D7C ; --------------------------------------------------------------------------- ROM:00117D7C ROM:00117D7C loc_117D7C: ; DATA XREF: ROM:00117D5E↑o ROM:00117D7C btst #3,($998).w ROM:00117D82 bne.s locret_117DBC ROM:00117D84 bsr.w sub_117DE2 ROM:00117D88 bsr.w sub_117F0A ROM:00117D8C ROM:00117D8C loc_117D8C: ; CODE XREF: ROM:00117D94↓j ROM:00117D8C btst #7,($FFFFFC1F).w ROM:00117D92 bne.s loc_117D96 ROM:00117D94 bra.s loc_117D8C ROM:00117D96 ; --------------------------------------------------------------------------- ROM:00117D96 ROM:00117D96 loc_117D96: ; CODE XREF: ROM:00117D92↑j ROM:00117D96 bsr.w sub_11803E ROM:00117D9A bsr.w sub_117FDE ROM:00117D9E ROM:00117D9E loc_117D9E: ; CODE XREF: ROM:00117DA6↓j ROM:00117D9E btst #7,($FFFFFC1F).w ROM:00117DA4 bne.s loc_117DA8 ROM:00117DA6 bra.s loc_117D9E ROM:00117DA8 ; --------------------------------------------------------------------------- ROM:00117DA8 ROM:00117DA8 loc_117DA8: ; CODE XREF: ROM:00117DA4↑j ROM:00117DA8 bclr #7,($FFFFFC1F).w ROM:00117DAE bclr #2,($99E).w ROM:00117DB4 move.b #2,($7E8).w ROM:00117DBA bra.s loc_117DDA ROM:00117DBC ; --------------------------------------------------------------------------- ROM:00117DBC ROM:00117DBC locret_117DBC: ; CODE XREF: ROM:00117D78↑j ROM:00117DBC ; ROM:00117D82↑j ... ROM:00117DBC rts ROM:00117DBE ; --------------------------------------------------------------------------- ROM:00117DBE ROM:00117DBE loc_117DBE: ; DATA XREF: ROM:00117D62↑o ROM:00117DBE btst #5,($996).w ROM:00117DC4 beq.s loc_117DDA ROM:00117DC6 bclr #5,($996).w ROM:00117DCC bset #2,($99E).w ROM:00117DD2 move.b #1,($7E8).w ROM:00117DD8 bra.s locret_117DBC ROM:00117DDA ; --------------------------------------------------------------------------- ROM:00117DDA ROM:00117DDA loc_117DDA: ; CODE XREF: ROM:00117DBA↑j ROM:00117DDA ; ROM:00117DC4↑j ROM:00117DDA bsr.w sub_117E14 ROM:00117DDE rts ROM:00117DE0 ; --------------------------------------------------------------------------- ROM:00117DE0 rts ROM:00117DE2 ROM:00117DE2 ; =============== S U B R O U T I N E ======================================= ROM:00117DE2 ROM:00117DE2 ROM:00117DE2 sub_117DE2: ; CODE XREF: ROM:00117D84↑p ROM:00117DE2 move.b ($7E9).w,d0 ROM:00117DE6 ori.b #8,d0 ROM:00117DEA move.b d0,($7E9).w ROM:00117DEE move.b ($FFFFFC17).w,d0 ROM:00117DF2 ori.b #$1E,d0 ROM:00117DF6 move.b d0,($FFFFFC17).w ROM:00117DFA move.b ($FFFFFC16).w,d0 ROM:00117DFE ori.b #$1B,d0 ROM:00117E02 move.b d0,($FFFFFC16).w ROM:00117E06 move.w #$8104,($FFFFFC18).w ROM:00117E0C move.b #0,($FFFFFC1E).w ROM:00117E12 rts ROM:00117E12 ; End of function sub_117DE2 ROM:00117E12 ROM:00117E14 ROM:00117E14 ; =============== S U B R O U T I N E ======================================= ROM:00117E14 ROM:00117E14 ROM:00117E14 sub_117E14: ; CODE XREF: ROM:loc_117DDA↑p ROM:00117E14 cmpi.w #0,($62A).w ROM:00117E1A ble.s loc_117E92 ROM:00117E1C clr.w d7 ROM:00117E1E clr.w d6 ROM:00117E20 lea ($6F0).w,a0 ROM:00117E24 move.w ($62A).w,d2 ROM:00117E28 subq.w #1,d2 ROM:00117E2A move.w d2,d1 ROM:00117E2C bra.s loc_117E32 ROM:00117E2E ; --------------------------------------------------------------------------- ROM:00117E2E ROM:00117E2E loc_117E2E: ; CODE XREF: sub_117E14:loc_117E6E↓j ROM:00117E2E subi.w #1,d1 ROM:00117E32 ROM:00117E32 loc_117E32: ; CODE XREF: sub_117E14+18↑j ROM:00117E32 cmpi.w #0,d1 ROM:00117E36 blt.s loc_117E70 ROM:00117E38 move.w d1,d4 ROM:00117E3A addi.w #0,d4 ROM:00117E3E move.w (a0,d4.w*2),d3 ROM:00117E42 move.w #0,d5 ROM:00117E46 bra.s loc_117E4C ROM:00117E48 ; --------------------------------------------------------------------------- ROM:00117E48 ROM:00117E48 loc_117E48: ; CODE XREF: sub_117E14+42↓j ROM:00117E48 addi.w #1,d5 ROM:00117E4C ROM:00117E4C loc_117E4C: ; CODE XREF: sub_117E14+32↑j ROM:00117E4C cmpi.w #3,d5 ROM:00117E50 bgt.s loc_117E58 ROM:00117E52 asl.b #1,d3 ROM:00117E54 roxl.w #1,d7 ROM:00117E56 bra.s loc_117E48 ROM:00117E58 ; --------------------------------------------------------------------------- ROM:00117E58 ROM:00117E58 loc_117E58: ; CODE XREF: sub_117E14+3C↑j ROM:00117E58 move.w #0,d5 ROM:00117E5C bra.s loc_117E62 ROM:00117E5E ; --------------------------------------------------------------------------- ROM:00117E5E ROM:00117E5E loc_117E5E: ; CODE XREF: sub_117E14+58↓j ROM:00117E5E addi.w #1,d5 ROM:00117E62 ROM:00117E62 loc_117E62: ; CODE XREF: sub_117E14+48↑j ROM:00117E62 cmpi.w #3,d5 ROM:00117E66 bgt.s loc_117E6E ROM:00117E68 asl.b #1,d3 ROM:00117E6A roxl.w #1,d6 ROM:00117E6C bra.s loc_117E5E ROM:00117E6E ; --------------------------------------------------------------------------- ROM:00117E6E ROM:00117E6E loc_117E6E: ; CODE XREF: sub_117E14+52↑j ROM:00117E6E bra.s loc_117E2E ROM:00117E70 ; --------------------------------------------------------------------------- ROM:00117E70 ROM:00117E70 loc_117E70: ; CODE XREF: sub_117E14+22↑j ROM:00117E70 andi.w #$FFF,d7 ROM:00117E74 andi.w #$FFF,d6 ROM:00117E78 andi.w #$F000,($622).w ROM:00117E7E andi.w #$F000,($628).w ROM:00117E84 or.w d7,($622).w ROM:00117E88 or.w d6,($628).w ROM:00117E8C or.w d6,($F68).w ROM:00117E90 bra.s loc_117E9E ROM:00117E92 ; --------------------------------------------------------------------------- ROM:00117E92 ROM:00117E92 loc_117E92: ; CODE XREF: sub_117E14+6↑j ROM:00117E92 andi.w #$F000,($622).w ROM:00117E98 andi.w #$F000,($628).w ROM:00117E9E ROM:00117E9E loc_117E9E: ; CODE XREF: sub_117E14+7C↑j ROM:00117E9E bset #6,($997).w ROM:00117EA4 rts ROM:00117EA4 ; End of function sub_117E14 ROM:00117EA4 ROM:00117EA6 ROM:00117EA6 ; =============== S U B R O U T I N E ======================================= ROM:00117EA6 ROM:00117EA6 ROM:00117EA6 sub_117EA6: ; CODE XREF: ROM:00117BF8↑p ROM:00117EA6 lea ($FFFFFD00).w,a0 ROM:00117EAA lea ($6F0).w,a1 ROM:00117EAE move.w ($62A).w,d1 ROM:00117EB2 subq.w #1,d1 ROM:00117EB4 btst #2,($99E).w ROM:00117EBA bne.s loc_117EC4 ROM:00117EBC btst #6,($997).w ROM:00117EC2 beq.s loc_117EEA ROM:00117EC4 ROM:00117EC4 loc_117EC4: ; CODE XREF: sub_117EA6+14↑j ROM:00117EC4 bclr #6,($997).w ROM:00117ECA move.w #0,d0 ROM:00117ECE bra.s loc_117ED4 ROM:00117ED0 ; --------------------------------------------------------------------------- ROM:00117ED0 ROM:00117ED0 loc_117ED0: ; CODE XREF: sub_117EA6+40↓j ROM:00117ED0 addi.w #1,d0 ROM:00117ED4 ROM:00117ED4 loc_117ED4: ; CODE XREF: sub_117EA6+28↑j ROM:00117ED4 cmpi.w #3,d0 ROM:00117ED8 bgt.s loc_117EE8 ROM:00117EDA move.w d0,d2 ROM:00117EDC addi.w #0,d2 ROM:00117EE0 move.w #0,(a1,d2.w*2) ROM:00117EE6 bra.s loc_117ED0 ROM:00117EE8 ; --------------------------------------------------------------------------- ROM:00117EE8 ROM:00117EE8 loc_117EE8: ; CODE XREF: sub_117EA6+32↑j ROM:00117EE8 bra.s locret_117F08 ROM:00117EEA ; --------------------------------------------------------------------------- ROM:00117EEA ROM:00117EEA loc_117EEA: ; CODE XREF: sub_117EA6+1C↑j ROM:00117EEA move.w #0,d0 ROM:00117EEE bra.s loc_117EF4 ROM:00117EF0 ; --------------------------------------------------------------------------- ROM:00117EF0 ROM:00117EF0 loc_117EF0: ; CODE XREF: sub_117EA6+60↓j ROM:00117EF0 addi.w #1,d0 ROM:00117EF4 ROM:00117EF4 loc_117EF4: ; CODE XREF: sub_117EA6+48↑j ROM:00117EF4 cmp.w d1,d0 ROM:00117EF6 bgt.s locret_117F08 ROM:00117EF8 move.w d0,d2 ROM:00117EFA addi.w #0,d2 ROM:00117EFE move.w (a0,d2.w*2),d3 ROM:00117F02 or.w d3,(a1,d0.w*2) ROM:00117F06 bra.s loc_117EF0 ROM:00117F08 ; --------------------------------------------------------------------------- ROM:00117F08 ROM:00117F08 locret_117F08: ; CODE XREF: sub_117EA6:loc_117EE8↑j ROM:00117F08 ; sub_117EA6+50↑j ROM:00117F08 rts ROM:00117F08 ; End of function sub_117EA6 ROM:00117F08 ROM:00117F0A ROM:00117F0A ; =============== S U B R O U T I N E ======================================= ROM:00117F0A ROM:00117F0A ROM:00117F0A sub_117F0A: ; CODE XREF: ROM:00117D88↑p ROM:00117F0A btst #7,($FFFFFC1A).w ROM:00117F10 beq.s loc_117F30 ROM:00117F12 btst #6,($FFFFFC1C).w ROM:00117F18 beq.s loc_117F2A ROM:00117F1A bclr #6,($FFFFFC1C).w ROM:00117F20 ROM:00117F20 loc_117F20: ; CODE XREF: sub_117F0A+1E↓j ROM:00117F20 btst #7,($FFFFFC1F).w ROM:00117F26 bne.s loc_117F2A ROM:00117F28 bra.s loc_117F20 ROM:00117F2A ; --------------------------------------------------------------------------- ROM:00117F2A ROM:00117F2A loc_117F2A: ; CODE XREF: sub_117F0A+E↑j ROM:00117F2A ; sub_117F0A+1C↑j ROM:00117F2A bclr #7,($FFFFFC1A).w ROM:00117F30 ROM:00117F30 loc_117F30: ; CODE XREF: sub_117F0A+6↑j ROM:00117F30 move.w #3,d1 ROM:00117F34 asl.w #1,d1 ROM:00117F36 subq.w #1,d1 ROM:00117F38 lea ($FFFFFD40).w,a0 ROM:00117F3C lea ($FFFFFD00).w,a1 ROM:00117F40 move.w #0,d0 ROM:00117F44 bra.s loc_117F4A ROM:00117F46 ; --------------------------------------------------------------------------- ROM:00117F46 ROM:00117F46 loc_117F46: ; CODE XREF: sub_117F0A+4A↓j ROM:00117F46 addi.w #1,d0 ROM:00117F4A ROM:00117F4A loc_117F4A: ; CODE XREF: sub_117F0A+3A↑j ROM:00117F4A cmp.w d1,d0 ROM:00117F4C bgt.s loc_117F56 ROM:00117F4E move.w #0,(a1,d0.w*2) ROM:00117F54 bra.s loc_117F46 ROM:00117F56 ; --------------------------------------------------------------------------- ROM:00117F56 ROM:00117F56 loc_117F56: ; CODE XREF: sub_117F0A+42↑j ROM:00117F56 lea ($FFFFFD20).w,a1 ROM:00117F5A move.w #0,d0 ROM:00117F5E bra.s loc_117F64 ROM:00117F60 ; --------------------------------------------------------------------------- ROM:00117F60 ROM:00117F60 loc_117F60: ; CODE XREF: sub_117F0A+64↓j ROM:00117F60 addi.w #1,d0 ROM:00117F64 ROM:00117F64 loc_117F64: ; CODE XREF: sub_117F0A+54↑j ROM:00117F64 cmp.w d1,d0 ROM:00117F66 bgt.s loc_117F70 ROM:00117F68 move.w #0,(a1,d0.w*2) ROM:00117F6E bra.s loc_117F60 ROM:00117F70 ; --------------------------------------------------------------------------- ROM:00117F70 ROM:00117F70 loc_117F70: ; CODE XREF: sub_117F0A+5C↑j ROM:00117F70 move.w #3,d1 ROM:00117F74 subq.w #1,d1 ROM:00117F76 clr.w d2 ROM:00117F78 move.b #$32,d2 ; '2' ROM:00117F7C move.w #0,d0 ROM:00117F80 bra.s loc_117F86 ROM:00117F82 ; --------------------------------------------------------------------------- ROM:00117F82 ROM:00117F82 loc_117F82: ; CODE XREF: sub_117F0A+86↓j ROM:00117F82 addi.w #1,d0 ROM:00117F86 ROM:00117F86 loc_117F86: ; CODE XREF: sub_117F0A+76↑j ROM:00117F86 cmp.w d1,d0 ROM:00117F88 bgt.s loc_117F92 ROM:00117F8A move.w d2,(a1,d0.w*2) ROM:00117F8E rol.b #1,d2 ROM:00117F90 bra.s loc_117F82 ROM:00117F92 ; --------------------------------------------------------------------------- ROM:00117F92 ROM:00117F92 loc_117F92: ; CODE XREF: sub_117F0A+7E↑j ROM:00117F92 move.w #3,d1 ROM:00117F96 asl.w #1,d1 ROM:00117F98 subq.w #1,d1 ROM:00117F9A move.w #0,d0 ROM:00117F9E bra.s loc_117FA4 ROM:00117FA0 ; --------------------------------------------------------------------------- ROM:00117FA0 ROM:00117FA0 loc_117FA0: ; CODE XREF: sub_117F0A+A4↓j ROM:00117FA0 addi.w #1,d0 ROM:00117FA4 ROM:00117FA4 loc_117FA4: ; CODE XREF: sub_117F0A+94↑j ROM:00117FA4 cmp.w d1,d0 ROM:00117FA6 bgt.s loc_117FB0 ROM:00117FA8 move.b #$90,(a0,d0.w) ROM:00117FAE bra.s loc_117FA0 ROM:00117FB0 ; --------------------------------------------------------------------------- ROM:00117FB0 ROM:00117FB0 loc_117FB0: ; CODE XREF: sub_117F0A+9C↑j ROM:00117FB0 move.b #$80,d3 ROM:00117FB4 move.b (a0,d1.w),d0 ROM:00117FB8 not.b d3 ROM:00117FBA and.b d3,d0 ROM:00117FBC ori.b #$20,d0 ; ' ' ROM:00117FC0 move.b d0,(a0,d1.w) ROM:00117FC4 asl.w #8,d1 ROM:00117FC6 move.w d1,($630).w ROM:00117FCA move.w #0,d0 ROM:00117FCE or.w ($630).w,d0 ROM:00117FD2 move.w d0,($FFFFFC1C).w ROM:00117FD6 move.w #$8401,($FFFFFC1A).w ROM:00117FDC rts ROM:00117FDC ; End of function sub_117F0A ROM:00117FDC ROM:00117FDE ROM:00117FDE ; =============== S U B R O U T I N E ======================================= ROM:00117FDE ROM:00117FDE ROM:00117FDE sub_117FDE: ; CODE XREF: ROM:00117D9A↑p ROM:00117FDE btst #3,($995).w ROM:00117FE4 bne.s locret_11803C ROM:00117FE6 move.w ($62A).w,d1 ROM:00117FEA subq.w #1,d1 ROM:00117FEC lea ($FFFFFD40).w,a0 ROM:00117FF0 lea ($FFFFFD20).w,a1 ROM:00117FF4 move.w #0,d0 ROM:00117FF8 bra.s loc_117FFE ROM:00117FFA ; --------------------------------------------------------------------------- ROM:00117FFA ROM:00117FFA loc_117FFA: ; CODE XREF: sub_117FDE+30↓j ROM:00117FFA addi.w #1,d0 ROM:00117FFE ROM:00117FFE loc_117FFE: ; CODE XREF: sub_117FDE+1A↑j ROM:00117FFE cmp.w d1,d0 ROM:00118000 bgt.s loc_118010 ROM:00118002 move.w #0,(a1,d0.w*2) ROM:00118008 move.b #$90,(a0,d0.w) ROM:0011800E bra.s loc_117FFA ROM:00118010 ; --------------------------------------------------------------------------- ROM:00118010 ROM:00118010 loc_118010: ; CODE XREF: sub_117FDE+22↑j ROM:00118010 move.b #$80,d3 ROM:00118014 move.b (a0,d1.w),d0 ROM:00118018 not.b d3 ROM:0011801A and.b d3,d0 ROM:0011801C ori.b #$20,d0 ; ' ' ROM:00118020 move.b d0,(a0,d1.w) ROM:00118024 asl.w #8,d1 ROM:00118026 move.w d1,($630).w ROM:0011802A move.w #$6000,d0 ROM:0011802E or.w ($630).w,d0 ROM:00118032 move.w d0,($FFFFFC1C).w ROM:00118036 move.w #$8401,($FFFFFC1A).w ROM:0011803C ROM:0011803C locret_11803C: ; CODE XREF: sub_117FDE+6↑j ROM:0011803C rts ROM:0011803C ; End of function sub_117FDE ROM:0011803C ROM:0011803E ROM:0011803E ; =============== S U B R O U T I N E ======================================= ROM:0011803E ROM:0011803E ROM:0011803E sub_11803E: ; CODE XREF: ROM:loc_117D96↑p ROM:0011803E lea ($FFFFFD00).w,a0 ROM:00118042 clr.w d0 ROM:00118044 move.w #3,d1 ROM:00118048 asl.w #1,d1 ROM:0011804A subq.w #1,d1 ROM:0011804C move.w d1,d2 ROM:0011804E bra.s loc_118054 ROM:00118050 ; --------------------------------------------------------------------------- ROM:00118050 ROM:00118050 loc_118050: ; CODE XREF: sub_11803E:loc_118064↓j ROM:00118050 subi.w #1,d2 ROM:00118054 ROM:00118054 loc_118054: ; CODE XREF: sub_11803E+10↑j ROM:00118054 cmpi.w #3,d2 ROM:00118058 blt.s loc_118066 ROM:0011805A cmpi.w #0,(a0,d2.w*2) ROM:00118060 bne.s loc_118064 ROM:00118062 addq.w #1,d0 ROM:00118064 ROM:00118064 loc_118064: ; CODE XREF: sub_11803E+22↑j ROM:00118064 bra.s loc_118050 ROM:00118066 ; --------------------------------------------------------------------------- ROM:00118066 ROM:00118066 loc_118066: ; CODE XREF: sub_11803E+1A↑j ROM:00118066 cmpi.w #3,d0 ROM:0011806A ble.s loc_118078 ROM:0011806C clr.w ($62A).w ROM:00118070 bset #3,($995).w ROM:00118076 bra.s locret_1180BA ROM:00118078 ; --------------------------------------------------------------------------- ROM:00118078 ROM:00118078 loc_118078: ; CODE XREF: sub_11803E+2C↑j ROM:00118078 neg.w d0 ROM:0011807A addi.w #3,d0 ROM:0011807E move.w d0,($62A).w ROM:00118082 bclr #3,($995).w ROM:00118088 move.w #3,d1 ROM:0011808C add.w ($62A).w,d1 ROM:00118090 subq.w #1,d1 ROM:00118092 clr.w d0 ROM:00118094 move.b #$32,d0 ; '2' ROM:00118098 move.w ($62A).w,d2 ROM:0011809C bra.s loc_1180A2 ROM:0011809E ; --------------------------------------------------------------------------- ROM:0011809E ROM:0011809E loc_11809E: ; CODE XREF: sub_11803E+7A↓j ROM:0011809E addi.w #1,d2 ROM:001180A2 ROM:001180A2 loc_1180A2: ; CODE XREF: sub_11803E+5E↑j ROM:001180A2 cmp.w d1,d2 ROM:001180A4 bgt.s locret_1180BA ROM:001180A6 cmp.w (a0,d2.w*2),d0 ROM:001180AA beq.s loc_1180B6 ROM:001180AC bset #3,($995).w ROM:001180B2 clr.w ($62A).w ROM:001180B6 ROM:001180B6 loc_1180B6: ; CODE XREF: sub_11803E+6C↑j ROM:001180B6 rol.b #1,d0 ROM:001180B8 bra.s loc_11809E ROM:001180BA ; --------------------------------------------------------------------------- ROM:001180BA ROM:001180BA locret_1180BA: ; CODE XREF: sub_11803E+38↑j ROM:001180BA ; sub_11803E+66↑j ROM:001180BA rts ROM:001180BA ; End of function sub_11803E ROM:001180BA ROM:001180BC ROM:001180BC ; =============== S U B R O U T I N E ======================================= ROM:001180BC ROM:001180BC ROM:001180BC sub_1180BC: ; CODE XREF: ROM:001174AA↑p ROM:001180BC move.w ($632).w,d1 ROM:001180C0 cmpi.w #9,d1 ROM:001180C4 bcc.s locret_1180CE ROM:001180C6 movea.l off_1180D0(pc,d1.w*4),a0 ROM:001180CA nop ROM:001180CC jmp (a0) ROM:001180CE ; --------------------------------------------------------------------------- ROM:001180CE ROM:001180CE locret_1180CE: ; CODE XREF: sub_1180BC+8↑j ROM:001180CE rts ROM:001180CE ; End of function sub_1180BC ROM:001180CE ROM:001180CE ; --------------------------------------------------------------------------- ROM:001180D0 off_1180D0: dc.l loc_1180F4 ; DATA XREF: sub_1180BC+A↑r ROM:001180D4 dc.l loc_118118 ROM:001180D8 dc.l loc_118172 ROM:001180DC dc.l loc_1181BE ROM:001180E0 dc.l loc_11824C ROM:001180E4 dc.l loc_118298 ROM:001180E8 dc.l loc_1182E4 ROM:001180EC dc.l loc_1183A2 ROM:001180F0 dc.l loc_1183EA ROM:001180F4 ; --------------------------------------------------------------------------- ROM:001180F4 ROM:001180F4 loc_1180F4: ; DATA XREF: ROM:off_1180D0↑o ROM:001180F4 move.w $5AC(a5),d0 ROM:001180F8 clr.b ($96F).w ROM:001180FC move.w d0,($778).w ROM:00118100 move.b #1,($96F).w ROM:00118106 clr.w ($C6C).w ROM:0011810A clr.w ($C6E).w ROM:0011810E move.w #1,($632).w ROM:00118114 bra.s locret_118170 ROM:00118116 ; --------------------------------------------------------------------------- ROM:00118116 rts ROM:00118118 ; --------------------------------------------------------------------------- ROM:00118118 ROM:00118118 loc_118118: ; DATA XREF: ROM:001180D4↑o ROM:00118118 btst #3,($99E).w ROM:0011811E bne.s loc_11813C ROM:00118120 clr.w ($C6C).w ROM:00118124 clr.w ($C6E).w ROM:00118128 clr.b ($96F).w ROM:0011812C clr.w ($778).w ROM:00118130 move.w #8,($632).w ROM:00118136 bra.l locret_118410 ROM:0011813C ; --------------------------------------------------------------------------- ROM:0011813C ROM:0011813C loc_11813C: ; CODE XREF: ROM:0011811E↑j ROM:0011813C cmpi.w #0,($778).w ROM:00118142 bgt.s locret_118170 ROM:00118144 bset #7,($FFFFFA19).w ROM:0011814A bclr #7,($FFFFFA19).w ROM:00118150 move.w ($622).w,($C6C).w ROM:00118156 move.w $5AC(a5),d0 ROM:0011815A clr.b ($96F).w ROM:0011815E move.w d0,($778).w ROM:00118162 move.b #1,($96F).w ROM:00118168 move.w #2,($632).w ROM:0011816E bra.s locret_1181BC ROM:00118170 ; --------------------------------------------------------------------------- ROM:00118170 ROM:00118170 locret_118170: ; CODE XREF: ROM:00118114↑j ROM:00118170 ; ROM:00118142↑j ... ROM:00118170 rts ROM:00118172 ; --------------------------------------------------------------------------- ROM:00118172 ROM:00118172 loc_118172: ; DATA XREF: ROM:001180D8↑o ROM:00118172 btst #3,($99E).w ROM:00118178 bne.s loc_118196 ROM:0011817A clr.w ($C6C).w ROM:0011817E clr.w ($C6E).w ROM:00118182 clr.b ($96F).w ROM:00118186 clr.w ($778).w ROM:0011818A move.w #8,($632).w ROM:00118190 bra.l locret_118410 ROM:00118196 ; --------------------------------------------------------------------------- ROM:00118196 ROM:00118196 loc_118196: ; CODE XREF: ROM:00118178↑j ROM:00118196 cmpi.w #0,($778).w ROM:0011819C bgt.s locret_1181BC ROM:0011819E move.w $5AC(a5),d0 ROM:001181A2 clr.b ($96F).w ROM:001181A6 move.w d0,($778).w ROM:001181AA move.b #1,($96F).w ROM:001181B0 move.w #3,($632).w ROM:001181B6 bra.l locret_11824A ROM:001181BC ; --------------------------------------------------------------------------- ROM:001181BC ROM:001181BC locret_1181BC: ; CODE XREF: ROM:0011816E↑j ROM:001181BC ; ROM:0011819C↑j ROM:001181BC rts ROM:001181BE ; --------------------------------------------------------------------------- ROM:001181BE ROM:001181BE loc_1181BE: ; DATA XREF: ROM:001180DC↑o ROM:001181BE btst #3,($99E).w ROM:001181C4 bne.s loc_1181E2 ROM:001181C6 clr.w ($C6C).w ROM:001181CA clr.w ($C6E).w ROM:001181CE clr.b ($96F).w ROM:001181D2 clr.w ($778).w ROM:001181D6 move.w #8,($632).w ROM:001181DC bra.l locret_118410 ROM:001181E2 ; --------------------------------------------------------------------------- ROM:001181E2 ROM:001181E2 loc_1181E2: ; CODE XREF: ROM:001181C4↑j ROM:001181E2 move.w ($C6C).w,d1 ROM:001181E6 cmp.w ($622).w,d1 ROM:001181EA bne.s loc_11820E ROM:001181EC bsr.w sub_118414 ROM:001181F0 move.w $5AC(a5),d0 ROM:001181F4 clr.b ($96F).w ROM:001181F8 move.w d0,($778).w ROM:001181FC move.b #1,($96F).w ROM:00118202 move.w #5,($632).w ROM:00118208 bra.l locret_1182E2 ROM:0011820E ; --------------------------------------------------------------------------- ROM:0011820E ROM:0011820E loc_11820E: ; CODE XREF: ROM:001181EA↑j ROM:0011820E move.w ($C6C).w,d1 ROM:00118212 cmp.w ($622).w,d1 ROM:00118216 beq.s locret_11824A ROM:00118218 move.w ($C6C).w,($C6E).w ROM:0011821E move.w ($622).w,($C6C).w ROM:00118224 bset #7,($FFFFFA19).w ROM:0011822A bclr #7,($FFFFFA19).w ROM:00118230 move.w $5AC(a5),d0 ROM:00118234 clr.b ($96F).w ROM:00118238 move.w d0,($778).w ROM:0011823C move.b #1,($96F).w ROM:00118242 move.w #4,($632).w ROM:00118248 bra.s locret_118296 ROM:0011824A ; --------------------------------------------------------------------------- ROM:0011824A ROM:0011824A locret_11824A: ; CODE XREF: ROM:001181B6↑j ROM:0011824A ; ROM:00118216↑j ... ROM:0011824A rts ROM:0011824C ; --------------------------------------------------------------------------- ROM:0011824C ROM:0011824C loc_11824C: ; DATA XREF: ROM:001180E0↑o ROM:0011824C btst #3,($99E).w ROM:00118252 bne.s loc_118270 ROM:00118254 clr.w ($C6C).w ROM:00118258 clr.w ($C6E).w ROM:0011825C clr.b ($96F).w ROM:00118260 clr.w ($778).w ROM:00118264 move.w #8,($632).w ROM:0011826A bra.l locret_118410 ROM:00118270 ; --------------------------------------------------------------------------- ROM:00118270 ROM:00118270 loc_118270: ; CODE XREF: ROM:00118252↑j ROM:00118270 cmpi.w #0,($778).w ROM:00118276 bgt.s locret_118296 ROM:00118278 move.w $5AC(a5),d0 ROM:0011827C clr.b ($96F).w ROM:00118280 move.w d0,($778).w ROM:00118284 move.b #1,($96F).w ROM:0011828A move.w #6,($632).w ROM:00118290 bra.l locret_1183A0 ROM:00118296 ; --------------------------------------------------------------------------- ROM:00118296 ROM:00118296 locret_118296: ; CODE XREF: ROM:00118248↑j ROM:00118296 ; ROM:00118276↑j ROM:00118296 rts ROM:00118298 ; --------------------------------------------------------------------------- ROM:00118298 ROM:00118298 loc_118298: ; DATA XREF: ROM:001180E4↑o ROM:00118298 btst #3,($99E).w ROM:0011829E bne.s loc_1182BC ROM:001182A0 clr.w ($C6C).w ROM:001182A4 clr.w ($C6E).w ROM:001182A8 clr.b ($96F).w ROM:001182AC clr.w ($778).w ROM:001182B0 move.w #8,($632).w ROM:001182B6 bra.l locret_118410 ROM:001182BC ; --------------------------------------------------------------------------- ROM:001182BC ROM:001182BC loc_1182BC: ; CODE XREF: ROM:0011829E↑j ROM:001182BC cmpi.w #0,($778).w ROM:001182C2 bgt.s locret_1182E2 ROM:001182C4 move.w $5AC(a5),d0 ROM:001182C8 clr.b ($96F).w ROM:001182CC move.w d0,($778).w ROM:001182D0 move.b #1,($96F).w ROM:001182D6 move.w #3,($632).w ROM:001182DC bra.l locret_11824A ROM:001182E2 ; --------------------------------------------------------------------------- ROM:001182E2 ROM:001182E2 locret_1182E2: ; CODE XREF: ROM:00118208↑j ROM:001182E2 ; ROM:001182C2↑j ... ROM:001182E2 rts ROM:001182E4 ; --------------------------------------------------------------------------- ROM:001182E4 ROM:001182E4 loc_1182E4: ; DATA XREF: ROM:001180E8↑o ROM:001182E4 btst #3,($99E).w ROM:001182EA bne.s loc_118308 ROM:001182EC clr.w ($C6C).w ROM:001182F0 clr.w ($C6E).w ROM:001182F4 clr.b ($96F).w ROM:001182F8 clr.w ($778).w ROM:001182FC move.w #8,($632).w ROM:00118302 bra.l locret_118410 ROM:00118308 ; --------------------------------------------------------------------------- ROM:00118308 ROM:00118308 loc_118308: ; CODE XREF: ROM:001182EA↑j ROM:00118308 move.w ($C6E).w,d1 ROM:0011830C cmp.w ($622).w,d1 ROM:00118310 bne.s loc_118346 ROM:00118312 move.w ($C6E).w,($C6C).w ROM:00118318 clr.w ($C6E).w ROM:0011831C bset #7,($FFFFFA19).w ROM:00118322 bclr #7,($FFFFFA19).w ROM:00118328 move.w $5AC(a5),d0 ROM:0011832C clr.b ($96F).w ROM:00118330 move.w d0,($778).w ROM:00118334 move.b #1,($96F).w ROM:0011833A move.w #7,($632).w ROM:00118340 bra.l locret_1183E8 ROM:00118346 ; --------------------------------------------------------------------------- ROM:00118346 ROM:00118346 loc_118346: ; CODE XREF: ROM:00118310↑j ROM:00118346 move.w ($C6C).w,d1 ROM:0011834A cmp.w ($622).w,d1 ROM:0011834E bne.s loc_118374 ROM:00118350 bsr.w sub_118414 ROM:00118354 move.w $5AC(a5),d0 ROM:00118358 clr.b ($96F).w ROM:0011835C move.w d0,($778).w ROM:00118360 move.b #1,($96F).w ROM:00118366 move.w #5,($632).w ROM:0011836C bra.l locret_1182E2 ROM:00118372 ; --------------------------------------------------------------------------- ROM:00118372 bra.s locret_1183A0 ROM:00118374 ; --------------------------------------------------------------------------- ROM:00118374 ROM:00118374 loc_118374: ; CODE XREF: ROM:0011834E↑j ROM:00118374 bset #7,($FFFFFA19).w ROM:0011837A bclr #7,($FFFFFA19).w ROM:00118380 clr.w ($C6C).w ROM:00118384 clr.w ($C6E).w ROM:00118388 move.w $5AC(a5),d0 ROM:0011838C clr.b ($96F).w ROM:00118390 move.w d0,($778).w ROM:00118394 move.b #1,($96F).w ROM:0011839A move.w #2,($632).w ROM:001183A0 ROM:001183A0 locret_1183A0: ; CODE XREF: ROM:00118290↑j ROM:001183A0 ; ROM:00118372↑j ROM:001183A0 rts ROM:001183A2 ; --------------------------------------------------------------------------- ROM:001183A2 ROM:001183A2 loc_1183A2: ; DATA XREF: ROM:001180EC↑o ROM:001183A2 btst #3,($99E).w ROM:001183A8 bne.s loc_1183C2 ROM:001183AA clr.w ($C6C).w ROM:001183AE clr.w ($C6E).w ROM:001183B2 clr.b ($96F).w ROM:001183B6 clr.w ($778).w ROM:001183BA move.w #8,($632).w ROM:001183C0 bra.s locret_118410 ROM:001183C2 ; --------------------------------------------------------------------------- ROM:001183C2 ROM:001183C2 loc_1183C2: ; CODE XREF: ROM:001183A8↑j ROM:001183C2 cmpi.w #0,($778).w ROM:001183C8 bgt.s locret_1183E8 ROM:001183CA move.w $5AC(a5),d0 ROM:001183CE clr.b ($96F).w ROM:001183D2 move.w d0,($778).w ROM:001183D6 move.b #1,($96F).w ROM:001183DC move.w #3,($632).w ROM:001183E2 bra.l locret_11824A ROM:001183E8 ; --------------------------------------------------------------------------- ROM:001183E8 ROM:001183E8 locret_1183E8: ; CODE XREF: ROM:00118340↑j ROM:001183E8 ; ROM:001183C8↑j ROM:001183E8 rts ROM:001183EA ; --------------------------------------------------------------------------- ROM:001183EA ROM:001183EA loc_1183EA: ; DATA XREF: ROM:001180F0↑o ROM:001183EA btst #3,($99E).w ROM:001183F0 beq.s locret_118410 ROM:001183F2 move.w $5AC(a5),d0 ROM:001183F6 clr.b ($96F).w ROM:001183FA move.w d0,($778).w ROM:001183FE move.b #1,($96F).w ROM:00118404 move.w #1,($632).w ROM:0011840A bra.l locret_118170 ROM:00118410 ; --------------------------------------------------------------------------- ROM:00118410 ROM:00118410 locret_118410: ; CODE XREF: ROM:00118136↑j ROM:00118410 ; ROM:00118190↑j ... ROM:00118410 rts ROM:00118412 ; --------------------------------------------------------------------------- ROM:00118412 rts ROM:00118414 ROM:00118414 ; =============== S U B R O U T I N E ======================================= ROM:00118414 ROM:00118414 ROM:00118414 sub_118414: ; CODE XREF: ROM:001181EC↑p ROM:00118414 ; ROM:00118350↑p ROM:00118414 clr.w d0 ROM:00118416 move.w ($C6C).w,d0 ROM:0011841A or.w d0,($F66).w ROM:0011841E rts ROM:0011841E ; End of function sub_118414 ROM:0011841E ROM:00118420 ROM:00118420 ; =============== S U B R O U T I N E ======================================= ROM:00118420 ROM:00118420 ROM:00118420 sub_118420: ; CODE XREF: ROM:001173BA↑p ROM:00118420 ; ROM:00117474↑p ... ROM:00118420 bsr.l sub_11469E ROM:00118426 bsr.w sub_118436 ROM:0011842A btst #0,($999).w ROM:00118430 bne.s locret_118434 ROM:00118432 bra.s sub_118420 ROM:00118434 ; --------------------------------------------------------------------------- ROM:00118434 ROM:00118434 locret_118434: ; CODE XREF: sub_118420+10↑j ROM:00118434 rts ROM:00118434 ; End of function sub_118420 ROM:00118434 ROM:00118436 ROM:00118436 ; =============== S U B R O U T I N E ======================================= ROM:00118436 ROM:00118436 ROM:00118436 sub_118436: ; CODE XREF: sub_118420+6↑p ROM:00118436 bclr #0,($998).w ROM:0011843C clr.w d1 ROM:0011843E move.b ($7EB).w,d1 ROM:00118442 cmpi.w #$E,d1 ROM:00118446 bcc.s locret_118450 ROM:00118448 movea.l off_118452(pc,d1.w*4),a0 ROM:0011844C nop ROM:0011844E jmp (a0) ROM:00118450 ; --------------------------------------------------------------------------- ROM:00118450 ROM:00118450 locret_118450: ; CODE XREF: sub_118436+10↑j ROM:00118450 rts ROM:00118450 ; End of function sub_118436 ROM:00118450 ROM:00118450 ; --------------------------------------------------------------------------- ROM:00118452 off_118452: dc.l loc_11848A ; DATA XREF: sub_118436+12↑r ROM:00118456 dc.l loc_1184A0 ROM:0011845A dc.l loc_1184BC ROM:0011845E dc.l loc_1184F4 ROM:00118462 dc.l loc_118510 ROM:00118466 dc.l loc_118556 ROM:0011846A dc.l loc_118572 ROM:0011846E dc.l loc_1185CA ROM:00118472 dc.l loc_1185EA ROM:00118476 dc.l loc_11866E ROM:0011847A dc.l loc_1186AA ROM:0011847E dc.l loc_11871A ROM:00118482 dc.l loc_118736 ROM:00118486 dc.l loc_118756 ROM:0011848A ; --------------------------------------------------------------------------- ROM:0011848A ROM:0011848A loc_11848A: ; DATA XREF: ROM:off_118452↑o ROM:0011848A bclr #0,($999).w ROM:00118490 bset #5,($9A0).w ROM:00118496 move.b #1,($7EB).w ROM:0011849C bra.s locret_1184BA ROM:0011849E ; --------------------------------------------------------------------------- ROM:0011849E rts ROM:001184A0 ; --------------------------------------------------------------------------- ROM:001184A0 ROM:001184A0 loc_1184A0: ; DATA XREF: ROM:00118456↑o ROM:001184A0 btst #1,($99A).w ROM:001184A6 beq.s locret_1184BA ROM:001184A8 bclr #1,($99A).w ROM:001184AE bsr.w sub_118924 ROM:001184B2 move.b #2,($7EB).w ROM:001184B8 bra.s locret_1184F2 ROM:001184BA ; --------------------------------------------------------------------------- ROM:001184BA ROM:001184BA locret_1184BA: ; CODE XREF: ROM:0011849C↑j ROM:001184BA ; ROM:001184A6↑j ROM:001184BA rts ROM:001184BC ; --------------------------------------------------------------------------- ROM:001184BC ROM:001184BC loc_1184BC: ; DATA XREF: ROM:0011845A↑o ROM:001184BC btst #6,($99F).w ROM:001184C2 beq.s loc_1184DC ROM:001184C4 bsr.w sub_11887E ROM:001184C8 bsr.w sub_118782 ROM:001184CC bsr.w sub_118866 ROM:001184D0 move.b #8,($7EB).w ROM:001184D6 bra.l locret_11866C ROM:001184DC ; --------------------------------------------------------------------------- ROM:001184DC ROM:001184DC loc_1184DC: ; CODE XREF: ROM:001184C2↑j ROM:001184DC btst #6,($99F).w ROM:001184E2 bne.s locret_1184F2 ROM:001184E4 bset #0,($99D).w ROM:001184EA move.b #3,($7EB).w ROM:001184F0 bra.s locret_11850E ROM:001184F2 ; --------------------------------------------------------------------------- ROM:001184F2 ROM:001184F2 locret_1184F2: ; CODE XREF: ROM:001184B8↑j ROM:001184F2 ; ROM:001184E2↑j ROM:001184F2 rts ROM:001184F4 ; --------------------------------------------------------------------------- ROM:001184F4 ROM:001184F4 loc_1184F4: ; DATA XREF: ROM:0011845E↑o ROM:001184F4 btst #0,($9A0).w ROM:001184FA beq.s locret_11850E ROM:001184FC bclr #6,($998).w ROM:00118502 bsr.w sub_1188B0 ROM:00118506 move.b #4,($7EB).w ROM:0011850C bra.s locret_118554 ROM:0011850E ; --------------------------------------------------------------------------- ROM:0011850E ROM:0011850E locret_11850E: ; CODE XREF: ROM:001184F0↑j ROM:0011850E ; ROM:001184FA↑j ROM:0011850E rts ROM:00118510 ; --------------------------------------------------------------------------- ROM:00118510 ROM:00118510 loc_118510: ; DATA XREF: ROM:00118462↑o ROM:00118510 cmpi.b #0,($7EA).w ROM:00118516 bne.s loc_11853E ROM:00118518 bsr.w sub_11887E ROM:0011851C bsr.w sub_118782 ROM:00118520 bsr.w sub_118866 ROM:00118524 bsr.w sub_11881E ROM:00118528 bsr.w sub_11884A ROM:0011852C bset #2,($99F).w ROM:00118532 move.b #7,($7EB).w ROM:00118538 bra.l locret_1185E8 ROM:0011853E ; --------------------------------------------------------------------------- ROM:0011853E ROM:0011853E loc_11853E: ; CODE XREF: ROM:00118516↑j ROM:0011853E cmpi.b #0,($7EA).w ROM:00118544 beq.s locret_118554 ROM:00118546 bset #5,($99F).w ROM:0011854C move.b #5,($7EB).w ROM:00118552 bra.s locret_118570 ROM:00118554 ; --------------------------------------------------------------------------- ROM:00118554 ROM:00118554 locret_118554: ; CODE XREF: ROM:0011850C↑j ROM:00118554 ; ROM:00118544↑j ... ROM:00118554 rts ROM:00118556 ; --------------------------------------------------------------------------- ROM:00118556 ROM:00118556 loc_118556: ; DATA XREF: ROM:00118466↑o ROM:00118556 btst #6,($998).w ROM:0011855C beq.s locret_118570 ROM:0011855E bclr #6,($998).w ROM:00118564 bsr.w sub_11878A ROM:00118568 move.b #6,($7EB).w ROM:0011856E bra.s locret_1185C8 ROM:00118570 ; --------------------------------------------------------------------------- ROM:00118570 ROM:00118570 locret_118570: ; CODE XREF: ROM:00118552↑j ROM:00118570 ; ROM:0011855C↑j ROM:00118570 rts ROM:00118572 ; --------------------------------------------------------------------------- ROM:00118572 ROM:00118572 loc_118572: ; DATA XREF: ROM:0011846A↑o ROM:00118572 btst #0,($999).w ROM:00118578 beq.s loc_118592 ROM:0011857A btst #0,($99B).w ROM:00118580 beq.s loc_118592 ROM:00118582 bsr.w sub_118866 ROM:00118586 move.b #8,($7EB).w ROM:0011858C bra.l locret_11866C ROM:00118592 ; --------------------------------------------------------------------------- ROM:00118592 ROM:00118592 loc_118592: ; CODE XREF: ROM:00118578↑j ROM:00118592 ; ROM:00118580↑j ROM:00118592 btst #0,($999).w ROM:00118598 bne.s loc_1185A6 ROM:0011859A bsr.w sub_1188B0 ROM:0011859E move.b #4,($7EB).w ROM:001185A4 bra.s locret_118554 ROM:001185A6 ; --------------------------------------------------------------------------- ROM:001185A6 ROM:001185A6 loc_1185A6: ; CODE XREF: ROM:00118598↑j ROM:001185A6 btst #0,($999).w ROM:001185AC beq.s locret_1185C8 ROM:001185AE btst #0,($99B).w ROM:001185B4 bne.s locret_1185C8 ROM:001185B6 bsr.w sub_11881E ROM:001185BA bset #0,($995).w ROM:001185C0 move.b #7,($7EB).w ROM:001185C6 bra.s locret_1185E8 ROM:001185C8 ; --------------------------------------------------------------------------- ROM:001185C8 ROM:001185C8 locret_1185C8: ; CODE XREF: ROM:0011856E↑j ROM:001185C8 ; ROM:001185AC↑j ... ROM:001185C8 rts ROM:001185CA ; --------------------------------------------------------------------------- ROM:001185CA ROM:001185CA loc_1185CA: ; DATA XREF: ROM:0011846E↑o ROM:001185CA btst #2,($994).w ROM:001185D0 beq.s locret_1185E8 ROM:001185D2 bclr #2,($994).w ROM:001185D8 bsr.w sub_118866 ROM:001185DC move.b #8,($7EB).w ROM:001185E2 bra.l locret_11866C ROM:001185E8 ; --------------------------------------------------------------------------- ROM:001185E8 ROM:001185E8 locret_1185E8: ; CODE XREF: ROM:00118538↑j ROM:001185E8 ; ROM:001185C6↑j ... ROM:001185E8 rts ROM:001185EA ; --------------------------------------------------------------------------- ROM:001185EA ROM:001185EA loc_1185EA: ; DATA XREF: ROM:00118472↑o ROM:001185EA move.b $7ED(a5),d0 ROM:001185EE btst #4,($996).w ROM:001185F4 beq.s loc_1185FE ROM:001185F6 bclr #4,($996).w ROM:001185FC bra.s loc_118608 ROM:001185FE ; --------------------------------------------------------------------------- ROM:001185FE ROM:001185FE loc_1185FE: ; CODE XREF: ROM:001185F4↑j ROM:001185FE cmpi.b #0,d0 ROM:00118602 beq.s loc_11861A ROM:00118604 clr.b $7ED(a5) ROM:00118608 ROM:00118608 loc_118608: ; CODE XREF: ROM:001185FC↑j ROM:00118608 bsr.w sub_11887E ROM:0011860C bset #0,($998).w ROM:00118612 move.b #8,($7EB).w ROM:00118618 bra.s locret_11866C ROM:0011861A ; --------------------------------------------------------------------------- ROM:0011861A ROM:0011861A loc_11861A: ; CODE XREF: ROM:00118602↑j ROM:0011861A move.b $7EC(a5),d0 ROM:0011861E btst #6,($99F).w ROM:00118624 bne.s loc_118654 ROM:00118626 btst #1,($994).w ROM:0011862C bne.s loc_118634 ROM:0011862E cmpi.b #0,d0 ROM:00118632 beq.s loc_118654 ROM:00118634 ROM:00118634 loc_118634: ; CODE XREF: ROM:0011862C↑j ROM:00118634 bset #5,($994).w ROM:0011863A bsr.w sub_1187F2 ROM:0011863E bsr.w sub_11884A ROM:00118642 bset #2,($99F).w ROM:00118648 move.b #$A,($7EB).w ROM:0011864E bra.l loc_118714 ROM:00118654 ; --------------------------------------------------------------------------- ROM:00118654 ROM:00118654 loc_118654: ; CODE XREF: ROM:00118624↑j ROM:00118654 ; ROM:00118632↑j ROM:00118654 btst #3,($99E).w ROM:0011865A bne.s locret_11866C ROM:0011865C btst #6,($99F).w ROM:00118662 bne.s locret_11866C ROM:00118664 move.b #9,($7EB).w ROM:0011866A bra.s loc_1186A0 ROM:0011866C ; --------------------------------------------------------------------------- ROM:0011866C ROM:0011866C locret_11866C: ; CODE XREF: ROM:001184D6↑j ROM:0011866C ; ROM:0011858C↑j ... ROM:0011866C rts ROM:0011866E ; --------------------------------------------------------------------------- ROM:0011866E ROM:0011866E loc_11866E: ; DATA XREF: ROM:00118476↑o ROM:0011866E btst #3,($99E).w ROM:00118674 beq.s loc_11867E ROM:00118676 move.b #8,($7EB).w ROM:0011867C bra.s locret_11866C ROM:0011867E ; --------------------------------------------------------------------------- ROM:0011867E ROM:0011867E loc_11867E: ; CODE XREF: ROM:00118674↑j ROM:0011867E btst #4,($99E).w ROM:00118684 beq.s loc_1186A0 ROM:00118686 bsr.w sub_1187F2 ROM:0011868A bsr.w sub_11884A ROM:0011868E bset #2,($99F).w ROM:00118694 move.b #$A,($7EB).w ROM:0011869A bra.l loc_118714 ROM:001186A0 ; --------------------------------------------------------------------------- ROM:001186A0 ROM:001186A0 loc_1186A0: ; CODE XREF: ROM:0011866A↑j ROM:001186A0 ; ROM:00118684↑j ROM:001186A0 bsr.w sub_1187EA ROM:001186A4 bsr.w sub_1187E2 ROM:001186A8 rts ROM:001186AA ; --------------------------------------------------------------------------- ROM:001186AA ROM:001186AA loc_1186AA: ; DATA XREF: ROM:0011847A↑o ROM:001186AA move.b $7EC(a5),d0 ROM:001186AE btst #2,($994).w ROM:001186B4 beq.s loc_1186F0 ROM:001186B6 btst #1,($994).w ROM:001186BC beq.s loc_1186C6 ROM:001186BE bclr #1,($994).w ROM:001186C4 bra.s loc_1186D0 ROM:001186C6 ; --------------------------------------------------------------------------- ROM:001186C6 ROM:001186C6 loc_1186C6: ; CODE XREF: ROM:001186BC↑j ROM:001186C6 cmpi.b #0,d0 ROM:001186CA beq.s loc_1186F0 ROM:001186CC clr.b $7EC(a5) ROM:001186D0 ROM:001186D0 loc_1186D0: ; CODE XREF: ROM:001186C4↑j ROM:001186D0 bclr #2,($994).w ROM:001186D6 bsr.w sub_118866 ROM:001186DA bsr.w sub_11884A ROM:001186DE bset #2,($99F).w ROM:001186E4 move.b #$D,($7EB).w ROM:001186EA bra.l loc_11877A ROM:001186F0 ; --------------------------------------------------------------------------- ROM:001186F0 ROM:001186F0 loc_1186F0: ; CODE XREF: ROM:001186B4↑j ROM:001186F0 ; ROM:001186CA↑j ROM:001186F0 btst #2,($994).w ROM:001186F6 beq.s loc_118714 ROM:001186F8 btst #1,($994).w ROM:001186FE bne.s loc_118714 ROM:00118700 cmpi.b #0,d0 ROM:00118704 bne.s loc_118714 ROM:00118706 bclr #2,($994).w ROM:0011870C move.b #$B,($7EB).w ROM:00118712 bra.s locret_118734 ROM:00118714 ; --------------------------------------------------------------------------- ROM:00118714 ROM:00118714 loc_118714: ; CODE XREF: ROM:0011864E↑j ROM:00118714 ; ROM:0011869A↑j ... ROM:00118714 bsr.w sub_1187E2 ROM:00118718 rts ROM:0011871A ; --------------------------------------------------------------------------- ROM:0011871A ROM:0011871A loc_11871A: ; DATA XREF: ROM:0011847E↑o ROM:0011871A btst #3,($99E).w ROM:00118720 beq.s locret_118734 ROM:00118722 bsr.w sub_11881E ROM:00118726 bset #0,($995).w ROM:0011872C move.b #$C,($7EB).w ROM:00118732 bra.s locret_118754 ROM:00118734 ; --------------------------------------------------------------------------- ROM:00118734 ROM:00118734 locret_118734: ; CODE XREF: ROM:00118712↑j ROM:00118734 ; ROM:00118720↑j ROM:00118734 rts ROM:00118736 ; --------------------------------------------------------------------------- ROM:00118736 ROM:00118736 loc_118736: ; DATA XREF: ROM:00118482↑o ROM:00118736 btst #2,($994).w ROM:0011873C beq.s locret_118754 ROM:0011873E bclr #2,($994).w ROM:00118744 bsr.w sub_118866 ROM:00118748 move.b #8,($7EB).w ROM:0011874E bra.l locret_11866C ROM:00118754 ; --------------------------------------------------------------------------- ROM:00118754 ROM:00118754 locret_118754: ; CODE XREF: ROM:00118732↑j ROM:00118754 ; ROM:0011873C↑j ROM:00118754 rts ROM:00118756 ; --------------------------------------------------------------------------- ROM:00118756 ROM:00118756 loc_118756: ; DATA XREF: ROM:00118486↑o ROM:00118756 btst #2,($994).w ROM:0011875C beq.s loc_11877A ROM:0011875E bclr #5,($994).w ROM:00118764 bclr #2,($994).w ROM:0011876A bsr.w sub_118866 ROM:0011876E move.b #8,($7EB).w ROM:00118774 bra.l locret_11866C ROM:0011877A ; --------------------------------------------------------------------------- ROM:0011877A ROM:0011877A loc_11877A: ; CODE XREF: ROM:001186EA↑j ROM:0011877A ; ROM:0011875C↑j ROM:0011877A bsr.w sub_1187E2 ROM:0011877E rts ROM:00118780 ; --------------------------------------------------------------------------- ROM:00118780 rts ROM:00118782 ROM:00118782 ; =============== S U B R O U T I N E ======================================= ROM:00118782 ROM:00118782 ROM:00118782 sub_118782: ; CODE XREF: ROM:001184C8↑p ROM:00118782 ; ROM:0011851C↑p ROM:00118782 bset #0,($999).w ROM:00118788 rts ROM:00118788 ; End of function sub_118782 ROM:00118788 ROM:0011878A ROM:0011878A ; =============== S U B R O U T I N E ======================================= ROM:0011878A ROM:0011878A ROM:0011878A sub_11878A: ; CODE XREF: ROM:00118564↑p ROM:0011878A cmpi.b #1,($7EA).w ROM:00118790 bne.s loc_118798 ROM:00118792 move.l ($488).w,d0 ROM:00118796 bra.s loc_11879C ROM:00118798 ; --------------------------------------------------------------------------- ROM:00118798 ROM:00118798 loc_118798: ; CODE XREF: sub_11878A+6↑j ROM:00118798 move.l ($48C).w,d0 ROM:0011879C ROM:0011879C loc_11879C: ; CODE XREF: sub_11878A+C↑j ROM:0011879C andi.l #$FFFFFFF,d0 ROM:001187A2 cmp.l ($484).w,d0 ROM:001187A6 bne.s loc_1187B0 ROM:001187A8 bset #0,($999).w ROM:001187AE bra.s locret_1187E0 ROM:001187B0 ; --------------------------------------------------------------------------- ROM:001187B0 ROM:001187B0 loc_1187B0: ; CODE XREF: sub_11878A+1C↑j ROM:001187B0 bclr #0,($999).w ROM:001187B6 cmpi.b #1,($7EA).w ROM:001187BC bne.s loc_1187D0 ROM:001187BE andi.l #$FFFFFFF,($488).w ROM:001187C6 ori.l #$F0000000,($488).w ROM:001187CE bra.s locret_1187E0 ROM:001187D0 ; --------------------------------------------------------------------------- ROM:001187D0 ROM:001187D0 loc_1187D0: ; CODE XREF: sub_11878A+32↑j ROM:001187D0 andi.l #$FFFFFFF,($48C).w ROM:001187D8 ori.l #$F0000000,($48C).w ROM:001187E0 ROM:001187E0 locret_1187E0: ; CODE XREF: sub_11878A+24↑j ROM:001187E0 ; sub_11878A+44↑j ROM:001187E0 rts ROM:001187E0 ; End of function sub_11878A ROM:001187E0 ROM:001187E2 ROM:001187E2 ; =============== S U B R O U T I N E ======================================= ROM:001187E2 ROM:001187E2 ROM:001187E2 sub_1187E2: ; CODE XREF: ROM:001186A4↑p ROM:001187E2 ; ROM:loc_118714↑p ... ROM:001187E2 bset #6,($99E).w ROM:001187E8 rts ROM:001187E8 ; End of function sub_1187E2 ROM:001187E8 ROM:001187EA ROM:001187EA ; =============== S U B R O U T I N E ======================================= ROM:001187EA ROM:001187EA ROM:001187EA sub_1187EA: ; CODE XREF: ROM:loc_1186A0↑p ROM:001187EA bset #4,($99E).w ROM:001187F0 rts ROM:001187F0 ; End of function sub_1187EA ROM:001187F0 ROM:001187F2 ROM:001187F2 ; =============== S U B R O U T I N E ======================================= ROM:001187F2 ROM:001187F2 ROM:001187F2 sub_1187F2: ; CODE XREF: ROM:0011863A↑p ROM:001187F2 ; ROM:00118686↑p ROM:001187F2 cmpi.b #1,($7EA).w ROM:001187F8 bne.s loc_11880C ROM:001187FA andi.l #$FFFFFFF,($488).w ROM:00118802 ori.l #$A0000000,($488).w ROM:0011880A bra.s locret_11881C ROM:0011880C ; --------------------------------------------------------------------------- ROM:0011880C ROM:0011880C loc_11880C: ; CODE XREF: sub_1187F2+6↑j ROM:0011880C andi.l #$FFFFFFF,($48C).w ROM:00118814 ori.l #$A0000000,($48C).w ROM:0011881C ROM:0011881C locret_11881C: ; CODE XREF: sub_1187F2+18↑j ROM:0011881C rts ROM:0011881C ; End of function sub_1187F2 ROM:0011881C ROM:0011881E ROM:0011881E ; =============== S U B R O U T I N E ======================================= ROM:0011881E ROM:0011881E ROM:0011881E sub_11881E: ; CODE XREF: ROM:00118524↑p ROM:0011881E ; ROM:001185B6↑p ... ROM:0011881E cmpi.b #1,($7EA).w ROM:00118824 bne.s loc_118838 ROM:00118826 andi.l #$FFFFFFF,($488).w ROM:0011882E ori.l #$50000000,($488).w ROM:00118836 bra.s locret_118848 ROM:00118838 ; --------------------------------------------------------------------------- ROM:00118838 ROM:00118838 loc_118838: ; CODE XREF: sub_11881E+6↑j ROM:00118838 andi.l #$FFFFFFF,($48C).w ROM:00118840 ori.l #$50000000,($48C).w ROM:00118848 ROM:00118848 locret_118848: ; CODE XREF: sub_11881E+18↑j ROM:00118848 rts ROM:00118848 ; End of function sub_11881E ROM:00118848 ROM:0011884A ROM:0011884A ; =============== S U B R O U T I N E ======================================= ROM:0011884A ROM:0011884A ROM:0011884A sub_11884A: ; CODE XREF: ROM:00118528↑p ROM:0011884A ; ROM:0011863E↑p ... ROM:0011884A cmpi.b #1,($7EA).w ROM:00118850 bne.s loc_11885C ROM:00118852 andi.l #$F0000000,($488).w ROM:0011885A bra.s locret_118864 ROM:0011885C ; --------------------------------------------------------------------------- ROM:0011885C ROM:0011885C loc_11885C: ; CODE XREF: sub_11884A+6↑j ROM:0011885C andi.l #$F0000000,($48C).w ROM:00118864 ROM:00118864 locret_118864: ; CODE XREF: sub_11884A+10↑j ROM:00118864 rts ROM:00118864 ; End of function sub_11884A ROM:00118864 ROM:00118866 ROM:00118866 ; =============== S U B R O U T I N E ======================================= ROM:00118866 ROM:00118866 ROM:00118866 sub_118866: ; CODE XREF: ROM:001184CC↑p ROM:00118866 ; ROM:00118520↑p ... ROM:00118866 cmpi.b #1,($7EA).w ROM:0011886C bne.s loc_118876 ROM:0011886E move.b #2,($7EA).w ROM:00118874 bra.s locret_11887C ROM:00118876 ; --------------------------------------------------------------------------- ROM:00118876 ROM:00118876 loc_118876: ; CODE XREF: sub_118866+6↑j ROM:00118876 move.b #1,($7EA).w ROM:0011887C ROM:0011887C locret_11887C: ; CODE XREF: sub_118866+E↑j ROM:0011887C rts ROM:0011887C ; End of function sub_118866 ROM:0011887C ROM:0011887E ROM:0011887E ; =============== S U B R O U T I N E ======================================= ROM:0011887E ROM:0011887E ROM:0011887E sub_11887E: ; CODE XREF: ROM:001184C4↑p ROM:0011887E ; ROM:00118518↑p ... ROM:0011887E lea ($F58).w,a0 ROM:00118882 lea (dword_127380).l,a1 ROM:00118888 move.w #$17,d1 ROM:0011888C clr.w d0 ROM:0011888E clr.w d2 ROM:00118890 ROM:00118890 loc_118890: ; CODE XREF: sub_11887E+22↓j ROM:00118890 cmp.w d0,d1 ROM:00118892 ble.s loc_1188A2 ROM:00118894 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:0011889A addq.w #2,d0 ROM:0011889C move.w d0,d2 ROM:0011889E lsr.w #1,d2 ROM:001188A0 bra.s loc_118890 ROM:001188A2 ; --------------------------------------------------------------------------- ROM:001188A2 ROM:001188A2 loc_1188A2: ; CODE XREF: sub_11887E+14↑j ROM:001188A2 bset #5,($999).w ROM:001188A8 bset #0,($99B).w ROM:001188AE rts ROM:001188AE ; End of function sub_11887E ROM:001188AE ROM:001188B0 ROM:001188B0 ; =============== S U B R O U T I N E ======================================= ROM:001188B0 ROM:001188B0 ROM:001188B0 sub_1188B0: ; CODE XREF: ROM:00118502↑p ROM:001188B0 ; ROM:0011859A↑p ROM:001188B0 bclr #5,($999).w ROM:001188B6 bclr #0,($99B).w ROM:001188BC move.l ($488).w,d0 ROM:001188C0 move.l ($48C).w,d1 ROM:001188C4 andi.l #$F0000000,d0 ROM:001188CA andi.l #$F0000000,d1 ROM:001188D0 cmpi.l #$A0000000,d0 ROM:001188D6 bne.s loc_1188E0 ROM:001188D8 move.b #1,($7EA).w ROM:001188DE bra.s locret_118922 ROM:001188E0 ; --------------------------------------------------------------------------- ROM:001188E0 ROM:001188E0 loc_1188E0: ; CODE XREF: sub_1188B0+26↑j ROM:001188E0 cmpi.l #$A0000000,d1 ROM:001188E6 bne.s loc_1188F0 ROM:001188E8 move.b #2,($7EA).w ROM:001188EE bra.s locret_118922 ROM:001188F0 ; --------------------------------------------------------------------------- ROM:001188F0 ROM:001188F0 loc_1188F0: ; CODE XREF: sub_1188B0+36↑j ROM:001188F0 cmpi.l #$50000000,d0 ROM:001188F6 bne.s loc_118906 ROM:001188F8 move.b #1,($7EA).w ROM:001188FE bset #0,($99B).w ROM:00118904 bra.s locret_118922 ROM:00118906 ; --------------------------------------------------------------------------- ROM:00118906 ROM:00118906 loc_118906: ; CODE XREF: sub_1188B0+46↑j ROM:00118906 cmpi.l #$50000000,d1 ROM:0011890C bne.s loc_11891C ROM:0011890E move.b #2,($7EA).w ROM:00118914 bset #0,($99B).w ROM:0011891A bra.s locret_118922 ROM:0011891C ; --------------------------------------------------------------------------- ROM:0011891C ROM:0011891C loc_11891C: ; CODE XREF: sub_1188B0+5C↑j ROM:0011891C move.b #0,($7EA).w ROM:00118922 ROM:00118922 locret_118922: ; CODE XREF: sub_1188B0+2E↑j ROM:00118922 ; sub_1188B0+3E↑j ... ROM:00118922 rts ROM:00118922 ; End of function sub_1188B0 ROM:00118922 ROM:00118924 ROM:00118924 ; =============== S U B R O U T I N E ======================================= ROM:00118924 ROM:00118924 ROM:00118924 sub_118924: ; CODE XREF: ROM:001184AE↑p ROM:00118924 move.w #$17,d0 ROM:00118928 cmpi.w #$CA,d0 ROM:0011892C ble.s locret_118934 ROM:0011892E bset #6,($99F).w ROM:00118934 ROM:00118934 locret_118934: ; CODE XREF: sub_118924+8↑j ROM:00118934 rts ROM:00118934 ; End of function sub_118924 ROM:00118934 ROM:00118936 ROM:00118936 ; =============== S U B R O U T I N E ======================================= ROM:00118936 ROM:00118936 ROM:00118936 sub_118936: ; CODE XREF: ROM:0011742C↑p ROM:00118936 clr.w d1 ROM:00118938 move.b ($7EC).w,d1 ROM:0011893C cmpi.w #5,d1 ROM:00118940 bcc.s locret_11894A ROM:00118942 movea.l off_11894C(pc,d1.w*4),a0 ROM:00118946 nop ROM:00118948 jmp (a0) ROM:0011894A ; --------------------------------------------------------------------------- ROM:0011894A ROM:0011894A locret_11894A: ; CODE XREF: sub_118936+A↑j ROM:0011894A rts ROM:0011894A ; End of function sub_118936 ROM:0011894A ROM:0011894A ; --------------------------------------------------------------------------- ROM:0011894C off_11894C: dc.l loc_118960 ; DATA XREF: sub_118936+C↑r ROM:00118950 dc.l loc_11896E ROM:00118954 dc.l loc_1189A8 ROM:00118958 dc.l loc_118A36 ROM:0011895C dc.l loc_118A80 ROM:00118960 ; --------------------------------------------------------------------------- ROM:00118960 ROM:00118960 loc_118960: ; DATA XREF: ROM:off_11894C↑o ROM:00118960 bsr.w sub_118A88 ROM:00118964 move.b #1,($7EC).w ROM:0011896A bra.s locret_1189A6 ROM:0011896C ; --------------------------------------------------------------------------- ROM:0011896C rts ROM:0011896E ; --------------------------------------------------------------------------- ROM:0011896E ROM:0011896E loc_11896E: ; DATA XREF: ROM:00118950↑o ROM:0011896E btst #3,($99E).w ROM:00118974 bne.s locret_1189A6 ROM:00118976 move.w $5AE(a5),d0 ROM:0011897A move.w $5B0(a5),d1 ROM:0011897E clr.b ($970).w ROM:00118982 move.w d0,($77A).w ROM:00118986 move.b #1,($970).w ROM:0011898C clr.b ($98B).w ROM:00118990 move.w d1,($7B0).w ROM:00118994 move.b #1,($98B).w ROM:0011899A move.b #2,($7EC).w ROM:001189A0 bra.l loc_118A30 ROM:001189A6 ; --------------------------------------------------------------------------- ROM:001189A6 ROM:001189A6 locret_1189A6: ; CODE XREF: ROM:0011896A↑j ROM:001189A6 ; ROM:00118974↑j ... ROM:001189A6 rts ROM:001189A8 ; --------------------------------------------------------------------------- ROM:001189A8 ROM:001189A8 loc_1189A8: ; DATA XREF: ROM:00118954↑o ROM:001189A8 btst #3,($99E).w ROM:001189AE bne.s loc_1189E0 ROM:001189B0 cmpi.w #0,($77A).w ROM:001189B6 bgt.s loc_1189E0 ROM:001189B8 move.w $5B2(a5),d0 ROM:001189BC btst #6,($99E).w ROM:001189C2 beq.s loc_1189CA ROM:001189C4 cmpi.w #0,d0 ROM:001189C8 ble.s loc_1189E0 ROM:001189CA ROM:001189CA loc_1189CA: ; CODE XREF: ROM:001189C2↑j ROM:001189CA bsr.w sub_118A90 ROM:001189CE bset #5,($99B).w ROM:001189D4 move.b #4,($7EC).w ROM:001189DA bra.l loc_118A80 ROM:001189E0 ; --------------------------------------------------------------------------- ROM:001189E0 ROM:001189E0 loc_1189E0: ; CODE XREF: ROM:001189AE↑j ROM:001189E0 ; ROM:001189B6↑j ... ROM:001189E0 btst #3,($99E).w ROM:001189E6 beq.s loc_118A00 ROM:001189E8 clr.b ($98B).w ROM:001189EC clr.w ($7B0).w ROM:001189F0 clr.b ($970).w ROM:001189F4 clr.w ($77A).w ROM:001189F8 move.b #1,($7EC).w ROM:001189FE bra.s locret_1189A6 ROM:00118A00 ; --------------------------------------------------------------------------- ROM:00118A00 ROM:00118A00 loc_118A00: ; CODE XREF: ROM:001189E6↑j ROM:00118A00 btst #3,($99E).w ROM:00118A06 bne.s loc_118A30 ROM:00118A08 cmpi.w #0,($77A).w ROM:00118A0E bgt.s loc_118A30 ROM:00118A10 move.w $5B2(a5),d0 ROM:00118A14 btst #6,($99E).w ROM:00118A1A beq.s loc_118A30 ROM:00118A1C cmpi.w #0,d0 ROM:00118A20 bne.s loc_118A30 ROM:00118A22 bset #5,($99B).w ROM:00118A28 move.b #3,($7EC).w ROM:00118A2E bra.s loc_118A7A ROM:00118A30 ; --------------------------------------------------------------------------- ROM:00118A30 ROM:00118A30 loc_118A30: ; CODE XREF: ROM:001189A0↑j ROM:00118A30 ; ROM:00118A06↑j ... ROM:00118A30 bsr.w sub_118AA8 ROM:00118A34 rts ROM:00118A36 ; --------------------------------------------------------------------------- ROM:00118A36 ROM:00118A36 loc_118A36: ; DATA XREF: ROM:00118958↑o ROM:00118A36 btst #3,($99E).w ROM:00118A3C beq.s loc_118A4A ROM:00118A3E bsr.w sub_118A98 ROM:00118A42 move.b #4,($7EC).w ROM:00118A48 bra.s loc_118A80 ROM:00118A4A ; --------------------------------------------------------------------------- ROM:00118A4A ROM:00118A4A loc_118A4A: ; CODE XREF: ROM:00118A3C↑j ROM:00118A4A btst #3,($99E).w ROM:00118A50 bne.s loc_118A7A ROM:00118A52 cmpi.w #0,($7B0).w ROM:00118A58 bgt.s loc_118A5C ROM:00118A5A bra.s loc_118A6E ROM:00118A5C ; --------------------------------------------------------------------------- ROM:00118A5C ROM:00118A5C loc_118A5C: ; CODE XREF: ROM:00118A58↑j ROM:00118A5C move.w $5B2(a5),d0 ROM:00118A60 btst #6,($99E).w ROM:00118A66 beq.s loc_118A6E ROM:00118A68 cmpi.w #0,d0 ROM:00118A6C ble.s loc_118A7A ROM:00118A6E ROM:00118A6E loc_118A6E: ; CODE XREF: ROM:00118A5A↑j ROM:00118A6E ; ROM:00118A66↑j ROM:00118A6E bsr.w sub_118A90 ROM:00118A72 move.b #4,($7EC).w ROM:00118A78 bra.s loc_118A80 ROM:00118A7A ; --------------------------------------------------------------------------- ROM:00118A7A ROM:00118A7A loc_118A7A: ; CODE XREF: ROM:00118A2E↑j ROM:00118A7A ; ROM:00118A50↑j ... ROM:00118A7A bsr.w sub_118AA8 ROM:00118A7E rts ROM:00118A80 ; --------------------------------------------------------------------------- ROM:00118A80 ROM:00118A80 loc_118A80: ; CODE XREF: ROM:001189DA↑j ROM:00118A80 ; ROM:00118A48↑j ... ROM:00118A80 bsr.w sub_118AA8 ROM:00118A84 rts ROM:00118A86 ; --------------------------------------------------------------------------- ROM:00118A86 rts ROM:00118A88 ROM:00118A88 ; =============== S U B R O U T I N E ======================================= ROM:00118A88 ROM:00118A88 ROM:00118A88 sub_118A88: ; CODE XREF: ROM:loc_118960↑p ROM:00118A88 bset #0,($F4F).w ROM:00118A8E rts ROM:00118A8E ; End of function sub_118A88 ROM:00118A8E ROM:00118A90 ROM:00118A90 ; =============== S U B R O U T I N E ======================================= ROM:00118A90 ROM:00118A90 ROM:00118A90 sub_118A90: ; CODE XREF: ROM:loc_1189CA↑p ROM:00118A90 ; ROM:loc_118A6E↑p ROM:00118A90 bclr #0,($F4F).w ROM:00118A96 rts ROM:00118A96 ; End of function sub_118A90 ROM:00118A96 ROM:00118A98 ROM:00118A98 ; =============== S U B R O U T I N E ======================================= ROM:00118A98 ROM:00118A98 ROM:00118A98 sub_118A98: ; CODE XREF: ROM:00118A3E↑p ROM:00118A98 move.w #0,($FFFFFA4A).w ROM:00118A9E move.w #0,($FFFFFA4A).w ROM:00118AA4 nop ROM:00118AA6 rts ROM:00118AA6 ; End of function sub_118A98 ROM:00118AA6 ROM:00118AA8 ROM:00118AA8 ; =============== S U B R O U T I N E ======================================= ROM:00118AA8 ROM:00118AA8 ROM:00118AA8 sub_118AA8: ; CODE XREF: ROM:loc_118A30↑p ROM:00118AA8 ; ROM:loc_118A7A↑p ... ROM:00118AA8 bclr #6,($99E).w ROM:00118AAE rts ROM:00118AAE ; End of function sub_118AA8 ROM:00118AAE ROM:00118AB0 ROM:00118AB0 ; =============== S U B R O U T I N E ======================================= ROM:00118AB0 ROM:00118AB0 ROM:00118AB0 sub_118AB0: ; CODE XREF: ROM:001174B6↑p ROM:00118AB0 move.w #0,($644).w ROM:00118AB6 bra.s loc_118ABE ROM:00118AB8 ; --------------------------------------------------------------------------- ROM:00118AB8 ROM:00118AB8 loc_118AB8: ; CODE XREF: sub_118AB0+2C↓j ROM:00118AB8 addi.w #1,($644).w ROM:00118ABE ROM:00118ABE loc_118ABE: ; CODE XREF: sub_118AB0+6↑j ROM:00118ABE cmpi.w #3,($644).w ROM:00118AC4 bgt.s locret_118ADE ROM:00118AC6 move.w ($644).w,d0 ROM:00118ACA move.w d0,d4 ROM:00118ACC addi.w #$C,d4 ROM:00118AD0 movea.w $112(a5,d0.w*2),a1 ROM:00118AD6 move.w (a1),d2 ROM:00118AD8 bsr.w sub_118AE0 ROM:00118ADC bra.s loc_118AB8 ROM:00118ADE ; --------------------------------------------------------------------------- ROM:00118ADE ROM:00118ADE locret_118ADE: ; CODE XREF: sub_118AB0+14↑j ROM:00118ADE rts ROM:00118ADE ; End of function sub_118AB0 ROM:00118ADE ROM:00118AE0 ROM:00118AE0 ; =============== S U B R O U T I N E ======================================= ROM:00118AE0 ROM:00118AE0 ROM:00118AE0 sub_118AE0: ; CODE XREF: sub_118AB0+28↑p ROM:00118AE0 clr.w d1 ROM:00118AE2 move.b $927(d0.w),d1 ROM:00118AE8 cmpi.w #4,d1 ROM:00118AEC bcc.s locret_118AF6 ROM:00118AEE movea.l off_118AF8(pc,d1.w*4),a0 ROM:00118AF2 nop ROM:00118AF4 jmp (a0) ROM:00118AF6 ; --------------------------------------------------------------------------- ROM:00118AF6 ROM:00118AF6 locret_118AF6: ; CODE XREF: sub_118AE0+C↑j ROM:00118AF6 rts ROM:00118AF6 ; End of function sub_118AE0 ROM:00118AF6 ROM:00118AF6 ; --------------------------------------------------------------------------- ROM:00118AF8 off_118AF8: dc.l loc_118B08 ; DATA XREF: sub_118AE0+E↑r ROM:00118AFC dc.l loc_118B18 ROM:00118B00 dc.l loc_118BA8 ROM:00118B04 dc.l loc_118C4C ROM:00118B08 ; --------------------------------------------------------------------------- ROM:00118B08 ROM:00118B08 loc_118B08: ; DATA XREF: ROM:off_118AF8↑o ROM:00118B08 move.b #1,$927(d0.w) ROM:00118B10 bra.l locret_118BA6 ROM:00118B16 ; --------------------------------------------------------------------------- ROM:00118B16 rts ROM:00118B18 ; --------------------------------------------------------------------------- ROM:00118B18 ROM:00118B18 loc_118B18: ; DATA XREF: ROM:00118AFC↑o ROM:00118B18 move.w $5EC(a5),d3 ROM:00118B1C movea.w $122(a5,d0.w*2),a1 ROM:00118B22 move.w $5E0(a5,d0.w*2),d6 ROM:00118B28 move.w (a1),d5 ROM:00118B2A btst #0,($996).w ROM:00118B30 beq.s loc_118B5E ROM:00118B32 cmp.w d2,d3 ROM:00118B34 ble.s loc_118B5E ROM:00118B36 cmp.w d5,d6 ROM:00118B38 ble.s loc_118B5E ROM:00118B3A move.w $5E8(a5),d3 ROM:00118B3E clr.b $975(d0.w) ROM:00118B44 move.w d3,$784(d0.w*2) ROM:00118B4A move.b #1,$975(d0.w) ROM:00118B52 move.b #3,$927(d0.w) ROM:00118B5A bra.w locret_118CF0 ROM:00118B5E ; --------------------------------------------------------------------------- ROM:00118B5E ROM:00118B5E loc_118B5E: ; CODE XREF: ROM:00118B30↑j ROM:00118B5E ; ROM:00118B34↑j ... ROM:00118B5E move.w $5EA(a5),d3 ROM:00118B62 movea.w $122(a5,d0.w*2),a1 ROM:00118B68 move.w $5D8(a5,d0.w*2),d6 ROM:00118B6E move.w (a1),d5 ROM:00118B70 btst #0,($996).w ROM:00118B76 beq.s locret_118BA6 ROM:00118B78 cmp.w d2,d3 ROM:00118B7A bge.s locret_118BA6 ROM:00118B7C cmp.w d5,d6 ROM:00118B7E bge.s locret_118BA6 ROM:00118B80 move.w $5E8(a5),d3 ROM:00118B84 clr.b $971(d0.w) ROM:00118B8A move.w d3,$77C(d0.w*2) ROM:00118B90 move.b #1,$971(d0.w) ROM:00118B98 move.b #2,$927(d0.w) ROM:00118BA0 bra.l locret_118C4A ROM:00118BA6 ; --------------------------------------------------------------------------- ROM:00118BA6 ROM:00118BA6 locret_118BA6: ; CODE XREF: ROM:00118B10↑j ROM:00118BA6 ; ROM:00118B76↑j ... ROM:00118BA6 rts ROM:00118BA8 ; --------------------------------------------------------------------------- ROM:00118BA8 ROM:00118BA8 loc_118BA8: ; DATA XREF: ROM:00118B00↑o ROM:00118BA8 cmpi.w #0,$77C(d0.w*2) ROM:00118BB0 bgt.s loc_118BD8 ROM:00118BB2 bsr.w sub_118CF4 ROM:00118BB6 move.w $5E8(a5),d3 ROM:00118BBA clr.b $971(d0.w) ROM:00118BC0 move.w d3,$77C(d0.w*2) ROM:00118BC6 move.b #1,$971(d0.w) ROM:00118BCE move.b #2,$927(d0.w) ROM:00118BD6 bra.s locret_118C4A ROM:00118BD8 ; --------------------------------------------------------------------------- ROM:00118BD8 ROM:00118BD8 loc_118BD8: ; CODE XREF: ROM:00118BB0↑j ROM:00118BD8 movea.w $122(a5,d0.w*2),a1 ROM:00118BDE move.w $5D8(a5,d0.w*2),d6 ROM:00118BE4 move.w (a1),d5 ROM:00118BE6 btst #0,($996).w ROM:00118BEC beq.s loc_118BFC ROM:00118BEE cmp.w d5,d6 ROM:00118BF0 ble.s loc_118BF4 ROM:00118BF2 bra.s loc_118BFC ROM:00118BF4 ; --------------------------------------------------------------------------- ROM:00118BF4 ROM:00118BF4 loc_118BF4: ; CODE XREF: ROM:00118BF0↑j ROM:00118BF4 btst #3,($99E).w ROM:00118BFA bne.s loc_118C12 ROM:00118BFC ROM:00118BFC loc_118BFC: ; CODE XREF: ROM:00118BEC↑j ROM:00118BFC ; ROM:00118BF2↑j ROM:00118BFC clr.b $971(d0.w) ROM:00118C02 clr.w $77C(d0.w*2) ROM:00118C08 move.b #1,$927(d0.w) ROM:00118C10 bra.s locret_118BA6 ROM:00118C12 ; --------------------------------------------------------------------------- ROM:00118C12 ROM:00118C12 loc_118C12: ; CODE XREF: ROM:00118BFA↑j ROM:00118C12 move.w $5EC(a5),d3 ROM:00118C16 cmp.w d2,d3 ROM:00118C18 ble.s locret_118C4A ROM:00118C1A move.w $5E8(a5),d3 ROM:00118C1E clr.b $975(d0.w) ROM:00118C24 move.w d3,$784(d0.w*2) ROM:00118C2A move.b #1,$975(d0.w) ROM:00118C32 move.w ($640).w,d3 ROM:00118C36 bclr d4,d3 ROM:00118C38 move.w d3,($640).w ROM:00118C3C move.b #3,$927(d0.w) ROM:00118C44 bra.l locret_118CF0 ROM:00118C4A ; --------------------------------------------------------------------------- ROM:00118C4A ROM:00118C4A locret_118C4A: ; CODE XREF: ROM:00118BA0↑j ROM:00118C4A ; ROM:00118BD6↑j ... ROM:00118C4A rts ROM:00118C4C ; --------------------------------------------------------------------------- ROM:00118C4C ROM:00118C4C loc_118C4C: ; DATA XREF: ROM:00118B04↑o ROM:00118C4C cmpi.w #0,$784(d0.w*2) ROM:00118C54 bgt.s loc_118C7C ROM:00118C56 bsr.w sub_118D3E ROM:00118C5A move.w $5E8(a5),d3 ROM:00118C5E clr.b $975(d0.w) ROM:00118C64 move.w d3,$784(d0.w*2) ROM:00118C6A move.b #1,$975(d0.w) ROM:00118C72 move.b #3,$927(d0.w) ROM:00118C7A bra.s locret_118CF0 ROM:00118C7C ; --------------------------------------------------------------------------- ROM:00118C7C ROM:00118C7C loc_118C7C: ; CODE XREF: ROM:00118C54↑j ROM:00118C7C movea.w $122(a5,d0.w*2),a1 ROM:00118C82 move.w $5E0(a5,d0.w*2),d6 ROM:00118C88 move.w (a1),d5 ROM:00118C8A btst #0,($996).w ROM:00118C90 beq.s loc_118CA0 ROM:00118C92 cmp.w d5,d6 ROM:00118C94 bge.s loc_118C98 ROM:00118C96 bra.s loc_118CA0 ROM:00118C98 ; --------------------------------------------------------------------------- ROM:00118C98 ROM:00118C98 loc_118C98: ; CODE XREF: ROM:00118C94↑j ROM:00118C98 btst #3,($99E).w ROM:00118C9E bne.s loc_118CB8 ROM:00118CA0 ROM:00118CA0 loc_118CA0: ; CODE XREF: ROM:00118C90↑j ROM:00118CA0 ; ROM:00118C96↑j ROM:00118CA0 clr.b $975(d0.w) ROM:00118CA6 clr.w $784(d0.w*2) ROM:00118CAC move.b #1,$927(d0.w) ROM:00118CB4 bra.w locret_118BA6 ROM:00118CB8 ; --------------------------------------------------------------------------- ROM:00118CB8 ROM:00118CB8 loc_118CB8: ; CODE XREF: ROM:00118C9E↑j ROM:00118CB8 move.w $5EA(a5),d3 ROM:00118CBC cmp.w d2,d3 ROM:00118CBE bge.s locret_118CF0 ROM:00118CC0 move.w $5E8(a5),d3 ROM:00118CC4 clr.b $971(d0.w) ROM:00118CCA move.w d3,$77C(d0.w*2) ROM:00118CD0 move.b #1,$971(d0.w) ROM:00118CD8 move.w ($642).w,d3 ROM:00118CDC bclr d4,d3 ROM:00118CDE move.w d3,($642).w ROM:00118CE2 move.b #2,$927(d0.w) ROM:00118CEA bra.l locret_118C4A ROM:00118CF0 ; --------------------------------------------------------------------------- ROM:00118CF0 ROM:00118CF0 locret_118CF0: ; CODE XREF: ROM:00118B5A↑j ROM:00118CF0 ; ROM:00118C44↑j ... ROM:00118CF0 rts ROM:00118CF2 ; --------------------------------------------------------------------------- ROM:00118CF2 rts ROM:00118CF4 ROM:00118CF4 ; =============== S U B R O U T I N E ======================================= ROM:00118CF4 ROM:00118CF4 ROM:00118CF4 sub_118CF4: ; CODE XREF: ROM:00118BB2↑p ROM:00118CF4 movea.w $122(a5,d0.w*2),a2 ROM:00118CFA movea.w $11A(a5,d0.w*2),a1 ROM:00118D00 move.w (a1),d3 ROM:00118D02 cmpi.w #0,d3 ROM:00118D06 ble.s loc_118D16 ROM:00118D08 move.w #$64,d5 ; 'd' ROM:00118D0C muls.w (a2),d5 ROM:00118D0E ext.l d3 ROM:00118D10 divs.l d3,d5 ROM:00118D14 bra.s loc_118D1C ROM:00118D16 ; --------------------------------------------------------------------------- ROM:00118D16 ROM:00118D16 loc_118D16: ; CODE XREF: sub_118CF4+12↑j ROM:00118D16 move.l #0,d5 ROM:00118D1C ROM:00118D1C loc_118D1C: ; CODE XREF: sub_118CF4+20↑j ROM:00118D1C move.w $5F8(a5),d3 ROM:00118D20 ext.l d3 ROM:00118D22 cmp.l d5,d3 ROM:00118D24 bgt.s loc_118D32 ROM:00118D26 move.w ($640).w,d3 ROM:00118D2A bset d4,d3 ROM:00118D2C move.w d3,($640).w ROM:00118D30 bra.s locret_118D3C ROM:00118D32 ; --------------------------------------------------------------------------- ROM:00118D32 ROM:00118D32 loc_118D32: ; CODE XREF: sub_118CF4+30↑j ROM:00118D32 move.w ($640).w,d3 ROM:00118D36 bclr d4,d3 ROM:00118D38 move.w d3,($640).w ROM:00118D3C ROM:00118D3C locret_118D3C: ; CODE XREF: sub_118CF4+3C↑j ROM:00118D3C rts ROM:00118D3C ; End of function sub_118CF4 ROM:00118D3C ROM:00118D3E ROM:00118D3E ; =============== S U B R O U T I N E ======================================= ROM:00118D3E ROM:00118D3E ROM:00118D3E sub_118D3E: ; CODE XREF: ROM:00118C56↑p ROM:00118D3E movea.w $122(a5,d0.w*2),a2 ROM:00118D44 movea.w $11A(a5,d0.w*2),a1 ROM:00118D4A move.w (a1),d3 ROM:00118D4C cmpi.w #0,d3 ROM:00118D50 ble.s loc_118D64 ROM:00118D52 move.w #$2710,d5 ROM:00118D56 sub.w (a2),d5 ROM:00118D58 muls.w #$64,d5 ; 'd' ROM:00118D5C ext.l d3 ROM:00118D5E divs.l d3,d5 ROM:00118D62 bra.s loc_118D6A ROM:00118D64 ; --------------------------------------------------------------------------- ROM:00118D64 ROM:00118D64 loc_118D64: ; CODE XREF: sub_118D3E+12↑j ROM:00118D64 move.l #$7FFFFFFF,d5 ROM:00118D6A ROM:00118D6A loc_118D6A: ; CODE XREF: sub_118D3E+24↑j ROM:00118D6A move.w $5F8(a5),d3 ROM:00118D6E ext.l d3 ROM:00118D70 cmp.l d5,d3 ROM:00118D72 bgt.s loc_118D80 ROM:00118D74 move.w ($642).w,d3 ROM:00118D78 bset d4,d3 ROM:00118D7A move.w d3,($642).w ROM:00118D7E bra.s locret_118D8A ROM:00118D80 ; --------------------------------------------------------------------------- ROM:00118D80 ROM:00118D80 loc_118D80: ; CODE XREF: sub_118D3E+34↑j ROM:00118D80 move.w ($642).w,d3 ROM:00118D84 bclr d4,d3 ROM:00118D86 move.w d3,($642).w ROM:00118D8A ROM:00118D8A locret_118D8A: ; CODE XREF: sub_118D3E+40↑j ROM:00118D8A rts ROM:00118D8A ; End of function sub_118D3E ROM:00118D8A ROM:00118D8C ROM:00118D8C ; =============== S U B R O U T I N E ======================================= ROM:00118D8C ROM:00118D8C ROM:00118D8C sub_118D8C: ; CODE XREF: ROM:001174B0↑p ROM:00118D8C bsr.w sub_119444 ROM:00118D90 bsr.w sub_119332 ROM:00118D94 bsr.w sub_1193D6 ROM:00118D98 bsr.w sub_118D9E ROM:00118D9C rts ROM:00118D9C ; End of function sub_118D8C ROM:00118D9C ROM:00118D9E ROM:00118D9E ; =============== S U B R O U T I N E ======================================= ROM:00118D9E ROM:00118D9E ROM:00118D9E sub_118D9E: ; CODE XREF: sub_118D8C+C↑p ROM:00118D9E clr.w d1 ROM:00118DA0 move.b ($7ED).w,d1 ROM:00118DA4 cmpi.w #9,d1 ROM:00118DA8 bcc.s locret_118DB2 ROM:00118DAA movea.l off_118DB4(pc,d1.w*4),a0 ROM:00118DAE nop ROM:00118DB0 jmp (a0) ROM:00118DB2 ; --------------------------------------------------------------------------- ROM:00118DB2 ROM:00118DB2 locret_118DB2: ; CODE XREF: sub_118D9E+A↑j ROM:00118DB2 rts ROM:00118DB2 ; End of function sub_118D9E ROM:00118DB2 ROM:00118DB2 ; --------------------------------------------------------------------------- ROM:00118DB4 off_118DB4: dc.l loc_118DD8 ; DATA XREF: sub_118D9E+C↑r ROM:00118DB8 dc.l loc_118DEA ROM:00118DBC dc.l loc_118E3E ROM:00118DC0 dc.l loc_118EA8 ROM:00118DC4 dc.l loc_118F24 ROM:00118DC8 dc.l loc_118F94 ROM:00118DCC dc.l loc_118FEA ROM:00118DD0 dc.l loc_119042 ROM:00118DD4 dc.l loc_1190A2 ROM:00118DD8 ; --------------------------------------------------------------------------- ROM:00118DD8 ROM:00118DD8 loc_118DD8: ; DATA XREF: ROM:off_118DB4↑o ROM:00118DD8 bsr.w sub_1193C8 ROM:00118DDC bsr.w sub_119192 ROM:00118DE0 move.b #1,($7ED).w ROM:00118DE6 bra.s locret_118E3C ROM:00118DE8 ; --------------------------------------------------------------------------- ROM:00118DE8 rts ROM:00118DEA ; --------------------------------------------------------------------------- ROM:00118DEA ROM:00118DEA loc_118DEA: ; DATA XREF: ROM:00118DB8↑o ROM:00118DEA btst #3,($F4A).w ROM:00118DF0 bne.s loc_118E0A ROM:00118DF2 bsr.w sub_1193C8 ROM:00118DF6 bsr.w sub_1192FC ROM:00118DFA bset #0,($996).w ROM:00118E00 move.b #4,($7ED).w ROM:00118E06 bra.w locret_118F92 ROM:00118E0A ; --------------------------------------------------------------------------- ROM:00118E0A ROM:00118E0A loc_118E0A: ; CODE XREF: ROM:00118DF0↑j ROM:00118E0A btst #3,($99E).w ROM:00118E10 bne.s loc_118E1A ROM:00118E12 btst #7,($994).w ROM:00118E18 beq.s locret_118E3C ROM:00118E1A ROM:00118E1A loc_118E1A: ; CODE XREF: ROM:00118E10↑j ROM:00118E1A bsr.w sub_119192 ROM:00118E1E bsr.w sub_119146 ROM:00118E22 move.w $5EE(a5),d0 ROM:00118E26 clr.b ($97A).w ROM:00118E2A move.w d0,($78E).w ROM:00118E2E move.b #1,($97A).w ROM:00118E34 move.b #2,($7ED).w ROM:00118E3A bra.s locret_118EA6 ROM:00118E3C ; --------------------------------------------------------------------------- ROM:00118E3C ROM:00118E3C locret_118E3C: ; CODE XREF: ROM:00118DE6↑j ROM:00118E3C ; ROM:00118E18↑j ... ROM:00118E3C rts ROM:00118E3E ; --------------------------------------------------------------------------- ROM:00118E3E ROM:00118E3E loc_118E3E: ; DATA XREF: ROM:00118DBC↑o ROM:00118E3E cmpi.w #0,($78E).w ROM:00118E44 bgt.s loc_118E6E ROM:00118E46 bsr.w sub_119410 ROM:00118E4A bsr.w sub_1191A0 ROM:00118E4E bsr.w sub_1190FA ROM:00118E52 move.w $5F0(a5),d0 ROM:00118E56 clr.b ($979).w ROM:00118E5A move.w d0,($78C).w ROM:00118E5E move.b #1,($979).w ROM:00118E64 move.b #7,($7ED).w ROM:00118E6A bra.w locret_1190A0 ROM:00118E6E ; --------------------------------------------------------------------------- ROM:00118E6E ROM:00118E6E loc_118E6E: ; CODE XREF: ROM:00118E44↑j ROM:00118E6E btst #3,($F4A).w ROM:00118E74 bne.s loc_118E8E ROM:00118E76 bsr.w sub_1193C8 ROM:00118E7A bsr.w sub_1192FC ROM:00118E7E bset #0,($996).w ROM:00118E84 move.b #4,($7ED).w ROM:00118E8A bra.w locret_118F92 ROM:00118E8E ; --------------------------------------------------------------------------- ROM:00118E8E ROM:00118E8E loc_118E8E: ; CODE XREF: ROM:00118E74↑j ROM:00118E8E btst #3,($99E).w ROM:00118E94 bne.s locret_118EA6 ROM:00118E96 bsr.w sub_1193C8 ROM:00118E9A bsr.w sub_1192FC ROM:00118E9E move.b #1,($7ED).w ROM:00118EA4 bra.s locret_118E3C ROM:00118EA6 ; --------------------------------------------------------------------------- ROM:00118EA6 ROM:00118EA6 locret_118EA6: ; CODE XREF: ROM:00118E3A↑j ROM:00118EA6 ; ROM:00118E94↑j ROM:00118EA6 rts ROM:00118EA8 ; --------------------------------------------------------------------------- ROM:00118EA8 ROM:00118EA8 loc_118EA8: ; DATA XREF: ROM:00118DC0↑o ROM:00118EA8 cmpi.w #0,($78E).w ROM:00118EAE bgt.s loc_118EEA ROM:00118EB0 bsr.w sub_119192 ROM:00118EB4 bsr.w sub_1192A0 ROM:00118EB8 bsr.w sub_1190FA ROM:00118EBC move.w $5F0(a5),d0 ROM:00118EC0 clr.b ($979).w ROM:00118EC4 move.w d0,($78C).w ROM:00118EC8 move.b #1,($979).w ROM:00118ECE move.w $5F4(a5),d0 ROM:00118ED2 clr.b ($97A).w ROM:00118ED6 move.w d0,($78E).w ROM:00118EDA move.b #1,($97A).w ROM:00118EE0 move.b #5,($7ED).w ROM:00118EE6 bra.w loc_118FE4 ROM:00118EEA ; --------------------------------------------------------------------------- ROM:00118EEA ROM:00118EEA loc_118EEA: ; CODE XREF: ROM:00118EAE↑j ROM:00118EEA btst #3,($F4A).w ROM:00118EF0 bne.s loc_118EF4 ROM:00118EF2 bra.s loc_118F04 ROM:00118EF4 ; --------------------------------------------------------------------------- ROM:00118EF4 ROM:00118EF4 loc_118EF4: ; CODE XREF: ROM:00118EF0↑j ROM:00118EF4 btst #3,($99E).w ROM:00118EFA beq.s loc_118F1E ROM:00118EFC btst #7,($994).w ROM:00118F02 bne.s loc_118F1E ROM:00118F04 ROM:00118F04 loc_118F04: ; CODE XREF: ROM:00118EF2↑j ROM:00118F04 bsr.w sub_119192 ROM:00118F08 bsr.w sub_1193C8 ROM:00118F0C bsr.w sub_1192FC ROM:00118F10 bset #0,($996).w ROM:00118F16 move.b #4,($7ED).w ROM:00118F1C bra.s locret_118F92 ROM:00118F1E ; --------------------------------------------------------------------------- ROM:00118F1E ROM:00118F1E loc_118F1E: ; CODE XREF: ROM:00118EFA↑j ROM:00118F1E ; ROM:00118F02↑j ... ROM:00118F1E bsr.w sub_1193C0 ROM:00118F22 rts ROM:00118F24 ; --------------------------------------------------------------------------- ROM:00118F24 ROM:00118F24 loc_118F24: ; DATA XREF: ROM:00118DC4↑o ROM:00118F24 btst #3,($99E).w ROM:00118F2A bne.s loc_118F54 ROM:00118F2C btst #3,($F4A).w ROM:00118F32 beq.s loc_118F54 ROM:00118F34 move.w $5F2(a5),d0 ROM:00118F38 clr.b ($97A).w ROM:00118F3C move.w d0,($78E).w ROM:00118F40 move.b #1,($97A).w ROM:00118F46 bclr #0,($996).w ROM:00118F4C move.b #3,($7ED).w ROM:00118F52 bra.s loc_118F1E ROM:00118F54 ; --------------------------------------------------------------------------- ROM:00118F54 ROM:00118F54 loc_118F54: ; CODE XREF: ROM:00118F2A↑j ROM:00118F54 ; ROM:00118F32↑j ROM:00118F54 btst #3,($99E).w ROM:00118F5A bne.s loc_118F70 ROM:00118F5C btst #3,($F4A).w ROM:00118F62 bne.s loc_118F70 ROM:00118F64 move.b #8,($7ED).w ROM:00118F6A bra.l locret_1190F6 ROM:00118F70 ; --------------------------------------------------------------------------- ROM:00118F70 ROM:00118F70 loc_118F70: ; CODE XREF: ROM:00118F5A↑j ROM:00118F70 ; ROM:00118F62↑j ROM:00118F70 btst #7,($994).w ROM:00118F76 beq.s locret_118F92 ROM:00118F78 btst #3,($F4A).w ROM:00118F7E beq.s locret_118F92 ROM:00118F80 bclr #0,($996).w ROM:00118F86 move.b #3,($7ED).w ROM:00118F8C bra.l loc_118F1E ROM:00118F92 ; --------------------------------------------------------------------------- ROM:00118F92 ROM:00118F92 locret_118F92: ; CODE XREF: ROM:00118E06↑j ROM:00118F92 ; ROM:00118E8A↑j ... ROM:00118F92 rts ROM:00118F94 ; --------------------------------------------------------------------------- ROM:00118F94 ROM:00118F94 loc_118F94: ; DATA XREF: ROM:00118DC8↑o ROM:00118F94 cmpi.w #0,($78C).w ROM:00118F9A bgt.s loc_118FB0 ROM:00118F9C bsr.w sub_119220 ROM:00118FA0 bsr.w sub_11930A ROM:00118FA4 move.b #6,($7ED).w ROM:00118FAA bra.l loc_11903C ROM:00118FB0 ; --------------------------------------------------------------------------- ROM:00118FB0 ROM:00118FB0 loc_118FB0: ; CODE XREF: ROM:00118F9A↑j ROM:00118FB0 btst #3,($F4A).w ROM:00118FB6 bne.s loc_118FBA ROM:00118FB8 bra.s loc_118FCA ROM:00118FBA ; --------------------------------------------------------------------------- ROM:00118FBA ROM:00118FBA loc_118FBA: ; CODE XREF: ROM:00118FB6↑j ROM:00118FBA btst #3,($99E).w ROM:00118FC0 beq.s loc_118FE4 ROM:00118FC2 btst #7,($994).w ROM:00118FC8 bne.s loc_118FE4 ROM:00118FCA ROM:00118FCA loc_118FCA: ; CODE XREF: ROM:00118FB8↑j ROM:00118FCA bsr.w sub_119192 ROM:00118FCE bsr.w sub_1193C8 ROM:00118FD2 bsr.w sub_1192FC ROM:00118FD6 bset #0,($996).w ROM:00118FDC move.b #4,($7ED).w ROM:00118FE2 bra.s locret_118F92 ROM:00118FE4 ; --------------------------------------------------------------------------- ROM:00118FE4 ROM:00118FE4 loc_118FE4: ; CODE XREF: ROM:00118EE6↑j ROM:00118FE4 ; ROM:00118FC0↑j ... ROM:00118FE4 bsr.w sub_1193C0 ROM:00118FE8 rts ROM:00118FEA ; --------------------------------------------------------------------------- ROM:00118FEA ROM:00118FEA loc_118FEA: ; DATA XREF: ROM:00118DCC↑o ROM:00118FEA btst #3,($F4A).w ROM:00118FF0 bne.s loc_118FF4 ROM:00118FF2 bra.s loc_119004 ROM:00118FF4 ; --------------------------------------------------------------------------- ROM:00118FF4 ROM:00118FF4 loc_118FF4: ; CODE XREF: ROM:00118FF0↑j ROM:00118FF4 btst #3,($99E).w ROM:00118FFA beq.s loc_119022 ROM:00118FFC btst #7,($994).w ROM:00119002 bne.s loc_119022 ROM:00119004 ROM:00119004 loc_119004: ; CODE XREF: ROM:00118FF2↑j ROM:00119004 bsr.w sub_119192 ROM:00119008 bsr.w sub_1193C8 ROM:0011900C bsr.w sub_1192FC ROM:00119010 bset #0,($996).w ROM:00119016 move.b #4,($7ED).w ROM:0011901C bra.l locret_118F92 ROM:00119022 ; --------------------------------------------------------------------------- ROM:00119022 ROM:00119022 loc_119022: ; CODE XREF: ROM:00118FFA↑j ROM:00119022 ; ROM:00119002↑j ROM:00119022 cmpi.w #0,($78E).w ROM:00119028 bgt.s loc_11903C ROM:0011902A bsr.w sub_11942A ROM:0011902E bsr.w sub_1192FC ROM:00119032 move.b #1,($7ED).w ROM:00119038 bra.w locret_118E3C ROM:0011903C ; --------------------------------------------------------------------------- ROM:0011903C ROM:0011903C loc_11903C: ; CODE XREF: ROM:00118FAA↑j ROM:0011903C ; ROM:00119028↑j ROM:0011903C bsr.w sub_1193C0 ROM:00119040 rts ROM:00119042 ; --------------------------------------------------------------------------- ROM:00119042 ROM:00119042 loc_119042: ; DATA XREF: ROM:00118DD0↑o ROM:00119042 btst #3,($99E).w ROM:00119048 bne.s loc_11905C ROM:0011904A bsr.w sub_1193C8 ROM:0011904E bsr.w sub_1192FC ROM:00119052 move.b #1,($7ED).w ROM:00119058 bra.w locret_118E3C ROM:0011905C ; --------------------------------------------------------------------------- ROM:0011905C ROM:0011905C loc_11905C: ; CODE XREF: ROM:00119048↑j ROM:0011905C cmpi.w #0,($78C).w ROM:00119062 bgt.s loc_119080 ROM:00119064 bsr.w sub_119220 ROM:00119068 bsr.w sub_1193C8 ROM:0011906C bsr.w sub_1192FC ROM:00119070 bset #0,($996).w ROM:00119076 move.b #4,($7ED).w ROM:0011907C bra.w locret_118F92 ROM:00119080 ; --------------------------------------------------------------------------- ROM:00119080 ROM:00119080 loc_119080: ; CODE XREF: ROM:00119062↑j ROM:00119080 btst #3,($F4A).w ROM:00119086 bne.s locret_1190A0 ROM:00119088 bsr.w sub_1193C8 ROM:0011908C bsr.w sub_1192FC ROM:00119090 bset #0,($996).w ROM:00119096 move.b #4,($7ED).w ROM:0011909C bra.w locret_118F92 ROM:001190A0 ; --------------------------------------------------------------------------- ROM:001190A0 ROM:001190A0 locret_1190A0: ; CODE XREF: ROM:00118E6A↑j ROM:001190A0 ; ROM:00119086↑j ROM:001190A0 rts ROM:001190A2 ; --------------------------------------------------------------------------- ROM:001190A2 ROM:001190A2 loc_1190A2: ; DATA XREF: ROM:00118DD4↑o ROM:001190A2 btst #3,($99E).w ROM:001190A8 beq.s loc_1190C2 ROM:001190AA btst #3,($F4A).w ROM:001190B0 bne.s loc_1190C2 ROM:001190B2 bsr.w sub_119192 ROM:001190B6 move.b #4,($7ED).w ROM:001190BC bra.l locret_118F92 ROM:001190C2 ; --------------------------------------------------------------------------- ROM:001190C2 ROM:001190C2 loc_1190C2: ; CODE XREF: ROM:001190A8↑j ROM:001190C2 ; ROM:001190B0↑j ROM:001190C2 btst #3,($99E).w ROM:001190C8 bne.s locret_1190F6 ROM:001190CA btst #3,($F4A).w ROM:001190D0 beq.s locret_1190F6 ROM:001190D2 move.w $5F2(a5),d0 ROM:001190D6 clr.b ($97A).w ROM:001190DA move.w d0,($78E).w ROM:001190DE move.b #1,($97A).w ROM:001190E4 bclr #0,($996).w ROM:001190EA move.b #3,($7ED).w ROM:001190F0 bra.l loc_118F1E ROM:001190F6 ; --------------------------------------------------------------------------- ROM:001190F6 ROM:001190F6 locret_1190F6: ; CODE XREF: ROM:00118F6A↑j ROM:001190F6 ; ROM:001190C8↑j ... ROM:001190F6 rts ROM:001190F8 ; --------------------------------------------------------------------------- ROM:001190F8 rts ROM:001190FA ROM:001190FA ; =============== S U B R O U T I N E ======================================= ROM:001190FA ROM:001190FA ROM:001190FA sub_1190FA: ; CODE XREF: ROM:00118E4E↑p ROM:001190FA ; ROM:00118EB8↑p ROM:001190FA move.w #0,($64E).w ROM:00119100 btst #2,($996).w ROM:00119106 bne.s loc_119138 ROM:00119108 move.w ($650).w,d2 ROM:0011910C move.w #$F,d0 ROM:00119110 bra.s loc_119116 ROM:00119112 ; --------------------------------------------------------------------------- ROM:00119112 ROM:00119112 loc_119112: ; CODE XREF: sub_1190FA:loc_119130↓j ROM:00119112 subi.w #1,d0 ROM:00119116 ROM:00119116 loc_119116: ; CODE XREF: sub_1190FA+16↑j ROM:00119116 cmpi.w #$C,d0 ROM:0011911A blt.s loc_119132 ROM:0011911C move.w $7C8(a5,d0.w*2),d1 ROM:00119122 cmpi.w #2,d1 ROM:00119126 blt.s loc_11912E ROM:00119128 bset d0,d2 ROM:0011912A bra.w loc_119130 ROM:0011912E ; --------------------------------------------------------------------------- ROM:0011912E ROM:0011912E loc_11912E: ; CODE XREF: sub_1190FA+2C↑j ROM:0011912E bclr d0,d2 ROM:00119130 ROM:00119130 loc_119130: ; CODE XREF: sub_1190FA+30↑j ROM:00119130 bra.s loc_119112 ROM:00119132 ; --------------------------------------------------------------------------- ROM:00119132 ROM:00119132 loc_119132: ; CODE XREF: sub_1190FA+20↑j ROM:00119132 move.w d2,($650).w ROM:00119136 bra.s locret_119144 ROM:00119138 ; --------------------------------------------------------------------------- ROM:00119138 ROM:00119138 loc_119138: ; CODE XREF: sub_1190FA+C↑j ROM:00119138 move.w ($64A).w,d2 ROM:0011913C andi.w #$F000,d2 ROM:00119140 or.w d2,($650).w ROM:00119144 ROM:00119144 locret_119144: ; CODE XREF: sub_1190FA+3C↑j ROM:00119144 rts ROM:00119144 ; End of function sub_1190FA ROM:00119144 ROM:00119146 ROM:00119146 ; =============== S U B R O U T I N E ======================================= ROM:00119146 ROM:00119146 ROM:00119146 sub_119146: ; CODE XREF: ROM:00118E1E↑p ROM:00119146 move.w #0,($650).w ROM:0011914C btst #2,($996).w ROM:00119152 bne.s loc_11918A ROM:00119154 move.w ($64E).w,d2 ROM:00119158 move.w #0,d0 ROM:0011915C bra.s loc_119162 ROM:0011915E ; --------------------------------------------------------------------------- ROM:0011915E ROM:0011915E loc_11915E: ; CODE XREF: sub_119146:loc_119182↓j ROM:0011915E addi.w #1,d0 ROM:00119162 ROM:00119162 loc_119162: ; CODE XREF: sub_119146+16↑j ROM:00119162 cmpi.w #$F,d0 ROM:00119166 bgt.s loc_119184 ROM:00119168 move.w $7C8(a5,d0.w*2),d1 ROM:0011916E cmpi.w #1,d1 ROM:00119172 beq.s loc_11917A ROM:00119174 cmpi.w #3,d1 ROM:00119178 bne.s loc_119180 ROM:0011917A ROM:0011917A loc_11917A: ; CODE XREF: sub_119146+2C↑j ROM:0011917A bset d0,d2 ROM:0011917C bra.w loc_119182 ROM:00119180 ; --------------------------------------------------------------------------- ROM:00119180 ROM:00119180 loc_119180: ; CODE XREF: sub_119146+32↑j ROM:00119180 bclr d0,d2 ROM:00119182 ROM:00119182 loc_119182: ; CODE XREF: sub_119146+36↑j ROM:00119182 bra.s loc_11915E ROM:00119184 ; --------------------------------------------------------------------------- ROM:00119184 ROM:00119184 loc_119184: ; CODE XREF: sub_119146+20↑j ROM:00119184 move.w d2,($64E).w ROM:00119188 bra.s locret_119190 ROM:0011918A ; --------------------------------------------------------------------------- ROM:0011918A ROM:0011918A loc_11918A: ; CODE XREF: sub_119146+C↑j ROM:0011918A move.w ($648).w,($64E).w ROM:00119190 ROM:00119190 locret_119190: ; CODE XREF: sub_119146+42↑j ROM:00119190 rts ROM:00119190 ; End of function sub_119146 ROM:00119190 ROM:00119192 ROM:00119192 ; =============== S U B R O U T I N E ======================================= ROM:00119192 ROM:00119192 ROM:00119192 sub_119192: ; CODE XREF: ROM:00118DDC↑p ROM:00119192 ; ROM:loc_118E1A↑p ... ROM:00119192 bset #7,($FFFFFA19).w ROM:00119198 bclr #7,($FFFFFA19).w ROM:0011919E rts ROM:0011919E ; End of function sub_119192 ROM:0011919E ROM:001191A0 ROM:001191A0 ; =============== S U B R O U T I N E ======================================= ROM:001191A0 ROM:001191A0 ROM:001191A0 sub_1191A0: ; CODE XREF: ROM:00118E4A↑p ROM:001191A0 move.w ($64E).w,d3 ROM:001191A4 move.w ($63C).w,d2 ROM:001191A8 andi.w #$FFF,d2 ROM:001191AC move.w d2,($63C).w ROM:001191B0 move.w #$C,d0 ROM:001191B4 clr.w d5 ROM:001191B6 move.w #$C,d1 ROM:001191BA bra.s loc_1191C0 ROM:001191BC ; --------------------------------------------------------------------------- ROM:001191BC ROM:001191BC loc_1191BC: ; CODE XREF: sub_1191A0+78↓j ROM:001191BC addi.w #1,d1 ROM:001191C0 ROM:001191C0 loc_1191C0: ; CODE XREF: sub_1191A0+1A↑j ROM:001191C0 cmpi.w #$F,d1 ROM:001191C4 bgt.s loc_11921A ROM:001191C6 movea.w $112(a5,d5.w*2),a1 ROM:001191CC btst d1,d3 ROM:001191CE beq.s loc_119214 ROM:001191D0 move.w $5EC(a5),d4 ROM:001191D4 cmp.w (a1),d4 ROM:001191D6 ble.s loc_1191F8 ROM:001191D8 move.w ($622).w,d4 ROM:001191DC bset d0,d4 ROM:001191DE move.w d4,($622).w ROM:001191E2 move.w ($F66).w,d4 ROM:001191E6 bset d0,d4 ROM:001191E8 move.w d4,($F66).w ROM:001191EC move.w ($63C).w,d4 ROM:001191F0 bset d0,d4 ROM:001191F2 move.w d4,($63C).w ROM:001191F6 bra.s loc_119214 ROM:001191F8 ; --------------------------------------------------------------------------- ROM:001191F8 ROM:001191F8 loc_1191F8: ; CODE XREF: sub_1191A0+36↑j ROM:001191F8 move.w $5EA(a5),d4 ROM:001191FC cmp.w (a1),d4 ROM:001191FE bge.s loc_119214 ROM:00119200 move.w ($622).w,d4 ROM:00119204 bclr d0,d4 ROM:00119206 move.w d4,($622).w ROM:0011920A move.w ($63C).w,d4 ROM:0011920E bclr d0,d4 ROM:00119210 move.w d4,($63C).w ROM:00119214 ROM:00119214 loc_119214: ; CODE XREF: sub_1191A0+2E↑j ROM:00119214 ; sub_1191A0+56↑j ... ROM:00119214 addq.w #1,d0 ROM:00119216 addq.w #1,d5 ROM:00119218 bra.s loc_1191BC ROM:0011921A ; --------------------------------------------------------------------------- ROM:0011921A ROM:0011921A loc_11921A: ; CODE XREF: sub_1191A0+24↑j ROM:0011921A move.w d3,($64E).w ROM:0011921E rts ROM:0011921E ; End of function sub_1191A0 ROM:0011921E ROM:00119220 ROM:00119220 ; =============== S U B R O U T I N E ======================================= ROM:00119220 ROM:00119220 ROM:00119220 sub_119220: ; CODE XREF: ROM:00118F9C↑p ROM:00119220 ; ROM:00119064↑p ROM:00119220 move.w ($650).w,d2 ROM:00119224 move.w ($63E).w,d4 ROM:00119228 andi.w #$FFF,d4 ROM:0011922C move.w d4,($63E).w ROM:00119230 move.w #$C,d0 ROM:00119234 clr.w d5 ROM:00119236 move.w #$C,d1 ROM:0011923A bra.s loc_119240 ROM:0011923C ; --------------------------------------------------------------------------- ROM:0011923C ROM:0011923C loc_11923C: ; CODE XREF: sub_119220+78↓j ROM:0011923C addi.w #1,d1 ROM:00119240 ROM:00119240 loc_119240: ; CODE XREF: sub_119220+1A↑j ROM:00119240 cmpi.w #$F,d1 ROM:00119244 bgt.s loc_11929A ROM:00119246 movea.w $112(a5,d5.w*2),a1 ROM:0011924C btst d1,d2 ROM:0011924E beq.s loc_119294 ROM:00119250 move.w $5EA(a5),d4 ROM:00119254 cmp.w (a1),d4 ROM:00119256 bge.s loc_119278 ROM:00119258 move.w ($628).w,d4 ROM:0011925C bset d0,d4 ROM:0011925E move.w d4,($628).w ROM:00119262 move.w ($F68).w,d4 ROM:00119266 bset d0,d4 ROM:00119268 move.w d4,($F68).w ROM:0011926C move.w ($63E).w,d4 ROM:00119270 bset d0,d4 ROM:00119272 move.w d4,($63E).w ROM:00119276 bra.s loc_119294 ROM:00119278 ; --------------------------------------------------------------------------- ROM:00119278 ROM:00119278 loc_119278: ; CODE XREF: sub_119220+36↑j ROM:00119278 move.w $5EC(a5),d4 ROM:0011927C cmp.w (a1),d4 ROM:0011927E ble.s loc_119294 ROM:00119280 move.w ($628).w,d4 ROM:00119284 bclr d0,d4 ROM:00119286 move.w d4,($628).w ROM:0011928A move.w ($63E).w,d4 ROM:0011928E bclr d0,d4 ROM:00119290 move.w d4,($63E).w ROM:00119294 ROM:00119294 loc_119294: ; CODE XREF: sub_119220+2E↑j ROM:00119294 ; sub_119220+56↑j ... ROM:00119294 addq.w #1,d0 ROM:00119296 addq.w #1,d5 ROM:00119298 bra.s loc_11923C ROM:0011929A ; --------------------------------------------------------------------------- ROM:0011929A ROM:0011929A loc_11929A: ; CODE XREF: sub_119220+24↑j ROM:0011929A move.w d2,($650).w ROM:0011929E rts ROM:0011929E ; End of function sub_119220 ROM:0011929E ROM:001192A0 ROM:001192A0 ; =============== S U B R O U T I N E ======================================= ROM:001192A0 ROM:001192A0 ROM:001192A0 sub_1192A0: ; CODE XREF: ROM:00118EB4↑p ROM:001192A0 move.w #0,($64E).w ROM:001192A6 btst #2,($996).w ROM:001192AC bne.s loc_1192EE ROM:001192AE move.w ($650).w,d2 ROM:001192B2 move.w #0,d0 ROM:001192B6 bra.s loc_1192BC ROM:001192B8 ; --------------------------------------------------------------------------- ROM:001192B8 ROM:001192B8 loc_1192B8: ; CODE XREF: sub_1192A0:loc_1192D4↓j ROM:001192B8 addi.w #1,d0 ROM:001192BC ROM:001192BC loc_1192BC: ; CODE XREF: sub_1192A0+16↑j ROM:001192BC cmpi.w #$B,d0 ROM:001192C0 bgt.s loc_1192D6 ROM:001192C2 move.w $7C8(a5,d0.w*2),d1 ROM:001192C8 cmpi.w #2,d1 ROM:001192CC blt.s loc_1192D2 ROM:001192CE bset d0,d2 ROM:001192D0 bra.s loc_1192D4 ROM:001192D2 ; --------------------------------------------------------------------------- ROM:001192D2 ROM:001192D2 loc_1192D2: ; CODE XREF: sub_1192A0+2C↑j ROM:001192D2 bclr d0,d2 ROM:001192D4 ROM:001192D4 loc_1192D4: ; CODE XREF: sub_1192A0+30↑j ROM:001192D4 bra.s loc_1192B8 ROM:001192D6 ; --------------------------------------------------------------------------- ROM:001192D6 ROM:001192D6 loc_1192D6: ; CODE XREF: sub_1192A0+20↑j ROM:001192D6 move.w d2,($650).w ROM:001192DA btst #7,($994).w ROM:001192E0 bne.s loc_1192EC ROM:001192E2 move.w ($652).w,d0 ROM:001192E6 not.w d0 ROM:001192E8 and.w d0,($650).w ROM:001192EC ROM:001192EC loc_1192EC: ; CODE XREF: sub_1192A0+40↑j ROM:001192EC bra.s locret_1192FA ROM:001192EE ; --------------------------------------------------------------------------- ROM:001192EE ROM:001192EE loc_1192EE: ; CODE XREF: sub_1192A0+C↑j ROM:001192EE move.w ($64A).w,d2 ROM:001192F2 andi.w #$FFF,d2 ROM:001192F6 or.w d2,($650).w ROM:001192FA ROM:001192FA locret_1192FA: ; CODE XREF: sub_1192A0:loc_1192EC↑j ROM:001192FA rts ROM:001192FA ; End of function sub_1192A0 ROM:001192FA ROM:001192FC ROM:001192FC ; =============== S U B R O U T I N E ======================================= ROM:001192FC ROM:001192FC ROM:001192FC sub_1192FC: ; CODE XREF: ROM:00118DF6↑p ROM:001192FC ; ROM:00118E7A↑p ... ROM:001192FC move.w #0,($64E).w ROM:00119302 move.w #0,($650).w ROM:00119308 rts ROM:00119308 ; End of function sub_1192FC ROM:00119308 ROM:0011930A ROM:0011930A ; =============== S U B R O U T I N E ======================================= ROM:0011930A ROM:0011930A ROM:0011930A sub_11930A: ; CODE XREF: ROM:00118FA0↑p ROM:0011930A move.w ($650).w,d1 ROM:0011930E move.w ($64E).w,d2 ROM:00119312 move.w #$F,d0 ROM:00119316 bra.s loc_11931C ROM:00119318 ; --------------------------------------------------------------------------- ROM:00119318 ROM:00119318 loc_119318: ; CODE XREF: sub_11930A+1C↓j ROM:00119318 subi.w #1,d0 ROM:0011931C ROM:0011931C loc_11931C: ; CODE XREF: sub_11930A+C↑j ROM:0011931C cmpi.w #$C,d0 ROM:00119320 blt.s loc_119328 ROM:00119322 bclr d0,d1 ROM:00119324 bclr d0,d2 ROM:00119326 bra.s loc_119318 ROM:00119328 ; --------------------------------------------------------------------------- ROM:00119328 ROM:00119328 loc_119328: ; CODE XREF: sub_11930A+16↑j ROM:00119328 move.w d1,($650).w ROM:0011932C move.w d2,($64E).w ROM:00119330 rts ROM:00119330 ; End of function sub_11930A ROM:00119330 ROM:00119332 ROM:00119332 ; =============== S U B R O U T I N E ======================================= ROM:00119332 ROM:00119332 ROM:00119332 sub_119332: ; CODE XREF: sub_118D8C+4↑p ROM:00119332 btst #0,($F4D).w ROM:00119338 beq.s loc_119340 ROM:0011933A bset #0,($653).w ROM:00119340 ROM:00119340 loc_119340: ; CODE XREF: sub_119332+6↑j ROM:00119340 btst #7,($F48).w ROM:00119346 beq.s loc_11934E ROM:00119348 bset #1,($653).w ROM:0011934E ROM:0011934E loc_11934E: ; CODE XREF: sub_119332+14↑j ROM:0011934E btst #5,($F4F).w ROM:00119354 beq.s loc_11935C ROM:00119356 bset #4,($653).w ROM:0011935C ROM:0011935C loc_11935C: ; CODE XREF: sub_119332+22↑j ROM:0011935C btst #2,($F41).w ROM:00119362 beq.s loc_11936A ROM:00119364 bset #5,($653).w ROM:0011936A ROM:0011936A loc_11936A: ; CODE XREF: sub_119332+30↑j ROM:0011936A btst #4,($F52).w ROM:00119370 beq.s loc_119378 ROM:00119372 bset #6,($653).w ROM:00119378 ROM:00119378 loc_119378: ; CODE XREF: sub_119332+3E↑j ROM:00119378 btst #0,($F52).w ROM:0011937E beq.s loc_119386 ROM:00119380 bset #7,($653).w ROM:00119386 ROM:00119386 loc_119386: ; CODE XREF: sub_119332+4C↑j ROM:00119386 btst #7,($F42).w ROM:0011938C beq.s loc_119394 ROM:0011938E bset #0,($652).w ROM:00119394 ROM:00119394 loc_119394: ; CODE XREF: sub_119332+5A↑j ROM:00119394 btst #1,($F44).w ROM:0011939A beq.s loc_1193A2 ROM:0011939C bset #1,($652).w ROM:001193A2 ROM:001193A2 loc_1193A2: ; CODE XREF: sub_119332+68↑j ROM:001193A2 btst #4,($F43).w ROM:001193A8 beq.s loc_1193B0 ROM:001193AA bset #2,($652).w ROM:001193B0 ROM:001193B0 loc_1193B0: ; CODE XREF: sub_119332+76↑j ROM:001193B0 btst #7,($F41).w ROM:001193B6 beq.s locret_1193BE ROM:001193B8 bset #3,($652).w ROM:001193BE ROM:001193BE locret_1193BE: ; CODE XREF: sub_119332+84↑j ROM:001193BE rts ROM:001193BE ; End of function sub_119332 ROM:001193BE ROM:001193C0 ROM:001193C0 ; =============== S U B R O U T I N E ======================================= ROM:001193C0 ROM:001193C0 ROM:001193C0 sub_1193C0: ; CODE XREF: ROM:loc_118F1E↑p ROM:001193C0 ; ROM:loc_118FE4↑p ... ROM:001193C0 bclr #4,($99E).w ROM:001193C6 rts ROM:001193C6 ; End of function sub_1193C0 ROM:001193C6 ROM:001193C8 ROM:001193C8 ; =============== S U B R O U T I N E ======================================= ROM:001193C8 ROM:001193C8 ROM:001193C8 sub_1193C8: ; CODE XREF: ROM:loc_118DD8↑p ROM:001193C8 ; ROM:00118DF2↑p ... ROM:001193C8 bclr #7,($994).w ROM:001193CE bclr #2,($996).w ROM:001193D4 rts ROM:001193D4 ; End of function sub_1193C8 ROM:001193D4 ROM:001193D6 ROM:001193D6 ; =============== S U B R O U T I N E ======================================= ROM:001193D6 ROM:001193D6 ROM:001193D6 sub_1193D6: ; CODE XREF: sub_118D8C+8↑p ROM:001193D6 move.w $5F6(a5),d0 ROM:001193DA btst #2,($995).w ROM:001193E0 beq.s loc_1193F6 ROM:001193E2 bclr #2,($995).w ROM:001193E8 bset #7,($994).w ROM:001193EE bset #2,($996).w ROM:001193F4 bra.s loc_11940A ROM:001193F6 ; --------------------------------------------------------------------------- ROM:001193F6 ROM:001193F6 loc_1193F6: ; CODE XREF: sub_1193D6+A↑j ROM:001193F6 cmpi.w #1,d0 ROM:001193FA bne.s loc_11940A ROM:001193FC cmpi.w #0,($64C).w ROM:00119402 bne.s loc_11940A ROM:00119404 bset #7,($994).w ROM:0011940A ROM:0011940A loc_11940A: ; CODE XREF: sub_1193D6+1E↑j ROM:0011940A ; sub_1193D6+24↑j ... ROM:0011940A move.w d0,($64C).w ROM:0011940E rts ROM:0011940E ; End of function sub_1193D6 ROM:0011940E ROM:00119410 ROM:00119410 ; =============== S U B R O U T I N E ======================================= ROM:00119410 ROM:00119410 ROM:00119410 sub_119410: ; CODE XREF: ROM:00118E46↑p ROM:00119410 move.w ($63C).w,d0 ROM:00119414 andi.w #$F000,d0 ROM:00119418 move.w d0,($63C).w ROM:0011941C move.w ($622).w,d0 ROM:00119420 andi.w #$FFF,d0 ROM:00119424 or.w d0,($63C).w ROM:00119428 rts ROM:00119428 ; End of function sub_119410 ROM:00119428 ROM:0011942A ROM:0011942A ; =============== S U B R O U T I N E ======================================= ROM:0011942A ROM:0011942A ROM:0011942A sub_11942A: ; CODE XREF: ROM:0011902A↑p ROM:0011942A move.w ($63E).w,d0 ROM:0011942E andi.w #$F000,d0 ROM:00119432 move.w d0,($63E).w ROM:00119436 move.w ($628).w,d0 ROM:0011943A andi.w #$FFF,d0 ROM:0011943E or.w d0,($63E).w ROM:00119442 rts ROM:00119442 ; End of function sub_11942A ROM:00119442 ROM:00119444 ROM:00119444 ; =============== S U B R O U T I N E ======================================= ROM:00119444 ROM:00119444 ROM:00119444 sub_119444: ; CODE XREF: sub_118D8C↑p ROM:00119444 btst #0,($996).w ROM:0011944A beq.s locret_119480 ROM:0011944C btst #3,($99E).w ROM:00119452 beq.s locret_119480 ROM:00119454 move.w ($628).w,d0 ROM:00119458 andi.w #$FFF,d0 ROM:0011945C or.w ($640).w,d0 ROM:00119460 move.w d0,($628).w ROM:00119464 move.w ($622).w,d0 ROM:00119468 andi.w #$FFF,d0 ROM:0011946C or.w ($642).w,d0 ROM:00119470 move.w d0,($622).w ROM:00119474 move.w ($F68).w,d0 ROM:00119478 or.w ($628).w,d0 ROM:0011947C move.w d0,($F68).w ROM:00119480 ROM:00119480 locret_119480: ; CODE XREF: sub_119444+6↑j ROM:00119480 ; sub_119444+E↑j ROM:00119480 rts ROM:00119480 ; End of function sub_119444 ROM:00119480 ROM:00119482 ROM:00119482 ; =============== S U B R O U T I N E ======================================= ROM:00119482 ROM:00119482 ROM:00119482 sub_119482: ; CODE XREF: ROM:00117330↑p ROM:00119482 ; ROM:001173C4↑p ROM:00119482 clr.w ($FFFFFE0A).w ROM:00119486 clr.l ($FFFFFE0C).w ROM:0011948A clr.l ($FFFFFE10).w ROM:0011948E clr.l ($FFFFFE14).w ROM:00119492 clr.l ($FFFFFE18).w ROM:00119496 clr.l ($FFFFFE1C).w ROM:0011949A clr.w ($FFFFFE20).w ROM:0011949E moveq #0,d0 ROM:001194A0 moveq #0,d1 ROM:001194A2 moveq #$F,d2 ROM:001194A4 moveq #0,d3 ROM:001194A6 moveq #1,d4 ROM:001194A8 moveq #3,d5 ROM:001194AA clr.w ($FFFFFF00).w ROM:001194AE bsr.l sub_11955E ROM:001194B4 ROM:001194B4 loc_1194B4: ; CODE XREF: sub_119482+3E↓j ROM:001194B4 cmpi.l #0,($FFFFFE18).w ROM:001194BC beq.s loc_1194C2 ROM:001194BE nop ROM:001194C0 bra.s loc_1194B4 ROM:001194C2 ; --------------------------------------------------------------------------- ROM:001194C2 ROM:001194C2 loc_1194C2: ; CODE XREF: sub_119482+3A↑j ROM:001194C2 bsr.w sub_11951A ROM:001194C6 cmpi.w #$FFFF,($FFFFFF00).w ROM:001194CC beq.s loc_11950C ROM:001194CE clr.l ($FFFFFE1C).w ROM:001194D2 clr.l ($FFFFFE0C).w ROM:001194D6 clr.l ($FFFFFE10).w ROM:001194DA btst #2,($FFFFFE00).w ROM:001194E0 bne.s loc_11950C ROM:001194E2 movea.l #$300000,a0 ROM:001194E8 movea.l #dword_126B7C,a1 ROM:001194EE move.l #locret_12737C,d0 ROM:001194F4 sub.l a1,d0 ROM:001194F6 subq.l #1,d0 ROM:001194F8 lsr.l #2,d0 ROM:001194FA ROM:001194FA loc_1194FA: ; CODE XREF: sub_119482+7A↓j ROM:001194FA move.l (a1)+,(a0)+ ROM:001194FC dbf d0,loc_1194FA ROM:00119500 move.w #$480,($FFFFFE00).w ROM:00119506 bset #7,($999).w ROM:0011950C ROM:0011950C loc_11950C: ; CODE XREF: sub_119482+4A↑j ROM:0011950C ; sub_119482+5E↑j ROM:0011950C ori.w #1,($FFFFFE00).w ROM:00119512 move.w #$640,($FFFFFE08).w ROM:00119518 rts ROM:00119518 ; End of function sub_119482 ROM:00119518 ROM:0011951A ROM:0011951A ; =============== S U B R O U T I N E ======================================= ROM:0011951A ROM:0011951A ROM:0011951A sub_11951A: ; CODE XREF: sub_119482:loc_1194C2↑p ROM:0011951A move.w ($FFFFFF00).w,d0 ROM:0011951E move.b d0,d1 ROM:00119520 andi.b #$F,d1 ROM:00119524 addi.b #$30,d1 ; '0' ROM:00119528 move.b d1,($92E).w ROM:0011952C move.b d0,d1 ROM:0011952E lsr.b #4,d1 ROM:00119530 andi.b #$F,d1 ROM:00119534 addi.b #$30,d1 ; '0' ROM:00119538 move.b d1,($92D).w ROM:0011953C lsr.w #8,d0 ROM:0011953E move.b d0,d1 ROM:00119540 andi.b #$F,d1 ROM:00119544 addi.b #$30,d1 ; '0' ROM:00119548 move.b d1,($92C).w ROM:0011954C move.b d0,d1 ROM:0011954E lsr.b #4,d1 ROM:00119550 andi.b #$F,d1 ROM:00119554 addi.b #$30,d1 ; '0' ROM:00119558 move.b d1,($92B).w ROM:0011955C rts ROM:0011955C ; End of function sub_11951A ROM:0011955C ROM:0011955E ROM:0011955E ; =============== S U B R O U T I N E ======================================= ROM:0011955E ROM:0011955E ROM:0011955E sub_11955E: ; CODE XREF: sub_111FCC+90↑p ROM:0011955E ; sub_112108+180↑p ... ROM:0011955E cmpi.w #0,d1 ROM:00119562 bne.s loc_119570 ROM:00119564 move.w #$FFFF,d1 ROM:00119568 bclr d0,d1 ROM:0011956A and.w d1,($FFFFFE0A).w ROM:0011956E bra.s loc_119578 ROM:00119570 ; --------------------------------------------------------------------------- ROM:00119570 ROM:00119570 loc_119570: ; CODE XREF: sub_11955E+4↑j ROM:00119570 clr.w d1 ROM:00119572 bset d0,d1 ROM:00119574 or.w d1,($FFFFFE0A).w ROM:00119578 ROM:00119578 loc_119578: ; CODE XREF: sub_11955E+10↑j ROM:00119578 asl.w #1,d0 ROM:0011957A moveq #3,d1 ROM:0011957C asl.l d0,d1 ROM:0011957E eori.l #$FFFFFFFF,d1 ROM:00119584 and.l d1,($FFFFFE1C).w ROM:00119588 and.l d1,($FFFFFE14).w ROM:0011958C and.l d1,($FFFFFE18).w ROM:00119590 clr.l d1 ROM:00119592 move.w d3,d1 ROM:00119594 asl.l d0,d1 ROM:00119596 or.l d1,($FFFFFE14).w ROM:0011959A clr.l d1 ROM:0011959C move.w d4,d1 ROM:0011959E asl.l d0,d1 ROM:001195A0 or.l d1,($FFFFFE18).w ROM:001195A4 move.w d0,d3 ROM:001195A6 asl.w #1,d0 ROM:001195A8 movea.w #$FE10,a0 ROM:001195AC cmpi.w #$20,d0 ; ' ' ROM:001195B0 blt.s loc_1195BA ROM:001195B2 subi.w #$20,d0 ; ' ' ROM:001195B6 movea.w #$FE0C,a0 ROM:001195BA ROM:001195BA loc_1195BA: ; CODE XREF: sub_11955E+52↑j ROM:001195BA moveq #$F,d1 ROM:001195BC asl.l d0,d1 ROM:001195BE eori.l #$FFFFFFFF,d1 ROM:001195C4 and.l d1,(a0) ROM:001195C6 clr.l d1 ROM:001195C8 move.w d2,d1 ROM:001195CA asl.l d0,d1 ROM:001195CC or.l d1,(a0) ROM:001195CE clr.l d1 ROM:001195D0 move.w d5,d1 ROM:001195D2 asl.l d3,d1 ROM:001195D4 or.l d1,($FFFFFE1C).w ROM:001195D8 rts ROM:001195D8 ; End of function sub_11955E ROM:001195D8 ROM:001195DA ROM:001195DA ; =============== S U B R O U T I N E ======================================= ROM:001195DA ROM:001195DA ROM:001195DA sub_1195DA: ; CODE XREF: sub_111FCC+62↑p ROM:001195DA ; sub_112108+50↑p ... ROM:001195DA asl.w #1,d0 ROM:001195DC moveq #3,d1 ROM:001195DE asl.l d0,d1 ROM:001195E0 eori.l #$FFFFFFFF,d1 ROM:001195E6 and.l d1,($FFFFFE1C).w ROM:001195EA asr.w #1,d0 ROM:001195EC rts ROM:001195EC ; End of function sub_1195DA ROM:001195EC ROM:001195EE ROM:001195EE ; =============== S U B R O U T I N E ======================================= ROM:001195EE ROM:001195EE ROM:001195EE sub_1195EE: ; CODE XREF: ROM:00117498↑p ROM:001195EE bclr #1,($99D).w ROM:001195F4 btst #3,($9B4).w ROM:001195FA beq.s loc_11961A ROM:001195FC bset #1,($99D).w ROM:00119602 btst #3,($9B8).w ROM:00119608 beq.s loc_119612 ROM:0011960A bset #7,($995).w ROM:00119610 bra.s loc_119618 ROM:00119612 ; --------------------------------------------------------------------------- ROM:00119612 ROM:00119612 loc_119612: ; CODE XREF: sub_1195EE+1A↑j ROM:00119612 bclr #7,($995).w ROM:00119618 ROM:00119618 loc_119618: ; CODE XREF: sub_1195EE+22↑j ROM:00119618 bra.s loc_119670 ROM:0011961A ; --------------------------------------------------------------------------- ROM:0011961A ROM:0011961A loc_11961A: ; CODE XREF: sub_1195EE+C↑j ROM:0011961A btst #3,($651).w ROM:00119620 beq.s loc_119630 ROM:00119622 bset #1,($99D).w ROM:00119628 bset #7,($995).w ROM:0011962E bra.s loc_119670 ROM:00119630 ; --------------------------------------------------------------------------- ROM:00119630 ROM:00119630 loc_119630: ; CODE XREF: sub_1195EE+32↑j ROM:00119630 btst #3,($64F).w ROM:00119636 beq.s loc_119646 ROM:00119638 bset #1,($99D).w ROM:0011963E bclr #7,($995).w ROM:00119644 bra.s loc_119670 ROM:00119646 ; --------------------------------------------------------------------------- ROM:00119646 ROM:00119646 loc_119646: ; CODE XREF: sub_1195EE+48↑j ROM:00119646 move.w $62C(a5),d0 ROM:0011964A cmpi.w #2,d0 ROM:0011964E bne.s loc_11965E ROM:00119650 bset #1,($99D).w ROM:00119656 bset #7,($995).w ROM:0011965C bra.s loc_119670 ROM:0011965E ; --------------------------------------------------------------------------- ROM:0011965E ROM:0011965E loc_11965E: ; CODE XREF: sub_1195EE+60↑j ROM:0011965E cmpi.w #1,d0 ROM:00119662 bne.s loc_119670 ROM:00119664 bset #1,($99D).w ROM:0011966A bclr #7,($995).w ROM:00119670 ROM:00119670 loc_119670: ; CODE XREF: sub_1195EE:loc_119618↑j ROM:00119670 ; sub_1195EE+40↑j ... ROM:00119670 btst #1,($99D).w ROM:00119676 beq.s locret_119682 ROM:00119678 move.w #$D,($656).w ROM:0011967E bsr.w sub_1196D2 ROM:00119682 ROM:00119682 locret_119682: ; CODE XREF: sub_1195EE+88↑j ROM:00119682 rts ROM:00119682 ; End of function sub_1195EE ROM:00119682 ROM:00119684 ; --------------------------------------------------------------------------- ROM:00119684 move.w ($654).w,d0 ROM:00119688 asl.w #4,d0 ROM:0011968A lea ($FFFFFF00).w,a1 ROM:0011968E adda.w d0,a1 ROM:00119690 asr.w #4,d0 ROM:00119692 move.w 6(a1),d6 ROM:00119696 andi.w #$8000,d6 ROM:0011969A bne.s loc_1196A4 ROM:0011969C bclr #0,($99C).w ROM:001196A2 bra.s loc_1196AA ROM:001196A4 ; --------------------------------------------------------------------------- ROM:001196A4 ROM:001196A4 loc_1196A4: ; CODE XREF: ROM:0011969A↑j ROM:001196A4 bset #0,($99C).w ROM:001196AA ROM:001196AA loc_1196AA: ; CODE XREF: ROM:001196A2↑j ROM:001196AA bsr.l sub_1195DA ROM:001196B0 move.w #8,d2 ROM:001196B4 move.w #0,d1 ROM:001196B8 move.w #1,d4 ROM:001196BC move.w #1,d5 ROM:001196C0 move.w #0,d3 ROM:001196C4 move.w #3,4(a1) ROM:001196CA bsr.l sub_11955E ROM:001196D0 rts ROM:001196D2 ROM:001196D2 ; =============== S U B R O U T I N E ======================================= ROM:001196D2 ROM:001196D2 ROM:001196D2 sub_1196D2: ; CODE XREF: sub_1195EE+90↑p ROM:001196D2 move.w ($656).w,d0 ROM:001196D6 asl.w #4,d0 ROM:001196D8 lea ($FFFFFF00).w,a0 ROM:001196DC adda.w d0,a0 ROM:001196DE asr.w #4,d0 ROM:001196E0 bsr.l sub_1195DA ROM:001196E6 move.w #8,d2 ROM:001196EA move.w #0,d1 ROM:001196EE move.w #1,d4 ROM:001196F2 move.w #1,d5 ROM:001196F6 move.w #0,d3 ROM:001196FA btst #7,($995).w ROM:00119700 beq.s loc_11970A ROM:00119702 move.w #$81,4(a0) ROM:00119708 bra.s loc_119710 ROM:0011970A ; --------------------------------------------------------------------------- ROM:0011970A ROM:0011970A loc_11970A: ; CODE XREF: sub_1196D2+2E↑j ROM:0011970A move.w #$82,4(a0) ROM:00119710 ROM:00119710 loc_119710: ; CODE XREF: sub_1196D2+36↑j ROM:00119710 bsr.l sub_11955E ROM:00119716 rts ROM:00119716 ; End of function sub_1196D2 ROM:00119716 ROM:00119718 ROM:00119718 ; =============== S U B R O U T I N E ======================================= ROM:00119718 ROM:00119718 ROM:00119718 sub_119718: ; CODE XREF: ROM:001173EE↑p ROM:00119718 move.w #7,($658).w ROM:0011971E bsr.w sub_119A52 ROM:00119722 move.w #$F,($658).w ROM:00119728 bsr.w sub_119A52 ROM:0011972C move.w #$A,($658).w ROM:00119732 bsr.w sub_119A52 ROM:00119736 rts ROM:00119736 ; End of function sub_119718 ROM:00119736 ROM:00119738 ROM:00119738 ; =============== S U B R O U T I N E ======================================= ROM:00119738 ROM:00119738 ROM:00119738 sub_119738: ; CODE XREF: ROM:00117492↑p ROM:00119738 bsr.w sub_119878 ROM:0011973C bsr.w sub_11974A ROM:00119740 bsr.w sub_119956 ROM:00119744 bsr.w sub_1199D4 ROM:00119748 rts ROM:00119748 ; End of function sub_119738 ROM:00119748 ROM:0011974A ROM:0011974A ; =============== S U B R O U T I N E ======================================= ROM:0011974A ROM:0011974A ROM:0011974A sub_11974A: ; CODE XREF: sub_119738+4↑p ROM:0011974A clr.w d1 ROM:0011974C move.b ($7EE).w,d1 ROM:00119750 cmpi.w #4,d1 ROM:00119754 bcc.s locret_11975E ROM:00119756 movea.l off_119760(pc,d1.w*4),a0 ROM:0011975A nop ROM:0011975C jmp (a0) ROM:0011975E ; --------------------------------------------------------------------------- ROM:0011975E ROM:0011975E locret_11975E: ; CODE XREF: sub_11974A+A↑j ROM:0011975E rts ROM:0011975E ; End of function sub_11974A ROM:0011975E ROM:0011975E ; --------------------------------------------------------------------------- ROM:00119760 off_119760: dc.l loc_119770 ; DATA XREF: sub_11974A+C↑r ROM:00119764 dc.l loc_119786 ROM:00119768 dc.l loc_1197B4 ROM:0011976C dc.l loc_119804 ROM:00119770 ; --------------------------------------------------------------------------- ROM:00119770 ROM:00119770 loc_119770: ; DATA XREF: ROM:off_119760↑o ROM:00119770 move.b #1,($7EE).w ROM:00119776 bra.s locret_1197B2 ROM:00119778 ; --------------------------------------------------------------------------- ROM:00119778 move.w #0,($664).w ROM:0011977E move.w #0,($666).w ROM:00119784 rts ROM:00119786 ; --------------------------------------------------------------------------- ROM:00119786 ROM:00119786 loc_119786: ; DATA XREF: ROM:00119764↑o ROM:00119786 btst #4,($9A2).w ROM:0011978C beq.s locret_1197B2 ROM:0011978E clr.b ($95C).w ROM:00119792 clr.w ($752).w ROM:00119796 move.b #3,($95C).w ROM:0011979C move.w #$2710,($65C).w ROM:001197A2 bsr.w sub_119A9C ROM:001197A6 bsr.w sub_119828 ROM:001197AA move.b #2,($7EE).w ROM:001197B0 bra.s locret_119802 ROM:001197B2 ; --------------------------------------------------------------------------- ROM:001197B2 ROM:001197B2 locret_1197B2: ; CODE XREF: ROM:00119776↑j ROM:001197B2 ; ROM:0011978C↑j ... ROM:001197B2 rts ROM:001197B4 ; --------------------------------------------------------------------------- ROM:001197B4 ROM:001197B4 loc_1197B4: ; DATA XREF: ROM:00119768↑o ROM:001197B4 btst #4,($9A2).w ROM:001197BA bne.s loc_1197E2 ROM:001197BC move.w #0,($65C).w ROM:001197C2 bsr.w sub_119A9C ROM:001197C6 clr.b ($95C).w ROM:001197CA clr.w ($752).w ROM:001197CE move.w #0,($664).w ROM:001197D4 move.w #0,($666).w ROM:001197DA move.b #1,($7EE).w ROM:001197E0 bra.s locret_1197B2 ROM:001197E2 ; --------------------------------------------------------------------------- ROM:001197E2 ROM:001197E2 loc_1197E2: ; CODE XREF: ROM:001197BA↑j ROM:001197E2 move.w ($664).w,d0 ROM:001197E6 cmp.w ($752).w,d0 ROM:001197EA bgt.s locret_119802 ROM:001197EC move.w #0,($65C).w ROM:001197F2 bsr.w sub_119A9C ROM:001197F6 bsr.w sub_119850 ROM:001197FA move.b #3,($7EE).w ROM:00119800 bra.s locret_119824 ROM:00119802 ; --------------------------------------------------------------------------- ROM:00119802 ROM:00119802 locret_119802: ; CODE XREF: ROM:001197B0↑j ROM:00119802 ; ROM:001197EA↑j ... ROM:00119802 rts ROM:00119804 ; --------------------------------------------------------------------------- ROM:00119804 ROM:00119804 loc_119804: ; DATA XREF: ROM:0011976C↑o ROM:00119804 move.w ($666).w,d0 ROM:00119808 cmp.w ($752).w,d0 ROM:0011980C bgt.s locret_119824 ROM:0011980E move.w #$2710,($65C).w ROM:00119814 bsr.w sub_119A9C ROM:00119818 bsr.w sub_119828 ROM:0011981C move.b #2,($7EE).w ROM:00119822 bra.s locret_119802 ROM:00119824 ; --------------------------------------------------------------------------- ROM:00119824 ROM:00119824 locret_119824: ; CODE XREF: ROM:00119800↑j ROM:00119824 ; ROM:0011980C↑j ROM:00119824 rts ROM:00119826 ; --------------------------------------------------------------------------- ROM:00119826 rts ROM:00119828 ROM:00119828 ; =============== S U B R O U T I N E ======================================= ROM:00119828 ROM:00119828 ROM:00119828 sub_119828: ; CODE XREF: ROM:001197A6↑p ROM:00119828 ; ROM:00119818↑p ROM:00119828 move.w ($752).w,d0 ROM:0011982C move.w ($66A).w,d1 ROM:00119830 add.w ($666).w,d1 ROM:00119834 cmpi.w #$7000,d0 ROM:00119838 blt.s loc_11984A ROM:0011983A sub.w d0,d1 ROM:0011983C clr.b ($95C).w ROM:00119840 clr.w ($752).w ROM:00119844 move.b #3,($95C).w ROM:0011984A ROM:0011984A loc_11984A: ; CODE XREF: sub_119828+10↑j ROM:0011984A move.w d1,($664).w ROM:0011984E rts ROM:0011984E ; End of function sub_119828 ROM:0011984E ROM:00119850 ROM:00119850 ; =============== S U B R O U T I N E ======================================= ROM:00119850 ROM:00119850 ROM:00119850 sub_119850: ; CODE XREF: ROM:001197F6↑p ROM:00119850 move.w ($752).w,d0 ROM:00119854 move.w ($668).w,d1 ROM:00119858 add.w ($664).w,d1 ROM:0011985C cmpi.w #$7000,d0 ROM:00119860 blt.s loc_119872 ROM:00119862 sub.w d0,d1 ROM:00119864 clr.b ($95C).w ROM:00119868 clr.w ($752).w ROM:0011986C move.b #3,($95C).w ROM:00119872 ROM:00119872 loc_119872: ; CODE XREF: sub_119850+10↑j ROM:00119872 move.w d1,($666).w ROM:00119876 rts ROM:00119876 ; End of function sub_119850 ROM:00119876 ROM:00119878 ROM:00119878 ; =============== S U B R O U T I N E ======================================= ROM:00119878 ROM:00119878 ROM:00119878 sub_119878: ; CODE XREF: sub_119738↑p ROM:00119878 move.w #7,($658).w ROM:0011987E btst #6,($9B7).w ROM:00119884 beq.s loc_119894 ROM:00119886 move.w ($67A).w,($65C).w ROM:0011988C move.w ($678).w,($66C).w ROM:00119892 bra.s loc_1198E4 ROM:00119894 ; --------------------------------------------------------------------------- ROM:00119894 ROM:00119894 loc_119894: ; CODE XREF: sub_119878+C↑j ROM:00119894 btst #2,($651).w ROM:0011989A beq.s loc_1198AA ROM:0011989C move.w #$2710,($66C).w ROM:001198A2 move.w #$2710,($65C).w ROM:001198A8 bra.s loc_1198E4 ROM:001198AA ; --------------------------------------------------------------------------- ROM:001198AA ROM:001198AA loc_1198AA: ; CODE XREF: sub_119878+22↑j ROM:001198AA btst #2,($64F).w ROM:001198B0 beq.s loc_1198C0 ROM:001198B2 move.w #$2710,($66C).w ROM:001198B8 move.w #0,($65C).w ROM:001198BE bra.s loc_1198E4 ROM:001198C0 ; --------------------------------------------------------------------------- ROM:001198C0 ROM:001198C0 loc_1198C0: ; CODE XREF: sub_119878+38↑j ROM:001198C0 move.w $63E(a5),d0 ROM:001198C4 cmpi.w #0,d0 ROM:001198C8 bne.s loc_1198D8 ROM:001198CA move.w ($C58).w,($66C).w ROM:001198D0 move.w ($C56).w,($65C).w ROM:001198D6 bra.s loc_1198E4 ROM:001198D8 ; --------------------------------------------------------------------------- ROM:001198D8 ROM:001198D8 loc_1198D8: ; CODE XREF: sub_119878+50↑j ROM:001198D8 move.w $63A(a5),($66C).w ROM:001198DE move.w $63C(a5),($65C).w ROM:001198E4 ROM:001198E4 loc_1198E4: ; CODE XREF: sub_119878+1A↑j ROM:001198E4 ; sub_119878+30↑j ... ROM:001198E4 bclr #4,($9A2).w ROM:001198EA cmpi.w #$10,($66C).w ROM:001198F0 bge.s loc_11991C ROM:001198F2 cmpi.w #0,($66C).w ROM:001198F8 ble.s loc_119914 ROM:001198FA move.w ($66C).w,($662).w ROM:00119900 move.w ($65C).w,($66E).w ROM:00119906 move.w #$2710,($65A).w ROM:0011990C bset #4,($9A2).w ROM:00119912 bra.s loc_11991A ROM:00119914 ; --------------------------------------------------------------------------- ROM:00119914 ROM:00119914 loc_119914: ; CODE XREF: sub_119878+80↑j ROM:00119914 move.w #0,($65C).w ROM:0011991A ROM:0011991A loc_11991A: ; CODE XREF: sub_119878+9A↑j ROM:0011991A bra.s loc_119922 ROM:0011991C ; --------------------------------------------------------------------------- ROM:0011991C ROM:0011991C loc_11991C: ; CODE XREF: sub_119878+78↑j ROM:0011991C move.w ($66C).w,($65A).w ROM:00119922 ROM:00119922 loc_119922: ; CODE XREF: sub_119878:loc_11991A↑j ROM:00119922 btst #4,($9A2).w ROM:00119928 bne.s loc_11992E ROM:0011992A bsr.w sub_119A9C ROM:0011992E ROM:0011992E loc_11992E: ; CODE XREF: sub_119878+B0↑j ROM:0011992E btst #4,($9A2).w ROM:00119934 beq.s locret_119954 ROM:00119936 move.l #$3E8,d0 ROM:0011993C divs.w ($662).w,d0 ROM:00119940 move.w d0,d1 ROM:00119942 muls.w ($66E).w,d1 ROM:00119946 divs.w #$2710,d1 ROM:0011994A move.w d1,($66A).w ROM:0011994E sub.w d1,d0 ROM:00119950 move.w d0,($668).w ROM:00119954 ROM:00119954 locret_119954: ; CODE XREF: sub_119878+BC↑j ROM:00119954 rts ROM:00119954 ; End of function sub_119878 ROM:00119954 ROM:00119956 ROM:00119956 ; =============== S U B R O U T I N E ======================================= ROM:00119956 ROM:00119956 ROM:00119956 sub_119956: ; CODE XREF: sub_119738+8↑p ROM:00119956 move.w #$A,($658).w ROM:0011995C btst #1,($9B6).w ROM:00119962 beq.s loc_119972 ROM:00119964 move.w ($676).w,($65C).w ROM:0011996A move.w ($674).w,($65A).w ROM:00119970 bra.s loc_1199C2 ROM:00119972 ; --------------------------------------------------------------------------- ROM:00119972 ROM:00119972 loc_119972: ; CODE XREF: sub_119956+C↑j ROM:00119972 btst #6,($650).w ROM:00119978 beq.s loc_119988 ROM:0011997A move.w #$2710,($65A).w ROM:00119980 move.w #$2710,($65C).w ROM:00119986 bra.s loc_1199C2 ROM:00119988 ; --------------------------------------------------------------------------- ROM:00119988 ROM:00119988 loc_119988: ; CODE XREF: sub_119956+22↑j ROM:00119988 btst #6,($64E).w ROM:0011998E beq.s loc_11999E ROM:00119990 move.w #$2710,($65A).w ROM:00119996 move.w #0,($65C).w ROM:0011999C bra.s loc_1199C2 ROM:0011999E ; --------------------------------------------------------------------------- ROM:0011999E ROM:0011999E loc_11999E: ; CODE XREF: sub_119956+38↑j ROM:0011999E move.w $632(a5),d0 ROM:001199A2 cmpi.w #0,d0 ROM:001199A6 bne.s loc_1199B6 ROM:001199A8 move.w ($B5A).w,($65A).w ROM:001199AE move.w ($B72).w,($65C).w ROM:001199B4 bra.s loc_1199C2 ROM:001199B6 ; --------------------------------------------------------------------------- ROM:001199B6 ROM:001199B6 loc_1199B6: ; CODE XREF: sub_119956+50↑j ROM:001199B6 move.w $62E(a5),($65A).w ROM:001199BC move.w $630(a5),($65C).w ROM:001199C2 ROM:001199C2 loc_1199C2: ; CODE XREF: sub_119956+1A↑j ROM:001199C2 ; sub_119956+30↑j ... ROM:001199C2 move.w ($65C).w,($D04).w ROM:001199C8 move.w ($65A).w,($D02).w ROM:001199CE bsr.w sub_119A9C ROM:001199D2 rts ROM:001199D2 ; End of function sub_119956 ROM:001199D2 ROM:001199D4 ROM:001199D4 ; =============== S U B R O U T I N E ======================================= ROM:001199D4 ROM:001199D4 ROM:001199D4 sub_1199D4: ; CODE XREF: sub_119738+C↑p ROM:001199D4 move.w #$F,($658).w ROM:001199DA btst #0,($9B6).w ROM:001199E0 beq.s loc_1199F0 ROM:001199E2 move.w ($672).w,($65C).w ROM:001199E8 move.w ($670).w,($65A).w ROM:001199EE bra.s loc_119A40 ROM:001199F0 ; --------------------------------------------------------------------------- ROM:001199F0 ROM:001199F0 loc_1199F0: ; CODE XREF: sub_1199D4+C↑j ROM:001199F0 btst #5,($650).w ROM:001199F6 beq.s loc_119A06 ROM:001199F8 move.w #$2710,($65A).w ROM:001199FE move.w #$2710,($65C).w ROM:00119A04 bra.s loc_119A40 ROM:00119A06 ; --------------------------------------------------------------------------- ROM:00119A06 ROM:00119A06 loc_119A06: ; CODE XREF: sub_1199D4+22↑j ROM:00119A06 btst #5,($64E).w ROM:00119A0C beq.s loc_119A1C ROM:00119A0E move.w #$2710,($65A).w ROM:00119A14 move.w #0,($65C).w ROM:00119A1A bra.s loc_119A40 ROM:00119A1C ; --------------------------------------------------------------------------- ROM:00119A1C ROM:00119A1C loc_119A1C: ; CODE XREF: sub_1199D4+38↑j ROM:00119A1C move.w $638(a5),d0 ROM:00119A20 cmpi.w #0,d0 ROM:00119A24 bne.s loc_119A34 ROM:00119A26 move.w ($B86).w,($65C).w ROM:00119A2C move.w ($B70).w,($65A).w ROM:00119A32 bra.s loc_119A40 ROM:00119A34 ; --------------------------------------------------------------------------- ROM:00119A34 ROM:00119A34 loc_119A34: ; CODE XREF: sub_1199D4+50↑j ROM:00119A34 move.w $636(a5),($65C).w ROM:00119A3A move.w $634(a5),($65A).w ROM:00119A40 ROM:00119A40 loc_119A40: ; CODE XREF: sub_1199D4+1A↑j ROM:00119A40 ; sub_1199D4+30↑j ... ROM:00119A40 move.w ($65C).w,($D00).w ROM:00119A46 move.w ($65A).w,($CFE).w ROM:00119A4C bsr.w sub_119A9C ROM:00119A50 rts ROM:00119A50 ; End of function sub_1199D4 ROM:00119A50 ROM:00119A52 ROM:00119A52 ; =============== S U B R O U T I N E ======================================= ROM:00119A52 ROM:00119A52 ROM:00119A52 sub_119A52: ; CODE XREF: sub_119718+6↑p ROM:00119A52 ; sub_119718+10↑p ... ROM:00119A52 lea ($FFFFFF00).w,a0 ROM:00119A56 move.w ($658).w,d0 ROM:00119A5A asl.w #4,d0 ROM:00119A5C adda.w d0,a0 ROM:00119A5E asr.w #4,d0 ROM:00119A60 bsr.l sub_1195DA ROM:00119A66 move.w #$90,(a0) ROM:00119A6A move.l #$7A120,d1 ROM:00119A70 divu.w #$3E8,d1 ROM:00119A74 move.w #0,d2 ROM:00119A78 swap d2 ROM:00119A7A move.w d1,d2 ROM:00119A7C move.l d2,4(a0) ROM:00119A80 move.w #0,d1 ROM:00119A84 move.w #9,d2 ROM:00119A88 move.w #0,d3 ROM:00119A8C move.w #2,d4 ROM:00119A90 move.w #1,d5 ROM:00119A94 bsr.l sub_11955E ROM:00119A9A rts ROM:00119A9A ; End of function sub_119A52 ROM:00119A9A ROM:00119A9C ROM:00119A9C ; =============== S U B R O U T I N E ======================================= ROM:00119A9C ROM:00119A9C ROM:00119A9C sub_119A9C: ; CODE XREF: ROM:001197A2↑p ROM:00119A9C ; ROM:001197C2↑p ... ROM:00119A9C lea ($FFFFFF00).w,a0 ROM:00119AA0 move.w ($658).w,d0 ROM:00119AA4 asl.w #4,d0 ROM:00119AA6 adda.w d0,a0 ROM:00119AA8 asr.w #4,d0 ROM:00119AAA move.w ($65A).w,d1 ROM:00119AAE cmpi.w #$10,d1 ROM:00119AB2 bge.s loc_119AB8 ROM:00119AB4 move.w #$10,d1 ROM:00119AB8 ROM:00119AB8 loc_119AB8: ; CODE XREF: sub_119A9C+16↑j ROM:00119AB8 move.l #$7A120,d3 ROM:00119ABE divu.w d1,d3 ROM:00119AC0 move.w ($65C).w,d2 ROM:00119AC4 mulu.w d3,d2 ROM:00119AC6 divu.w #$2710,d2 ROM:00119ACA move.w d2,d0 ROM:00119ACC swap d0 ROM:00119ACE move.w d3,d0 ROM:00119AD0 move.l d0,4(a0) ROM:00119AD4 rts ROM:00119AD4 ; End of function sub_119A9C ROM:00119AD4 ROM:00119AD6 ; --------------------------------------------------------------------------- ROM:00119AD6 lea ($680).w,a0 ROM:00119ADA lea ($680).w,a1 ROM:00119ADE rts ROM:00119AE0 ROM:00119AE0 ; =============== S U B R O U T I N E ======================================= ROM:00119AE0 ROM:00119AE0 ROM:00119AE0 sub_119AE0: ; CODE XREF: sub_111B46:loc_111B5C↑p ROM:00119AE0 movea.w #$98D,a0 ROM:00119AE4 movea.w #$7B4,a1 ROM:00119AE8 move.w #0,d0 ROM:00119AEC bsr.w sub_119BD8 ROM:00119AF0 cmpi.w #0,($58E).w ROM:00119AF6 bne.s loc_119B1C ROM:00119AF8 addq.l #1,($490).w ROM:00119AFC movea.w #$994,a0 ROM:00119B00 movea.w #$7C2,a1 ROM:00119B04 move.w #0,d0 ROM:00119B08 bsr.w sub_119BD8 ROM:00119B0C movea.w #$994,a0 ROM:00119B10 movea.w #$7B4,a1 ROM:00119B14 move.w #7,d0 ROM:00119B18 bsr.w sub_119BD8 ROM:00119B1C ROM:00119B1C loc_119B1C: ; CODE XREF: sub_119AE0+16↑j ROM:00119B1C cmpi.w #$E10,($58E).w ROM:00119B22 bne.s loc_119B34 ROM:00119B24 movea.w #$994,a0 ROM:00119B28 movea.w #$7B4,a1 ROM:00119B2C move.w #7,d0 ROM:00119B30 bsr.w sub_119BD8 ROM:00119B34 ROM:00119B34 loc_119B34: ; CODE XREF: sub_119AE0+42↑j ROM:00119B34 cmpi.w #0,($584).w ROM:00119B3A bne.s locret_119B4C ROM:00119B3C movea.w #$98D,a0 ROM:00119B40 movea.w #$7B4,a1 ROM:00119B44 move.w #0,d0 ROM:00119B48 bsr.w sub_119BD8 ROM:00119B4C ROM:00119B4C locret_119B4C: ; CODE XREF: sub_119AE0+5A↑j ROM:00119B4C rts ROM:00119B4C ; End of function sub_119AE0 ROM:00119B4C ROM:00119B4E ROM:00119B4E ; =============== S U B R O U T I N E ======================================= ROM:00119B4E ROM:00119B4E ROM:00119B4E sub_119B4E: ; CODE XREF: ROM:00117BCE↑p ROM:00119B4E subq.w #1,($67E).w ROM:00119B52 bgt.s loc_119B6A ROM:00119B54 move.w #$A,($67E).w ROM:00119B5A movea.w #$97B,a0 ROM:00119B5E movea.w #$754,a1 ROM:00119B62 move.w #$1E,d0 ROM:00119B66 bsr.w sub_119BD8 ROM:00119B6A ROM:00119B6A loc_119B6A: ; CODE XREF: sub_119B4E+4↑j ROM:00119B6A subq.w #1,($67C).w ROM:00119B6E bgt.s loc_119BCC ROM:00119B70 move.w #$400,($67C).w ROM:00119B76 addq.l #1,($F58).w ROM:00119B7A movea.w #$98C,a0 ROM:00119B7E movea.w #$790,a1 ROM:00119B82 move.w #$11,d0 ROM:00119B86 bsr.w sub_119BD8 ROM:00119B8A move.l ($F58).w,d2 ROM:00119B8E clr.l d3 ROM:00119B90 divsl.l #$3C,d3:d2 ; '<' ROM:00119B98 cmpi.w #0,d3 ROM:00119B9C bne.s loc_119BCC ROM:00119B9E movea.w #$98D,a0 ROM:00119BA2 movea.w #$7B2,a1 ROM:00119BA6 move.w #1,d0 ROM:00119BAA bsr.w sub_119BD8 ROM:00119BAE divsl.l #$3C,d3:d2 ; '<' ROM:00119BB6 cmpi.w #0,d3 ROM:00119BBA bne.s loc_119BCC ROM:00119BBC movea.w #$98D,a0 ROM:00119BC0 movea.w #$7B4,a1 ROM:00119BC4 move.w #0,d0 ROM:00119BC8 bsr.w sub_119BD8 ROM:00119BCC ROM:00119BCC loc_119BCC: ; CODE XREF: sub_119B4E+20↑j ROM:00119BCC ; sub_119B4E+4E↑j ... ROM:00119BCC movea.w #$95D,a0 ROM:00119BD0 movea.w #$6F8,a1 ROM:00119BD4 move.w #$2E,d0 ; '.' ROM:00119BD4 ; End of function sub_119B4E ROM:00119BD4 ROM:00119BD8 ROM:00119BD8 ; =============== S U B R O U T I N E ======================================= ROM:00119BD8 ROM:00119BD8 ROM:00119BD8 sub_119BD8: ; CODE XREF: sub_119AE0+C↑p ROM:00119BD8 ; sub_119AE0+28↑p ... ROM:00119BD8 moveq #0,d1 ROM:00119BDA ROM:00119BDA loc_119BDA: ; CODE XREF: sub_119BD8+4↓j ROM:00119BDA ; sub_119BD8:loc_119C08↓j ROM:00119BDA btst d1,-(a0) ROM:00119BDC dbne d0,loc_119BDA ROM:00119BE0 subq.w #1,d0 ROM:00119BE2 blt.s locret_119C0A ROM:00119BE4 btst #1,(a0) ROM:00119BE8 beq.s loc_119BFC ROM:00119BEA addq.w #1,(a1,d0.w*2) ROM:00119BEE bvc.s loc_119BF8 ROM:00119BF0 move.w #$7FFF,(a1,d0.w*2) ROM:00119BF6 clr.b (a0) ROM:00119BF8 ROM:00119BF8 loc_119BF8: ; CODE XREF: sub_119BD8+16↑j ROM:00119BF8 bra.w loc_119C08 ROM:00119BFC ; --------------------------------------------------------------------------- ROM:00119BFC ROM:00119BFC loc_119BFC: ; CODE XREF: sub_119BD8+10↑j ROM:00119BFC subq.w #1,(a1,d0.w*2) ROM:00119C00 bpl.s loc_119C08 ROM:00119C02 clr.w (a1,d0.w*2) ROM:00119C06 clr.b (a0) ROM:00119C08 ROM:00119C08 loc_119C08: ; CODE XREF: sub_119BD8:loc_119BF8↑j ROM:00119C08 ; sub_119BD8+28↑j ROM:00119C08 bra.s loc_119BDA ROM:00119C0A ; --------------------------------------------------------------------------- ROM:00119C0A ROM:00119C0A locret_119C0A: ; CODE XREF: sub_119BD8+A↑j ROM:00119C0A rts ROM:00119C0A ; End of function sub_119BD8 ROM:00119C0A ROM:00119C0A ; --------------------------------------------------------------------------- ROM:00119C0C dc.l $FFFFFFFF, $5450554D, $1E00, $20000 ROM:00119C1C dc.b $FF, $FE ROM:00119C1E ROM:00119C1E ; =============== S U B R O U T I N E ======================================= ROM:00119C1E ROM:00119C1E ROM:00119C1E sub_119C1E: ; CODE XREF: sub_122FF6+7E↓p ROM:00119C1E bsr.w sub_119C34 ROM:00119C22 bsr.w sub_119C80 ROM:00119C26 bsr.w sub_119E94 ROM:00119C2A bsr.w sub_119F2C ROM:00119C2E bsr.w sub_119F50 ROM:00119C32 rts ROM:00119C32 ; End of function sub_119C1E 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_119C1E↑p ROM:00119C34 move.w $26A(a5),d0 ROM:00119C38 move.w $272(a5),d1 ROM:00119C3C move.w $276(a5),d2 ROM:00119C40 cmp.w ($614).w,d0 ROM:00119C44 ble.s loc_119C4C ROM:00119C46 cmp.w ($9FC).w,d1 ROM:00119C4A bgt.s loc_119C4E ROM:00119C4C ROM:00119C4C loc_119C4C: ; CODE XREF: sub_119C34+10↑j ROM:00119C4C bra.s loc_119C54 ROM:00119C4E ; --------------------------------------------------------------------------- ROM:00119C4E ROM:00119C4E loc_119C4E: ; CODE XREF: sub_119C34+16↑j ROM:00119C4E cmp.w ($614).w,d2 ROM:00119C52 blt.s loc_119C5A ROM:00119C54 ROM:00119C54 loc_119C54: ; CODE XREF: sub_119C34:loc_119C4C↑j ROM:00119C54 bclr #6,($F45).w ROM:00119C5A ROM:00119C5A loc_119C5A: ; CODE XREF: sub_119C34+1E↑j ROM:00119C5A sub.w $268(a5),d0 ROM:00119C5E add.w $27C(a5),d2 ROM:00119C62 sub.w $270(a5),d1 ROM:00119C66 cmp.w ($614).w,d0 ROM:00119C6A ble.s locret_119C7E ROM:00119C6C cmp.w ($614).w,d2 ROM:00119C70 bgt.s locret_119C7E ROM:00119C72 cmp.w ($9FC).w,d1 ROM:00119C76 ble.s locret_119C7E ROM:00119C78 bset #6,($F45).w ROM:00119C7E ROM:00119C7E locret_119C7E: ; CODE XREF: sub_119C34+36↑j ROM:00119C7E ; sub_119C34+3C↑j ... ROM:00119C7E rts ROM:00119C7E ; End of function sub_119C34 ROM:00119C7E ROM:00119C80 ROM:00119C80 ; =============== S U B R O U T I N E ======================================= ROM:00119C80 ROM:00119C80 ROM:00119C80 sub_119C80: ; CODE XREF: sub_119C1E+4↑p ROM:00119C80 move.w $26E(a5),d2 ROM:00119C84 move.w d2,d3 ROM:00119C86 sub.w $26C(a5),d3 ROM:00119C8A move.w $278(a5),d4 ROM:00119C8E move.w $27A(a5),d5 ROM:00119C92 clr.w d1 ROM:00119C94 move.b ($DEF).w,d1 ROM:00119C98 cmpi.w #6,d1 ROM:00119C9C bcc.s locret_119CA6 ROM:00119C9E movea.l off_119CA8(pc,d1.w*4),a0 ROM:00119CA2 nop ROM:00119CA4 jmp (a0) ROM:00119CA6 ; --------------------------------------------------------------------------- ROM:00119CA6 ROM:00119CA6 locret_119CA6: ; CODE XREF: sub_119C80+1C↑j ROM:00119CA6 rts ROM:00119CA6 ; End of function sub_119C80 ROM:00119CA6 ROM:00119CA6 ; --------------------------------------------------------------------------- ROM:00119CA8 off_119CA8: dc.l loc_119CC0 ; DATA XREF: sub_119C80+1E↑r ROM:00119CAC dc.l loc_119CD0 ROM:00119CB0 dc.l loc_119D3C ROM:00119CB4 dc.l loc_119D8A ROM:00119CB8 dc.l loc_119E08 ROM:00119CBC dc.l loc_119E4C ROM:00119CC0 ; --------------------------------------------------------------------------- ROM:00119CC0 ROM:00119CC0 loc_119CC0: ; DATA XREF: ROM:off_119CA8↑o ROM:00119CC0 bclr #0,($F45).w ROM:00119CC6 move.b #1,($DEF).w ROM:00119CCC bra.w locret_119D3A ROM:00119CD0 ; --------------------------------------------------------------------------- ROM:00119CD0 ROM:00119CD0 loc_119CD0: ; DATA XREF: ROM:00119CAC↑o ROM:00119CD0 btst #6,($F45).w ROM:00119CD6 beq.s loc_119D0C ROM:00119CD8 cmp.w ($B30).w,d2 ROM:00119CDC bgt.s loc_119D0C ROM:00119CDE btst #1,($9A1).w ROM:00119CE4 beq.s loc_119D0C ROM:00119CE6 btst #5,($F47).w ROM:00119CEC beq.s loc_119D0C ROM:00119CEE clr.b ($97C).w ROM:00119CF2 move.w d4,($792).w ROM:00119CF6 move.b #1,($97C).w ROM:00119CFC bclr #0,($F45).w ROM:00119D02 move.b #3,($DEF).w ROM:00119D08 bra.w locret_119E06 ROM:00119D0C ; --------------------------------------------------------------------------- ROM:00119D0C ROM:00119D0C loc_119D0C: ; CODE XREF: ROM:00119CD6↑j ROM:00119D0C ; ROM:00119CDC↑j ... ROM:00119D0C btst #6,($F45).w ROM:00119D12 beq.s locret_119D3A ROM:00119D14 cmp.w ($B30).w,d3 ROM:00119D18 blt.s locret_119D3A ROM:00119D1A btst #1,($9A1).w ROM:00119D20 beq.s locret_119D3A ROM:00119D22 btst #5,($F47).w ROM:00119D28 beq.s locret_119D3A ROM:00119D2A bset #0,($F45).w ROM:00119D30 move.b #2,($DEF).w ROM:00119D36 bra.w locret_119D88 ROM:00119D3A ; --------------------------------------------------------------------------- ROM:00119D3A ROM:00119D3A locret_119D3A: ; CODE XREF: ROM:00119CCC↑j ROM:00119D3A ; ROM:00119D12↑j ... ROM:00119D3A rts ROM:00119D3C ; --------------------------------------------------------------------------- ROM:00119D3C ROM:00119D3C loc_119D3C: ; DATA XREF: ROM:00119CB0↑o ROM:00119D3C btst #6,($F45).w ROM:00119D42 beq.s loc_119D54 ROM:00119D44 btst #1,($9A1).w ROM:00119D4A beq.s loc_119D54 ROM:00119D4C btst #5,($F47).w ROM:00119D52 bne.s loc_119D64 ROM:00119D54 ROM:00119D54 loc_119D54: ; CODE XREF: ROM:00119D42↑j ROM:00119D54 ; ROM:00119D4A↑j ROM:00119D54 bclr #0,($F45).w ROM:00119D5A move.b #1,($DEF).w ROM:00119D60 bra.w locret_119D3A ROM:00119D64 ; --------------------------------------------------------------------------- ROM:00119D64 ROM:00119D64 loc_119D64: ; CODE XREF: ROM:00119D52↑j ROM:00119D64 cmp.w ($B30).w,d2 ROM:00119D68 bgt.s locret_119D88 ROM:00119D6A clr.b ($97C).w ROM:00119D6E move.w d4,($792).w ROM:00119D72 move.b #1,($97C).w ROM:00119D78 bclr #0,($F45).w ROM:00119D7E move.b #3,($DEF).w ROM:00119D84 bra.w locret_119E06 ROM:00119D88 ; --------------------------------------------------------------------------- ROM:00119D88 ROM:00119D88 locret_119D88: ; CODE XREF: ROM:00119D36↑j ROM:00119D88 ; ROM:00119D68↑j ... ROM:00119D88 rts ROM:00119D8A ; --------------------------------------------------------------------------- ROM:00119D8A ROM:00119D8A loc_119D8A: ; DATA XREF: ROM:00119CB4↑o ROM:00119D8A btst #6,($F45).w ROM:00119D90 beq.s loc_119DA2 ROM:00119D92 btst #1,($9A1).w ROM:00119D98 beq.s loc_119DA2 ROM:00119D9A btst #5,($F47).w ROM:00119DA0 bne.s loc_119DBA ROM:00119DA2 ROM:00119DA2 loc_119DA2: ; CODE XREF: ROM:00119D90↑j ROM:00119DA2 ; ROM:00119D98↑j ROM:00119DA2 clr.b ($97C).w ROM:00119DA6 clr.w ($792).w ROM:00119DAA bclr #0,($F45).w ROM:00119DB0 move.b #1,($DEF).w ROM:00119DB6 bra.w locret_119D3A ROM:00119DBA ; --------------------------------------------------------------------------- ROM:00119DBA ROM:00119DBA loc_119DBA: ; CODE XREF: ROM:00119DA0↑j ROM:00119DBA cmp.w ($B30).w,d3 ROM:00119DBE blt.s loc_119DE0 ROM:00119DC0 clr.b ($97C).w ROM:00119DC4 move.w d5,($792).w ROM:00119DC8 move.b #1,($97C).w ROM:00119DCE bset #0,($F45).w ROM:00119DD4 move.b #5,($DEF).w ROM:00119DDA bra.l locret_119E92 ROM:00119DE0 ; --------------------------------------------------------------------------- ROM:00119DE0 ROM:00119DE0 loc_119DE0: ; CODE XREF: ROM:00119DBE↑j ROM:00119DE0 cmpi.w #0,($792).w ROM:00119DE6 bgt.s locret_119E06 ROM:00119DE8 clr.b ($97C).w ROM:00119DEC move.w d5,($792).w ROM:00119DF0 move.b #1,($97C).w ROM:00119DF6 bset #0,($F45).w ROM:00119DFC move.b #4,($DEF).w ROM:00119E02 bra.w locret_119E4A ROM:00119E06 ; --------------------------------------------------------------------------- ROM:00119E06 ROM:00119E06 locret_119E06: ; CODE XREF: ROM:00119D08↑j ROM:00119E06 ; ROM:00119D84↑j ... ROM:00119E06 rts ROM:00119E08 ; --------------------------------------------------------------------------- ROM:00119E08 ROM:00119E08 loc_119E08: ; DATA XREF: ROM:00119CB8↑o ROM:00119E08 btst #6,($F45).w ROM:00119E0E beq.s loc_119E20 ROM:00119E10 btst #1,($9A1).w ROM:00119E16 beq.s loc_119E20 ROM:00119E18 btst #5,($F47).w ROM:00119E1E bne.s loc_119E30 ROM:00119E20 ROM:00119E20 loc_119E20: ; CODE XREF: ROM:00119E0E↑j ROM:00119E20 ; ROM:00119E16↑j ROM:00119E20 bclr #0,($F45).w ROM:00119E26 move.b #1,($DEF).w ROM:00119E2C bra.w locret_119D3A ROM:00119E30 ; --------------------------------------------------------------------------- ROM:00119E30 ROM:00119E30 loc_119E30: ; CODE XREF: ROM:00119E1E↑j ROM:00119E30 cmp.w ($B30).w,d3 ROM:00119E34 blt.s locret_119E4A ROM:00119E36 cmpi.w #0,($792).w ROM:00119E3C bgt.s locret_119E4A ROM:00119E3E move.b #2,($DEF).w ROM:00119E44 bra.l locret_119D88 ROM:00119E4A ; --------------------------------------------------------------------------- ROM:00119E4A ROM:00119E4A locret_119E4A: ; CODE XREF: ROM:00119E02↑j ROM:00119E4A ; ROM:00119E34↑j ... ROM:00119E4A rts ROM:00119E4C ; --------------------------------------------------------------------------- ROM:00119E4C ROM:00119E4C loc_119E4C: ; DATA XREF: ROM:00119CBC↑o ROM:00119E4C btst #6,($F45).w ROM:00119E52 beq.s loc_119E64 ROM:00119E54 btst #1,($9A1).w ROM:00119E5A beq.s loc_119E64 ROM:00119E5C btst #5,($F47).w ROM:00119E62 bne.s loc_119E7E ROM:00119E64 ROM:00119E64 loc_119E64: ; CODE XREF: ROM:00119E52↑j ROM:00119E64 ; ROM:00119E5A↑j ROM:00119E64 clr.b ($97C).w ROM:00119E68 clr.w ($792).w ROM:00119E6C bclr #0,($F45).w ROM:00119E72 move.b #1,($DEF).w ROM:00119E78 bra.l locret_119D3A ROM:00119E7E ; --------------------------------------------------------------------------- ROM:00119E7E ROM:00119E7E loc_119E7E: ; CODE XREF: ROM:00119E62↑j ROM:00119E7E cmpi.w #0,($792).w ROM:00119E84 bgt.s locret_119E92 ROM:00119E86 move.b #2,($DEF).w ROM:00119E8C bra.l locret_119D88 ROM:00119E92 ; --------------------------------------------------------------------------- ROM:00119E92 ROM:00119E92 locret_119E92: ; CODE XREF: ROM:00119DDA↑j ROM:00119E92 ; ROM:00119E84↑j ROM:00119E92 rts 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_119C1E+8↑p ROM:00119E94 move.w $274(a5),d0 ROM:00119E98 clr.w d1 ROM:00119E9A move.b ($DEE).w,d1 ROM:00119E9E cmpi.w #4,d1 ROM:00119EA2 bcc.s locret_119EAC ROM:00119EA4 movea.l off_119EAE(pc,d1.w*4),a0 ROM:00119EA8 nop ROM:00119EAA jmp (a0) ROM:00119EAC ; --------------------------------------------------------------------------- ROM:00119EAC ROM:00119EAC locret_119EAC: ; CODE XREF: sub_119E94+E↑j ROM:00119EAC rts ROM:00119EAC ; End of function sub_119E94 ROM:00119EAC ROM:00119EAC ; --------------------------------------------------------------------------- ROM:00119EAE off_119EAE: dc.l loc_119EBE ; DATA XREF: sub_119E94+10↑r ROM:00119EB2 dc.l loc_119ECC ROM:00119EB6 dc.l loc_119EEC ROM:00119EBA dc.l loc_119F14 ROM:00119EBE ; --------------------------------------------------------------------------- ROM:00119EBE ROM:00119EBE loc_119EBE: ; DATA XREF: ROM:off_119EAE↑o ROM:00119EBE bclr #5,($F47).w ROM:00119EC4 move.b #1,($DEE).w ROM:00119ECA bra.s locret_119EEA ROM:00119ECC ; --------------------------------------------------------------------------- ROM:00119ECC ROM:00119ECC loc_119ECC: ; DATA XREF: ROM:00119EB2↑o ROM:00119ECC btst #6,($F43).w ROM:00119ED2 beq.s locret_119EEA ROM:00119ED4 clr.b ($97B).w ROM:00119ED8 move.w d0,($790).w ROM:00119EDC move.b #1,($97B).w ROM:00119EE2 move.b #2,($DEE).w ROM:00119EE8 bra.s locret_119F12 ROM:00119EEA ; --------------------------------------------------------------------------- ROM:00119EEA ROM:00119EEA locret_119EEA: ; CODE XREF: ROM:00119ECA↑j ROM:00119EEA ; ROM:00119ED2↑j ... ROM:00119EEA rts ROM:00119EEC ; --------------------------------------------------------------------------- ROM:00119EEC ROM:00119EEC loc_119EEC: ; DATA XREF: ROM:00119EB6↑o ROM:00119EEC btst #6,($F43).w ROM:00119EF2 bne.s loc_119EFC ROM:00119EF4 move.b #1,($DEE).w ROM:00119EFA bra.s locret_119EEA ROM:00119EFC ; --------------------------------------------------------------------------- ROM:00119EFC ROM:00119EFC loc_119EFC: ; CODE XREF: ROM:00119EF2↑j ROM:00119EFC cmpi.w #0,($790).w ROM:00119F02 bgt.s locret_119F12 ROM:00119F04 bset #5,($F47).w ROM:00119F0A move.b #3,($DEE).w ROM:00119F10 bra.s locret_119F2A ROM:00119F12 ; --------------------------------------------------------------------------- ROM:00119F12 ROM:00119F12 locret_119F12: ; CODE XREF: ROM:00119EE8↑j ROM:00119F12 ; ROM:00119F02↑j ROM:00119F12 rts ROM:00119F14 ; --------------------------------------------------------------------------- ROM:00119F14 ROM:00119F14 loc_119F14: ; DATA XREF: ROM:00119EBA↑o ROM:00119F14 btst #6,($F43).w ROM:00119F1A bne.s locret_119F2A ROM:00119F1C bclr #5,($F47).w ROM:00119F22 move.b #1,($DEE).w ROM:00119F28 bra.s locret_119EEA ROM:00119F2A ; --------------------------------------------------------------------------- ROM:00119F2A ROM:00119F2A locret_119F2A: ; CODE XREF: ROM:00119F10↑j ROM:00119F2A ; ROM:00119F1A↑j ROM:00119F2A rts ROM:00119F2C ROM:00119F2C ; =============== S U B R O U T I N E ======================================= ROM:00119F2C ROM:00119F2C ROM:00119F2C sub_119F2C: ; CODE XREF: sub_119C1E+C↑p ROM:00119F2C btst #0,($F45).w ROM:00119F32 beq.s loc_119F48 ROM:00119F34 move.w #$2978,d1 ROM:00119F38 move.w ($614).w,d2 ROM:00119F3C bsr.l sub_117AC0 ROM:00119F42 move.w d1,($9F8).w ROM:00119F46 bra.s locret_119F4E ROM:00119F48 ; --------------------------------------------------------------------------- ROM:00119F48 ROM:00119F48 loc_119F48: ; CODE XREF: sub_119F2C+6↑j ROM:00119F48 move.w #0,($9F8).w ROM:00119F4E ROM:00119F4E locret_119F4E: ; CODE XREF: sub_119F2C+1A↑j ROM:00119F4E rts ROM:00119F4E ; End of function sub_119F2C ROM:00119F4E ROM:00119F50 ROM:00119F50 ; =============== S U B R O U T I N E ======================================= ROM:00119F50 ROM:00119F50 ROM:00119F50 sub_119F50: ; CODE XREF: sub_119C1E+10↑p ROM:00119F50 move.w $27E(a5),d3 ROM:00119F54 clr.w d1 ROM:00119F56 move.b ($DF0).w,d1 ROM:00119F5A cmpi.w #4,d1 ROM:00119F5E bcc.s locret_119F68 ROM:00119F60 movea.l off_119F6A(pc,d1.w*4),a0 ROM:00119F64 nop ROM:00119F66 jmp (a0) ROM:00119F68 ; --------------------------------------------------------------------------- ROM:00119F68 ROM:00119F68 locret_119F68: ; CODE XREF: sub_119F50+E↑j ROM:00119F68 rts ROM:00119F68 ; End of function sub_119F50 ROM:00119F68 ROM:00119F68 ; --------------------------------------------------------------------------- ROM:00119F6A off_119F6A: dc.l loc_119F7A ; DATA XREF: sub_119F50+10↑r ROM:00119F6E dc.l loc_119F8A ROM:00119F72 dc.l loc_119FAC ROM:00119F76 dc.l loc_119FE0 ROM:00119F7A ; --------------------------------------------------------------------------- ROM:00119F7A ROM:00119F7A loc_119F7A: ; DATA XREF: ROM:off_119F6A↑o ROM:00119F7A bclr #5,($F4F).w ROM:00119F80 move.b #1,($DF0).w ROM:00119F86 bra.w locret_119FAA ROM:00119F8A ; --------------------------------------------------------------------------- ROM:00119F8A ROM:00119F8A loc_119F8A: ; DATA XREF: ROM:00119F6E↑o ROM:00119F8A btst #0,($F45).w ROM:00119F90 beq.s locret_119FAA ROM:00119F92 clr.b ($92F).w ROM:00119F96 move.w d3,($6F8).w ROM:00119F9A move.b #1,($92F).w ROM:00119FA0 move.b #2,($DF0).w ROM:00119FA6 bra.w locret_119FDE ROM:00119FAA ; --------------------------------------------------------------------------- ROM:00119FAA ROM:00119FAA locret_119FAA: ; CODE XREF: ROM:00119F86↑j ROM:00119FAA ; ROM:00119F90↑j ... ROM:00119FAA rts ROM:00119FAC ; --------------------------------------------------------------------------- ROM:00119FAC ROM:00119FAC loc_119FAC: ; DATA XREF: ROM:00119F72↑o ROM:00119FAC btst #0,($F45).w ROM:00119FB2 bne.s loc_119FC6 ROM:00119FB4 clr.b ($92F).w ROM:00119FB8 clr.w ($6F8).w ROM:00119FBC move.b #1,($DF0).w ROM:00119FC2 bra.w locret_119FAA ROM:00119FC6 ; --------------------------------------------------------------------------- ROM:00119FC6 ROM:00119FC6 loc_119FC6: ; CODE XREF: ROM:00119FB2↑j ROM:00119FC6 cmpi.w #0,($6F8).w ROM:00119FCC bgt.s locret_119FDE ROM:00119FCE bset #5,($F4F).w ROM:00119FD4 move.b #3,($DF0).w ROM:00119FDA bra.w locret_119FF8 ROM:00119FDE ; --------------------------------------------------------------------------- ROM:00119FDE ROM:00119FDE locret_119FDE: ; CODE XREF: ROM:00119FA6↑j ROM:00119FDE ; ROM:00119FCC↑j ROM:00119FDE rts ROM:00119FE0 ; --------------------------------------------------------------------------- ROM:00119FE0 ROM:00119FE0 loc_119FE0: ; DATA XREF: ROM:00119F76↑o ROM:00119FE0 btst #0,($F45).w ROM:00119FE6 bne.s locret_119FF8 ROM:00119FE8 bclr #5,($F4F).w ROM:00119FEE move.b #1,($DF0).w ROM:00119FF4 bra.w locret_119FAA ROM:00119FF8 ; --------------------------------------------------------------------------- ROM:00119FF8 ROM:00119FF8 locret_119FF8: ; CODE XREF: ROM:00119FDA↑j ROM:00119FF8 ; ROM:00119FE6↑j ROM:00119FF8 rts ROM:00119FFA ROM:00119FFA ; =============== S U B R O U T I N E ======================================= ROM:00119FFA ROM:00119FFA ROM:00119FFA sub_119FFA: ; CODE XREF: ROM:0011741A↑p ROM:00119FFA bsr.w sub_11A5F4 ROM:00119FFE bsr.w sub_11A0A6 ROM:0011A002 bsr.w sub_11A0EA ROM:0011A006 bsr.w sub_11A2FE ROM:0011A00A bsr.w sub_11A334 ROM:0011A00E bsr.w sub_11A36A ROM:0011A012 bsr.w sub_11A3AE ROM:0011A016 bsr.w sub_11A3E4 ROM:0011A01A bsr.w sub_11A43E ROM:0011A01E bsr.w sub_11A794 ROM:0011A022 bsr.w sub_11A5C8 ROM:0011A026 bsr.w sub_11A030 ROM:0011A02A bsr.w sub_11A734 ROM:0011A02E rts ROM:0011A02E ; End of function sub_119FFA ROM:0011A02E ROM:0011A030 ROM:0011A030 ; =============== S U B R O U T I N E ======================================= ROM:0011A030 ROM:0011A030 ROM:0011A030 sub_11A030: ; CODE XREF: sub_119FFA+2C↑p ROM:0011A030 move.w ($4E4).w,d1 ROM:0011A034 cmpi.w #2,d1 ROM:0011A038 bcc.s locret_11A042 ROM:0011A03A movea.l off_11A044(pc,d1.w*4),a0 ROM:0011A03E nop ROM:0011A040 jmp (a0) ROM:0011A042 ; --------------------------------------------------------------------------- ROM:0011A042 ROM:0011A042 locret_11A042: ; CODE XREF: sub_11A030+8↑j ROM:0011A042 rts ROM:0011A042 ; End of function sub_11A030 ROM:0011A042 ROM:0011A042 ; --------------------------------------------------------------------------- ROM:0011A044 off_11A044: dc.l loc_11A04C ; DATA XREF: sub_11A030+A↑r ROM:0011A048 dc.l loc_11A05C ROM:0011A04C ; --------------------------------------------------------------------------- ROM:0011A04C ROM:0011A04C loc_11A04C: ; DATA XREF: ROM:off_11A044↑o ROM:0011A04C bsr.w sub_11A06E ROM:0011A050 move.w #1,($4E4).w ROM:0011A056 bra.w locret_11A06C ROM:0011A05A ; --------------------------------------------------------------------------- ROM:0011A05A rts ROM:0011A05C ; --------------------------------------------------------------------------- ROM:0011A05C ROM:0011A05C loc_11A05C: ; DATA XREF: ROM:0011A048↑o ROM:0011A05C bsr.w sub_11A482 ROM:0011A060 move.w #1,($4E4).w ROM:0011A066 bra.l *+6 ROM:0011A06C ; --------------------------------------------------------------------------- ROM:0011A06C ROM:0011A06C locret_11A06C: ; CODE XREF: ROM:0011A056↑j ROM:0011A06C ; ROM:0011A066↑j ROM:0011A06C rts ROM:0011A06E ROM:0011A06E ; =============== S U B R O U T I N E ======================================= ROM:0011A06E ROM:0011A06E ROM:0011A06E sub_11A06E: ; CODE XREF: ROM:loc_11A04C↑p ROM:0011A06E move.w ($9FE).w,($A00).w ROM:0011A074 move.w ($9FA).w,($9FC).w ROM:0011A07A move.w ($A0A).w,($A0C).w ROM:0011A080 move.w ($A0A).w,($A0E).w ROM:0011A086 move.w ($A06).w,($A08).w ROM:0011A08C move.w ($A14).w,($A16).w ROM:0011A092 move.w ($A02).w,($A04).w ROM:0011A098 move.w ($A18).w,($A1A).w ROM:0011A09E move.w ($A10).w,($A12).w ROM:0011A0A4 rts ROM:0011A0A4 ; End of function sub_11A06E ROM:0011A0A4 ROM:0011A0A6 ROM:0011A0A6 ; =============== S U B R O U T I N E ======================================= ROM:0011A0A6 ROM:0011A0A6 ROM:0011A0A6 sub_11A0A6: ; CODE XREF: sub_119FFA+4↑p ROM:0011A0A6 cmpi.w #0,($522).w ROM:0011A0AC ble.s loc_11A0C2 ROM:0011A0AE bset #0,($C31).w ROM:0011A0B4 bset #0,($F61).w ROM:0011A0BA move.w $28A(a5),($9FE).w ROM:0011A0C0 bra.s locret_11A0E8 ROM:0011A0C2 ; --------------------------------------------------------------------------- ROM:0011A0C2 ROM:0011A0C2 loc_11A0C2: ; CODE XREF: sub_11A0A6+6↑j ROM:0011A0C2 bclr #0,($C31).w ROM:0011A0C8 cmpi.w #0,($520).w ROM:0011A0CE ble.s loc_11A0D8 ROM:0011A0D0 move.w ($500).w,($9FE).w ROM:0011A0D6 bra.s locret_11A0E8 ROM:0011A0D8 ; --------------------------------------------------------------------------- ROM:0011A0D8 ROM:0011A0D8 loc_11A0D8: ; CODE XREF: sub_11A0A6+28↑j ROM:0011A0D8 move.w ($500).w,d0 ROM:0011A0DC muls.w #$1388,d0 ROM:0011A0E0 divs.w ($4FE).w,d0 ROM:0011A0E4 move.w d0,($9FE).w ROM:0011A0E8 ROM:0011A0E8 locret_11A0E8: ; CODE XREF: sub_11A0A6+1A↑j ROM:0011A0E8 ; sub_11A0A6+30↑j ROM:0011A0E8 rts ROM:0011A0E8 ; End of function sub_11A0A6 ROM:0011A0E8 ROM:0011A0EA ROM:0011A0EA ; =============== S U B R O U T I N E ======================================= ROM:0011A0EA ROM:0011A0EA ROM:0011A0EA sub_11A0EA: ; CODE XREF: sub_119FFA+8↑p ROM:0011A0EA move.w ($A34).w,d1 ROM:0011A0EE cmpi.w #4,d1 ROM:0011A0F2 bcc.s locret_11A0FC ROM:0011A0F4 movea.l off_11A0FE(pc,d1.w*4),a0 ROM:0011A0F8 nop ROM:0011A0FA jmp (a0) ROM:0011A0FC ; --------------------------------------------------------------------------- ROM:0011A0FC ROM:0011A0FC locret_11A0FC: ; CODE XREF: sub_11A0EA+8↑j ROM:0011A0FC rts ROM:0011A0FC ; End of function sub_11A0EA ROM:0011A0FC ROM:0011A0FC ; --------------------------------------------------------------------------- ROM:0011A0FE off_11A0FE: dc.l loc_11A10E ; DATA XREF: sub_11A0EA+A↑r ROM:0011A102 dc.l loc_11A11E ROM:0011A106 dc.l loc_11A184 ROM:0011A10A dc.l loc_11A1FC ROM:0011A10E ; --------------------------------------------------------------------------- ROM:0011A10E ROM:0011A10E loc_11A10E: ; DATA XREF: ROM:off_11A0FE↑o ROM:0011A10E bsr.w sub_11A280 ROM:0011A112 move.w #1,($A34).w ROM:0011A118 bra.w loc_11A17E ROM:0011A11C ; --------------------------------------------------------------------------- ROM:0011A11C rts ROM:0011A11E ; --------------------------------------------------------------------------- ROM:0011A11E ROM:0011A11E loc_11A11E: ; DATA XREF: ROM:0011A102↑o ROM:0011A11E btst #6,($F43).w ROM:0011A124 beq.s loc_11A14E ROM:0011A126 cmpi.w #0,($4F0).w ROM:0011A12C ble.s loc_11A14E ROM:0011A12E bsr.w sub_11A280 ROM:0011A132 move.w $280(a5),d0 ROM:0011A136 clr.b ($98D).w ROM:0011A13A move.w d0,($7B4).w ROM:0011A13E move.b #1,($98D).w ROM:0011A144 move.w #3,($A34).w ROM:0011A14A bra.w locret_11A27C ROM:0011A14E ; --------------------------------------------------------------------------- ROM:0011A14E ROM:0011A14E loc_11A14E: ; CODE XREF: ROM:0011A124↑j ROM:0011A14E ; ROM:0011A12C↑j ROM:0011A14E btst #6,($F43).w ROM:0011A154 bne.s loc_11A17E ROM:0011A156 cmpi.w #0,($4F0).w ROM:0011A15C ble.s loc_11A17E ROM:0011A15E bsr.w sub_11A280 ROM:0011A162 move.w $282(a5),d0 ROM:0011A166 clr.b ($98C).w ROM:0011A16A move.w d0,($7B2).w ROM:0011A16E move.b #1,($98C).w ROM:0011A174 move.w #2,($A34).w ROM:0011A17A bra.w locret_11A1FA ROM:0011A17E ; --------------------------------------------------------------------------- ROM:0011A17E ROM:0011A17E loc_11A17E: ; CODE XREF: ROM:0011A118↑j ROM:0011A17E ; ROM:0011A154↑j ... ROM:0011A17E bsr.w sub_11A2D4 ROM:0011A182 rts ROM:0011A184 ; --------------------------------------------------------------------------- ROM:0011A184 ROM:0011A184 loc_11A184: ; DATA XREF: ROM:0011A106↑o ROM:0011A184 cmpi.w #0,($4F0).w ROM:0011A18A bne.s loc_11A19E ROM:0011A18C clr.b ($98C).w ROM:0011A190 clr.w ($7B2).w ROM:0011A194 move.w #1,($A34).w ROM:0011A19A bra.w loc_11A17E ROM:0011A19E ; --------------------------------------------------------------------------- ROM:0011A19E ROM:0011A19E loc_11A19E: ; CODE XREF: ROM:0011A18A↑j ROM:0011A19E cmpi.w #0,($7B2).w ROM:0011A1A4 bgt.s loc_11A1C6 ROM:0011A1A6 bsr.w sub_11A280 ROM:0011A1AA move.w $282(a5),d0 ROM:0011A1AE clr.b ($98C).w ROM:0011A1B2 move.w d0,($7B2).w ROM:0011A1B6 move.b #1,($98C).w ROM:0011A1BC move.w #2,($A34).w ROM:0011A1C2 bra.w locret_11A1FA ROM:0011A1C6 ; --------------------------------------------------------------------------- ROM:0011A1C6 ROM:0011A1C6 loc_11A1C6: ; CODE XREF: ROM:0011A1A4↑j ROM:0011A1C6 btst #6,($F43).w ROM:0011A1CC beq.s locret_11A1FA ROM:0011A1CE cmpi.w #0,($4F0).w ROM:0011A1D4 ble.s locret_11A1FA ROM:0011A1D6 move.w $280(a5),d0 ROM:0011A1DA clr.b ($98D).w ROM:0011A1DE move.w d0,($7B4).w ROM:0011A1E2 move.b #1,($98D).w ROM:0011A1E8 clr.b ($98C).w ROM:0011A1EC clr.w ($7B2).w ROM:0011A1F0 move.w #3,($A34).w ROM:0011A1F6 bra.w locret_11A27C ROM:0011A1FA ; --------------------------------------------------------------------------- ROM:0011A1FA ROM:0011A1FA locret_11A1FA: ; CODE XREF: ROM:0011A17A↑j ROM:0011A1FA ; ROM:0011A1C2↑j ... ROM:0011A1FA rts ROM:0011A1FC ; --------------------------------------------------------------------------- ROM:0011A1FC ROM:0011A1FC loc_11A1FC: ; DATA XREF: ROM:0011A10A↑o ROM:0011A1FC cmpi.w #0,($4F0).w ROM:0011A202 bne.s loc_11A216 ROM:0011A204 clr.b ($98D).w ROM:0011A208 clr.w ($7B4).w ROM:0011A20C move.w #1,($A34).w ROM:0011A212 bra.w loc_11A17E ROM:0011A216 ; --------------------------------------------------------------------------- ROM:0011A216 ROM:0011A216 loc_11A216: ; CODE XREF: ROM:0011A202↑j ROM:0011A216 btst #6,($F43).w ROM:0011A21C bne.s loc_11A24A ROM:0011A21E cmpi.w #0,($4F0).w ROM:0011A224 ble.s loc_11A24A ROM:0011A226 move.w $282(a5),d0 ROM:0011A22A clr.b ($98C).w ROM:0011A22E move.w d0,($7B2).w ROM:0011A232 move.b #1,($98C).w ROM:0011A238 clr.b ($98D).w ROM:0011A23C clr.w ($7B4).w ROM:0011A240 move.w #2,($A34).w ROM:0011A246 bra.w locret_11A1FA ROM:0011A24A ; --------------------------------------------------------------------------- ROM:0011A24A ROM:0011A24A loc_11A24A: ; CODE XREF: ROM:0011A21C↑j ROM:0011A24A ; ROM:0011A224↑j ROM:0011A24A cmpi.w #0,($7B4).w ROM:0011A250 bgt.s locret_11A27C ROM:0011A252 move.w $284(a5),d0 ROM:0011A256 cmp.w ($9FA).w,d0 ROM:0011A25A blt.s locret_11A27C ROM:0011A25C bsr.w sub_11A2F6 ROM:0011A260 move.w $280(a5),d0 ROM:0011A264 clr.b ($98D).w ROM:0011A268 move.w d0,($7B4).w ROM:0011A26C move.b #1,($98D).w ROM:0011A272 move.w #3,($A34).w ROM:0011A278 bra.w *+4 ROM:0011A27C ; --------------------------------------------------------------------------- ROM:0011A27C ROM:0011A27C locret_11A27C: ; CODE XREF: ROM:0011A14A↑j ROM:0011A27C ; ROM:0011A1F6↑j ... ROM:0011A27C rts ROM:0011A27E ; --------------------------------------------------------------------------- ROM:0011A27E rts ROM:0011A280 ROM:0011A280 ; =============== S U B R O U T I N E ======================================= ROM:0011A280 ROM:0011A280 ROM:0011A280 sub_11A280: ; CODE XREF: ROM:loc_11A10E↑p ROM:0011A280 ; ROM:0011A12E↑p ... ROM:0011A280 cmpi.w #0,($4F0).w ROM:0011A286 ble.s locret_11A2D2 ROM:0011A288 bset #1,($C31).w ROM:0011A28E bset #1,($F61).w ROM:0011A294 cmpi.w #0,($4EC).w ROM:0011A29A bne.s loc_11A2B0 ROM:0011A29C move.w #$297E,d1 ROM:0011A2A0 move.w ($4EA).w,d2 ROM:0011A2A4 bsr.l sub_117AC0 ROM:0011A2AA move.w d1,($9FA).w ROM:0011A2AE bra.s locret_11A2D2 ROM:0011A2B0 ; --------------------------------------------------------------------------- ROM:0011A2B0 ROM:0011A2B0 loc_11A2B0: ; CODE XREF: sub_11A280+1A↑j ROM:0011A2B0 cmpi.w #0,($514).w ROM:0011A2B6 bne.s loc_11A2CC ROM:0011A2B8 move.w #$2980,d1 ROM:0011A2BC move.w ($4F2).w,d2 ROM:0011A2C0 bsr.l sub_117AC0 ROM:0011A2C6 move.w d1,($9FA).w ROM:0011A2CA bra.s locret_11A2D2 ROM:0011A2CC ; --------------------------------------------------------------------------- ROM:0011A2CC ROM:0011A2CC loc_11A2CC: ; CODE XREF: sub_11A280+36↑j ROM:0011A2CC move.w $28C(a5),($9FA).w ROM:0011A2D2 ROM:0011A2D2 locret_11A2D2: ; CODE XREF: sub_11A280+6↑j ROM:0011A2D2 ; sub_11A280+2E↑j ... ROM:0011A2D2 rts ROM:0011A2D2 ; End of function sub_11A280 ROM:0011A2D2 ROM:0011A2D4 ROM:0011A2D4 ; =============== S U B R O U T I N E ======================================= ROM:0011A2D4 ROM:0011A2D4 ROM:0011A2D4 sub_11A2D4: ; CODE XREF: ROM:loc_11A17E↑p ROM:0011A2D4 cmpi.w #0,($4F0).w ROM:0011A2DA bne.s locret_11A2F4 ROM:0011A2DC bclr #1,($C31).w ROM:0011A2E2 move.w #$297C,d1 ROM:0011A2E6 move.w ($4EE).w,d2 ROM:0011A2EA bsr.l sub_117AC0 ROM:0011A2F0 move.w d1,($9FA).w ROM:0011A2F4 ROM:0011A2F4 locret_11A2F4: ; CODE XREF: sub_11A2D4+6↑j ROM:0011A2F4 rts ROM:0011A2F4 ; End of function sub_11A2D4 ROM:0011A2F4 ROM:0011A2F6 ROM:0011A2F6 ; =============== S U B R O U T I N E ======================================= ROM:0011A2F6 ROM:0011A2F6 ROM:0011A2F6 sub_11A2F6: ; CODE XREF: ROM:0011A25C↑p ROM:0011A2F6 addi.w #$A,($9FA).w ROM:0011A2FC rts ROM:0011A2FC ; End of function sub_11A2F6 ROM:0011A2FC ROM:0011A2FE ROM:0011A2FE ; =============== S U B R O U T I N E ======================================= ROM:0011A2FE ROM:0011A2FE ROM:0011A2FE sub_11A2FE: ; CODE XREF: sub_119FFA+C↑p ROM:0011A2FE cmpi.w #0,($514).w ROM:0011A304 ble.s loc_11A31A ROM:0011A306 bset #2,($C31).w ROM:0011A30C bset #2,($F61).w ROM:0011A312 move.w $28E(a5),($A0A).w ROM:0011A318 bra.s locret_11A332 ROM:0011A31A ; --------------------------------------------------------------------------- ROM:0011A31A ROM:0011A31A loc_11A31A: ; CODE XREF: sub_11A2FE+6↑j ROM:0011A31A bclr #2,($C31).w ROM:0011A320 move.w #$2980,d1 ROM:0011A324 move.w ($4F2).w,d2 ROM:0011A328 bsr.l sub_117AC0 ROM:0011A32E move.w d1,($A0A).w ROM:0011A332 ROM:0011A332 locret_11A332: ; CODE XREF: sub_11A2FE+1A↑j ROM:0011A332 rts ROM:0011A332 ; End of function sub_11A2FE ROM:0011A332 ROM:0011A334 ROM:0011A334 ; =============== S U B R O U T I N E ======================================= ROM:0011A334 ROM:0011A334 ROM:0011A334 sub_11A334: ; CODE XREF: sub_119FFA+10↑p ROM:0011A334 cmpi.w #0,($4EC).w ROM:0011A33A ble.s loc_11A350 ROM:0011A33C bset #3,($C31).w ROM:0011A342 bset #3,($F61).w ROM:0011A348 move.w $290(a5),($A06).w ROM:0011A34E bra.s locret_11A368 ROM:0011A350 ; --------------------------------------------------------------------------- ROM:0011A350 ROM:0011A350 loc_11A350: ; CODE XREF: sub_11A334+6↑j ROM:0011A350 bclr #3,($C31).w ROM:0011A356 move.w #$297E,d1 ROM:0011A35A move.w ($4EA).w,d2 ROM:0011A35E bsr.l sub_117AC0 ROM:0011A364 move.w d1,($A06).w ROM:0011A368 ROM:0011A368 locret_11A368: ; CODE XREF: sub_11A334+1A↑j ROM:0011A368 rts ROM:0011A368 ; End of function sub_11A334 ROM:0011A368 ROM:0011A36A ROM:0011A36A ; =============== S U B R O U T I N E ======================================= ROM:0011A36A ROM:0011A36A ROM:0011A36A sub_11A36A: ; CODE XREF: sub_119FFA+14↑p ROM:0011A36A cmpi.w #0,($51A).w ROM:0011A370 ble.s loc_11A386 ROM:0011A372 bset #4,($C31).w ROM:0011A378 bset #4,($F61).w ROM:0011A37E move.w $292(a5),($A14).w ROM:0011A384 bra.s locret_11A3AC ROM:0011A386 ; --------------------------------------------------------------------------- ROM:0011A386 ROM:0011A386 loc_11A386: ; CODE XREF: sub_11A36A+6↑j ROM:0011A386 bclr #4,($C31).w ROM:0011A38C cmpi.w #0,($51C).w ROM:0011A392 ble.s loc_11A39C ROM:0011A394 move.w ($4F8).w,($A14).w ROM:0011A39A bra.s locret_11A3AC ROM:0011A39C ; --------------------------------------------------------------------------- ROM:0011A39C ROM:0011A39C loc_11A39C: ; CODE XREF: sub_11A36A+28↑j ROM:0011A39C move.w ($4F8).w,d0 ROM:0011A3A0 muls.w #$1388,d0 ROM:0011A3A4 divs.w ($4FA).w,d0 ROM:0011A3A8 move.w d0,($A14).w ROM:0011A3AC ROM:0011A3AC locret_11A3AC: ; CODE XREF: sub_11A36A+1A↑j ROM:0011A3AC ; sub_11A36A+30↑j ROM:0011A3AC rts ROM:0011A3AC ; End of function sub_11A36A ROM:0011A3AC ROM:0011A3AE ROM:0011A3AE ; =============== S U B R O U T I N E ======================================= ROM:0011A3AE ROM:0011A3AE ROM:0011A3AE sub_11A3AE: ; CODE XREF: sub_119FFA+18↑p ROM:0011A3AE cmpi.w #0,($518).w ROM:0011A3B4 ble.s loc_11A3CA ROM:0011A3B6 bset #2,($C32).w ROM:0011A3BC bset #6,($C35).w ROM:0011A3C2 move.w $294(a5),($A02).w ROM:0011A3C8 bra.s locret_11A3E2 ROM:0011A3CA ; --------------------------------------------------------------------------- ROM:0011A3CA ROM:0011A3CA loc_11A3CA: ; CODE XREF: sub_11A3AE+6↑j ROM:0011A3CA bclr #2,($C32).w ROM:0011A3D0 move.w #$297A,d1 ROM:0011A3D4 move.w ($4F6).w,d2 ROM:0011A3D8 bsr.l sub_117AC0 ROM:0011A3DE move.w d1,($A02).w ROM:0011A3E2 ROM:0011A3E2 locret_11A3E2: ; CODE XREF: sub_11A3AE+1A↑j ROM:0011A3E2 rts ROM:0011A3E2 ; End of function sub_11A3AE ROM:0011A3E2 ROM:0011A3E4 ROM:0011A3E4 ; =============== S U B R O U T I N E ======================================= ROM:0011A3E4 ROM:0011A3E4 ROM:0011A3E4 sub_11A3E4: ; CODE XREF: sub_119FFA+1C↑p ROM:0011A3E4 cmpi.w #0,($530).w ROM:0011A3EA ble.s loc_11A400 ROM:0011A3EC bset #6,($C31).w ROM:0011A3F2 bset #6,($F61).w ROM:0011A3F8 move.w $296(a5),($A18).w ROM:0011A3FE bra.s locret_11A43C ROM:0011A400 ; --------------------------------------------------------------------------- ROM:0011A400 ROM:0011A400 loc_11A400: ; CODE XREF: sub_11A3E4+6↑j ROM:0011A400 bclr #6,($C31).w ROM:0011A406 cmpi.w #0,($51C).w ROM:0011A40C ble.s loc_11A422 ROM:0011A40E move.w #$2982,d1 ROM:0011A412 move.w ($50E).w,d2 ROM:0011A416 bsr.l sub_117AC0 ROM:0011A41C move.w d1,($A18).w ROM:0011A420 bra.s locret_11A43C ROM:0011A422 ; --------------------------------------------------------------------------- ROM:0011A422 ROM:0011A422 loc_11A422: ; CODE XREF: sub_11A3E4+28↑j ROM:0011A422 move.w ($50E).w,d2 ROM:0011A426 muls.w #$1388,d2 ROM:0011A42A divs.w ($4FA).w,d2 ROM:0011A42E move.w #$2982,d1 ROM:0011A432 bsr.l sub_117AC0 ROM:0011A438 move.w d1,($A18).w ROM:0011A43C ROM:0011A43C locret_11A43C: ; CODE XREF: sub_11A3E4+1A↑j ROM:0011A43C ; sub_11A3E4+3C↑j ROM:0011A43C rts ROM:0011A43C ; End of function sub_11A3E4 ROM:0011A43C ROM:0011A43E ROM:0011A43E ; =============== S U B R O U T I N E ======================================= ROM:0011A43E ROM:0011A43E ROM:0011A43E sub_11A43E: ; CODE XREF: sub_119FFA+20↑p ROM:0011A43E cmpi.w #0,($52C).w ROM:0011A444 ble.s loc_11A45A ROM:0011A446 bset #7,($C31).w ROM:0011A44C bset #7,($F61).w ROM:0011A452 move.w $298(a5),($A10).w ROM:0011A458 bra.s locret_11A480 ROM:0011A45A ; --------------------------------------------------------------------------- ROM:0011A45A ROM:0011A45A loc_11A45A: ; CODE XREF: sub_11A43E+6↑j ROM:0011A45A bclr #7,($C31).w ROM:0011A460 cmpi.w #0,($520).w ROM:0011A466 ble.s loc_11A470 ROM:0011A468 move.w ($50A).w,($A10).w ROM:0011A46E bra.s locret_11A480 ROM:0011A470 ; --------------------------------------------------------------------------- ROM:0011A470 ROM:0011A470 loc_11A470: ; CODE XREF: sub_11A43E+28↑j ROM:0011A470 move.w ($50A).w,d0 ROM:0011A474 muls.w #$1388,d0 ROM:0011A478 divs.w ($4FE).w,d0 ROM:0011A47C move.w d0,($A10).w ROM:0011A480 ROM:0011A480 locret_11A480: ; CODE XREF: sub_11A43E+1A↑j ROM:0011A480 ; sub_11A43E+30↑j ROM:0011A480 rts ROM:0011A480 ; End of function sub_11A43E ROM:0011A480 ROM:0011A482 ROM:0011A482 ; =============== S U B R O U T I N E ======================================= ROM:0011A482 ROM:0011A482 ROM:0011A482 sub_11A482: ; CODE XREF: ROM:loc_11A05C↑p ROM:0011A482 clr.l d1 ROM:0011A484 move.w ($9FE).w,d1 ROM:0011A488 swap d1 ROM:0011A48A move.w ($A00).w,d2 ROM:0011A48E swap d2 ROM:0011A490 move.w ($A1E).w,d2 ROM:0011A494 move.w $2A6(a5),d3 ROM:0011A498 ext.l d3 ROM:0011A49A bsr.l sub_117AAC ROM:0011A4A0 move.w d4,($A1E).w ROM:0011A4A4 swap d4 ROM:0011A4A6 move.w d4,($A00).w ROM:0011A4AA clr.l d1 ROM:0011A4AC move.w ($9FA).w,d1 ROM:0011A4B0 swap d1 ROM:0011A4B2 move.w ($9FC).w,d2 ROM:0011A4B6 swap d2 ROM:0011A4B8 move.w ($A20).w,d2 ROM:0011A4BC move.w $2A8(a5),d3 ROM:0011A4C0 ext.l d3 ROM:0011A4C2 bsr.l sub_117AAC ROM:0011A4C8 move.w d4,($A20).w ROM:0011A4CC swap d4 ROM:0011A4CE move.w d4,($9FC).w ROM:0011A4D2 clr.l d1 ROM:0011A4D4 move.w ($A0A).w,d1 ROM:0011A4D8 swap d1 ROM:0011A4DA move.w ($A0C).w,d2 ROM:0011A4DE swap d2 ROM:0011A4E0 move.w ($A22).w,d2 ROM:0011A4E4 move.w $2AA(a5),d3 ROM:0011A4E8 ext.l d3 ROM:0011A4EA bsr.l sub_117AAC ROM:0011A4F0 move.w d4,($A22).w ROM:0011A4F4 swap d4 ROM:0011A4F6 move.w d4,($A0C).w ROM:0011A4FA move.w d4,($A0E).w ROM:0011A4FE clr.l d1 ROM:0011A500 move.w ($A06).w,d1 ROM:0011A504 swap d1 ROM:0011A506 move.w ($A08).w,d2 ROM:0011A50A swap d2 ROM:0011A50C move.w ($A24).w,d2 ROM:0011A510 move.w $2AC(a5),d3 ROM:0011A514 ext.l d3 ROM:0011A516 bsr.l sub_117AAC ROM:0011A51C move.w d4,($A24).w ROM:0011A520 swap d4 ROM:0011A522 move.w d4,($A08).w ROM:0011A526 clr.l d1 ROM:0011A528 move.w ($A14).w,d1 ROM:0011A52C swap d1 ROM:0011A52E move.w ($A16).w,d2 ROM:0011A532 swap d2 ROM:0011A534 move.w ($A26).w,d2 ROM:0011A538 move.w $2AE(a5),d3 ROM:0011A53C ext.l d3 ROM:0011A53E bsr.l sub_117AAC ROM:0011A544 move.w d4,($A26).w ROM:0011A548 swap d4 ROM:0011A54A move.w d4,($A16).w ROM:0011A54E clr.l d1 ROM:0011A550 move.w ($A02).w,d1 ROM:0011A554 swap d1 ROM:0011A556 move.w ($A04).w,d2 ROM:0011A55A swap d2 ROM:0011A55C move.w ($A28).w,d2 ROM:0011A560 move.w $2B0(a5),d3 ROM:0011A564 ext.l d3 ROM:0011A566 bsr.l sub_117AAC ROM:0011A56C move.w d4,($A28).w ROM:0011A570 swap d4 ROM:0011A572 move.w d4,($A04).w ROM:0011A576 clr.l d1 ROM:0011A578 move.w ($A18).w,d1 ROM:0011A57C swap d1 ROM:0011A57E move.w ($A1A).w,d2 ROM:0011A582 swap d2 ROM:0011A584 move.w ($A2A).w,d2 ROM:0011A588 move.w $2B2(a5),d3 ROM:0011A58C ext.l d3 ROM:0011A58E bsr.l sub_117AAC ROM:0011A594 move.w d4,($A2A).w ROM:0011A598 swap d4 ROM:0011A59A move.w d4,($A1A).w ROM:0011A59E clr.l d1 ROM:0011A5A0 move.w ($A10).w,d1 ROM:0011A5A4 swap d1 ROM:0011A5A6 move.w ($A12).w,d2 ROM:0011A5AA swap d2 ROM:0011A5AC move.w ($A2C).w,d2 ROM:0011A5B0 move.w $2B4(a5),d3 ROM:0011A5B4 ext.l d3 ROM:0011A5B6 bsr.l sub_117AAC ROM:0011A5BC move.w d4,($A2C).w ROM:0011A5C0 swap d4 ROM:0011A5C2 move.w d4,($A12).w ROM:0011A5C6 rts ROM:0011A5C6 ; End of function sub_11A482 ROM:0011A5C6 ROM:0011A5C8 ROM:0011A5C8 ; =============== S U B R O U T I N E ======================================= ROM:0011A5C8 ROM:0011A5C8 ROM:0011A5C8 sub_11A5C8: ; CODE XREF: sub_119FFA+28↑p ROM:0011A5C8 move.w ($A1A).w,d1 ROM:0011A5CC ext.l d1 ROM:0011A5CE muls.l #$8235,d2:d1 ROM:0011A5D6 move.w ($614).w,d3 ROM:0011A5DA muls.w $594(a5),d3 ROM:0011A5DE divs.l d3,d2:d1 ROM:0011A5E2 cmpi.l #$7530,d1 ROM:0011A5E8 ble.s loc_11A5EE ROM:0011A5EA move.w #$7530,d1 ROM:0011A5EE ROM:0011A5EE loc_11A5EE: ; CODE XREF: sub_11A5C8+20↑j ROM:0011A5EE move.w d1,($A1C).w ROM:0011A5F2 rts ROM:0011A5F2 ; End of function sub_11A5C8 ROM:0011A5F2 ROM:0011A5F4 ROM:0011A5F4 ; =============== S U B R O U T I N E ======================================= ROM:0011A5F4 ROM:0011A5F4 ROM:0011A5F4 sub_11A5F4: ; CODE XREF: sub_119FFA↑p ROM:0011A5F4 move.w ($A36).w,d1 ROM:0011A5F8 cmpi.w #4,d1 ROM:0011A5FC bcc.s locret_11A606 ROM:0011A5FE movea.l off_11A608(pc,d1.w*4),a0 ROM:0011A602 nop ROM:0011A604 jmp (a0) ROM:0011A606 ; --------------------------------------------------------------------------- ROM:0011A606 ROM:0011A606 locret_11A606: ; CODE XREF: sub_11A5F4+8↑j ROM:0011A606 rts ROM:0011A606 ; End of function sub_11A5F4 ROM:0011A606 ROM:0011A606 ; --------------------------------------------------------------------------- ROM:0011A608 off_11A608: dc.l loc_11A618 ; DATA XREF: sub_11A5F4+A↑r ROM:0011A60C dc.l loc_11A634 ROM:0011A610 dc.l loc_11A64A ROM:0011A614 dc.l loc_11A668 ROM:0011A618 ; --------------------------------------------------------------------------- ROM:0011A618 ROM:0011A618 loc_11A618: ; DATA XREF: ROM:off_11A608↑o ROM:0011A618 move.w $2B8(a5),d1 ROM:0011A61C clr.b ($931).w ROM:0011A620 move.w d1,($6FC).w ROM:0011A624 move.b #1,($931).w ROM:0011A62A move.w #1,($A36).w ROM:0011A630 bra.s locret_11A648 ROM:0011A632 ; --------------------------------------------------------------------------- ROM:0011A632 rts ROM:0011A634 ; --------------------------------------------------------------------------- ROM:0011A634 ROM:0011A634 loc_11A634: ; DATA XREF: ROM:0011A60C↑o ROM:0011A634 cmpi.w #0,($6FC).w ROM:0011A63A bgt.s locret_11A648 ROM:0011A63C bsr.w sub_11A68C ROM:0011A640 move.w #2,($A36).w ROM:0011A646 bra.s loc_11A662 ROM:0011A648 ; --------------------------------------------------------------------------- ROM:0011A648 ROM:0011A648 locret_11A648: ; CODE XREF: ROM:0011A630↑j ROM:0011A648 ; ROM:0011A63A↑j ROM:0011A648 rts ROM:0011A64A ; --------------------------------------------------------------------------- ROM:0011A64A ROM:0011A64A loc_11A64A: ; DATA XREF: ROM:0011A610↑o ROM:0011A64A move.w ($614).w,d0 ROM:0011A64E move.w $29A(a5),d1 ROM:0011A652 cmp.w d0,d1 ROM:0011A654 bge.s loc_11A662 ROM:0011A656 bsr.w sub_11A69A ROM:0011A65A move.w #3,($A36).w ROM:0011A660 bra.s loc_11A684 ROM:0011A662 ; --------------------------------------------------------------------------- ROM:0011A662 ROM:0011A662 loc_11A662: ; CODE XREF: ROM:0011A646↑j ROM:0011A662 ; ROM:0011A654↑j ... ROM:0011A662 bsr.w sub_11A6A8 ROM:0011A666 rts ROM:0011A668 ; --------------------------------------------------------------------------- ROM:0011A668 ROM:0011A668 loc_11A668: ; DATA XREF: ROM:0011A614↑o ROM:0011A668 move.w ($614).w,d0 ROM:0011A66C move.w $29A(a5),d1 ROM:0011A670 sub.w $29C(a5),d1 ROM:0011A674 cmp.w d0,d1 ROM:0011A676 ble.s loc_11A684 ROM:0011A678 bsr.w sub_11A68C ROM:0011A67C move.w #2,($A36).w ROM:0011A682 bra.s loc_11A662 ROM:0011A684 ; --------------------------------------------------------------------------- ROM:0011A684 ROM:0011A684 loc_11A684: ; CODE XREF: ROM:0011A660↑j ROM:0011A684 ; ROM:0011A676↑j ROM:0011A684 bsr.w sub_11A6A8 ROM:0011A688 rts ROM:0011A68A ; --------------------------------------------------------------------------- ROM:0011A68A rts ROM:0011A68C ROM:0011A68C ; =============== S U B R O U T I N E ======================================= ROM:0011A68C ROM:0011A68C ROM:0011A68C sub_11A68C: ; CODE XREF: ROM:0011A63C↑p ROM:0011A68C ; ROM:0011A678↑p ROM:0011A68C move.w $29E(a5),($A30).w ROM:0011A692 move.w $2A0(a5),($A2E).w ROM:0011A698 rts ROM:0011A698 ; End of function sub_11A68C ROM:0011A698 ROM:0011A69A ROM:0011A69A ; =============== S U B R O U T I N E ======================================= ROM:0011A69A ROM:0011A69A ROM:0011A69A sub_11A69A: ; CODE XREF: ROM:0011A656↑p ROM:0011A69A move.w $2A2(a5),($A30).w ROM:0011A6A0 move.w $2A4(a5),($A2E).w ROM:0011A6A6 rts ROM:0011A6A6 ; End of function sub_11A69A ROM:0011A6A6 ROM:0011A6A8 ROM:0011A6A8 ; =============== S U B R O U T I N E ======================================= ROM:0011A6A8 ROM:0011A6A8 ROM:0011A6A8 sub_11A6A8: ; CODE XREF: ROM:loc_11A662↑p ROM:0011A6A8 ; ROM:loc_11A684↑p ROM:0011A6A8 move.w ($50E).w,d0 ROM:0011A6AC move.w ($A2E).w,d1 ROM:0011A6B0 cmp.w d0,d1 ROM:0011A6B2 bge.s loc_11A6E4 ROM:0011A6B4 bset #6,($512).w ROM:0011A6BA move.w ($530).w,d2 ROM:0011A6BE add.w $1E(a5),d2 ROM:0011A6C2 move.w d2,($530).w ROM:0011A6C6 move.w $22(a5),d3 ROM:0011A6CA cmp.w d2,d3 ROM:0011A6CC bge.s loc_11A6D4 ROM:0011A6CE move.w d3,d2 ROM:0011A6D0 move.w d2,($530).w ROM:0011A6D4 ROM:0011A6D4 loc_11A6D4: ; CODE XREF: sub_11A6A8+24↑j ROM:0011A6D4 move.w $20(a5),d3 ROM:0011A6D8 cmp.w d2,d3 ROM:0011A6DA bge.s loc_11A6E2 ROM:0011A6DC bset #6,($F5C).w ROM:0011A6E2 ROM:0011A6E2 loc_11A6E2: ; CODE XREF: sub_11A6A8+32↑j ROM:0011A6E2 bra.s locret_11A732 ROM:0011A6E4 ; --------------------------------------------------------------------------- ROM:0011A6E4 ROM:0011A6E4 loc_11A6E4: ; CODE XREF: sub_11A6A8+A↑j ROM:0011A6E4 move.w ($50E).w,d0 ROM:0011A6E8 move.w ($A30).w,d1 ROM:0011A6EC cmp.w d0,d1 ROM:0011A6EE ble.s loc_11A720 ROM:0011A6F0 bset #6,($512).w ROM:0011A6F6 move.w ($530).w,d2 ROM:0011A6FA add.w $1E(a5),d2 ROM:0011A6FE move.w d2,($530).w ROM:0011A702 move.w $22(a5),d3 ROM:0011A706 cmp.w d2,d3 ROM:0011A708 bge.s loc_11A710 ROM:0011A70A move.w d3,d2 ROM:0011A70C move.w d2,($530).w ROM:0011A710 ROM:0011A710 loc_11A710: ; CODE XREF: sub_11A6A8+60↑j ROM:0011A710 move.w $20(a5),d3 ROM:0011A714 cmp.w d2,d3 ROM:0011A716 bge.s loc_11A71E ROM:0011A718 bset #6,($F5E).w ROM:0011A71E ROM:0011A71E loc_11A71E: ; CODE XREF: sub_11A6A8+6E↑j ROM:0011A71E bra.s locret_11A732 ROM:0011A720 ; --------------------------------------------------------------------------- ROM:0011A720 ROM:0011A720 loc_11A720: ; CODE XREF: sub_11A6A8+46↑j ROM:0011A720 bclr #6,($512).w ROM:0011A726 cmpi.w #0,($530).w ROM:0011A72C ble.s locret_11A732 ROM:0011A72E subq.w #1,($530).w ROM:0011A732 ROM:0011A732 locret_11A732: ; CODE XREF: sub_11A6A8:loc_11A6E2↑j ROM:0011A732 ; sub_11A6A8:loc_11A71E↑j ... ROM:0011A732 rts ROM:0011A732 ; End of function sub_11A6A8 ROM:0011A732 ROM:0011A734 ROM:0011A734 ; =============== S U B R O U T I N E ======================================= ROM:0011A734 ROM:0011A734 ROM:0011A734 sub_11A734: ; CODE XREF: sub_119FFA+30↑p ROM:0011A734 move.w ($A38).w,d1 ROM:0011A738 cmpi.w #2,d1 ROM:0011A73C bcc.s locret_11A746 ROM:0011A73E movea.l off_11A748(pc,d1.w*4),a0 ROM:0011A742 nop ROM:0011A744 jmp (a0) ROM:0011A746 ; --------------------------------------------------------------------------- ROM:0011A746 ROM:0011A746 locret_11A746: ; CODE XREF: sub_11A734+8↑j ROM:0011A746 rts ROM:0011A746 ; End of function sub_11A734 ROM:0011A746 ROM:0011A746 ; --------------------------------------------------------------------------- ROM:0011A748 off_11A748: dc.l dword_11A750 ; DATA XREF: sub_11A734+A↑r ROM:0011A74C dc.l aNunu28 ; "NuNu28\n" ROM:0011A750 dword_11A750: dc.l $8B80006, $C346100, $1031FC, $10A38, $60024E75 ROM:0011A750 ; DATA XREF: ROM:off_11A748↑o ROM:0011A764 aNunu28: dc.b 'NuNu28',$A,0 ; DATA XREF: ROM:0011A74C↑o ROM:0011A76C ; --------------------------------------------------------------------------- ROM:0011A76C move.w ($A12).w,d0 ROM:0011A770 cmpi.w #0,($614).w ROM:0011A776 bne.s locret_11A792 ROM:0011A778 sub.w d1,d0 ROM:0011A77A bpl.s loc_11A77E ROM:0011A77C neg.w d0 ROM:0011A77E ROM:0011A77E loc_11A77E: ; CODE XREF: ROM:0011A77A↑j ROM:0011A77E move.w $2B6(a5),d1 ROM:0011A782 cmp.w d0,d1 ROM:0011A784 bge.s locret_11A792 ROM:0011A786 bset #6,($C34).w ROM:0011A78C bset #6,($F64).w ROM:0011A792 ROM:0011A792 locret_11A792: ; CODE XREF: ROM:0011A776↑j ROM:0011A792 ; ROM:0011A784↑j ROM:0011A792 rts ROM:0011A794 ROM:0011A794 ; =============== S U B R O U T I N E ======================================= ROM:0011A794 ROM:0011A794 ROM:0011A794 sub_11A794: ; CODE XREF: sub_119FFA+24↑p ROM:0011A794 move.w ($A3A).w,d1 ROM:0011A798 cmpi.w #6,d1 ROM:0011A79C bcc.s locret_11A7A6 ROM:0011A79E movea.l off_11A7A8(pc,d1.w*4),a0 ROM:0011A7A2 nop ROM:0011A7A4 jmp (a0) ROM:0011A7A6 ; --------------------------------------------------------------------------- ROM:0011A7A6 ROM:0011A7A6 locret_11A7A6: ; CODE XREF: sub_11A794+8↑j ROM:0011A7A6 rts ROM:0011A7A6 ; End of function sub_11A794 ROM:0011A7A6 ROM:0011A7A6 ; --------------------------------------------------------------------------- ROM:0011A7A8 off_11A7A8: dc.l loc_11A7C0 ; DATA XREF: sub_11A794+A↑r ROM:0011A7AC dc.l loc_11A7D6 ROM:0011A7B0 dc.l loc_11A7E8 ROM:0011A7B4 dc.l loc_11A822 ROM:0011A7B8 dc.l loc_11A868 ROM:0011A7BC dc.l loc_11A8B0 ROM:0011A7C0 ; --------------------------------------------------------------------------- ROM:0011A7C0 ROM:0011A7C0 loc_11A7C0: ; DATA XREF: ROM:off_11A7A8↑o ROM:0011A7C0 bset #4,($F4A).w ROM:0011A7C6 move.w #0,($A32).w ROM:0011A7CC move.w #1,($A3A).w ROM:0011A7D2 bra.s locret_11A7E6 ROM:0011A7D4 ; --------------------------------------------------------------------------- ROM:0011A7D4 rts ROM:0011A7D6 ; --------------------------------------------------------------------------- ROM:0011A7D6 ROM:0011A7D6 loc_11A7D6: ; DATA XREF: ROM:0011A7AC↑o ROM:0011A7D6 cmpi.w #0,($614).w ROM:0011A7DC ble.s locret_11A7E6 ROM:0011A7DE move.w #2,($A3A).w ROM:0011A7E4 bra.s locret_11A820 ROM:0011A7E6 ; --------------------------------------------------------------------------- ROM:0011A7E6 ROM:0011A7E6 locret_11A7E6: ; CODE XREF: ROM:0011A7D2↑j ROM:0011A7E6 ; ROM:0011A7DC↑j ... ROM:0011A7E6 rts ROM:0011A7E8 ; --------------------------------------------------------------------------- ROM:0011A7E8 ROM:0011A7E8 loc_11A7E8: ; DATA XREF: ROM:0011A7B0↑o ROM:0011A7E8 cmpi.w #0,($614).w ROM:0011A7EE bne.s loc_11A7F8 ROM:0011A7F0 move.w #1,($A3A).w ROM:0011A7F6 bra.s locret_11A7E6 ROM:0011A7F8 ; --------------------------------------------------------------------------- ROM:0011A7F8 ROM:0011A7F8 loc_11A7F8: ; CODE XREF: ROM:0011A7EE↑j ROM:0011A7F8 btst #5,($99A).w ROM:0011A7FE beq.s locret_11A820 ROM:0011A800 move.w $288(a5),d1 ROM:0011A804 clr.b ($930).w ROM:0011A808 move.w d1,($6FA).w ROM:0011A80C move.b #1,($930).w ROM:0011A812 bclr #4,($F4A).w ROM:0011A818 move.w #3,($A3A).w ROM:0011A81E bra.s locret_11A866 ROM:0011A820 ; --------------------------------------------------------------------------- ROM:0011A820 ROM:0011A820 locret_11A820: ; CODE XREF: ROM:0011A7E4↑j ROM:0011A820 ; ROM:0011A7FE↑j ROM:0011A820 rts ROM:0011A822 ; --------------------------------------------------------------------------- ROM:0011A822 ROM:0011A822 loc_11A822: ; DATA XREF: ROM:0011A7B4↑o ROM:0011A822 cmpi.w #0,($6FA).w ROM:0011A828 bgt.s loc_11A84A ROM:0011A82A move.w $288(a5),d1 ROM:0011A82E clr.b ($930).w ROM:0011A832 move.w d1,($6FA).w ROM:0011A836 move.b #1,($930).w ROM:0011A83C move.w #0,($A32).w ROM:0011A842 move.w #3,($A3A).w ROM:0011A848 bra.s locret_11A866 ROM:0011A84A ; --------------------------------------------------------------------------- ROM:0011A84A ROM:0011A84A loc_11A84A: ; CODE XREF: ROM:0011A828↑j ROM:0011A84A btst #5,($99A).w ROM:0011A850 bne.s locret_11A866 ROM:0011A852 addq.w #1,($A32).w ROM:0011A856 bvc.s loc_11A85E ROM:0011A858 move.w #$8000,($A32).w ROM:0011A85E ROM:0011A85E loc_11A85E: ; CODE XREF: ROM:0011A856↑j ROM:0011A85E move.w #4,($A3A).w ROM:0011A864 bra.s locret_11A8AE ROM:0011A866 ; --------------------------------------------------------------------------- ROM:0011A866 ROM:0011A866 locret_11A866: ; CODE XREF: ROM:0011A81E↑j ROM:0011A866 ; ROM:0011A848↑j ... ROM:0011A866 rts ROM:0011A868 ; --------------------------------------------------------------------------- ROM:0011A868 ROM:0011A868 loc_11A868: ; DATA XREF: ROM:0011A7B8↑o ROM:0011A868 cmpi.w #0,($614).w ROM:0011A86E bne.s loc_11A882 ROM:0011A870 cmpi.w #0,($6FA).w ROM:0011A876 bgt.s loc_11A882 ROM:0011A878 move.w #1,($A3A).w ROM:0011A87E bra.w locret_11A7E6 ROM:0011A882 ; --------------------------------------------------------------------------- ROM:0011A882 ROM:0011A882 loc_11A882: ; CODE XREF: ROM:0011A86E↑j ROM:0011A882 ; ROM:0011A876↑j ROM:0011A882 btst #5,($99A).w ROM:0011A888 beq.s loc_11A892 ROM:0011A88A move.w #3,($A3A).w ROM:0011A890 bra.s locret_11A866 ROM:0011A892 ; --------------------------------------------------------------------------- ROM:0011A892 ROM:0011A892 loc_11A892: ; CODE XREF: ROM:0011A888↑j ROM:0011A892 move.w $286(a5),d1 ROM:0011A896 cmp.w ($A32).w,d1 ROM:0011A89A bgt.s locret_11A8AE ROM:0011A89C bsr.w sub_11A8D2 ROM:0011A8A0 bset #5,($C34).w ROM:0011A8A6 move.w #5,($A3A).w ROM:0011A8AC bra.s locret_11A8CE ROM:0011A8AE ; --------------------------------------------------------------------------- ROM:0011A8AE ROM:0011A8AE locret_11A8AE: ; CODE XREF: ROM:0011A864↑j ROM:0011A8AE ; ROM:0011A89A↑j ROM:0011A8AE rts ROM:0011A8B0 ; --------------------------------------------------------------------------- ROM:0011A8B0 ROM:0011A8B0 loc_11A8B0: ; DATA XREF: ROM:0011A7BC↑o ROM:0011A8B0 btst #3,($99E).w ROM:0011A8B6 bne.s locret_11A8CE ROM:0011A8B8 bclr #5,($C34).w ROM:0011A8BE move.w #0,($A32).w ROM:0011A8C4 move.w #1,($A3A).w ROM:0011A8CA bra.w locret_11A7E6 ROM:0011A8CE ; --------------------------------------------------------------------------- ROM:0011A8CE ROM:0011A8CE locret_11A8CE: ; CODE XREF: ROM:0011A8AC↑j ROM:0011A8CE ; ROM:0011A8B6↑j ROM:0011A8CE rts ROM:0011A8D0 ; --------------------------------------------------------------------------- ROM:0011A8D0 rts ROM:0011A8D2 ROM:0011A8D2 ; =============== S U B R O U T I N E ======================================= ROM:0011A8D2 ROM:0011A8D2 ROM:0011A8D2 sub_11A8D2: ; CODE XREF: ROM:0011A89C↑p ROM:0011A8D2 bset #5,($F64).w ROM:0011A8D8 bset #1,($F70).w ROM:0011A8DE rts ROM:0011A8DE ; End of function sub_11A8D2 ROM:0011A8DE ROM:0011A8E0 ROM:0011A8E0 ; =============== S U B R O U T I N E ======================================= ROM:0011A8E0 ROM:0011A8E0 ROM:0011A8E0 sub_11A8E0: ; CODE XREF: sub_111B46+7E↑p ROM:0011A8E0 bsr.w sub_11A902 ROM:0011A8E4 bsr.w sub_11A916 ROM:0011A8E8 bsr.w sub_11A932 ROM:0011A8EC bsr.w sub_11A956 ROM:0011A8F0 bsr.w sub_11A99C ROM:0011A8F4 bsr.w sub_11A97A ROM:0011A8F8 bsr.w sub_11A9BE ROM:0011A8FC bsr.w sub_11AA52 ROM:0011A900 rts ROM:0011A900 ; End of function sub_11A8E0 ROM:0011A900 ROM:0011A902 ROM:0011A902 ; =============== S U B R O U T I N E ======================================= ROM:0011A902 ROM:0011A902 ROM:0011A902 sub_11A902: ; CODE XREF: sub_11A8E0↑p ROM:0011A902 move.w ($A4A).w,d0 ROM:0011A906 sub.w ($A48).w,d0 ROM:0011A90A move.w d0,($A4C).w ROM:0011A90E move.w ($A4A).w,($A48).w ROM:0011A914 rts ROM:0011A914 ; End of function sub_11A902 ROM:0011A914 ROM:0011A916 ROM:0011A916 ; =============== S U B R O U T I N E ======================================= ROM:0011A916 ROM:0011A916 ROM:0011A916 sub_11A916: ; CODE XREF: sub_11A8E0+4↑p ROM:0011A916 move.w ($58C).w,d1 ROM:0011A91A move.w ($A4A).w,d0 ROM:0011A91E sub.w $D32(d1.w*2),d0 ROM:0011A924 move.w d0,($A4E).w ROM:0011A928 move.w ($A4A).w,$D32(d1.w*2) ROM:0011A930 rts ROM:0011A930 ; End of function sub_11A916 ROM:0011A930 ROM:0011A932 ROM:0011A932 ; =============== S U B R O U T I N E ======================================= ROM:0011A932 ROM:0011A932 ROM:0011A932 sub_11A932: ; CODE XREF: sub_11A8E0+8↑p ROM:0011A932 bclr #1,($F45).w ROM:0011A938 move.w $2E8(a5),d0 ROM:0011A93C move.w $2E8(a5),d1 ROM:0011A940 neg.w d1 ROM:0011A942 cmp.w ($A4C).w,d0 ROM:0011A946 ble.s locret_11A954 ROM:0011A948 cmp.w ($A4C).w,d1 ROM:0011A94C bge.s locret_11A954 ROM:0011A94E bset #1,($F45).w ROM:0011A954 ROM:0011A954 locret_11A954: ; CODE XREF: sub_11A932+14↑j ROM:0011A954 ; sub_11A932+1A↑j ROM:0011A954 rts ROM:0011A954 ; End of function sub_11A932 ROM:0011A954 ROM:0011A956 ROM:0011A956 ; =============== S U B R O U T I N E ======================================= ROM:0011A956 ROM:0011A956 ROM:0011A956 sub_11A956: ; CODE XREF: sub_11A8E0+C↑p ROM:0011A956 bclr #5,($F43).w ROM:0011A95C move.w $2EA(a5),d0 ROM:0011A960 move.w $2EA(a5),d1 ROM:0011A964 neg.w d1 ROM:0011A966 cmp.w ($A4E).w,d0 ROM:0011A96A ble.s locret_11A978 ROM:0011A96C cmp.w ($A4E).w,d1 ROM:0011A970 bge.s locret_11A978 ROM:0011A972 bset #5,($F43).w ROM:0011A978 ROM:0011A978 locret_11A978: ; CODE XREF: sub_11A956+14↑j ROM:0011A978 ; sub_11A956+1A↑j ROM:0011A978 rts ROM:0011A978 ; End of function sub_11A956 ROM:0011A978 ROM:0011A97A ROM:0011A97A ; =============== S U B R O U T I N E ======================================= ROM:0011A97A ROM:0011A97A ROM:0011A97A sub_11A97A: ; CODE XREF: sub_11A8E0+14↑p ROM:0011A97A bclr #0,($F46).w ROM:0011A980 move.w $2E4(a5),d1 ROM:0011A984 move.w $2E6(a5),d0 ROM:0011A988 cmp.w ($614).w,d0 ROM:0011A98C bge.s locret_11A99A ROM:0011A98E cmp.w ($614).w,d1 ROM:0011A992 ble.s locret_11A99A ROM:0011A994 bset #0,($F46).w ROM:0011A99A ROM:0011A99A locret_11A99A: ; CODE XREF: sub_11A97A+12↑j ROM:0011A99A ; sub_11A97A+18↑j ROM:0011A99A rts ROM:0011A99A ; End of function sub_11A97A ROM:0011A99A ROM:0011A99C ROM:0011A99C ; =============== S U B R O U T I N E ======================================= ROM:0011A99C ROM:0011A99C ROM:0011A99C sub_11A99C: ; CODE XREF: sub_11A8E0+10↑p ROM:0011A99C bclr #0,($F48).w ROM:0011A9A2 move.w $2EE(a5),d0 ROM:0011A9A6 move.w $2EC(a5),d1 ROM:0011A9AA cmp.w ($B48).w,d0 ROM:0011A9AE ble.s locret_11A9BC ROM:0011A9B0 cmp.w ($B48).w,d1 ROM:0011A9B4 bge.s locret_11A9BC ROM:0011A9B6 bset #0,($F48).w ROM:0011A9BC ROM:0011A9BC locret_11A9BC: ; CODE XREF: sub_11A99C+12↑j ROM:0011A9BC ; sub_11A99C+18↑j ROM:0011A9BC rts ROM:0011A9BC ; End of function sub_11A99C ROM:0011A9BC ROM:0011A9BE ROM:0011A9BE ; =============== S U B R O U T I N E ======================================= ROM:0011A9BE ROM:0011A9BE ROM:0011A9BE sub_11A9BE: ; CODE XREF: sub_11A8E0+18↑p ROM:0011A9BE clr.w d1 ROM:0011A9C0 move.b ($DF1).w,d1 ROM:0011A9C4 cmpi.w #3,d1 ROM:0011A9C8 bcc.s locret_11A9D2 ROM:0011A9CA movea.l off_11A9D4(pc,d1.w*4),a0 ROM:0011A9CE nop ROM:0011A9D0 jmp (a0) ROM:0011A9D2 ; --------------------------------------------------------------------------- ROM:0011A9D2 ROM:0011A9D2 locret_11A9D2: ; CODE XREF: sub_11A9BE+A↑j ROM:0011A9D2 rts ROM:0011A9D2 ; End of function sub_11A9BE ROM:0011A9D2 ROM:0011A9D2 ; --------------------------------------------------------------------------- ROM:0011A9D4 off_11A9D4: dc.l loc_11A9E0 ; DATA XREF: sub_11A9BE+C↑r ROM:0011A9D8 dc.l loc_11A9EE ROM:0011A9DC dc.l loc_11AA1C ROM:0011A9E0 ; --------------------------------------------------------------------------- ROM:0011A9E0 ROM:0011A9E0 loc_11A9E0: ; DATA XREF: ROM:off_11A9D4↑o ROM:0011A9E0 move.b #1,($DF1).w ROM:0011A9E6 bclr #4,($F41).w ROM:0011A9EC rts ROM:0011A9EE ; --------------------------------------------------------------------------- ROM:0011A9EE ROM:0011A9EE loc_11A9EE: ; DATA XREF: ROM:0011A9D8↑o ROM:0011A9EE btst #5,($F43).w ROM:0011A9F4 beq.s locret_11AA1A ROM:0011A9F6 btst #1,($F45).w ROM:0011A9FC beq.s locret_11AA1A ROM:0011A9FE btst #0,($F48).w ROM:0011AA04 beq.s locret_11AA1A ROM:0011AA06 btst #0,($F46).w ROM:0011AA0C beq.s locret_11AA1A ROM:0011AA0E move.b #2,($DF1).w ROM:0011AA14 bset #4,($F41).w ROM:0011AA1A ROM:0011AA1A locret_11AA1A: ; CODE XREF: ROM:0011A9F4↑j ROM:0011AA1A ; ROM:0011A9FC↑j ... ROM:0011AA1A rts ROM:0011AA1C ; --------------------------------------------------------------------------- ROM:0011AA1C ROM:0011AA1C loc_11AA1C: ; DATA XREF: ROM:0011A9DC↑o ROM:0011AA1C btst #5,($F43).w ROM:0011AA22 bne.s loc_11AA26 ROM:0011AA24 bra.s loc_11AA42 ROM:0011AA26 ; --------------------------------------------------------------------------- ROM:0011AA26 ROM:0011AA26 loc_11AA26: ; CODE XREF: ROM:0011AA22↑j ROM:0011AA26 btst #1,($F45).w ROM:0011AA2C bne.s loc_11AA30 ROM:0011AA2E bra.s loc_11AA42 ROM:0011AA30 ; --------------------------------------------------------------------------- ROM:0011AA30 ROM:0011AA30 loc_11AA30: ; CODE XREF: ROM:0011AA2C↑j ROM:0011AA30 btst #0,($F46).w ROM:0011AA36 bne.s loc_11AA3A ROM:0011AA38 bra.s loc_11AA42 ROM:0011AA3A ; --------------------------------------------------------------------------- ROM:0011AA3A ROM:0011AA3A loc_11AA3A: ; CODE XREF: ROM:0011AA36↑j ROM:0011AA3A btst #0,($F48).w ROM:0011AA40 bne.s locret_11AA4E ROM:0011AA42 ROM:0011AA42 loc_11AA42: ; CODE XREF: ROM:0011AA24↑j ROM:0011AA42 ; ROM:0011AA2E↑j ... ROM:0011AA42 move.b #1,($DF1).w ROM:0011AA48 bclr #4,($F41).w ROM:0011AA4E ROM:0011AA4E locret_11AA4E: ; CODE XREF: ROM:0011AA40↑j ROM:0011AA4E rts ROM:0011AA50 ; --------------------------------------------------------------------------- ROM:0011AA50 rts ROM:0011AA52 ROM:0011AA52 ; =============== S U B R O U T I N E ======================================= ROM:0011AA52 ROM:0011AA52 ROM:0011AA52 sub_11AA52: ; CODE XREF: sub_11A8E0+1C↑p ROM:0011AA52 clr.w d1 ROM:0011AA54 move.b ($DF4).w,d1 ROM:0011AA58 cmpi.w #5,d1 ROM:0011AA5C bcc.s locret_11AA66 ROM:0011AA5E movea.l off_11AA68(pc,d1.w*4),a0 ROM:0011AA62 nop ROM:0011AA64 jmp (a0) ROM:0011AA66 ; --------------------------------------------------------------------------- ROM:0011AA66 ROM:0011AA66 locret_11AA66: ; CODE XREF: sub_11AA52+A↑j ROM:0011AA66 rts ROM:0011AA66 ; End of function sub_11AA52 ROM:0011AA66 ROM:0011AA66 ; --------------------------------------------------------------------------- ROM:0011AA68 off_11AA68: dc.l loc_11AA7C ; DATA XREF: sub_11AA52+C↑r ROM:0011AA6C dc.l loc_11AA8A ROM:0011AA70 dc.l loc_11AACE ROM:0011AA74 dc.l loc_11AB1E ROM:0011AA78 dc.l loc_11AB62 ROM:0011AA7C ; --------------------------------------------------------------------------- ROM:0011AA7C ROM:0011AA7C loc_11AA7C: ; DATA XREF: ROM:off_11AA68↑o ROM:0011AA7C move.b #1,($DF4).w ROM:0011AA82 bclr #5,($F41).w ROM:0011AA88 bra.s loc_11AAC8 ROM:0011AA8A ; --------------------------------------------------------------------------- ROM:0011AA8A ROM:0011AA8A loc_11AA8A: ; DATA XREF: ROM:0011AA6C↑o ROM:0011AA8A move.w $2E2(a5),d0 ROM:0011AA8E btst #4,($9B4).w ROM:0011AA94 bne.s loc_11AAC8 ROM:0011AA96 btst #4,($F41).w ROM:0011AA9C beq.s loc_11AAC8 ROM:0011AA9E cmpi.w #1,d0 ROM:0011AAA2 bne.s loc_11AAC8 ROM:0011AAA4 move.w $2F2(a5),d1 ROM:0011AAA8 clr.b ($935).w ROM:0011AAAC move.w d1,($704).w ROM:0011AAB0 move.b #1,($935).w ROM:0011AAB6 move.b #2,($DF4).w ROM:0011AABC bclr #5,($F41).w ROM:0011AAC2 bra.l loc_11AB18 ROM:0011AAC8 ; --------------------------------------------------------------------------- ROM:0011AAC8 ROM:0011AAC8 loc_11AAC8: ; CODE XREF: ROM:0011AA88↑j ROM:0011AAC8 ; ROM:0011AA94↑j ... ROM:0011AAC8 bsr.w sub_11AB86 ROM:0011AACC rts ROM:0011AACE ; --------------------------------------------------------------------------- ROM:0011AACE ROM:0011AACE loc_11AACE: ; DATA XREF: ROM:0011AA70↑o ROM:0011AACE cmpi.w #0,($704).w ROM:0011AAD4 bgt.s loc_11AAEC ROM:0011AAD6 bsr.w sub_11ABC2 ROM:0011AADA move.b #3,($DF4).w ROM:0011AAE0 bset #5,($F41).w ROM:0011AAE6 bra.l loc_11AB5C ROM:0011AAEC ; --------------------------------------------------------------------------- ROM:0011AAEC ROM:0011AAEC loc_11AAEC: ; CODE XREF: ROM:0011AAD4↑j ROM:0011AAEC btst #4,($F41).w ROM:0011AAF2 bne.s loc_11AAF6 ROM:0011AAF4 bra.s loc_11AB0A ROM:0011AAF6 ; --------------------------------------------------------------------------- ROM:0011AAF6 ROM:0011AAF6 loc_11AAF6: ; CODE XREF: ROM:0011AAF2↑j ROM:0011AAF6 btst #4,($9B4).w ROM:0011AAFC beq.s loc_11AB00 ROM:0011AAFE bra.s loc_11AB0A ROM:0011AB00 ; --------------------------------------------------------------------------- ROM:0011AB00 ROM:0011AB00 loc_11AB00: ; CODE XREF: ROM:0011AAFC↑j ROM:0011AB00 move.w $2E2(a5),d0 ROM:0011AB04 cmpi.w #0,d0 ROM:0011AB08 bne.s loc_11AB18 ROM:0011AB0A ROM:0011AB0A loc_11AB0A: ; CODE XREF: ROM:0011AAF4↑j ROM:0011AB0A ; ROM:0011AAFE↑j ROM:0011AB0A move.b #1,($DF4).w ROM:0011AB10 bclr #5,($F41).w ROM:0011AB16 bra.s loc_11AAC8 ROM:0011AB18 ; --------------------------------------------------------------------------- ROM:0011AB18 ROM:0011AB18 loc_11AB18: ; CODE XREF: ROM:0011AAC2↑j ROM:0011AB18 ; ROM:0011AB08↑j ROM:0011AB18 bsr.w sub_11AB86 ROM:0011AB1C rts ROM:0011AB1E ; --------------------------------------------------------------------------- ROM:0011AB1E ROM:0011AB1E loc_11AB1E: ; DATA XREF: ROM:0011AA74↑o ROM:0011AB1E btst #4,($F41).w ROM:0011AB24 bne.s loc_11AB28 ROM:0011AB26 bra.s loc_11AB3C ROM:0011AB28 ; --------------------------------------------------------------------------- ROM:0011AB28 ROM:0011AB28 loc_11AB28: ; CODE XREF: ROM:0011AB24↑j ROM:0011AB28 btst #4,($9B4).w ROM:0011AB2E beq.s loc_11AB32 ROM:0011AB30 bra.s loc_11AB3C ROM:0011AB32 ; --------------------------------------------------------------------------- ROM:0011AB32 ROM:0011AB32 loc_11AB32: ; CODE XREF: ROM:0011AB2E↑j ROM:0011AB32 move.w $2E2(a5),d0 ROM:0011AB36 cmpi.w #0,d0 ROM:0011AB3A bne.s loc_11AB5C ROM:0011AB3C ROM:0011AB3C loc_11AB3C: ; CODE XREF: ROM:0011AB26↑j ROM:0011AB3C ; ROM:0011AB30↑j ROM:0011AB3C move.w $2F0(a5),d1 ROM:0011AB40 clr.b ($934).w ROM:0011AB44 move.w d1,($702).w ROM:0011AB48 move.b #1,($934).w ROM:0011AB4E move.b #4,($DF4).w ROM:0011AB54 bset #5,($F41).w ROM:0011AB5A bra.s loc_11AB7C ROM:0011AB5C ; --------------------------------------------------------------------------- ROM:0011AB5C ROM:0011AB5C loc_11AB5C: ; CODE XREF: ROM:0011AAE6↑j ROM:0011AB5C ; ROM:0011AB3A↑j ROM:0011AB5C bsr.w sub_11ABE8 ROM:0011AB60 rts ROM:0011AB62 ; --------------------------------------------------------------------------- ROM:0011AB62 ROM:0011AB62 loc_11AB62: ; DATA XREF: ROM:0011AA78↑o ROM:0011AB62 cmpi.w #0,($702).w ROM:0011AB68 bgt.s loc_11AB7C ROM:0011AB6A move.b #1,($DF4).w ROM:0011AB70 bclr #5,($F41).w ROM:0011AB76 bra.l loc_11AAC8 ROM:0011AB7C ; --------------------------------------------------------------------------- ROM:0011AB7C ROM:0011AB7C loc_11AB7C: ; CODE XREF: ROM:0011AB5A↑j ROM:0011AB7C ; ROM:0011AB68↑j ROM:0011AB7C bsr.w sub_11ABE8 ROM:0011AB80 bsr.w sub_11ABA2 ROM:0011AB84 rts ROM:0011AB86 ROM:0011AB86 ; =============== S U B R O U T I N E ======================================= ROM:0011AB86 ROM:0011AB86 ROM:0011AB86 sub_11AB86: ; CODE XREF: ROM:loc_11AAC8↑p ROM:0011AB86 ; ROM:loc_11AB18↑p ROM:0011AB86 move.w #0,d7 ROM:0011AB8A bra.s loc_11AB90 ROM:0011AB8C ; --------------------------------------------------------------------------- ROM:0011AB8C ROM:0011AB8C loc_11AB8C: ; CODE XREF: sub_11AB86+18↓j ROM:0011AB8C addi.w #1,d7 ROM:0011AB90 ROM:0011AB90 loc_11AB90: ; CODE XREF: sub_11AB86+4↑j ROM:0011AB90 cmpi.w #4,d7 ROM:0011AB94 bgt.s locret_11ABA0 ROM:0011AB96 move.w #$2710,$D28(d7.w*2) ROM:0011AB9E bra.s loc_11AB8C ROM:0011ABA0 ; --------------------------------------------------------------------------- ROM:0011ABA0 ROM:0011ABA0 locret_11ABA0: ; CODE XREF: sub_11AB86+E↑j ROM:0011ABA0 rts ROM:0011ABA0 ; End of function sub_11AB86 ROM:0011ABA0 ROM:0011ABA2 ROM:0011ABA2 ; =============== S U B R O U T I N E ======================================= ROM:0011ABA2 ROM:0011ABA2 ROM:0011ABA2 sub_11ABA2: ; CODE XREF: ROM:0011AB80↑p ROM:0011ABA2 move.w $2F0(a5),d0 ROM:0011ABA6 move.w ($702).w,d1 ROM:0011ABAA cmpi.w #0,d0 ROM:0011ABAE bne.s loc_11ABB6 ROM:0011ABB0 clr.w ($A50).w ROM:0011ABB4 bra.s locret_11ABC0 ROM:0011ABB6 ; --------------------------------------------------------------------------- ROM:0011ABB6 ROM:0011ABB6 loc_11ABB6: ; CODE XREF: sub_11ABA2+C↑j ROM:0011ABB6 muls.w #$2710,d1 ROM:0011ABBA divs.w d0,d1 ROM:0011ABBC move.w d1,($A50).w ROM:0011ABC0 ROM:0011ABC0 locret_11ABC0: ; CODE XREF: sub_11ABA2+12↑j ROM:0011ABC0 rts ROM:0011ABC0 ; End of function sub_11ABA2 ROM:0011ABC0 ROM:0011ABC2 ROM:0011ABC2 ; =============== S U B R O U T I N E ======================================= ROM:0011ABC2 ROM:0011ABC2 ROM:0011ABC2 sub_11ABC2: ; CODE XREF: ROM:0011AAD6↑p ROM:0011ABC2 move.w #0,d0 ROM:0011ABC6 bra.s loc_11ABCC ROM:0011ABC8 ; --------------------------------------------------------------------------- ROM:0011ABC8 ROM:0011ABC8 loc_11ABC8: ; CODE XREF: sub_11ABC2+1C↓j ROM:0011ABC8 addi.w #1,d0 ROM:0011ABCC ROM:0011ABCC loc_11ABCC: ; CODE XREF: sub_11ABC2+4↑j ROM:0011ABCC cmpi.w #4,d0 ROM:0011ABD0 bgt.s loc_11ABE0 ROM:0011ABD2 clr.w $D14(d0.w*2) ROM:0011ABD8 clr.w $D1E(d0.w*2) ROM:0011ABDE bra.s loc_11ABC8 ROM:0011ABE0 ; --------------------------------------------------------------------------- ROM:0011ABE0 ROM:0011ABE0 loc_11ABE0: ; CODE XREF: sub_11ABC2+E↑j ROM:0011ABE0 move.w #$2710,($A50).w ROM:0011ABE6 rts ROM:0011ABE6 ; End of function sub_11ABC2 ROM:0011ABE6 ROM:0011ABE8 ROM:0011ABE8 ; =============== S U B R O U T I N E ======================================= ROM:0011ABE8 ROM:0011ABE8 ROM:0011ABE8 sub_11ABE8: ; CODE XREF: ROM:loc_11AB5C↑p ROM:0011ABE8 ; ROM:loc_11AB7C↑p ROM:0011ABE8 bsr.w sub_11ABF6 ROM:0011ABEC bsr.w sub_11AC3E ROM:0011ABF0 bsr.w sub_11ACC6 ROM:0011ABF4 rts ROM:0011ABF4 ; End of function sub_11ABE8 ROM:0011ABF4 ROM:0011ABF6 ROM:0011ABF6 ; =============== S U B R O U T I N E ======================================= ROM:0011ABF6 ROM:0011ABF6 ROM:0011ABF6 sub_11ABF6: ; CODE XREF: sub_11ABE8↑p ROM:0011ABF6 move.w ($58C).w,d0 ROM:0011ABFA move.w $D32(d0.w*2),d1 ROM:0011AC00 cmpi.w #$64,d1 ; 'd' ROM:0011AC04 ble.s loc_11AC0A ROM:0011AC06 move.w #$64,d1 ; 'd' ROM:0011AC0A ROM:0011AC0A loc_11AC0A: ; CODE XREF: sub_11ABF6+E↑j ROM:0011AC0A cmpi.w #$FF9C,d1 ROM:0011AC0E bge.s loc_11AC14 ROM:0011AC10 move.w #$FF9C,d1 ROM:0011AC14 ROM:0011AC14 loc_11AC14: ; CODE XREF: sub_11ABF6+18↑j ROM:0011AC14 muls.w $2E0(a5),d1 ROM:0011AC18 add.w $D14(d0.w*2),d1 ROM:0011AC1E move.w $2DE(a5),d2 ROM:0011AC22 cmp.w d1,d2 ROM:0011AC24 ble.s loc_11AC2A ROM:0011AC26 move.w $2DE(a5),d1 ROM:0011AC2A ROM:0011AC2A loc_11AC2A: ; CODE XREF: sub_11ABF6+2E↑j ROM:0011AC2A move.w $2DC(a5),d3 ROM:0011AC2E cmp.w d1,d3 ROM:0011AC30 bge.s loc_11AC36 ROM:0011AC32 move.w $2DC(a5),d1 ROM:0011AC36 ROM:0011AC36 loc_11AC36: ; CODE XREF: sub_11ABF6+3A↑j ROM:0011AC36 move.w d1,$D14(d0.w*2) ROM:0011AC3C rts ROM:0011AC3C ; End of function sub_11ABF6 ROM:0011AC3C ROM:0011AC3E ROM:0011AC3E ; =============== S U B R O U T I N E ======================================= ROM:0011AC3E ROM:0011AC3E ROM:0011AC3E sub_11AC3E: ; CODE XREF: sub_11ABE8+4↑p ROM:0011AC3E clr.w d1 ROM:0011AC40 move.b ($DF3).w,d1 ROM:0011AC44 cmpi.w #2,d1 ROM:0011AC48 bcc.s locret_11AC52 ROM:0011AC4A movea.l off_11AC54(pc,d1.w*4),a0 ROM:0011AC4E nop ROM:0011AC50 jmp (a0) ROM:0011AC52 ; --------------------------------------------------------------------------- ROM:0011AC52 ROM:0011AC52 locret_11AC52: ; CODE XREF: sub_11AC3E+A↑j ROM:0011AC52 rts ROM:0011AC52 ; End of function sub_11AC3E ROM:0011AC52 ROM:0011AC52 ; --------------------------------------------------------------------------- ROM:0011AC54 off_11AC54: dc.l loc_11AC5C ; DATA XREF: sub_11AC3E+C↑r ROM:0011AC58 dc.l loc_11AC64 ROM:0011AC5C ; --------------------------------------------------------------------------- ROM:0011AC5C ROM:0011AC5C loc_11AC5C: ; DATA XREF: ROM:off_11AC54↑o ROM:0011AC5C move.b #1,($DF3).w ROM:0011AC62 rts ROM:0011AC64 ; --------------------------------------------------------------------------- ROM:0011AC64 ROM:0011AC64 loc_11AC64: ; DATA XREF: ROM:0011AC58↑o ROM:0011AC64 move.w ($58C).w,d6 ROM:0011AC68 move.w $2F6(a5),d5 ROM:0011AC6C cmp.w d5,d6 ROM:0011AC6E bne.s locret_11AC7A ROM:0011AC70 bsr.w sub_11AC7C ROM:0011AC74 move.b #1,($DF3).w ROM:0011AC7A ROM:0011AC7A locret_11AC7A: ; CODE XREF: ROM:0011AC6E↑j ROM:0011AC7A rts ROM:0011AC7C ROM:0011AC7C ; =============== S U B R O U T I N E ======================================= ROM:0011AC7C ROM:0011AC7C ROM:0011AC7C sub_11AC7C: ; CODE XREF: ROM:0011AC70↑p ROM:0011AC7C clr.l d2 ROM:0011AC7E move.w #0,d0 ROM:0011AC82 bra.s loc_11AC88 ROM:0011AC84 ; --------------------------------------------------------------------------- ROM:0011AC84 ROM:0011AC84 loc_11AC84: ; CODE XREF: sub_11AC7C+1C↓j ROM:0011AC84 addi.w #1,d0 ROM:0011AC88 ROM:0011AC88 loc_11AC88: ; CODE XREF: sub_11AC7C+6↑j ROM:0011AC88 cmpi.w #4,d0 ROM:0011AC8C bgt.s loc_11AC9A ROM:0011AC8E move.w $D14(d0.w*2),d3 ROM:0011AC94 ext.l d3 ROM:0011AC96 add.l d3,d2 ROM:0011AC98 bra.s loc_11AC84 ROM:0011AC9A ; --------------------------------------------------------------------------- ROM:0011AC9A ROM:0011AC9A loc_11AC9A: ; CODE XREF: sub_11AC7C+10↑j ROM:0011AC9A divs.w #5,d2 ROM:0011AC9E move.w #0,d0 ROM:0011ACA2 bra.s loc_11ACA8 ROM:0011ACA4 ; --------------------------------------------------------------------------- ROM:0011ACA4 ROM:0011ACA4 loc_11ACA4: ; CODE XREF: sub_11AC7C+46↓j ROM:0011ACA4 addi.w #1,d0 ROM:0011ACA8 ROM:0011ACA8 loc_11ACA8: ; CODE XREF: sub_11AC7C+26↑j ROM:0011ACA8 cmpi.w #4,d0 ROM:0011ACAC bgt.s locret_11ACC4 ROM:0011ACAE move.w $D14(d0.w*2),d1 ROM:0011ACB4 sub.w d2,d1 ROM:0011ACB6 move.w d1,$D1E(d0.w*2) ROM:0011ACBC move.w d1,$D14(d0.w*2) ROM:0011ACC2 bra.s loc_11ACA4 ROM:0011ACC4 ; --------------------------------------------------------------------------- ROM:0011ACC4 ROM:0011ACC4 locret_11ACC4: ; CODE XREF: sub_11AC7C+30↑j ROM:0011ACC4 rts ROM:0011ACC4 ; End of function sub_11AC7C ROM:0011ACC4 ROM:0011ACC6 ROM:0011ACC6 ; =============== S U B R O U T I N E ======================================= ROM:0011ACC6 ROM:0011ACC6 ROM:0011ACC6 sub_11ACC6: ; CODE XREF: sub_11ABE8+8↑p ROM:0011ACC6 move.w ($A50).w,d1 ROM:0011ACCA ext.l d1 ROM:0011ACCC addi.w #$1F4,d1 ROM:0011ACD0 divs.w #$3E8,d1 ROM:0011ACD4 move.w #0,d2 ROM:0011ACD8 bra.s loc_11ACDE ROM:0011ACDA ; --------------------------------------------------------------------------- ROM:0011ACDA ROM:0011ACDA loc_11ACDA: ; CODE XREF: sub_11ACC6+50↓j ROM:0011ACDA addi.w #1,d2 ROM:0011ACDE ROM:0011ACDE loc_11ACDE: ; CODE XREF: sub_11ACC6+12↑j ROM:0011ACDE cmpi.w #4,d2 ROM:0011ACE2 bgt.s locret_11AD18 ROM:0011ACE4 move.w $D1E(d2.w*2),d0 ROM:0011ACEA muls.w d1,d0 ROM:0011ACEC cmpi.l #0,d0 ROM:0011ACF2 ble.s loc_11ACFA ROM:0011ACF4 addi.l #5,d0 ROM:0011ACFA ROM:0011ACFA loc_11ACFA: ; CODE XREF: sub_11ACC6+2C↑j ROM:0011ACFA cmpi.l #0,d0 ROM:0011AD00 bge.s loc_11AD08 ROM:0011AD02 subi.l #5,d0 ROM:0011AD08 ROM:0011AD08 loc_11AD08: ; CODE XREF: sub_11ACC6+3A↑j ROM:0011AD08 divs.w #$A,d0 ROM:0011AD0C addi.w #$2710,d0 ROM:0011AD10 move.w d0,$D28(d2.w*2) ROM:0011AD16 bra.s loc_11ACDA ROM:0011AD18 ; --------------------------------------------------------------------------- ROM:0011AD18 ROM:0011AD18 locret_11AD18: ; CODE XREF: sub_11ACC6+1C↑j ROM:0011AD18 rts ROM:0011AD18 ; End of function sub_11ACC6 ROM:0011AD18 ROM:0011AD1A ROM:0011AD1A ; =============== S U B R O U T I N E ======================================= ROM:0011AD1A ROM:0011AD1A ROM:0011AD1A sub_11AD1A: ; CODE XREF: sub_111B46+78↑p ROM:0011AD1A bsr.w sub_11AD3C ROM:0011AD1E bsr.w sub_11AD70 ROM:0011AD22 bsr.w sub_11AE06 ROM:0011AD26 bsr.w sub_11AE16 ROM:0011AD2A bsr.w sub_11AE50 ROM:0011AD2E bsr.w sub_11AE64 ROM:0011AD32 bsr.w sub_11AE9C ROM:0011AD36 bsr.w sub_11AEC4 ROM:0011AD3A rts ROM:0011AD3A ; End of function sub_11AD1A ROM:0011AD3A ROM:0011AD3C ROM:0011AD3C ; =============== S U B R O U T I N E ======================================= ROM:0011AD3C ROM:0011AD3C ROM:0011AD3C sub_11AD3C: ; CODE XREF: sub_11AD1A↑p ROM:0011AD3C move.w #0,d0 ROM:0011AD40 bra.s loc_11AD46 ROM:0011AD42 ; --------------------------------------------------------------------------- ROM:0011AD42 ROM:0011AD42 loc_11AD42: ; CODE XREF: sub_11AD3C+2A↓j ROM:0011AD42 addi.w #1,d0 ROM:0011AD46 ROM:0011AD46 loc_11AD46: ; CODE XREF: sub_11AD3C+4↑j ROM:0011AD46 cmpi.w #4,d0 ROM:0011AD4A bgt.s loc_11AD68 ROM:0011AD4C move.w #5,d1 ROM:0011AD50 move.w #5,d2 ROM:0011AD54 subi.w #1,d2 ROM:0011AD58 sub.w d0,d1 ROM:0011AD5A sub.w d0,d2 ROM:0011AD5C move.w $D3C(d2.w*2),$D3C(d1.w*2) ROM:0011AD66 bra.s loc_11AD42 ROM:0011AD68 ; --------------------------------------------------------------------------- ROM:0011AD68 ROM:0011AD68 loc_11AD68: ; CODE XREF: sub_11AD3C+E↑j ROM:0011AD68 move.w ($614).w,($D3C).w ROM:0011AD6E rts ROM:0011AD6E ; End of function sub_11AD3C ROM:0011AD6E ROM:0011AD70 ROM:0011AD70 ; =============== S U B R O U T I N E ======================================= ROM:0011AD70 ROM:0011AD70 ROM:0011AD70 sub_11AD70: ; CODE XREF: sub_11AD1A+4↑p ROM:0011AD70 clr.w d1 ROM:0011AD72 move.b ($DF5).w,d1 ROM:0011AD76 cmpi.w #2,d1 ROM:0011AD7A bcc.s locret_11AD84 ROM:0011AD7C movea.l off_11AD86(pc,d1.w*4),a0 ROM:0011AD80 nop ROM:0011AD82 jmp (a0) ROM:0011AD84 ; --------------------------------------------------------------------------- ROM:0011AD84 ROM:0011AD84 locret_11AD84: ; CODE XREF: sub_11AD70+A↑j ROM:0011AD84 rts ROM:0011AD84 ; End of function sub_11AD70 ROM:0011AD84 ROM:0011AD84 ; --------------------------------------------------------------------------- ROM:0011AD86 off_11AD86: dc.l loc_11AD8E ; DATA XREF: sub_11AD70+C↑r ROM:0011AD8A dc.l loc_11AD96 ROM:0011AD8E ; --------------------------------------------------------------------------- ROM:0011AD8E ROM:0011AD8E loc_11AD8E: ; DATA XREF: ROM:off_11AD86↑o ROM:0011AD8E move.b #1,($DF5).w ROM:0011AD94 rts ROM:0011AD96 ; --------------------------------------------------------------------------- ROM:0011AD96 ROM:0011AD96 loc_11AD96: ; DATA XREF: ROM:0011AD8A↑o ROM:0011AD96 move.w ($58C).w,d6 ROM:0011AD9A move.w $2F6(a5),d5 ROM:0011AD9E cmp.w d5,d6 ROM:0011ADA0 bne.s locret_11ADB0 ROM:0011ADA2 bsr.w sub_11ADB4 ROM:0011ADA6 bsr.w sub_11ADE0 ROM:0011ADAA move.b #1,($DF5).w ROM:0011ADB0 ROM:0011ADB0 locret_11ADB0: ; CODE XREF: ROM:0011ADA0↑j ROM:0011ADB0 rts ROM:0011ADB2 ; --------------------------------------------------------------------------- ROM:0011ADB2 rts ROM:0011ADB4 ROM:0011ADB4 ; =============== S U B R O U T I N E ======================================= ROM:0011ADB4 ROM:0011ADB4 ROM:0011ADB4 sub_11ADB4: ; CODE XREF: ROM:0011ADA2↑p ROM:0011ADB4 move.w ($614).w,d1 ROM:0011ADB8 sub.w ($A54).w,d1 ROM:0011ADBC ext.l d1 ROM:0011ADBE muls.w #$A,d1 ROM:0011ADC2 divs.w #5,d1 ROM:0011ADC6 move.w d1,($A52).w ROM:0011ADCA clr.l d2 ROM:0011ADCC move.w ($A54).w,d2 ROM:0011ADD0 muls.w #$A,d2 ROM:0011ADD4 move.l d2,($9A8).w ROM:0011ADD8 move.w ($614).w,($A54).w ROM:0011ADDE rts ROM:0011ADDE ; End of function sub_11ADB4 ROM:0011ADDE ROM:0011ADE0 ROM:0011ADE0 ; =============== S U B R O U T I N E ======================================= ROM:0011ADE0 ROM:0011ADE0 ROM:0011ADE0 sub_11ADE0: ; CODE XREF: ROM:0011ADA6↑p ROM:0011ADE0 clr.w d1 ROM:0011ADE2 move.w #0,d0 ROM:0011ADE6 bra.s loc_11ADEC ROM:0011ADE8 ; --------------------------------------------------------------------------- ROM:0011ADE8 ROM:0011ADE8 loc_11ADE8: ; CODE XREF: sub_11ADE0+18↓j ROM:0011ADE8 addi.w #1,d0 ROM:0011ADEC ROM:0011ADEC loc_11ADEC: ; CODE XREF: sub_11ADE0+6↑j ROM:0011ADEC cmpi.w #4,d0 ROM:0011ADF0 bgt.s loc_11ADFA ROM:0011ADF2 add.w $D50(d0.w*2),d1 ROM:0011ADF8 bra.s loc_11ADE8 ROM:0011ADFA ; --------------------------------------------------------------------------- ROM:0011ADFA ROM:0011ADFA loc_11ADFA: ; CODE XREF: sub_11ADE0+10↑j ROM:0011ADFA ext.l d1 ROM:0011ADFC divs.w #5,d1 ROM:0011AE00 move.w d1,($A5E).w ROM:0011AE04 rts ROM:0011AE04 ; End of function sub_11ADE0 ROM:0011AE04 ROM:0011AE06 ROM:0011AE06 ; =============== S U B R O U T I N E ======================================= ROM:0011AE06 ROM:0011AE06 ROM:0011AE06 sub_11AE06: ; CODE XREF: sub_11AD1A+8↑p ROM:0011AE06 move.w ($A52).w,d1 ROM:0011AE0A ext.l d1 ROM:0011AE0C add.l ($9A8).w,d1 ROM:0011AE10 move.l d1,($9A8).w ROM:0011AE14 rts ROM:0011AE14 ; End of function sub_11AE06 ROM:0011AE14 ROM:0011AE16 ROM:0011AE16 ; =============== S U B R O U T I N E ======================================= ROM:0011AE16 ROM:0011AE16 ROM:0011AE16 sub_11AE16: ; CODE XREF: sub_11AD1A+C↑p ROM:0011AE16 move.w #5,d2 ROM:0011AE1A subi.w #1,d2 ROM:0011AE1E move.w $D3C(d2.w*2),d1 ROM:0011AE24 move.l ($9A8).w,d3 ROM:0011AE28 cmpi.l #0,d3 ROM:0011AE2E ble.s loc_11AE36 ROM:0011AE30 addi.l #5,d3 ROM:0011AE36 ROM:0011AE36 loc_11AE36: ; CODE XREF: sub_11AE16+18↑j ROM:0011AE36 cmpi.l #0,d3 ROM:0011AE3C bge.s loc_11AE44 ROM:0011AE3E subi.l #5,d3 ROM:0011AE44 ROM:0011AE44 loc_11AE44: ; CODE XREF: sub_11AE16+26↑j ROM:0011AE44 divs.w #$A,d3 ROM:0011AE48 sub.w d3,d1 ROM:0011AE4A move.w d1,($A56).w ROM:0011AE4E rts ROM:0011AE4E ; End of function sub_11AE16 ROM:0011AE4E ROM:0011AE50 ROM:0011AE50 ; =============== S U B R O U T I N E ======================================= ROM:0011AE50 ROM:0011AE50 ROM:0011AE50 sub_11AE50: ; CODE XREF: sub_11AD1A+10↑p ROM:0011AE50 move.w ($A5A).w,d2 ROM:0011AE54 sub.w ($A56).w,d2 ROM:0011AE58 move.w d2,($A58).w ROM:0011AE5C move.w ($A56).w,($A5A).w ROM:0011AE62 rts ROM:0011AE62 ; End of function sub_11AE50 ROM:0011AE62 ROM:0011AE64 ROM:0011AE64 ; =============== S U B R O U T I N E ======================================= ROM:0011AE64 ROM:0011AE64 ROM:0011AE64 sub_11AE64: ; CODE XREF: sub_11AD1A+14↑p ROM:0011AE64 move.w #0,d0 ROM:0011AE68 bra.s loc_11AE6E ROM:0011AE6A ; --------------------------------------------------------------------------- ROM:0011AE6A ROM:0011AE6A loc_11AE6A: ; CODE XREF: sub_11AE64+2E↓j ROM:0011AE6A addi.w #1,d0 ROM:0011AE6E ROM:0011AE6E loc_11AE6E: ; CODE XREF: sub_11AE64+4↑j ROM:0011AE6E cmpi.w #3,d0 ROM:0011AE72 bgt.s loc_11AE94 ROM:0011AE74 move.w #5,d1 ROM:0011AE78 subi.w #1,d1 ROM:0011AE7C move.w #5,d2 ROM:0011AE80 subi.w #2,d2 ROM:0011AE84 sub.w d0,d1 ROM:0011AE86 sub.w d0,d2 ROM:0011AE88 move.w $D50(d2.w*2),$D50(d1.w*2) ROM:0011AE92 bra.s loc_11AE6A ROM:0011AE94 ; --------------------------------------------------------------------------- ROM:0011AE94 ROM:0011AE94 loc_11AE94: ; CODE XREF: sub_11AE64+E↑j ROM:0011AE94 move.w ($A58).w,($D50).w ROM:0011AE9A rts ROM:0011AE9A ; End of function sub_11AE64 ROM:0011AE9A ROM:0011AE9C ROM:0011AE9C ; =============== S U B R O U T I N E ======================================= ROM:0011AE9C ROM:0011AE9C ROM:0011AE9C sub_11AE9C: ; CODE XREF: sub_11AD1A+18↑p ROM:0011AE9C move.w #5,d0 ROM:0011AEA0 subi.w #1,d0 ROM:0011AEA4 move.w $D50(d0.w*2),d1 ROM:0011AEAA sub.w ($A5E).w,d1 ROM:0011AEAE cmpi.w #$32,d1 ; '2' ROM:0011AEB2 ble.s loc_11AEB6 ROM:0011AEB4 clr.w d1 ROM:0011AEB6 ROM:0011AEB6 loc_11AEB6: ; CODE XREF: sub_11AE9C+16↑j ROM:0011AEB6 cmpi.w #$FFCE,d1 ROM:0011AEBA bge.s loc_11AEBE ROM:0011AEBC clr.w d1 ROM:0011AEBE ROM:0011AEBE loc_11AEBE: ; CODE XREF: sub_11AE9C+1E↑j ROM:0011AEBE move.w d1,($A5C).w ROM:0011AEC2 rts ROM:0011AEC2 ; End of function sub_11AE9C ROM:0011AEC2 ROM:0011AEC4 ROM:0011AEC4 ; =============== S U B R O U T I N E ======================================= ROM:0011AEC4 ROM:0011AEC4 ROM:0011AEC4 sub_11AEC4: ; CODE XREF: sub_11AD1A+1C↑p ROM:0011AEC4 move.w #0,d0 ROM:0011AEC8 bra.s loc_11AECE ROM:0011AECA ; --------------------------------------------------------------------------- ROM:0011AECA ROM:0011AECA loc_11AECA: ; CODE XREF: sub_11AEC4+2E↓j ROM:0011AECA addi.w #1,d0 ROM:0011AECE ROM:0011AECE loc_11AECE: ; CODE XREF: sub_11AEC4+4↑j ROM:0011AECE cmpi.w #3,d0 ROM:0011AED2 bgt.s loc_11AEF4 ROM:0011AED4 move.w #5,d1 ROM:0011AED8 subi.w #1,d1 ROM:0011AEDC move.w #5,d2 ROM:0011AEE0 subi.w #2,d2 ROM:0011AEE4 sub.w d0,d1 ROM:0011AEE6 sub.w d0,d2 ROM:0011AEE8 move.w $D5A(d2.w*2),$D5A(d1.w*2) ROM:0011AEF2 bra.s loc_11AECA ROM:0011AEF4 ; --------------------------------------------------------------------------- ROM:0011AEF4 ROM:0011AEF4 loc_11AEF4: ; CODE XREF: sub_11AEC4+E↑j ROM:0011AEF4 move.w ($A5C).w,($D5A).w ROM:0011AEFA move.w $2F4(a5),d3 ROM:0011AEFE move.w $D5A(d3.w*2),($A4A).w ROM:0011AF06 rts ROM:0011AF06 ; End of function sub_11AEC4 ROM:0011AF06 ROM:0011AF08 ROM:0011AF08 ; =============== S U B R O U T I N E ======================================= ROM:0011AF08 ROM:0011AF08 ROM:0011AF08 sub_11AF08: ; CODE XREF: sub_11B586↓p ROM:0011AF08 bsr.w sub_11B262 ROM:0011AF0C bsr.w sub_11B280 ROM:0011AF10 bsr.w sub_11B18E ROM:0011AF14 bsr.w sub_11B2E8 ROM:0011AF18 bsr.w sub_11B38E ROM:0011AF1C bsr.w sub_11B47E ROM:0011AF20 bsr.w sub_11AF34 ROM:0011AF24 bclr #4,($C33).w ROM:0011AF2A bsr.w sub_11B4B6 ROM:0011AF2E bsr.w sub_11B548 ROM:0011AF32 rts ROM:0011AF32 ; End of function sub_11AF08 ROM:0011AF32 ROM:0011AF34 ROM:0011AF34 ; =============== S U B R O U T I N E ======================================= ROM:0011AF34 ROM:0011AF34 ROM:0011AF34 sub_11AF34: ; CODE XREF: sub_11AF08+18↑p ROM:0011AF34 bclr #2,($F46).w ROM:0011AF3A bclr #0,($F4A).w ROM:0011AF40 clr.w d1 ROM:0011AF42 move.b ($DF6).w,d1 ROM:0011AF46 cmpi.w #9,d1 ROM:0011AF4A bcc.s locret_11AF54 ROM:0011AF4C movea.l off_11AF56(pc,d1.w*4),a0 ROM:0011AF50 nop ROM:0011AF52 jmp (a0) ROM:0011AF54 ; --------------------------------------------------------------------------- ROM:0011AF54 ROM:0011AF54 locret_11AF54: ; CODE XREF: sub_11AF34+16↑j ROM:0011AF54 rts ROM:0011AF54 ; End of function sub_11AF34 ROM:0011AF54 ROM:0011AF54 ; --------------------------------------------------------------------------- ROM:0011AF56 off_11AF56: dc.l loc_11AF7A ; DATA XREF: sub_11AF34+18↑r ROM:0011AF5A dc.l loc_11AF96 ROM:0011AF5E dc.l loc_11AFE6 ROM:0011AF62 dc.l loc_11B024 ROM:0011AF66 dc.l loc_11B07E ROM:0011AF6A dc.l loc_11B09C ROM:0011AF6E dc.l loc_11B0DE ROM:0011AF72 dc.l loc_11B0FC ROM:0011AF76 dc.l loc_11B150 ROM:0011AF7A ; --------------------------------------------------------------------------- ROM:0011AF7A ROM:0011AF7A loc_11AF7A: ; DATA XREF: ROM:off_11AF56↑o ROM:0011AF7A bclr #7,($C33).w ROM:0011AF80 bclr #4,($F48).w ROM:0011AF86 clr.b ($963).w ROM:0011AF8A clr.w ($760).w ROM:0011AF8E move.b #7,($DF6).w ROM:0011AF94 rts ROM:0011AF96 ; --------------------------------------------------------------------------- ROM:0011AF96 ROM:0011AF96 loc_11AF96: ; DATA XREF: ROM:0011AF5A↑o ROM:0011AF96 btst #2,($99B).w ROM:0011AF9C beq.s loc_11AFC2 ROM:0011AF9E btst #1,($9A0).w ROM:0011AFA4 bne.s loc_11AFC2 ROM:0011AFA6 clr.b ($962).w ROM:0011AFAA clr.w ($75E).w ROM:0011AFAE move.b #3,($962).w ROM:0011AFB4 bset #2,($F46).w ROM:0011AFBA move.b #5,($DF6).w ROM:0011AFC0 rts ROM:0011AFC2 ; --------------------------------------------------------------------------- ROM:0011AFC2 ROM:0011AFC2 loc_11AFC2: ; CODE XREF: ROM:0011AF9C↑j ROM:0011AFC2 ; ROM:0011AFA4↑j ROM:0011AFC2 btst #1,($9A0).w ROM:0011AFC8 beq.s locret_11AFE4 ROM:0011AFCA clr.b ($963).w ROM:0011AFCE clr.w ($760).w ROM:0011AFD2 move.b #3,($963).w ROM:0011AFD8 bset #0,($F4A).w ROM:0011AFDE move.b #2,($DF6).w ROM:0011AFE4 ROM:0011AFE4 locret_11AFE4: ; CODE XREF: ROM:0011AFC8↑j ROM:0011AFE4 rts ROM:0011AFE6 ; --------------------------------------------------------------------------- ROM:0011AFE6 ROM:0011AFE6 loc_11AFE6: ; DATA XREF: ROM:0011AF5E↑o ROM:0011AFE6 move.w $2F8(a5),d0 ROM:0011AFEA btst #1,($9A0).w ROM:0011AFF0 beq.s loc_11B006 ROM:0011AFF2 cmp.w ($760).w,d0 ROM:0011AFF6 bgt.s loc_11B006 ROM:0011AFF8 bset #4,($F48).w ROM:0011AFFE move.b #3,($DF6).w ROM:0011B004 rts ROM:0011B006 ; --------------------------------------------------------------------------- ROM:0011B006 ROM:0011B006 loc_11B006: ; CODE XREF: ROM:0011AFF0↑j ROM:0011B006 ; ROM:0011AFF6↑j ROM:0011B006 btst #1,($9A0).w ROM:0011B00C bne.s locret_11B022 ROM:0011B00E cmp.w ($760).w,d0 ROM:0011B012 ble.s locret_11B022 ROM:0011B014 clr.b ($963).w ROM:0011B018 clr.w ($760).w ROM:0011B01C move.b #1,($DF6).w ROM:0011B022 ROM:0011B022 locret_11B022: ; CODE XREF: ROM:0011B00C↑j ROM:0011B022 ; ROM:0011B012↑j ROM:0011B022 rts ROM:0011B024 ; --------------------------------------------------------------------------- ROM:0011B024 ROM:0011B024 loc_11B024: ; DATA XREF: ROM:0011AF62↑o ROM:0011B024 btst #1,($F4B).w ROM:0011B02A beq.s loc_11B03A ROM:0011B02C bclr #4,($F48).w ROM:0011B032 move.b #8,($DF6).w ROM:0011B038 rts ROM:0011B03A ; --------------------------------------------------------------------------- ROM:0011B03A ROM:0011B03A loc_11B03A: ; CODE XREF: ROM:0011B02A↑j ROM:0011B03A move.w $2FC(a5),d0 ROM:0011B03E btst #1,($9A0).w ROM:0011B044 beq.s loc_11B060 ROM:0011B046 cmp.w ($760).w,d0 ROM:0011B04A bge.s loc_11B060 ROM:0011B04C bset #7,($C33).w ROM:0011B052 bclr #4,($F48).w ROM:0011B058 move.b #4,($DF6).w ROM:0011B05E rts ROM:0011B060 ; --------------------------------------------------------------------------- ROM:0011B060 ROM:0011B060 loc_11B060: ; CODE XREF: ROM:0011B044↑j ROM:0011B060 ; ROM:0011B04A↑j ROM:0011B060 btst #1,($9A0).w ROM:0011B066 bne.s locret_11B07C ROM:0011B068 bclr #4,($F48).w ROM:0011B06E clr.b ($963).w ROM:0011B072 clr.w ($760).w ROM:0011B076 move.b #1,($DF6).w ROM:0011B07C ROM:0011B07C locret_11B07C: ; CODE XREF: ROM:0011B066↑j ROM:0011B07C rts ROM:0011B07E ; --------------------------------------------------------------------------- ROM:0011B07E ROM:0011B07E loc_11B07E: ; DATA XREF: ROM:0011AF66↑o ROM:0011B07E btst #4,($F50).w ROM:0011B084 beq.s locret_11B09A ROM:0011B086 bclr #7,($C33).w ROM:0011B08C clr.b ($963).w ROM:0011B090 clr.w ($760).w ROM:0011B094 move.b #7,($DF6).w ROM:0011B09A ROM:0011B09A locret_11B09A: ; CODE XREF: ROM:0011B084↑j ROM:0011B09A rts ROM:0011B09C ; --------------------------------------------------------------------------- ROM:0011B09C ROM:0011B09C loc_11B09C: ; DATA XREF: ROM:0011AF6A↑o ROM:0011B09C move.w $2FA(a5),d0 ROM:0011B0A0 btst #2,($99B).w ROM:0011B0A6 bne.s loc_11B0BE ROM:0011B0A8 cmp.w ($75E).w,d0 ROM:0011B0AC bgt.s loc_11B0BE ROM:0011B0AE clr.b ($962).w ROM:0011B0B2 clr.w ($75E).w ROM:0011B0B6 move.b #1,($DF6).w ROM:0011B0BC rts ROM:0011B0BE ; --------------------------------------------------------------------------- ROM:0011B0BE ROM:0011B0BE loc_11B0BE: ; CODE XREF: ROM:0011B0A6↑j ROM:0011B0BE ; ROM:0011B0AC↑j ROM:0011B0BE move.w $2FC(a5),d1 ROM:0011B0C2 btst #2,($99B).w ROM:0011B0C8 beq.s locret_11B0DC ROM:0011B0CA cmp.w ($75E).w,d1 ROM:0011B0CE bge.s locret_11B0DC ROM:0011B0D0 bset #6,($C33).w ROM:0011B0D6 move.b #6,($DF6).w ROM:0011B0DC ROM:0011B0DC locret_11B0DC: ; CODE XREF: ROM:0011B0C8↑j ROM:0011B0DC ; ROM:0011B0CE↑j ROM:0011B0DC rts ROM:0011B0DE ; --------------------------------------------------------------------------- ROM:0011B0DE ROM:0011B0DE loc_11B0DE: ; DATA XREF: ROM:0011AF6E↑o ROM:0011B0DE btst #4,($F50).w ROM:0011B0E4 beq.s locret_11B0FA ROM:0011B0E6 bclr #6,($C33).w ROM:0011B0EC clr.b ($962).w ROM:0011B0F0 clr.w ($75E).w ROM:0011B0F4 move.b #7,($DF6).w ROM:0011B0FA ROM:0011B0FA locret_11B0FA: ; CODE XREF: ROM:0011B0E4↑j ROM:0011B0FA rts ROM:0011B0FC ; --------------------------------------------------------------------------- ROM:0011B0FC ROM:0011B0FC loc_11B0FC: ; DATA XREF: ROM:0011AF72↑o ROM:0011B0FC btst #1,($9A0).w ROM:0011B102 beq.s loc_11B11A ROM:0011B104 clr.b ($963).w ROM:0011B108 clr.w ($760).w ROM:0011B10C move.b #3,($963).w ROM:0011B112 move.b #8,($DF6).w ROM:0011B118 rts ROM:0011B11A ; --------------------------------------------------------------------------- ROM:0011B11A ROM:0011B11A loc_11B11A: ; CODE XREF: ROM:0011B102↑j ROM:0011B11A btst #2,($99B).w ROM:0011B120 beq.s loc_11B138 ROM:0011B122 clr.b ($962).w ROM:0011B126 clr.w ($75E).w ROM:0011B12A move.b #3,($962).w ROM:0011B130 move.b #5,($DF6).w ROM:0011B136 rts ROM:0011B138 ; --------------------------------------------------------------------------- ROM:0011B138 ROM:0011B138 loc_11B138: ; CODE XREF: ROM:0011B120↑j ROM:0011B138 btst #1,($9A0).w ROM:0011B13E bne.s locret_11B14E ROM:0011B140 btst #2,($99B).w ROM:0011B146 bne.s locret_11B14E ROM:0011B148 move.b #1,($DF6).w ROM:0011B14E ROM:0011B14E locret_11B14E: ; CODE XREF: ROM:0011B13E↑j ROM:0011B14E ; ROM:0011B146↑j ROM:0011B14E rts ROM:0011B150 ; --------------------------------------------------------------------------- ROM:0011B150 ROM:0011B150 loc_11B150: ; DATA XREF: ROM:0011AF76↑o ROM:0011B150 btst #1,($9A0).w ROM:0011B156 bne.s loc_11B168 ROM:0011B158 clr.b ($963).w ROM:0011B15C clr.w ($760).w ROM:0011B160 move.b #1,($DF6).w ROM:0011B166 rts ROM:0011B168 ; --------------------------------------------------------------------------- ROM:0011B168 ROM:0011B168 loc_11B168: ; CODE XREF: ROM:0011B156↑j ROM:0011B168 move.w $2FC(a5),d1 ROM:0011B16C btst #1,($9A0).w ROM:0011B172 beq.s locret_11B18C ROM:0011B174 cmp.w ($760).w,d1 ROM:0011B178 bge.s locret_11B18C ROM:0011B17A bset #7,($C33).w ROM:0011B180 bclr #4,($F48).w ROM:0011B186 move.b #4,($DF6).w ROM:0011B18C ROM:0011B18C locret_11B18C: ; CODE XREF: ROM:0011B172↑j ROM:0011B18C ; ROM:0011B178↑j ROM:0011B18C rts ROM:0011B18E ROM:0011B18E ; =============== S U B R O U T I N E ======================================= ROM:0011B18E ROM:0011B18E ROM:0011B18E sub_11B18E: ; CODE XREF: sub_11AF08+8↑p ROM:0011B18E clr.w d1 ROM:0011B190 move.b ($DF9).w,d1 ROM:0011B194 cmpi.w #5,d1 ROM:0011B198 bcc.s locret_11B1A2 ROM:0011B19A movea.l off_11B1A4(pc,d1.w*4),a0 ROM:0011B19E nop ROM:0011B1A0 jmp (a0) ROM:0011B1A2 ; --------------------------------------------------------------------------- ROM:0011B1A2 ROM:0011B1A2 locret_11B1A2: ; CODE XREF: sub_11B18E+A↑j ROM:0011B1A2 rts ROM:0011B1A2 ; End of function sub_11B18E ROM:0011B1A2 ROM:0011B1A2 ; --------------------------------------------------------------------------- ROM:0011B1A4 off_11B1A4: dc.l loc_11B1B8 ; DATA XREF: sub_11B18E+C↑r ROM:0011B1A8 dc.l loc_11B1C6 ROM:0011B1AC dc.l loc_11B1DE ROM:0011B1B0 dc.l loc_11B20E ROM:0011B1B4 dc.l loc_11B254 ROM:0011B1B8 ; --------------------------------------------------------------------------- ROM:0011B1B8 ROM:0011B1B8 loc_11B1B8: ; DATA XREF: ROM:off_11B1A4↑o ROM:0011B1B8 bclr #7,($F4B).w ROM:0011B1BE move.b #1,($DF9).w ROM:0011B1C4 rts ROM:0011B1C6 ; --------------------------------------------------------------------------- ROM:0011B1C6 ROM:0011B1C6 loc_11B1C6: ; DATA XREF: ROM:0011B1A8↑o ROM:0011B1C6 btst #7,($F43).w ROM:0011B1CC beq.s locret_11B1DC ROM:0011B1CE clr.b ($97D).w ROM:0011B1D2 clr.w ($794).w ROM:0011B1D6 move.b #2,($DF9).w ROM:0011B1DC ROM:0011B1DC locret_11B1DC: ; CODE XREF: ROM:0011B1CC↑j ROM:0011B1DC rts ROM:0011B1DE ; --------------------------------------------------------------------------- ROM:0011B1DE ROM:0011B1DE loc_11B1DE: ; DATA XREF: ROM:0011B1AC↑o ROM:0011B1DE move.w ($A84).w,d0 ROM:0011B1E2 muls.w $30A(a5),d0 ROM:0011B1E6 divs.w #$2710,d0 ROM:0011B1EA add.w ($A84).w,d0 ROM:0011B1EE cmp.w ($B30).w,d0 ROM:0011B1F2 bge.s locret_11B20C ROM:0011B1F4 move.w $308(a5),d1 ROM:0011B1F8 clr.b ($97D).w ROM:0011B1FC move.w d1,($794).w ROM:0011B200 move.b #1,($97D).w ROM:0011B206 move.b #3,($DF9).w ROM:0011B20C ROM:0011B20C locret_11B20C: ; CODE XREF: ROM:0011B1F2↑j ROM:0011B20C rts ROM:0011B20E ; --------------------------------------------------------------------------- ROM:0011B20E ROM:0011B20E loc_11B20E: ; DATA XREF: ROM:0011B1B0↑o ROM:0011B20E cmpi.w #0,($794).w ROM:0011B214 bgt.s loc_11B224 ROM:0011B216 bset #7,($F4B).w ROM:0011B21C move.b #4,($DF9).w ROM:0011B222 bra.s locret_11B260 ROM:0011B224 ; --------------------------------------------------------------------------- ROM:0011B224 ROM:0011B224 loc_11B224: ; CODE XREF: ROM:0011B214↑j ROM:0011B224 btst #7,($F43).w ROM:0011B22A bne.s loc_11B23A ROM:0011B22C bset #7,($F4B).w ROM:0011B232 move.b #4,($DF9).w ROM:0011B238 bra.s locret_11B260 ROM:0011B23A ; --------------------------------------------------------------------------- ROM:0011B23A ROM:0011B23A loc_11B23A: ; CODE XREF: ROM:0011B22A↑j ROM:0011B23A move.w ($A84).w,d0 ROM:0011B23E cmp.w ($B30).w,d0 ROM:0011B242 blt.s locret_11B252 ROM:0011B244 clr.b ($97D).w ROM:0011B248 clr.w ($794).w ROM:0011B24C move.b #2,($DF9).w ROM:0011B252 ROM:0011B252 locret_11B252: ; CODE XREF: ROM:0011B242↑j ROM:0011B252 rts ROM:0011B254 ; --------------------------------------------------------------------------- ROM:0011B254 ROM:0011B254 loc_11B254: ; DATA XREF: ROM:0011B1B4↑o ROM:0011B254 bclr #7,($F4B).w ROM:0011B25A move.b #1,($DF9).w ROM:0011B260 ROM:0011B260 locret_11B260: ; CODE XREF: ROM:0011B222↑j ROM:0011B260 ; ROM:0011B238↑j ROM:0011B260 rts ROM:0011B262 ROM:0011B262 ; =============== S U B R O U T I N E ======================================= ROM:0011B262 ROM:0011B262 ROM:0011B262 sub_11B262: ; CODE XREF: sub_11AF08↑p ROM:0011B262 bclr #7,($F51).w ROM:0011B268 btst #3,($99E).w ROM:0011B26E beq.s locret_11B27E ROM:0011B270 btst #3,($99B).w ROM:0011B276 beq.s locret_11B27E ROM:0011B278 bset #7,($F51).w ROM:0011B27E ROM:0011B27E locret_11B27E: ; CODE XREF: sub_11B262+C↑j ROM:0011B27E ; sub_11B262+14↑j ROM:0011B27E rts ROM:0011B27E ; End of function sub_11B262 ROM:0011B27E ROM:0011B280 ROM:0011B280 ; =============== S U B R O U T I N E ======================================= ROM:0011B280 ROM:0011B280 ROM:0011B280 sub_11B280: ; CODE XREF: sub_11AF08+4↑p ROM:0011B280 bclr #4,($F50).w ROM:0011B286 clr.w d1 ROM:0011B288 move.b ($DF7).w,d1 ROM:0011B28C cmpi.w #3,d1 ROM:0011B290 bcc.s locret_11B29A ROM:0011B292 movea.l off_11B29C(pc,d1.w*4),a0 ROM:0011B296 nop ROM:0011B298 jmp (a0) ROM:0011B29A ; --------------------------------------------------------------------------- ROM:0011B29A ROM:0011B29A locret_11B29A: ; CODE XREF: sub_11B280+10↑j ROM:0011B29A rts ROM:0011B29A ; End of function sub_11B280 ROM:0011B29A ROM:0011B29A ; --------------------------------------------------------------------------- ROM:0011B29C off_11B29C: dc.l loc_11B2A8 ; DATA XREF: sub_11B280+12↑r ROM:0011B2A0 dc.l loc_11B2B2 ROM:0011B2A4 dc.l loc_11B2D6 ROM:0011B2A8 ; --------------------------------------------------------------------------- ROM:0011B2A8 ROM:0011B2A8 loc_11B2A8: ; DATA XREF: ROM:off_11B29C↑o ROM:0011B2A8 move.b #1,($DF7).w ROM:0011B2AE bra.s locret_11B2D4 ROM:0011B2B0 ; --------------------------------------------------------------------------- ROM:0011B2B0 rts ROM:0011B2B2 ; --------------------------------------------------------------------------- ROM:0011B2B2 ROM:0011B2B2 loc_11B2B2: ; DATA XREF: ROM:0011B2A0↑o ROM:0011B2B2 btst #3,($99E).w ROM:0011B2B8 beq.s locret_11B2D4 ROM:0011B2BA btst #3,($99B).w ROM:0011B2C0 beq.s locret_11B2D4 ROM:0011B2C2 bclr #1,($C33).w ROM:0011B2C8 bset #4,($F50).w ROM:0011B2CE move.b #2,($DF7).w ROM:0011B2D4 ROM:0011B2D4 locret_11B2D4: ; CODE XREF: ROM:0011B2AE↑j ROM:0011B2D4 ; ROM:0011B2B8↑j ... ROM:0011B2D4 rts ROM:0011B2D6 ; --------------------------------------------------------------------------- ROM:0011B2D6 ROM:0011B2D6 loc_11B2D6: ; DATA XREF: ROM:0011B2A4↑o ROM:0011B2D6 btst #3,($99E).w ROM:0011B2DC bne.s locret_11B2E4 ROM:0011B2DE move.b #1,($DF7).w ROM:0011B2E4 ROM:0011B2E4 locret_11B2E4: ; CODE XREF: ROM:0011B2DC↑j ROM:0011B2E4 rts ROM:0011B2E6 ; --------------------------------------------------------------------------- ROM:0011B2E6 rts ROM:0011B2E8 ROM:0011B2E8 ; =============== S U B R O U T I N E ======================================= ROM:0011B2E8 ROM:0011B2E8 ROM:0011B2E8 sub_11B2E8: ; CODE XREF: sub_11AF08+C↑p ROM:0011B2E8 clr.w d1 ROM:0011B2EA move.b ($DF8).w,d1 ROM:0011B2EE cmpi.w #3,d1 ROM:0011B2F2 bcc.s locret_11B2FC ROM:0011B2F4 movea.l off_11B2FE(pc,d1.w*4),a0 ROM:0011B2F8 nop ROM:0011B2FA jmp (a0) ROM:0011B2FC ; --------------------------------------------------------------------------- ROM:0011B2FC ROM:0011B2FC locret_11B2FC: ; CODE XREF: sub_11B2E8+A↑j ROM:0011B2FC rts ROM:0011B2FC ; End of function sub_11B2E8 ROM:0011B2FC ROM:0011B2FC ; --------------------------------------------------------------------------- ROM:0011B2FE off_11B2FE: dc.l loc_11B30A ; DATA XREF: sub_11B2E8+C↑r ROM:0011B302 dc.l loc_11B318 ROM:0011B306 dc.l loc_11B348 ROM:0011B30A ; --------------------------------------------------------------------------- ROM:0011B30A ROM:0011B30A loc_11B30A: ; DATA XREF: ROM:off_11B2FE↑o ROM:0011B30A move.w #0,($A60).w ROM:0011B310 move.b #1,($DF8).w ROM:0011B316 rts ROM:0011B318 ; --------------------------------------------------------------------------- ROM:0011B318 ROM:0011B318 loc_11B318: ; DATA XREF: ROM:0011B302↑o ROM:0011B318 btst #7,($F6E).w ROM:0011B31E beq.s locret_11B346 ROM:0011B320 btst #0,($C33).w ROM:0011B326 bne.s locret_11B346 ROM:0011B328 move.w $2FE(a5),d0 ROM:0011B32C clr.b ($936).w ROM:0011B330 move.w d0,($706).w ROM:0011B334 move.b #1,($936).w ROM:0011B33A move.w ($5C0).w,($A60).w ROM:0011B340 move.b #2,($DF8).w ROM:0011B346 ROM:0011B346 locret_11B346: ; CODE XREF: ROM:0011B31E↑j ROM:0011B346 ; ROM:0011B326↑j ROM:0011B346 rts ROM:0011B348 ; --------------------------------------------------------------------------- ROM:0011B348 ROM:0011B348 loc_11B348: ; DATA XREF: ROM:0011B306↑o ROM:0011B348 btst #7,($F6E).w ROM:0011B34E bne.s loc_11B358 ROM:0011B350 move.b #1,($DF8).w ROM:0011B356 rts ROM:0011B358 ; --------------------------------------------------------------------------- ROM:0011B358 ROM:0011B358 loc_11B358: ; CODE XREF: ROM:0011B34E↑j ROM:0011B358 btst #0,($C33).w ROM:0011B35E beq.s loc_11B368 ROM:0011B360 move.b #1,($DF8).w ROM:0011B366 rts ROM:0011B368 ; --------------------------------------------------------------------------- ROM:0011B368 ROM:0011B368 loc_11B368: ; CODE XREF: ROM:0011B35E↑j ROM:0011B368 cmpi.w #0,($706).w ROM:0011B36E bgt.s locret_11B38C ROM:0011B370 bsr.w sub_11B3F0 ROM:0011B374 move.w $2FE(a5),d0 ROM:0011B378 clr.b ($936).w ROM:0011B37C move.w d0,($706).w ROM:0011B380 move.b #1,($936).w ROM:0011B386 move.b #2,($DF8).w ROM:0011B38C ROM:0011B38C locret_11B38C: ; CODE XREF: ROM:0011B36E↑j ROM:0011B38C rts ROM:0011B38E ROM:0011B38E ; =============== S U B R O U T I N E ======================================= ROM:0011B38E ROM:0011B38E ROM:0011B38E sub_11B38E: ; CODE XREF: sub_11AF08+10↑p ROM:0011B38E move.w $312(a5),d0 ROM:0011B392 move.w $310(a5),d1 ROM:0011B396 cmp.w ($5C0).w,d0 ROM:0011B39A ble.s loc_11B3A2 ROM:0011B39C cmp.w ($5C0).w,d1 ROM:0011B3A0 blt.s loc_11B3B8 ROM:0011B3A2 ROM:0011B3A2 loc_11B3A2: ; CODE XREF: sub_11B38E+C↑j ROM:0011B3A2 bset #5,($C33).w ROM:0011B3A8 btst #7,($F43).w ROM:0011B3AE beq.s loc_11B3B6 ROM:0011B3B0 bset #5,($F63).w ROM:0011B3B6 ROM:0011B3B6 loc_11B3B6: ; CODE XREF: sub_11B38E+20↑j ROM:0011B3B6 bra.s loc_11B3BE ROM:0011B3B8 ; --------------------------------------------------------------------------- ROM:0011B3B8 ROM:0011B3B8 loc_11B3B8: ; CODE XREF: sub_11B38E+12↑j ROM:0011B3B8 bclr #5,($C33).w ROM:0011B3BE ROM:0011B3BE loc_11B3BE: ; CODE XREF: sub_11B38E:loc_11B3B6↑j ROM:0011B3BE move.w $300(a5),d0 ROM:0011B3C2 move.w $302(a5),d1 ROM:0011B3C6 cmp.w ($614).w,d0 ROM:0011B3CA ble.s loc_11B3D2 ROM:0011B3CC cmp.w ($614).w,d1 ROM:0011B3D0 blt.s loc_11B3E8 ROM:0011B3D2 ROM:0011B3D2 loc_11B3D2: ; CODE XREF: sub_11B38E+3C↑j ROM:0011B3D2 bset #3,($C33).w ROM:0011B3D8 btst #7,($F43).w ROM:0011B3DE beq.s loc_11B3E6 ROM:0011B3E0 bset #3,($F63).w ROM:0011B3E6 ROM:0011B3E6 loc_11B3E6: ; CODE XREF: sub_11B38E+50↑j ROM:0011B3E6 bra.s locret_11B3EE ROM:0011B3E8 ; --------------------------------------------------------------------------- ROM:0011B3E8 ROM:0011B3E8 loc_11B3E8: ; CODE XREF: sub_11B38E+42↑j ROM:0011B3E8 bclr #3,($C33).w ROM:0011B3EE ROM:0011B3EE locret_11B3EE: ; CODE XREF: sub_11B38E:loc_11B3E6↑j ROM:0011B3EE rts ROM:0011B3EE ; End of function sub_11B38E ROM:0011B3EE ROM:0011B3F0 ROM:0011B3F0 ; =============== S U B R O U T I N E ======================================= ROM:0011B3F0 ROM:0011B3F0 ROM:0011B3F0 sub_11B3F0: ; CODE XREF: ROM:0011B370↑p ROM:0011B3F0 move.w ($5C0).w,d1 ROM:0011B3F4 sub.w ($A60).w,d1 ROM:0011B3F8 muls.w #$2710,d1 ROM:0011B3FC move.w $2FE(a5),d3 ROM:0011B400 divs.w d3,d1 ROM:0011B402 move.w $30C(a5),d0 ROM:0011B406 move.w ($A62).w,d4 ROM:0011B40A muls.w d0,d1 ROM:0011B40C move.w #$2710,d3 ROM:0011B410 sub.w d0,d3 ROM:0011B412 muls.w d3,d4 ROM:0011B414 add.l d4,d1 ROM:0011B416 divs.w #$2710,d1 ROM:0011B41A move.l d1,d5 ROM:0011B41C swap d5 ROM:0011B41E cmpi.w #0,d1 ROM:0011B422 ble.s loc_11B42E ROM:0011B424 cmpi.w #$1388,d5 ROM:0011B428 ble.s loc_11B42C ROM:0011B42A addq.w #1,d1 ROM:0011B42C ROM:0011B42C loc_11B42C: ; CODE XREF: sub_11B3F0+38↑j ROM:0011B42C bra.s loc_11B436 ROM:0011B42E ; --------------------------------------------------------------------------- ROM:0011B42E ROM:0011B42E loc_11B42E: ; CODE XREF: sub_11B3F0+32↑j ROM:0011B42E cmpi.w #$EC78,d5 ROM:0011B432 bge.s loc_11B436 ROM:0011B434 subq.w #1,d1 ROM:0011B436 ROM:0011B436 loc_11B436: ; CODE XREF: sub_11B3F0:loc_11B42C↑j ROM:0011B436 ; sub_11B3F0+42↑j ROM:0011B436 move.w d1,($A62).w ROM:0011B43A cmpi.w #0,d1 ROM:0011B43E bge.s loc_11B442 ROM:0011B440 neg.w d1 ROM:0011B442 ROM:0011B442 loc_11B442: ; CODE XREF: sub_11B3F0+4E↑j ROM:0011B442 move.w $304(a5),d2 ROM:0011B446 btst #0,($C33).w ROM:0011B44C bne.s loc_11B452 ROM:0011B44E cmp.w d1,d2 ROM:0011B450 bgt.s loc_11B470 ROM:0011B452 ROM:0011B452 loc_11B452: ; CODE XREF: sub_11B3F0+5C↑j ROM:0011B452 bset #2,($C33).w ROM:0011B458 btst #7,($F43).w ROM:0011B45E beq.s loc_11B468 ROM:0011B460 bset #2,($F63).w ROM:0011B466 bra.s loc_11B46E ROM:0011B468 ; --------------------------------------------------------------------------- ROM:0011B468 ROM:0011B468 loc_11B468: ; CODE XREF: sub_11B3F0+6E↑j ROM:0011B468 bclr #2,($C33).w ROM:0011B46E ROM:0011B46E loc_11B46E: ; CODE XREF: sub_11B3F0+76↑j ROM:0011B46E bra.s loc_11B476 ROM:0011B470 ; --------------------------------------------------------------------------- ROM:0011B470 ROM:0011B470 loc_11B470: ; CODE XREF: sub_11B3F0+60↑j ROM:0011B470 bclr #2,($C33).w ROM:0011B476 ROM:0011B476 loc_11B476: ; CODE XREF: sub_11B3F0:loc_11B46E↑j ROM:0011B476 move.w ($5C0).w,($A60).w ROM:0011B47C rts ROM:0011B47C ; End of function sub_11B3F0 ROM:0011B47C ROM:0011B47E ROM:0011B47E ; =============== S U B R O U T I N E ======================================= ROM:0011B47E ROM:0011B47E ROM:0011B47E sub_11B47E: ; CODE XREF: sub_11AF08+14↑p ROM:0011B47E btst #7,($F43).w ROM:0011B484 beq.s loc_11B4AE ROM:0011B486 move.w ($A64).w,d0 ROM:0011B48A muls.w $306(a5),d0 ROM:0011B48E divs.w #$2710,d0 ROM:0011B492 cmp.w ($5C0).w,d0 ROM:0011B496 blt.s loc_11B4A6 ROM:0011B498 bset #0,($C32).w ROM:0011B49E bset #0,($F62).w ROM:0011B4A4 bra.s loc_11B4AC ROM:0011B4A6 ; --------------------------------------------------------------------------- ROM:0011B4A6 ROM:0011B4A6 loc_11B4A6: ; CODE XREF: sub_11B47E+18↑j ROM:0011B4A6 bclr #0,($C32).w ROM:0011B4AC ROM:0011B4AC loc_11B4AC: ; CODE XREF: sub_11B47E+26↑j ROM:0011B4AC bra.s locret_11B4B4 ROM:0011B4AE ; --------------------------------------------------------------------------- ROM:0011B4AE ROM:0011B4AE loc_11B4AE: ; CODE XREF: sub_11B47E+6↑j ROM:0011B4AE bclr #0,($C32).w ROM:0011B4B4 ROM:0011B4B4 locret_11B4B4: ; CODE XREF: sub_11B47E:loc_11B4AC↑j ROM:0011B4B4 rts ROM:0011B4B4 ; End of function sub_11B47E ROM:0011B4B4 ROM:0011B4B6 ROM:0011B4B6 ; =============== S U B R O U T I N E ======================================= ROM:0011B4B6 ROM:0011B4B6 ROM:0011B4B6 sub_11B4B6: ; CODE XREF: sub_11AF08+22↑p ROM:0011B4B6 bclr #1,($F4B).w ROM:0011B4BC bclr #7,($F47).w ROM:0011B4C2 btst #3,($C33).w ROM:0011B4C8 beq.s loc_11B4D0 ROM:0011B4CA bset #1,($F4B).w ROM:0011B4D0 ROM:0011B4D0 loc_11B4D0: ; CODE XREF: sub_11B4B6+12↑j ROM:0011B4D0 btst #5,($C33).w ROM:0011B4D6 beq.s loc_11B4DE ROM:0011B4D8 bset #1,($F4B).w ROM:0011B4DE ROM:0011B4DE loc_11B4DE: ; CODE XREF: sub_11B4B6+20↑j ROM:0011B4DE btst #0,($C32).w ROM:0011B4E4 beq.s loc_11B4EC ROM:0011B4E6 bset #1,($F4B).w ROM:0011B4EC ROM:0011B4EC loc_11B4EC: ; CODE XREF: sub_11B4B6+2E↑j ROM:0011B4EC btst #1,($99B).w ROM:0011B4F2 bne.s loc_11B4FA ROM:0011B4F4 bset #1,($F4B).w ROM:0011B4FA ROM:0011B4FA loc_11B4FA: ; CODE XREF: sub_11B4B6+3C↑j ROM:0011B4FA btst #0,($F4C).w ROM:0011B500 beq.s loc_11B508 ROM:0011B502 bset #1,($F4B).w ROM:0011B508 ROM:0011B508 loc_11B508: ; CODE XREF: sub_11B4B6+4A↑j ROM:0011B508 btst #7,($F4B).w ROM:0011B50E beq.s loc_11B516 ROM:0011B510 bset #1,($F4B).w ROM:0011B516 ROM:0011B516 loc_11B516: ; CODE XREF: sub_11B4B6+58↑j ROM:0011B516 btst #6,($995).w ROM:0011B51C beq.s loc_11B52A ROM:0011B51E bset #1,($F4B).w ROM:0011B524 bset #7,($F47).w ROM:0011B52A ROM:0011B52A loc_11B52A: ; CODE XREF: sub_11B4B6+66↑j ROM:0011B52A btst #0,($F4C).w ROM:0011B530 beq.s loc_11B538 ROM:0011B532 bset #7,($F47).w ROM:0011B538 ROM:0011B538 loc_11B538: ; CODE XREF: sub_11B4B6+7A↑j ROM:0011B538 btst #7,($F51).w ROM:0011B53E bne.s locret_11B546 ROM:0011B540 bset #7,($F47).w ROM:0011B546 ROM:0011B546 locret_11B546: ; CODE XREF: sub_11B4B6+88↑j ROM:0011B546 rts ROM:0011B546 ; End of function sub_11B4B6 ROM:0011B546 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_11AF08+26↑p ROM:0011B548 btst #2,($C33).w ROM:0011B54E beq.s loc_11B55C ROM:0011B550 bset #1,($C33).w ROM:0011B556 bset #2,($F63).w ROM:0011B55C ROM:0011B55C loc_11B55C: ; CODE XREF: sub_11B548+6↑j ROM:0011B55C btst #7,($C33).w ROM:0011B562 beq.s loc_11B570 ROM:0011B564 bset #1,($C33).w ROM:0011B56A bset #7,($F63).w ROM:0011B570 ROM:0011B570 loc_11B570: ; CODE XREF: sub_11B548+1A↑j ROM:0011B570 btst #6,($C33).w ROM:0011B576 beq.s locret_11B584 ROM:0011B578 bset #1,($C33).w ROM:0011B57E bset #6,($F63).w ROM:0011B584 ROM:0011B584 locret_11B584: ; CODE XREF: sub_11B548+2E↑j ROM:0011B584 rts ROM:0011B584 ; End of function sub_11B548 ROM:0011B584 ROM:0011B586 ROM:0011B586 ; =============== S U B R O U T I N E ======================================= ROM:0011B586 ROM:0011B586 ROM:0011B586 sub_11B586: ; CODE XREF: sub_122FF6+2A↓p ROM:0011B586 bsr.l sub_11AF08 ROM:0011B58C bsr.w sub_11B59C ROM:0011B590 bsr.w sub_11B8E8 ROM:0011B594 bsr.l sub_11BB28 ROM:0011B59A rts ROM:0011B59A ; End of function sub_11B586 ROM:0011B59A ROM:0011B59C ROM:0011B59C ; =============== S U B R O U T I N E ======================================= ROM:0011B59C ROM:0011B59C ROM:0011B59C sub_11B59C: ; CODE XREF: sub_11B586+6↑p ROM:0011B59C bclr #1,($F41).w ROM:0011B5A2 bclr #1,($F52).w ROM:0011B5A8 clr.w d1 ROM:0011B5AA move.b ($DFA).w,d1 ROM:0011B5AE cmpi.w #6,d1 ROM:0011B5B2 bcc.s locret_11B5BC ROM:0011B5B4 movea.l off_11B5BE(pc,d1.w*4),a0 ROM:0011B5B8 nop ROM:0011B5BA jmp (a0) ROM:0011B5BC ; --------------------------------------------------------------------------- ROM:0011B5BC ROM:0011B5BC locret_11B5BC: ; CODE XREF: sub_11B59C+16↑j ROM:0011B5BC rts ROM:0011B5BC ; End of function sub_11B59C ROM:0011B5BC ROM:0011B5BC ; --------------------------------------------------------------------------- ROM:0011B5BE off_11B5BE: dc.l loc_11B5D6 ; DATA XREF: sub_11B59C+18↑r ROM:0011B5C2 dc.l loc_11B5E4 ROM:0011B5C6 dc.l loc_11B642 ROM:0011B5CA dc.l loc_11B6DC ROM:0011B5CE dc.l loc_11B7B6 ROM:0011B5D2 dc.l loc_11B856 ROM:0011B5D6 ; --------------------------------------------------------------------------- ROM:0011B5D6 ROM:0011B5D6 loc_11B5D6: ; DATA XREF: ROM:off_11B5BE↑o ROM:0011B5D6 bclr #7,($F43).w ROM:0011B5DC move.b #1,($DFA).w ROM:0011B5E2 rts ROM:0011B5E4 ; --------------------------------------------------------------------------- ROM:0011B5E4 ROM:0011B5E4 loc_11B5E4: ; DATA XREF: ROM:0011B5C2↑o ROM:0011B5E4 btst #2,($F46).w ROM:0011B5EA beq.s loc_11B5EE ROM:0011B5EC bra.s loc_11B5F6 ROM:0011B5EE ; --------------------------------------------------------------------------- ROM:0011B5EE ROM:0011B5EE loc_11B5EE: ; CODE XREF: ROM:0011B5EA↑j ROM:0011B5EE btst #0,($F4A).w ROM:0011B5F4 beq.s loc_11B60C ROM:0011B5F6 ROM:0011B5F6 loc_11B5F6: ; CODE XREF: ROM:0011B5EC↑j ROM:0011B5F6 btst #7,($F51).w ROM:0011B5FC bne.s loc_11B60C ROM:0011B5FE bset #1,($F41).w ROM:0011B604 move.b #1,($DFA).w ROM:0011B60A bra.s locret_11B640 ROM:0011B60C ; --------------------------------------------------------------------------- ROM:0011B60C ROM:0011B60C loc_11B60C: ; CODE XREF: ROM:0011B5F4↑j ROM:0011B60C ; ROM:0011B5FC↑j ROM:0011B60C btst #7,($F51).w ROM:0011B612 beq.s locret_11B640 ROM:0011B614 btst #1,($C33).w ROM:0011B61A bne.s locret_11B640 ROM:0011B61C btst #0,($F4A).w ROM:0011B622 beq.s locret_11B640 ROM:0011B624 bsr.w sub_11BA72 ROM:0011B628 bset #7,($F43).w ROM:0011B62E bset #0,($F49).w ROM:0011B634 move.b #3,($DFA).w ROM:0011B63A bra.l locret_11B7B4 ROM:0011B640 ; --------------------------------------------------------------------------- ROM:0011B640 ROM:0011B640 locret_11B640: ; CODE XREF: ROM:0011B60A↑j ROM:0011B640 ; ROM:0011B612↑j ... ROM:0011B640 rts ROM:0011B642 ; --------------------------------------------------------------------------- ROM:0011B642 ROM:0011B642 loc_11B642: ; DATA XREF: ROM:0011B5C6↑o ROM:0011B642 btst #2,($F46).w ROM:0011B648 beq.s loc_11B680 ROM:0011B64A btst #1,($F4B).w ROM:0011B650 bne.s loc_11B680 ROM:0011B652 btst #7,($F51).w ROM:0011B658 beq.s loc_11B680 ROM:0011B65A btst #1,($C33).w ROM:0011B660 bne.s loc_11B680 ROM:0011B662 bset #7,($F43).w ROM:0011B668 bset #0,($F49).w ROM:0011B66E bset #1,($F52).w ROM:0011B674 move.b #3,($DFA).w ROM:0011B67A bra.l locret_11B7B4 ROM:0011B680 ; --------------------------------------------------------------------------- ROM:0011B680 ROM:0011B680 loc_11B680: ; CODE XREF: ROM:0011B648↑j ROM:0011B680 ; ROM:0011B650↑j ... ROM:0011B680 btst #7,($F51).w ROM:0011B686 bne.s loc_11B68A ROM:0011B688 bra.s loc_11B692 ROM:0011B68A ; --------------------------------------------------------------------------- ROM:0011B68A ROM:0011B68A loc_11B68A: ; CODE XREF: ROM:0011B686↑j ROM:0011B68A btst #1,($C33).w ROM:0011B690 beq.s loc_11B69E ROM:0011B692 ROM:0011B692 loc_11B692: ; CODE XREF: ROM:0011B688↑j ROM:0011B692 bsr.w sub_11BAA8 ROM:0011B696 move.b #1,($DFA).w ROM:0011B69C bra.s locret_11B640 ROM:0011B69E ; --------------------------------------------------------------------------- ROM:0011B69E ROM:0011B69E loc_11B69E: ; CODE XREF: ROM:0011B690↑j ROM:0011B69E btst #0,($F4A).w ROM:0011B6A4 beq.s locret_11B6DA ROM:0011B6A6 btst #7,($F51).w ROM:0011B6AC beq.s locret_11B6DA ROM:0011B6AE btst #1,($C33).w ROM:0011B6B4 bne.s locret_11B6DA ROM:0011B6B6 btst #1,($F4B).w ROM:0011B6BC bne.s locret_11B6DA ROM:0011B6BE bsr.w sub_11BA72 ROM:0011B6C2 bset #7,($F43).w ROM:0011B6C8 bset #0,($F49).w ROM:0011B6CE move.b #3,($DFA).w ROM:0011B6D4 bra.l locret_11B7B4 ROM:0011B6DA ; --------------------------------------------------------------------------- ROM:0011B6DA ROM:0011B6DA locret_11B6DA: ; CODE XREF: ROM:0011B6A4↑j ROM:0011B6DA ; ROM:0011B6AC↑j ... ROM:0011B6DA rts ROM:0011B6DC ; --------------------------------------------------------------------------- ROM:0011B6DC ROM:0011B6DC loc_11B6DC: ; DATA XREF: ROM:0011B5CA↑o ROM:0011B6DC btst #4,($F48).w ROM:0011B6E2 beq.s loc_11B710 ROM:0011B6E4 bsr.w sub_11BA8E ROM:0011B6E8 move.w ($A66).w,d0 ROM:0011B6EC clr.b ($938).w ROM:0011B6F0 move.w d0,($70A).w ROM:0011B6F4 move.b #1,($938).w ROM:0011B6FA bsr.w sub_11BAAE ROM:0011B6FE bset #0,($F49).w ROM:0011B704 move.b #4,($DFA).w ROM:0011B70A bra.l locret_11B854 ROM:0011B710 ; --------------------------------------------------------------------------- ROM:0011B710 ROM:0011B710 loc_11B710: ; CODE XREF: ROM:0011B6E2↑j ROM:0011B710 btst #0,($F4A).w ROM:0011B716 beq.s loc_11B744 ROM:0011B718 bsr.w sub_11BA72 ROM:0011B71C bsr.w sub_11BAAE ROM:0011B720 move.w $30E(a5),d0 ROM:0011B724 clr.b ($937).w ROM:0011B728 move.w d0,($708).w ROM:0011B72C move.b #1,($937).w ROM:0011B732 bset #0,($F49).w ROM:0011B738 move.b #5,($DFA).w ROM:0011B73E bra.l locret_11B8E6 ROM:0011B744 ; --------------------------------------------------------------------------- ROM:0011B744 ROM:0011B744 loc_11B744: ; CODE XREF: ROM:0011B716↑j ROM:0011B744 btst #7,($F51).w ROM:0011B74A bne.s loc_11B74E ROM:0011B74C bra.s loc_11B756 ROM:0011B74E ; --------------------------------------------------------------------------- ROM:0011B74E ROM:0011B74E loc_11B74E: ; CODE XREF: ROM:0011B74A↑j ROM:0011B74E btst #1,($C33).w ROM:0011B754 beq.s loc_11B76C ROM:0011B756 ROM:0011B756 loc_11B756: ; CODE XREF: ROM:0011B74C↑j ROM:0011B756 bclr #7,($F43).w ROM:0011B75C bsr.w sub_11BAA8 ROM:0011B760 move.b #1,($DFA).w ROM:0011B766 bra.l locret_11B640 ROM:0011B76C ; --------------------------------------------------------------------------- ROM:0011B76C ROM:0011B76C loc_11B76C: ; CODE XREF: ROM:0011B754↑j ROM:0011B76C btst #1,($99B).w ROM:0011B772 bne.s loc_11B776 ROM:0011B774 bra.s loc_11B7A2 ROM:0011B776 ; --------------------------------------------------------------------------- ROM:0011B776 ROM:0011B776 loc_11B776: ; CODE XREF: ROM:0011B772↑j ROM:0011B776 btst #6,($995).w ROM:0011B77C beq.s loc_11B780 ROM:0011B77E bra.s loc_11B7A2 ROM:0011B780 ; --------------------------------------------------------------------------- ROM:0011B780 ROM:0011B780 loc_11B780: ; CODE XREF: ROM:0011B77C↑j ROM:0011B780 btst #2,($F46).w ROM:0011B786 beq.s loc_11B78A ROM:0011B788 bra.s loc_11B7A2 ROM:0011B78A ; --------------------------------------------------------------------------- ROM:0011B78A ROM:0011B78A loc_11B78A: ; CODE XREF: ROM:0011B786↑j ROM:0011B78A btst #1,($F4B).w ROM:0011B790 beq.s locret_11B7B4 ROM:0011B792 btst #7,($F51).w ROM:0011B798 beq.s locret_11B7B4 ROM:0011B79A btst #1,($C33).w ROM:0011B7A0 bne.s locret_11B7B4 ROM:0011B7A2 ROM:0011B7A2 loc_11B7A2: ; CODE XREF: ROM:0011B774↑j ROM:0011B7A2 ; ROM:0011B77E↑j ... ROM:0011B7A2 bclr #7,($F43).w ROM:0011B7A8 move.b #2,($DFA).w ROM:0011B7AE bra.l locret_11B6DA ROM:0011B7B4 ; --------------------------------------------------------------------------- ROM:0011B7B4 ROM:0011B7B4 locret_11B7B4: ; CODE XREF: ROM:0011B63A↑j ROM:0011B7B4 ; ROM:0011B67A↑j ... ROM:0011B7B4 rts ROM:0011B7B6 ; --------------------------------------------------------------------------- ROM:0011B7B6 ROM:0011B7B6 loc_11B7B6: ; DATA XREF: ROM:0011B5CE↑o ROM:0011B7B6 btst #7,($F51).w ROM:0011B7BC bne.s loc_11B7C0 ROM:0011B7BE bra.s loc_11B7C8 ROM:0011B7C0 ; --------------------------------------------------------------------------- ROM:0011B7C0 ROM:0011B7C0 loc_11B7C0: ; CODE XREF: ROM:0011B7BC↑j ROM:0011B7C0 btst #1,($C33).w ROM:0011B7C6 beq.s loc_11B7DE ROM:0011B7C8 ROM:0011B7C8 loc_11B7C8: ; CODE XREF: ROM:0011B7BE↑j ROM:0011B7C8 bclr #7,($F43).w ROM:0011B7CE bsr.w sub_11BAA8 ROM:0011B7D2 move.b #1,($DFA).w ROM:0011B7D8 bra.l locret_11B640 ROM:0011B7DE ; --------------------------------------------------------------------------- ROM:0011B7DE ROM:0011B7DE loc_11B7DE: ; CODE XREF: ROM:0011B7C6↑j ROM:0011B7DE btst #1,($F4B).w ROM:0011B7E4 beq.s loc_11B808 ROM:0011B7E6 btst #7,($F51).w ROM:0011B7EC beq.s loc_11B808 ROM:0011B7EE btst #1,($C33).w ROM:0011B7F4 bne.s loc_11B808 ROM:0011B7F6 bclr #7,($F43).w ROM:0011B7FC move.b #2,($DFA).w ROM:0011B802 bra.l locret_11B6DA ROM:0011B808 ; --------------------------------------------------------------------------- ROM:0011B808 ROM:0011B808 loc_11B808: ; CODE XREF: ROM:0011B7E4↑j ROM:0011B808 ; ROM:0011B7EC↑j ... ROM:0011B808 btst #4,($F48).w ROM:0011B80E bne.s loc_11B82A ROM:0011B810 clr.b ($938).w ROM:0011B814 clr.w ($70A).w ROM:0011B818 bsr.w sub_11BA72 ROM:0011B81C bset #1,($F52).w ROM:0011B822 move.b #3,($DFA).w ROM:0011B828 bra.s locret_11B7B4 ROM:0011B82A ; --------------------------------------------------------------------------- ROM:0011B82A ROM:0011B82A loc_11B82A: ; CODE XREF: ROM:0011B80E↑j ROM:0011B82A cmpi.w #0,($70A).w ROM:0011B830 bgt.s locret_11B854 ROM:0011B832 bsr.w sub_11BAAE ROM:0011B836 move.w ($A66).w,d0 ROM:0011B83A clr.b ($938).w ROM:0011B83E move.w d0,($70A).w ROM:0011B842 move.b #1,($938).w ROM:0011B848 move.b #4,($DFA).w ROM:0011B84E bra.l *+6 ROM:0011B854 ; --------------------------------------------------------------------------- ROM:0011B854 ROM:0011B854 locret_11B854: ; CODE XREF: ROM:0011B70A↑j ROM:0011B854 ; ROM:0011B830↑j ... ROM:0011B854 rts ROM:0011B856 ; --------------------------------------------------------------------------- ROM:0011B856 ROM:0011B856 loc_11B856: ; DATA XREF: ROM:0011B5D2↑o ROM:0011B856 btst #1,($F4B).w ROM:0011B85C beq.s loc_11B880 ROM:0011B85E btst #7,($F51).w ROM:0011B864 beq.s loc_11B880 ROM:0011B866 btst #1,($C33).w ROM:0011B86C bne.s loc_11B880 ROM:0011B86E bclr #7,($F43).w ROM:0011B874 move.b #2,($DFA).w ROM:0011B87A bra.l locret_11B6DA ROM:0011B880 ; --------------------------------------------------------------------------- ROM:0011B880 ROM:0011B880 loc_11B880: ; CODE XREF: ROM:0011B85C↑j ROM:0011B880 ; ROM:0011B864↑j ... ROM:0011B880 btst #7,($F51).w ROM:0011B886 bne.s loc_11B88A ROM:0011B888 bra.s loc_11B892 ROM:0011B88A ; --------------------------------------------------------------------------- ROM:0011B88A ROM:0011B88A loc_11B88A: ; CODE XREF: ROM:0011B886↑j ROM:0011B88A btst #1,($C33).w ROM:0011B890 beq.s loc_11B8A8 ROM:0011B892 ROM:0011B892 loc_11B892: ; CODE XREF: ROM:0011B888↑j ROM:0011B892 bclr #7,($F43).w ROM:0011B898 bsr.w sub_11BAA8 ROM:0011B89C move.b #1,($DFA).w ROM:0011B8A2 bra.l locret_11B640 ROM:0011B8A8 ; --------------------------------------------------------------------------- ROM:0011B8A8 ROM:0011B8A8 loc_11B8A8: ; CODE XREF: ROM:0011B890↑j ROM:0011B8A8 cmpi.w #0,($708).w ROM:0011B8AE bgt.s loc_11B8BC ROM:0011B8B0 move.b #3,($DFA).w ROM:0011B8B6 bra.l locret_11B7B4 ROM:0011B8BC ; --------------------------------------------------------------------------- ROM:0011B8BC ROM:0011B8BC loc_11B8BC: ; CODE XREF: ROM:0011B8AE↑j ROM:0011B8BC btst #0,($F4A).w ROM:0011B8C2 beq.s locret_11B8E6 ROM:0011B8C4 bsr.w sub_11BAAE ROM:0011B8C8 move.w $30E(a5),d0 ROM:0011B8CC clr.b ($937).w ROM:0011B8D0 move.w d0,($708).w ROM:0011B8D4 move.b #1,($937).w ROM:0011B8DA move.b #5,($DFA).w ROM:0011B8E0 bra.l *+6 ROM:0011B8E6 ; --------------------------------------------------------------------------- ROM:0011B8E6 ROM:0011B8E6 locret_11B8E6: ; CODE XREF: ROM:0011B73E↑j ROM:0011B8E6 ; ROM:0011B8C2↑j ... ROM:0011B8E6 rts ROM:0011B8E8 ROM:0011B8E8 ; =============== S U B R O U T I N E ======================================= ROM:0011B8E8 ROM:0011B8E8 ROM:0011B8E8 sub_11B8E8: ; CODE XREF: sub_11B586+A↑p ROM:0011B8E8 clr.w d1 ROM:0011B8EA move.b ($DFB).w,d1 ROM:0011B8EE cmpi.w #5,d1 ROM:0011B8F2 bcc.s locret_11B8FC ROM:0011B8F4 movea.l off_11B8FE(pc,d1.w*4),a0 ROM:0011B8F8 nop ROM:0011B8FA jmp (a0) ROM:0011B8FC ; --------------------------------------------------------------------------- ROM:0011B8FC ROM:0011B8FC locret_11B8FC: ; CODE XREF: sub_11B8E8+A↑j ROM:0011B8FC rts ROM:0011B8FC ; End of function sub_11B8E8 ROM:0011B8FC ROM:0011B8FC ; --------------------------------------------------------------------------- ROM:0011B8FE off_11B8FE: dc.l loc_11B912 ; DATA XREF: sub_11B8E8+C↑r ROM:0011B902 dc.l loc_11B920 ROM:0011B906 dc.l loc_11B952 ROM:0011B90A dc.l loc_11B9A4 ROM:0011B90E dc.l loc_11BA2A ROM:0011B912 ; --------------------------------------------------------------------------- ROM:0011B912 ROM:0011B912 loc_11B912: ; DATA XREF: ROM:off_11B8FE↑o ROM:0011B912 clr.w ($A6A).w ROM:0011B916 move.b #1,($DFB).w ROM:0011B91C bra.s locret_11B950 ROM:0011B91E ; --------------------------------------------------------------------------- ROM:0011B91E rts ROM:0011B920 ; --------------------------------------------------------------------------- ROM:0011B920 ROM:0011B920 loc_11B920: ; DATA XREF: ROM:0011B902↑o ROM:0011B920 btst #7,($F43).w ROM:0011B926 beq.s locret_11B950 ROM:0011B928 bsr.w sub_11BB06 ROM:0011B92C btst #1,($F52).w ROM:0011B932 beq.s loc_11B948 ROM:0011B934 move.w ($A64).w,($A6A).w ROM:0011B93A move.b #4,($DFB).w ROM:0011B940 bra.l loc_11BA6A ROM:0011B946 ; --------------------------------------------------------------------------- ROM:0011B946 bra.s locret_11B950 ROM:0011B948 ; --------------------------------------------------------------------------- ROM:0011B948 ROM:0011B948 loc_11B948: ; CODE XREF: ROM:0011B932↑j ROM:0011B948 move.b #2,($DFB).w ROM:0011B94E bra.s loc_11B99E ROM:0011B950 ; --------------------------------------------------------------------------- ROM:0011B950 ROM:0011B950 locret_11B950: ; CODE XREF: ROM:0011B91C↑j ROM:0011B950 ; ROM:0011B926↑j ... ROM:0011B950 rts ROM:0011B952 ; --------------------------------------------------------------------------- ROM:0011B952 ROM:0011B952 loc_11B952: ; DATA XREF: ROM:0011B906↑o ROM:0011B952 btst #7,($F43).w ROM:0011B958 beq.s loc_11B974 ROM:0011B95A btst #1,($F52).w ROM:0011B960 beq.s loc_11B974 ROM:0011B962 move.w ($A64).w,($A6A).w ROM:0011B968 move.b #4,($DFB).w ROM:0011B96E bra.l loc_11BA6A ROM:0011B974 ; --------------------------------------------------------------------------- ROM:0011B974 ROM:0011B974 loc_11B974: ; CODE XREF: ROM:0011B958↑j ROM:0011B974 ; ROM:0011B960↑j ROM:0011B974 btst #7,($F43).w ROM:0011B97A bne.s loc_11B99E ROM:0011B97C move.w ($A68).w,d0 ROM:0011B980 clr.b ($939).w ROM:0011B984 move.w d0,($70C).w ROM:0011B988 move.b #1,($939).w ROM:0011B98E bsr.w sub_11BAE4 ROM:0011B992 move.b #3,($DFB).w ROM:0011B998 bra.l locret_11BA28 ROM:0011B99E ; --------------------------------------------------------------------------- ROM:0011B99E ROM:0011B99E loc_11B99E: ; CODE XREF: ROM:0011B94E↑j ROM:0011B99E ; ROM:0011B97A↑j ... ROM:0011B99E bsr.w sub_11BB20 ROM:0011B9A2 rts ROM:0011B9A4 ; --------------------------------------------------------------------------- ROM:0011B9A4 ROM:0011B9A4 loc_11B9A4: ; DATA XREF: ROM:0011B90A↑o ROM:0011B9A4 btst #7,($F43).w ROM:0011B9AA beq.s loc_11B9DE ROM:0011B9AC btst #1,($F52).w ROM:0011B9B2 beq.s loc_11B9CE ROM:0011B9B4 move.w ($A64).w,($A6A).w ROM:0011B9BA bset #3,($F4C).w ROM:0011B9C0 move.b #4,($DFB).w ROM:0011B9C6 bra.l loc_11BA6A ROM:0011B9CC ; --------------------------------------------------------------------------- ROM:0011B9CC bra.s loc_11B9DE ROM:0011B9CE ; --------------------------------------------------------------------------- ROM:0011B9CE ROM:0011B9CE loc_11B9CE: ; CODE XREF: ROM:0011B9B2↑j ROM:0011B9CE clr.b ($939).w ROM:0011B9D2 clr.w ($70C).w ROM:0011B9D6 move.b #2,($DFB).w ROM:0011B9DC bra.s loc_11B99E ROM:0011B9DE ; --------------------------------------------------------------------------- ROM:0011B9DE ROM:0011B9DE loc_11B9DE: ; CODE XREF: ROM:0011B9AA↑j ROM:0011B9DE ; ROM:0011B9CC↑j ROM:0011B9DE cmpi.w #0,($A6A).w ROM:0011B9E4 bgt.s loc_11B9FE ROM:0011B9E6 clr.w ($A6A).w ROM:0011B9EA clr.b ($939).w ROM:0011B9EE clr.w ($70C).w ROM:0011B9F2 move.b #1,($DFB).w ROM:0011B9F8 bra.l locret_11B950 ROM:0011B9FE ; --------------------------------------------------------------------------- ROM:0011B9FE ROM:0011B9FE loc_11B9FE: ; CODE XREF: ROM:0011B9E4↑j ROM:0011B9FE cmpi.w #0,($70C).w ROM:0011BA04 bgt.s locret_11BA28 ROM:0011BA06 move.w ($A68).w,d0 ROM:0011BA0A clr.b ($939).w ROM:0011BA0E move.w d0,($70C).w ROM:0011BA12 move.b #1,($939).w ROM:0011BA18 bsr.w sub_11BAE4 ROM:0011BA1C move.b #3,($DFB).w ROM:0011BA22 bra.l *+6 ROM:0011BA28 ; --------------------------------------------------------------------------- ROM:0011BA28 ROM:0011BA28 locret_11BA28: ; CODE XREF: ROM:0011B998↑j ROM:0011BA28 ; ROM:0011BA04↑j ... ROM:0011BA28 rts ROM:0011BA2A ; --------------------------------------------------------------------------- ROM:0011BA2A ROM:0011BA2A loc_11BA2A: ; DATA XREF: ROM:0011B90E↑o ROM:0011BA2A move.w ($5C0).w,d0 ROM:0011BA2E cmp.w ($A64).w,d0 ROM:0011BA32 blt.s loc_11BA40 ROM:0011BA34 move.b #2,($DFB).w ROM:0011BA3A bra.l loc_11B99E ROM:0011BA40 ; --------------------------------------------------------------------------- ROM:0011BA40 ROM:0011BA40 loc_11BA40: ; CODE XREF: ROM:0011BA32↑j ROM:0011BA40 btst #7,($F43).w ROM:0011BA46 bne.s loc_11BA6A ROM:0011BA48 move.w ($A68).w,d0 ROM:0011BA4C clr.b ($939).w ROM:0011BA50 move.w d0,($70C).w ROM:0011BA54 move.b #1,($939).w ROM:0011BA5A bsr.w sub_11BAE4 ROM:0011BA5E move.b #3,($DFB).w ROM:0011BA64 bra.l locret_11B7B4 ROM:0011BA6A ; --------------------------------------------------------------------------- ROM:0011BA6A ROM:0011BA6A loc_11BA6A: ; CODE XREF: ROM:0011B940↑j ROM:0011BA6A ; ROM:0011B96E↑j ... ROM:0011BA6A bsr.w sub_11BB20 ROM:0011BA6E rts ROM:0011BA70 ; --------------------------------------------------------------------------- ROM:0011BA70 rts ROM:0011BA72 ROM:0011BA72 ; =============== S U B R O U T I N E ======================================= ROM:0011BA72 ROM:0011BA72 ROM:0011BA72 sub_11BA72: ; CODE XREF: ROM:0011B624↑p ROM:0011BA72 ; ROM:0011B6BE↑p ... ROM:0011BA72 move.w $310(a5),d0 ROM:0011BA76 move.w $312(a5),d1 ROM:0011BA7A cmp.w ($5C0).w,d0 ROM:0011BA7E bgt.s locret_11BA8C ROM:0011BA80 cmp.w ($5C0).w,d1 ROM:0011BA84 blt.s locret_11BA8C ROM:0011BA86 move.w ($5C0).w,($A64).w ROM:0011BA8C ROM:0011BA8C locret_11BA8C: ; CODE XREF: sub_11BA72+C↑j ROM:0011BA8C ; sub_11BA72+12↑j ROM:0011BA8C rts ROM:0011BA8C ; End of function sub_11BA72 ROM:0011BA8C ROM:0011BA8E ROM:0011BA8E ; =============== S U B R O U T I N E ======================================= ROM:0011BA8E ROM:0011BA8E ROM:0011BA8E sub_11BA8E: ; CODE XREF: ROM:0011B6E4↑p ROM:0011BA8E move.w $314(a5),d0 ROM:0011BA92 ext.l d0 ROM:0011BA94 muls.l #$2710,d0 ROM:0011BA9C move.w $318(a5),d1 ROM:0011BAA0 divs.w d1,d0 ROM:0011BAA2 move.w d0,($A66).w ROM:0011BAA6 rts ROM:0011BAA6 ; End of function sub_11BA8E ROM:0011BAA6 ROM:0011BAA8 ROM:0011BAA8 ; =============== S U B R O U T I N E ======================================= ROM:0011BAA8 ROM:0011BAA8 ROM:0011BAA8 sub_11BAA8: ; CODE XREF: ROM:loc_11B692↑p ROM:0011BAA8 ; ROM:0011B75C↑p ... ROM:0011BAA8 clr.w ($A64).w ROM:0011BAAC rts ROM:0011BAAC ; End of function sub_11BAA8 ROM:0011BAAC ROM:0011BAAE ROM:0011BAAE ; =============== S U B R O U T I N E ======================================= ROM:0011BAAE ROM:0011BAAE ROM:0011BAAE sub_11BAAE: ; CODE XREF: ROM:0011B6FA↑p ROM:0011BAAE ; ROM:0011B71C↑p ... ROM:0011BAAE move.w ($A64).w,d0 ROM:0011BAB2 add.w $314(a5),d0 ROM:0011BAB6 move.w $312(a5),d2 ROM:0011BABA cmp.w d0,d2 ROM:0011BABC ble.s locret_11BAE2 ROM:0011BABE btst #4,($F48).w ROM:0011BAC4 bne.s loc_11BADE ROM:0011BAC6 move.w $314(a5),d1 ROM:0011BACA muls.w $31C(a5),d1 ROM:0011BACE add.w ($5C0).w,d1 ROM:0011BAD2 cmp.w ($A64).w,d1 ROM:0011BAD6 ble.s loc_11BADC ROM:0011BAD8 move.w d0,($A64).w ROM:0011BADC ROM:0011BADC loc_11BADC: ; CODE XREF: sub_11BAAE+28↑j ROM:0011BADC bra.s locret_11BAE2 ROM:0011BADE ; --------------------------------------------------------------------------- ROM:0011BADE ROM:0011BADE loc_11BADE: ; CODE XREF: sub_11BAAE+16↑j ROM:0011BADE move.w d0,($A64).w ROM:0011BAE2 ROM:0011BAE2 locret_11BAE2: ; CODE XREF: sub_11BAAE+E↑j ROM:0011BAE2 ; sub_11BAAE:loc_11BADC↑j ROM:0011BAE2 rts ROM:0011BAE2 ; End of function sub_11BAAE ROM:0011BAE2 ROM:0011BAE4 ROM:0011BAE4 ; =============== S U B R O U T I N E ======================================= ROM:0011BAE4 ROM:0011BAE4 ROM:0011BAE4 sub_11BAE4: ; CODE XREF: ROM:0011B98E↑p ROM:0011BAE4 ; ROM:0011BA18↑p ... ROM:0011BAE4 btst #0,($F4C).w ROM:0011BAEA beq.s loc_11BAF0 ROM:0011BAEC clr.w d0 ROM:0011BAEE bra.s loc_11BAF8 ROM:0011BAF0 ; --------------------------------------------------------------------------- ROM:0011BAF0 ROM:0011BAF0 loc_11BAF0: ; CODE XREF: sub_11BAE4+6↑j ROM:0011BAF0 move.w ($5C0).w,d0 ROM:0011BAF4 sub.w $316(a5),d0 ROM:0011BAF8 ROM:0011BAF8 loc_11BAF8: ; CODE XREF: sub_11BAE4+A↑j ROM:0011BAF8 cmpi.w #0,d0 ROM:0011BAFC bge.s loc_11BB00 ROM:0011BAFE clr.w d0 ROM:0011BB00 ROM:0011BB00 loc_11BB00: ; CODE XREF: sub_11BAE4+18↑j ROM:0011BB00 move.w d0,($A6A).w ROM:0011BB04 rts ROM:0011BB04 ; End of function sub_11BAE4 ROM:0011BB04 ROM:0011BB06 ROM:0011BB06 ; =============== S U B R O U T I N E ======================================= ROM:0011BB06 ROM:0011BB06 ROM:0011BB06 sub_11BB06: ; CODE XREF: ROM:0011B928↑p ROM:0011BB06 move.w $316(a5),d0 ROM:0011BB0A ext.l d0 ROM:0011BB0C muls.l #$2710,d0 ROM:0011BB14 move.w $31A(a5),d1 ROM:0011BB18 divs.w d1,d0 ROM:0011BB1A move.w d0,($A68).w ROM:0011BB1E rts ROM:0011BB1E ; End of function sub_11BB06 ROM:0011BB1E ROM:0011BB20 ROM:0011BB20 ; =============== S U B R O U T I N E ======================================= ROM:0011BB20 ROM:0011BB20 ROM:0011BB20 sub_11BB20: ; CODE XREF: ROM:loc_11B99E↑p ROM:0011BB20 ; ROM:loc_11BA6A↑p ROM:0011BB20 move.w ($A64).w,($A6A).w ROM:0011BB26 rts ROM:0011BB26 ; End of function sub_11BB20 ROM:0011BB26 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_11B586+E↑p ROM:0011BB28 bsr.w sub_11BB4A ROM:0011BB2C bsr.w sub_11BB62 ROM:0011BB30 bsr.w sub_11BB70 ROM:0011BB34 bsr.w sub_11BBF4 ROM:0011BB38 bsr.w sub_11BC94 ROM:0011BB3C bsr.w sub_11BD9A ROM:0011BB40 bsr.w sub_11BD30 ROM:0011BB44 bsr.w sub_11BFA8 ROM:0011BB48 rts ROM:0011BB48 ; End of function sub_11BB28 ROM:0011BB48 ROM:0011BB4A ROM:0011BB4A ; =============== S U B R O U T I N E ======================================= ROM:0011BB4A ROM:0011BB4A ROM:0011BB4A sub_11BB4A: ; CODE XREF: sub_11BB28↑p ROM:0011BB4A move.w #$29C4,d1 ROM:0011BB4E move.w ($A6E).w,d2 ROM:0011BB52 move.w ($A6A).w,d3 ROM:0011BB56 bsr.l sub_117AC0 ROM:0011BB5C move.w d1,($A7E).w ROM:0011BB60 rts ROM:0011BB60 ; End of function sub_11BB4A ROM:0011BB60 ROM:0011BB62 ROM:0011BB62 ; =============== S U B R O U T I N E ======================================= ROM:0011BB62 ROM:0011BB62 ROM:0011BB62 sub_11BB62: ; CODE XREF: sub_11BB28+4↑p ROM:0011BB62 move.w ($5C0).w,d0 ROM:0011BB66 sub.w ($A6A).w,d0 ROM:0011BB6A move.w d0,($A6E).w ROM:0011BB6E rts ROM:0011BB6E ; End of function sub_11BB62 ROM:0011BB6E ROM:0011BB70 ROM:0011BB70 ; =============== S U B R O U T I N E ======================================= ROM:0011BB70 ROM:0011BB70 ROM:0011BB70 sub_11BB70: ; CODE XREF: sub_11BB28+8↑p ROM:0011BB70 move.w #$29BA,d1 ROM:0011BB74 move.w ($A6A).w,d2 ROM:0011BB78 move.w ($A62).w,d3 ROM:0011BB7C bsr.l sub_117AC0 ROM:0011BB82 move.w d1,($A7A).w ROM:0011BB86 btst #0,($F49).w ROM:0011BB8C beq.s locret_11BBF2 ROM:0011BB8E bclr #0,($F49).w ROM:0011BB94 btst #3,($F4C).w ROM:0011BB9A beq.s loc_11BBA8 ROM:0011BB9C move.w #0,d2 ROM:0011BBA0 bclr #3,($F4C).w ROM:0011BBA6 bra.s loc_11BBAC ROM:0011BBA8 ; --------------------------------------------------------------------------- ROM:0011BBA8 ROM:0011BBA8 loc_11BBA8: ; CODE XREF: sub_11BB70+2A↑j ROM:0011BBA8 move.w ($A7A).w,d2 ROM:0011BBAC ROM:0011BBAC loc_11BBAC: ; CODE XREF: sub_11BB70+36↑j ROM:0011BBAC move.w ($B30).w,d1 ROM:0011BBB0 cmp.w ($A76).w,d1 ROM:0011BBB4 blt.s locret_11BBF2 ROM:0011BBB6 cmpi.w #0,($A62).w ROM:0011BBBC bge.s loc_11BBC4 ROM:0011BBBE move.w d2,($A76).w ROM:0011BBC2 bra.s locret_11BBF2 ROM:0011BBC4 ; --------------------------------------------------------------------------- ROM:0011BBC4 ROM:0011BBC4 loc_11BBC4: ; CODE XREF: sub_11BB70+4C↑j ROM:0011BBC4 move.w $33C(a5),d1 ROM:0011BBC8 cmp.w ($A62).w,d1 ROM:0011BBCC ble.s loc_11BBD6 ROM:0011BBCE move.w ($B30).w,($A76).w ROM:0011BBD4 bra.s locret_11BBF2 ROM:0011BBD6 ; --------------------------------------------------------------------------- ROM:0011BBD6 ROM:0011BBD6 loc_11BBD6: ; CODE XREF: sub_11BB70+5C↑j ROM:0011BBD6 move.w $33A(a5),d0 ROM:0011BBDA muls.w ($A62).w,d0 ROM:0011BBDE divs.w #$3E8,d0 ROM:0011BBE2 move.w ($B30).w,($A76).w ROM:0011BBE8 sub.w d0,($A76).w ROM:0011BBEC move.w ($A76).w,($A80).w ROM:0011BBF2 ROM:0011BBF2 locret_11BBF2: ; CODE XREF: sub_11BB70+1C↑j ROM:0011BBF2 ; sub_11BB70+44↑j ... ROM:0011BBF2 rts ROM:0011BBF2 ; End of function sub_11BB70 ROM:0011BBF2 ROM:0011BBF4 ROM:0011BBF4 ; =============== S U B R O U T I N E ======================================= ROM:0011BBF4 ROM:0011BBF4 ROM:0011BBF4 sub_11BBF4: ; CODE XREF: sub_11BB28+C↑p ROM:0011BBF4 clr.w d1 ROM:0011BBF6 move.b ($DFD).w,d1 ROM:0011BBFA cmpi.w #2,d1 ROM:0011BBFE bcc.s locret_11BC08 ROM:0011BC00 movea.l off_11BC0A(pc,d1.w*4),a0 ROM:0011BC04 nop ROM:0011BC06 jmp (a0) ROM:0011BC08 ; --------------------------------------------------------------------------- ROM:0011BC08 ROM:0011BC08 locret_11BC08: ; CODE XREF: sub_11BBF4+A↑j ROM:0011BC08 rts ROM:0011BC08 ; End of function sub_11BBF4 ROM:0011BC08 ROM:0011BC08 ; --------------------------------------------------------------------------- ROM:0011BC0A off_11BC0A: dc.l loc_11BC12 ; DATA XREF: sub_11BBF4+C↑r ROM:0011BC0E dc.l loc_11BC30 ROM:0011BC12 ; --------------------------------------------------------------------------- ROM:0011BC12 ROM:0011BC12 loc_11BC12: ; DATA XREF: ROM:off_11BC0A↑o ROM:0011BC12 move.w $31E(a5),d0 ROM:0011BC16 clr.b ($93B).w ROM:0011BC1A move.w d0,($710).w ROM:0011BC1E move.b #1,($93B).w ROM:0011BC24 bsr.w sub_11BC56 ROM:0011BC28 move.b #1,($DFD).w ROM:0011BC2E rts ROM:0011BC30 ; --------------------------------------------------------------------------- ROM:0011BC30 ROM:0011BC30 loc_11BC30: ; DATA XREF: ROM:0011BC0E↑o ROM:0011BC30 cmpi.w #0,($710).w ROM:0011BC36 bgt.s locret_11BC54 ROM:0011BC38 move.w $31E(a5),d0 ROM:0011BC3C clr.b ($93B).w ROM:0011BC40 move.w d0,($710).w ROM:0011BC44 move.b #1,($93B).w ROM:0011BC4A bsr.w sub_11BC56 ROM:0011BC4E move.b #1,($DFD).w ROM:0011BC54 ROM:0011BC54 locret_11BC54: ; CODE XREF: ROM:0011BC36↑j ROM:0011BC54 rts ROM:0011BC56 ROM:0011BC56 ; =============== S U B R O U T I N E ======================================= ROM:0011BC56 ROM:0011BC56 ROM:0011BC56 sub_11BC56: ; CODE XREF: ROM:0011BC24↑p ROM:0011BC56 ; ROM:0011BC4A↑p ROM:0011BC56 move.w $324(a5),d0 ROM:0011BC5A muls.w ($A70).w,d0 ROM:0011BC5E move.w #$2710,d1 ROM:0011BC62 sub.w $324(a5),d1 ROM:0011BC66 muls.w ($A6E).w,d1 ROM:0011BC6A add.l d0,d1 ROM:0011BC6C divs.w #$2710,d1 ROM:0011BC70 move.l d1,d4 ROM:0011BC72 swap d4 ROM:0011BC74 cmpi.w #0,d1 ROM:0011BC78 ble.w loc_11BC86 ROM:0011BC7C cmpi.w #$1388,d4 ROM:0011BC80 ble.s loc_11BC84 ROM:0011BC82 addq.w #1,d1 ROM:0011BC84 ROM:0011BC84 loc_11BC84: ; CODE XREF: sub_11BC56+2A↑j ROM:0011BC84 bra.s loc_11BC8E ROM:0011BC86 ; --------------------------------------------------------------------------- ROM:0011BC86 ROM:0011BC86 loc_11BC86: ; CODE XREF: sub_11BC56+22↑j ROM:0011BC86 cmpi.w #$EC78,d4 ROM:0011BC8A bge.s loc_11BC8E ROM:0011BC8C subq.w #1,d1 ROM:0011BC8E ROM:0011BC8E loc_11BC8E: ; CODE XREF: sub_11BC56:loc_11BC84↑j ROM:0011BC8E ; sub_11BC56+34↑j ROM:0011BC8E move.w d1,($A70).w ROM:0011BC92 rts ROM:0011BC92 ; End of function sub_11BC56 ROM:0011BC92 ROM:0011BC94 ROM:0011BC94 ; =============== S U B R O U T I N E ======================================= ROM:0011BC94 ROM:0011BC94 ROM:0011BC94 sub_11BC94: ; CODE XREF: sub_11BB28+10↑p ROM:0011BC94 move.w #$29BC,d1 ROM:0011BC98 move.w ($A6E).w,d2 ROM:0011BC9C move.w ($A6A).w,d3 ROM:0011BCA0 bsr.l sub_117AC0 ROM:0011BCA6 move.w d1,($A86).w ROM:0011BCAA btst #4,($F53).w ROM:0011BCB0 bne.l loc_11BD00 ROM:0011BCB6 cmpi.w #6,($BD8).w ROM:0011BCBC bne.s loc_11BCCE ROM:0011BCBE move.w ($A86).w,d0 ROM:0011BCC2 muls.w $344(a5),d0 ROM:0011BCC6 divs.w #$2710,d0 ROM:0011BCCA move.w d0,($A74).w ROM:0011BCCE ROM:0011BCCE loc_11BCCE: ; CODE XREF: sub_11BC94+28↑j ROM:0011BCCE cmpi.w #5,($BD8).w ROM:0011BCD4 bne.s loc_11BCE6 ROM:0011BCD6 move.w ($A86).w,d0 ROM:0011BCDA muls.w $346(a5),d0 ROM:0011BCDE divs.w #$2710,d0 ROM:0011BCE2 move.w d0,($A74).w ROM:0011BCE6 ROM:0011BCE6 loc_11BCE6: ; CODE XREF: sub_11BC94+40↑j ROM:0011BCE6 cmpi.w #4,($BD8).w ROM:0011BCEC bgt.s loc_11BCFE ROM:0011BCEE move.w ($A86).w,d0 ROM:0011BCF2 muls.w $348(a5),d0 ROM:0011BCF6 divs.w #$2710,d0 ROM:0011BCFA move.w d0,($A74).w ROM:0011BCFE ROM:0011BCFE loc_11BCFE: ; CODE XREF: sub_11BC94+58↑j ROM:0011BCFE bra.s locret_11BD2E ROM:0011BD00 ; --------------------------------------------------------------------------- ROM:0011BD00 ROM:0011BD00 loc_11BD00: ; CODE XREF: sub_11BC94+1C↑j ROM:0011BD00 move.w $5BE(a5),d0 ROM:0011BD04 cmp.w ($CD8).w,d0 ROM:0011BD08 bne.s loc_11BD12 ROM:0011BD0A move.w ($A86).w,($A74).w ROM:0011BD10 bra.s locret_11BD2E ROM:0011BD12 ; --------------------------------------------------------------------------- ROM:0011BD12 ROM:0011BD12 loc_11BD12: ; CODE XREF: sub_11BC94+74↑j ROM:0011BD12 move.w #$29BE,d1 ROM:0011BD16 move.w ($A6E).w,d2 ROM:0011BD1A move.w ($A6A).w,d3 ROM:0011BD1E bsr.l sub_117AC0 ROM:0011BD24 move.w d1,($A88).w ROM:0011BD28 move.w ($A88).w,($A74).w ROM:0011BD2E ROM:0011BD2E locret_11BD2E: ; CODE XREF: sub_11BC94:loc_11BCFE↑j ROM:0011BD2E ; sub_11BC94+7C↑j ROM:0011BD2E rts ROM:0011BD2E ; End of function sub_11BC94 ROM:0011BD2E ROM:0011BD30 ROM:0011BD30 ; =============== S U B R O U T I N E ======================================= ROM:0011BD30 ROM:0011BD30 ROM:0011BD30 sub_11BD30: ; CODE XREF: sub_11BB28+18↑p ROM:0011BD30 clr.w d1 ROM:0011BD32 move.b ($DFC).w,d1 ROM:0011BD36 cmpi.w #2,d1 ROM:0011BD3A bcc.s locret_11BD44 ROM:0011BD3C movea.l off_11BD46(pc,d1.w*4),a0 ROM:0011BD40 nop ROM:0011BD42 jmp (a0) ROM:0011BD44 ; --------------------------------------------------------------------------- ROM:0011BD44 ROM:0011BD44 locret_11BD44: ; CODE XREF: sub_11BD30+A↑j ROM:0011BD44 rts ROM:0011BD44 ; End of function sub_11BD30 ROM:0011BD44 ROM:0011BD44 ; --------------------------------------------------------------------------- ROM:0011BD46 off_11BD46: dc.l loc_11BD4E ; DATA XREF: sub_11BD30+C↑r ROM:0011BD4A dc.l loc_11BD70 ROM:0011BD4E ; --------------------------------------------------------------------------- ROM:0011BD4E ROM:0011BD4E loc_11BD4E: ; DATA XREF: ROM:off_11BD46↑o ROM:0011BD4E move.w ($A8A).w,d0 ROM:0011BD52 clr.b ($93A).w ROM:0011BD56 move.w d0,($70E).w ROM:0011BD5A move.b #1,($93A).w ROM:0011BD60 bsr.w sub_11BDB2 ROM:0011BD64 bsr.w sub_11BF48 ROM:0011BD68 move.b #1,($DFC).w ROM:0011BD6E rts ROM:0011BD70 ; --------------------------------------------------------------------------- ROM:0011BD70 ROM:0011BD70 loc_11BD70: ; DATA XREF: ROM:0011BD4A↑o ROM:0011BD70 cmpi.w #0,($70E).w ROM:0011BD76 bgt.s locret_11BD98 ROM:0011BD78 move.w ($A8A).w,d0 ROM:0011BD7C clr.b ($93A).w ROM:0011BD80 move.w d0,($70E).w ROM:0011BD84 move.b #1,($93A).w ROM:0011BD8A bsr.w sub_11BDB2 ROM:0011BD8E bsr.w sub_11BF48 ROM:0011BD92 move.b #1,($DFC).w ROM:0011BD98 ROM:0011BD98 locret_11BD98: ; CODE XREF: ROM:0011BD76↑j ROM:0011BD98 rts ROM:0011BD9A ROM:0011BD9A ; =============== S U B R O U T I N E ======================================= ROM:0011BD9A ROM:0011BD9A ROM:0011BD9A sub_11BD9A: ; CODE XREF: sub_11BB28+14↑p ROM:0011BD9A cmpi.w #1,($CD8).w ROM:0011BDA0 bge.s loc_11BDAA ROM:0011BDA2 move.w $320(a5),($A8A).w ROM:0011BDA8 bra.s locret_11BDB0 ROM:0011BDAA ; --------------------------------------------------------------------------- ROM:0011BDAA ROM:0011BDAA loc_11BDAA: ; CODE XREF: sub_11BD9A+6↑j ROM:0011BDAA move.w $322(a5),($A8A).w ROM:0011BDB0 ROM:0011BDB0 locret_11BDB0: ; CODE XREF: sub_11BD9A+E↑j ROM:0011BDB0 rts ROM:0011BDB0 ; End of function sub_11BD9A ROM:0011BDB0 ROM:0011BDB2 ROM:0011BDB2 ; =============== S U B R O U T I N E ======================================= ROM:0011BDB2 ROM:0011BDB2 ROM:0011BDB2 sub_11BDB2: ; CODE XREF: ROM:0011BD60↑p ROM:0011BDB2 ; ROM:0011BD8A↑p ROM:0011BDB2 move.w ($A6E).w,($A8C).w ROM:0011BDB8 move.w ($A62).w,d0 ROM:0011BDBC sub.w ($A7E).w,d0 ROM:0011BDC0 move.w d0,($A8E).w ROM:0011BDC4 btst #4,($F53).w ROM:0011BDCA bne.s loc_11BE10 ROM:0011BDCC move.w ($BD8).w,($A92).w ROM:0011BDD2 move.w #$29C0,d1 ROM:0011BDD6 move.w ($A8C).w,d2 ROM:0011BDDA move.w ($A92).w,d3 ROM:0011BDDE bsr.l sub_117AC0 ROM:0011BDE4 muls.w $340(a5),d1 ROM:0011BDE8 divs.w #$2710,d1 ROM:0011BDEC move.w d1,($A7C).w ROM:0011BDF0 move.w ($A8E).w,($A8C).w ROM:0011BDF6 move.w #$29C2,d1 ROM:0011BDFA move.w ($A8C).w,d2 ROM:0011BDFE move.w ($A92).w,d3 ROM:0011BE02 bsr.l sub_117AC0 ROM:0011BE08 move.w d1,($A90).w ROM:0011BE0C bra.w loc_11BE96 ROM:0011BE10 ; --------------------------------------------------------------------------- ROM:0011BE10 ROM:0011BE10 loc_11BE10: ; CODE XREF: sub_11BDB2+18↑j ROM:0011BE10 move.w ($A6A).w,($A92).w ROM:0011BE16 move.w $5BE(a5),d0 ROM:0011BE1A cmp.w ($CD8).w,d0 ROM:0011BE1E bne.s loc_11BE5C ROM:0011BE20 move.w #$29C0,d1 ROM:0011BE24 move.w ($A8C).w,d2 ROM:0011BE28 move.w ($A92).w,d3 ROM:0011BE2C bsr.l sub_117AC0 ROM:0011BE32 muls.w $340(a5),d1 ROM:0011BE36 divs.w #$2710,d1 ROM:0011BE3A move.w d1,($A7C).w ROM:0011BE3E move.w ($A8E).w,($A8C).w ROM:0011BE44 move.w #$29C2,d1 ROM:0011BE48 move.w ($A8C).w,d2 ROM:0011BE4C move.w ($A92).w,d3 ROM:0011BE50 bsr.l sub_117AC0 ROM:0011BE56 move.w d1,($A90).w ROM:0011BE5A bra.s loc_11BE96 ROM:0011BE5C ; --------------------------------------------------------------------------- ROM:0011BE5C ROM:0011BE5C loc_11BE5C: ; CODE XREF: sub_11BDB2+6C↑j ROM:0011BE5C move.w #$29C0,d1 ROM:0011BE60 move.w ($A8C).w,d2 ROM:0011BE64 move.w ($A92).w,d3 ROM:0011BE68 bsr.l sub_117AC0 ROM:0011BE6E muls.w $342(a5),d1 ROM:0011BE72 divs.w #$2710,d1 ROM:0011BE76 move.w d1,($A7C).w ROM:0011BE7A move.w ($A8E).w,($A8C).w ROM:0011BE80 move.w #$29C2,d1 ROM:0011BE84 move.w ($A8C).w,d2 ROM:0011BE88 move.w ($A92).w,d3 ROM:0011BE8C bsr.l sub_117AC0 ROM:0011BE92 move.w d1,($A90).w ROM:0011BE96 ROM:0011BE96 loc_11BE96: ; CODE XREF: sub_11BDB2+5A↑j ROM:0011BE96 ; sub_11BDB2+A8↑j ROM:0011BE96 move.w $326(a5),d0 ROM:0011BE9A move.w ($A6E).w,d1 ROM:0011BE9E move.w d1,d2 ROM:0011BEA0 cmpi.w #0,d2 ROM:0011BEA4 bge.s loc_11BEA8 ROM:0011BEA6 neg.w d2 ROM:0011BEA8 ROM:0011BEA8 loc_11BEA8: ; CODE XREF: sub_11BDB2+F2↑j ROM:0011BEA8 btst #7,($F47).w ROM:0011BEAE bne.l loc_11BF42 ROM:0011BEB4 cmp.w d2,d0 ROM:0011BEB6 bgt.l loc_11BF40 ROM:0011BEBC move.w $328(a5),d0 ROM:0011BEC0 move.w ($A6E).w,d4 ROM:0011BEC4 cmp.w d4,d0 ROM:0011BEC6 bge.s loc_11BECC ROM:0011BEC8 move.w d0,d4 ROM:0011BECA bra.s loc_11BED4 ROM:0011BECC ; --------------------------------------------------------------------------- ROM:0011BECC ROM:0011BECC loc_11BECC: ; CODE XREF: sub_11BDB2+114↑j ROM:0011BECC neg.w d0 ROM:0011BECE cmp.w d4,d0 ROM:0011BED0 ble.s loc_11BED4 ROM:0011BED2 move.w d0,d4 ROM:0011BED4 ROM:0011BED4 loc_11BED4: ; CODE XREF: sub_11BDB2+118↑j ROM:0011BED4 ; sub_11BDB2+11E↑j ROM:0011BED4 move.w ($A7C).w,d3 ROM:0011BED8 muls.w d3,d4 ROM:0011BEDA cmpi.l #0,d4 ROM:0011BEE0 ble.w loc_11BEEC ROM:0011BEE4 addi.l #$32,d4 ; '2' ROM:0011BEEA bra.s loc_11BEF2 ROM:0011BEEC ; --------------------------------------------------------------------------- ROM:0011BEEC ROM:0011BEEC loc_11BEEC: ; CODE XREF: sub_11BDB2+12E↑j ROM:0011BEEC subi.l #$32,d4 ; '2' ROM:0011BEF2 ROM:0011BEF2 loc_11BEF2: ; CODE XREF: sub_11BDB2+138↑j ROM:0011BEF2 divs.w #$64,d4 ; 'd' ROM:0011BEF6 move.w ($A76).w,d5 ROM:0011BEFA add.w d4,d5 ROM:0011BEFC move.w ($A7E).w,d0 ROM:0011BF00 cmp.w ($A62).w,d0 ROM:0011BF04 bge.s loc_11BF12 ROM:0011BF06 move.w ($A90).w,d4 ROM:0011BF0A add.w d4,d5 ROM:0011BF0C move.w d5,($A80).w ROM:0011BF10 bra.s loc_11BF16 ROM:0011BF12 ; --------------------------------------------------------------------------- ROM:0011BF12 ROM:0011BF12 loc_11BF12: ; CODE XREF: sub_11BDB2+152↑j ROM:0011BF12 move.w d5,($A80).w ROM:0011BF16 ROM:0011BF16 loc_11BF16: ; CODE XREF: sub_11BDB2+15E↑j ROM:0011BF16 cmpi.w #0,($A80).w ROM:0011BF1C bgt.s loc_11BF22 ROM:0011BF1E clr.w ($A80).w ROM:0011BF22 ROM:0011BF22 loc_11BF22: ; CODE XREF: sub_11BDB2+16A↑j ROM:0011BF22 move.w $32A(a5),d6 ROM:0011BF26 move.w d5,($A76).w ROM:0011BF2A cmp.w d5,d6 ROM:0011BF2C bge.s loc_11BF34 ROM:0011BF2E move.w d6,($A76).w ROM:0011BF32 bra.s loc_11BF40 ROM:0011BF34 ; --------------------------------------------------------------------------- ROM:0011BF34 ROM:0011BF34 loc_11BF34: ; CODE XREF: sub_11BDB2+17A↑j ROM:0011BF34 move.w $32C(a5),d6 ROM:0011BF38 cmp.w d5,d6 ROM:0011BF3A ble.s loc_11BF40 ROM:0011BF3C move.w d6,($A76).w ROM:0011BF40 ROM:0011BF40 loc_11BF40: ; CODE XREF: sub_11BDB2+104↑j ROM:0011BF40 ; sub_11BDB2+180↑j ... ROM:0011BF40 bra.s locret_11BF46 ROM:0011BF42 ; --------------------------------------------------------------------------- ROM:0011BF42 ROM:0011BF42 loc_11BF42: ; CODE XREF: sub_11BDB2+FC↑j ROM:0011BF42 clr.w ($A76).w ROM:0011BF46 ROM:0011BF46 locret_11BF46: ; CODE XREF: sub_11BDB2:loc_11BF40↑j ROM:0011BF46 rts ROM:0011BF46 ; End of function sub_11BDB2 ROM:0011BF46 ROM:0011BF48 ROM:0011BF48 ; =============== S U B R O U T I N E ======================================= ROM:0011BF48 ROM:0011BF48 ROM:0011BF48 sub_11BF48: ; CODE XREF: ROM:0011BD64↑p ROM:0011BF48 ; ROM:0011BD8E↑p ROM:0011BF48 move.w ($A70).w,d0 ROM:0011BF4C sub.w ($A72).w,d0 ROM:0011BF50 move.w d0,d1 ROM:0011BF52 cmpi.w #0,d0 ROM:0011BF56 bge.s loc_11BF5A ROM:0011BF58 neg.w d1 ROM:0011BF5A ROM:0011BF5A loc_11BF5A: ; CODE XREF: sub_11BF48+E↑j ROM:0011BF5A move.w $32E(a5),d4 ROM:0011BF5E cmp.w d1,d4 ROM:0011BF60 blt.s loc_11BF9C ROM:0011BF62 cmpi.w #0,d0 ROM:0011BF66 blt.s loc_11BF6E ROM:0011BF68 move.w $336(a5),d3 ROM:0011BF6C bra.s loc_11BF72 ROM:0011BF6E ; --------------------------------------------------------------------------- ROM:0011BF6E ROM:0011BF6E loc_11BF6E: ; CODE XREF: sub_11BF48+1E↑j ROM:0011BF6E move.w $334(a5),d3 ROM:0011BF72 ROM:0011BF72 loc_11BF72: ; CODE XREF: sub_11BF48+24↑j ROM:0011BF72 move.w d3,d2 ROM:0011BF74 muls.w d0,d2 ROM:0011BF76 divs.w #$64,d2 ; 'd' ROM:0011BF7A neg.w d2 ROM:0011BF7C move.w $330(a5),d5 ROM:0011BF80 move.w d2,($A78).w ROM:0011BF84 cmp.w d2,d5 ROM:0011BF86 bge.s loc_11BF8E ROM:0011BF88 move.w d5,($A78).w ROM:0011BF8C bra.s loc_11BF9A ROM:0011BF8E ; --------------------------------------------------------------------------- ROM:0011BF8E ROM:0011BF8E loc_11BF8E: ; CODE XREF: sub_11BF48+3E↑j ROM:0011BF8E move.w $332(a5),d5 ROM:0011BF92 cmp.w d2,d5 ROM:0011BF94 ble.s loc_11BF9A ROM:0011BF96 move.w d5,($A78).w ROM:0011BF9A ROM:0011BF9A loc_11BF9A: ; CODE XREF: sub_11BF48+44↑j ROM:0011BF9A ; sub_11BF48+4C↑j ROM:0011BF9A bra.s loc_11BFA0 ROM:0011BF9C ; --------------------------------------------------------------------------- ROM:0011BF9C ROM:0011BF9C loc_11BF9C: ; CODE XREF: sub_11BF48+18↑j ROM:0011BF9C clr.w ($A78).w ROM:0011BFA0 ROM:0011BFA0 loc_11BFA0: ; CODE XREF: sub_11BF48:loc_11BF9A↑j ROM:0011BFA0 move.w ($A70).w,($A72).w ROM:0011BFA6 rts ROM:0011BFA6 ; End of function sub_11BF48 ROM:0011BFA6 ROM:0011BFA8 ROM:0011BFA8 ; =============== S U B R O U T I N E ======================================= ROM:0011BFA8 ROM:0011BFA8 ROM:0011BFA8 sub_11BFA8: ; CODE XREF: sub_11BB28+1C↑p ROM:0011BFA8 cmpi.w #0,($A6A).w ROM:0011BFAE ble.s loc_11BFD8 ROM:0011BFB0 move.w ($A74).w,d0 ROM:0011BFB4 add.w ($A76).w,d0 ROM:0011BFB8 add.w ($A78).w,d0 ROM:0011BFBC move.w d0,($A6C).w ROM:0011BFC0 cmpi.w #0,d0 ROM:0011BFC4 bge.s loc_11BFCA ROM:0011BFC6 clr.w ($A6C).w ROM:0011BFCA ROM:0011BFCA loc_11BFCA: ; CODE XREF: sub_11BFA8+1C↑j ROM:0011BFCA cmpi.w #$2710,d0 ROM:0011BFCE ble.s loc_11BFD6 ROM:0011BFD0 move.w #$2710,($A6C).w ROM:0011BFD6 ROM:0011BFD6 loc_11BFD6: ; CODE XREF: sub_11BFA8+26↑j ROM:0011BFD6 bra.s loc_11BFDE ROM:0011BFD8 ; --------------------------------------------------------------------------- ROM:0011BFD8 ROM:0011BFD8 loc_11BFD8: ; CODE XREF: sub_11BFA8+6↑j ROM:0011BFD8 move.w $338(a5),($A6C).w ROM:0011BFDE ROM:0011BFDE loc_11BFDE: ; CODE XREF: sub_11BFA8:loc_11BFD6↑j ROM:0011BFDE move.w ($A6C).w,d2 ROM:0011BFE2 move.w $33E(a5),d3 ROM:0011BFE6 move.w d3,d0 ROM:0011BFE8 muls.w d2,d0 ROM:0011BFEA move.w #$2710,d1 ROM:0011BFEE sub.w d3,d1 ROM:0011BFF0 muls.w ($A84).w,d1 ROM:0011BFF4 add.l d0,d1 ROM:0011BFF6 divs.w #$2710,d1 ROM:0011BFFA move.l d1,d4 ROM:0011BFFC swap d4 ROM:0011BFFE cmpi.w #$1388,d4 ROM:0011C002 ble.s loc_11C006 ROM:0011C004 addq.w #1,d1 ROM:0011C006 ROM:0011C006 loc_11C006: ; CODE XREF: sub_11BFA8+5A↑j ROM:0011C006 move.w d1,($A84).w ROM:0011C00A rts ROM:0011C00A ; End of function sub_11BFA8 ROM:0011C00A ROM:0011C00C ROM:0011C00C ; =============== S U B R O U T I N E ======================================= ROM:0011C00C ROM:0011C00C ROM:0011C00C sub_11C00C: ; CODE XREF: sub_122FF6+6↓p ROM:0011C00C clr.w d1 ROM:0011C00E move.b ($DFF).w,d1 ROM:0011C012 cmpi.w #6,d1 ROM:0011C016 bcc.s locret_11C020 ROM:0011C018 movea.l off_11C022(pc,d1.w*4),a0 ROM:0011C01C nop ROM:0011C01E jmp (a0) ROM:0011C020 ; --------------------------------------------------------------------------- ROM:0011C020 ROM:0011C020 locret_11C020: ; CODE XREF: sub_11C00C+A↑j ROM:0011C020 rts ROM:0011C020 ; End of function sub_11C00C ROM:0011C020 ROM:0011C020 ; --------------------------------------------------------------------------- ROM:0011C022 off_11C022: dc.l loc_11C03A ; DATA XREF: sub_11C00C+C↑r ROM:0011C026 dc.l loc_11C048 ROM:0011C02A dc.l loc_11C064 ROM:0011C02E dc.l loc_11C0A0 ROM:0011C032 dc.l loc_11C0E4 ROM:0011C036 dc.l loc_11C116 ROM:0011C03A ; --------------------------------------------------------------------------- ROM:0011C03A ROM:0011C03A loc_11C03A: ; DATA XREF: ROM:off_11C022↑o ROM:0011C03A bsr.w sub_11C1B0 ROM:0011C03E move.b #1,($DFF).w ROM:0011C044 bra.s locret_11C062 ROM:0011C046 ; --------------------------------------------------------------------------- ROM:0011C046 rts ROM:0011C048 ; --------------------------------------------------------------------------- ROM:0011C048 ROM:0011C048 loc_11C048: ; DATA XREF: ROM:0011C026↑o ROM:0011C048 btst #4,($F6E).w ROM:0011C04E beq.s loc_11C05A ROM:0011C050 move.b #2,($DFF).w ROM:0011C056 bra.s loc_11C076 ROM:0011C058 ; --------------------------------------------------------------------------- ROM:0011C058 bra.s locret_11C062 ROM:0011C05A ; --------------------------------------------------------------------------- ROM:0011C05A ROM:0011C05A loc_11C05A: ; CODE XREF: ROM:0011C04E↑j ROM:0011C05A move.b #3,($DFF).w ROM:0011C060 bra.s loc_11C0B2 ROM:0011C062 ; --------------------------------------------------------------------------- ROM:0011C062 ROM:0011C062 locret_11C062: ; CODE XREF: ROM:0011C044↑j ROM:0011C062 ; ROM:0011C058↑j ROM:0011C062 rts ROM:0011C064 ; --------------------------------------------------------------------------- ROM:0011C064 ROM:0011C064 loc_11C064: ; DATA XREF: ROM:0011C02A↑o ROM:0011C064 btst #3,($99E).w ROM:0011C06A bne.s loc_11C076 ROM:0011C06C move.b #4,($DFF).w ROM:0011C072 bra.w locret_11C114 ROM:0011C076 ; --------------------------------------------------------------------------- ROM:0011C076 ROM:0011C076 loc_11C076: ; CODE XREF: ROM:0011C056↑j ROM:0011C076 ; ROM:0011C06A↑j ... ROM:0011C076 bsr.w sub_11C2FE ROM:0011C07A bsr.w sub_11C32C ROM:0011C07E bsr.w sub_11C522 ROM:0011C082 bsr.w sub_11C550 ROM:0011C086 bsr.w sub_11C36E ROM:0011C08A bsr.w sub_11C446 ROM:0011C08E bsr.w sub_11C654 ROM:0011C092 bsr.w sub_11C150 ROM:0011C096 bsr.w sub_11C216 ROM:0011C09A bsr.w sub_11C5EE ROM:0011C09E rts ROM:0011C0A0 ; --------------------------------------------------------------------------- ROM:0011C0A0 ROM:0011C0A0 loc_11C0A0: ; DATA XREF: ROM:0011C02E↑o ROM:0011C0A0 btst #3,($99E).w ROM:0011C0A6 bne.s loc_11C0B2 ROM:0011C0A8 move.b #5,($DFF).w ROM:0011C0AE bra.w locret_11C14C ROM:0011C0B2 ; --------------------------------------------------------------------------- ROM:0011C0B2 ROM:0011C0B2 loc_11C0B2: ; CODE XREF: ROM:0011C060↑j ROM:0011C0B2 ; ROM:0011C0A6↑j ... ROM:0011C0B2 bsr.w sub_11C2FE ROM:0011C0B6 bsr.w sub_11C32C ROM:0011C0BA bsr.w sub_11C522 ROM:0011C0BE bsr.w sub_11C550 ROM:0011C0C2 bsr.w sub_11C57E ROM:0011C0C6 bsr.w sub_11C36E ROM:0011C0CA bsr.w sub_11C446 ROM:0011C0CE bsr.w sub_11C654 ROM:0011C0D2 bsr.w sub_11C150 ROM:0011C0D6 bsr.w sub_11C6F4 ROM:0011C0DA bsr.w sub_11C216 ROM:0011C0DE bsr.w sub_11C5EE ROM:0011C0E2 rts ROM:0011C0E4 ; --------------------------------------------------------------------------- ROM:0011C0E4 ROM:0011C0E4 loc_11C0E4: ; DATA XREF: ROM:0011C032↑o ROM:0011C0E4 btst #3,($99E).w ROM:0011C0EA beq.s locret_11C114 ROM:0011C0EC bclr #3,($C32).w ROM:0011C0F2 bclr #4,($C32).w ROM:0011C0F8 move.w ($ABA).w,d0 ROM:0011C0FC move.w #0,d0 ROM:0011C100 bclr #1,($F49).w ROM:0011C106 bsr.w sub_11C1B0 ROM:0011C10A move.b #2,($DFF).w ROM:0011C110 bra.w loc_11C076 ROM:0011C114 ; --------------------------------------------------------------------------- ROM:0011C114 ROM:0011C114 locret_11C114: ; CODE XREF: ROM:0011C072↑j ROM:0011C114 ; ROM:0011C0EA↑j ROM:0011C114 rts ROM:0011C116 ; --------------------------------------------------------------------------- ROM:0011C116 ROM:0011C116 loc_11C116: ; DATA XREF: ROM:0011C036↑o ROM:0011C116 btst #3,($99E).w ROM:0011C11C beq.s locret_11C14C ROM:0011C11E bclr #3,($C32).w ROM:0011C124 bclr #4,($C32).w ROM:0011C12A bclr #5,($C31).w ROM:0011C130 move.w ($ABA).w,d0 ROM:0011C134 move.w #0,d0 ROM:0011C138 bclr #1,($F49).w ROM:0011C13E bsr.w sub_11C1B0 ROM:0011C142 move.b #3,($DFF).w ROM:0011C148 bra.w loc_11C0B2 ROM:0011C14C ; --------------------------------------------------------------------------- ROM:0011C14C ROM:0011C14C locret_11C14C: ; CODE XREF: ROM:0011C0AE↑j ROM:0011C14C ; ROM:0011C11C↑j ROM:0011C14C rts ROM:0011C14E ; --------------------------------------------------------------------------- ROM:0011C14E rts ROM:0011C150 ROM:0011C150 ; =============== S U B R O U T I N E ======================================= ROM:0011C150 ROM:0011C150 ROM:0011C150 sub_11C150: ; CODE XREF: ROM:0011C092↑p ROM:0011C150 ; ROM:0011C0D2↑p ROM:0011C150 clr.w d1 ROM:0011C152 move.b ($E00).w,d1 ROM:0011C156 cmpi.w #3,d1 ROM:0011C15A bcc.s locret_11C164 ROM:0011C15C movea.l off_11C166(pc,d1.w*4),a0 ROM:0011C160 nop ROM:0011C162 jmp (a0) ROM:0011C164 ; --------------------------------------------------------------------------- ROM:0011C164 ROM:0011C164 locret_11C164: ; CODE XREF: sub_11C150+A↑j ROM:0011C164 rts ROM:0011C164 ; End of function sub_11C150 ROM:0011C164 ROM:0011C164 ; --------------------------------------------------------------------------- ROM:0011C166 off_11C166: dc.l loc_11C172 ; DATA XREF: sub_11C150+C↑r ROM:0011C16A dc.l loc_11C17A ROM:0011C16E dc.l loc_11C1A0 ROM:0011C172 ; --------------------------------------------------------------------------- ROM:0011C172 ROM:0011C172 loc_11C172: ; DATA XREF: ROM:off_11C166↑o ROM:0011C172 move.b #1,($E00).w ROM:0011C178 rts ROM:0011C17A ; --------------------------------------------------------------------------- ROM:0011C17A ROM:0011C17A loc_11C17A: ; DATA XREF: ROM:0011C16A↑o ROM:0011C17A btst #2,($F4C).w ROM:0011C180 beq.s locret_11C19E ROM:0011C182 move.w $396(a5),d0 ROM:0011C186 clr.b ($97E).w ROM:0011C18A move.w d0,($796).w ROM:0011C18E move.b #1,($97E).w ROM:0011C194 bsr.w sub_11C6B6 ROM:0011C198 move.b #2,($E00).w ROM:0011C19E ROM:0011C19E locret_11C19E: ; CODE XREF: ROM:0011C180↑j ROM:0011C19E rts ROM:0011C1A0 ; --------------------------------------------------------------------------- ROM:0011C1A0 ROM:0011C1A0 loc_11C1A0: ; DATA XREF: ROM:0011C16E↑o ROM:0011C1A0 cmpi.w #0,($796).w ROM:0011C1A6 bgt.s locret_11C1AE ROM:0011C1A8 move.b #1,($E00).w ROM:0011C1AE ROM:0011C1AE locret_11C1AE: ; CODE XREF: ROM:0011C1A6↑j ROM:0011C1AE rts ROM:0011C1B0 ROM:0011C1B0 ; =============== S U B R O U T I N E ======================================= ROM:0011C1B0 ROM:0011C1B0 ROM:0011C1B0 sub_11C1B0: ; CODE XREF: ROM:loc_11C03A↑p ROM:0011C1B0 ; ROM:0011C106↑p ... ROM:0011C1B0 move.w $368(a5),d0 ROM:0011C1B4 move.w d0,($AA0).w ROM:0011C1B8 move.w $36A(a5),d0 ROM:0011C1BC move.w d0,($AA2).w ROM:0011C1C0 move.w $368(a5),d0 ROM:0011C1C4 move.w d0,($AA4).w ROM:0011C1C8 move.w $36A(a5),d0 ROM:0011C1CC move.w d0,($AA6).w ROM:0011C1D0 move.w $36E(a5),d0 ROM:0011C1D4 move.w ($AA0).w,($AAC).w ROM:0011C1DA add.w d0,($AAC).w ROM:0011C1DE move.w ($AA6).w,($AAE).w ROM:0011C1E4 sub.w d0,($AAE).w ROM:0011C1E8 move.w $36E(a5),($AA8).w ROM:0011C1EE move.w $36E(a5),($AAA).w ROM:0011C1F4 move.w ($510).w,d0 ROM:0011C1F8 move.w d0,($AC0).w ROM:0011C1FC move.w ($50C).w,d0 ROM:0011C200 move.w d0,($AC2).w ROM:0011C204 move.w ($4FE).w,d0 ROM:0011C208 move.w d0,($ABC).w ROM:0011C20C move.w ($4FC).w,d0 ROM:0011C210 move.w d0,($AC4).w ROM:0011C214 rts ROM:0011C214 ; End of function sub_11C1B0 ROM:0011C214 ROM:0011C216 ROM:0011C216 ; =============== S U B R O U T I N E ======================================= ROM:0011C216 ROM:0011C216 ROM:0011C216 sub_11C216: ; CODE XREF: ROM:0011C096↑p ROM:0011C216 ; ROM:0011C0DA↑p ROM:0011C216 btst #4,($F6E).w ROM:0011C21C beq.s loc_11C250 ROM:0011C21E move.w ($AB4).w,d0 ROM:0011C222 add.w ($AB8).w,d0 ROM:0011C226 subi.w #$2710,d0 ROM:0011C22A move.w $370(a5),d1 ROM:0011C22E neg.w d1 ROM:0011C230 bclr #6,($C32).w ROM:0011C236 cmp.w $370(a5),d0 ROM:0011C23A bgt.s loc_11C248 ROM:0011C23C btst #7,($F44).w ROM:0011C242 bne.s loc_11C248 ROM:0011C244 cmp.w d0,d1 ROM:0011C246 ble.s loc_11C24E ROM:0011C248 ROM:0011C248 loc_11C248: ; CODE XREF: sub_11C216+24↑j ROM:0011C248 ; sub_11C216+2C↑j ROM:0011C248 bset #6,($C32).w ROM:0011C24E ROM:0011C24E loc_11C24E: ; CODE XREF: sub_11C216+30↑j ROM:0011C24E bra.s loc_11C2AC ROM:0011C250 ; --------------------------------------------------------------------------- ROM:0011C250 ROM:0011C250 loc_11C250: ; CODE XREF: sub_11C216+6↑j ROM:0011C250 move.w ($AD4).w,d0 ROM:0011C254 move.w ($AD6).w,d1 ROM:0011C258 move.w ($AD8).w,d2 ROM:0011C25C bclr #6,($C32).w ROM:0011C262 cmp.w ($ACA).w,d0 ROM:0011C266 blt.s loc_11C26E ROM:0011C268 cmp.w ($AC8).w,d1 ROM:0011C26C bge.s loc_11C276 ROM:0011C26E ROM:0011C26E loc_11C26E: ; CODE XREF: sub_11C216+50↑j ROM:0011C26E bset #6,($C32).w ROM:0011C274 bra.s loc_11C2AC ROM:0011C276 ; --------------------------------------------------------------------------- ROM:0011C276 ROM:0011C276 loc_11C276: ; CODE XREF: sub_11C216+56↑j ROM:0011C276 cmp.w ($ACC).w,d1 ROM:0011C27A blt.s loc_11C282 ROM:0011C27C cmp.w ($ACA).w,d2 ROM:0011C280 bge.s loc_11C28A ROM:0011C282 ROM:0011C282 loc_11C282: ; CODE XREF: sub_11C216+64↑j ROM:0011C282 bset #6,($C32).w ROM:0011C288 bra.s loc_11C2AC ROM:0011C28A ; --------------------------------------------------------------------------- ROM:0011C28A ROM:0011C28A loc_11C28A: ; CODE XREF: sub_11C216+6A↑j ROM:0011C28A cmp.w ($ACC).w,d0 ROM:0011C28E blt.s loc_11C296 ROM:0011C290 cmp.w ($AC8).w,d2 ROM:0011C294 bge.s loc_11C29E ROM:0011C296 ROM:0011C296 loc_11C296: ; CODE XREF: sub_11C216+78↑j ROM:0011C296 bset #6,($C32).w ROM:0011C29C bra.s loc_11C2AC ROM:0011C29E ; --------------------------------------------------------------------------- ROM:0011C29E ROM:0011C29E loc_11C29E: ; CODE XREF: sub_11C216+7E↑j ROM:0011C29E btst #7,($F44).w ROM:0011C2A4 beq.s loc_11C2AC ROM:0011C2A6 bset #6,($C32).w ROM:0011C2AC ROM:0011C2AC loc_11C2AC: ; CODE XREF: sub_11C216:loc_11C24E↑j ROM:0011C2AC ; sub_11C216+5E↑j ... ROM:0011C2AC move.w ($AB2).w,d0 ROM:0011C2B0 sub.w ($AB6).w,d0 ROM:0011C2B4 addi.w #$2710,d0 ROM:0011C2B8 ext.l d0 ROM:0011C2BA divs.w #2,d0 ROM:0011C2BE btst #6,($C32).w ROM:0011C2C4 beq.s loc_11C2CA ROM:0011C2C6 clr.w d0 ROM:0011C2C8 bra.s loc_11C2F8 ROM:0011C2CA ; --------------------------------------------------------------------------- ROM:0011C2CA ROM:0011C2CA loc_11C2CA: ; CODE XREF: sub_11C216+AE↑j ROM:0011C2CA btst #3,($C32).w ROM:0011C2D0 beq.s loc_11C2D6 ROM:0011C2D2 clr.w d0 ROM:0011C2D4 bra.s loc_11C2F8 ROM:0011C2D6 ; --------------------------------------------------------------------------- ROM:0011C2D6 ROM:0011C2D6 loc_11C2D6: ; CODE XREF: sub_11C216+BA↑j ROM:0011C2D6 btst #4,($C32).w ROM:0011C2DC beq.s loc_11C2E2 ROM:0011C2DE clr.w d0 ROM:0011C2E0 bra.s loc_11C2F8 ROM:0011C2E2 ; --------------------------------------------------------------------------- ROM:0011C2E2 ROM:0011C2E2 loc_11C2E2: ; CODE XREF: sub_11C216+C6↑j ROM:0011C2E2 btst #5,($C31).w ROM:0011C2E8 beq.s loc_11C2EE ROM:0011C2EA clr.w d0 ROM:0011C2EC bra.s loc_11C2F8 ROM:0011C2EE ; --------------------------------------------------------------------------- ROM:0011C2EE ROM:0011C2EE loc_11C2EE: ; CODE XREF: sub_11C216+D2↑j ROM:0011C2EE btst #1,($F49).w ROM:0011C2F4 beq.s loc_11C2F8 ROM:0011C2F6 clr.w d0 ROM:0011C2F8 ROM:0011C2F8 loc_11C2F8: ; CODE XREF: sub_11C216+B2↑j ROM:0011C2F8 ; sub_11C216+BE↑j ... ROM:0011C2F8 move.w d0,($AB0).w ROM:0011C2FC rts ROM:0011C2FC ; End of function sub_11C216 ROM:0011C2FC ROM:0011C2FE ROM:0011C2FE ; =============== S U B R O U T I N E ======================================= ROM:0011C2FE ROM:0011C2FE ROM:0011C2FE sub_11C2FE: ; CODE XREF: ROM:loc_11C076↑p ROM:0011C2FE ; ROM:loc_11C0B2↑p ROM:0011C2FE move.w ($4FE).w,d2 ROM:0011C302 move.w $38C(a5),d3 ROM:0011C306 move.w d3,d0 ROM:0011C308 muls.w d2,d0 ROM:0011C30A move.w #$2710,d1 ROM:0011C30E sub.w d3,d1 ROM:0011C310 muls.w ($ABC).w,d1 ROM:0011C314 add.l d0,d1 ROM:0011C316 divs.w #$2710,d1 ROM:0011C31A move.l d1,d4 ROM:0011C31C swap d4 ROM:0011C31E cmpi.w #$1388,d4 ROM:0011C322 ble.s loc_11C326 ROM:0011C324 addq.w #1,d1 ROM:0011C326 ROM:0011C326 loc_11C326: ; CODE XREF: sub_11C2FE+24↑j ROM:0011C326 move.w d1,($ABC).w ROM:0011C32A rts ROM:0011C32A ; End of function sub_11C2FE 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:0011C07A↑p ROM:0011C32C ; ROM:0011C0B6↑p ROM:0011C32C move.w ($ABC).w,d1 ROM:0011C330 move.w $372(a5),d2 ROM:0011C334 cmp.w d1,d2 ROM:0011C336 bge.s loc_11C348 ROM:0011C338 move.w $372(a5),d0 ROM:0011C33C move.w d0,($ABE).w ROM:0011C340 bset #7,($F44).w ROM:0011C346 bra.s locret_11C36C ROM:0011C348 ; --------------------------------------------------------------------------- ROM:0011C348 ROM:0011C348 loc_11C348: ; CODE XREF: sub_11C32C+A↑j ROM:0011C348 move.w $374(a5),d2 ROM:0011C34C cmp.w d1,d2 ROM:0011C34E ble.s loc_11C360 ROM:0011C350 move.w $374(a5),d0 ROM:0011C354 move.w d0,($ABE).w ROM:0011C358 bset #7,($F44).w ROM:0011C35E bra.s locret_11C36C ROM:0011C360 ; --------------------------------------------------------------------------- ROM:0011C360 ROM:0011C360 loc_11C360: ; CODE XREF: sub_11C32C+22↑j ROM:0011C360 move.w d1,d0 ROM:0011C362 move.w d0,($ABE).w ROM:0011C366 bclr #7,($F44).w ROM:0011C36C ROM:0011C36C locret_11C36C: ; CODE XREF: sub_11C32C+1A↑j ROM:0011C36C ; sub_11C32C+32↑j ROM:0011C36C rts ROM:0011C36C ; End of function sub_11C32C ROM:0011C36C ROM:0011C36E ROM:0011C36E ; =============== S U B R O U T I N E ======================================= ROM:0011C36E ROM:0011C36E ROM:0011C36E sub_11C36E: ; CODE XREF: ROM:0011C086↑p ROM:0011C36E ; ROM:0011C0C6↑p ROM:0011C36E move.w ($AC0).w,d0 ROM:0011C372 muls.w #$2710,d0 ROM:0011C376 divs.w ($ABE).w,d0 ROM:0011C37A bvc.s loc_11C380 ROM:0011C37C move.w #$7FFF,d0 ROM:0011C380 ROM:0011C380 loc_11C380: ; CODE XREF: sub_11C36E+C↑j ROM:0011C380 move.w d0,($AB4).w ROM:0011C384 move.w $378(a5),d1 ROM:0011C388 move.w $376(a5),d2 ROM:0011C38C cmp.w ($AB4).w,d1 ROM:0011C390 bgt.s loc_11C398 ROM:0011C392 cmp.w ($AB4).w,d2 ROM:0011C396 bge.s loc_11C3AE ROM:0011C398 ROM:0011C398 loc_11C398: ; CODE XREF: sub_11C36E+22↑j ROM:0011C398 bset #3,($C32).w ROM:0011C39E bset #3,($F62).w ROM:0011C3A4 clr.w ($AB2).w ROM:0011C3A8 bra.l locret_11C444 ROM:0011C3AE ; --------------------------------------------------------------------------- ROM:0011C3AE ROM:0011C3AE loc_11C3AE: ; CODE XREF: sub_11C36E+28↑j ROM:0011C3AE bclr #3,($C32).w ROM:0011C3B4 cmp.w ($AA0).w,d0 ROM:0011C3B8 bge.s loc_11C3E0 ROM:0011C3BA move.w ($AA0).w,d4 ROM:0011C3BE sub.w ($AB4).w,d4 ROM:0011C3C2 muls.w $37A(a5),d4 ROM:0011C3C6 divs.w #$2710,d4 ROM:0011C3CA sub.w d4,($AA0).w ROM:0011C3CE move.w ($AA0).w,d7 ROM:0011C3D2 add.w ($AA8).w,d7 ROM:0011C3D6 move.w d7,($AAC).w ROM:0011C3DA clr.w ($AB2).w ROM:0011C3DE bra.s locret_11C444 ROM:0011C3E0 ; --------------------------------------------------------------------------- ROM:0011C3E0 ROM:0011C3E0 loc_11C3E0: ; CODE XREF: sub_11C36E+4A↑j ROM:0011C3E0 cmp.w ($AA2).w,d0 ROM:0011C3E4 ble.s loc_11C402 ROM:0011C3E6 move.w ($AB4).w,d4 ROM:0011C3EA sub.w ($AA2).w,d4 ROM:0011C3EE muls.w $37A(a5),d4 ROM:0011C3F2 divs.w #$2710,d4 ROM:0011C3F6 add.w d4,($AA2).w ROM:0011C3FA move.w #$2710,($AB2).w ROM:0011C400 bra.s locret_11C444 ROM:0011C402 ; --------------------------------------------------------------------------- ROM:0011C402 ROM:0011C402 loc_11C402: ; CODE XREF: sub_11C36E+76↑j ROM:0011C402 move.w ($AAC).w,d2 ROM:0011C406 sub.w ($AA0).w,d2 ROM:0011C40A move.w d2,($AA8).w ROM:0011C40E move.w $36E(a5),d3 ROM:0011C412 add.w $36C(a5),d3 ROM:0011C416 cmp.w ($AA8).w,d3 ROM:0011C41A bge.s loc_11C426 ROM:0011C41C move.w ($AA0).w,d2 ROM:0011C420 add.w d3,d2 ROM:0011C422 move.w d2,($AAC).w ROM:0011C426 ROM:0011C426 loc_11C426: ; CODE XREF: sub_11C36E+AC↑j ROM:0011C426 sub.w ($AAC).w,d0 ROM:0011C42A move.w ($AA2).w,d1 ROM:0011C42E sub.w ($AAC).w,d1 ROM:0011C432 muls.w #$2710,d0 ROM:0011C436 divs.w d1,d0 ROM:0011C438 cmpi.w #0,d0 ROM:0011C43C bge.s loc_11C440 ROM:0011C43E clr.w d0 ROM:0011C440 ROM:0011C440 loc_11C440: ; CODE XREF: sub_11C36E+CE↑j ROM:0011C440 move.w d0,($AB2).w ROM:0011C444 ROM:0011C444 locret_11C444: ; CODE XREF: sub_11C36E+3A↑j ROM:0011C444 ; sub_11C36E+70↑j ... ROM:0011C444 rts ROM:0011C444 ; End of function sub_11C36E ROM:0011C444 ROM:0011C446 ROM:0011C446 ; =============== S U B R O U T I N E ======================================= ROM:0011C446 ROM:0011C446 ROM:0011C446 sub_11C446: ; CODE XREF: ROM:0011C08A↑p ROM:0011C446 ; ROM:0011C0CA↑p ROM:0011C446 move.w ($AC2).w,d0 ROM:0011C44A muls.w #$2710,d0 ROM:0011C44E divs.w ($ABE).w,d0 ROM:0011C452 bvc.s loc_11C458 ROM:0011C454 move.w #$7FFF,d0 ROM:0011C458 ROM:0011C458 loc_11C458: ; CODE XREF: sub_11C446+C↑j ROM:0011C458 move.w d0,($AB8).w ROM:0011C45C move.w $37E(a5),d1 ROM:0011C460 move.w $37C(a5),d2 ROM:0011C464 cmp.w ($AB8).w,d1 ROM:0011C468 bgt.s loc_11C470 ROM:0011C46A cmp.w ($AB8).w,d2 ROM:0011C46E bge.s loc_11C488 ROM:0011C470 ROM:0011C470 loc_11C470: ; CODE XREF: sub_11C446+22↑j ROM:0011C470 bset #4,($C32).w ROM:0011C476 bset #4,($F62).w ROM:0011C47C move.w #$2710,($AB6).w ROM:0011C482 bra.l locret_11C520 ROM:0011C488 ; --------------------------------------------------------------------------- ROM:0011C488 ROM:0011C488 loc_11C488: ; CODE XREF: sub_11C446+28↑j ROM:0011C488 bclr #4,($C32).w ROM:0011C48E cmp.w ($AA4).w,d0 ROM:0011C492 bge.s loc_11C4AE ROM:0011C494 move.w ($AA4).w,d4 ROM:0011C498 sub.w ($AB8).w,d4 ROM:0011C49C muls.w $37A(a5),d4 ROM:0011C4A0 divs.w #$2710,d4 ROM:0011C4A4 sub.w d4,($AA4).w ROM:0011C4A8 clr.w ($AB6).w ROM:0011C4AC bra.s locret_11C520 ROM:0011C4AE ; --------------------------------------------------------------------------- ROM:0011C4AE ROM:0011C4AE loc_11C4AE: ; CODE XREF: sub_11C446+4C↑j ROM:0011C4AE cmp.w ($AA6).w,d0 ROM:0011C4B2 ble.s loc_11C4DC ROM:0011C4B4 move.w ($AB8).w,d4 ROM:0011C4B8 sub.w ($AA6).w,d4 ROM:0011C4BC muls.w $37A(a5),d4 ROM:0011C4C0 divs.w #$2710,d4 ROM:0011C4C4 add.w d4,($AA6).w ROM:0011C4C8 move.w ($AA6).w,d7 ROM:0011C4CC sub.w ($AAA).w,d7 ROM:0011C4D0 move.w d7,($AAE).w ROM:0011C4D4 move.w #$2710,($AB6).w ROM:0011C4DA bra.s locret_11C520 ROM:0011C4DC ; --------------------------------------------------------------------------- ROM:0011C4DC ROM:0011C4DC loc_11C4DC: ; CODE XREF: sub_11C446+6C↑j ROM:0011C4DC move.w ($AA6).w,d2 ROM:0011C4E0 sub.w ($AAE).w,d2 ROM:0011C4E4 move.w d2,($AAA).w ROM:0011C4E8 move.w $36E(a5),d3 ROM:0011C4EC add.w $36C(a5),d3 ROM:0011C4F0 cmp.w ($AAA).w,d3 ROM:0011C4F4 bge.s loc_11C500 ROM:0011C4F6 move.w ($AA6).w,d2 ROM:0011C4FA sub.w d3,d2 ROM:0011C4FC move.w d2,($AAE).w ROM:0011C500 ROM:0011C500 loc_11C500: ; CODE XREF: sub_11C446+AE↑j ROM:0011C500 sub.w ($AA4).w,d0 ROM:0011C504 move.w ($AAE).w,d1 ROM:0011C508 sub.w ($AA4).w,d1 ROM:0011C50C muls.w #$2710,d0 ROM:0011C510 divs.w d1,d0 ROM:0011C512 cmpi.w #$2710,d0 ROM:0011C516 ble.s loc_11C51C ROM:0011C518 move.w #$2710,d0 ROM:0011C51C ROM:0011C51C loc_11C51C: ; CODE XREF: sub_11C446+D0↑j ROM:0011C51C move.w d0,($AB6).w ROM:0011C520 ROM:0011C520 locret_11C520: ; CODE XREF: sub_11C446+3C↑j ROM:0011C520 ; sub_11C446+66↑j ... ROM:0011C520 rts ROM:0011C520 ; End of function sub_11C446 ROM:0011C520 ROM:0011C522 ROM:0011C522 ; =============== S U B R O U T I N E ======================================= ROM:0011C522 ROM:0011C522 ROM:0011C522 sub_11C522: ; CODE XREF: ROM:0011C07E↑p ROM:0011C522 ; ROM:0011C0BA↑p ROM:0011C522 move.w ($510).w,d2 ROM:0011C526 move.w $38E(a5),d3 ROM:0011C52A move.w d3,d0 ROM:0011C52C muls.w d2,d0 ROM:0011C52E move.w #$2710,d1 ROM:0011C532 sub.w d3,d1 ROM:0011C534 muls.w ($AC0).w,d1 ROM:0011C538 add.l d0,d1 ROM:0011C53A divs.w #$2710,d1 ROM:0011C53E move.l d1,d4 ROM:0011C540 swap d4 ROM:0011C542 cmpi.w #$1388,d4 ROM:0011C546 ble.s loc_11C54A ROM:0011C548 addq.w #1,d1 ROM:0011C54A ROM:0011C54A loc_11C54A: ; CODE XREF: sub_11C522+24↑j ROM:0011C54A move.w d1,($AC0).w ROM:0011C54E rts ROM:0011C54E ; End of function sub_11C522 ROM:0011C54E ROM:0011C550 ROM:0011C550 ; =============== S U B R O U T I N E ======================================= ROM:0011C550 ROM:0011C550 ROM:0011C550 sub_11C550: ; CODE XREF: ROM:0011C082↑p ROM:0011C550 ; ROM:0011C0BE↑p ROM:0011C550 move.w ($50C).w,d2 ROM:0011C554 move.w $390(a5),d3 ROM:0011C558 move.w d3,d0 ROM:0011C55A muls.w d2,d0 ROM:0011C55C move.w #$2710,d1 ROM:0011C560 sub.w d3,d1 ROM:0011C562 muls.w ($AC2).w,d1 ROM:0011C566 add.l d0,d1 ROM:0011C568 divs.w #$2710,d1 ROM:0011C56C move.l d1,d4 ROM:0011C56E swap d4 ROM:0011C570 cmpi.w #$1388,d4 ROM:0011C574 ble.s loc_11C578 ROM:0011C576 addq.w #1,d1 ROM:0011C578 ROM:0011C578 loc_11C578: ; CODE XREF: sub_11C550+24↑j ROM:0011C578 move.w d1,($AC2).w ROM:0011C57C rts ROM:0011C57C ; End of function sub_11C550 ROM:0011C57C ROM:0011C57E ROM:0011C57E ; =============== S U B R O U T I N E ======================================= ROM:0011C57E ROM:0011C57E ROM:0011C57E sub_11C57E: ; CODE XREF: ROM:0011C0C2↑p ROM:0011C57E move.w ($4FC).w,d2 ROM:0011C582 move.w $384(a5),d3 ROM:0011C586 move.w d3,d0 ROM:0011C588 muls.w d2,d0 ROM:0011C58A move.w #$2710,d1 ROM:0011C58E sub.w d3,d1 ROM:0011C590 muls.w ($AC4).w,d1 ROM:0011C594 add.l d0,d1 ROM:0011C596 divs.w #$2710,d1 ROM:0011C59A move.l d1,d4 ROM:0011C59C swap d4 ROM:0011C59E cmpi.w #$1388,d4 ROM:0011C5A2 ble.s loc_11C5A6 ROM:0011C5A4 addq.w #1,d1 ROM:0011C5A6 ROM:0011C5A6 loc_11C5A6: ; CODE XREF: sub_11C57E+24↑j ROM:0011C5A6 move.w d1,($AC4).w ROM:0011C5AA move.w ($AC4).w,d0 ROM:0011C5AE muls.w #$2710,d0 ROM:0011C5B2 divs.w ($ABE).w,d0 ROM:0011C5B6 bvc.s loc_11C5BC ROM:0011C5B8 move.w #$7FFF,d0 ROM:0011C5BC ROM:0011C5BC loc_11C5BC: ; CODE XREF: sub_11C57E+38↑j ROM:0011C5BC move.w d0,($AC6).w ROM:0011C5C0 move.w $382(a5),d0 ROM:0011C5C4 move.w $380(a5),d1 ROM:0011C5C8 cmp.w ($AC6).w,d0 ROM:0011C5CC bgt.s loc_11C5D4 ROM:0011C5CE cmp.w ($AC6).w,d1 ROM:0011C5D2 bge.s loc_11C5E6 ROM:0011C5D4 ROM:0011C5D4 loc_11C5D4: ; CODE XREF: sub_11C57E+4E↑j ROM:0011C5D4 bset #5,($C31).w ROM:0011C5DA bset #5,($F61).w ROM:0011C5E0 bra.l locret_11C5EC ROM:0011C5E6 ; --------------------------------------------------------------------------- ROM:0011C5E6 ROM:0011C5E6 loc_11C5E6: ; CODE XREF: sub_11C57E+54↑j ROM:0011C5E6 bclr #5,($C31).w ROM:0011C5EC ROM:0011C5EC locret_11C5EC: ; CODE XREF: sub_11C57E+62↑j ROM:0011C5EC rts ROM:0011C5EC ; End of function sub_11C57E ROM:0011C5EC ROM:0011C5EE ROM:0011C5EE ; =============== S U B R O U T I N E ======================================= ROM:0011C5EE ROM:0011C5EE ROM:0011C5EE sub_11C5EE: ; CODE XREF: ROM:0011C09A↑p ROM:0011C5EE ; ROM:0011C0DE↑p ROM:0011C5EE move.w ($ABA).w,d0 ROM:0011C5F2 btst #3,($C32).w ROM:0011C5F8 beq.s loc_11C5FC ROM:0011C5FA bra.s loc_11C618 ROM:0011C5FC ; --------------------------------------------------------------------------- ROM:0011C5FC ROM:0011C5FC loc_11C5FC: ; CODE XREF: sub_11C5EE+A↑j ROM:0011C5FC btst #4,($C32).w ROM:0011C602 beq.s loc_11C606 ROM:0011C604 bra.s loc_11C618 ROM:0011C606 ; --------------------------------------------------------------------------- ROM:0011C606 ROM:0011C606 loc_11C606: ; CODE XREF: sub_11C5EE+14↑j ROM:0011C606 btst #5,($C31).w ROM:0011C60C beq.s loc_11C610 ROM:0011C60E bra.s loc_11C618 ROM:0011C610 ; --------------------------------------------------------------------------- ROM:0011C610 ROM:0011C610 loc_11C610: ; CODE XREF: sub_11C5EE+1E↑j ROM:0011C610 btst #6,($C32).w ROM:0011C616 beq.s loc_11C642 ROM:0011C618 ROM:0011C618 loc_11C618: ; CODE XREF: sub_11C5EE+C↑j ROM:0011C618 ; sub_11C5EE+16↑j ... ROM:0011C618 bset #5,($C32).w ROM:0011C61E add.w $386(a5),d0 ROM:0011C622 move.w $388(a5),d1 ROM:0011C626 cmp.w d0,d1 ROM:0011C628 bge.s loc_11C62C ROM:0011C62A move.w d1,d0 ROM:0011C62C ROM:0011C62C loc_11C62C: ; CODE XREF: sub_11C5EE+3A↑j ROM:0011C62C move.w $38A(a5),d1 ROM:0011C630 cmp.w d0,d1 ROM:0011C632 bge.s loc_11C640 ROM:0011C634 bset #5,($F62).w ROM:0011C63A bset #1,($F49).w ROM:0011C640 ROM:0011C640 loc_11C640: ; CODE XREF: sub_11C5EE+44↑j ROM:0011C640 bra.s loc_11C64E ROM:0011C642 ; --------------------------------------------------------------------------- ROM:0011C642 ROM:0011C642 loc_11C642: ; CODE XREF: sub_11C5EE+28↑j ROM:0011C642 bclr #5,($C32).w ROM:0011C648 subq.w #1,d0 ROM:0011C64A bpl.s loc_11C64E ROM:0011C64C clr.w d0 ROM:0011C64E ROM:0011C64E loc_11C64E: ; CODE XREF: sub_11C5EE:loc_11C640↑j ROM:0011C64E ; sub_11C5EE+5C↑j ROM:0011C64E move.w d0,($ABA).w ROM:0011C652 rts ROM:0011C652 ; End of function sub_11C5EE ROM:0011C652 ROM:0011C654 ROM:0011C654 ; =============== S U B R O U T I N E ======================================= ROM:0011C654 ROM:0011C654 ROM:0011C654 sub_11C654: ; CODE XREF: ROM:0011C08E↑p ROM:0011C654 ; ROM:0011C0CE↑p ROM:0011C654 bclr #2,($F4C).w ROM:0011C65A move.w $368(a5),d2 ROM:0011C65E move.w $36A(a5),d3 ROM:0011C662 cmp.w ($AB4).w,d2 ROM:0011C666 ble.s locret_11C6B4 ROM:0011C668 cmp.w ($AB8).w,d3 ROM:0011C66C bge.s locret_11C6B4 ROM:0011C66E move.w ($BF0).w,d0 ROM:0011C672 add.w $392(a5),d0 ROM:0011C676 move.w ($BF0).w,d1 ROM:0011C67A sub.w $392(a5),d1 ROM:0011C67E cmp.w ($614).w,d1 ROM:0011C682 bge.s locret_11C6B4 ROM:0011C684 cmp.w ($614).w,d0 ROM:0011C688 ble.s locret_11C6B4 ROM:0011C68A cmpi.w #0,($5BE).w ROM:0011C690 bne.s locret_11C6B4 ROM:0011C692 move.w ($A00).w,d0 ROM:0011C696 add.w $394(a5),d0 ROM:0011C69A move.w ($A00).w,d1 ROM:0011C69E sub.w $394(a5),d1 ROM:0011C6A2 cmp.w ($A12).w,d0 ROM:0011C6A6 ble.s locret_11C6B4 ROM:0011C6A8 cmp.w ($A12).w,d1 ROM:0011C6AC bge.s locret_11C6B4 ROM:0011C6AE bset #2,($F4C).w ROM:0011C6B4 ROM:0011C6B4 locret_11C6B4: ; CODE XREF: sub_11C654+12↑j ROM:0011C6B4 ; sub_11C654+18↑j ... ROM:0011C6B4 rts ROM:0011C6B4 ; End of function sub_11C654 ROM:0011C6B4 ROM:0011C6B6 ROM:0011C6B6 ; =============== S U B R O U T I N E ======================================= ROM:0011C6B6 ROM:0011C6B6 ROM:0011C6B6 sub_11C6B6: ; CODE XREF: ROM:0011C194↑p ROM:0011C6B6 move.w ($AB4).w,d0 ROM:0011C6BA sub.w ($AAC).w,d0 ROM:0011C6BE move.w ($AAE).w,d1 ROM:0011C6C2 sub.w ($AB8).w,d1 ROM:0011C6C6 cmpi.w #0,d0 ROM:0011C6CA ble.s loc_11C6DE ROM:0011C6CC move.w $398(a5),d2 ROM:0011C6D0 muls.w d0,d2 ROM:0011C6D2 divs.w #$2710,d2 ROM:0011C6D6 add.w ($AAC).w,d2 ROM:0011C6DA move.w d2,($AAC).w ROM:0011C6DE ROM:0011C6DE loc_11C6DE: ; CODE XREF: sub_11C6B6+14↑j ROM:0011C6DE cmpi.w #0,d1 ROM:0011C6E2 ble.s locret_11C6F2 ROM:0011C6E4 move.w $398(a5),d2 ROM:0011C6E8 muls.w d1,d2 ROM:0011C6EA divs.w #$2710,d2 ROM:0011C6EE sub.w d2,($AAE).w ROM:0011C6F2 ROM:0011C6F2 locret_11C6F2: ; CODE XREF: sub_11C6B6+2C↑j ROM:0011C6F2 rts ROM:0011C6F2 ; End of function sub_11C6B6 ROM:0011C6F2 ROM:0011C6F4 ROM:0011C6F4 ; =============== S U B R O U T I N E ======================================= ROM:0011C6F4 ROM:0011C6F4 ROM:0011C6F4 sub_11C6F4: ; CODE XREF: ROM:0011C0D6↑p ROM:0011C6F4 move.w ($AB4).w,d0 ROM:0011C6F8 move.w $3B0(a5),d1 ROM:0011C6FC cmp.w d0,d1 ROM:0011C6FE bge.s loc_11C706 ROM:0011C700 move.w $3B0(a5),($AB4).w ROM:0011C706 ROM:0011C706 loc_11C706: ; CODE XREF: sub_11C6F4+A↑j ROM:0011C706 move.w ($AB4).w,d0 ROM:0011C70A move.w $3A0(a5),d1 ROM:0011C70E move.w $39A(a5),d2 ROM:0011C712 sub.w d1,d0 ROM:0011C714 ext.l d0 ROM:0011C716 ext.l d2 ROM:0011C718 muls.l #$61A8,d0 ROM:0011C720 divs.l d2,d0 ROM:0011C724 move.w d0,($ACE).w ROM:0011C728 move.w ($ACE).w,d1 ROM:0011C72C sub.w $3A6(a5),d1 ROM:0011C730 move.w d1,($AC8).w ROM:0011C734 move.w ($ACE).w,d2 ROM:0011C738 add.w $3A6(a5),d2 ROM:0011C73C move.w d2,($AD4).w ROM:0011C740 move.w ($AB4).w,d0 ROM:0011C744 move.w $3B6(a5),d3 ROM:0011C748 cmp.w d0,d3 ROM:0011C74A bge.s loc_11C752 ROM:0011C74C move.w $3AE(a5),($AD4).w ROM:0011C752 ROM:0011C752 loc_11C752: ; CODE XREF: sub_11C6F4+56↑j ROM:0011C752 move.w ($AB8).w,d0 ROM:0011C756 move.w $3B8(a5),d1 ROM:0011C75A cmp.w d0,d1 ROM:0011C75C ble.s loc_11C764 ROM:0011C75E move.w $3B8(a5),($AB8).w ROM:0011C764 ROM:0011C764 loc_11C764: ; CODE XREF: sub_11C6F4+68↑j ROM:0011C764 move.w ($AB8).w,d0 ROM:0011C768 move.w $3A2(a5),d1 ROM:0011C76C move.w $39C(a5),d2 ROM:0011C770 sub.w d1,d0 ROM:0011C772 ext.l d0 ROM:0011C774 ext.l d2 ROM:0011C776 muls.l #$61A8,d0 ROM:0011C77E divs.l d2,d0 ROM:0011C782 move.w d0,($AD0).w ROM:0011C786 move.w ($AD0).w,d1 ROM:0011C78A sub.w $3A8(a5),d1 ROM:0011C78E move.w d1,($ACA).w ROM:0011C792 move.w ($AD0).w,d2 ROM:0011C796 add.w $3A8(a5),d2 ROM:0011C79A move.w d2,($AD6).w ROM:0011C79E move.w ($AB8).w,d0 ROM:0011C7A2 move.w $3B2(a5),d3 ROM:0011C7A6 cmp.w d0,d3 ROM:0011C7A8 ble.s loc_11C7B0 ROM:0011C7AA move.w $3AE(a5),($AD6).w ROM:0011C7B0 ROM:0011C7B0 loc_11C7B0: ; CODE XREF: sub_11C6F4+B4↑j ROM:0011C7B0 move.w ($AC6).w,d0 ROM:0011C7B4 move.w $3BA(a5),d1 ROM:0011C7B8 move.w $3BC(a5),d2 ROM:0011C7BC cmp.w d0,d1 ROM:0011C7BE ble.s loc_11C7C8 ROM:0011C7C0 move.w $3BA(a5),($AC6).w ROM:0011C7C6 bra.s loc_11C7D2 ROM:0011C7C8 ; --------------------------------------------------------------------------- ROM:0011C7C8 ROM:0011C7C8 loc_11C7C8: ; CODE XREF: sub_11C6F4+CA↑j ROM:0011C7C8 cmp.w d0,d2 ROM:0011C7CA bge.s loc_11C7D2 ROM:0011C7CC move.w $3BC(a5),($AC6).w ROM:0011C7D2 ROM:0011C7D2 loc_11C7D2: ; CODE XREF: sub_11C6F4+D2↑j ROM:0011C7D2 ; sub_11C6F4+D6↑j ROM:0011C7D2 move.w ($AC6).w,d0 ROM:0011C7D6 move.w $3A4(a5),d1 ROM:0011C7DA move.w $39E(a5),d2 ROM:0011C7DE sub.w d1,d0 ROM:0011C7E0 ext.l d0 ROM:0011C7E2 ext.l d2 ROM:0011C7E4 muls.l #$61A8,d0 ROM:0011C7EC divs.l d2,d0 ROM:0011C7F0 move.w d0,($AD2).w ROM:0011C7F4 move.w ($AD2).w,d1 ROM:0011C7F8 sub.w $3AA(a5),d1 ROM:0011C7FC move.w d1,($ACC).w ROM:0011C800 move.w ($AD2).w,d2 ROM:0011C804 add.w $3AA(a5),d2 ROM:0011C808 move.w d2,($AD8).w ROM:0011C80C move.w ($AC6).w,d0 ROM:0011C810 move.w $3B4(a5),d3 ROM:0011C814 move.w $3BE(a5),d4 ROM:0011C818 cmp.w d0,d3 ROM:0011C81A ble.s loc_11C822 ROM:0011C81C move.w $3AE(a5),($AD8).w ROM:0011C822 ROM:0011C822 loc_11C822: ; CODE XREF: sub_11C6F4+126↑j ROM:0011C822 cmp.w d0,d4 ROM:0011C824 bge.s locret_11C838 ROM:0011C826 move.w $3AC(a5),($ACC).w ROM:0011C82C move.w ($AD2).w,d2 ROM:0011C830 add.w $3AA(a5),d2 ROM:0011C834 move.w d2,($AD8).w ROM:0011C838 ROM:0011C838 locret_11C838: ; CODE XREF: sub_11C6F4+130↑j ROM:0011C838 rts ROM:0011C838 ; End of function sub_11C6F4 ROM:0011C838 ROM:0011C83A ROM:0011C83A ; =============== S U B R O U T I N E ======================================= ROM:0011C83A ROM:0011C83A ROM:0011C83A sub_11C83A: ; CODE XREF: sub_122FF6+1E↓p ROM:0011C83A bsr.w sub_11C84C ROM:0011C83E bsr.w sub_11C950 ROM:0011C842 bsr.w sub_11C8C6 ROM:0011C846 bsr.w sub_11C91E ROM:0011C84A rts ROM:0011C84A ; End of function sub_11C83A ROM:0011C84A ROM:0011C84C ROM:0011C84C ; =============== S U B R O U T I N E ======================================= ROM:0011C84C ROM:0011C84C ROM:0011C84C sub_11C84C: ; CODE XREF: sub_11C83A↑p ROM:0011C84C move.w ($AE8).w,d1 ROM:0011C850 cmpi.w #3,d1 ROM:0011C854 bcc.s locret_11C85E ROM:0011C856 movea.l off_11C860(pc,d1.w*4),a0 ROM:0011C85A nop ROM:0011C85C jmp (a0) ROM:0011C85E ; --------------------------------------------------------------------------- ROM:0011C85E ROM:0011C85E locret_11C85E: ; CODE XREF: sub_11C84C+8↑j ROM:0011C85E rts ROM:0011C85E ; End of function sub_11C84C ROM:0011C85E ROM:0011C85E ; --------------------------------------------------------------------------- ROM:0011C860 off_11C860: dc.l loc_11C86C ; DATA XREF: sub_11C84C+A↑r ROM:0011C864 dc.l loc_11C882 ROM:0011C868 dc.l loc_11C8A6 ROM:0011C86C ; --------------------------------------------------------------------------- ROM:0011C86C ROM:0011C86C loc_11C86C: ; DATA XREF: ROM:off_11C860↑o ROM:0011C86C clr.b ($98E).w ROM:0011C870 clr.w ($7B6).w ROM:0011C874 move.b #3,($98E).w ROM:0011C87A move.w #1,($AE8).w ROM:0011C880 rts ROM:0011C882 ; --------------------------------------------------------------------------- ROM:0011C882 ROM:0011C882 loc_11C882: ; DATA XREF: ROM:0011C864↑o ROM:0011C882 btst #6,($F43).w ROM:0011C888 beq.s locret_11C8A4 ROM:0011C88A bclr #0,($98E).w ROM:0011C890 bset #2,($98E).w ROM:0011C896 move.w ($7B6).w,d0 ROM:0011C89A move.w d0,($AE4).w ROM:0011C89E move.w #2,($AE8).w ROM:0011C8A4 ROM:0011C8A4 locret_11C8A4: ; CODE XREF: ROM:0011C888↑j ROM:0011C8A4 rts ROM:0011C8A6 ; --------------------------------------------------------------------------- ROM:0011C8A6 ROM:0011C8A6 loc_11C8A6: ; DATA XREF: ROM:0011C868↑o ROM:0011C8A6 btst #6,($F43).w ROM:0011C8AC bne.s locret_11C8C2 ROM:0011C8AE clr.b ($98E).w ROM:0011C8B2 clr.w ($7B6).w ROM:0011C8B6 move.b #3,($98E).w ROM:0011C8BC move.w #1,($AE8).w ROM:0011C8C2 ROM:0011C8C2 locret_11C8C2: ; CODE XREF: ROM:0011C8AC↑j ROM:0011C8C2 rts ROM:0011C8C4 ; --------------------------------------------------------------------------- ROM:0011C8C4 rts ROM:0011C8C6 ROM:0011C8C6 ; =============== S U B R O U T I N E ======================================= ROM:0011C8C6 ROM:0011C8C6 ROM:0011C8C6 sub_11C8C6: ; CODE XREF: sub_11C83A+8↑p ROM:0011C8C6 move.w $3C0(a5),d1 ROM:0011C8CA cmpi.w #1,d1 ROM:0011C8CE bne.s loc_11C8E8 ROM:0011C8D0 move.w #$29C6,d1 ROM:0011C8D4 move.w ($614).w,d2 ROM:0011C8D8 move.w ($A08).w,d3 ROM:0011C8DC bsr.l sub_117AC0 ROM:0011C8E2 move.w d1,($ADC).w ROM:0011C8E6 bra.s loc_11C8FE ROM:0011C8E8 ; --------------------------------------------------------------------------- ROM:0011C8E8 ROM:0011C8E8 loc_11C8E8: ; CODE XREF: sub_11C8C6+8↑j ROM:0011C8E8 move.w #$29C8,d1 ROM:0011C8EC move.w ($614).w,d2 ROM:0011C8F0 move.w ($9FC).w,d3 ROM:0011C8F4 bsr.l sub_117AC0 ROM:0011C8FA move.w d1,($ADC).w ROM:0011C8FE ROM:0011C8FE loc_11C8FE: ; CODE XREF: sub_11C8C6+20↑j ROM:0011C8FE move.w #$2984,d1 ROM:0011C902 move.w ($AEE).w,d2 ROM:0011C906 bsr.l sub_117AC0 ROM:0011C90C move.w d1,($AE2).w ROM:0011C910 muls.w ($ADC).w,d1 ROM:0011C914 divs.w #$2710,d1 ROM:0011C918 move.w d1,($ADE).w ROM:0011C91C rts ROM:0011C91C ; End of function sub_11C8C6 ROM:0011C91C ROM:0011C91E ROM:0011C91E ; =============== S U B R O U T I N E ======================================= ROM:0011C91E ROM:0011C91E ROM:0011C91E sub_11C91E: ; CODE XREF: sub_11C83A+C↑p ROM:0011C91E move.w #$29CA,d1 ROM:0011C922 move.w ($7B6).w,d2 ROM:0011C926 move.w ($9FC).w,d3 ROM:0011C92A bsr.l sub_117AC0 ROM:0011C930 move.w d1,($ADA).w ROM:0011C934 muls.w ($ADE).w,d1 ROM:0011C938 divs.w #$2710,d1 ROM:0011C93C cmpi.w #$3A98,d1 ROM:0011C940 ble.s loc_11C94A ROM:0011C942 move.w #$3A98,($AE0).w ROM:0011C948 bra.s locret_11C94E ROM:0011C94A ; --------------------------------------------------------------------------- ROM:0011C94A ROM:0011C94A loc_11C94A: ; CODE XREF: sub_11C91E+22↑j ROM:0011C94A move.w d1,($AE0).w ROM:0011C94E ROM:0011C94E locret_11C94E: ; CODE XREF: sub_11C91E+2A↑j ROM:0011C94E rts ROM:0011C94E ; End of function sub_11C91E ROM:0011C94E ROM:0011C950 ROM:0011C950 ; =============== S U B R O U T I N E ======================================= ROM:0011C950 ROM:0011C950 ROM:0011C950 sub_11C950: ; CODE XREF: sub_11C83A+4↑p ROM:0011C950 move.w #$2986,d1 ROM:0011C954 move.w ($9FC).w,d2 ROM:0011C958 bsr.l sub_117AC0 ROM:0011C95E move.w d1,($AE6).w ROM:0011C962 move.w $3C2(a5),d2 ROM:0011C966 bclr #5,($F4D).w ROM:0011C96C cmp.w ($7B6).w,d1 ROM:0011C970 bgt.s loc_11C98E ROM:0011C972 cmp.w ($614).w,d2 ROM:0011C976 ble.s loc_11C98E ROM:0011C978 btst #0,($F4B).w ROM:0011C97E bne.s loc_11C98E ROM:0011C980 cmpi.w #$2328,($B30).w ROM:0011C986 ble.s loc_11C98E ROM:0011C988 bset #5,($F4D).w ROM:0011C98E ROM:0011C98E loc_11C98E: ; CODE XREF: sub_11C950+20↑j ROM:0011C98E ; sub_11C950+26↑j ... ROM:0011C98E cmp.w ($614).w,d2 ROM:0011C992 bgt.s locret_11C99A ROM:0011C994 bset #0,($F4B).w ROM:0011C99A ROM:0011C99A locret_11C99A: ; CODE XREF: sub_11C950+42↑j ROM:0011C99A rts ROM:0011C99A ; End of function sub_11C950 ROM:0011C99A ROM:0011C99C ROM:0011C99C ; =============== S U B R O U T I N E ======================================= ROM:0011C99C ROM:0011C99C ROM:0011C99C sub_11C99C: ; CODE XREF: sub_122FF6+48↓p ROM:0011C99C bsr.w sub_11CAF0 ROM:0011C9A0 bsr.w sub_11CB1C ROM:0011C9A4 bsr.w sub_11CB68 ROM:0011C9A8 bsr.w sub_11CB8C ROM:0011C9AC bsr.w sub_11CBA0 ROM:0011C9B0 bsr.w sub_11CC3A ROM:0011C9B4 bsr.w sub_11C9C6 ROM:0011C9B8 bsr.w sub_11CC4E ROM:0011C9BC bsr.w sub_11CCF0 ROM:0011C9C0 bsr.w sub_11CFB8 ROM:0011C9C4 rts ROM:0011C9C4 ; End of function sub_11C99C ROM:0011C9C4 ROM:0011C9C6 ROM:0011C9C6 ; =============== S U B R O U T I N E ======================================= ROM:0011C9C6 ROM:0011C9C6 ROM:0011C9C6 sub_11C9C6: ; CODE XREF: sub_11C99C+18↑p ROM:0011C9C6 clr.w d1 ROM:0011C9C8 move.b ($E01).w,d1 ROM:0011C9CC cmpi.w #5,d1 ROM:0011C9D0 bcc.s locret_11C9DA ROM:0011C9D2 movea.l off_11C9DC(pc,d1.w*4),a0 ROM:0011C9D6 nop ROM:0011C9D8 jmp (a0) ROM:0011C9DA ; --------------------------------------------------------------------------- ROM:0011C9DA ROM:0011C9DA locret_11C9DA: ; CODE XREF: sub_11C9C6+A↑j ROM:0011C9DA rts ROM:0011C9DA ; End of function sub_11C9C6 ROM:0011C9DA ROM:0011C9DA ; --------------------------------------------------------------------------- ROM:0011C9DC off_11C9DC: dc.l loc_11C9F0 ; DATA XREF: sub_11C9C6+C↑r ROM:0011C9E0 dc.l loc_11C9F8 ROM:0011C9E4 dc.l loc_11CA1E ROM:0011C9E8 dc.l loc_11CA60 ROM:0011C9EC dc.l loc_11CAC6 ROM:0011C9F0 ; --------------------------------------------------------------------------- ROM:0011C9F0 ROM:0011C9F0 loc_11C9F0: ; DATA XREF: ROM:off_11C9DC↑o ROM:0011C9F0 move.b #1,($E01).w ROM:0011C9F6 rts ROM:0011C9F8 ; --------------------------------------------------------------------------- ROM:0011C9F8 ROM:0011C9F8 loc_11C9F8: ; DATA XREF: ROM:0011C9E0↑o ROM:0011C9F8 move.w ($B0E).w,d0 ROM:0011C9FC cmp.w ($B0C).w,d0 ROM:0011CA00 bge.s locret_11CA1C ROM:0011CA02 clr.b ($980).w ROM:0011CA06 clr.w ($79A).w ROM:0011CA0A move.b #3,($980).w ROM:0011CA10 move.b #3,($E01).w ROM:0011CA16 bra.l locret_11CAC4 ROM:0011CA1C ; --------------------------------------------------------------------------- ROM:0011CA1C ROM:0011CA1C locret_11CA1C: ; CODE XREF: ROM:0011CA00↑j ROM:0011CA1C ; ROM:0011CA5C↓j ... ROM:0011CA1C rts ROM:0011CA1E ; --------------------------------------------------------------------------- ROM:0011CA1E ROM:0011CA1E loc_11CA1E: ; DATA XREF: ROM:0011C9E4↑o ROM:0011CA1E move.w ($B0E).w,d0 ROM:0011CA22 cmp.w ($B0C).w,d0 ROM:0011CA26 bge.s loc_11CA40 ROM:0011CA28 bclr #2,($980).w ROM:0011CA2E bset #0,($980).w ROM:0011CA34 move.b #3,($E01).w ROM:0011CA3A bra.l locret_11CAC4 ROM:0011CA40 ; --------------------------------------------------------------------------- ROM:0011CA40 ROM:0011CA40 loc_11CA40: ; CODE XREF: ROM:0011CA26↑j ROM:0011CA40 cmpi.w #0,($798).w ROM:0011CA46 bgt.s locret_11CA5E ROM:0011CA48 cmp.w ($B0C).w,d0 ROM:0011CA4C blt.s locret_11CA5E ROM:0011CA4E clr.b ($980).w ROM:0011CA52 clr.w ($79A).w ROM:0011CA56 move.b #1,($E01).w ROM:0011CA5C bra.s locret_11CA1C ROM:0011CA5E ; --------------------------------------------------------------------------- ROM:0011CA5E ROM:0011CA5E locret_11CA5E: ; CODE XREF: ROM:0011CA46↑j ROM:0011CA5E ; ROM:0011CA4C↑j ... ROM:0011CA5E rts ROM:0011CA60 ; --------------------------------------------------------------------------- ROM:0011CA60 ROM:0011CA60 loc_11CA60: ; DATA XREF: ROM:0011C9E8↑o ROM:0011CA60 move.w $3E2(a5),d0 ROM:0011CA64 add.w $3E4(a5),d0 ROM:0011CA68 cmp.w ($79A).w,d0 ROM:0011CA6C bgt.s loc_11CA94 ROM:0011CA6E move.w $3E0(a5),d0 ROM:0011CA72 clr.b ($97F).w ROM:0011CA76 move.w d0,($798).w ROM:0011CA7A move.b #1,($97F).w ROM:0011CA80 bclr #0,($980).w ROM:0011CA86 bset #2,($980).w ROM:0011CA8C move.b #4,($E01).w ROM:0011CA92 bra.s locret_11CAEC ROM:0011CA94 ; --------------------------------------------------------------------------- ROM:0011CA94 ROM:0011CA94 loc_11CA94: ; CODE XREF: ROM:0011CA6C↑j ROM:0011CA94 move.w ($B0E).w,d0 ROM:0011CA98 cmp.w ($B0C).w,d0 ROM:0011CA9C blt.s locret_11CAC4 ROM:0011CA9E bclr #0,($980).w ROM:0011CAA4 bset #2,($980).w ROM:0011CAAA move.w $3E0(a5),d0 ROM:0011CAAE clr.b ($97F).w ROM:0011CAB2 move.w d0,($798).w ROM:0011CAB6 move.b #1,($97F).w ROM:0011CABC move.b #2,($E01).w ROM:0011CAC2 bra.s locret_11CA5E ROM:0011CAC4 ; --------------------------------------------------------------------------- ROM:0011CAC4 ROM:0011CAC4 locret_11CAC4: ; CODE XREF: ROM:0011CA16↑j ROM:0011CAC4 ; ROM:0011CA3A↑j ... ROM:0011CAC4 rts ROM:0011CAC6 ; --------------------------------------------------------------------------- ROM:0011CAC6 ROM:0011CAC6 loc_11CAC6: ; DATA XREF: ROM:0011C9EC↑o ROM:0011CAC6 cmpi.w #0,($798).w ROM:0011CACC bgt.s locret_11CAEC ROM:0011CACE move.w ($B0E).w,d0 ROM:0011CAD2 cmp.w ($B0C).w,d0 ROM:0011CAD6 blt.s locret_11CAEC ROM:0011CAD8 clr.b ($980).w ROM:0011CADC clr.w ($79A).w ROM:0011CAE0 move.b #1,($E01).w ROM:0011CAE6 bra.l locret_11CA1C ROM:0011CAEC ; --------------------------------------------------------------------------- ROM:0011CAEC ROM:0011CAEC locret_11CAEC: ; CODE XREF: ROM:0011CA92↑j ROM:0011CAEC ; ROM:0011CACC↑j ... ROM:0011CAEC rts ROM:0011CAEE ; --------------------------------------------------------------------------- ROM:0011CAEE rts ROM:0011CAF0 ROM:0011CAF0 ; =============== S U B R O U T I N E ======================================= ROM:0011CAF0 ROM:0011CAF0 ROM:0011CAF0 sub_11CAF0: ; CODE XREF: sub_11C99C↑p ROM:0011CAF0 move.w $3C4(a5),d0 ROM:0011CAF4 ext.l d0 ROM:0011CAF6 divs.w #5,d0 ROM:0011CAFA move.w d0,d2 ROM:0011CAFC muls.w #$7134,d2 ROM:0011CB00 move.w ($A12).w,d3 ROM:0011CB04 ext.l d3 ROM:0011CB06 move.w ($A0C).w,d4 ROM:0011CB0A muls.w #$207A,d4 ROM:0011CB0E muls.l d2,d5:d3 ROM:0011CB12 divs.l d4,d5:d3 ROM:0011CB16 move.w d3,($AEE).w ROM:0011CB1A rts ROM:0011CB1A ; End of function sub_11CAF0 ROM:0011CB1A ROM:0011CB1C ROM:0011CB1C ; =============== S U B R O U T I N E ======================================= ROM:0011CB1C ROM:0011CB1C ROM:0011CB1C sub_11CB1C: ; CODE XREF: sub_11C99C+4↑p ROM:0011CB1C move.w #$29CC,d1 ROM:0011CB20 move.w ($AEE).w,d2 ROM:0011CB24 move.w ($614).w,d3 ROM:0011CB28 bsr.l sub_117AC0 ROM:0011CB2E move.w d1,($AF0).w ROM:0011CB32 move.w $3E6(a5),d0 ROM:0011CB36 move.w ($9FC).w,($B00).w ROM:0011CB3C cmpi.w #0,d0 ROM:0011CB40 ble.s loc_11CB48 ROM:0011CB42 move.w ($A0C).w,($B00).w ROM:0011CB48 ROM:0011CB48 loc_11CB48: ; CODE XREF: sub_11CB1C+24↑j ROM:0011CB48 move.w #$29CE,d1 ROM:0011CB4C move.w ($B00).w,d2 ROM:0011CB50 move.w ($A12).w,d3 ROM:0011CB54 bsr.l sub_117AC0 ROM:0011CB5A muls.w ($AF0).w,d1 ROM:0011CB5E divs.w #$2710,d1 ROM:0011CB62 move.w d1,($AF0).w ROM:0011CB66 rts ROM:0011CB66 ; End of function sub_11CB1C ROM:0011CB66 ROM:0011CB68 ROM:0011CB68 ; =============== S U B R O U T I N E ======================================= ROM:0011CB68 ROM:0011CB68 ROM:0011CB68 sub_11CB68: ; CODE XREF: sub_11C99C+8↑p ROM:0011CB68 move.w #$29D2,d1 ROM:0011CB6C move.w ($614).w,d2 ROM:0011CB70 move.w ($A00).w,d3 ROM:0011CB74 bsr.l sub_117AC0 ROM:0011CB7A move.w d1,($AF4).w ROM:0011CB7E muls.w ($AF0).w,d1 ROM:0011CB82 divs.w #$2710,d1 ROM:0011CB86 move.w d1,($AF2).w ROM:0011CB8A rts ROM:0011CB8A ; End of function sub_11CB68 ROM:0011CB8A ROM:0011CB8C ROM:0011CB8C ; =============== S U B R O U T I N E ======================================= ROM:0011CB8C ROM:0011CB8C ROM:0011CB8C sub_11CB8C: ; CODE XREF: sub_11C99C+C↑p ROM:0011CB8C move.w #$298C,d1 ROM:0011CB90 move.w ($614).w,d2 ROM:0011CB94 bsr.l sub_117AC0 ROM:0011CB9A move.w d1,($AF8).w ROM:0011CB9E rts ROM:0011CB9E ; End of function sub_11CB8C ROM:0011CB9E ROM:0011CBA0 ROM:0011CBA0 ; =============== S U B R O U T I N E ======================================= ROM:0011CBA0 ROM:0011CBA0 ROM:0011CBA0 sub_11CBA0: ; CODE XREF: sub_11C99C+10↑p ROM:0011CBA0 move.w ($BEA).w,d0 ROM:0011CBA4 move.w ($CF6).w,d1 ROM:0011CBA8 btst #6,($F43).w ROM:0011CBAE beq.s loc_11CBFA ROM:0011CBB0 cmp.w ($B32).w,d1 ROM:0011CBB4 bge.s loc_11CBBE ROM:0011CBB6 move.w ($CF6).w,($AFA).w ROM:0011CBBC bra.s loc_11CBC4 ROM:0011CBBE ; --------------------------------------------------------------------------- ROM:0011CBBE ROM:0011CBBE loc_11CBBE: ; CODE XREF: sub_11CBA0+14↑j ROM:0011CBBE move.w ($B32).w,($AFA).w ROM:0011CBC4 ROM:0011CBC4 loc_11CBC4: ; CODE XREF: sub_11CBA0+1C↑j ROM:0011CBC4 move.w ($AFA).w,d1 ROM:0011CBC8 btst #4,($F4B).w ROM:0011CBCE beq.s loc_11CBD8 ROM:0011CBD0 cmp.w ($AFA).w,d0 ROM:0011CBD4 ble.s loc_11CBD8 ROM:0011CBD6 move.w d0,d1 ROM:0011CBD8 ROM:0011CBD8 loc_11CBD8: ; CODE XREF: sub_11CBA0+2E↑j ROM:0011CBD8 ; sub_11CBA0+34↑j ROM:0011CBD8 add.w ($9F8).w,d1 ROM:0011CBDC cmp.w ($AF2).w,d1 ROM:0011CBE0 ble.s loc_11CBE6 ROM:0011CBE2 move.w ($AF2).w,d1 ROM:0011CBE6 ROM:0011CBE6 loc_11CBE6: ; CODE XREF: sub_11CBA0+40↑j ROM:0011CBE6 btst #1,($99B).w ROM:0011CBEC bne.s loc_11CBF8 ROM:0011CBEE cmp.w ($AF8).w,d1 ROM:0011CBF2 ble.s loc_11CBF8 ROM:0011CBF4 move.w ($AF8).w,d1 ROM:0011CBF8 ROM:0011CBF8 loc_11CBF8: ; CODE XREF: sub_11CBA0+4C↑j ROM:0011CBF8 ; sub_11CBA0+52↑j ROM:0011CBF8 bra.s loc_11CC0C ROM:0011CBFA ; --------------------------------------------------------------------------- ROM:0011CBFA ROM:0011CBFA loc_11CBFA: ; CODE XREF: sub_11CBA0+E↑j ROM:0011CBFA move.w $3C6(a5),d2 ROM:0011CBFE cmp.w ($AE0).w,d2 ROM:0011CC02 bge.s loc_11CC08 ROM:0011CC04 move.w d2,d1 ROM:0011CC06 bra.s loc_11CC0C ROM:0011CC08 ; --------------------------------------------------------------------------- ROM:0011CC08 ROM:0011CC08 loc_11CC08: ; CODE XREF: sub_11CBA0+62↑j ROM:0011CC08 move.w ($AE0).w,d1 ROM:0011CC0C ROM:0011CC0C loc_11CC0C: ; CODE XREF: sub_11CBA0:loc_11CBF8↑j ROM:0011CC0C ; sub_11CBA0+66↑j ROM:0011CC0C move.w ($AF2).w,d2 ROM:0011CC10 btst #1,($99B).w ROM:0011CC16 bne.s loc_11CC28 ROM:0011CC18 cmp.w ($AF8).w,d2 ROM:0011CC1C ble.s loc_11CC28 ROM:0011CC1E move.w ($AF8).w,d2 ROM:0011CC22 move.w d2,($AFE).w ROM:0011CC26 bra.s loc_11CC2C ROM:0011CC28 ; --------------------------------------------------------------------------- ROM:0011CC28 ROM:0011CC28 loc_11CC28: ; CODE XREF: sub_11CBA0+76↑j ROM:0011CC28 ; sub_11CBA0+7C↑j ROM:0011CC28 move.w d2,($AFE).w ROM:0011CC2C ROM:0011CC2C loc_11CC2C: ; CODE XREF: sub_11CBA0+86↑j ROM:0011CC2C cmpi.w #0,d1 ROM:0011CC30 bge.s loc_11CC34 ROM:0011CC32 clr.w d1 ROM:0011CC34 ROM:0011CC34 loc_11CC34: ; CODE XREF: sub_11CBA0+90↑j ROM:0011CC34 move.w d1,($B0C).w ROM:0011CC38 rts ROM:0011CC38 ; End of function sub_11CBA0 ROM:0011CC38 ROM:0011CC3A ROM:0011CC3A ; =============== S U B R O U T I N E ======================================= ROM:0011CC3A ROM:0011CC3A ROM:0011CC3A sub_11CC3A: ; CODE XREF: sub_11C99C+14↑p ROM:0011CC3A move.w #$298E,d1 ROM:0011CC3E move.w ($614).w,d2 ROM:0011CC42 bsr.l sub_117AC0 ROM:0011CC48 move.w d1,($B0E).w ROM:0011CC4C rts ROM:0011CC4C ; End of function sub_11CC3A ROM:0011CC4C ROM:0011CC4E ROM:0011CC4E ; =============== S U B R O U T I N E ======================================= ROM:0011CC4E ROM:0011CC4E ROM:0011CC4E sub_11CC4E: ; CODE XREF: sub_11C99C+1C↑p ROM:0011CC4E btst #6,($F43).w ROM:0011CC54 beq.l loc_11CCE8 ROM:0011CC5A move.w #$2988,d1 ROM:0011CC5E move.w ($614).w,d2 ROM:0011CC62 bsr.l sub_117AC0 ROM:0011CC68 move.w d1,($AF6).w ROM:0011CC6C move.w #$298A,d1 ROM:0011CC70 move.w ($614).w,d2 ROM:0011CC74 bsr.l sub_117AC0 ROM:0011CC7A move.w d1,($B0A).w ROM:0011CC7E move.w ($AF6).w,d0 ROM:0011CC82 cmp.w ($B0A).w,d0 ROM:0011CC86 bge.s loc_11CCC0 ROM:0011CC88 move.w $3E2(a5),d1 ROM:0011CC8C cmp.w ($79A).w,d1 ROM:0011CC90 ble.s loc_11CC98 ROM:0011CC92 move.w ($B0A).w,d0 ROM:0011CC96 bra.s loc_11CCC0 ROM:0011CC98 ; --------------------------------------------------------------------------- ROM:0011CC98 ROM:0011CC98 loc_11CC98: ; CODE XREF: sub_11CC4E+42↑j ROM:0011CC98 add.w $3E4(a5),d1 ROM:0011CC9C cmp.w ($79A).w,d1 ROM:0011CCA0 ble.s loc_11CCC0 ROM:0011CCA2 move.w ($B0A).w,d2 ROM:0011CCA6 sub.w ($AF6).w,d2 ROM:0011CCAA move.w ($79A).w,d3 ROM:0011CCAE sub.w $3E2(a5),d3 ROM:0011CCB2 muls.w d3,d2 ROM:0011CCB4 divs.w $3E4(a5),d2 ROM:0011CCB8 move.w ($B0A).w,d3 ROM:0011CCBC sub.w d2,d3 ROM:0011CCBE move.w d3,d0 ROM:0011CCC0 ROM:0011CCC0 loc_11CCC0: ; CODE XREF: sub_11CC4E+38↑j ROM:0011CCC0 ; sub_11CC4E+48↑j ... ROM:0011CCC0 cmp.w ($AFE).w,d0 ROM:0011CCC4 bge.s loc_11CCCA ROM:0011CCC6 move.w d0,($AFE).w ROM:0011CCCA ROM:0011CCCA loc_11CCCA: ; CODE XREF: sub_11CC4E+76↑j ROM:0011CCCA move.w ($AFE).w,($AFC).w ROM:0011CCD0 cmp.w ($B0C).w,d0 ROM:0011CCD4 bge.s loc_11CCDC ROM:0011CCD6 move.w d0,($AEC).w ROM:0011CCDA bra.s loc_11CCE6 ROM:0011CCDC ; --------------------------------------------------------------------------- ROM:0011CCDC ROM:0011CCDC loc_11CCDC: ; CODE XREF: sub_11CC4E+86↑j ROM:0011CCDC move.w ($B0C).w,($AEC).w ROM:0011CCE2 move.w ($B0C).w,d0 ROM:0011CCE6 ROM:0011CCE6 loc_11CCE6: ; CODE XREF: sub_11CC4E+8C↑j ROM:0011CCE6 bra.s locret_11CCEE ROM:0011CCE8 ; --------------------------------------------------------------------------- ROM:0011CCE8 ROM:0011CCE8 loc_11CCE8: ; CODE XREF: sub_11CC4E+6↑j ROM:0011CCE8 move.w ($B0C).w,($AEC).w ROM:0011CCEE ROM:0011CCEE locret_11CCEE: ; CODE XREF: sub_11CC4E:loc_11CCE6↑j ROM:0011CCEE rts ROM:0011CCEE ; End of function sub_11CC4E ROM:0011CCEE ROM:0011CCF0 ROM:0011CCF0 ; =============== S U B R O U T I N E ======================================= ROM:0011CCF0 ROM:0011CCF0 ROM:0011CCF0 sub_11CCF0: ; CODE XREF: sub_11C99C+20↑p ROM:0011CCF0 move.w ($B10).w,d1 ROM:0011CCF4 cmpi.w #9,d1 ROM:0011CCF8 bcc.s locret_11CD02 ROM:0011CCFA movea.l off_11CD04(pc,d1.w*4),a0 ROM:0011CCFE nop ROM:0011CD00 jmp (a0) ROM:0011CD02 ; --------------------------------------------------------------------------- ROM:0011CD02 ROM:0011CD02 locret_11CD02: ; CODE XREF: sub_11CCF0+8↑j ROM:0011CD02 rts ROM:0011CD02 ; End of function sub_11CCF0 ROM:0011CD02 ROM:0011CD02 ; --------------------------------------------------------------------------- ROM:0011CD04 off_11CD04: dc.l loc_11CD28 ; DATA XREF: sub_11CCF0+A↑r ROM:0011CD08 dc.l loc_11CD38 ROM:0011CD0C dc.l loc_11CD6A ROM:0011CD10 dc.l loc_11CD9C ROM:0011CD14 dc.l loc_11CE0A ROM:0011CD18 dc.l loc_11CE56 ROM:0011CD1C dc.l loc_11CEB4 ROM:0011CD20 dc.l loc_11CEF2 ROM:0011CD24 dc.l loc_11CF48 ROM:0011CD28 ; --------------------------------------------------------------------------- ROM:0011CD28 ROM:0011CD28 loc_11CD28: ; DATA XREF: ROM:off_11CD04↑o ROM:0011CD28 move.w $3D4(a5),($B04).w ROM:0011CD2E move.w #1,($B10).w ROM:0011CD34 bra.s locret_11CD68 ROM:0011CD36 ; --------------------------------------------------------------------------- ROM:0011CD36 rts ROM:0011CD38 ; --------------------------------------------------------------------------- ROM:0011CD38 ROM:0011CD38 loc_11CD38: ; DATA XREF: ROM:0011CD08↑o ROM:0011CD38 move.w $3C8(a5),d2 ROM:0011CD3C move.w ($B02).w,d0 ROM:0011CD40 sub.w $3DC(a5),d0 ROM:0011CD44 cmpi.w #0,d0 ROM:0011CD48 bge.s loc_11CD4E ROM:0011CD4A move.w #0,d0 ROM:0011CD4E ROM:0011CD4E loc_11CD4E: ; CODE XREF: ROM:0011CD48↑j ROM:0011CD4E cmp.w ($AEA).w,d0 ROM:0011CD52 bge.s locret_11CD68 ROM:0011CD54 cmp.w ($614).w,d2 ROM:0011CD58 bge.s locret_11CD68 ROM:0011CD5A cmp.w ($B32).w,d0 ROM:0011CD5E bge.s locret_11CD68 ROM:0011CD60 move.w #2,($B10).w ROM:0011CD66 bra.s locret_11CD9A ROM:0011CD68 ; --------------------------------------------------------------------------- ROM:0011CD68 ROM:0011CD68 locret_11CD68: ; CODE XREF: ROM:0011CD34↑j ROM:0011CD68 ; ROM:0011CD52↑j ... ROM:0011CD68 rts ROM:0011CD6A ; --------------------------------------------------------------------------- ROM:0011CD6A ROM:0011CD6A loc_11CD6A: ; DATA XREF: ROM:0011CD0C↑o ROM:0011CD6A move.w $3C8(a5),d0 ROM:0011CD6E move.w ($B02).w,d1 ROM:0011CD72 cmp.w ($614).w,d0 ROM:0011CD76 ble.s loc_11CD80 ROM:0011CD78 move.w #1,($B10).w ROM:0011CD7E bra.s locret_11CD68 ROM:0011CD80 ; --------------------------------------------------------------------------- ROM:0011CD80 ROM:0011CD80 loc_11CD80: ; CODE XREF: ROM:0011CD76↑j ROM:0011CD80 cmp.w ($AEA).w,d1 ROM:0011CD84 bge.s loc_11CD98 ROM:0011CD86 cmp.w ($614).w,d0 ROM:0011CD8A bge.s loc_11CD98 ROM:0011CD8C move.w $3D2(a5),($B04).w ROM:0011CD92 move.w #3,($B10).w ROM:0011CD98 ROM:0011CD98 loc_11CD98: ; CODE XREF: ROM:0011CD84↑j ROM:0011CD98 ; ROM:0011CD8A↑j ROM:0011CD98 bra.s locret_11CE08 ROM:0011CD9A ; --------------------------------------------------------------------------- ROM:0011CD9A ROM:0011CD9A locret_11CD9A: ; CODE XREF: ROM:0011CD66↑j ROM:0011CD9A rts ROM:0011CD9C ; --------------------------------------------------------------------------- ROM:0011CD9C ROM:0011CD9C loc_11CD9C: ; DATA XREF: ROM:0011CD10↑o ROM:0011CD9C move.w $3C8(a5),d0 ROM:0011CDA0 move.w ($B02).w,d1 ROM:0011CDA4 cmp.w ($614).w,d0 ROM:0011CDA8 ble.s loc_11CDBC ROM:0011CDAA move.w $3D4(a5),($B04).w ROM:0011CDB0 move.w #1,($B10).w ROM:0011CDB6 bra.l locret_11CD68 ROM:0011CDBC ; --------------------------------------------------------------------------- ROM:0011CDBC ROM:0011CDBC loc_11CDBC: ; CODE XREF: ROM:0011CDA8↑j ROM:0011CDBC cmp.w ($B32).w,d1 ROM:0011CDC0 blt.s loc_11CDE6 ROM:0011CDC2 cmp.w ($614).w,d0 ROM:0011CDC6 bge.s loc_11CDE6 ROM:0011CDC8 move.w $3CE(a5),d2 ROM:0011CDCC clr.b ($93E).w ROM:0011CDD0 move.w d2,($716).w ROM:0011CDD4 move.b #1,($93E).w ROM:0011CDDA move.w #5,($B10).w ROM:0011CDE0 bra.l locret_11CEB2 ROM:0011CDE6 ; --------------------------------------------------------------------------- ROM:0011CDE6 ROM:0011CDE6 loc_11CDE6: ; CODE XREF: ROM:0011CDC0↑j ROM:0011CDE6 ; ROM:0011CDC6↑j ROM:0011CDE6 move.w ($B02).w,d1 ROM:0011CDEA add.w $3DA(a5),d1 ROM:0011CDEE cmp.w ($AEA).w,d1 ROM:0011CDF2 bge.s locret_11CE08 ROM:0011CDF4 cmp.w ($614).w,d0 ROM:0011CDF8 bge.s locret_11CE08 ROM:0011CDFA cmp.w ($B32).w,d1 ROM:0011CDFE bge.s locret_11CE08 ROM:0011CE00 move.w #4,($B10).w ROM:0011CE06 bra.s locret_11CE54 ROM:0011CE08 ; --------------------------------------------------------------------------- ROM:0011CE08 ROM:0011CE08 locret_11CE08: ; CODE XREF: ROM:loc_11CD98↑j ROM:0011CE08 ; ROM:0011CDF2↑j ... ROM:0011CE08 rts ROM:0011CE0A ; --------------------------------------------------------------------------- ROM:0011CE0A ROM:0011CE0A loc_11CE0A: ; DATA XREF: ROM:0011CD14↑o ROM:0011CE0A move.w $3C8(a5),d2 ROM:0011CE0E cmp.w ($614).w,d2 ROM:0011CE12 ble.s loc_11CE26 ROM:0011CE14 move.w $3D4(a5),($B04).w ROM:0011CE1A move.w #1,($B10).w ROM:0011CE20 bra.l locret_11CD68 ROM:0011CE26 ; --------------------------------------------------------------------------- ROM:0011CE26 ROM:0011CE26 loc_11CE26: ; CODE XREF: ROM:0011CE12↑j ROM:0011CE26 move.w ($B02).w,d0 ROM:0011CE2A cmp.w ($B32).w,d0 ROM:0011CE2E blt.s locret_11CE54 ROM:0011CE30 cmp.w ($614).w,d2 ROM:0011CE34 bge.s locret_11CE54 ROM:0011CE36 move.w $3D0(a5),d1 ROM:0011CE3A clr.b ($93E).w ROM:0011CE3E move.w d1,($716).w ROM:0011CE42 move.b #1,($93E).w ROM:0011CE48 move.w #7,($B10).w ROM:0011CE4E bra.l locret_11CF46 ROM:0011CE54 ; --------------------------------------------------------------------------- ROM:0011CE54 ROM:0011CE54 locret_11CE54: ; CODE XREF: ROM:0011CE06↑j ROM:0011CE54 ; ROM:0011CE2E↑j ... ROM:0011CE54 rts ROM:0011CE56 ; --------------------------------------------------------------------------- ROM:0011CE56 ROM:0011CE56 loc_11CE56: ; DATA XREF: ROM:0011CD18↑o ROM:0011CE56 move.w $3C8(a5),d2 ROM:0011CE5A move.w ($B02).w,d0 ROM:0011CE5E cmp.w ($614).w,d2 ROM:0011CE62 bgt.s loc_11CE6A ROM:0011CE64 cmp.w ($B32).w,d0 ROM:0011CE68 bge.s loc_11CE84 ROM:0011CE6A ROM:0011CE6A loc_11CE6A: ; CODE XREF: ROM:0011CE62↑j ROM:0011CE6A clr.b ($93E).w ROM:0011CE6E clr.w ($716).w ROM:0011CE72 move.w $3D4(a5),($B04).w ROM:0011CE78 move.w #1,($B10).w ROM:0011CE7E bra.l locret_11CA1C ROM:0011CE84 ; --------------------------------------------------------------------------- ROM:0011CE84 ROM:0011CE84 loc_11CE84: ; CODE XREF: ROM:0011CE68↑j ROM:0011CE84 cmpi.w #0,($716).w ROM:0011CE8A bgt.s locret_11CEB2 ROM:0011CE8C cmp.w ($B32).w,d0 ROM:0011CE90 blt.s locret_11CEB2 ROM:0011CE92 cmp.w ($614).w,d2 ROM:0011CE96 bge.s locret_11CEB2 ROM:0011CE98 move.w $3CC(a5),d1 ROM:0011CE9C clr.b ($93D).w ROM:0011CEA0 move.w d1,($714).w ROM:0011CEA4 move.b #1,($93D).w ROM:0011CEAA move.w #6,($B10).w ROM:0011CEB0 bra.s loc_11CEEC ROM:0011CEB2 ; --------------------------------------------------------------------------- ROM:0011CEB2 ROM:0011CEB2 locret_11CEB2: ; CODE XREF: ROM:0011CDE0↑j ROM:0011CEB2 ; ROM:0011CE8A↑j ... ROM:0011CEB2 rts ROM:0011CEB4 ; --------------------------------------------------------------------------- ROM:0011CEB4 ROM:0011CEB4 loc_11CEB4: ; DATA XREF: ROM:0011CD1C↑o ROM:0011CEB4 move.w $3C8(a5),d2 ROM:0011CEB8 move.w ($B02).w,d0 ROM:0011CEBC sub.w $3DC(a5),d0 ROM:0011CEC0 cmp.w ($B32).w,d0 ROM:0011CEC4 bge.s loc_11CECC ROM:0011CEC6 bra.l loc_11CEDA ROM:0011CECC ; --------------------------------------------------------------------------- ROM:0011CECC ROM:0011CECC loc_11CECC: ; CODE XREF: ROM:0011CEC4↑j ROM:0011CECC cmpi.w #0,($714).w ROM:0011CED2 ble.s loc_11CEDA ROM:0011CED4 cmp.w ($614).w,d2 ROM:0011CED8 ble.s loc_11CEEC ROM:0011CEDA ROM:0011CEDA loc_11CEDA: ; CODE XREF: ROM:0011CEC6↑j ROM:0011CEDA ; ROM:0011CED2↑j ROM:0011CEDA move.w $3D4(a5),($B04).w ROM:0011CEE0 move.w #1,($B10).w ROM:0011CEE6 bra.l locret_11CD68 ROM:0011CEEC ; --------------------------------------------------------------------------- ROM:0011CEEC ROM:0011CEEC loc_11CEEC: ; CODE XREF: ROM:0011CEB0↑j ROM:0011CEEC ; ROM:0011CED8↑j ROM:0011CEEC bsr.w sub_11CF84 ROM:0011CEF0 rts ROM:0011CEF2 ; --------------------------------------------------------------------------- ROM:0011CEF2 ROM:0011CEF2 loc_11CEF2: ; DATA XREF: ROM:0011CD20↑o ROM:0011CEF2 move.w $3C8(a5),d2 ROM:0011CEF6 move.w ($B02).w,d0 ROM:0011CEFA cmp.w ($614).w,d2 ROM:0011CEFE bgt.s loc_11CF06 ROM:0011CF00 cmp.w ($B32).w,d0 ROM:0011CF04 bge.s loc_11CF18 ROM:0011CF06 ROM:0011CF06 loc_11CF06: ; CODE XREF: ROM:0011CEFE↑j ROM:0011CF06 move.w $3D4(a5),($B04).w ROM:0011CF0C move.w #1,($B10).w ROM:0011CF12 bra.l locret_11CD68 ROM:0011CF18 ; --------------------------------------------------------------------------- ROM:0011CF18 ROM:0011CF18 loc_11CF18: ; CODE XREF: ROM:0011CF04↑j ROM:0011CF18 cmpi.w #0,($716).w ROM:0011CF1E bgt.s locret_11CF46 ROM:0011CF20 cmp.w ($B32).w,d0 ROM:0011CF24 blt.s locret_11CF46 ROM:0011CF26 cmp.w ($614).w,d2 ROM:0011CF2A bge.s locret_11CF46 ROM:0011CF2C move.w $3D6(a5),d1 ROM:0011CF30 clr.b ($93D).w ROM:0011CF34 move.w d1,($714).w ROM:0011CF38 move.b #1,($93D).w ROM:0011CF3E move.w #8,($B10).w ROM:0011CF44 bra.s loc_11CF7C ROM:0011CF46 ; --------------------------------------------------------------------------- ROM:0011CF46 ROM:0011CF46 locret_11CF46: ; CODE XREF: ROM:0011CE4E↑j ROM:0011CF46 ; ROM:0011CF1E↑j ... ROM:0011CF46 rts ROM:0011CF48 ; --------------------------------------------------------------------------- ROM:0011CF48 ROM:0011CF48 loc_11CF48: ; DATA XREF: ROM:0011CD24↑o ROM:0011CF48 move.w $3C8(a5),d2 ROM:0011CF4C move.w ($B02).w,d0 ROM:0011CF50 cmpi.w #0,($714).w ROM:0011CF56 ble.s loc_11CF5E ROM:0011CF58 cmp.w ($B32).w,d0 ROM:0011CF5C bge.s loc_11CF64 ROM:0011CF5E ROM:0011CF5E loc_11CF5E: ; CODE XREF: ROM:0011CF56↑j ROM:0011CF5E bra.l loc_11CF6A ROM:0011CF64 ; --------------------------------------------------------------------------- ROM:0011CF64 ROM:0011CF64 loc_11CF64: ; CODE XREF: ROM:0011CF5C↑j ROM:0011CF64 cmp.w ($614).w,d2 ROM:0011CF68 ble.s loc_11CF7C ROM:0011CF6A ROM:0011CF6A loc_11CF6A: ; CODE XREF: ROM:loc_11CF5E↑j ROM:0011CF6A move.w $3D4(a5),($B04).w ROM:0011CF70 move.w #1,($B10).w ROM:0011CF76 bra.l locret_11CD68 ROM:0011CF7C ; --------------------------------------------------------------------------- ROM:0011CF7C ROM:0011CF7C loc_11CF7C: ; CODE XREF: ROM:0011CF44↑j ROM:0011CF7C ; ROM:0011CF68↑j ROM:0011CF7C bsr.w sub_11CF84 ROM:0011CF80 rts ROM:0011CF82 ; --------------------------------------------------------------------------- ROM:0011CF82 rts ROM:0011CF84 ROM:0011CF84 ; =============== S U B R O U T I N E ======================================= ROM:0011CF84 ROM:0011CF84 ROM:0011CF84 sub_11CF84: ; CODE XREF: ROM:loc_11CEEC↑p ROM:0011CF84 ; ROM:loc_11CF7C↑p ROM:0011CF84 move.w ($714).w,d0 ROM:0011CF88 cmpi.w #8,($B10).w ROM:0011CF8E bne.s loc_11CF96 ROM:0011CF90 move.w $3D6(a5),d1 ROM:0011CF94 bra.s loc_11CF9A ROM:0011CF96 ; --------------------------------------------------------------------------- ROM:0011CF96 ROM:0011CF96 loc_11CF96: ; CODE XREF: sub_11CF84+A↑j ROM:0011CF96 move.w $3CC(a5),d1 ROM:0011CF9A ROM:0011CF9A loc_11CF9A: ; CODE XREF: sub_11CF84+10↑j ROM:0011CF9A muls.w #$64,d0 ; 'd' ROM:0011CF9E ext.l d0 ROM:0011CFA0 divs.w d1,d0 ROM:0011CFA2 muls.w $3D8(a5),d0 ROM:0011CFA6 clr.l d2 ROM:0011CFA8 move.w $3D8(a5),d2 ROM:0011CFAC sub.l d2,d0 ROM:0011CFAE divs.w #$64,d2 ; 'd' ROM:0011CFB2 add.w d2,($B04).w ROM:0011CFB6 rts ROM:0011CFB6 ; End of function sub_11CF84 ROM:0011CFB6 ROM:0011CFB8 ROM:0011CFB8 ; =============== S U B R O U T I N E ======================================= ROM:0011CFB8 ROM:0011CFB8 ROM:0011CFB8 sub_11CFB8: ; CODE XREF: sub_11C99C+24↑p ROM:0011CFB8 move.w #$29D0,d1 ROM:0011CFBC move.w ($614).w,d2 ROM:0011CFC0 move.w ($B04).w,d3 ROM:0011CFC4 bsr.l sub_117AC0 ROM:0011CFCA move.w d1,($B02).w ROM:0011CFCE cmpi.w #5,($B10).w ROM:0011CFD4 beq.s loc_11CFDE ROM:0011CFD6 cmpi.w #6,($B10).w ROM:0011CFDC bne.s loc_11CFF8 ROM:0011CFDE ROM:0011CFDE loc_11CFDE: ; CODE XREF: sub_11CFB8+1C↑j ROM:0011CFDE move.w ($B02).w,d0 ROM:0011CFE2 sub.w $3DC(a5),d0 ROM:0011CFE6 cmp.w ($AEC).w,d0 ROM:0011CFEA ble.s loc_11CFF2 ROM:0011CFEC move.w d0,($AEA).w ROM:0011CFF0 bra.s loc_11CFF8 ROM:0011CFF2 ; --------------------------------------------------------------------------- ROM:0011CFF2 ROM:0011CFF2 loc_11CFF2: ; CODE XREF: sub_11CFB8+32↑j ROM:0011CFF2 move.w ($AEC).w,($AEA).w ROM:0011CFF8 ROM:0011CFF8 loc_11CFF8: ; CODE XREF: sub_11CFB8+24↑j ROM:0011CFF8 ; sub_11CFB8+38↑j ROM:0011CFF8 cmpi.w #7,($B10).w ROM:0011CFFE beq.s loc_11D008 ROM:0011D000 cmpi.w #8,($B10).w ROM:0011D006 bne.s loc_11D01E ROM:0011D008 ROM:0011D008 loc_11D008: ; CODE XREF: sub_11CFB8+46↑j ROM:0011D008 move.w ($B02).w,d0 ROM:0011D00C cmp.w ($AEC).w,d0 ROM:0011D010 ble.s loc_11D018 ROM:0011D012 move.w d0,($AEA).w ROM:0011D016 bra.s loc_11D01E ROM:0011D018 ; --------------------------------------------------------------------------- ROM:0011D018 ROM:0011D018 loc_11D018: ; CODE XREF: sub_11CFB8+58↑j ROM:0011D018 move.w ($AEC).w,($AEA).w ROM:0011D01E ROM:0011D01E loc_11D01E: ; CODE XREF: sub_11CFB8+4E↑j ROM:0011D01E ; sub_11CFB8+5E↑j ROM:0011D01E move.w $3DE(a5),d1 ROM:0011D022 cmpi.w #1,($B10).w ROM:0011D028 beq.s loc_11D032 ROM:0011D02A cmpi.w #2,($B10).w ROM:0011D030 bne.s loc_11D034 ROM:0011D032 ROM:0011D032 loc_11D032: ; CODE XREF: sub_11CFB8+70↑j ROM:0011D032 bra.s loc_11D06E ROM:0011D034 ; --------------------------------------------------------------------------- ROM:0011D034 ROM:0011D034 loc_11D034: ; CODE XREF: sub_11CFB8+78↑j ROM:0011D034 cmpi.w #3,($B10).w ROM:0011D03A beq.s loc_11D044 ROM:0011D03C cmpi.w #4,($B10).w ROM:0011D042 bne.s loc_11D046 ROM:0011D044 ROM:0011D044 loc_11D044: ; CODE XREF: sub_11CFB8+82↑j ROM:0011D044 bra.s loc_11D06E ROM:0011D046 ; --------------------------------------------------------------------------- ROM:0011D046 ROM:0011D046 loc_11D046: ; CODE XREF: sub_11CFB8+8A↑j ROM:0011D046 btst #6,($9A1).w ROM:0011D04C bne.s loc_11D056 ROM:0011D04E move.w #1,($B10).w ROM:0011D054 bra.s loc_11D06E ROM:0011D056 ; --------------------------------------------------------------------------- ROM:0011D056 ROM:0011D056 loc_11D056: ; CODE XREF: sub_11CFB8+94↑j ROM:0011D056 btst #0,($C33).w ROM:0011D05C bne.s loc_11D066 ROM:0011D05E cmp.w ($5C0).w,d1 ROM:0011D062 ble.s loc_11D066 ROM:0011D064 bra.s loc_11D06E ROM:0011D066 ; --------------------------------------------------------------------------- ROM:0011D066 ROM:0011D066 loc_11D066: ; CODE XREF: sub_11CFB8+A4↑j ROM:0011D066 ; sub_11CFB8+AA↑j ROM:0011D066 btst #4,($99B).w ROM:0011D06C bne.s locret_11D074 ROM:0011D06E ROM:0011D06E loc_11D06E: ; CODE XREF: sub_11CFB8:loc_11D032↑j ROM:0011D06E ; sub_11CFB8:loc_11D044↑j ... ROM:0011D06E move.w ($AEC).w,($AEA).w ROM:0011D074 ROM:0011D074 locret_11D074: ; CODE XREF: sub_11CFB8+B4↑j ROM:0011D074 rts ROM:0011D074 ; End of function sub_11CFB8 ROM:0011D074 ROM:0011D076 ROM:0011D076 ; =============== S U B R O U T I N E ======================================= ROM:0011D076 ROM:0011D076 ROM:0011D076 sub_11D076: ; CODE XREF: sub_122FF6+3C↓p ROM:0011D076 bsr.w sub_11D080 ROM:0011D07A bsr.w sub_11D094 ROM:0011D07E rts ROM:0011D07E ; End of function sub_11D076 ROM:0011D07E ROM:0011D080 ROM:0011D080 ; =============== S U B R O U T I N E ======================================= ROM:0011D080 ROM:0011D080 ROM:0011D080 sub_11D080: ; CODE XREF: sub_11D076↑p ROM:0011D080 move.w #$2990,d1 ROM:0011D084 move.w ($614).w,d2 ROM:0011D088 bsr.l sub_117AC0 ROM:0011D08E move.w d1,($B14).w ROM:0011D092 rts ROM:0011D092 ; End of function sub_11D080 ROM:0011D092 ROM:0011D094 ROM:0011D094 ; =============== S U B R O U T I N E ======================================= ROM:0011D094 ROM:0011D094 ROM:0011D094 sub_11D094: ; CODE XREF: sub_11D076+4↑p ROM:0011D094 move.w ($612).w,d3 ROM:0011D098 muls.w ($B14).w,d3 ROM:0011D09C divs.w #$FF9C,d3 ROM:0011D0A0 bvc.s loc_11D0A4 ROM:0011D0A2 clr.w d3 ROM:0011D0A4 ROM:0011D0A4 loc_11D0A4: ; CODE XREF: sub_11D094+C↑j ROM:0011D0A4 move.w $3E8(a5),d4 ROM:0011D0A8 cmp.w d3,d4 ROM:0011D0AA bge.s loc_11D0AE ROM:0011D0AC move.w d4,d3 ROM:0011D0AE ROM:0011D0AE loc_11D0AE: ; CODE XREF: sub_11D094+16↑j ROM:0011D0AE move.w $3EA(a5),d4 ROM:0011D0B2 cmp.w d3,d4 ROM:0011D0B4 ble.s loc_11D0B8 ROM:0011D0B6 move.w d4,d3 ROM:0011D0B8 ROM:0011D0B8 loc_11D0B8: ; CODE XREF: sub_11D094+20↑j ROM:0011D0B8 move.w d3,($B12).w ROM:0011D0BC rts ROM:0011D0BC ; End of function sub_11D094 ROM:0011D0BC ROM:0011D0BE ROM:0011D0BE ; =============== S U B R O U T I N E ======================================= ROM:0011D0BE ROM:0011D0BE ROM:0011D0BE sub_11D0BE: ; CODE XREF: sub_122FF6+4E↓p ROM:0011D0BE bsr.w sub_11D0C8 ROM:0011D0C2 bsr.w sub_11D226 ROM:0011D0C6 rts ROM:0011D0C6 ; End of function sub_11D0BE ROM:0011D0C6 ROM:0011D0C8 ROM:0011D0C8 ; =============== S U B R O U T I N E ======================================= ROM:0011D0C8 ROM:0011D0C8 ROM:0011D0C8 sub_11D0C8: ; CODE XREF: sub_11D0BE↑p ROM:0011D0C8 move.w ($B2E).w,d1 ROM:0011D0CC cmpi.w #3,d1 ROM:0011D0D0 bcc.s locret_11D0DA ROM:0011D0D2 movea.l off_11D0DC(pc,d1.w*4),a0 ROM:0011D0D6 nop ROM:0011D0D8 jmp (a0) ROM:0011D0DA ; --------------------------------------------------------------------------- ROM:0011D0DA ROM:0011D0DA locret_11D0DA: ; CODE XREF: sub_11D0C8+8↑j ROM:0011D0DA rts ROM:0011D0DA ; End of function sub_11D0C8 ROM:0011D0DA ROM:0011D0DA ; --------------------------------------------------------------------------- ROM:0011D0DC off_11D0DC: dc.l loc_11D0E8 ; DATA XREF: sub_11D0C8+A↑r ROM:0011D0E0 dc.l loc_11D0F0 ROM:0011D0E4 dc.l loc_11D106 ROM:0011D0E8 ; --------------------------------------------------------------------------- ROM:0011D0E8 ROM:0011D0E8 loc_11D0E8: ; DATA XREF: ROM:off_11D0DC↑o ROM:0011D0E8 move.w #1,($B2E).w ROM:0011D0EE bra.s loc_11D100 ROM:0011D0F0 ; --------------------------------------------------------------------------- ROM:0011D0F0 ROM:0011D0F0 loc_11D0F0: ; DATA XREF: ROM:0011D0E0↑o ROM:0011D0F0 btst #6,($F43).w ROM:0011D0F6 beq.s loc_11D100 ROM:0011D0F8 move.w #2,($B2E).w ROM:0011D0FE bra.s loc_11D116 ROM:0011D100 ; --------------------------------------------------------------------------- ROM:0011D100 ROM:0011D100 loc_11D100: ; CODE XREF: ROM:0011D0EE↑j ROM:0011D100 ; ROM:0011D0F6↑j ... ROM:0011D100 bsr.w sub_11D12A ROM:0011D104 rts ROM:0011D106 ; --------------------------------------------------------------------------- ROM:0011D106 ROM:0011D106 loc_11D106: ; DATA XREF: ROM:0011D0E4↑o ROM:0011D106 btst #6,($F43).w ROM:0011D10C bne.s loc_11D116 ROM:0011D10E move.w #1,($B2E).w ROM:0011D114 bra.s loc_11D100 ROM:0011D116 ; --------------------------------------------------------------------------- ROM:0011D116 ROM:0011D116 loc_11D116: ; CODE XREF: ROM:0011D0FE↑j ROM:0011D116 ; ROM:0011D10C↑j ROM:0011D116 bsr.w sub_11D11C ROM:0011D11A rts ROM:0011D11C ROM:0011D11C ; =============== S U B R O U T I N E ======================================= ROM:0011D11C ROM:0011D11C ROM:0011D11C sub_11D11C: ; CODE XREF: ROM:loc_11D116↑p ROM:0011D11C bsr.w sub_11D17E ROM:0011D120 bsr.w sub_11D196 ROM:0011D124 bsr.w sub_11D134 ROM:0011D128 rts ROM:0011D128 ; End of function sub_11D11C ROM:0011D128 ROM:0011D12A ROM:0011D12A ; =============== S U B R O U T I N E ======================================= ROM:0011D12A ROM:0011D12A ROM:0011D12A sub_11D12A: ; CODE XREF: ROM:loc_11D100↑p ROM:0011D12A bsr.w sub_11D1EE ROM:0011D12E bsr.w sub_11D206 ROM:0011D132 rts ROM:0011D132 ; End of function sub_11D12A ROM:0011D132 ROM:0011D134 ROM:0011D134 ; =============== S U B R O U T I N E ======================================= ROM:0011D134 ROM:0011D134 ROM:0011D134 sub_11D134: ; CODE XREF: sub_11D11C+8↑p ROM:0011D134 move.w $3F0(a5),d1 ROM:0011D138 cmpi.w #1,d1 ROM:0011D13C bne.s loc_11D15E ROM:0011D13E move.w #$29DE,d1 ROM:0011D142 move.w ($614).w,d2 ROM:0011D146 move.w ($A12).w,d3 ROM:0011D14A bsr.l sub_117AC0 ROM:0011D150 move.w d1,($B2A).w ROM:0011D154 add.w ($B26).w,d1 ROM:0011D158 move.w d1,($B28).w ROM:0011D15C bra.s locret_11D17C ROM:0011D15E ; --------------------------------------------------------------------------- ROM:0011D15E ROM:0011D15E loc_11D15E: ; CODE XREF: sub_11D134+8↑j ROM:0011D15E move.w #$29E0,d1 ROM:0011D162 move.w ($614).w,d2 ROM:0011D166 move.w ($A00).w,d3 ROM:0011D16A bsr.l sub_117AC0 ROM:0011D170 move.w d1,($B2C).w ROM:0011D174 add.w ($B26).w,d1 ROM:0011D178 move.w d1,($B28).w ROM:0011D17C ROM:0011D17C locret_11D17C: ; CODE XREF: sub_11D134+28↑j ROM:0011D17C rts ROM:0011D17C ; End of function sub_11D134 ROM:0011D17C ROM:0011D17E ROM:0011D17E ; =============== S U B R O U T I N E ======================================= ROM:0011D17E ROM:0011D17E ROM:0011D17E sub_11D17E: ; CODE XREF: sub_11D11C↑p ROM:0011D17E move.w #$29D4,d1 ROM:0011D182 move.w ($B48).w,d2 ROM:0011D186 move.w ($614).w,d3 ROM:0011D18A bsr.l sub_117AC0 ROM:0011D190 move.w d1,($B16).w ROM:0011D194 rts ROM:0011D194 ; End of function sub_11D17E ROM:0011D194 ROM:0011D196 ROM:0011D196 ; =============== S U B R O U T I N E ======================================= ROM:0011D196 ROM:0011D196 ROM:0011D196 sub_11D196: ; CODE XREF: sub_11D11C+4↑p ROM:0011D196 move.w #$2992,d1 ROM:0011D19A move.w ($614).w,d2 ROM:0011D19E bsr.l sub_117AC0 ROM:0011D1A4 move.w d1,($B20).w ROM:0011D1A8 move.w #$29DA,d1 ROM:0011D1AC move.w ($A0C).w,d2 ROM:0011D1B0 move.w ($B34).w,d3 ROM:0011D1B4 bsr.l sub_117AC0 ROM:0011D1BA move.w d1,($B22).w ROM:0011D1BE move.w #$29D8,d1 ROM:0011D1C2 move.w ($9FC).w,d2 ROM:0011D1C6 move.w ($B48).w,d3 ROM:0011D1CA bsr.l sub_117AC0 ROM:0011D1D0 move.w d1,($B24).w ROM:0011D1D4 muls.w ($B20).w,d1 ROM:0011D1D8 divs.w #$2710,d1 ROM:0011D1DC add.w ($B22).w,d1 ROM:0011D1E0 move.w d1,($B1E).w ROM:0011D1E4 add.w ($B16).w,d1 ROM:0011D1E8 move.w d1,($B26).w ROM:0011D1EC rts ROM:0011D1EC ; End of function sub_11D196 ROM:0011D1EC ROM:0011D1EE ROM:0011D1EE ; =============== S U B R O U T I N E ======================================= ROM:0011D1EE ROM:0011D1EE ROM:0011D1EE sub_11D1EE: ; CODE XREF: sub_11D12A↑p ROM:0011D1EE move.w #$29D6,d1 ROM:0011D1F2 move.w ($614).w,d2 ROM:0011D1F6 move.w ($9FC).w,d3 ROM:0011D1FA bsr.l sub_117AC0 ROM:0011D200 move.w d1,($B18).w ROM:0011D204 rts ROM:0011D204 ; End of function sub_11D1EE ROM:0011D204 ROM:0011D206 ROM:0011D206 ; =============== S U B R O U T I N E ======================================= ROM:0011D206 ROM:0011D206 ROM:0011D206 sub_11D206: ; CODE XREF: sub_11D12A+4↑p ROM:0011D206 move.w #$29DC,d1 ROM:0011D20A move.w ($A0E).w,d2 ROM:0011D20E move.w ($A00).w,d3 ROM:0011D212 bsr.l sub_117AC0 ROM:0011D218 move.w d1,($B1A).w ROM:0011D21C add.w ($B18).w,d1 ROM:0011D220 move.w d1,($B28).w ROM:0011D224 rts ROM:0011D224 ; End of function sub_11D206 ROM:0011D224 ROM:0011D226 ROM:0011D226 ; =============== S U B R O U T I N E ======================================= ROM:0011D226 ROM:0011D226 ROM:0011D226 sub_11D226: ; CODE XREF: sub_11D0BE+4↑p ROM:0011D226 move.w $3EC(a5),d0 ROM:0011D22A move.w $3EE(a5),d1 ROM:0011D22E move.w ($B28).w,($B1C).w ROM:0011D234 cmp.w ($B28).w,d0 ROM:0011D238 bge.s loc_11D23E ROM:0011D23A move.w d0,($B1C).w ROM:0011D23E ROM:0011D23E loc_11D23E: ; CODE XREF: sub_11D226+12↑j ROM:0011D23E cmp.w ($B28).w,d1 ROM:0011D242 ble.s locret_11D248 ROM:0011D244 move.w d1,($B1C).w ROM:0011D248 ROM:0011D248 locret_11D248: ; CODE XREF: sub_11D226+1C↑j ROM:0011D248 rts ROM:0011D248 ; End of function sub_11D226 ROM:0011D248 ROM:0011D24A ROM:0011D24A ; =============== S U B R O U T I N E ======================================= ROM:0011D24A ROM:0011D24A ROM:0011D24A sub_11D24A: ; CODE XREF: sub_122FF6+30↓p ROM:0011D24A bsr.w sub_11D258 ROM:0011D24E bsr.w sub_11D294 ROM:0011D252 bsr.w sub_11D2BC ROM:0011D256 rts ROM:0011D256 ; End of function sub_11D24A ROM:0011D256 ROM:0011D258 ROM:0011D258 ; =============== S U B R O U T I N E ======================================= ROM:0011D258 ROM:0011D258 ROM:0011D258 sub_11D258: ; CODE XREF: sub_11D24A↑p ROM:0011D258 move.w ($AB0).w,d2 ROM:0011D25C cmp.w ($B30).w,d2 ROM:0011D260 ble.s loc_11D26A ROM:0011D262 move.w $3F2(a5),d3 ROM:0011D266 bra.w loc_11D26E ROM:0011D26A ; --------------------------------------------------------------------------- ROM:0011D26A ROM:0011D26A loc_11D26A: ; CODE XREF: sub_11D258+8↑j ROM:0011D26A move.w $3F4(a5),d3 ROM:0011D26E ROM:0011D26E loc_11D26E: ; CODE XREF: sub_11D258+E↑j ROM:0011D26E move.w d3,d0 ROM:0011D270 muls.w d2,d0 ROM:0011D272 move.w #$2710,d1 ROM:0011D276 sub.w d3,d1 ROM:0011D278 muls.w ($B30).w,d1 ROM:0011D27C add.l d0,d1 ROM:0011D27E divs.w #$2710,d1 ROM:0011D282 move.l d1,d4 ROM:0011D284 swap d4 ROM:0011D286 cmpi.w #$1388,d4 ROM:0011D28A ble.s loc_11D28E ROM:0011D28C addq.w #1,d1 ROM:0011D28E ROM:0011D28E loc_11D28E: ; CODE XREF: sub_11D258+32↑j ROM:0011D28E move.w d1,($B30).w ROM:0011D292 rts ROM:0011D292 ; End of function sub_11D258 ROM:0011D292 ROM:0011D294 ROM:0011D294 ; =============== S U B R O U T I N E ======================================= ROM:0011D294 ROM:0011D294 ROM:0011D294 sub_11D294: ; CODE XREF: sub_11D24A+4↑p ROM:0011D294 move.w ($A84).w,d0 ROM:0011D298 cmpi.w #0,($A6A).w ROM:0011D29E ble.s loc_11D2B4 ROM:0011D2A0 cmp.w ($B30).w,d0 ROM:0011D2A4 ble.s loc_11D2AC ROM:0011D2A6 move.w d0,($B34).w ROM:0011D2AA bra.s loc_11D2B2 ROM:0011D2AC ; --------------------------------------------------------------------------- ROM:0011D2AC ROM:0011D2AC loc_11D2AC: ; CODE XREF: sub_11D294+10↑j ROM:0011D2AC move.w ($B30).w,($B34).w ROM:0011D2B2 ROM:0011D2B2 loc_11D2B2: ; CODE XREF: sub_11D294+16↑j ROM:0011D2B2 bra.s locret_11D2BA ROM:0011D2B4 ; --------------------------------------------------------------------------- ROM:0011D2B4 ROM:0011D2B4 loc_11D2B4: ; CODE XREF: sub_11D294+A↑j ROM:0011D2B4 move.w ($B30).w,($B34).w ROM:0011D2BA ROM:0011D2BA locret_11D2BA: ; CODE XREF: sub_11D294:loc_11D2B2↑j ROM:0011D2BA rts ROM:0011D2BA ; End of function sub_11D294 ROM:0011D2BA ROM:0011D2BC ROM:0011D2BC ; =============== S U B R O U T I N E ======================================= ROM:0011D2BC ROM:0011D2BC ROM:0011D2BC sub_11D2BC: ; CODE XREF: sub_11D24A+8↑p ROM:0011D2BC move.w $3F8(a5),d1 ROM:0011D2C0 cmpi.w #1,d1 ROM:0011D2C4 bne.s loc_11D31E ROM:0011D2C6 btst #4,($99B).w ROM:0011D2CC beq.s loc_11D2F6 ROM:0011D2CE move.w #$29E2,d1 ROM:0011D2D2 move.w ($B34).w,d2 ROM:0011D2D6 move.w ($614).w,d3 ROM:0011D2DA bsr.l sub_117AC0 ROM:0011D2E0 move.w d1,($B36).w ROM:0011D2E4 move.w ($B36).w,d1 ROM:0011D2E8 muls.w $3F6(a5),d1 ROM:0011D2EC divs.w #$2710,d1 ROM:0011D2F0 move.w d1,($B32).w ROM:0011D2F4 bra.s loc_11D31C ROM:0011D2F6 ; --------------------------------------------------------------------------- ROM:0011D2F6 ROM:0011D2F6 loc_11D2F6: ; CODE XREF: sub_11D2BC+10↑j ROM:0011D2F6 move.w #$29E4,d1 ROM:0011D2FA move.w ($B34).w,d2 ROM:0011D2FE move.w ($614).w,d3 ROM:0011D302 bsr.l sub_117AC0 ROM:0011D308 move.w d1,($B36).w ROM:0011D30C move.w ($B36).w,d1 ROM:0011D310 muls.w $3F6(a5),d1 ROM:0011D314 divs.w #$2710,d1 ROM:0011D318 move.w d1,($B32).w ROM:0011D31C ROM:0011D31C loc_11D31C: ; CODE XREF: sub_11D2BC+38↑j ROM:0011D31C bra.s locret_11D344 ROM:0011D31E ; --------------------------------------------------------------------------- ROM:0011D31E ROM:0011D31E loc_11D31E: ; CODE XREF: sub_11D2BC+8↑j ROM:0011D31E move.w #$29E2,d1 ROM:0011D322 move.w ($B34).w,d2 ROM:0011D326 move.w ($614).w,d3 ROM:0011D32A bsr.l sub_117AC0 ROM:0011D330 move.w d1,($B36).w ROM:0011D334 move.w ($B36).w,d1 ROM:0011D338 muls.w $3F6(a5),d1 ROM:0011D33C divs.w #$2710,d1 ROM:0011D340 move.w d1,($B32).w ROM:0011D344 ROM:0011D344 locret_11D344: ; CODE XREF: sub_11D2BC:loc_11D31C↑j ROM:0011D344 rts ROM:0011D344 ; End of function sub_11D2BC ROM:0011D344 ROM:0011D346 ROM:0011D346 ; =============== S U B R O U T I N E ======================================= ROM:0011D346 ROM:0011D346 ROM:0011D346 sub_11D346: ; CODE XREF: sub_122FF6+84↓p ROM:0011D346 move.w ($B38).w,d1 ROM:0011D34A cmpi.w #4,d1 ROM:0011D34E bcc.s locret_11D358 ROM:0011D350 movea.l off_11D35A(pc,d1.w*4),a0 ROM:0011D354 nop ROM:0011D356 jmp (a0) ROM:0011D358 ; --------------------------------------------------------------------------- ROM:0011D358 ROM:0011D358 locret_11D358: ; CODE XREF: sub_11D346+8↑j ROM:0011D358 rts ROM:0011D358 ; End of function sub_11D346 ROM:0011D358 ROM:0011D358 ; --------------------------------------------------------------------------- ROM:0011D35A off_11D35A: dc.l loc_11D36A ; DATA XREF: sub_11D346+A↑r ROM:0011D35E dc.l loc_11D374 ROM:0011D362 dc.l loc_11D38A ROM:0011D366 dc.l loc_11D3AC ROM:0011D36A ; --------------------------------------------------------------------------- ROM:0011D36A ROM:0011D36A loc_11D36A: ; DATA XREF: ROM:off_11D35A↑o ROM:0011D36A move.w #1,($B38).w ROM:0011D370 bra.s loc_11D384 ROM:0011D372 ; --------------------------------------------------------------------------- ROM:0011D372 rts ROM:0011D374 ; --------------------------------------------------------------------------- ROM:0011D374 ROM:0011D374 loc_11D374: ; DATA XREF: ROM:0011D35E↑o ROM:0011D374 btst #5,($9A1).w ROM:0011D37A beq.s loc_11D384 ROM:0011D37C move.w #2,($B38).w ROM:0011D382 bra.s loc_11D3A6 ROM:0011D384 ; --------------------------------------------------------------------------- ROM:0011D384 ROM:0011D384 loc_11D384: ; CODE XREF: ROM:0011D370↑j ROM:0011D384 ; ROM:0011D37A↑j ROM:0011D384 bsr.w sub_11D3C4 ROM:0011D388 rts ROM:0011D38A ; --------------------------------------------------------------------------- ROM:0011D38A ROM:0011D38A loc_11D38A: ; DATA XREF: ROM:0011D362↑o ROM:0011D38A btst #3,($99E).w ROM:0011D390 bne.s loc_11D3A6 ROM:0011D392 bclr #1,($F70).w ROM:0011D398 bclr #0,($F70).w ROM:0011D39E move.w #3,($B38).w ROM:0011D3A4 bra.s loc_11D3BC ROM:0011D3A6 ; --------------------------------------------------------------------------- ROM:0011D3A6 ROM:0011D3A6 loc_11D3A6: ; CODE XREF: ROM:0011D382↑j ROM:0011D3A6 ; ROM:0011D390↑j ... ROM:0011D3A6 bsr.w sub_11D510 ROM:0011D3AA rts ROM:0011D3AC ; --------------------------------------------------------------------------- ROM:0011D3AC ROM:0011D3AC loc_11D3AC: ; DATA XREF: ROM:0011D366↑o ROM:0011D3AC btst #5,($9A1).w ROM:0011D3B2 beq.s loc_11D3BC ROM:0011D3B4 move.w #2,($B38).w ROM:0011D3BA bra.s loc_11D3A6 ROM:0011D3BC ; --------------------------------------------------------------------------- ROM:0011D3BC ROM:0011D3BC loc_11D3BC: ; CODE XREF: ROM:0011D3A4↑j ROM:0011D3BC ; ROM:0011D3B2↑j ROM:0011D3BC bsr.w sub_11D3C4 ROM:0011D3C0 rts ROM:0011D3C2 ; --------------------------------------------------------------------------- ROM:0011D3C2 rts ROM:0011D3C4 ROM:0011D3C4 ; =============== S U B R O U T I N E ======================================= ROM:0011D3C4 ROM:0011D3C4 ROM:0011D3C4 sub_11D3C4: ; CODE XREF: ROM:loc_11D384↑p ROM:0011D3C4 ; ROM:loc_11D3BC↑p ROM:0011D3C4 bclr #5,($9A1).w ROM:0011D3CA move.w ($B3A).w,d1 ROM:0011D3CE cmpi.w #5,d1 ROM:0011D3D2 bcc.s locret_11D3DC ROM:0011D3D4 movea.l off_11D3DE(pc,d1.w*4),a0 ROM:0011D3D8 nop ROM:0011D3DA jmp (a0) ROM:0011D3DC ; --------------------------------------------------------------------------- ROM:0011D3DC ROM:0011D3DC locret_11D3DC: ; CODE XREF: sub_11D3C4+E↑j ROM:0011D3DC rts ROM:0011D3DC ; End of function sub_11D3C4 ROM:0011D3DC ROM:0011D3DC ; --------------------------------------------------------------------------- ROM:0011D3DE off_11D3DE: dc.l loc_11D3F2 ; DATA XREF: sub_11D3C4+10↑r ROM:0011D3E2 dc.l loc_11D41A ROM:0011D3E6 dc.l loc_11D476 ROM:0011D3EA dc.l loc_11D4BC ROM:0011D3EE dc.l loc_11D4DA ROM:0011D3F2 ; --------------------------------------------------------------------------- ROM:0011D3F2 ROM:0011D3F2 loc_11D3F2: ; DATA XREF: ROM:off_11D3DE↑o ROM:0011D3F2 bset #4,($F4E).w ROM:0011D3F8 bset #2,($F41).w ROM:0011D3FE move.w $41A(a5),d0 ROM:0011D402 clr.b ($940).w ROM:0011D406 move.w d0,($71A).w ROM:0011D40A move.b #1,($940).w ROM:0011D410 move.w #1,($B3A).w ROM:0011D416 bra.s locret_11D474 ROM:0011D418 ; --------------------------------------------------------------------------- ROM:0011D418 rts ROM:0011D41A ; --------------------------------------------------------------------------- ROM:0011D41A ROM:0011D41A loc_11D41A: ; DATA XREF: ROM:0011D3E2↑o ROM:0011D41A btst #3,($99E).w ROM:0011D420 bne.s loc_11D44C ROM:0011D422 bclr #1,($F70).w ROM:0011D428 bclr #0,($F70).w ROM:0011D42E bclr #4,($F4E).w ROM:0011D434 bclr #2,($F41).w ROM:0011D43A bset #5,($9A1).w ROM:0011D440 move.w #4,($B3A).w ROM:0011D446 bra.l locret_11D50C ROM:0011D44C ; --------------------------------------------------------------------------- ROM:0011D44C ROM:0011D44C loc_11D44C: ; CODE XREF: ROM:0011D420↑j ROM:0011D44C cmpi.w #0,($71A).w ROM:0011D452 bgt.s locret_11D474 ROM:0011D454 bclr #2,($F41).w ROM:0011D45A move.w $41A(a5),d0 ROM:0011D45E clr.b ($940).w ROM:0011D462 move.w d0,($71A).w ROM:0011D466 move.b #1,($940).w ROM:0011D46C move.w #2,($B3A).w ROM:0011D472 bra.s locret_11D4BA ROM:0011D474 ; --------------------------------------------------------------------------- ROM:0011D474 ROM:0011D474 locret_11D474: ; CODE XREF: ROM:0011D416↑j ROM:0011D474 ; ROM:0011D452↑j ... ROM:0011D474 rts ROM:0011D476 ; --------------------------------------------------------------------------- ROM:0011D476 ROM:0011D476 loc_11D476: ; DATA XREF: ROM:0011D3E6↑o ROM:0011D476 btst #3,($99E).w ROM:0011D47C bne.s loc_11D49E ROM:0011D47E bclr #0,($F70).w ROM:0011D484 bclr #1,($F70).w ROM:0011D48A bclr #4,($F4E).w ROM:0011D490 bset #5,($9A1).w ROM:0011D496 move.w #4,($B3A).w ROM:0011D49C bra.s locret_11D50C ROM:0011D49E ; --------------------------------------------------------------------------- ROM:0011D49E ROM:0011D49E loc_11D49E: ; CODE XREF: ROM:0011D47C↑j ROM:0011D49E cmpi.w #0,($71A).w ROM:0011D4A4 bgt.s locret_11D4BA ROM:0011D4A6 bclr #4,($F4E).w ROM:0011D4AC bset #5,($9A1).w ROM:0011D4B2 move.w #3,($B3A).w ROM:0011D4B8 bra.s locret_11D4D8 ROM:0011D4BA ; --------------------------------------------------------------------------- ROM:0011D4BA ROM:0011D4BA locret_11D4BA: ; CODE XREF: ROM:0011D472↑j ROM:0011D4BA ; ROM:0011D4A4↑j ROM:0011D4BA rts ROM:0011D4BC ; --------------------------------------------------------------------------- ROM:0011D4BC ROM:0011D4BC loc_11D4BC: ; DATA XREF: ROM:0011D3EA↑o ROM:0011D4BC btst #3,($99E).w ROM:0011D4C2 bne.s locret_11D4D8 ROM:0011D4C4 bclr #0,($F70).w ROM:0011D4CA bclr #1,($F70).w ROM:0011D4D0 move.w #4,($B3A).w ROM:0011D4D6 bra.s locret_11D50C ROM:0011D4D8 ; --------------------------------------------------------------------------- ROM:0011D4D8 ROM:0011D4D8 locret_11D4D8: ; CODE XREF: ROM:0011D4B8↑j ROM:0011D4D8 ; ROM:0011D4C2↑j ROM:0011D4D8 rts ROM:0011D4DA ; --------------------------------------------------------------------------- ROM:0011D4DA ROM:0011D4DA loc_11D4DA: ; DATA XREF: ROM:0011D3EE↑o ROM:0011D4DA btst #3,($99E).w ROM:0011D4E0 beq.s locret_11D50C ROM:0011D4E2 bset #4,($F4E).w ROM:0011D4E8 bset #2,($F41).w ROM:0011D4EE move.w $41A(a5),d0 ROM:0011D4F2 clr.b ($940).w ROM:0011D4F6 move.w d0,($71A).w ROM:0011D4FA move.b #1,($940).w ROM:0011D500 move.w #1,($B3A).w ROM:0011D506 bra.l locret_11D474 ROM:0011D50C ; --------------------------------------------------------------------------- ROM:0011D50C ROM:0011D50C locret_11D50C: ; CODE XREF: ROM:0011D446↑j ROM:0011D50C ; ROM:0011D49C↑j ... ROM:0011D50C rts ROM:0011D50E ; --------------------------------------------------------------------------- ROM:0011D50E rts ROM:0011D510 ROM:0011D510 ; =============== S U B R O U T I N E ======================================= ROM:0011D510 ROM:0011D510 ROM:0011D510 sub_11D510: ; CODE XREF: ROM:loc_11D3A6↑p ROM:0011D510 bclr #2,($F41).w ROM:0011D516 btst #1,($F70).w ROM:0011D51C beq.s loc_11D524 ROM:0011D51E bset #2,($F41).w ROM:0011D524 ROM:0011D524 loc_11D524: ; CODE XREF: sub_11D510+C↑j ROM:0011D524 btst #0,($F70).w ROM:0011D52A beq.s loc_11D532 ROM:0011D52C bset #2,($F41).w ROM:0011D532 ROM:0011D532 loc_11D532: ; CODE XREF: sub_11D510+1A↑j ROM:0011D532 btst #7,($9A0).w ROM:0011D538 beq.s loc_11D540 ROM:0011D53A bset #2,($F41).w ROM:0011D540 ROM:0011D540 loc_11D540: ; CODE XREF: sub_11D510+28↑j ROM:0011D540 btst #1,($F49).w ROM:0011D546 beq.s loc_11D54E ROM:0011D548 bset #2,($F41).w ROM:0011D54E ROM:0011D54E loc_11D54E: ; CODE XREF: sub_11D510+36↑j ROM:0011D54E btst #1,($F47).w ROM:0011D554 beq.s locret_11D55C ROM:0011D556 bset #2,($F41).w ROM:0011D55C ROM:0011D55C locret_11D55C: ; CODE XREF: sub_11D510+44↑j ROM:0011D55C rts ROM:0011D55C ; End of function sub_11D510 ROM:0011D55C ROM:0011D55E ROM:0011D55E ; =============== S U B R O U T I N E ======================================= ROM:0011D55E ROM:0011D55E ROM:0011D55E sub_11D55E: ; CODE XREF: sub_122FF6+18↓p ROM:0011D55E bsr.w sub_11D568 ROM:0011D562 bsr.w sub_11D7AA ROM:0011D566 rts ROM:0011D566 ; End of function sub_11D55E ROM:0011D566 ROM:0011D568 ROM:0011D568 ; =============== S U B R O U T I N E ======================================= ROM:0011D568 ROM:0011D568 ROM:0011D568 sub_11D568: ; CODE XREF: sub_11D55E↑p ROM:0011D568 move.w ($B40).w,d1 ROM:0011D56C cmpi.w #5,d1 ROM:0011D570 bcc.s locret_11D57A ROM:0011D572 movea.l off_11D57C(pc,d1.w*4),a0 ROM:0011D576 nop ROM:0011D578 jmp (a0) ROM:0011D57A ; --------------------------------------------------------------------------- ROM:0011D57A ROM:0011D57A locret_11D57A: ; CODE XREF: sub_11D568+8↑j ROM:0011D57A rts ROM:0011D57A ; End of function sub_11D568 ROM:0011D57A ROM:0011D57A ; --------------------------------------------------------------------------- ROM:0011D57C off_11D57C: dc.l loc_11D590 ; DATA XREF: sub_11D568+A↑r ROM:0011D580 dc.l loc_11D59A ROM:0011D584 dc.l loc_11D5F6 ROM:0011D588 dc.l loc_11D66C ROM:0011D58C dc.l loc_11D6C2 ROM:0011D590 ; --------------------------------------------------------------------------- ROM:0011D590 ROM:0011D590 loc_11D590: ; DATA XREF: ROM:off_11D57C↑o ROM:0011D590 move.w #1,($B40).w ROM:0011D596 bra.s locret_11D5F4 ROM:0011D598 ; --------------------------------------------------------------------------- ROM:0011D598 rts ROM:0011D59A ; --------------------------------------------------------------------------- ROM:0011D59A ROM:0011D59A loc_11D59A: ; DATA XREF: ROM:0011D580↑o ROM:0011D59A btst #3,($99E).w ROM:0011D5A0 beq.s loc_11D5D4 ROM:0011D5A2 btst #3,($F6E).w ROM:0011D5A8 bne.s loc_11D5B2 ROM:0011D5AA btst #6,($F43).w ROM:0011D5B0 beq.s loc_11D5D4 ROM:0011D5B2 ROM:0011D5B2 loc_11D5B2: ; CODE XREF: ROM:0011D5A8↑j ROM:0011D5B2 bset #3,($F6E).w ROM:0011D5B8 move.w #0,($B42).w ROM:0011D5BE move.w #0,($B44).w ROM:0011D5C4 bclr #7,($9A0).w ROM:0011D5CA move.w #3,($B40).w ROM:0011D5D0 bra.w loc_11D6BC ROM:0011D5D4 ; --------------------------------------------------------------------------- ROM:0011D5D4 ROM:0011D5D4 loc_11D5D4: ; CODE XREF: ROM:0011D5A0↑j ROM:0011D5D4 ; ROM:0011D5B0↑j ROM:0011D5D4 btst #3,($99E).w ROM:0011D5DA beq.s locret_11D5F4 ROM:0011D5DC move.w $460(a5),d1 ROM:0011D5E0 cmp.w ($B3C).w,d1 ROM:0011D5E4 bgt.s locret_11D5F4 ROM:0011D5E6 move.b #0,($E02).w ROM:0011D5EC move.w #2,($B40).w ROM:0011D5F2 bra.s loc_11D662 ROM:0011D5F4 ; --------------------------------------------------------------------------- ROM:0011D5F4 ROM:0011D5F4 locret_11D5F4: ; CODE XREF: ROM:0011D596↑j ROM:0011D5F4 ; ROM:0011D5DA↑j ... ROM:0011D5F4 rts ROM:0011D5F6 ; --------------------------------------------------------------------------- ROM:0011D5F6 ROM:0011D5F6 loc_11D5F6: ; DATA XREF: ROM:0011D584↑o ROM:0011D5F6 btst #3,($99E).w ROM:0011D5FC bne.s loc_11D62A ROM:0011D5FE move.w #0,($B42).w ROM:0011D604 move.w #0,($B44).w ROM:0011D60A bclr #5,($F42).w ROM:0011D610 bclr #7,($9A0).w ROM:0011D616 bclr #7,($F48).w ROM:0011D61C move.w #0,($B3E).w ROM:0011D622 move.w #1,($B40).w ROM:0011D628 bra.s locret_11D5F4 ROM:0011D62A ; --------------------------------------------------------------------------- ROM:0011D62A ROM:0011D62A loc_11D62A: ; CODE XREF: ROM:0011D5FC↑j ROM:0011D62A btst #3,($99E).w ROM:0011D630 beq.s loc_11D662 ROM:0011D632 btst #5,($F42).w ROM:0011D638 bne.s loc_11D642 ROM:0011D63A btst #6,($F43).w ROM:0011D640 beq.s loc_11D662 ROM:0011D642 ROM:0011D642 loc_11D642: ; CODE XREF: ROM:0011D638↑j ROM:0011D642 move.w #0,($B42).w ROM:0011D648 move.w #0,($B44).w ROM:0011D64E bclr #7,($9A0).w ROM:0011D654 bset #3,($F6E).w ROM:0011D65A move.w #3,($B40).w ROM:0011D660 bra.s loc_11D6BC ROM:0011D662 ; --------------------------------------------------------------------------- ROM:0011D662 ROM:0011D662 loc_11D662: ; CODE XREF: ROM:0011D5F2↑j ROM:0011D662 ; ROM:0011D630↑j ... ROM:0011D662 bsr.w sub_11D6DA ROM:0011D666 bsr.w sub_11D8BC ROM:0011D66A rts ROM:0011D66C ; --------------------------------------------------------------------------- ROM:0011D66C ROM:0011D66C loc_11D66C: ; DATA XREF: ROM:0011D588↑o ROM:0011D66C move.w $460(a5),d1 ROM:0011D670 cmp.w ($B3C).w,d1 ROM:0011D674 bgt.s loc_11D68C ROM:0011D676 btst #6,($F43).w ROM:0011D67C bne.s loc_11D68C ROM:0011D67E move.b #0,($E02).w ROM:0011D684 move.w #2,($B40).w ROM:0011D68A bra.s loc_11D662 ROM:0011D68C ; --------------------------------------------------------------------------- ROM:0011D68C ROM:0011D68C loc_11D68C: ; CODE XREF: ROM:0011D674↑j ROM:0011D68C ; ROM:0011D67C↑j ROM:0011D68C btst #3,($99E).w ROM:0011D692 bne.s loc_11D6BC ROM:0011D694 move.w #0,($B42).w ROM:0011D69A move.w #0,($B44).w ROM:0011D6A0 bclr #7,($9A0).w ROM:0011D6A6 bclr #5,($F42).w ROM:0011D6AC move.w #0,($B3E).w ROM:0011D6B2 move.w #4,($B40).w ROM:0011D6B8 bra.w loc_11D6D2 ROM:0011D6BC ; --------------------------------------------------------------------------- ROM:0011D6BC ROM:0011D6BC loc_11D6BC: ; CODE XREF: ROM:0011D5D0↑j ROM:0011D6BC ; ROM:0011D660↑j ... ROM:0011D6BC bsr.w sub_11D954 ROM:0011D6C0 rts ROM:0011D6C2 ; --------------------------------------------------------------------------- ROM:0011D6C2 ROM:0011D6C2 loc_11D6C2: ; DATA XREF: ROM:0011D58C↑o ROM:0011D6C2 btst #3,($99E).w ROM:0011D6C8 beq.s loc_11D6D2 ROM:0011D6CA move.w #3,($B40).w ROM:0011D6D0 bra.s loc_11D6BC ROM:0011D6D2 ; --------------------------------------------------------------------------- ROM:0011D6D2 ROM:0011D6D2 loc_11D6D2: ; CODE XREF: ROM:0011D6B8↑j ROM:0011D6D2 ; ROM:0011D6C8↑j ROM:0011D6D2 bsr.w sub_11D954 ROM:0011D6D6 rts ROM:0011D6D8 ; --------------------------------------------------------------------------- ROM:0011D6D8 rts ROM:0011D6DA ROM:0011D6DA ; =============== S U B R O U T I N E ======================================= ROM:0011D6DA ROM:0011D6DA ROM:0011D6DA sub_11D6DA: ; CODE XREF: ROM:loc_11D662↑p ROM:0011D6DA move.w ($B42).w,d1 ROM:0011D6DE cmpi.w #4,d1 ROM:0011D6E2 bcc.s locret_11D6EC ROM:0011D6E4 movea.l off_11D6EE(pc,d1.w*4),a0 ROM:0011D6E8 nop ROM:0011D6EA jmp (a0) ROM:0011D6EC ; --------------------------------------------------------------------------- ROM:0011D6EC ROM:0011D6EC locret_11D6EC: ; CODE XREF: sub_11D6DA+8↑j ROM:0011D6EC rts ROM:0011D6EC ; End of function sub_11D6DA ROM:0011D6EC ROM:0011D6EC ; --------------------------------------------------------------------------- ROM:0011D6EE off_11D6EE: dc.l loc_11D6FE ; DATA XREF: sub_11D6DA+A↑r ROM:0011D6F2 dc.l loc_11D720 ROM:0011D6F6 dc.l loc_11D756 ROM:0011D6FA dc.l locret_11D7A6 ROM:0011D6FE ; --------------------------------------------------------------------------- ROM:0011D6FE ROM:0011D6FE loc_11D6FE: ; DATA XREF: ROM:off_11D6EE↑o ROM:0011D6FE bset #7,($F48).w ROM:0011D704 move.w $462(a5),d0 ROM:0011D708 clr.b ($982).w ROM:0011D70C move.w d0,($79E).w ROM:0011D710 move.b #1,($982).w ROM:0011D716 move.w #1,($B42).w ROM:0011D71C bra.s locret_11D754 ROM:0011D71E ; --------------------------------------------------------------------------- ROM:0011D71E rts ROM:0011D720 ; --------------------------------------------------------------------------- ROM:0011D720 ROM:0011D720 loc_11D720: ; DATA XREF: ROM:0011D6F2↑o ROM:0011D720 cmpi.w #0,($79E).w ROM:0011D726 bgt.s locret_11D754 ROM:0011D728 bclr #7,($F48).w ROM:0011D72E move.w $464(a5),d0 ROM:0011D732 clr.b ($983).w ROM:0011D736 move.w d0,($7A0).w ROM:0011D73A move.b #1,($983).w ROM:0011D740 addq.w #1,($B3E).w ROM:0011D744 bvc.s loc_11D74C ROM:0011D746 move.w #$8000,($B3E).w ROM:0011D74C ROM:0011D74C loc_11D74C: ; CODE XREF: ROM:0011D744↑j ROM:0011D74C move.w #2,($B42).w ROM:0011D752 bra.s locret_11D7A4 ROM:0011D754 ; --------------------------------------------------------------------------- ROM:0011D754 ROM:0011D754 locret_11D754: ; CODE XREF: ROM:0011D71C↑j ROM:0011D754 ; ROM:0011D726↑j ... ROM:0011D754 rts ROM:0011D756 ; --------------------------------------------------------------------------- ROM:0011D756 ROM:0011D756 loc_11D756: ; DATA XREF: ROM:0011D6F6↑o ROM:0011D756 cmpi.w #0,($7A0).w ROM:0011D75C bgt.s loc_11D77C ROM:0011D75E move.w $466(a5),d1 ROM:0011D762 cmp.w ($B3E).w,d1 ROM:0011D766 bgt.s loc_11D77C ROM:0011D768 bset #3,($F6E).w ROM:0011D76E bset #5,($F42).w ROM:0011D774 move.w #3,($B42).w ROM:0011D77A bra.s locret_11D7A6 ROM:0011D77C ; --------------------------------------------------------------------------- ROM:0011D77C ROM:0011D77C loc_11D77C: ; CODE XREF: ROM:0011D75C↑j ROM:0011D77C ; ROM:0011D766↑j ROM:0011D77C cmpi.w #0,($7A0).w ROM:0011D782 bgt.s locret_11D7A4 ROM:0011D784 bset #7,($F48).w ROM:0011D78A move.w $462(a5),d0 ROM:0011D78E clr.b ($982).w ROM:0011D792 move.w d0,($79E).w ROM:0011D796 move.b #1,($982).w ROM:0011D79C move.w #1,($B42).w ROM:0011D7A2 bra.s locret_11D754 ROM:0011D7A4 ; --------------------------------------------------------------------------- ROM:0011D7A4 ROM:0011D7A4 locret_11D7A4: ; CODE XREF: ROM:0011D752↑j ROM:0011D7A4 ; ROM:0011D782↑j ROM:0011D7A4 rts ROM:0011D7A6 ; --------------------------------------------------------------------------- ROM:0011D7A6 ROM:0011D7A6 locret_11D7A6: ; CODE XREF: ROM:0011D77A↑j ROM:0011D7A6 ; DATA XREF: ROM:0011D6FA↑o ROM:0011D7A6 rts ROM:0011D7A8 ; --------------------------------------------------------------------------- ROM:0011D7A8 rts ROM:0011D7AA ROM:0011D7AA ; =============== S U B R O U T I N E ======================================= ROM:0011D7AA ROM:0011D7AA ROM:0011D7AA sub_11D7AA: ; CODE XREF: sub_11D55E+4↑p ROM:0011D7AA move.w ($B46).w,d1 ROM:0011D7AE cmpi.w #4,d1 ROM:0011D7B2 bcc.s locret_11D7BC ROM:0011D7B4 movea.l off_11D7BE(pc,d1.w*4),a0 ROM:0011D7B8 nop ROM:0011D7BA jmp (a0) ROM:0011D7BC ; --------------------------------------------------------------------------- ROM:0011D7BC ROM:0011D7BC locret_11D7BC: ; CODE XREF: sub_11D7AA+8↑j ROM:0011D7BC rts ROM:0011D7BC ; End of function sub_11D7AA ROM:0011D7BC ROM:0011D7BC ; --------------------------------------------------------------------------- ROM:0011D7BE off_11D7BE: dc.l loc_11D7CE ; DATA XREF: sub_11D7AA+A↑r ROM:0011D7C2 dc.l loc_11D7DE ROM:0011D7C6 dc.l loc_11D822 ROM:0011D7CA dc.l loc_11D872 ROM:0011D7CE ; --------------------------------------------------------------------------- ROM:0011D7CE ROM:0011D7CE loc_11D7CE: ; DATA XREF: ROM:off_11D7BE↑o ROM:0011D7CE move.w #0,($B3C).w ROM:0011D7D4 move.w #1,($B46).w ROM:0011D7DA bra.s locret_11D820 ROM:0011D7DC ; --------------------------------------------------------------------------- ROM:0011D7DC rts ROM:0011D7DE ; --------------------------------------------------------------------------- ROM:0011D7DE ROM:0011D7DE loc_11D7DE: ; DATA XREF: ROM:0011D7C2↑o ROM:0011D7DE btst #6,($F43).w ROM:0011D7E4 bne.s locret_11D820 ROM:0011D7E6 move.w $46A(a5),d0 ROM:0011D7EA cmp.w ($510).w,d0 ROM:0011D7EE bge.s locret_11D820 ROM:0011D7F0 btst #5,($F42).w ROM:0011D7F6 bne.s locret_11D820 ROM:0011D7F8 move.w $46E(a5),d0 ROM:0011D7FC clr.b ($985).w ROM:0011D800 move.w d0,($7A4).w ROM:0011D804 move.b #1,($985).w ROM:0011D80A addq.w #1,($B3C).w ROM:0011D80E bvc.s loc_11D816 ROM:0011D810 move.w #$8000,($B3C).w ROM:0011D816 ROM:0011D816 loc_11D816: ; CODE XREF: ROM:0011D80E↑j ROM:0011D816 move.w #3,($B46).w ROM:0011D81C bra.w locret_11D8B8 ROM:0011D820 ; --------------------------------------------------------------------------- ROM:0011D820 ROM:0011D820 locret_11D820: ; CODE XREF: ROM:0011D7DA↑j ROM:0011D820 ; ROM:0011D7E4↑j ... ROM:0011D820 rts ROM:0011D822 ; --------------------------------------------------------------------------- ROM:0011D822 ROM:0011D822 loc_11D822: ; DATA XREF: ROM:0011D7C6↑o ROM:0011D822 btst #6,($F43).w ROM:0011D828 bne.s loc_11D842 ROM:0011D82A btst #3,($99E).w ROM:0011D830 beq.s loc_11D842 ROM:0011D832 btst #5,($F42).w ROM:0011D838 bne.s loc_11D842 ROM:0011D83A cmpi.w #0,($7A4).w ROM:0011D840 bgt.s loc_11D852 ROM:0011D842 ROM:0011D842 loc_11D842: ; CODE XREF: ROM:0011D828↑j ROM:0011D842 ; ROM:0011D830↑j ... ROM:0011D842 move.w #0,($B3C).w ROM:0011D848 move.w #1,($B46).w ROM:0011D84E bra.w locret_11D5F4 ROM:0011D852 ; --------------------------------------------------------------------------- ROM:0011D852 ROM:0011D852 loc_11D852: ; CODE XREF: ROM:0011D840↑j ROM:0011D852 move.w $46A(a5),d1 ROM:0011D856 cmp.w ($510).w,d1 ROM:0011D85A bge.s locret_11D870 ROM:0011D85C addq.w #1,($B3C).w ROM:0011D860 bvc.s loc_11D868 ROM:0011D862 move.w #$8000,($B3C).w ROM:0011D868 ROM:0011D868 loc_11D868: ; CODE XREF: ROM:0011D860↑j ROM:0011D868 move.w #3,($B46).w ROM:0011D86E bra.s locret_11D8B8 ROM:0011D870 ; --------------------------------------------------------------------------- ROM:0011D870 ROM:0011D870 locret_11D870: ; CODE XREF: ROM:0011D85A↑j ROM:0011D870 ; ROM:0011D8B6↓j ROM:0011D870 rts ROM:0011D872 ; --------------------------------------------------------------------------- ROM:0011D872 ROM:0011D872 loc_11D872: ; DATA XREF: ROM:0011D7CA↑o ROM:0011D872 btst #6,($F43).w ROM:0011D878 bne.s loc_11D892 ROM:0011D87A btst #3,($99E).w ROM:0011D880 beq.s loc_11D892 ROM:0011D882 btst #5,($F42).w ROM:0011D888 bne.s loc_11D892 ROM:0011D88A cmpi.w #0,($7A4).w ROM:0011D890 bgt.s loc_11D8A2 ROM:0011D892 ROM:0011D892 loc_11D892: ; CODE XREF: ROM:0011D878↑j ROM:0011D892 ; ROM:0011D880↑j ... ROM:0011D892 move.w #0,($B3C).w ROM:0011D898 move.w #1,($B46).w ROM:0011D89E bra.w locret_11D5F4 ROM:0011D8A2 ; --------------------------------------------------------------------------- ROM:0011D8A2 ROM:0011D8A2 loc_11D8A2: ; CODE XREF: ROM:0011D890↑j ROM:0011D8A2 move.w $46A(a5),d0 ROM:0011D8A6 sub.w $46C(a5),d0 ROM:0011D8AA cmp.w ($510).w,d0 ROM:0011D8AE ble.s locret_11D8B8 ROM:0011D8B0 move.w #2,($B46).w ROM:0011D8B6 bra.s locret_11D870 ROM:0011D8B8 ; --------------------------------------------------------------------------- ROM:0011D8B8 ROM:0011D8B8 locret_11D8B8: ; CODE XREF: ROM:0011D81C↑j ROM:0011D8B8 ; ROM:0011D86E↑j ... ROM:0011D8B8 rts ROM:0011D8BA ; --------------------------------------------------------------------------- ROM:0011D8BA rts ROM:0011D8BC ROM:0011D8BC ; =============== S U B R O U T I N E ======================================= ROM:0011D8BC ROM:0011D8BC ROM:0011D8BC sub_11D8BC: ; CODE XREF: ROM:0011D666↑p ROM:0011D8BC move.w ($B44).w,d1 ROM:0011D8C0 cmpi.w #3,d1 ROM:0011D8C4 bcc.s locret_11D8CE ROM:0011D8C6 movea.l off_11D8D0(pc,d1.w*4),a0 ROM:0011D8CA nop ROM:0011D8CC jmp (a0) ROM:0011D8CE ; --------------------------------------------------------------------------- ROM:0011D8CE ROM:0011D8CE locret_11D8CE: ; CODE XREF: sub_11D8BC+8↑j ROM:0011D8CE rts ROM:0011D8CE ; End of function sub_11D8BC ROM:0011D8CE ROM:0011D8CE ; --------------------------------------------------------------------------- ROM:0011D8D0 off_11D8D0: dc.l loc_11D8DC ; DATA XREF: sub_11D8BC+A↑r ROM:0011D8D4 dc.l loc_11D8FE ROM:0011D8D8 dc.l loc_11D928 ROM:0011D8DC ; --------------------------------------------------------------------------- ROM:0011D8DC ROM:0011D8DC loc_11D8DC: ; DATA XREF: ROM:off_11D8D0↑o ROM:0011D8DC bset #7,($9A0).w ROM:0011D8E2 move.w $468(a5),d0 ROM:0011D8E6 clr.b ($984).w ROM:0011D8EA move.w d0,($7A2).w ROM:0011D8EE move.b #1,($984).w ROM:0011D8F4 move.w #1,($B44).w ROM:0011D8FA bra.s locret_11D926 ROM:0011D8FC ; --------------------------------------------------------------------------- ROM:0011D8FC rts ROM:0011D8FE ; --------------------------------------------------------------------------- ROM:0011D8FE ROM:0011D8FE loc_11D8FE: ; DATA XREF: ROM:0011D8D4↑o ROM:0011D8FE cmpi.w #0,($7A2).w ROM:0011D904 bgt.s locret_11D926 ROM:0011D906 bclr #7,($9A0).w ROM:0011D90C move.w $468(a5),d0 ROM:0011D910 clr.b ($984).w ROM:0011D914 move.w d0,($7A2).w ROM:0011D918 move.b #1,($984).w ROM:0011D91E move.w #2,($B44).w ROM:0011D924 bra.s locret_11D950 ROM:0011D926 ; --------------------------------------------------------------------------- ROM:0011D926 ROM:0011D926 locret_11D926: ; CODE XREF: ROM:0011D8FA↑j ROM:0011D926 ; ROM:0011D904↑j ... ROM:0011D926 rts ROM:0011D928 ; --------------------------------------------------------------------------- ROM:0011D928 ROM:0011D928 loc_11D928: ; DATA XREF: ROM:0011D8D8↑o ROM:0011D928 cmpi.w #0,($7A2).w ROM:0011D92E bgt.s locret_11D950 ROM:0011D930 bset #7,($9A0).w ROM:0011D936 move.w $468(a5),d0 ROM:0011D93A clr.b ($984).w ROM:0011D93E move.w d0,($7A2).w ROM:0011D942 move.b #1,($984).w ROM:0011D948 move.w #1,($B44).w ROM:0011D94E bra.s locret_11D926 ROM:0011D950 ; --------------------------------------------------------------------------- ROM:0011D950 ROM:0011D950 locret_11D950: ; CODE XREF: ROM:0011D924↑j ROM:0011D950 ; ROM:0011D92E↑j ROM:0011D950 rts ROM:0011D952 ; --------------------------------------------------------------------------- ROM:0011D952 rts ROM:0011D954 ROM:0011D954 ; =============== S U B R O U T I N E ======================================= ROM:0011D954 ROM:0011D954 ROM:0011D954 sub_11D954: ; CODE XREF: ROM:loc_11D6BC↑p ROM:0011D954 ; ROM:loc_11D6D2↑p ROM:0011D954 move.w $45E(a5),d2 ROM:0011D958 clr.w d1 ROM:0011D95A move.b ($E02).w,d1 ROM:0011D95E cmpi.w #6,d1 ROM:0011D962 bcc.s locret_11D96C ROM:0011D964 movea.l off_11D96E(pc,d1.w*4),a0 ROM:0011D968 nop ROM:0011D96A jmp (a0) ROM:0011D96C ; --------------------------------------------------------------------------- ROM:0011D96C ROM:0011D96C locret_11D96C: ; CODE XREF: sub_11D954+E↑j ROM:0011D96C rts ROM:0011D96C ; End of function sub_11D954 ROM:0011D96C ROM:0011D96C ; --------------------------------------------------------------------------- ROM:0011D96E off_11D96E: dc.l loc_11D986 ; DATA XREF: sub_11D954+10↑r ROM:0011D972 dc.l loc_11D9A4 ROM:0011D976 dc.l loc_11D9FA ROM:0011D97A dc.l loc_11DA24 ROM:0011D97E dc.l loc_11DA48 ROM:0011D982 dc.l loc_11DA76 ROM:0011D986 ; --------------------------------------------------------------------------- ROM:0011D986 ROM:0011D986 loc_11D986: ; DATA XREF: ROM:off_11D96E↑o ROM:0011D986 clr.b ($981).w ROM:0011D98A move.w d2,($79C).w ROM:0011D98E move.b #1,($981).w ROM:0011D994 bset #7,($F48).w ROM:0011D99A move.b #1,($E02).w ROM:0011D9A0 bra.s locret_11D9F8 ROM:0011D9A2 ; --------------------------------------------------------------------------- ROM:0011D9A2 rts ROM:0011D9A4 ; --------------------------------------------------------------------------- ROM:0011D9A4 ROM:0011D9A4 loc_11D9A4: ; DATA XREF: ROM:0011D972↑o ROM:0011D9A4 btst #3,($99E).w ROM:0011D9AA beq.s loc_11D9CA ROM:0011D9AC btst #3,($F4A).w ROM:0011D9B2 beq.s loc_11D9E6 ROM:0011D9B4 cmpi.w #0,($79C).w ROM:0011D9BA bgt.s locret_11D9F8 ROM:0011D9BC bclr #7,($F48).w ROM:0011D9C2 move.b #2,($E02).w ROM:0011D9C8 bra.s locret_11DA22 ROM:0011D9CA ; --------------------------------------------------------------------------- ROM:0011D9CA ROM:0011D9CA loc_11D9CA: ; CODE XREF: ROM:0011D9AA↑j ROM:0011D9CA bclr #7,($F48).w ROM:0011D9D0 bclr #0,($981).w ROM:0011D9D6 bset #2,($981).w ROM:0011D9DC move.b #3,($E02).w ROM:0011D9E2 bra.w locret_11DA46 ROM:0011D9E6 ; --------------------------------------------------------------------------- ROM:0011D9E6 ROM:0011D9E6 loc_11D9E6: ; CODE XREF: ROM:0011D9B2↑j ROM:0011D9E6 clr.b ($981).w ROM:0011D9EA clr.w ($79C).w ROM:0011D9EE move.b #4,($E02).w ROM:0011D9F4 bra.w locret_11DA74 ROM:0011D9F8 ; --------------------------------------------------------------------------- ROM:0011D9F8 ROM:0011D9F8 locret_11D9F8: ; CODE XREF: ROM:0011D9A0↑j ROM:0011D9F8 ; ROM:0011D9BA↑j ... ROM:0011D9F8 rts ROM:0011D9FA ; --------------------------------------------------------------------------- ROM:0011D9FA ROM:0011D9FA loc_11D9FA: ; DATA XREF: ROM:0011D976↑o ROM:0011D9FA btst #3,($99E).w ROM:0011DA00 bne.s loc_11DA0C ROM:0011DA02 move.b #5,($E02).w ROM:0011DA08 bra.w locret_11DA9C ROM:0011DA0C ; --------------------------------------------------------------------------- ROM:0011DA0C ROM:0011DA0C loc_11DA0C: ; CODE XREF: ROM:0011DA00↑j ROM:0011DA0C btst #3,($F4A).w ROM:0011DA12 bne.s locret_11DA22 ROM:0011DA14 bset #7,($F48).w ROM:0011DA1A move.b #4,($E02).w ROM:0011DA20 bra.s locret_11DA74 ROM:0011DA22 ; --------------------------------------------------------------------------- ROM:0011DA22 ROM:0011DA22 locret_11DA22: ; CODE XREF: ROM:0011D9C8↑j ROM:0011DA22 ; ROM:0011DA12↑j ... ROM:0011DA22 rts ROM:0011DA24 ; --------------------------------------------------------------------------- ROM:0011DA24 ROM:0011DA24 loc_11DA24: ; DATA XREF: ROM:0011D97A↑o ROM:0011DA24 btst #3,($99E).w ROM:0011DA2A beq.s locret_11DA46 ROM:0011DA2C bclr #2,($981).w ROM:0011DA32 bset #0,($981).w ROM:0011DA38 bset #7,($F48).w ROM:0011DA3E move.b #1,($E02).w ROM:0011DA44 bra.s locret_11D9F8 ROM:0011DA46 ; --------------------------------------------------------------------------- ROM:0011DA46 ROM:0011DA46 locret_11DA46: ; CODE XREF: ROM:0011D9E2↑j ROM:0011DA46 ; ROM:0011DA2A↑j ROM:0011DA46 rts ROM:0011DA48 ; --------------------------------------------------------------------------- ROM:0011DA48 ROM:0011DA48 loc_11DA48: ; DATA XREF: ROM:0011D97E↑o ROM:0011DA48 btst #3,($99E).w ROM:0011DA4E bne.s loc_11DA5E ROM:0011DA50 bclr #7,($F48).w ROM:0011DA56 move.b #5,($E02).w ROM:0011DA5C bra.s locret_11DA9C ROM:0011DA5E ; --------------------------------------------------------------------------- ROM:0011DA5E ROM:0011DA5E loc_11DA5E: ; CODE XREF: ROM:0011DA4E↑j ROM:0011DA5E btst #3,($F4A).w ROM:0011DA64 beq.s locret_11DA74 ROM:0011DA66 bclr #7,($F48).w ROM:0011DA6C move.b #2,($E02).w ROM:0011DA72 bra.s locret_11DA22 ROM:0011DA74 ; --------------------------------------------------------------------------- ROM:0011DA74 ROM:0011DA74 locret_11DA74: ; CODE XREF: ROM:0011D9F4↑j ROM:0011DA74 ; ROM:0011DA20↑j ... ROM:0011DA74 rts ROM:0011DA76 ; --------------------------------------------------------------------------- ROM:0011DA76 ROM:0011DA76 loc_11DA76: ; DATA XREF: ROM:0011D982↑o ROM:0011DA76 btst #3,($99E).w ROM:0011DA7C beq.s locret_11DA9C ROM:0011DA7E clr.b ($981).w ROM:0011DA82 move.w d2,($79C).w ROM:0011DA86 move.b #1,($981).w ROM:0011DA8C bset #7,($F48).w ROM:0011DA92 move.b #1,($E02).w ROM:0011DA98 bra.w locret_11D9F8 ROM:0011DA9C ; --------------------------------------------------------------------------- ROM:0011DA9C ROM:0011DA9C locret_11DA9C: ; CODE XREF: ROM:0011DA08↑j ROM:0011DA9C ; ROM:0011DA5C↑j ... ROM:0011DA9C rts ROM:0011DA9E ROM:0011DA9E ; =============== S U B R O U T I N E ======================================= ROM:0011DA9E ROM:0011DA9E ROM:0011DA9E sub_11DA9E: ; CODE XREF: sub_122FF6+5A↓p ROM:0011DA9E bsr.w sub_11DAA4 ROM:0011DAA2 rts ROM:0011DAA2 ; End of function sub_11DA9E ROM:0011DAA2 ROM:0011DAA4 ROM:0011DAA4 ; =============== S U B R O U T I N E ======================================= ROM:0011DAA4 ROM:0011DAA4 ROM:0011DAA4 sub_11DAA4: ; CODE XREF: sub_11DA9E↑p ROM:0011DAA4 bclr #2,($F4D).w ROM:0011DAAA move.w #$29E6,d1 ROM:0011DAAE move.w ($9FC).w,d2 ROM:0011DAB2 move.w ($5BE).w,d3 ROM:0011DAB6 bsr.l sub_117AC0 ROM:0011DABC move.w d1,($B4A).w ROM:0011DAC0 move.w $470(a5),d2 ROM:0011DAC4 move.w ($C90).w,d0 ROM:0011DAC8 muls.w d1,d0 ROM:0011DACA divs.w #$2710,d0 ROM:0011DACE cmp.w ($B4A).w,d2 ROM:0011DAD2 ble.s loc_11DADA ROM:0011DAD4 bset #2,($F4D).w ROM:0011DADA ROM:0011DADA loc_11DADA: ; CODE XREF: sub_11DAA4+2E↑j ROM:0011DADA btst #2,($C35).w ROM:0011DAE0 beq.s loc_11DAF2 ROM:0011DAE2 cmp.w ($D0A).w,d0 ROM:0011DAE6 ble.s loc_11DAF2 ROM:0011DAE8 move.w ($D0A).w,d0 ROM:0011DAEC bset #2,($F4D).w ROM:0011DAF2 ROM:0011DAF2 loc_11DAF2: ; CODE XREF: sub_11DAA4+3C↑j ROM:0011DAF2 ; sub_11DAA4+42↑j ROM:0011DAF2 move.w ($C90).w,($B48).w ROM:0011DAF8 btst #2,($F4D).w ROM:0011DAFE beq.s locret_11DB12 ROM:0011DB00 btst #6,($F43).w ROM:0011DB06 beq.s locret_11DB12 ROM:0011DB08 cmp.w ($B48).w,d0 ROM:0011DB0C bge.s locret_11DB12 ROM:0011DB0E move.w d0,($B48).w ROM:0011DB12 ROM:0011DB12 locret_11DB12: ; CODE XREF: sub_11DAA4+5A↑j ROM:0011DB12 ; sub_11DAA4+62↑j ... ROM:0011DB12 rts ROM:0011DB12 ; End of function sub_11DAA4 ROM:0011DB12 ROM:0011DB14 ROM:0011DB14 ; =============== S U B R O U T I N E ======================================= ROM:0011DB14 ROM:0011DB14 ROM:0011DB14 sub_11DB14: ; CODE XREF: sub_122FF6+72↓p ROM:0011DB14 bsr.w sub_11DC1C ROM:0011DB18 bsr.w sub_11DB5C ROM:0011DB1C bsr.w sub_11DCC8 ROM:0011DB20 bsr.w sub_11DCD6 ROM:0011DB24 bsr.w sub_11DE04 ROM:0011DB28 bsr.w sub_11DE1C ROM:0011DB2C bsr.w sub_11DEC8 ROM:0011DB30 bsr.w sub_11DFD2 ROM:0011DB34 bsr.w sub_11DF3C ROM:0011DB38 bsr.w sub_11E052 ROM:0011DB3C bsr.l sub_11E224 ROM:0011DB42 bsr.w sub_11DFCA ROM:0011DB46 rts ROM:0011DB46 ; End of function sub_11DB14 ROM:0011DB46 ROM:0011DB48 ROM:0011DB48 ; =============== S U B R O U T I N E ======================================= ROM:0011DB48 ROM:0011DB48 ROM:0011DB48 sub_11DB48: ; CODE XREF: ROM:0011DC46↓p ROM:0011DB48 ; ROM:0011DC84↓p ... ROM:0011DB48 move.w #$2994,d1 ROM:0011DB4C move.w ($9FC).w,d2 ROM:0011DB50 bsr.l sub_117AC0 ROM:0011DB56 move.w d1,($B5C).w ROM:0011DB5A rts ROM:0011DB5A ; End of function sub_11DB48 ROM:0011DB5A ROM:0011DB5C ROM:0011DB5C ; =============== S U B R O U T I N E ======================================= ROM:0011DB5C ROM:0011DB5C ROM:0011DB5C sub_11DB5C: ; CODE XREF: sub_11DB14+4↑p ROM:0011DB5C move.w ($B6E).w,d1 ROM:0011DB60 cmpi.w #5,d1 ROM:0011DB64 bcc.s locret_11DB6E ROM:0011DB66 movea.l off_11DB70(pc,d1.w*4),a0 ROM:0011DB6A nop ROM:0011DB6C jmp (a0) ROM:0011DB6E ; --------------------------------------------------------------------------- ROM:0011DB6E ROM:0011DB6E locret_11DB6E: ; CODE XREF: sub_11DB5C+8↑j ROM:0011DB6E rts ROM:0011DB6E ; End of function sub_11DB5C ROM:0011DB6E ROM:0011DB6E ; --------------------------------------------------------------------------- ROM:0011DB70 off_11DB70: dc.l loc_11DB84 ; DATA XREF: sub_11DB5C+A↑r ROM:0011DB74 dc.l loc_11DB94 ROM:0011DB78 dc.l loc_11DBB0 ROM:0011DB7C dc.l loc_11DBDC ROM:0011DB80 dc.l loc_11DBF4 ROM:0011DB84 ; --------------------------------------------------------------------------- ROM:0011DB84 ROM:0011DB84 loc_11DB84: ; DATA XREF: ROM:off_11DB70↑o ROM:0011DB84 bclr #6,($F50).w ROM:0011DB8A move.w #1,($B6E).w ROM:0011DB90 bra.s locret_11DBAE ROM:0011DB92 ; --------------------------------------------------------------------------- ROM:0011DB92 rts ROM:0011DB94 ; --------------------------------------------------------------------------- ROM:0011DB94 ROM:0011DB94 loc_11DB94: ; DATA XREF: ROM:0011DB74↑o ROM:0011DB94 btst #6,($F43).w ROM:0011DB9A beq.s locret_11DBAE ROM:0011DB9C move.w $494(a5),d0 ROM:0011DBA0 cmp.w ($A00).w,d0 ROM:0011DBA4 bge.s locret_11DBAE ROM:0011DBA6 move.w #2,($B6E).w ROM:0011DBAC bra.s locret_11DBDA ROM:0011DBAE ; --------------------------------------------------------------------------- ROM:0011DBAE ROM:0011DBAE locret_11DBAE: ; CODE XREF: ROM:0011DB90↑j ROM:0011DBAE ; ROM:0011DB9A↑j ... ROM:0011DBAE rts ROM:0011DBB0 ; --------------------------------------------------------------------------- ROM:0011DBB0 ROM:0011DBB0 loc_11DBB0: ; DATA XREF: ROM:0011DB78↑o ROM:0011DBB0 move.w $496(a5),d0 ROM:0011DBB4 cmp.w ($AEA).w,d0 ROM:0011DBB8 blt.s locret_11DBDA ROM:0011DBBA move.w $498(a5),d0 ROM:0011DBBE clr.b ($967).w ROM:0011DBC2 move.w d0,($768).w ROM:0011DBC6 move.b #1,($967).w ROM:0011DBCC bset #6,($F50).w ROM:0011DBD2 move.w #3,($B6E).w ROM:0011DBD8 bra.s locret_11DBF2 ROM:0011DBDA ; --------------------------------------------------------------------------- ROM:0011DBDA ROM:0011DBDA locret_11DBDA: ; CODE XREF: ROM:0011DBAC↑j ROM:0011DBDA ; ROM:0011DBB8↑j ROM:0011DBDA rts ROM:0011DBDC ; --------------------------------------------------------------------------- ROM:0011DBDC ROM:0011DBDC loc_11DBDC: ; DATA XREF: ROM:0011DB7C↑o ROM:0011DBDC cmpi.w #0,($768).w ROM:0011DBE2 bgt.s locret_11DBF2 ROM:0011DBE4 bclr #6,($F50).w ROM:0011DBEA move.w #4,($B6E).w ROM:0011DBF0 bra.s locret_11DC18 ROM:0011DBF2 ; --------------------------------------------------------------------------- ROM:0011DBF2 ROM:0011DBF2 locret_11DBF2: ; CODE XREF: ROM:0011DBD8↑j ROM:0011DBF2 ; ROM:0011DBE2↑j ROM:0011DBF2 rts ROM:0011DBF4 ; --------------------------------------------------------------------------- ROM:0011DBF4 ROM:0011DBF4 loc_11DBF4: ; DATA XREF: ROM:0011DB80↑o ROM:0011DBF4 move.w $496(a5),d0 ROM:0011DBF8 cmp.w ($AEA).w,d0 ROM:0011DBFC bge.s locret_11DC18 ROM:0011DBFE clr.b ($967).w ROM:0011DC02 clr.w ($768).w ROM:0011DC06 bclr #6,($F50).w ROM:0011DC0C move.w #1,($B6E).w ROM:0011DC12 bra.l locret_11DBAE ROM:0011DC18 ; --------------------------------------------------------------------------- ROM:0011DC18 ROM:0011DC18 locret_11DC18: ; CODE XREF: ROM:0011DBF0↑j ROM:0011DC18 ; ROM:0011DBFC↑j ROM:0011DC18 rts ROM:0011DC1A ; --------------------------------------------------------------------------- ROM:0011DC1A rts ROM:0011DC1C ROM:0011DC1C ; =============== S U B R O U T I N E ======================================= ROM:0011DC1C ROM:0011DC1C ROM:0011DC1C sub_11DC1C: ; CODE XREF: sub_11DB14↑p ROM:0011DC1C move.w ($B6A).w,d1 ROM:0011DC20 cmpi.w #4,d1 ROM:0011DC24 bcc.s locret_11DC2E ROM:0011DC26 movea.l off_11DC30(pc,d1.w*4),a0 ROM:0011DC2A nop ROM:0011DC2C jmp (a0) ROM:0011DC2E ; --------------------------------------------------------------------------- ROM:0011DC2E ROM:0011DC2E locret_11DC2E: ; CODE XREF: sub_11DC1C+8↑j ROM:0011DC2E rts ROM:0011DC2E ; End of function sub_11DC1C ROM:0011DC2E ROM:0011DC2E ; --------------------------------------------------------------------------- ROM:0011DC30 off_11DC30: dc.l loc_11DC40 ; DATA XREF: sub_11DC1C+A↑r ROM:0011DC34 dc.l loc_11DC5C ROM:0011DC38 dc.l loc_11DC7C ROM:0011DC3C dc.l loc_11DCAA ROM:0011DC40 ; --------------------------------------------------------------------------- ROM:0011DC40 ROM:0011DC40 loc_11DC40: ; DATA XREF: ROM:off_11DC30↑o ROM:0011DC40 bset #6,($F52).w ROM:0011DC46 bsr.w sub_11DB48 ROM:0011DC4A clr.b ($98F).w ROM:0011DC4E clr.w ($7B8).w ROM:0011DC52 move.w #1,($B6A).w ROM:0011DC58 bra.s locret_11DC7A ROM:0011DC5A ; --------------------------------------------------------------------------- ROM:0011DC5A rts ROM:0011DC5C ; --------------------------------------------------------------------------- ROM:0011DC5C ROM:0011DC5C loc_11DC5C: ; DATA XREF: ROM:0011DC34↑o ROM:0011DC5C btst #6,($F43).w ROM:0011DC62 beq.s locret_11DC7A ROM:0011DC64 clr.b ($98F).w ROM:0011DC68 clr.w ($7B8).w ROM:0011DC6C move.b #3,($98F).w ROM:0011DC72 move.w #2,($B6A).w ROM:0011DC78 bra.s locret_11DCA8 ROM:0011DC7A ; --------------------------------------------------------------------------- ROM:0011DC7A ROM:0011DC7A locret_11DC7A: ; CODE XREF: ROM:0011DC58↑j ROM:0011DC7A ; ROM:0011DC62↑j ... ROM:0011DC7A rts ROM:0011DC7C ; --------------------------------------------------------------------------- ROM:0011DC7C ROM:0011DC7C loc_11DC7C: ; DATA XREF: ROM:0011DC38↑o ROM:0011DC7C btst #3,($F4A).w ROM:0011DC82 beq.s loc_11DC90 ROM:0011DC84 bsr.w sub_11DB48 ROM:0011DC88 move.w #1,($B6A).w ROM:0011DC8E bra.s locret_11DC7A ROM:0011DC90 ; --------------------------------------------------------------------------- ROM:0011DC90 ROM:0011DC90 loc_11DC90: ; CODE XREF: ROM:0011DC82↑j ROM:0011DC90 move.w ($B5C).w,d0 ROM:0011DC94 cmp.w ($7B8).w,d0 ROM:0011DC98 bge.s locret_11DCA8 ROM:0011DC9A bclr #6,($F52).w ROM:0011DCA0 move.w #3,($B6A).w ROM:0011DCA6 bra.s locret_11DCC4 ROM:0011DCA8 ; --------------------------------------------------------------------------- ROM:0011DCA8 ROM:0011DCA8 locret_11DCA8: ; CODE XREF: ROM:0011DC78↑j ROM:0011DCA8 ; ROM:0011DC98↑j ROM:0011DCA8 rts ROM:0011DCAA ; --------------------------------------------------------------------------- ROM:0011DCAA ROM:0011DCAA loc_11DCAA: ; DATA XREF: ROM:0011DC3C↑o ROM:0011DCAA btst #3,($F4A).w ROM:0011DCB0 beq.s locret_11DCC4 ROM:0011DCB2 bsr.w sub_11DB48 ROM:0011DCB6 bset #6,($F52).w ROM:0011DCBC move.w #1,($B6A).w ROM:0011DCC2 bra.s locret_11DC7A ROM:0011DCC4 ; --------------------------------------------------------------------------- ROM:0011DCC4 ROM:0011DCC4 locret_11DCC4: ; CODE XREF: ROM:0011DCA6↑j ROM:0011DCC4 ; ROM:0011DCB0↑j ROM:0011DCC4 rts ROM:0011DCC6 ; --------------------------------------------------------------------------- ROM:0011DCC6 rts ROM:0011DCC8 ROM:0011DCC8 ; =============== S U B R O U T I N E ======================================= ROM:0011DCC8 ROM:0011DCC8 ROM:0011DCC8 sub_11DCC8: ; CODE XREF: sub_11DB14+8↑p ROM:0011DCC8 move.w ($AF0).w,d0 ROM:0011DCCC sub.w ($B32).w,d0 ROM:0011DCD0 move.w d0,($B4C).w ROM:0011DCD4 rts ROM:0011DCD4 ; End of function sub_11DCC8 ROM:0011DCD4 ROM:0011DCD6 ROM:0011DCD6 ; =============== S U B R O U T I N E ======================================= ROM:0011DCD6 ROM:0011DCD6 ROM:0011DCD6 sub_11DCD6: ; CODE XREF: sub_11DB14+C↑p ROM:0011DCD6 move.w $474(a5),d0 ROM:0011DCDA move.w $4A4(a5),d4 ROM:0011DCDE move.w $47A(a5),d1 ROM:0011DCE2 move.w $476(a5),d2 ROM:0011DCE6 move.w $480(a5),d3 ROM:0011DCEA move.w $492(a5),d6 ROM:0011DCEE move.w $490(a5),d5 ROM:0011DCF2 cmp.w ($614).w,d0 ROM:0011DCF6 blt.s loc_11DD52 ROM:0011DCF8 cmp.w ($B32).w,d1 ROM:0011DCFC blt.s loc_11DD52 ROM:0011DCFE cmp.w ($B48).w,d2 ROM:0011DD02 bgt.s loc_11DD52 ROM:0011DD04 cmp.w ($B4C).w,d3 ROM:0011DD08 bgt.s loc_11DD52 ROM:0011DD0A cmp.w ($A0C).w,d4 ROM:0011DD0E blt.s loc_11DD52 ROM:0011DD10 btst #4,($C35).w ROM:0011DD16 bne.s loc_11DD52 ROM:0011DD18 btst #3,($C35).w ROM:0011DD1E bne.s loc_11DD52 ROM:0011DD20 btst #6,($C31).w ROM:0011DD26 bne.s loc_11DD52 ROM:0011DD28 btst #6,($F50).w ROM:0011DD2E bne.s loc_11DD52 ROM:0011DD30 btst #6,($F52).w ROM:0011DD36 bne.s loc_11DD52 ROM:0011DD38 btst #4,($99B).w ROM:0011DD3E beq.s loc_11DD52 ROM:0011DD40 cmp.w ($CCE).w,d5 ROM:0011DD44 beq.s loc_11DD52 ROM:0011DD46 cmp.w ($CCE).w,d6 ROM:0011DD4A beq.s loc_11DD52 ROM:0011DD4C bset #6,($F47).w ROM:0011DD52 ROM:0011DD52 loc_11DD52: ; CODE XREF: sub_11DCD6+20↑j ROM:0011DD52 ; sub_11DCD6+26↑j ... ROM:0011DD52 add.w $472(a5),d0 ROM:0011DD56 add.w $4A6(a5),d4 ROM:0011DD5A move.w $47A(a5),d3 ROM:0011DD5E add.w $47C(a5),d3 ROM:0011DD62 move.w $476(a5),d7 ROM:0011DD66 sub.w $478(a5),d7 ROM:0011DD6A cmp.w ($614).w,d0 ROM:0011DD6E bge.s loc_11DD76 ROM:0011DD70 bra.l loc_11DDFC ROM:0011DD76 ; --------------------------------------------------------------------------- ROM:0011DD76 ROM:0011DD76 loc_11DD76: ; CODE XREF: sub_11DCD6+98↑j ROM:0011DD76 cmp.w ($B32).w,d3 ROM:0011DD7A bge.s loc_11DD7E ROM:0011DD7C bra.s loc_11DDFC ROM:0011DD7E ; --------------------------------------------------------------------------- ROM:0011DD7E ROM:0011DD7E loc_11DD7E: ; CODE XREF: sub_11DCD6+A4↑j ROM:0011DD7E cmp.w ($B48).w,d7 ROM:0011DD82 ble.s loc_11DD86 ROM:0011DD84 bra.s loc_11DDFC ROM:0011DD86 ; --------------------------------------------------------------------------- ROM:0011DD86 ROM:0011DD86 loc_11DD86: ; CODE XREF: sub_11DCD6+AC↑j ROM:0011DD86 move.w $480(a5),d3 ROM:0011DD8A sub.w $47E(a5),d3 ROM:0011DD8E move.w $48E(a5),d7 ROM:0011DD92 cmp.w ($B4C).w,d3 ROM:0011DD96 ble.s loc_11DD9A ROM:0011DD98 bra.s loc_11DDFC ROM:0011DD9A ; --------------------------------------------------------------------------- ROM:0011DD9A ROM:0011DD9A loc_11DD9A: ; CODE XREF: sub_11DCD6+C0↑j ROM:0011DD9A cmp.w ($A0C).w,d4 ROM:0011DD9E bge.s loc_11DDA2 ROM:0011DDA0 bra.s loc_11DDFC ROM:0011DDA2 ; --------------------------------------------------------------------------- ROM:0011DDA2 ROM:0011DDA2 loc_11DDA2: ; CODE XREF: sub_11DCD6+C8↑j ROM:0011DDA2 btst #4,($C35).w ROM:0011DDA8 beq.s loc_11DDAC ROM:0011DDAA bra.s loc_11DDFC ROM:0011DDAC ; --------------------------------------------------------------------------- ROM:0011DDAC ROM:0011DDAC loc_11DDAC: ; CODE XREF: sub_11DCD6+D2↑j ROM:0011DDAC btst #6,($C31).w ROM:0011DDB2 beq.s loc_11DDB6 ROM:0011DDB4 bra.s loc_11DDFC ROM:0011DDB6 ; --------------------------------------------------------------------------- ROM:0011DDB6 ROM:0011DDB6 loc_11DDB6: ; CODE XREF: sub_11DCD6+DC↑j ROM:0011DDB6 btst #6,($F52).w ROM:0011DDBC beq.s loc_11DDC0 ROM:0011DDBE bra.s loc_11DDFC ROM:0011DDC0 ; --------------------------------------------------------------------------- ROM:0011DDC0 ROM:0011DDC0 loc_11DDC0: ; CODE XREF: sub_11DCD6+E6↑j ROM:0011DDC0 btst #6,($F50).w ROM:0011DDC6 beq.s loc_11DDCA ROM:0011DDC8 bra.s loc_11DDFC ROM:0011DDCA ; --------------------------------------------------------------------------- ROM:0011DDCA ROM:0011DDCA loc_11DDCA: ; CODE XREF: sub_11DCD6+F0↑j ROM:0011DDCA cmp.w ($CCE).w,d5 ROM:0011DDCE bne.s loc_11DDD2 ROM:0011DDD0 bra.s loc_11DDFC ROM:0011DDD2 ; --------------------------------------------------------------------------- ROM:0011DDD2 ROM:0011DDD2 loc_11DDD2: ; CODE XREF: sub_11DCD6+F8↑j ROM:0011DDD2 cmp.w ($CCE).w,d6 ROM:0011DDD6 bne.s loc_11DDDA ROM:0011DDD8 bra.s loc_11DDFC ROM:0011DDDA ; --------------------------------------------------------------------------- ROM:0011DDDA ROM:0011DDDA loc_11DDDA: ; CODE XREF: sub_11DCD6+100↑j ROM:0011DDDA cmpi.w #0,d7 ROM:0011DDDE bne.s loc_11DDEA ROM:0011DDE0 btst #1,($9A1).w ROM:0011DDE6 beq.s loc_11DDEA ROM:0011DDE8 bra.s loc_11DDFC ROM:0011DDEA ; --------------------------------------------------------------------------- ROM:0011DDEA ROM:0011DDEA loc_11DDEA: ; CODE XREF: sub_11DCD6+108↑j ROM:0011DDEA ; sub_11DCD6+110↑j ROM:0011DDEA btst #4,($99B).w ROM:0011DDF0 bne.s loc_11DDF4 ROM:0011DDF2 bra.s loc_11DDFC ROM:0011DDF4 ; --------------------------------------------------------------------------- ROM:0011DDF4 ROM:0011DDF4 loc_11DDF4: ; CODE XREF: sub_11DCD6+11A↑j ROM:0011DDF4 btst #3,($C35).w ROM:0011DDFA beq.s locret_11DE02 ROM:0011DDFC ROM:0011DDFC loc_11DDFC: ; CODE XREF: sub_11DCD6+9A↑j ROM:0011DDFC ; sub_11DCD6+A6↑j ... ROM:0011DDFC bclr #6,($F47).w ROM:0011DE02 ROM:0011DE02 locret_11DE02: ; CODE XREF: sub_11DCD6+124↑j ROM:0011DE02 rts ROM:0011DE02 ; End of function sub_11DCD6 ROM:0011DE02 ROM:0011DE04 ROM:0011DE04 ; =============== S U B R O U T I N E ======================================= ROM:0011DE04 ROM:0011DE04 ROM:0011DE04 sub_11DE04: ; CODE XREF: sub_11DB14+10↑p ROM:0011DE04 move.w #$29E8,d1 ROM:0011DE08 move.w ($B48).w,d2 ROM:0011DE0C move.w ($614).w,d3 ROM:0011DE10 bsr.l sub_117AC0 ROM:0011DE16 move.w d1,($B62).w ROM:0011DE1A rts ROM:0011DE1A ; End of function sub_11DE04 ROM:0011DE1A ROM:0011DE1C ROM:0011DE1C ; =============== S U B R O U T I N E ======================================= ROM:0011DE1C ROM:0011DE1C ROM:0011DE1C sub_11DE1C: ; CODE XREF: sub_11DB14+14↑p ROM:0011DE1C move.w ($B6C).w,d1 ROM:0011DE20 cmpi.w #5,d1 ROM:0011DE24 bcc.s locret_11DE2E ROM:0011DE26 movea.l off_11DE30(pc,d1.w*4),a0 ROM:0011DE2A nop ROM:0011DE2C jmp (a0) ROM:0011DE2E ; --------------------------------------------------------------------------- ROM:0011DE2E ROM:0011DE2E locret_11DE2E: ; CODE XREF: sub_11DE1C+8↑j ROM:0011DE2E rts ROM:0011DE2E ; End of function sub_11DE1C ROM:0011DE2E ROM:0011DE2E ; --------------------------------------------------------------------------- ROM:0011DE30 off_11DE30: dc.l loc_11DE44 ; DATA XREF: sub_11DE1C+A↑r ROM:0011DE34 dc.l loc_11DE4E ROM:0011DE38 dc.l loc_11DE7C ROM:0011DE3C dc.l loc_11DEA0 ROM:0011DE40 dc.l locret_11DEC4 ROM:0011DE44 ; --------------------------------------------------------------------------- ROM:0011DE44 ROM:0011DE44 loc_11DE44: ; DATA XREF: ROM:off_11DE30↑o ROM:0011DE44 move.w #1,($B6C).w ROM:0011DE4A bra.s locret_11DE7A ROM:0011DE4C ; --------------------------------------------------------------------------- ROM:0011DE4C rts ROM:0011DE4E ; --------------------------------------------------------------------------- ROM:0011DE4E ROM:0011DE4E loc_11DE4E: ; DATA XREF: ROM:0011DE34↑o ROM:0011DE4E btst #4,($F53).w ROM:0011DE54 bne.s loc_11DE64 ROM:0011DE56 move.w $486(a5),($B64).w ROM:0011DE5C move.w #4,($B6C).w ROM:0011DE62 bra.s locret_11DEC4 ROM:0011DE64 ; --------------------------------------------------------------------------- ROM:0011DE64 ROM:0011DE64 loc_11DE64: ; CODE XREF: ROM:0011DE54↑j ROM:0011DE64 btst #4,($F53).w ROM:0011DE6A beq.s locret_11DE7A ROM:0011DE6C move.w $484(a5),($B64).w ROM:0011DE72 move.w #2,($B6C).w ROM:0011DE78 bra.s locret_11DE9E ROM:0011DE7A ; --------------------------------------------------------------------------- ROM:0011DE7A ROM:0011DE7A locret_11DE7A: ; CODE XREF: ROM:0011DE4A↑j ROM:0011DE7A ; ROM:0011DE6A↑j ROM:0011DE7A rts ROM:0011DE7C ; --------------------------------------------------------------------------- ROM:0011DE7C ROM:0011DE7C loc_11DE7C: ; DATA XREF: ROM:0011DE38↑o ROM:0011DE7C move.w $492(a5),d2 ROM:0011DE80 move.w $490(a5),d1 ROM:0011DE84 cmp.w ($CCE).w,d1 ROM:0011DE88 beq.s loc_11DE90 ROM:0011DE8A cmp.w ($CCE).w,d2 ROM:0011DE8E bne.s locret_11DE9E ROM:0011DE90 ROM:0011DE90 loc_11DE90: ; CODE XREF: ROM:0011DE88↑j ROM:0011DE90 move.w #0,($B64).w ROM:0011DE96 move.w #3,($B6C).w ROM:0011DE9C bra.s locret_11DEC2 ROM:0011DE9E ; --------------------------------------------------------------------------- ROM:0011DE9E ROM:0011DE9E locret_11DE9E: ; CODE XREF: ROM:0011DE78↑j ROM:0011DE9E ; ROM:0011DE8E↑j ... ROM:0011DE9E rts ROM:0011DEA0 ; --------------------------------------------------------------------------- ROM:0011DEA0 ROM:0011DEA0 loc_11DEA0: ; DATA XREF: ROM:0011DE3C↑o ROM:0011DEA0 move.w $492(a5),d2 ROM:0011DEA4 move.w $490(a5),d1 ROM:0011DEA8 cmp.w ($CCE).w,d1 ROM:0011DEAC beq.s locret_11DEC2 ROM:0011DEAE cmp.w ($CCE).w,d2 ROM:0011DEB2 beq.s locret_11DEC2 ROM:0011DEB4 move.w $484(a5),($B64).w ROM:0011DEBA move.w #2,($B6C).w ROM:0011DEC0 bra.s locret_11DE9E ROM:0011DEC2 ; --------------------------------------------------------------------------- ROM:0011DEC2 ROM:0011DEC2 locret_11DEC2: ; CODE XREF: ROM:0011DE9C↑j ROM:0011DEC2 ; ROM:0011DEAC↑j ... ROM:0011DEC2 rts ROM:0011DEC4 ; --------------------------------------------------------------------------- ROM:0011DEC4 ROM:0011DEC4 locret_11DEC4: ; CODE XREF: ROM:0011DE62↑j ROM:0011DEC4 ; DATA XREF: ROM:0011DE40↑o ROM:0011DEC4 rts ROM:0011DEC6 ; --------------------------------------------------------------------------- ROM:0011DEC6 rts ROM:0011DEC8 ROM:0011DEC8 ; =============== S U B R O U T I N E ======================================= ROM:0011DEC8 ROM:0011DEC8 ROM:0011DEC8 sub_11DEC8: ; CODE XREF: sub_11DB14+18↑p ROM:0011DEC8 move.w ($76C).w,d1 ROM:0011DECC ext.l d1 ROM:0011DECE divs.w #$64,d1 ; 'd' ROM:0011DED2 move.w $482(a5),d2 ROM:0011DED6 move.w #$2710,d3 ROM:0011DEDA ext.l d3 ROM:0011DEDC move.w $488(a5),d4 ROM:0011DEE0 cmp.w ($B64).w,d1 ROM:0011DEE4 ble.s loc_11DF34 ROM:0011DEE6 sub.w ($B64).w,d1 ROM:0011DEEA muls.w #$2710,d1 ROM:0011DEEE subi.w #$2710,d4 ROM:0011DEF2 ext.l d4 ROM:0011DEF4 muls.l d1,d5:d4 ROM:0011DEF8 divs.l d3,d5:d4 ROM:0011DEFC divs.w d2,d4 ROM:0011DEFE bvs.s loc_11DF06 ROM:0011DF00 cmpi.w #0,d4 ROM:0011DF04 bge.s loc_11DF0E ROM:0011DF06 ROM:0011DF06 loc_11DF06: ; CODE XREF: sub_11DEC8+36↑j ROM:0011DF06 move.w $488(a5),($B60).w ROM:0011DF0C bra.s loc_11DF32 ROM:0011DF0E ; --------------------------------------------------------------------------- ROM:0011DF0E ROM:0011DF0E loc_11DF0E: ; CODE XREF: sub_11DEC8+3C↑j ROM:0011DF0E addi.w #$2710,d4 ROM:0011DF12 bvs.s loc_11DF1A ROM:0011DF14 cmpi.w #0,d4 ROM:0011DF18 bge.s loc_11DF22 ROM:0011DF1A ROM:0011DF1A loc_11DF1A: ; CODE XREF: sub_11DEC8+4A↑j ROM:0011DF1A move.w $488(a5),($B60).w ROM:0011DF20 bra.s loc_11DF32 ROM:0011DF22 ; --------------------------------------------------------------------------- ROM:0011DF22 ROM:0011DF22 loc_11DF22: ; CODE XREF: sub_11DEC8+50↑j ROM:0011DF22 move.w d4,($B60).w ROM:0011DF26 move.w $488(a5),d5 ROM:0011DF2A cmp.w d4,d5 ROM:0011DF2C bge.s loc_11DF32 ROM:0011DF2E move.w d5,($B60).w ROM:0011DF32 ROM:0011DF32 loc_11DF32: ; CODE XREF: sub_11DEC8+44↑j ROM:0011DF32 ; sub_11DEC8+58↑j ... ROM:0011DF32 bra.s locret_11DF3A ROM:0011DF34 ; --------------------------------------------------------------------------- ROM:0011DF34 ROM:0011DF34 loc_11DF34: ; CODE XREF: sub_11DEC8+1C↑j ROM:0011DF34 move.w #$2710,($B60).w ROM:0011DF3A ROM:0011DF3A locret_11DF3A: ; CODE XREF: sub_11DEC8:loc_11DF32↑j ROM:0011DF3A rts ROM:0011DF3A ; End of function sub_11DEC8 ROM:0011DF3A ROM:0011DF3C ROM:0011DF3C ; =============== S U B R O U T I N E ======================================= ROM:0011DF3C ROM:0011DF3C ROM:0011DF3C sub_11DF3C: ; CODE XREF: sub_11DB14+20↑p ROM:0011DF3C move.w #$29EA,d1 ROM:0011DF40 move.w ($9FC).w,d2 ROM:0011DF44 move.w ($614).w,d3 ROM:0011DF48 bsr.l sub_117AC0 ROM:0011DF4E move.w d1,($B4E).w ROM:0011DF52 move.w #$29EC,d1 ROM:0011DF56 move.w ($A0C).w,d2 ROM:0011DF5A move.w ($A00).w,d3 ROM:0011DF5E bsr.l sub_117AC0 ROM:0011DF64 move.w d1,($B50).w ROM:0011DF68 move.w #$2710,d3 ROM:0011DF6C ext.l d3 ROM:0011DF6E move.w #$3E8,d4 ROM:0011DF72 ext.l d4 ROM:0011DF74 muls.w ($B60).w,d1 ROM:0011DF78 divs.l d3,d1 ROM:0011DF7C cmpi.l #$7FFF,d1 ROM:0011DF82 ble.s loc_11DF88 ROM:0011DF84 move.w #$7FFF,d1 ROM:0011DF88 ROM:0011DF88 loc_11DF88: ; CODE XREF: sub_11DF3C+46↑j ROM:0011DF88 muls.w ($B4E).w,d1 ROM:0011DF8C divs.l d4,d1 ROM:0011DF90 cmpi.l #$7FFF,d1 ROM:0011DF96 ble.s loc_11DF9C ROM:0011DF98 move.w #$7FFF,d1 ROM:0011DF9C ROM:0011DF9C loc_11DF9C: ; CODE XREF: sub_11DF3C+5A↑j ROM:0011DF9C muls.w ($B62).w,d1 ROM:0011DFA0 divs.l d3,d1 ROM:0011DFA4 cmpi.l #$7FFF,d1 ROM:0011DFAA ble.s loc_11DFB0 ROM:0011DFAC move.w #$7FFF,d1 ROM:0011DFB0 ROM:0011DFB0 loc_11DFB0: ; CODE XREF: sub_11DF3C+6E↑j ROM:0011DFB0 muls.w ($B54).w,d1 ROM:0011DFB4 divs.l d4,d1 ROM:0011DFB8 cmpi.l #$7FFF,d1 ROM:0011DFBE ble.s loc_11DFC4 ROM:0011DFC0 move.w #$7FFF,d1 ROM:0011DFC4 ROM:0011DFC4 loc_11DFC4: ; CODE XREF: sub_11DF3C+82↑j ROM:0011DFC4 move.w d1,($B52).w ROM:0011DFC8 rts ROM:0011DFC8 ; End of function sub_11DF3C ROM:0011DFC8 ROM:0011DFCA ROM:0011DFCA ; =============== S U B R O U T I N E ======================================= ROM:0011DFCA ROM:0011DFCA ROM:0011DFCA sub_11DFCA: ; CODE XREF: sub_11DB14+2E↑p ROM:0011DFCA move.w $48C(a5),($B5A).w ROM:0011DFD0 rts ROM:0011DFD0 ; End of function sub_11DFCA ROM:0011DFD0 ROM:0011DFD2 ROM:0011DFD2 ; =============== S U B R O U T I N E ======================================= ROM:0011DFD2 ROM:0011DFD2 ROM:0011DFD2 sub_11DFD2: ; CODE XREF: sub_11DB14+1C↑p ROM:0011DFD2 bsr.w sub_11DFDC ROM:0011DFD6 bsr.w sub_11E03A ROM:0011DFDA rts ROM:0011DFDA ; End of function sub_11DFD2 ROM:0011DFDA ROM:0011DFDC ROM:0011DFDC ; =============== S U B R O U T I N E ======================================= ROM:0011DFDC ROM:0011DFDC ROM:0011DFDC sub_11DFDC: ; CODE XREF: sub_11DFD2↑p ROM:0011DFDC cmpi.w #0,($B48).w ROM:0011DFE2 bgt.s loc_11E002 ROM:0011DFE4 move.w ($A1C).w,d2 ROM:0011DFE8 muls.w #$A,d2 ROM:0011DFEC cmpi.l #$7FFF,d2 ROM:0011DFF2 ble.s loc_11DFFC ROM:0011DFF4 move.w #$7FFF,($B5E).w ROM:0011DFFA bra.s loc_11E000 ROM:0011DFFC ; --------------------------------------------------------------------------- ROM:0011DFFC ROM:0011DFFC loc_11DFFC: ; CODE XREF: sub_11DFDC+16↑j ROM:0011DFFC move.w d2,($B5E).w ROM:0011E000 ROM:0011E000 loc_11E000: ; CODE XREF: sub_11DFDC+1E↑j ROM:0011E000 bra.s locret_11E038 ROM:0011E002 ; --------------------------------------------------------------------------- ROM:0011E002 ROM:0011E002 loc_11E002: ; CODE XREF: sub_11DFDC+6↑j ROM:0011E002 cmpi.w #0,($A1C).w ROM:0011E008 bgt.s loc_11E012 ROM:0011E00A move.w #0,($B5E).w ROM:0011E010 bra.s locret_11E038 ROM:0011E012 ; --------------------------------------------------------------------------- ROM:0011E012 ROM:0011E012 loc_11E012: ; CODE XREF: sub_11DFDC+2C↑j ROM:0011E012 move.w ($A1C).w,d1 ROM:0011E016 muls.w #$3E8,d1 ROM:0011E01A move.w ($B48).w,d2 ROM:0011E01E ext.l d2 ROM:0011E020 divs.l d2,d1 ROM:0011E024 cmpi.l #$7FFF,d1 ROM:0011E02A ble.s loc_11E034 ROM:0011E02C move.w #$7FFF,($B5E).w ROM:0011E032 bra.s locret_11E038 ROM:0011E034 ; --------------------------------------------------------------------------- ROM:0011E034 ROM:0011E034 loc_11E034: ; CODE XREF: sub_11DFDC+4E↑j ROM:0011E034 move.w d1,($B5E).w ROM:0011E038 ROM:0011E038 locret_11E038: ; CODE XREF: sub_11DFDC:loc_11E000↑j ROM:0011E038 ; sub_11DFDC+34↑j ... ROM:0011E038 rts ROM:0011E038 ; End of function sub_11DFDC ROM:0011E038 ROM:0011E03A ROM:0011E03A ; =============== S U B R O U T I N E ======================================= ROM:0011E03A ROM:0011E03A ROM:0011E03A sub_11E03A: ; CODE XREF: sub_11DFD2+4↑p ROM:0011E03A move.w #$29EE,d1 ROM:0011E03E move.w ($B5E).w,d2 ROM:0011E042 move.w ($614).w,d3 ROM:0011E046 bsr.l sub_117AC0 ROM:0011E04C move.w d1,($B54).w ROM:0011E050 rts ROM:0011E050 ; End of function sub_11E03A ROM:0011E050 ROM:0011E052 ROM:0011E052 ; =============== S U B R O U T I N E ======================================= ROM:0011E052 ROM:0011E052 ROM:0011E052 sub_11E052: ; CODE XREF: sub_11DB14+24↑p ROM:0011E052 move.w ($B68).w,d1 ROM:0011E056 cmpi.w #5,d1 ROM:0011E05A bcc.s locret_11E064 ROM:0011E05C movea.l off_11E066(pc,d1.w*4),a0 ROM:0011E060 nop ROM:0011E062 jmp (a0) ROM:0011E064 ; --------------------------------------------------------------------------- ROM:0011E064 ROM:0011E064 locret_11E064: ; CODE XREF: sub_11E052+8↑j ROM:0011E064 rts ROM:0011E064 ; End of function sub_11E052 ROM:0011E064 ROM:0011E064 ; --------------------------------------------------------------------------- ROM:0011E066 off_11E066: dc.l loc_11E07A ; DATA XREF: sub_11E052+A↑r ROM:0011E06A dc.l loc_11E092 ROM:0011E06E dc.l loc_11E124 ROM:0011E072 dc.l loc_11E178 ROM:0011E076 dc.l loc_11E1CC ROM:0011E07A ; --------------------------------------------------------------------------- ROM:0011E07A ROM:0011E07A loc_11E07A: ; DATA XREF: ROM:off_11E066↑o ROM:0011E07A bclr #4,($C35).w ROM:0011E080 bclr #3,($C35).w ROM:0011E086 move.w #1,($B68).w ROM:0011E08C bra.w locret_11E122 ROM:0011E090 ; --------------------------------------------------------------------------- ROM:0011E090 rts ROM:0011E092 ; --------------------------------------------------------------------------- ROM:0011E092 ROM:0011E092 loc_11E092: ; DATA XREF: ROM:0011E06A↑o ROM:0011E092 btst #6,($F47).w ROM:0011E098 beq.s loc_11E0DA ROM:0011E09A move.w $49A(a5),d0 ROM:0011E09E cmp.w ($B52).w,d0 ROM:0011E0A2 bgt.w loc_11E0DA ROM:0011E0A6 move.w $49C(a5),d0 ROM:0011E0AA cmp.w ($B52).w,d0 ROM:0011E0AE ble.w loc_11E0DA ROM:0011E0B2 move.w $49E(a5),d0 ROM:0011E0B6 cmp.w ($B74).w,d0 ROM:0011E0BA ble.w loc_11E0DA ROM:0011E0BE move.w $4A2(a5),d0 ROM:0011E0C2 clr.b ($986).w ROM:0011E0C6 move.w d0,($7A6).w ROM:0011E0CA move.b #1,($986).w ROM:0011E0D0 move.w #2,($B68).w ROM:0011E0D6 bra.w locret_11E176 ROM:0011E0DA ; --------------------------------------------------------------------------- ROM:0011E0DA ROM:0011E0DA loc_11E0DA: ; CODE XREF: ROM:0011E098↑j ROM:0011E0DA ; ROM:0011E0A2↑j ... ROM:0011E0DA btst #6,($F47).w ROM:0011E0E0 beq.s locret_11E122 ROM:0011E0E2 move.w $49A(a5),d0 ROM:0011E0E6 cmp.w ($B52).w,d0 ROM:0011E0EA bgt.w locret_11E122 ROM:0011E0EE move.w $49C(a5),d0 ROM:0011E0F2 cmp.w ($B52).w,d0 ROM:0011E0F6 ble.w locret_11E122 ROM:0011E0FA move.w $4A0(a5),d0 ROM:0011E0FE cmp.w ($B74).w,d0 ROM:0011E102 bge.w locret_11E122 ROM:0011E106 move.w $4A2(a5),d0 ROM:0011E10A clr.b ($986).w ROM:0011E10E move.w d0,($7A6).w ROM:0011E112 move.b #1,($986).w ROM:0011E118 move.w #3,($B68).w ROM:0011E11E bra.w locret_11E1CA ROM:0011E122 ; --------------------------------------------------------------------------- ROM:0011E122 ROM:0011E122 locret_11E122: ; CODE XREF: ROM:0011E08C↑j ROM:0011E122 ; ROM:0011E0E0↑j ... ROM:0011E122 rts ROM:0011E124 ; --------------------------------------------------------------------------- ROM:0011E124 ROM:0011E124 loc_11E124: ; DATA XREF: ROM:0011E06E↑o ROM:0011E124 move.w $49A(a5),d0 ROM:0011E128 move.w $49C(a5),d1 ROM:0011E12C move.w $49E(a5),d2 ROM:0011E130 btst #6,($F47).w ROM:0011E136 bne.s loc_11E13A ROM:0011E138 bra.s loc_11E14E ROM:0011E13A ; --------------------------------------------------------------------------- ROM:0011E13A ROM:0011E13A loc_11E13A: ; CODE XREF: ROM:0011E136↑j ROM:0011E13A cmp.w ($B52).w,d0 ROM:0011E13E bgt.s loc_11E146 ROM:0011E140 cmp.w ($B52).w,d1 ROM:0011E144 bgt.s loc_11E148 ROM:0011E146 ROM:0011E146 loc_11E146: ; CODE XREF: ROM:0011E13E↑j ROM:0011E146 bra.s loc_11E14E ROM:0011E148 ; --------------------------------------------------------------------------- ROM:0011E148 ROM:0011E148 loc_11E148: ; CODE XREF: ROM:0011E144↑j ROM:0011E148 cmp.w ($B74).w,d2 ROM:0011E14C bgt.s loc_11E15E ROM:0011E14E ROM:0011E14E loc_11E14E: ; CODE XREF: ROM:0011E138↑j ROM:0011E14E ; ROM:loc_11E146↑j ROM:0011E14E clr.b ($986).w ROM:0011E152 clr.w ($7A6).w ROM:0011E156 move.w #1,($B68).w ROM:0011E15C bra.s locret_11E122 ROM:0011E15E ; --------------------------------------------------------------------------- ROM:0011E15E ROM:0011E15E loc_11E15E: ; CODE XREF: ROM:0011E14C↑j ROM:0011E15E cmpi.w #0,($7A6).w ROM:0011E164 bgt.w locret_11E176 ROM:0011E168 bsr.w sub_11E1FC ROM:0011E16C move.w #4,($B68).w ROM:0011E172 bra.w locret_11E1EA ROM:0011E176 ; --------------------------------------------------------------------------- ROM:0011E176 ROM:0011E176 locret_11E176: ; CODE XREF: ROM:0011E0D6↑j ROM:0011E176 ; ROM:0011E164↑j ROM:0011E176 rts ROM:0011E178 ; --------------------------------------------------------------------------- ROM:0011E178 ROM:0011E178 loc_11E178: ; DATA XREF: ROM:0011E072↑o ROM:0011E178 move.w $49A(a5),d0 ROM:0011E17C move.w $49C(a5),d1 ROM:0011E180 move.w $4A0(a5),d2 ROM:0011E184 btst #6,($F47).w ROM:0011E18A bne.s loc_11E18E ROM:0011E18C bra.s loc_11E1A2 ROM:0011E18E ; --------------------------------------------------------------------------- ROM:0011E18E ROM:0011E18E loc_11E18E: ; CODE XREF: ROM:0011E18A↑j ROM:0011E18E cmp.w ($B52).w,d0 ROM:0011E192 bgt.s loc_11E19A ROM:0011E194 cmp.w ($B52).w,d1 ROM:0011E198 bgt.s loc_11E19C ROM:0011E19A ROM:0011E19A loc_11E19A: ; CODE XREF: ROM:0011E192↑j ROM:0011E19A bra.s loc_11E1A2 ROM:0011E19C ; --------------------------------------------------------------------------- ROM:0011E19C ROM:0011E19C loc_11E19C: ; CODE XREF: ROM:0011E198↑j ROM:0011E19C cmp.w ($B74).w,d2 ROM:0011E1A0 blt.s loc_11E1B4 ROM:0011E1A2 ROM:0011E1A2 loc_11E1A2: ; CODE XREF: ROM:0011E18C↑j ROM:0011E1A2 ; ROM:loc_11E19A↑j ROM:0011E1A2 clr.b ($986).w ROM:0011E1A6 clr.w ($7A6).w ROM:0011E1AA move.w #1,($B68).w ROM:0011E1B0 bra.w locret_11E122 ROM:0011E1B4 ; --------------------------------------------------------------------------- ROM:0011E1B4 ROM:0011E1B4 loc_11E1B4: ; CODE XREF: ROM:0011E1A0↑j ROM:0011E1B4 cmpi.w #0,($7A6).w ROM:0011E1BA bgt.w locret_11E1CA ROM:0011E1BE bsr.w sub_11E1EE ROM:0011E1C2 move.w #4,($B68).w ROM:0011E1C8 bra.s locret_11E1EA ROM:0011E1CA ; --------------------------------------------------------------------------- ROM:0011E1CA ROM:0011E1CA locret_11E1CA: ; CODE XREF: ROM:0011E11E↑j ROM:0011E1CA ; ROM:0011E1BA↑j ROM:0011E1CA rts ROM:0011E1CC ; --------------------------------------------------------------------------- ROM:0011E1CC ROM:0011E1CC loc_11E1CC: ; DATA XREF: ROM:0011E076↑o ROM:0011E1CC btst #4,($F65).w ROM:0011E1D2 bne.s locret_11E1EA ROM:0011E1D4 btst #3,($F65).w ROM:0011E1DA bne.s locret_11E1EA ROM:0011E1DC bsr.w sub_11E210 ROM:0011E1E0 move.w #1,($B68).w ROM:0011E1E6 bra.w locret_11E122 ROM:0011E1EA ; --------------------------------------------------------------------------- ROM:0011E1EA ROM:0011E1EA locret_11E1EA: ; CODE XREF: ROM:0011E172↑j ROM:0011E1EA ; ROM:0011E1C8↑j ... ROM:0011E1EA rts ROM:0011E1EC ; --------------------------------------------------------------------------- ROM:0011E1EC rts ROM:0011E1EE ROM:0011E1EE ; =============== S U B R O U T I N E ======================================= ROM:0011E1EE ROM:0011E1EE ROM:0011E1EE sub_11E1EE: ; CODE XREF: ROM:0011E1BE↑p ROM:0011E1EE bset #4,($C35).w ROM:0011E1F4 bset #4,($F65).w ROM:0011E1FA rts ROM:0011E1FA ; End of function sub_11E1EE ROM:0011E1FA ROM:0011E1FC ROM:0011E1FC ; =============== S U B R O U T I N E ======================================= ROM:0011E1FC ROM:0011E1FC ROM:0011E1FC sub_11E1FC: ; CODE XREF: ROM:0011E168↑p ROM:0011E1FC bset #3,($C35).w ROM:0011E202 bset #3,($F65).w ROM:0011E208 bset #0,($F50).w ROM:0011E20E rts ROM:0011E20E ; End of function sub_11E1FC ROM:0011E20E ROM:0011E210 ROM:0011E210 ; =============== S U B R O U T I N E ======================================= ROM:0011E210 ROM:0011E210 ROM:0011E210 sub_11E210: ; CODE XREF: ROM:0011E1DC↑p ROM:0011E210 bclr #4,($C35).w ROM:0011E216 bclr #3,($C35).w ROM:0011E21C bclr #0,($F50).w ROM:0011E222 rts ROM:0011E222 ; End of function sub_11E210 ROM:0011E222 ROM:0011E224 ROM:0011E224 ; =============== S U B R O U T I N E ======================================= ROM:0011E224 ROM:0011E224 ROM:0011E224 sub_11E224: ; CODE XREF: sub_11DB14+28↑p ROM:0011E224 bsr.w sub_11E246 ROM:0011E228 bsr.w sub_11E254 ROM:0011E22C bsr.w sub_11E26C ROM:0011E230 bsr.w sub_11E2F8 ROM:0011E234 bsr.w sub_11E30C ROM:0011E238 bsr.w sub_11E454 ROM:0011E23C bsr.w sub_11E6F0 ROM:0011E240 bsr.w sub_11E496 ROM:0011E244 rts ROM:0011E244 ; End of function sub_11E224 ROM:0011E244 ROM:0011E246 ROM:0011E246 ; =============== S U B R O U T I N E ======================================= ROM:0011E246 ROM:0011E246 ROM:0011E246 sub_11E246: ; CODE XREF: sub_11E224↑p ROM:0011E246 move.w ($A1C).w,d0 ROM:0011E24A sub.w ($B52).w,d0 ROM:0011E24E move.w d0,($B74).w ROM:0011E252 rts ROM:0011E252 ; End of function sub_11E246 ROM:0011E252 ROM:0011E254 ROM:0011E254 ; =============== S U B R O U T I N E ======================================= ROM:0011E254 ROM:0011E254 ROM:0011E254 sub_11E254: ; CODE XREF: sub_11E224+4↑p ROM:0011E254 move.w #$29F2,d1 ROM:0011E258 move.w ($B52).w,d2 ROM:0011E25C move.w ($614).w,d3 ROM:0011E260 bsr.l sub_117AC0 ROM:0011E266 move.w d1,($B84).w ROM:0011E26A rts ROM:0011E26A ; End of function sub_11E254 ROM:0011E26A ROM:0011E26C ROM:0011E26C ; =============== S U B R O U T I N E ======================================= ROM:0011E26C ROM:0011E26C ROM:0011E26C sub_11E26C: ; CODE XREF: sub_11E224+8↑p ROM:0011E26C move.w ($B8A).w,d1 ROM:0011E270 cmpi.w #2,d1 ROM:0011E274 bcc.s locret_11E27E ROM:0011E276 movea.l off_11E280(pc,d1.w*4),a0 ROM:0011E27A nop ROM:0011E27C jmp (a0) ROM:0011E27E ; --------------------------------------------------------------------------- ROM:0011E27E ROM:0011E27E locret_11E27E: ; CODE XREF: sub_11E26C+8↑j ROM:0011E27E rts ROM:0011E27E ; End of function sub_11E26C ROM:0011E27E ROM:0011E27E ; --------------------------------------------------------------------------- ROM:0011E280 off_11E280: dc.l loc_11E288 ; DATA XREF: sub_11E26C+A↑r ROM:0011E284 dc.l loc_11E2A6 ROM:0011E288 ; --------------------------------------------------------------------------- ROM:0011E288 ROM:0011E288 loc_11E288: ; DATA XREF: ROM:off_11E280↑o ROM:0011E288 move.w $4AA(a5),d0 ROM:0011E28C clr.b ($94F).w ROM:0011E290 move.w d0,($738).w ROM:0011E294 move.b #1,($94F).w ROM:0011E29A bsr.w sub_11E2CC ROM:0011E29E move.w #1,($B8A).w ROM:0011E2A4 rts ROM:0011E2A6 ; --------------------------------------------------------------------------- ROM:0011E2A6 ROM:0011E2A6 loc_11E2A6: ; DATA XREF: ROM:0011E284↑o ROM:0011E2A6 cmpi.w #0,($738).w ROM:0011E2AC bgt.s locret_11E2CA ROM:0011E2AE move.w $4AA(a5),d0 ROM:0011E2B2 clr.b ($94F).w ROM:0011E2B6 move.w d0,($738).w ROM:0011E2BA move.b #1,($94F).w ROM:0011E2C0 bsr.w sub_11E2CC ROM:0011E2C4 move.w #1,($B8A).w ROM:0011E2CA ROM:0011E2CA locret_11E2CA: ; CODE XREF: ROM:0011E2AC↑j ROM:0011E2CA rts ROM:0011E2CC ROM:0011E2CC ; =============== S U B R O U T I N E ======================================= ROM:0011E2CC ROM:0011E2CC ROM:0011E2CC sub_11E2CC: ; CODE XREF: ROM:0011E29A↑p ROM:0011E2CC ; ROM:0011E2C0↑p ROM:0011E2CC move.w $4B0(a5),d0 ROM:0011E2D0 muls.w ($B76).w,d0 ROM:0011E2D4 move.w #$2710,d1 ROM:0011E2D8 sub.w $4B0(a5),d1 ROM:0011E2DC muls.w ($B74).w,d1 ROM:0011E2E0 add.l d0,d1 ROM:0011E2E2 divs.w #$2710,d1 ROM:0011E2E6 move.l d1,d4 ROM:0011E2E8 swap d4 ROM:0011E2EA cmpi.w #$1388,d4 ROM:0011E2EE ble.s loc_11E2F2 ROM:0011E2F0 addq.w #1,d1 ROM:0011E2F2 ROM:0011E2F2 loc_11E2F2: ; CODE XREF: sub_11E2CC+22↑j ROM:0011E2F2 move.w d1,($B76).w ROM:0011E2F6 rts ROM:0011E2F6 ; End of function sub_11E2CC ROM:0011E2F6 ROM:0011E2F8 ROM:0011E2F8 ; =============== S U B R O U T I N E ======================================= ROM:0011E2F8 ROM:0011E2F8 ROM:0011E2F8 sub_11E2F8: ; CODE XREF: sub_11E224+C↑p ROM:0011E2F8 move.w #$2996,d1 ROM:0011E2FC move.w ($B74).w,d2 ROM:0011E300 bsr.l sub_117AC0 ROM:0011E306 move.w d1,($B7A).w ROM:0011E30A rts ROM:0011E30A ; End of function sub_11E2F8 ROM:0011E30A ROM:0011E30C ROM:0011E30C ; =============== S U B R O U T I N E ======================================= ROM:0011E30C ROM:0011E30C ROM:0011E30C sub_11E30C: ; CODE XREF: sub_11E224+10↑p ROM:0011E30C move.w ($B88).w,d1 ROM:0011E310 cmpi.w #2,d1 ROM:0011E314 bcc.s locret_11E31E ROM:0011E316 movea.l off_11E320(pc,d1.w*4),a0 ROM:0011E31A nop ROM:0011E31C jmp (a0) ROM:0011E31E ; --------------------------------------------------------------------------- ROM:0011E31E ROM:0011E31E locret_11E31E: ; CODE XREF: sub_11E30C+8↑j ROM:0011E31E rts ROM:0011E31E ; End of function sub_11E30C ROM:0011E31E ROM:0011E31E ; --------------------------------------------------------------------------- ROM:0011E320 off_11E320: dc.l loc_11E328 ; DATA XREF: sub_11E30C+A↑r ROM:0011E324 dc.l loc_11E34A ROM:0011E328 ; --------------------------------------------------------------------------- ROM:0011E328 ROM:0011E328 loc_11E328: ; DATA XREF: ROM:off_11E320↑o ROM:0011E328 move.w $4AE(a5),d0 ROM:0011E32C clr.b ($94D).w ROM:0011E330 move.w d0,($734).w ROM:0011E334 move.b #1,($94D).w ROM:0011E33A bsr.w sub_11E374 ROM:0011E33E bsr.w sub_11E3F4 ROM:0011E342 move.w #1,($B88).w ROM:0011E348 rts ROM:0011E34A ; --------------------------------------------------------------------------- ROM:0011E34A ROM:0011E34A loc_11E34A: ; DATA XREF: ROM:0011E324↑o ROM:0011E34A cmpi.w #0,($734).w ROM:0011E350 bgt.s locret_11E372 ROM:0011E352 move.w $4AE(a5),d0 ROM:0011E356 clr.b ($94D).w ROM:0011E35A move.w d0,($734).w ROM:0011E35E move.b #1,($94D).w ROM:0011E364 bsr.w sub_11E374 ROM:0011E368 bsr.w sub_11E3F4 ROM:0011E36C move.w #1,($B88).w ROM:0011E372 ROM:0011E372 locret_11E372: ; CODE XREF: ROM:0011E350↑j ROM:0011E372 rts ROM:0011E374 ROM:0011E374 ; =============== S U B R O U T I N E ======================================= ROM:0011E374 ROM:0011E374 ROM:0011E374 sub_11E374: ; CODE XREF: ROM:0011E33A↑p ROM:0011E374 ; ROM:0011E364↑p ROM:0011E374 move.w $4B2(a5),d0 ROM:0011E378 move.w ($B74).w,d1 ROM:0011E37C move.w d1,d2 ROM:0011E37E cmpi.w #0,d2 ROM:0011E382 bge.s loc_11E386 ROM:0011E384 neg.w d2 ROM:0011E386 ROM:0011E386 loc_11E386: ; CODE XREF: sub_11E374+E↑j ROM:0011E386 btst #6,($F47).w ROM:0011E38C beq.l loc_11E3EE ROM:0011E392 cmp.w d2,d0 ROM:0011E394 bgt.l loc_11E3EC ROM:0011E39A move.w $4B8(a5),d0 ROM:0011E39E move.w ($B74).w,d4 ROM:0011E3A2 cmp.w d4,d0 ROM:0011E3A4 bge.s loc_11E3AA ROM:0011E3A6 move.w d0,d4 ROM:0011E3A8 bra.s loc_11E3B2 ROM:0011E3AA ; --------------------------------------------------------------------------- ROM:0011E3AA ROM:0011E3AA loc_11E3AA: ; CODE XREF: sub_11E374+30↑j ROM:0011E3AA neg.w d0 ROM:0011E3AC cmp.w d4,d0 ROM:0011E3AE ble.s loc_11E3B2 ROM:0011E3B0 move.w d0,d4 ROM:0011E3B2 ROM:0011E3B2 loc_11E3B2: ; CODE XREF: sub_11E374+34↑j ROM:0011E3B2 ; sub_11E374+3A↑j ROM:0011E3B2 cmpi.w #0,d4 ROM:0011E3B6 blt.s loc_11E3BE ROM:0011E3B8 move.w $4C4(a5),d3 ROM:0011E3BC bra.s loc_11E3C2 ROM:0011E3BE ; --------------------------------------------------------------------------- ROM:0011E3BE ROM:0011E3BE loc_11E3BE: ; CODE XREF: sub_11E374+42↑j ROM:0011E3BE move.w $4C8(a5),d3 ROM:0011E3C2 ROM:0011E3C2 loc_11E3C2: ; CODE XREF: sub_11E374+48↑j ROM:0011E3C2 muls.w d3,d4 ROM:0011E3C4 divs.w #$64,d4 ; 'd' ROM:0011E3C8 move.w ($B7E).w,d5 ROM:0011E3CC add.w d4,d5 ROM:0011E3CE move.w $4BC(a5),d6 ROM:0011E3D2 move.w d5,($B7E).w ROM:0011E3D6 cmp.w d5,d6 ROM:0011E3D8 bge.s loc_11E3E0 ROM:0011E3DA move.w d6,($B7E).w ROM:0011E3DE bra.s loc_11E3EC ROM:0011E3E0 ; --------------------------------------------------------------------------- ROM:0011E3E0 ROM:0011E3E0 loc_11E3E0: ; CODE XREF: sub_11E374+64↑j ROM:0011E3E0 move.w $4C0(a5),d6 ROM:0011E3E4 cmp.w d5,d6 ROM:0011E3E6 ble.s loc_11E3EC ROM:0011E3E8 move.w d6,($B7E).w ROM:0011E3EC ROM:0011E3EC loc_11E3EC: ; CODE XREF: sub_11E374+20↑j ROM:0011E3EC ; sub_11E374+6A↑j ... ROM:0011E3EC bra.s locret_11E3F2 ROM:0011E3EE ; --------------------------------------------------------------------------- ROM:0011E3EE ROM:0011E3EE loc_11E3EE: ; CODE XREF: sub_11E374+18↑j ROM:0011E3EE clr.w ($B7E).w ROM:0011E3F2 ROM:0011E3F2 locret_11E3F2: ; CODE XREF: sub_11E374:loc_11E3EC↑j ROM:0011E3F2 rts ROM:0011E3F2 ; End of function sub_11E374 ROM:0011E3F2 ROM:0011E3F4 ROM:0011E3F4 ; =============== S U B R O U T I N E ======================================= ROM:0011E3F4 ROM:0011E3F4 ROM:0011E3F4 sub_11E3F4: ; CODE XREF: ROM:0011E33E↑p ROM:0011E3F4 ; ROM:0011E368↑p ROM:0011E3F4 move.w ($B76).w,d0 ROM:0011E3F8 sub.w ($B78).w,d0 ROM:0011E3FC move.w d0,d1 ROM:0011E3FE cmpi.w #0,d0 ROM:0011E402 bge.s loc_11E406 ROM:0011E404 neg.w d1 ROM:0011E406 ROM:0011E406 loc_11E406: ; CODE XREF: sub_11E3F4+E↑j ROM:0011E406 move.w $4CA(a5),d4 ROM:0011E40A cmp.w d1,d4 ROM:0011E40C blt.s loc_11E448 ROM:0011E40E cmpi.w #0,d0 ROM:0011E412 blt.s loc_11E41A ROM:0011E414 move.w $4D2(a5),d3 ROM:0011E418 bra.s loc_11E41E ROM:0011E41A ; --------------------------------------------------------------------------- ROM:0011E41A ROM:0011E41A loc_11E41A: ; CODE XREF: sub_11E3F4+1E↑j ROM:0011E41A move.w $4D0(a5),d3 ROM:0011E41E ROM:0011E41E loc_11E41E: ; CODE XREF: sub_11E3F4+24↑j ROM:0011E41E move.w d3,d2 ROM:0011E420 muls.w d0,d2 ROM:0011E422 divs.w #$64,d2 ; 'd' ROM:0011E426 neg.w d2 ROM:0011E428 move.w $4CC(a5),d5 ROM:0011E42C move.w d2,($B80).w ROM:0011E430 cmp.w d2,d5 ROM:0011E432 bge.s loc_11E43A ROM:0011E434 move.w d5,($B80).w ROM:0011E438 bra.s loc_11E446 ROM:0011E43A ; --------------------------------------------------------------------------- ROM:0011E43A ROM:0011E43A loc_11E43A: ; CODE XREF: sub_11E3F4+3E↑j ROM:0011E43A move.w $4CE(a5),d5 ROM:0011E43E cmp.w d2,d5 ROM:0011E440 ble.s loc_11E446 ROM:0011E442 move.w d5,($B80).w ROM:0011E446 ROM:0011E446 loc_11E446: ; CODE XREF: sub_11E3F4+44↑j ROM:0011E446 ; sub_11E3F4+4C↑j ROM:0011E446 bra.s loc_11E44C ROM:0011E448 ; --------------------------------------------------------------------------- ROM:0011E448 ROM:0011E448 loc_11E448: ; CODE XREF: sub_11E3F4+18↑j ROM:0011E448 clr.w ($B80).w ROM:0011E44C ROM:0011E44C loc_11E44C: ; CODE XREF: sub_11E3F4:loc_11E446↑j ROM:0011E44C move.w ($B76).w,($B78).w ROM:0011E452 rts ROM:0011E452 ; End of function sub_11E3F4 ROM:0011E452 ROM:0011E454 ROM:0011E454 ; =============== S U B R O U T I N E ======================================= ROM:0011E454 ROM:0011E454 ROM:0011E454 sub_11E454: ; CODE XREF: sub_11E224+14↑p ROM:0011E454 btst #6,($F47).w ROM:0011E45A beq.s loc_11E48E ROM:0011E45C move.w $4DA(a5),d1 ROM:0011E460 move.w $4D8(a5),d2 ROM:0011E464 move.w ($B84).w,d0 ROM:0011E468 add.w ($B7A).w,d0 ROM:0011E46C add.w ($B7E).w,d0 ROM:0011E470 add.w ($B80).w,d0 ROM:0011E474 move.w d0,($B72).w ROM:0011E478 cmp.w d0,d2 ROM:0011E47A ble.s loc_11E482 ROM:0011E47C move.w $4D8(a5),($B72).w ROM:0011E482 ROM:0011E482 loc_11E482: ; CODE XREF: sub_11E454+26↑j ROM:0011E482 cmp.w d0,d1 ROM:0011E484 bge.s loc_11E48C ROM:0011E486 move.w $4DA(a5),($B72).w ROM:0011E48C ROM:0011E48C loc_11E48C: ; CODE XREF: sub_11E454+30↑j ROM:0011E48C bra.s locret_11E494 ROM:0011E48E ; --------------------------------------------------------------------------- ROM:0011E48E ROM:0011E48E loc_11E48E: ; CODE XREF: sub_11E454+6↑j ROM:0011E48E move.w $4D8(a5),($B72).w ROM:0011E494 ROM:0011E494 locret_11E494: ; CODE XREF: sub_11E454:loc_11E48C↑j ROM:0011E494 rts ROM:0011E494 ; End of function sub_11E454 ROM:0011E494 ROM:0011E496 ROM:0011E496 ; =============== S U B R O U T I N E ======================================= ROM:0011E496 ROM:0011E496 ROM:0011E496 sub_11E496: ; CODE XREF: sub_11E224+1C↑p ROM:0011E496 move.w ($B8E).w,d1 ROM:0011E49A cmpi.w #6,d1 ROM:0011E49E bcc.s locret_11E4A8 ROM:0011E4A0 movea.l off_11E4AA(pc,d1.w*4),a0 ROM:0011E4A4 nop ROM:0011E4A6 jmp (a0) ROM:0011E4A8 ; --------------------------------------------------------------------------- ROM:0011E4A8 ROM:0011E4A8 locret_11E4A8: ; CODE XREF: sub_11E496+8↑j ROM:0011E4A8 rts ROM:0011E4A8 ; End of function sub_11E496 ROM:0011E4A8 ROM:0011E4A8 ; --------------------------------------------------------------------------- ROM:0011E4AA off_11E4AA: dc.l loc_11E4C2 ; DATA XREF: sub_11E496+A↑r ROM:0011E4AE dc.l loc_11E4CC ROM:0011E4B2 dc.l loc_11E4F2 ROM:0011E4B6 dc.l loc_11E51E ROM:0011E4BA dc.l loc_11E54C ROM:0011E4BE dc.l loc_11E582 ROM:0011E4C2 ; --------------------------------------------------------------------------- ROM:0011E4C2 ROM:0011E4C2 loc_11E4C2: ; DATA XREF: ROM:off_11E4AA↑o ROM:0011E4C2 move.w #1,($B8E).w ROM:0011E4C8 bra.s locret_11E4F0 ROM:0011E4CA ; --------------------------------------------------------------------------- ROM:0011E4CA rts ROM:0011E4CC ; --------------------------------------------------------------------------- ROM:0011E4CC ROM:0011E4CC loc_11E4CC: ; DATA XREF: ROM:0011E4AE↑o ROM:0011E4CC move.w $4D4(a5),d1 ROM:0011E4D0 cmp.w ($B72).w,d1 ROM:0011E4D4 bgt.s locret_11E4F0 ROM:0011E4D6 move.w $4E0(a5),d0 ROM:0011E4DA clr.b ($990).w ROM:0011E4DE move.w d0,($7BA).w ROM:0011E4E2 move.b #1,($990).w ROM:0011E4E8 move.w #2,($B8E).w ROM:0011E4EE bra.s locret_11E51C ROM:0011E4F0 ; --------------------------------------------------------------------------- ROM:0011E4F0 ROM:0011E4F0 locret_11E4F0: ; CODE XREF: ROM:0011E4C8↑j ROM:0011E4F0 ; ROM:0011E4D4↑j ... ROM:0011E4F0 rts ROM:0011E4F2 ; --------------------------------------------------------------------------- ROM:0011E4F2 ROM:0011E4F2 loc_11E4F2: ; DATA XREF: ROM:0011E4B2↑o ROM:0011E4F2 move.w $4D6(a5),d0 ROM:0011E4F6 cmp.w ($B72).w,d0 ROM:0011E4FA ble.s loc_11E50C ROM:0011E4FC clr.b ($990).w ROM:0011E500 clr.w ($7BA).w ROM:0011E504 move.w #1,($B8E).w ROM:0011E50A bra.s locret_11E4F0 ROM:0011E50C ; --------------------------------------------------------------------------- ROM:0011E50C ROM:0011E50C loc_11E50C: ; CODE XREF: ROM:0011E4FA↑j ROM:0011E50C cmpi.w #0,($7BA).w ROM:0011E512 bgt.s locret_11E51C ROM:0011E514 move.w #3,($B8E).w ROM:0011E51A bra.s loc_11E542 ROM:0011E51C ; --------------------------------------------------------------------------- ROM:0011E51C ROM:0011E51C locret_11E51C: ; CODE XREF: ROM:0011E4EE↑j ROM:0011E51C ; ROM:0011E512↑j ... ROM:0011E51C rts ROM:0011E51E ; --------------------------------------------------------------------------- ROM:0011E51E ROM:0011E51E loc_11E51E: ; DATA XREF: ROM:0011E4B6↑o ROM:0011E51E move.w $4D6(a5),d1 ROM:0011E522 cmp.w ($B72).w,d1 ROM:0011E526 ble.s loc_11E542 ROM:0011E528 move.w $4E2(a5),d0 ROM:0011E52C clr.b ($990).w ROM:0011E530 move.w d0,($7BA).w ROM:0011E534 move.b #1,($990).w ROM:0011E53A move.w #4,($B8E).w ROM:0011E540 bra.s loc_11E578 ROM:0011E542 ; --------------------------------------------------------------------------- ROM:0011E542 ROM:0011E542 loc_11E542: ; CODE XREF: ROM:0011E51A↑j ROM:0011E542 ; ROM:0011E526↑j ... ROM:0011E542 bsr.w sub_11E6A0 ROM:0011E546 bsr.w sub_11E5AE ROM:0011E54A rts ROM:0011E54C ; --------------------------------------------------------------------------- ROM:0011E54C ROM:0011E54C loc_11E54C: ; DATA XREF: ROM:0011E4BA↑o ROM:0011E54C move.w $4D4(a5),d0 ROM:0011E550 cmp.w ($B72).w,d0 ROM:0011E554 bgt.s loc_11E55E ROM:0011E556 move.w #3,($B8E).w ROM:0011E55C bra.s loc_11E542 ROM:0011E55E ; --------------------------------------------------------------------------- ROM:0011E55E ROM:0011E55E loc_11E55E: ; CODE XREF: ROM:0011E554↑j ROM:0011E55E cmpi.w #0,($7BA).w ROM:0011E564 bgt.s loc_11E578 ROM:0011E566 move.w #0,($B86).w ROM:0011E56C clr.w ($B7C).w ROM:0011E570 move.w #5,($B8E).w ROM:0011E576 bra.s locret_11E5AA ROM:0011E578 ; --------------------------------------------------------------------------- ROM:0011E578 ROM:0011E578 loc_11E578: ; CODE XREF: ROM:0011E540↑j ROM:0011E578 ; ROM:0011E564↑j ROM:0011E578 bsr.w sub_11E6A0 ROM:0011E57C bsr.w sub_11E5AE ROM:0011E580 rts ROM:0011E582 ; --------------------------------------------------------------------------- ROM:0011E582 ROM:0011E582 loc_11E582: ; DATA XREF: ROM:0011E4BE↑o ROM:0011E582 move.w $4D4(a5),d1 ROM:0011E586 cmp.w ($B72).w,d1 ROM:0011E58A bgt.s locret_11E5AA ROM:0011E58C move.w $4E0(a5),d0 ROM:0011E590 clr.b ($990).w ROM:0011E594 move.w d0,($7BA).w ROM:0011E598 move.b #1,($990).w ROM:0011E59E move.w #2,($B8E).w ROM:0011E5A4 bra.l locret_11E51C ROM:0011E5AA ; --------------------------------------------------------------------------- ROM:0011E5AA ROM:0011E5AA locret_11E5AA: ; CODE XREF: ROM:0011E576↑j ROM:0011E5AA ; ROM:0011E58A↑j ROM:0011E5AA rts ROM:0011E5AC ; --------------------------------------------------------------------------- ROM:0011E5AC rts ROM:0011E5AE ROM:0011E5AE ; =============== S U B R O U T I N E ======================================= ROM:0011E5AE ROM:0011E5AE ROM:0011E5AE sub_11E5AE: ; CODE XREF: ROM:0011E546↑p ROM:0011E5AE ; ROM:0011E57C↑p ROM:0011E5AE move.w ($B8C).w,d1 ROM:0011E5B2 cmpi.w #2,d1 ROM:0011E5B6 bcc.s locret_11E5C0 ROM:0011E5B8 movea.l off_11E5C2(pc,d1.w*4),a0 ROM:0011E5BC nop ROM:0011E5BE jmp (a0) ROM:0011E5C0 ; --------------------------------------------------------------------------- ROM:0011E5C0 ROM:0011E5C0 locret_11E5C0: ; CODE XREF: sub_11E5AE+8↑j ROM:0011E5C0 rts ROM:0011E5C0 ; End of function sub_11E5AE ROM:0011E5C0 ROM:0011E5C0 ; --------------------------------------------------------------------------- ROM:0011E5C2 off_11E5C2: dc.l loc_11E5CA ; DATA XREF: sub_11E5AE+A↑r ROM:0011E5C6 dc.l loc_11E5E8 ROM:0011E5CA ; --------------------------------------------------------------------------- ROM:0011E5CA ROM:0011E5CA loc_11E5CA: ; DATA XREF: ROM:off_11E5C2↑o ROM:0011E5CA move.w $4AC(a5),d0 ROM:0011E5CE clr.b ($94E).w ROM:0011E5D2 move.w d0,($736).w ROM:0011E5D6 move.b #1,($94E).w ROM:0011E5DC bsr.w sub_11E60E ROM:0011E5E0 move.w #1,($B8C).w ROM:0011E5E6 rts ROM:0011E5E8 ; --------------------------------------------------------------------------- ROM:0011E5E8 ROM:0011E5E8 loc_11E5E8: ; DATA XREF: ROM:0011E5C6↑o ROM:0011E5E8 cmpi.w #0,($736).w ROM:0011E5EE bgt.s locret_11E60C ROM:0011E5F0 move.w $4AC(a5),d0 ROM:0011E5F4 clr.b ($94E).w ROM:0011E5F8 move.w d0,($736).w ROM:0011E5FC move.b #1,($94E).w ROM:0011E602 bsr.w sub_11E60E ROM:0011E606 move.w #1,($B8C).w ROM:0011E60C ROM:0011E60C locret_11E60C: ; CODE XREF: ROM:0011E5EE↑j ROM:0011E60C rts ROM:0011E60E ROM:0011E60E ; =============== S U B R O U T I N E ======================================= ROM:0011E60E ROM:0011E60E ROM:0011E60E sub_11E60E: ; CODE XREF: ROM:0011E5DC↑p ROM:0011E60E ; ROM:0011E602↑p ROM:0011E60E move.w $4B4(a5),d0 ROM:0011E612 move.w ($B74).w,d1 ROM:0011E616 move.w d1,d2 ROM:0011E618 cmpi.w #0,d2 ROM:0011E61C bge.s loc_11E620 ROM:0011E61E neg.w d2 ROM:0011E620 ROM:0011E620 loc_11E620: ; CODE XREF: sub_11E60E+E↑j ROM:0011E620 btst #6,($F47).w ROM:0011E626 beq.l loc_11E69A ROM:0011E62C cmpi.w #0,($B82).w ROM:0011E632 beq.l loc_11E694 ROM:0011E638 cmp.w d2,d0 ROM:0011E63A bgt.l loc_11E692 ROM:0011E640 move.w $4B6(a5),d0 ROM:0011E644 move.w ($B74).w,d4 ROM:0011E648 cmp.w d4,d0 ROM:0011E64A bge.s loc_11E650 ROM:0011E64C move.w d0,d4 ROM:0011E64E bra.s loc_11E658 ROM:0011E650 ; --------------------------------------------------------------------------- ROM:0011E650 ROM:0011E650 loc_11E650: ; CODE XREF: sub_11E60E+3C↑j ROM:0011E650 neg.w d0 ROM:0011E652 cmp.w d4,d0 ROM:0011E654 ble.s loc_11E658 ROM:0011E656 move.w d0,d4 ROM:0011E658 ROM:0011E658 loc_11E658: ; CODE XREF: sub_11E60E+40↑j ROM:0011E658 ; sub_11E60E+46↑j ROM:0011E658 cmpi.w #0,d4 ROM:0011E65C blt.s loc_11E664 ROM:0011E65E move.w $4C2(a5),d3 ROM:0011E662 bra.s loc_11E668 ROM:0011E664 ; --------------------------------------------------------------------------- ROM:0011E664 ROM:0011E664 loc_11E664: ; CODE XREF: sub_11E60E+4E↑j ROM:0011E664 move.w $4C6(a5),d3 ROM:0011E668 ROM:0011E668 loc_11E668: ; CODE XREF: sub_11E60E+54↑j ROM:0011E668 muls.w d3,d4 ROM:0011E66A divs.w #$64,d4 ; 'd' ROM:0011E66E move.w ($B7C).w,d5 ROM:0011E672 add.w d4,d5 ROM:0011E674 move.w $4BA(a5),d6 ROM:0011E678 move.w d5,($B7C).w ROM:0011E67C cmp.w d5,d6 ROM:0011E67E bge.s loc_11E686 ROM:0011E680 move.w d6,($B7C).w ROM:0011E684 bra.s loc_11E692 ROM:0011E686 ; --------------------------------------------------------------------------- ROM:0011E686 ROM:0011E686 loc_11E686: ; CODE XREF: sub_11E60E+70↑j ROM:0011E686 move.w $4BE(a5),d6 ROM:0011E68A cmp.w d5,d6 ROM:0011E68C ble.s loc_11E692 ROM:0011E68E move.w d6,($B7C).w ROM:0011E692 ROM:0011E692 loc_11E692: ; CODE XREF: sub_11E60E+2C↑j ROM:0011E692 ; sub_11E60E+76↑j ... ROM:0011E692 bra.s loc_11E698 ROM:0011E694 ; --------------------------------------------------------------------------- ROM:0011E694 ROM:0011E694 loc_11E694: ; CODE XREF: sub_11E60E+24↑j ROM:0011E694 clr.w ($B7C).w ROM:0011E698 ROM:0011E698 loc_11E698: ; CODE XREF: sub_11E60E:loc_11E692↑j ROM:0011E698 bra.s locret_11E69E ROM:0011E69A ; --------------------------------------------------------------------------- ROM:0011E69A ROM:0011E69A loc_11E69A: ; CODE XREF: sub_11E60E+18↑j ROM:0011E69A clr.w ($B7C).w ROM:0011E69E ROM:0011E69E locret_11E69E: ; CODE XREF: sub_11E60E:loc_11E698↑j ROM:0011E69E rts ROM:0011E69E ; End of function sub_11E60E ROM:0011E69E ROM:0011E6A0 ROM:0011E6A0 ; =============== S U B R O U T I N E ======================================= ROM:0011E6A0 ROM:0011E6A0 ROM:0011E6A0 sub_11E6A0: ; CODE XREF: ROM:loc_11E542↑p ROM:0011E6A0 ; ROM:loc_11E578↑p ROM:0011E6A0 btst #6,($F47).w ROM:0011E6A6 beq.s loc_11E6E8 ROM:0011E6A8 move.w #$29F0,d1 ROM:0011E6AC move.w ($B48).w,d2 ROM:0011E6B0 move.w ($614).w,d3 ROM:0011E6B4 bsr.l sub_117AC0 ROM:0011E6BA move.w d1,($B82).w ROM:0011E6BE move.w $4DE(a5),d5 ROM:0011E6C2 move.w $4DC(a5),d6 ROM:0011E6C6 move.w ($B82).w,d4 ROM:0011E6CA add.w ($B7C).w,d4 ROM:0011E6CE move.w d4,($B86).w ROM:0011E6D2 cmp.w d4,d6 ROM:0011E6D4 ble.s loc_11E6DC ROM:0011E6D6 move.w $4DC(a5),($B86).w ROM:0011E6DC ROM:0011E6DC loc_11E6DC: ; CODE XREF: sub_11E6A0+34↑j ROM:0011E6DC cmp.w d4,d5 ROM:0011E6DE bge.s loc_11E6E6 ROM:0011E6E0 move.w $4DE(a5),($B86).w ROM:0011E6E6 ROM:0011E6E6 loc_11E6E6: ; CODE XREF: sub_11E6A0+3E↑j ROM:0011E6E6 bra.s locret_11E6EE ROM:0011E6E8 ; --------------------------------------------------------------------------- ROM:0011E6E8 ROM:0011E6E8 loc_11E6E8: ; CODE XREF: sub_11E6A0+6↑j ROM:0011E6E8 move.w $4DC(a5),($B86).w ROM:0011E6EE ROM:0011E6EE locret_11E6EE: ; CODE XREF: sub_11E6A0:loc_11E6E6↑j ROM:0011E6EE rts ROM:0011E6EE ; End of function sub_11E6A0 ROM:0011E6EE ROM:0011E6F0 ROM:0011E6F0 ; =============== S U B R O U T I N E ======================================= ROM:0011E6F0 ROM:0011E6F0 ROM:0011E6F0 sub_11E6F0: ; CODE XREF: sub_11E224+18↑p ROM:0011E6F0 move.w $4A8(a5),($B70).w ROM:0011E6F6 rts ROM:0011E6F6 ; End of function sub_11E6F0 ROM:0011E6F6 ROM:0011E6F8 ROM:0011E6F8 ; =============== S U B R O U T I N E ======================================= ROM:0011E6F8 ROM:0011E6F8 ROM:0011E6F8 sub_11E6F8: ; CODE XREF: sub_122FF6+66↓p ROM:0011E6F8 bsr.w sub_11ED92 ROM:0011E6FC bsr.w sub_11E72C ROM:0011E700 bsr.w sub_11ECA6 ROM:0011E704 bsr.w sub_11E8E8 ROM:0011E708 bsr.w sub_11E8FC ROM:0011E70C bsr.w sub_11ED7E ROM:0011E710 move sr,-(sp) ROM:0011E712 move #$2700,sr ROM:0011E716 bsr.w sub_11EB44 ROM:0011E71A bsr.w sub_11E7A2 ROM:0011E71E bsr.w sub_11E910 ROM:0011E722 move (sp)+,sr ROM:0011E724 bsr.l sub_1175EC ROM:0011E72A rts ROM:0011E72A ; End of function sub_11E6F8 ROM:0011E72A ROM:0011E72C ROM:0011E72C ; =============== S U B R O U T I N E ======================================= ROM:0011E72C ROM:0011E72C ROM:0011E72C sub_11E72C: ; CODE XREF: sub_11E6F8+4↑p ROM:0011E72C move.w #$29F4,d1 ROM:0011E730 move.w ($B48).w,d2 ROM:0011E734 move.w ($A08).w,d3 ROM:0011E738 bsr.l sub_117AC0 ROM:0011E73E move.w d1,($BBA).w ROM:0011E742 move.w #$29F6,d1 ROM:0011E746 move.w ($B48).w,d2 ROM:0011E74A move.w ($A08).w,d3 ROM:0011E74E bsr.l sub_117AC0 ROM:0011E754 move.w d1,($BBC).w ROM:0011E758 move.w $4F6(a5),d0 ROM:0011E75C cmp.w ($614).w,d0 ROM:0011E760 blt.s loc_11E76A ROM:0011E762 move.w ($BBA).w,($BA2).w ROM:0011E768 bra.s locret_11E7A0 ROM:0011E76A ; --------------------------------------------------------------------------- ROM:0011E76A ROM:0011E76A loc_11E76A: ; CODE XREF: sub_11E72C+34↑j ROM:0011E76A move.w $4F4(a5),d0 ROM:0011E76E cmp.w ($614).w,d0 ROM:0011E772 bgt.s loc_11E77C ROM:0011E774 move.w ($BBC).w,($BA2).w ROM:0011E77A bra.s locret_11E7A0 ROM:0011E77C ; --------------------------------------------------------------------------- ROM:0011E77C ROM:0011E77C loc_11E77C: ; CODE XREF: sub_11E72C+46↑j ROM:0011E77C move.w ($BBC).w,d1 ROM:0011E780 sub.w ($BBA).w,d1 ROM:0011E784 move.w $4F4(a5),d2 ROM:0011E788 sub.w $4F6(a5),d2 ROM:0011E78C move.w ($614).w,d3 ROM:0011E790 sub.w $4F6(a5),d3 ROM:0011E794 muls.w d1,d3 ROM:0011E796 divs.w d2,d3 ROM:0011E798 add.w ($BBA).w,d3 ROM:0011E79C move.w d3,($BA2).w ROM:0011E7A0 ROM:0011E7A0 locret_11E7A0: ; CODE XREF: sub_11E72C+3C↑j ROM:0011E7A0 ; sub_11E72C+4E↑j ROM:0011E7A0 rts ROM:0011E7A0 ; End of function sub_11E72C ROM:0011E7A0 ROM:0011E7A2 ROM:0011E7A2 ; =============== S U B R O U T I N E ======================================= ROM:0011E7A2 ROM:0011E7A2 ROM:0011E7A2 sub_11E7A2: ; CODE XREF: sub_11E6F8+22↑p ROM:0011E7A2 move.w ($B94).w,($BC4).w ROM:0011E7A8 move.w ($B1C).w,($BC2).w ROM:0011E7AE bsr.w sub_11E7EA ROM:0011E7B2 move.w ($BC6).w,($B9A).w ROM:0011E7B8 move.w ($B9A).w,($BA0).w ROM:0011E7BE cmpi.w #0,($B92).w ROM:0011E7C4 beq.s loc_11E7E4 ROM:0011E7C6 move.w ($B1C).w,d0 ROM:0011E7CA sub.w ($B98).w,d0 ROM:0011E7CE move.w d0,($BC2).w ROM:0011E7D2 move.w ($B92).w,($BC4).w ROM:0011E7D8 bsr.w sub_11E7EA ROM:0011E7DC move.w ($BC6).w,($B9C).w ROM:0011E7E2 bra.s locret_11E7E8 ROM:0011E7E4 ; --------------------------------------------------------------------------- ROM:0011E7E4 ROM:0011E7E4 loc_11E7E4: ; CODE XREF: sub_11E7A2+22↑j ROM:0011E7E4 clr.w ($B9C).w ROM:0011E7E8 ROM:0011E7E8 locret_11E7E8: ; CODE XREF: sub_11E7A2+40↑j ROM:0011E7E8 rts ROM:0011E7E8 ; End of function sub_11E7A2 ROM:0011E7E8 ROM:0011E7EA ROM:0011E7EA ; =============== S U B R O U T I N E ======================================= ROM:0011E7EA ROM:0011E7EA ROM:0011E7EA sub_11E7EA: ; CODE XREF: sub_11E7A2+C↑p ROM:0011E7EA ; sub_11E7A2+36↑p ROM:0011E7EA move.w $4E4(a5),d0 ROM:0011E7EE cmp.w ($BC2).w,d0 ROM:0011E7F2 ble.s loc_11E814 ROM:0011E7F4 move.w #$29F8,d1 ROM:0011E7F8 move.w ($BC4).w,d2 ROM:0011E7FC move.w ($614).w,d3 ROM:0011E800 bsr.l sub_117AC0 ROM:0011E806 move.w d1,($BAC).w ROM:0011E80A move.w d1,($BC6).w ROM:0011E80E bra.l locret_11E8E6 ROM:0011E814 ; --------------------------------------------------------------------------- ROM:0011E814 ROM:0011E814 loc_11E814: ; CODE XREF: sub_11E7EA+8↑j ROM:0011E814 move.w $4E6(a5),d0 ROM:0011E818 cmp.w ($BC2).w,d0 ROM:0011E81C ble.s loc_11E870 ROM:0011E81E move.w #$29F8,d1 ROM:0011E822 move.w ($BC4).w,d2 ROM:0011E826 move.w ($614).w,d3 ROM:0011E82A bsr.l sub_117AC0 ROM:0011E830 move.w d1,($BAC).w ROM:0011E834 move.w #$29FA,d1 ROM:0011E838 move.w ($BC4).w,d2 ROM:0011E83C move.w ($614).w,d3 ROM:0011E840 bsr.l sub_117AC0 ROM:0011E846 move.w d1,($BAE).w ROM:0011E84A move.w ($BC2).w,d0 ROM:0011E84E move.w ($BAE).w,d2 ROM:0011E852 sub.w ($BAC).w,d2 ROM:0011E856 move.w $4E6(a5),d3 ROM:0011E85A sub.w $4E4(a5),d3 ROM:0011E85E sub.w $4E4(a5),d0 ROM:0011E862 muls.w d0,d2 ROM:0011E864 divs.w d3,d2 ROM:0011E866 add.w ($BAC).w,d2 ROM:0011E86A move.w d2,($BC6).w ROM:0011E86E bra.s locret_11E8E6 ROM:0011E870 ; --------------------------------------------------------------------------- ROM:0011E870 ROM:0011E870 loc_11E870: ; CODE XREF: sub_11E7EA+32↑j ROM:0011E870 move.w $4E8(a5),d0 ROM:0011E874 cmp.w ($BC2).w,d0 ROM:0011E878 ble.s loc_11E8CC ROM:0011E87A move.w #$29FA,d1 ROM:0011E87E move.w ($BC4).w,d2 ROM:0011E882 move.w ($614).w,d3 ROM:0011E886 bsr.l sub_117AC0 ROM:0011E88C move.w d1,($BAE).w ROM:0011E890 move.w #$29FC,d1 ROM:0011E894 move.w ($BC4).w,d2 ROM:0011E898 move.w ($614).w,d3 ROM:0011E89C bsr.l sub_117AC0 ROM:0011E8A2 move.w d1,($BB0).w ROM:0011E8A6 move.w ($BC2).w,d0 ROM:0011E8AA move.w ($BB0).w,d2 ROM:0011E8AE sub.w ($BAE).w,d2 ROM:0011E8B2 move.w $4E8(a5),d3 ROM:0011E8B6 sub.w $4E6(a5),d3 ROM:0011E8BA sub.w $4E6(a5),d0 ROM:0011E8BE muls.w d0,d2 ROM:0011E8C0 divs.w d3,d2 ROM:0011E8C2 add.w ($BAE).w,d2 ROM:0011E8C6 move.w d2,($BC6).w ROM:0011E8CA bra.s locret_11E8E6 ROM:0011E8CC ; --------------------------------------------------------------------------- ROM:0011E8CC ROM:0011E8CC loc_11E8CC: ; CODE XREF: sub_11E7EA+8E↑j ROM:0011E8CC move.w #$29FC,d1 ROM:0011E8D0 move.w ($BC4).w,d2 ROM:0011E8D4 move.w ($614).w,d3 ROM:0011E8D8 bsr.l sub_117AC0 ROM:0011E8DE move.w d1,($BB0).w ROM:0011E8E2 move.w d1,($BC6).w ROM:0011E8E6 ROM:0011E8E6 locret_11E8E6: ; CODE XREF: sub_11E7EA+24↑j ROM:0011E8E6 ; sub_11E7EA+84↑j ... ROM:0011E8E6 rts ROM:0011E8E6 ; End of function sub_11E7EA ROM:0011E8E6 ROM:0011E8E8 ROM:0011E8E8 ; =============== S U B R O U T I N E ======================================= ROM:0011E8E8 ROM:0011E8E8 ROM:0011E8E8 sub_11E8E8: ; CODE XREF: sub_11E6F8+C↑p ROM:0011E8E8 move.w #$2998,d1 ROM:0011E8EC move.w ($614).w,d2 ROM:0011E8F0 bsr.l sub_117AC0 ROM:0011E8F6 move.w d1,($BAA).w ROM:0011E8FA rts ROM:0011E8FA ; End of function sub_11E8E8 ROM:0011E8FA ROM:0011E8FC ROM:0011E8FC ; =============== S U B R O U T I N E ======================================= ROM:0011E8FC ROM:0011E8FC ROM:0011E8FC sub_11E8FC: ; CODE XREF: sub_11E6F8+10↑p ROM:0011E8FC move.w #$299C,d1 ROM:0011E900 move.w ($614).w,d2 ROM:0011E904 bsr.l sub_117AC0 ROM:0011E90A move.w d1,($BB2).w ROM:0011E90E rts ROM:0011E90E ; End of function sub_11E8FC ROM:0011E90E ROM:0011E910 ROM:0011E910 ; =============== S U B R O U T I N E ======================================= ROM:0011E910 ROM:0011E910 ROM:0011E910 sub_11E910: ; CODE XREF: sub_11E6F8+26↑p ROM:0011E910 move.w #0,d3 ROM:0011E914 bra.s loc_11E91A ROM:0011E916 ; --------------------------------------------------------------------------- ROM:0011E916 ROM:0011E916 loc_11E916: ; CODE XREF: sub_11E910:loc_11E992↓j ROM:0011E916 addi.w #1,d3 ROM:0011E91A ROM:0011E91A loc_11E91A: ; CODE XREF: sub_11E910+4↑j ROM:0011E91A cmpi.w #4,d3 ROM:0011E91E bgt.s loc_11E994 ROM:0011E920 clr.w $D6E(d3.w*2) ROM:0011E926 btst d3,($E1E).w ROM:0011E92A beq.s loc_11E940 ROM:0011E92C addq.w #1,($BCA).w ROM:0011E930 bclr d3,($E1E).w ROM:0011E934 cmpi.w #5,($BCA).w ROM:0011E93A ble.s loc_11E940 ROM:0011E93C bset d3,($E03).w ROM:0011E940 ROM:0011E940 loc_11E940: ; CODE XREF: sub_11E910+1A↑j ROM:0011E940 ; sub_11E910+2A↑j ROM:0011E940 btst d3,($E1C).w ROM:0011E944 beq.s loc_11E95C ROM:0011E946 addi.w #1,($BCA).w ROM:0011E94C bclr d3,($E1C).w ROM:0011E950 cmpi.w #5,($BCA).w ROM:0011E956 ble.s loc_11E95C ROM:0011E958 bset d3,($E03).w ROM:0011E95C ROM:0011E95C loc_11E95C: ; CODE XREF: sub_11E910+34↑j ROM:0011E95C ; sub_11E910+46↑j ROM:0011E95C btst d3,($E1B).w ROM:0011E960 beq.s loc_11E976 ROM:0011E962 addq.w #1,($BCE).w ROM:0011E966 bclr d3,($E1B).w ROM:0011E96A cmpi.w #5,($BCE).w ROM:0011E970 ble.s loc_11E976 ROM:0011E972 bset d3,($E03).w ROM:0011E976 ROM:0011E976 loc_11E976: ; CODE XREF: sub_11E910+50↑j ROM:0011E976 ; sub_11E910+60↑j ROM:0011E976 btst d3,($E1D).w ROM:0011E97A beq.s loc_11E992 ROM:0011E97C addi.w #1,($BCC).w ROM:0011E982 bclr d3,($E1D).w ROM:0011E986 cmpi.w #5,($BCC).w ROM:0011E98C ble.s loc_11E992 ROM:0011E98E bset d3,($E03).w ROM:0011E992 ROM:0011E992 loc_11E992: ; CODE XREF: sub_11E910+6A↑j ROM:0011E992 ; sub_11E910+7C↑j ROM:0011E992 bra.s loc_11E916 ROM:0011E994 ; --------------------------------------------------------------------------- ROM:0011E994 ROM:0011E994 loc_11E994: ; CODE XREF: sub_11E910+E↑j ROM:0011E994 btst #6,($E1C).w ROM:0011E99A beq.s loc_11E9A2 ROM:0011E99C bset #1,($F47).w ROM:0011E9A2 ROM:0011E9A2 loc_11E9A2: ; CODE XREF: sub_11E910+8A↑j ROM:0011E9A2 move.w ($B9E).w,d0 ROM:0011E9A6 move.w $4EA(a5),d1 ROM:0011E9AA move.w $4F0(a5),d2 ROM:0011E9AE move.w $502(a5),d4 ROM:0011E9B2 btst #3,($99E).w ROM:0011E9B8 beq.l loc_11EAFE ROM:0011E9BE cmp.w ($B9A).w,d0 ROM:0011E9C2 bgt.l loc_11EAFE ROM:0011E9C8 cmp.w ($614).w,d1 ROM:0011E9CC ble.l loc_11EAFE ROM:0011E9D2 btst #7,($C32).w ROM:0011E9D8 beq.s loc_11E9E4 ROM:0011E9DA cmp.w ($614).w,d2 ROM:0011E9DE ble.l loc_11EAFE ROM:0011E9E4 ROM:0011E9E4 loc_11E9E4: ; CODE XREF: sub_11E910+C8↑j ROM:0011E9E4 btst #5,($F46).w ROM:0011E9EA bne.l loc_11EAFE ROM:0011E9F0 btst #5,($99A).w ROM:0011E9F6 beq.l loc_11EAFE ROM:0011E9FC btst #5,($C34).w ROM:0011EA02 beq.s loc_11EA0E ROM:0011EA04 cmpi.w #0,d4 ROM:0011EA08 bne.l loc_11EAFE ROM:0011EA0E ROM:0011EA0E loc_11EA0E: ; CODE XREF: sub_11E910+F2↑j ROM:0011EA0E btst #1,($F47).w ROM:0011EA14 bne.l loc_11EAFE ROM:0011EA1A move.w #0,d3 ROM:0011EA1E bra.s loc_11EA24 ROM:0011EA20 ; --------------------------------------------------------------------------- ROM:0011EA20 ROM:0011EA20 loc_11EA20: ; CODE XREF: sub_11E910+1EA↓j ROM:0011EA20 addi.w #1,d3 ROM:0011EA24 ROM:0011EA24 loc_11EA24: ; CODE XREF: sub_11E910+10E↑j ROM:0011EA24 cmpi.w #4,d3 ROM:0011EA28 bgt.l loc_11EAFE ROM:0011EA2E btst #5,($F4D).w ROM:0011EA34 bne.s loc_11EA6E ROM:0011EA36 move.b $91B(d3.w),d4 ROM:0011EA3C ext.w d4 ROM:0011EA3E move.b $915(d3.w),d5 ROM:0011EA44 ext.w d5 ROM:0011EA46 sub.w d5,d4 ROM:0011EA48 add.w $D96(d3.w*2),d4 ROM:0011EA4E add.w ($B9A).w,d4 ROM:0011EA52 btst #5,($F41).w ROM:0011EA58 beq.s loc_11EA6C ROM:0011EA5A move.w $D28(d3.w*2),d6 ROM:0011EA60 cmpi.w #$1388,d6 ROM:0011EA64 blt.s loc_11EA6C ROM:0011EA66 muls.w #$2710,d4 ROM:0011EA6A divs.w d6,d4 ROM:0011EA6C ROM:0011EA6C loc_11EA6C: ; CODE XREF: sub_11E910+148↑j ROM:0011EA6C ; sub_11E910+154↑j ROM:0011EA6C bra.s loc_11EA72 ROM:0011EA6E ; --------------------------------------------------------------------------- ROM:0011EA6E ROM:0011EA6E loc_11EA6E: ; CODE XREF: sub_11E910+124↑j ROM:0011EA6E move.w $504(a5),d4 ROM:0011EA72 ROM:0011EA72 loc_11EA72: ; CODE XREF: sub_11E910:loc_11EA6C↑j ROM:0011EA72 clr.w $D78(d3.w*2) ROM:0011EA78 clr.w d6 ROM:0011EA7A move.w ($B9E).w,d0 ROM:0011EA7E cmp.w ($B9C).w,d0 ROM:0011EA82 bgt.s loc_11EAD6 ROM:0011EA84 move.w $4FE(a5),d0 ROM:0011EA88 cmp.w ($B96).w,d0 ROM:0011EA8C bgt.s loc_11EAD6 ROM:0011EA8E move.b $91B(d3.w),d6 ROM:0011EA94 ext.w d6 ROM:0011EA96 add.w ($B9C).w,d6 ROM:0011EA9A sub.w d5,d6 ROM:0011EA9C add.w $D96(d3.w*2),d6 ROM:0011EAA2 btst #5,($F41).w ROM:0011EAA8 beq.s loc_11EAD6 ROM:0011EAAA move.w $D28(d3.w*2),d2 ROM:0011EAB0 subi.w #$2710,d2 ROM:0011EAB4 muls.w $4F2(a5),d2 ROM:0011EAB8 divs.w #$2710,d2 ROM:0011EABC addi.w #$2710,d2 ROM:0011EAC0 move.w d2,$D8C(d3.w*2) ROM:0011EAC6 cmpi.w #$1388,$D8C(d3.w*2) ROM:0011EACE blt.s loc_11EAD6 ROM:0011EAD0 muls.w #$2710,d6 ROM:0011EAD4 divs.w d2,d6 ROM:0011EAD6 ROM:0011EAD6 loc_11EAD6: ; CODE XREF: sub_11E910+172↑j ROM:0011EAD6 ; sub_11E910+17C↑j ... ROM:0011EAD6 btst d3,($E03).w ROM:0011EADA beq.s loc_11EADE ROM:0011EADC clr.w d4 ROM:0011EADE ROM:0011EADE loc_11EADE: ; CODE XREF: sub_11E910+1CA↑j ROM:0011EADE cmpi.w #0,d4 ROM:0011EAE2 bge.s loc_11EAE6 ROM:0011EAE4 clr.w d4 ROM:0011EAE6 ROM:0011EAE6 loc_11EAE6: ; CODE XREF: sub_11E910+1D2↑j ROM:0011EAE6 cmpi.w #0,d6 ROM:0011EAEA bge.s loc_11EAEE ROM:0011EAEC clr.w d6 ROM:0011EAEE ROM:0011EAEE loc_11EAEE: ; CODE XREF: sub_11E910+1DA↑j ROM:0011EAEE move.w d4,$D6E(d3.w*2) ROM:0011EAF4 move.w d6,$D78(d3.w*2) ROM:0011EAFA bra.w loc_11EA20 ROM:0011EAFE ; --------------------------------------------------------------------------- ROM:0011EAFE ROM:0011EAFE loc_11EAFE: ; CODE XREF: sub_11E910+A8↑j ROM:0011EAFE ; sub_11E910+B2↑j ... ROM:0011EAFE move.w ($BB2).w,($BB8).w ROM:0011EB04 btst #3,($99E).w ROM:0011EB0A bne.l locret_11EB42 ROM:0011EB10 bclr #7,($E1B).w ROM:0011EB16 bclr #6,($E1C).w ROM:0011EB1C clr.b ($E1E).w ROM:0011EB20 clr.b ($E1B).w ROM:0011EB24 clr.b ($E1D).w ROM:0011EB28 clr.b ($E1C).w ROM:0011EB2C clr.w ($BCA).w ROM:0011EB30 clr.w ($BCC).w ROM:0011EB34 clr.w ($BCE).w ROM:0011EB38 bclr #1,($F47).w ROM:0011EB3E clr.b ($E03).w ROM:0011EB42 ROM:0011EB42 locret_11EB42: ; CODE XREF: sub_11E910+1FA↑j ROM:0011EB42 rts ROM:0011EB42 ; End of function sub_11E910 ROM:0011EB42 ROM:0011EB44 ROM:0011EB44 ; =============== S U B R O U T I N E ======================================= ROM:0011EB44 ROM:0011EB44 ROM:0011EB44 sub_11EB44: ; CODE XREF: sub_11E6F8+1E↑p ROM:0011EB44 move.w ($BB2).w,d1 ROM:0011EB48 muls.w ($614).w,d1 ROM:0011EB4C muls.l #$24,d2:d1 ; '$' ROM:0011EB54 divs.l #$927C0,d2:d1 ROM:0011EB5C cmpi.l #$493E0,d2 ROM:0011EB62 blt.s loc_11EB66 ROM:0011EB64 addq.l #1,d1 ROM:0011EB66 ROM:0011EB66 loc_11EB66: ; CODE XREF: sub_11EB44+1E↑j ROM:0011EB66 add.w ($B1C).w,d1 ROM:0011EB6A move.w d1,($BD0).w ROM:0011EB6E move.w ($BAA).w,d1 ROM:0011EB72 add.w ($B1C).w,d1 ROM:0011EB76 move.w d1,($BB4).w ROM:0011EB7A cmpi.w #0,($B92).w ROM:0011EB80 beq.s loc_11EBBE ROM:0011EB82 move.w #$2A02,d1 ROM:0011EB86 move.w ($B1C).w,d2 ROM:0011EB8A move.w ($614).w,d3 ROM:0011EB8E bsr.l sub_117AC0 ROM:0011EB94 move.w d1,($B96).w ROM:0011EB98 ext.l d1 ROM:0011EB9A muls.w ($614).w,d1 ROM:0011EB9E muls.l #$24,d2:d1 ; '$' ROM:0011EBA6 divs.l #$927C0,d2:d1 ROM:0011EBAE cmpi.l #$493E0,d2 ROM:0011EBB4 blt.s loc_11EBB8 ROM:0011EBB6 addq.l #1,d1 ROM:0011EBB8 ROM:0011EBB8 loc_11EBB8: ; CODE XREF: sub_11EB44+70↑j ROM:0011EBB8 move.w d1,($B98).w ROM:0011EBBC bra.s loc_11EBC6 ROM:0011EBBE ; --------------------------------------------------------------------------- ROM:0011EBBE ROM:0011EBBE loc_11EBBE: ; CODE XREF: sub_11EB44+3C↑j ROM:0011EBBE clr.w ($B96).w ROM:0011EBC2 clr.w ($B98).w ROM:0011EBC6 ROM:0011EBC6 loc_11EBC6: ; CODE XREF: sub_11EB44+78↑j ROM:0011EBC6 move.w #0,d3 ROM:0011EBCA bra.s loc_11EBD0 ROM:0011EBCC ; --------------------------------------------------------------------------- ROM:0011EBCC ROM:0011EBCC loc_11EBCC: ; CODE XREF: sub_11EB44+15C↓j ROM:0011EBCC addi.w #1,d3 ROM:0011EBD0 ROM:0011EBD0 loc_11EBD0: ; CODE XREF: sub_11EB44+86↑j ROM:0011EBD0 cmpi.w #4,d3 ROM:0011EBD4 bgt.l locret_11ECA4 ROM:0011EBDA move.b $915(d3.w),d5 ROM:0011EBE0 ext.w d5 ROM:0011EBE2 muls.w #$24,d5 ; '$' ROM:0011EBE6 move.w ($614).w,d7 ROM:0011EBEA ext.l d7 ROM:0011EBEC muls.l d7,d5 ROM:0011EBF0 divsl.l #$927C0,d6:d5 ROM:0011EBF8 cmpi.l #0,d6 ROM:0011EBFE bge.s loc_11EC0C ROM:0011EC00 cmpi.l #$FFFB6C20,d6 ROM:0011EC06 bge.s loc_11EC0A ROM:0011EC08 subq.l #1,d5 ROM:0011EC0A ROM:0011EC0A loc_11EC0A: ; CODE XREF: sub_11EB44+C2↑j ROM:0011EC0A bra.s loc_11EC16 ROM:0011EC0C ; --------------------------------------------------------------------------- ROM:0011EC0C ROM:0011EC0C loc_11EC0C: ; CODE XREF: sub_11EB44+BA↑j ROM:0011EC0C cmpi.l #$493E0,d6 ROM:0011EC12 blt.s loc_11EC16 ROM:0011EC14 addq.l #1,d5 ROM:0011EC16 ROM:0011EC16 loc_11EC16: ; CODE XREF: sub_11EB44:loc_11EC0A↑j ROM:0011EC16 ; sub_11EB44+CE↑j ROM:0011EC16 move.w $780(a5,d3.w*2),d4 ROM:0011EC1C sub.w ($BB4).w,d4 ROM:0011EC20 add.w d5,d4 ROM:0011EC22 clr.w $D82(d3.w*2) ROM:0011EC28 move.w $4FE(a5),d2 ROM:0011EC2C move.w ($B96).w,d5 ROM:0011EC30 move.w ($B9E).w,d0 ROM:0011EC34 cmp.w d5,d2 ROM:0011EC36 bgt.s loc_11EC88 ROM:0011EC38 cmp.w $D78(d3.w*2),d0 ROM:0011EC3E bge.s loc_11EC88 ROM:0011EC40 add.w ($B9C).w,d5 ROM:0011EC44 muls.w ($614).w,d5 ROM:0011EC48 muls.l #$24,d2:d5 ; '$' ROM:0011EC50 divsl.l #$927C0,d2:d5 ROM:0011EC58 cmpi.l #$493E0,d2 ROM:0011EC5E blt.s loc_11EC62 ROM:0011EC60 addq.l #1,d5 ROM:0011EC62 ROM:0011EC62 loc_11EC62: ; CODE XREF: sub_11EB44+11A↑j ROM:0011EC62 sub.w d5,d4 ROM:0011EC64 move.b $915(d3.w),d1 ROM:0011EC6A ext.w d1 ROM:0011EC6C move.b $91B(d3.w),d6 ROM:0011EC72 ext.w d6 ROM:0011EC74 move.w ($B96).w,d5 ROM:0011EC78 sub.w d6,d5 ROM:0011EC7A add.w d1,d5 ROM:0011EC7C sub.w $D96(d3.w*2),d5 ROM:0011EC82 move.w d5,$D82(d3.w*2) ROM:0011EC88 ROM:0011EC88 loc_11EC88: ; CODE XREF: sub_11EB44+F2↑j ROM:0011EC88 ; sub_11EB44+FA↑j ROM:0011EC88 ext.l d4 ROM:0011EC8A divs.w #$1C20,d4 ROM:0011EC8E swap d4 ROM:0011EC90 cmpi.w #0,d4 ROM:0011EC94 bge.s loc_11EC9A ROM:0011EC96 addi.w #$1C20,d4 ROM:0011EC9A ROM:0011EC9A loc_11EC9A: ; CODE XREF: sub_11EB44+150↑j ROM:0011EC9A move.w d4,$D64(d3.w*2) ROM:0011ECA0 bra.w loc_11EBCC ROM:0011ECA4 ; --------------------------------------------------------------------------- ROM:0011ECA4 ROM:0011ECA4 locret_11ECA4: ; CODE XREF: sub_11EB44+90↑j ROM:0011ECA4 rts ROM:0011ECA4 ; End of function sub_11EB44 ROM:0011ECA4 ROM:0011ECA6 ROM:0011ECA6 ; =============== S U B R O U T I N E ======================================= ROM:0011ECA6 ROM:0011ECA6 ROM:0011ECA6 sub_11ECA6: ; CODE XREF: sub_11E6F8+8↑p ROM:0011ECA6 move.w #$299E,d1 ROM:0011ECAA move.w ($614).w,d2 ROM:0011ECAE bsr.l sub_117AC0 ROM:0011ECB4 move.w d1,($BC0).w ROM:0011ECB8 move.w #$2A04,d1 ROM:0011ECBC move.w ($A0C).w,d2 ROM:0011ECC0 move.w ($A00).w,d3 ROM:0011ECC4 bsr.l sub_117AC0 ROM:0011ECCA move.w d1,($BBE).w ROM:0011ECCE move.w ($BC0).w,d0 ROM:0011ECD2 cmp.w ($A00).w,d0 ROM:0011ECD6 bgt.l loc_11ED6C ROM:0011ECDC move.w ($BBE).w,d0 ROM:0011ECE0 move.w $4F8(a5),d1 ROM:0011ECE4 move.w $4FA(a5),d2 ROM:0011ECE8 move.w $4FC(a5),d3 ROM:0011ECEC btst #7,($F46).w ROM:0011ECF2 bne.s loc_11ECF6 ROM:0011ECF4 bra.s loc_11ED02 ROM:0011ECF6 ; --------------------------------------------------------------------------- ROM:0011ECF6 ROM:0011ECF6 loc_11ECF6: ; CODE XREF: sub_11ECA6+4C↑j ROM:0011ECF6 cmp.w ($614).w,d0 ROM:0011ECFA ble.s loc_11ED02 ROM:0011ECFC cmp.w ($614).w,d1 ROM:0011ED00 blt.s loc_11ED12 ROM:0011ED02 ROM:0011ED02 loc_11ED02: ; CODE XREF: sub_11ECA6+4E↑j ROM:0011ED02 ; sub_11ECA6+54↑j ROM:0011ED02 bclr #7,($F46).w ROM:0011ED08 move.w ($BA2).w,($B94).w ROM:0011ED0E clr.w ($B92).w ROM:0011ED12 ROM:0011ED12 loc_11ED12: ; CODE XREF: sub_11ECA6+5A↑j ROM:0011ED12 sub.w d3,d0 ROM:0011ED14 add.w d2,d1 ROM:0011ED16 btst #7,($F46).w ROM:0011ED1C beq.s loc_11ED20 ROM:0011ED1E bra.s loc_11ED2C ROM:0011ED20 ; --------------------------------------------------------------------------- ROM:0011ED20 ROM:0011ED20 loc_11ED20: ; CODE XREF: sub_11ECA6+76↑j ROM:0011ED20 cmp.w ($614).w,d0 ROM:0011ED24 blt.s loc_11ED6A ROM:0011ED26 cmp.w ($614).w,d1 ROM:0011ED2A bgt.s loc_11ED6A ROM:0011ED2C ROM:0011ED2C loc_11ED2C: ; CODE XREF: sub_11ECA6+78↑j ROM:0011ED2C bset #7,($F46).w ROM:0011ED32 move.w #$29FE,d1 ROM:0011ED36 move.w ($BA2).w,d2 ROM:0011ED3A move.w ($614).w,d3 ROM:0011ED3E bsr.l sub_117AC0 ROM:0011ED44 move.w d1,($B90).w ROM:0011ED48 muls.w ($BA2).w,d1 ROM:0011ED4C divs.w #$2710,d1 ROM:0011ED50 move.w d1,($B94).w ROM:0011ED54 move.w #$2A00,d1 ROM:0011ED58 move.w ($BA2).w,d2 ROM:0011ED5C move.w ($614).w,d3 ROM:0011ED60 bsr.l sub_117AC0 ROM:0011ED66 move.w d1,($B92).w ROM:0011ED6A ROM:0011ED6A loc_11ED6A: ; CODE XREF: sub_11ECA6+7E↑j ROM:0011ED6A ; sub_11ECA6+84↑j ROM:0011ED6A bra.s locret_11ED7C ROM:0011ED6C ; --------------------------------------------------------------------------- ROM:0011ED6C ROM:0011ED6C loc_11ED6C: ; CODE XREF: sub_11ECA6+30↑j ROM:0011ED6C move.w ($BA2).w,($B94).w ROM:0011ED72 clr.w ($B92).w ROM:0011ED76 bclr #7,($F46).w ROM:0011ED7C ROM:0011ED7C locret_11ED7C: ; CODE XREF: sub_11ECA6:loc_11ED6A↑j ROM:0011ED7C rts ROM:0011ED7C ; End of function sub_11ECA6 ROM:0011ED7C ROM:0011ED7E ROM:0011ED7E ; =============== S U B R O U T I N E ======================================= ROM:0011ED7E ROM:0011ED7E ROM:0011ED7E sub_11ED7E: ; CODE XREF: sub_11E6F8+14↑p ROM:0011ED7E move.w #$299A,d1 ROM:0011ED82 move.w ($614).w,d2 ROM:0011ED86 bsr.l sub_117AC0 ROM:0011ED8C move.w d1,($B9E).w ROM:0011ED90 rts ROM:0011ED90 ; End of function sub_11ED7E ROM:0011ED90 ROM:0011ED92 ROM:0011ED92 ; =============== S U B R O U T I N E ======================================= ROM:0011ED92 ROM:0011ED92 ROM:0011ED92 sub_11ED92: ; CODE XREF: sub_11E6F8↑p ROM:0011ED92 move.w $500(a5),d0 ROM:0011ED96 cmp.w ($614).w,d0 ROM:0011ED9A blt.l loc_11EE42 ROM:0011EDA0 move.b ($90F).w,d0 ROM:0011EDA4 ext.w d0 ROM:0011EDA6 move.w d0,($BC8).w ROM:0011EDAA move.w #$166,d1 ROM:0011EDAE move.w ($614).w,d2 ROM:0011EDB2 move.w ($BC8).w,d3 ROM:0011EDB6 bsr.l sub_117AC0 ROM:0011EDBC move.w d1,($D96).w ROM:0011EDC0 move.b ($910).w,d0 ROM:0011EDC4 ext.w d0 ROM:0011EDC6 move.w d0,($BC8).w ROM:0011EDCA move.w #$166,d1 ROM:0011EDCE move.w ($614).w,d2 ROM:0011EDD2 move.w ($BC8).w,d3 ROM:0011EDD6 bsr.l sub_117AC0 ROM:0011EDDC move.w d1,($D98).w ROM:0011EDE0 move.b ($911).w,d0 ROM:0011EDE4 ext.w d0 ROM:0011EDE6 move.w d0,($BC8).w ROM:0011EDEA move.w #$166,d1 ROM:0011EDEE move.w ($614).w,d2 ROM:0011EDF2 move.w ($BC8).w,d3 ROM:0011EDF6 bsr.l sub_117AC0 ROM:0011EDFC move.w d1,($D9A).w ROM:0011EE00 move.b ($912).w,d0 ROM:0011EE04 ext.w d0 ROM:0011EE06 move.w d0,($BC8).w ROM:0011EE0A move.w #$166,d1 ROM:0011EE0E move.w ($614).w,d2 ROM:0011EE12 move.w ($BC8).w,d3 ROM:0011EE16 bsr.l sub_117AC0 ROM:0011EE1C move.w d1,($D9C).w ROM:0011EE20 move.b ($913).w,d0 ROM:0011EE24 ext.w d0 ROM:0011EE26 move.w d0,($BC8).w ROM:0011EE2A move.w #$166,d1 ROM:0011EE2E move.w ($614).w,d2 ROM:0011EE32 move.w ($BC8).w,d3 ROM:0011EE36 bsr.l sub_117AC0 ROM:0011EE3C move.w d1,($D9E).w ROM:0011EE40 bra.s locret_11EE5A ROM:0011EE42 ; --------------------------------------------------------------------------- ROM:0011EE42 ROM:0011EE42 loc_11EE42: ; CODE XREF: sub_11ED92+8↑j ROM:0011EE42 move.w #0,d0 ROM:0011EE46 bra.s loc_11EE4C ROM:0011EE48 ; --------------------------------------------------------------------------- ROM:0011EE48 ROM:0011EE48 loc_11EE48: ; CODE XREF: sub_11ED92+C6↓j ROM:0011EE48 addi.w #1,d0 ROM:0011EE4C ROM:0011EE4C loc_11EE4C: ; CODE XREF: sub_11ED92+B4↑j ROM:0011EE4C cmpi.w #4,d0 ROM:0011EE50 bgt.s locret_11EE5A ROM:0011EE52 clr.w $D96(d0.w*2) ROM:0011EE58 bra.s loc_11EE48 ROM:0011EE5A ; --------------------------------------------------------------------------- ROM:0011EE5A ROM:0011EE5A locret_11EE5A: ; CODE XREF: sub_11ED92+AE↑j ROM:0011EE5A ; sub_11ED92+BE↑j ROM:0011EE5A rts ROM:0011EE5A ; End of function sub_11ED92 ROM:0011EE5A ROM:0011EE5C ROM:0011EE5C ; =============== S U B R O U T I N E ======================================= ROM:0011EE5C ROM:0011EE5C ROM:0011EE5C sub_11EE5C: ; CODE XREF: sub_122FF6+96↓p ROM:0011EE5C bsr.w sub_11EE6E ROM:0011EE60 bsr.w sub_11EE92 ROM:0011EE64 bsr.w sub_11EF38 ROM:0011EE68 bsr.w sub_11F044 ROM:0011EE6C rts ROM:0011EE6C ; End of function sub_11EE5C ROM:0011EE6C ROM:0011EE6E ROM:0011EE6E ; =============== S U B R O U T I N E ======================================= ROM:0011EE6E ROM:0011EE6E ROM:0011EE6E sub_11EE6E: ; CODE XREF: sub_11EE5C↑p ROM:0011EE6E btst #6,($F43).w ROM:0011EE74 bne.s loc_11EE84 ROM:0011EE76 move.w $506(a5),($BD4).w ROM:0011EE7C move.w $508(a5),($BD2).w ROM:0011EE82 bra.s locret_11EE90 ROM:0011EE84 ; --------------------------------------------------------------------------- ROM:0011EE84 ROM:0011EE84 loc_11EE84: ; CODE XREF: sub_11EE6E+6↑j ROM:0011EE84 move.w $50A(a5),($BD4).w ROM:0011EE8A move.w $50C(a5),($BD2).w ROM:0011EE90 ROM:0011EE90 locret_11EE90: ; CODE XREF: sub_11EE6E+14↑j ROM:0011EE90 rts ROM:0011EE90 ; End of function sub_11EE6E ROM:0011EE90 ROM:0011EE92 ROM:0011EE92 ; =============== S U B R O U T I N E ======================================= ROM:0011EE92 ROM:0011EE92 ROM:0011EE92 sub_11EE92: ; CODE XREF: sub_11EE5C+4↑p ROM:0011EE92 move.w ($BD4).w,d2 ROM:0011EE96 move.w ($BD2).w,d3 ROM:0011EE9A move.w $512(a5),d4 ROM:0011EE9E clr.w d1 ROM:0011EEA0 move.b ($E04).w,d1 ROM:0011EEA4 cmpi.w #3,d1 ROM:0011EEA8 bcc.s locret_11EEB2 ROM:0011EEAA movea.l off_11EEB4(pc,d1.w*4),a0 ROM:0011EEAE nop ROM:0011EEB0 jmp (a0) ROM:0011EEB2 ; --------------------------------------------------------------------------- ROM:0011EEB2 ROM:0011EEB2 locret_11EEB2: ; CODE XREF: sub_11EE92+16↑j ROM:0011EEB2 rts ROM:0011EEB2 ; End of function sub_11EE92 ROM:0011EEB2 ROM:0011EEB2 ; --------------------------------------------------------------------------- ROM:0011EEB4 off_11EEB4: dc.l loc_11EEC0 ; DATA XREF: sub_11EE92+18↑r ROM:0011EEB8 dc.l loc_11EED6 ROM:0011EEBC dc.l loc_11EF0A ROM:0011EEC0 ; --------------------------------------------------------------------------- ROM:0011EEC0 ROM:0011EEC0 loc_11EEC0: ; DATA XREF: ROM:off_11EEB4↑o ROM:0011EEC0 bclr #0,($F4D).w ROM:0011EEC6 cmpi.w #2,($C6A).w ROM:0011EECC ble.s loc_11EED4 ROM:0011EECE move.b #1,($E04).w ROM:0011EED4 ROM:0011EED4 loc_11EED4: ; CODE XREF: ROM:0011EECC↑j ROM:0011EED4 bra.s locret_11EF08 ROM:0011EED6 ; --------------------------------------------------------------------------- ROM:0011EED6 ROM:0011EED6 loc_11EED6: ; DATA XREF: ROM:0011EEB8↑o ROM:0011EED6 btst #2,($F49).w ROM:0011EEDC bne.s locret_11EF08 ROM:0011EEDE btst #1,($F4D).w ROM:0011EEE4 bne.s loc_11EEEC ROM:0011EEE6 cmp.w ($9FC).w,d2 ROM:0011EEEA bgt.s locret_11EF08 ROM:0011EEEC ROM:0011EEEC loc_11EEEC: ; CODE XREF: ROM:0011EEE4↑j ROM:0011EEEC bset #0,($F4D).w ROM:0011EEF2 clr.b ($988).w ROM:0011EEF6 move.w d4,($7AA).w ROM:0011EEFA move.b #1,($988).w ROM:0011EF00 move.b #2,($E04).w ROM:0011EF06 bra.s locret_11EF36 ROM:0011EF08 ; --------------------------------------------------------------------------- ROM:0011EF08 ROM:0011EF08 locret_11EF08: ; CODE XREF: ROM:loc_11EED4↑j ROM:0011EF08 ; ROM:0011EEDC↑j ... ROM:0011EF08 rts ROM:0011EF0A ; --------------------------------------------------------------------------- ROM:0011EF0A ROM:0011EF0A loc_11EF0A: ; DATA XREF: ROM:0011EEBC↑o ROM:0011EF0A btst #2,($F49).w ROM:0011EF10 bne.s loc_11EF28 ROM:0011EF12 btst #1,($F4D).w ROM:0011EF18 bne.s locret_11EF36 ROM:0011EF1A cmp.w ($9FC).w,d3 ROM:0011EF1E blt.s locret_11EF36 ROM:0011EF20 cmpi.w #0,($7AA).w ROM:0011EF26 bgt.s locret_11EF36 ROM:0011EF28 ROM:0011EF28 loc_11EF28: ; CODE XREF: ROM:0011EF10↑j ROM:0011EF28 bclr #0,($F4D).w ROM:0011EF2E move.b #1,($E04).w ROM:0011EF34 bra.s locret_11EF08 ROM:0011EF36 ; --------------------------------------------------------------------------- ROM:0011EF36 ROM:0011EF36 locret_11EF36: ; CODE XREF: ROM:0011EF06↑j ROM:0011EF36 ; ROM:0011EF18↑j ... ROM:0011EF36 rts ROM:0011EF38 ROM:0011EF38 ; =============== S U B R O U T I N E ======================================= ROM:0011EF38 ROM:0011EF38 ROM:0011EF38 sub_11EF38: ; CODE XREF: sub_11EE5C+8↑p ROM:0011EF38 move.w $510(a5),d2 ROM:0011EF3C move.w $50E(a5),d3 ROM:0011EF40 clr.w d1 ROM:0011EF42 move.b ($E05).w,d1 ROM:0011EF46 cmpi.w #5,d1 ROM:0011EF4A bcc.s locret_11EF54 ROM:0011EF4C movea.l off_11EF56(pc,d1.w*4),a0 ROM:0011EF50 nop ROM:0011EF52 jmp (a0) ROM:0011EF54 ; --------------------------------------------------------------------------- ROM:0011EF54 ROM:0011EF54 locret_11EF54: ; CODE XREF: sub_11EF38+12↑j ROM:0011EF54 rts ROM:0011EF54 ; End of function sub_11EF38 ROM:0011EF54 ROM:0011EF54 ; --------------------------------------------------------------------------- ROM:0011EF56 off_11EF56: dc.l loc_11EF6A ; DATA XREF: sub_11EF38+14↑r ROM:0011EF5A dc.l loc_11EF72 ROM:0011EF5E dc.l loc_11EF92 ROM:0011EF62 dc.l loc_11EFE8 ROM:0011EF66 dc.l loc_11F028 ROM:0011EF6A ; --------------------------------------------------------------------------- ROM:0011EF6A ROM:0011EF6A loc_11EF6A: ; DATA XREF: ROM:off_11EF56↑o ROM:0011EF6A move.b #1,($E05).w ROM:0011EF70 bra.s locret_11EF90 ROM:0011EF72 ; --------------------------------------------------------------------------- ROM:0011EF72 ROM:0011EF72 loc_11EF72: ; DATA XREF: ROM:0011EF5A↑o ROM:0011EF72 btst #3,($99E).w ROM:0011EF78 bne.s locret_11EF90 ROM:0011EF7A clr.b ($987).w ROM:0011EF7E move.w d2,($7A8).w ROM:0011EF82 move.b #1,($987).w ROM:0011EF88 move.b #2,($E05).w ROM:0011EF8E bra.s loc_11EFE2 ROM:0011EF90 ; --------------------------------------------------------------------------- ROM:0011EF90 ROM:0011EF90 locret_11EF90: ; CODE XREF: ROM:0011EF70↑j ROM:0011EF90 ; ROM:0011EF78↑j ... ROM:0011EF90 rts ROM:0011EF92 ; --------------------------------------------------------------------------- ROM:0011EF92 ROM:0011EF92 loc_11EF92: ; DATA XREF: ROM:0011EF5E↑o ROM:0011EF92 btst #3,($99E).w ROM:0011EF98 beq.s loc_11EFA2 ROM:0011EF9A move.b #1,($E05).w ROM:0011EFA0 bra.s locret_11EF90 ROM:0011EFA2 ; --------------------------------------------------------------------------- ROM:0011EFA2 ROM:0011EFA2 loc_11EFA2: ; CODE XREF: ROM:0011EF98↑j ROM:0011EFA2 cmpi.w #0,($7A8).w ROM:0011EFA8 bgt.s loc_11EFC8 ROM:0011EFAA btst #0,($F4D).w ROM:0011EFB0 beq.s loc_11EFD8 ROM:0011EFB2 clr.b ($987).w ROM:0011EFB6 move.w d3,($7A8).w ROM:0011EFBA move.b #1,($987).w ROM:0011EFC0 move.b #3,($E05).w ROM:0011EFC6 bra.s loc_11F022 ROM:0011EFC8 ; --------------------------------------------------------------------------- ROM:0011EFC8 ROM:0011EFC8 loc_11EFC8: ; CODE XREF: ROM:0011EFA8↑j ROM:0011EFC8 btst #4,($F60).w ROM:0011EFCE bne.s loc_11EFD8 ROM:0011EFD0 btst #2,($F60).w ROM:0011EFD6 beq.s loc_11EFE2 ROM:0011EFD8 ROM:0011EFD8 loc_11EFD8: ; CODE XREF: ROM:0011EFB0↑j ROM:0011EFD8 ; ROM:0011EFCE↑j ROM:0011EFD8 move.b #4,($E05).w ROM:0011EFDE bra.w locret_11F03A ROM:0011EFE2 ; --------------------------------------------------------------------------- ROM:0011EFE2 ROM:0011EFE2 loc_11EFE2: ; CODE XREF: ROM:0011EF8E↑j ROM:0011EFE2 ; ROM:0011EFD6↑j ROM:0011EFE2 bsr.w sub_11F03C ROM:0011EFE6 rts ROM:0011EFE8 ; --------------------------------------------------------------------------- ROM:0011EFE8 ROM:0011EFE8 loc_11EFE8: ; DATA XREF: ROM:0011EF62↑o ROM:0011EFE8 btst #3,($99E).w ROM:0011EFEE beq.s loc_11EFFA ROM:0011EFF0 move.b #1,($E05).w ROM:0011EFF6 bra.w locret_11EF90 ROM:0011EFFA ; --------------------------------------------------------------------------- ROM:0011EFFA ROM:0011EFFA loc_11EFFA: ; CODE XREF: ROM:0011EFEE↑j ROM:0011EFFA btst #0,($F4D).w ROM:0011F000 beq.s loc_11F01A ROM:0011F002 btst #4,($F60).w ROM:0011F008 bne.s loc_11F01A ROM:0011F00A btst #2,($F60).w ROM:0011F010 bne.s loc_11F01A ROM:0011F012 cmpi.w #0,($7A8).w ROM:0011F018 bgt.s loc_11F022 ROM:0011F01A ROM:0011F01A loc_11F01A: ; CODE XREF: ROM:0011F000↑j ROM:0011F01A ; ROM:0011F008↑j ... ROM:0011F01A move.b #4,($E05).w ROM:0011F020 bra.s locret_11F03A ROM:0011F022 ; --------------------------------------------------------------------------- ROM:0011F022 ROM:0011F022 loc_11F022: ; CODE XREF: ROM:0011EFC6↑j ROM:0011F022 ; ROM:0011F018↑j ROM:0011F022 bsr.w sub_11F03C ROM:0011F026 rts ROM:0011F028 ; --------------------------------------------------------------------------- ROM:0011F028 ROM:0011F028 loc_11F028: ; DATA XREF: ROM:0011EF66↑o ROM:0011F028 btst #3,($99E).w ROM:0011F02E beq.s locret_11F03A ROM:0011F030 move.b #1,($E05).w ROM:0011F036 bra.w locret_11EF90 ROM:0011F03A ; --------------------------------------------------------------------------- ROM:0011F03A ROM:0011F03A locret_11F03A: ; CODE XREF: ROM:0011EFDE↑j ROM:0011F03A ; ROM:0011F020↑j ... ROM:0011F03A rts ROM:0011F03C ROM:0011F03C ; =============== S U B R O U T I N E ======================================= ROM:0011F03C ROM:0011F03C ROM:0011F03C sub_11F03C: ; CODE XREF: ROM:loc_11EFE2↑p ROM:0011F03C ; ROM:loc_11F022↑p ROM:0011F03C bset #6,($99E).w ROM:0011F042 rts ROM:0011F042 ; End of function sub_11F03C ROM:0011F042 ROM:0011F044 ROM:0011F044 ; =============== S U B R O U T I N E ======================================= ROM:0011F044 ROM:0011F044 ROM:0011F044 sub_11F044: ; CODE XREF: sub_11EE5C+C↑p ROM:0011F044 btst #2,($997).w ROM:0011F04A bne.s loc_11F05C ROM:0011F04C btst #4,($F60).w ROM:0011F052 bne.s loc_11F05C ROM:0011F054 btst #2,($F60).w ROM:0011F05A beq.s loc_11F06C ROM:0011F05C ROM:0011F05C loc_11F05C: ; CODE XREF: sub_11F044+6↑j ROM:0011F05C ; sub_11F044+E↑j ROM:0011F05C btst #6,($F43).w ROM:0011F062 beq.s loc_11F06C ROM:0011F064 bset #1,($F4D).w ROM:0011F06A bra.s locret_11F072 ROM:0011F06C ; --------------------------------------------------------------------------- ROM:0011F06C ROM:0011F06C loc_11F06C: ; CODE XREF: sub_11F044+16↑j ROM:0011F06C ; sub_11F044+1E↑j ROM:0011F06C bclr #1,($F4D).w ROM:0011F072 ROM:0011F072 locret_11F072: ; CODE XREF: sub_11F044+26↑j ROM:0011F072 rts ROM:0011F072 ; End of function sub_11F044 ROM:0011F072 ROM:0011F074 ROM:0011F074 ; =============== S U B R O U T I N E ======================================= ROM:0011F074 ROM:0011F074 ROM:0011F074 sub_11F074: ; CODE XREF: sub_122FF6+24↓p ROM:0011F074 bsr.w sub_11F082 ROM:0011F078 bsr.w sub_11F0B0 ROM:0011F07C bsr.w sub_11F13E ROM:0011F080 rts ROM:0011F080 ; End of function sub_11F074 ROM:0011F080 ROM:0011F082 ROM:0011F082 ; =============== S U B R O U T I N E ======================================= ROM:0011F082 ROM:0011F082 ROM:0011F082 sub_11F082: ; CODE XREF: sub_11F074↑p ROM:0011F082 cmpi.w #0,($614).w ROM:0011F088 ble.s loc_11F0AA ROM:0011F08A cmpi.w #0,($5BE).w ROM:0011F090 ble.s loc_11F0AA ROM:0011F092 move.w ($5BE).w,d1 ROM:0011F096 ext.l d1 ROM:0011F098 muls.l #$186A0,d1 ROM:0011F0A0 divs.w ($614).w,d1 ROM:0011F0A4 move.w d1,($BD6).w ROM:0011F0A8 bra.s locret_11F0AE ROM:0011F0AA ; --------------------------------------------------------------------------- ROM:0011F0AA ROM:0011F0AA loc_11F0AA: ; CODE XREF: sub_11F082+6↑j ROM:0011F0AA ; sub_11F082+E↑j ROM:0011F0AA clr.w ($BD6).w ROM:0011F0AE ROM:0011F0AE locret_11F0AE: ; CODE XREF: sub_11F082+26↑j ROM:0011F0AE rts ROM:0011F0AE ; End of function sub_11F082 ROM:0011F0AE ROM:0011F0B0 ROM:0011F0B0 ; =============== S U B R O U T I N E ======================================= ROM:0011F0B0 ROM:0011F0B0 ROM:0011F0B0 sub_11F0B0: ; CODE XREF: sub_11F074+4↑p ROM:0011F0B0 move.w #5,d0 ROM:0011F0B4 clr.w ($BD8).w ROM:0011F0B8 bclr #2,($F52).w ROM:0011F0BE btst #4,($F53).w ROM:0011F0C4 bne.l locret_11F13C ROM:0011F0CA btst #4,($99B).w ROM:0011F0D0 beq.l locret_11F13C ROM:0011F0D6 ROM:0011F0D6 loc_11F0D6: ; CODE XREF: sub_11F0B0+8A↓j ROM:0011F0D6 move.w #$A55A,d1 ROM:0011F0DA btst #2,($F52).w ROM:0011F0E0 bne.s loc_11F0F8 ROM:0011F0E2 cmpi.w #0,d0 ROM:0011F0E6 blt.s loc_11F0F8 ROM:0011F0E8 move.w $728(a5,d0.w*2),d2 ROM:0011F0EE cmpi.w #0,d2 ROM:0011F0F2 beq.s loc_11F0F8 ROM:0011F0F4 move.w #$FFFF,d1 ROM:0011F0F8 ROM:0011F0F8 loc_11F0F8: ; CODE XREF: sub_11F0B0+30↑j ROM:0011F0F8 ; sub_11F0B0+36↑j ... ROM:0011F0F8 cmpi.w #$FFFF,d1 ROM:0011F0FC bne.s locret_11F13C ROM:0011F0FE move.w $728(a5,d0.w*2),d2 ROM:0011F104 move.w d2,d3 ROM:0011F106 muls.w $514(a5),d3 ROM:0011F10A divs.w #$2710,d3 ROM:0011F10E add.w d2,d3 ROM:0011F110 move.w d2,d4 ROM:0011F112 muls.w $516(a5),d4 ROM:0011F116 divs.w #$2710,d4 ROM:0011F11A sub.w d4,d2 ROM:0011F11C move.w d2,d4 ROM:0011F11E cmp.w ($BD6).w,d3 ROM:0011F122 ble.s loc_11F138 ROM:0011F124 cmp.w ($BD6).w,d4 ROM:0011F128 bge.s loc_11F138 ROM:0011F12A bset #2,($F52).w ROM:0011F130 move.w d0,($BD8).w ROM:0011F134 addq.w #1,($BD8).w ROM:0011F138 ROM:0011F138 loc_11F138: ; CODE XREF: sub_11F0B0+72↑j ROM:0011F138 ; sub_11F0B0+78↑j ROM:0011F138 subq.w #1,d0 ROM:0011F13A bra.s loc_11F0D6 ROM:0011F13C ; --------------------------------------------------------------------------- ROM:0011F13C ROM:0011F13C locret_11F13C: ; CODE XREF: sub_11F0B0+14↑j ROM:0011F13C ; sub_11F0B0+20↑j ... ROM:0011F13C rts ROM:0011F13C ; End of function sub_11F0B0 ROM:0011F13C ROM:0011F13E ROM:0011F13E ; =============== S U B R O U T I N E ======================================= ROM:0011F13E ROM:0011F13E ROM:0011F13E sub_11F13E: ; CODE XREF: sub_11F074+8↑p ROM:0011F13E bset #0,($F4C).w ROM:0011F144 bclr #3,($F4D).w ROM:0011F14A btst #4,($F53).w ROM:0011F150 beq.s loc_11F16A ROM:0011F152 btst #7,($F45).w ROM:0011F158 beq.s loc_11F168 ROM:0011F15A btst #1,($999).w ROM:0011F160 beq.s loc_11F168 ROM:0011F162 bclr #0,($F4C).w ROM:0011F168 ROM:0011F168 loc_11F168: ; CODE XREF: sub_11F13E+1A↑j ROM:0011F168 ; sub_11F13E+22↑j ROM:0011F168 bra.s locret_11F1BA ROM:0011F16A ; --------------------------------------------------------------------------- ROM:0011F16A ROM:0011F16A loc_11F16A: ; CODE XREF: sub_11F13E+12↑j ROM:0011F16A btst #4,($F53).w ROM:0011F170 bne.s locret_11F1BA ROM:0011F172 btst #2,($F52).w ROM:0011F178 beq.s locret_11F1BA ROM:0011F17A btst #6,($9A1).w ROM:0011F180 beq.s loc_11F194 ROM:0011F182 bclr #0,($F4C).w ROM:0011F188 subq.w #1,($BDC).w ROM:0011F18C bpl.s loc_11F192 ROM:0011F18E clr.w ($BDC).w ROM:0011F192 ROM:0011F192 loc_11F192: ; CODE XREF: sub_11F13E+4E↑j ROM:0011F192 bra.s locret_11F1BA ROM:0011F194 ; --------------------------------------------------------------------------- ROM:0011F194 ROM:0011F194 loc_11F194: ; CODE XREF: sub_11F13E+42↑j ROM:0011F194 addq.w #1,($BDC).w ROM:0011F198 cmpi.w #$7D0,($BDC).w ROM:0011F19E ble.s locret_11F1BA ROM:0011F1A0 move.w #$7D0,($BDC).w ROM:0011F1A6 cmpi.w #$1E,($5BE).w ROM:0011F1AC ble.s locret_11F1BA ROM:0011F1AE bset #3,($F4D).w ROM:0011F1B4 bset #0,($F6E).w ROM:0011F1BA ROM:0011F1BA locret_11F1BA: ; CODE XREF: sub_11F13E:loc_11F168↑j ROM:0011F1BA ; sub_11F13E+32↑j ... ROM:0011F1BA rts ROM:0011F1BA ; End of function sub_11F13E ROM:0011F1BA ROM:0011F1BC ROM:0011F1BC ; =============== S U B R O U T I N E ======================================= ROM:0011F1BC ROM:0011F1BC ROM:0011F1BC sub_11F1BC: ; CODE XREF: sub_122FF6+78↓p ROM:0011F1BC bsr.w sub_11F1C8 ROM:0011F1C0 bsr.l sub_11F4FA ROM:0011F1C6 rts ROM:0011F1C6 ; End of function sub_11F1BC ROM:0011F1C6 ROM:0011F1C8 ROM:0011F1C8 ; =============== S U B R O U T I N E ======================================= ROM:0011F1C8 ROM:0011F1C8 ROM:0011F1C8 sub_11F1C8: ; CODE XREF: sub_11F1BC↑p ROM:0011F1C8 move.w ($BE4).w,d1 ROM:0011F1CC cmpi.w #9,d1 ROM:0011F1D0 bcc.s locret_11F1DA ROM:0011F1D2 movea.l off_11F1DC(pc,d1.w*4),a0 ROM:0011F1D6 nop ROM:0011F1D8 jmp (a0) ROM:0011F1DA ; --------------------------------------------------------------------------- ROM:0011F1DA ROM:0011F1DA locret_11F1DA: ; CODE XREF: sub_11F1C8+8↑j ROM:0011F1DA rts ROM:0011F1DA ; End of function sub_11F1C8 ROM:0011F1DA ROM:0011F1DA ; --------------------------------------------------------------------------- ROM:0011F1DC off_11F1DC: dc.l loc_11F200 ; DATA XREF: sub_11F1C8+A↑r ROM:0011F1E0 dc.l loc_11F232 ROM:0011F1E4 dc.l loc_11F284 ROM:0011F1E8 dc.l loc_11F2C4 ROM:0011F1EC dc.l loc_11F2F0 ROM:0011F1F0 dc.l loc_11F34A ROM:0011F1F4 dc.l loc_11F39C ROM:0011F1F8 dc.l loc_11F3F6 ROM:0011F1FC dc.l loc_11F448 ROM:0011F200 ; --------------------------------------------------------------------------- ROM:0011F200 ROM:0011F200 loc_11F200: ; DATA XREF: ROM:off_11F1DC↑o ROM:0011F200 bset #6,($F41).w ROM:0011F206 bset #6,($F48).w ROM:0011F20C cmpi.w #2,($C6A).w ROM:0011F212 ble.s locret_11F230 ROM:0011F214 bsr.w sub_11F496 ROM:0011F218 move.w ($BDE).w,d0 ROM:0011F21C clr.b ($989).w ROM:0011F220 move.w d0,($7AC).w ROM:0011F224 move.b #1,($989).w ROM:0011F22A move.w #1,($BE4).w ROM:0011F230 ROM:0011F230 locret_11F230: ; CODE XREF: ROM:0011F212↑j ROM:0011F230 rts ROM:0011F232 ; --------------------------------------------------------------------------- ROM:0011F232 ROM:0011F232 loc_11F232: ; DATA XREF: ROM:0011F1E0↑o ROM:0011F232 btst #3,($F4A).w ROM:0011F238 bne.s loc_11F25C ROM:0011F23A bsr.w sub_11F4E2 ROM:0011F23E move.w ($BE0).w,d0 ROM:0011F242 clr.b ($968).w ROM:0011F246 move.w d0,($76A).w ROM:0011F24A move.b #1,($968).w ROM:0011F250 bclr #6,($F48).w ROM:0011F256 move.w #4,($BE4).w ROM:0011F25C ROM:0011F25C loc_11F25C: ; CODE XREF: ROM:0011F238↑j ROM:0011F25C cmpi.w #0,($7AC).w ROM:0011F262 bgt.s locret_11F282 ROM:0011F264 move.w $526(a5),d0 ROM:0011F268 clr.b ($989).w ROM:0011F26C move.w d0,($7AC).w ROM:0011F270 move.b #1,($989).w ROM:0011F276 bclr #6,($F48).w ROM:0011F27C move.w #2,($BE4).w ROM:0011F282 ROM:0011F282 locret_11F282: ; CODE XREF: ROM:0011F262↑j ROM:0011F282 rts ROM:0011F284 ; --------------------------------------------------------------------------- ROM:0011F284 ROM:0011F284 loc_11F284: ; DATA XREF: ROM:0011F1E4↑o ROM:0011F284 cmpi.w #0,($7AC).w ROM:0011F28A bgt.s loc_11F29E ROM:0011F28C bclr #6,($F41).w ROM:0011F292 bclr #6,($F48).w ROM:0011F298 move.w #3,($BE4).w ROM:0011F29E ROM:0011F29E loc_11F29E: ; CODE XREF: ROM:0011F28A↑j ROM:0011F29E btst #3,($F4A).w ROM:0011F2A4 bne.s locret_11F2C2 ROM:0011F2A6 bsr.w sub_11F4E2 ROM:0011F2AA move.w ($BE0).w,d0 ROM:0011F2AE clr.b ($968).w ROM:0011F2B2 move.w d0,($76A).w ROM:0011F2B6 move.b #1,($968).w ROM:0011F2BC move.w #4,($BE4).w ROM:0011F2C2 ROM:0011F2C2 locret_11F2C2: ; CODE XREF: ROM:0011F2A4↑j ROM:0011F2C2 rts ROM:0011F2C4 ; --------------------------------------------------------------------------- ROM:0011F2C4 ROM:0011F2C4 loc_11F2C4: ; DATA XREF: ROM:0011F1E8↑o ROM:0011F2C4 btst #3,($F4A).w ROM:0011F2CA bne.s locret_11F2EE ROM:0011F2CC bsr.w sub_11F4E2 ROM:0011F2D0 move.w ($BE0).w,d0 ROM:0011F2D4 clr.b ($968).w ROM:0011F2D8 move.w d0,($76A).w ROM:0011F2DC move.b #1,($968).w ROM:0011F2E2 bset #6,($F41).w ROM:0011F2E8 move.w #4,($BE4).w ROM:0011F2EE ROM:0011F2EE locret_11F2EE: ; CODE XREF: ROM:0011F2CA↑j ROM:0011F2EE rts ROM:0011F2F0 ; --------------------------------------------------------------------------- ROM:0011F2F0 ROM:0011F2F0 loc_11F2F0: ; DATA XREF: ROM:0011F1EC↑o ROM:0011F2F0 btst #3,($F4A).w ROM:0011F2F6 beq.s loc_11F310 ROM:0011F2F8 move.w $526(a5),d0 ROM:0011F2FC clr.b ($989).w ROM:0011F300 move.w d0,($7AC).w ROM:0011F304 move.b #1,($989).w ROM:0011F30A move.w #2,($BE4).w ROM:0011F310 ROM:0011F310 loc_11F310: ; CODE XREF: ROM:0011F2F6↑j ROM:0011F310 cmpi.w #0,($76A).w ROM:0011F316 bgt.s loc_11F324 ROM:0011F318 bclr #6,($F41).w ROM:0011F31E move.w #5,($BE4).w ROM:0011F324 ROM:0011F324 loc_11F324: ; CODE XREF: ROM:0011F316↑j ROM:0011F324 btst #6,($F43).w ROM:0011F32A beq.s locret_11F348 ROM:0011F32C bsr.w sub_11F4BE ROM:0011F330 move.w ($BE2).w,d0 ROM:0011F334 clr.b ($989).w ROM:0011F338 move.w d0,($7AC).w ROM:0011F33C move.b #1,($989).w ROM:0011F342 move.w #6,($BE4).w ROM:0011F348 ROM:0011F348 locret_11F348: ; CODE XREF: ROM:0011F32A↑j ROM:0011F348 rts ROM:0011F34A ; --------------------------------------------------------------------------- ROM:0011F34A ROM:0011F34A loc_11F34A: ; DATA XREF: ROM:0011F1F0↑o ROM:0011F34A btst #3,($F4A).w ROM:0011F350 beq.s loc_11F370 ROM:0011F352 move.w $526(a5),d0 ROM:0011F356 clr.b ($989).w ROM:0011F35A move.w d0,($7AC).w ROM:0011F35E move.b #1,($989).w ROM:0011F364 bset #6,($F41).w ROM:0011F36A move.w #2,($BE4).w ROM:0011F370 ROM:0011F370 loc_11F370: ; CODE XREF: ROM:0011F350↑j ROM:0011F370 btst #6,($F43).w ROM:0011F376 beq.s locret_11F39A ROM:0011F378 bsr.w sub_11F4BE ROM:0011F37C move.w ($BE2).w,d0 ROM:0011F380 clr.b ($989).w ROM:0011F384 move.w d0,($7AC).w ROM:0011F388 move.b #1,($989).w ROM:0011F38E bset #6,($F41).w ROM:0011F394 move.w #6,($BE4).w ROM:0011F39A ROM:0011F39A locret_11F39A: ; CODE XREF: ROM:0011F376↑j ROM:0011F39A rts ROM:0011F39C ; --------------------------------------------------------------------------- ROM:0011F39C ROM:0011F39C loc_11F39C: ; DATA XREF: ROM:0011F1F4↑o ROM:0011F39C move.w $51A(a5),d1 ROM:0011F3A0 move.w $520(a5),d2 ROM:0011F3A4 move.w $51E(a5),d3 ROM:0011F3A8 cmpi.w #0,($7AC).w ROM:0011F3AE ble.s loc_11F3B6 ROM:0011F3B0 cmp.w ($9FC).w,d1 ROM:0011F3B4 bgt.s loc_11F3BC ROM:0011F3B6 ROM:0011F3B6 loc_11F3B6: ; CODE XREF: ROM:0011F3AE↑j ROM:0011F3B6 bra.l loc_11F3C8 ROM:0011F3BC ; --------------------------------------------------------------------------- ROM:0011F3BC ROM:0011F3BC loc_11F3BC: ; CODE XREF: ROM:0011F3B4↑j ROM:0011F3BC cmp.w ($BEC).w,d3 ROM:0011F3C0 ble.s loc_11F3C8 ROM:0011F3C2 cmp.w ($B48).w,d2 ROM:0011F3C6 bgt.s loc_11F3D4 ROM:0011F3C8 ROM:0011F3C8 loc_11F3C8: ; CODE XREF: ROM:loc_11F3B6↑j ROM:0011F3C8 ; ROM:0011F3C0↑j ROM:0011F3C8 bclr #6,($F41).w ROM:0011F3CE move.w #7,($BE4).w ROM:0011F3D4 ROM:0011F3D4 loc_11F3D4: ; CODE XREF: ROM:0011F3C6↑j ROM:0011F3D4 btst #3,($F4A).w ROM:0011F3DA beq.s locret_11F3F4 ROM:0011F3DC move.w $526(a5),d0 ROM:0011F3E0 clr.b ($989).w ROM:0011F3E4 move.w d0,($7AC).w ROM:0011F3E8 move.b #1,($989).w ROM:0011F3EE move.w #2,($BE4).w ROM:0011F3F4 ROM:0011F3F4 locret_11F3F4: ; CODE XREF: ROM:0011F3DA↑j ROM:0011F3F4 rts ROM:0011F3F6 ; --------------------------------------------------------------------------- ROM:0011F3F6 ROM:0011F3F6 loc_11F3F6: ; DATA XREF: ROM:0011F1F8↑o ROM:0011F3F6 btst #3,($F4A).w ROM:0011F3FC beq.s loc_11F41C ROM:0011F3FE move.w $526(a5),d0 ROM:0011F402 clr.b ($989).w ROM:0011F406 move.w d0,($7AC).w ROM:0011F40A move.b #1,($989).w ROM:0011F410 bset #6,($F41).w ROM:0011F416 move.w #2,($BE4).w ROM:0011F41C ROM:0011F41C loc_11F41C: ; CODE XREF: ROM:0011F3FC↑j ROM:0011F41C move.w $51E(a5),d2 ROM:0011F420 move.w $520(a5),d3 ROM:0011F424 move.w $51A(a5),d4 ROM:0011F428 cmp.w ($9FC).w,d4 ROM:0011F42C ble.s locret_11F446 ROM:0011F42E cmp.w ($BEC).w,d2 ROM:0011F432 ble.s locret_11F446 ROM:0011F434 cmp.w ($B48).w,d3 ROM:0011F438 ble.s locret_11F446 ROM:0011F43A bset #6,($F41).w ROM:0011F440 move.w #8,($BE4).w ROM:0011F446 ROM:0011F446 locret_11F446: ; CODE XREF: ROM:0011F42C↑j ROM:0011F446 ; ROM:0011F432↑j ... ROM:0011F446 rts ROM:0011F448 ; --------------------------------------------------------------------------- ROM:0011F448 ROM:0011F448 loc_11F448: ; DATA XREF: ROM:0011F1FC↑o ROM:0011F448 btst #3,($F4A).w ROM:0011F44E beq.s loc_11F468 ROM:0011F450 move.w $526(a5),d0 ROM:0011F454 clr.b ($989).w ROM:0011F458 move.w d0,($7AC).w ROM:0011F45C move.b #1,($989).w ROM:0011F462 move.w #2,($BE4).w ROM:0011F468 ROM:0011F468 loc_11F468: ; CODE XREF: ROM:0011F44E↑j ROM:0011F468 move.w $51E(a5),d2 ROM:0011F46C move.w $520(a5),d3 ROM:0011F470 move.w $51A(a5),d4 ROM:0011F474 cmp.w ($9FC).w,d4 ROM:0011F478 ble.s loc_11F480 ROM:0011F47A cmp.w ($BEC).w,d2 ROM:0011F47E bgt.s loc_11F482 ROM:0011F480 ROM:0011F480 loc_11F480: ; CODE XREF: ROM:0011F478↑j ROM:0011F480 bra.s loc_11F488 ROM:0011F482 ; --------------------------------------------------------------------------- ROM:0011F482 ROM:0011F482 loc_11F482: ; CODE XREF: ROM:0011F47E↑j ROM:0011F482 cmp.w ($B48).w,d3 ROM:0011F486 bgt.s locret_11F494 ROM:0011F488 ROM:0011F488 loc_11F488: ; CODE XREF: ROM:loc_11F480↑j ROM:0011F488 bclr #6,($F41).w ROM:0011F48E move.w #7,($BE4).w ROM:0011F494 ROM:0011F494 locret_11F494: ; CODE XREF: ROM:0011F486↑j ROM:0011F494 rts ROM:0011F496 ROM:0011F496 ; =============== S U B R O U T I N E ======================================= ROM:0011F496 ROM:0011F496 ROM:0011F496 sub_11F496: ; CODE XREF: ROM:0011F214↑p ROM:0011F496 btst #0,($C30).w ROM:0011F49C bne.s loc_11F4B6 ROM:0011F49E move.w #$29A2,d1 ROM:0011F4A2 move.w ($9FC).w,d2 ROM:0011F4A6 move.w ($A16).w,d3 ROM:0011F4AA bsr.l sub_117AC0 ROM:0011F4B0 move.w d1,($BDE).w ROM:0011F4B4 bra.s locret_11F4BC ROM:0011F4B6 ; --------------------------------------------------------------------------- ROM:0011F4B6 ROM:0011F4B6 loc_11F4B6: ; CODE XREF: sub_11F496+6↑j ROM:0011F4B6 move.w $524(a5),($BDE).w ROM:0011F4BC ROM:0011F4BC locret_11F4BC: ; CODE XREF: sub_11F496+1E↑j ROM:0011F4BC rts ROM:0011F4BC ; End of function sub_11F496 ROM:0011F4BC ROM:0011F4BE ROM:0011F4BE ; =============== S U B R O U T I N E ======================================= ROM:0011F4BE ROM:0011F4BE ROM:0011F4BE sub_11F4BE: ; CODE XREF: ROM:0011F32C↑p ROM:0011F4BE ; ROM:0011F378↑p ROM:0011F4BE btst #0,($C30).w ROM:0011F4C4 bne.s loc_11F4DA ROM:0011F4C6 move.w #$29A0,d1 ROM:0011F4CA move.w ($9FC).w,d2 ROM:0011F4CE bsr.l sub_117AC0 ROM:0011F4D4 move.w d1,($BE2).w ROM:0011F4D8 bra.s locret_11F4E0 ROM:0011F4DA ; --------------------------------------------------------------------------- ROM:0011F4DA ROM:0011F4DA loc_11F4DA: ; CODE XREF: sub_11F4BE+6↑j ROM:0011F4DA move.w $522(a5),($BE2).w ROM:0011F4E0 ROM:0011F4E0 locret_11F4E0: ; CODE XREF: sub_11F4BE+1A↑j ROM:0011F4E0 rts ROM:0011F4E0 ; End of function sub_11F4BE ROM:0011F4E0 ROM:0011F4E2 ROM:0011F4E2 ; =============== S U B R O U T I N E ======================================= ROM:0011F4E2 ROM:0011F4E2 ROM:0011F4E2 sub_11F4E2: ; CODE XREF: ROM:0011F23A↑p ROM:0011F4E2 ; ROM:0011F2A6↑p ... ROM:0011F4E2 move.w $51A(a5),d1 ROM:0011F4E6 cmp.w ($9FC).w,d1 ROM:0011F4EA bgt.s loc_11F4F2 ROM:0011F4EC clr.w ($BE0).w ROM:0011F4F0 bra.s locret_11F4F8 ROM:0011F4F2 ; --------------------------------------------------------------------------- ROM:0011F4F2 ROM:0011F4F2 loc_11F4F2: ; CODE XREF: sub_11F4E2+8↑j ROM:0011F4F2 move.w $51C(a5),($BE0).w ROM:0011F4F8 ROM:0011F4F8 locret_11F4F8: ; CODE XREF: sub_11F4E2+E↑j ROM:0011F4F8 rts ROM:0011F4F8 ; End of function sub_11F4E2 ROM:0011F4F8 ROM:0011F4FA ROM:0011F4FA ; =============== S U B R O U T I N E ======================================= ROM:0011F4FA ROM:0011F4FA ROM:0011F4FA sub_11F4FA: ; CODE XREF: sub_11F1BC+4↑p ROM:0011F4FA bsr.w sub_11F572 ROM:0011F4FE bsr.w sub_11F5FA ROM:0011F502 bsr.w sub_11F508 ROM:0011F506 rts ROM:0011F506 ; End of function sub_11F4FA ROM:0011F506 ROM:0011F508 ROM:0011F508 ; =============== S U B R O U T I N E ======================================= ROM:0011F508 ROM:0011F508 ROM:0011F508 sub_11F508: ; CODE XREF: sub_11F4FA+8↑p ROM:0011F508 btst #5,($F52).w ROM:0011F50E beq.s loc_11F52E ROM:0011F510 bset #0,($F52).w ROM:0011F516 btst #6,($F48).w ROM:0011F51C beq.s loc_11F526 ROM:0011F51E bset #4,($F52).w ROM:0011F524 bra.s loc_11F52C ROM:0011F526 ; --------------------------------------------------------------------------- ROM:0011F526 ROM:0011F526 loc_11F526: ; CODE XREF: sub_11F508+14↑j ROM:0011F526 bclr #4,($F52).w ROM:0011F52C ROM:0011F52C loc_11F52C: ; CODE XREF: sub_11F508+1C↑j ROM:0011F52C bra.s locret_11F570 ROM:0011F52E ; --------------------------------------------------------------------------- ROM:0011F52E ROM:0011F52E loc_11F52E: ; CODE XREF: sub_11F508+6↑j ROM:0011F52E btst #0,($F53).w ROM:0011F534 beq.s loc_11F544 ROM:0011F536 bclr #0,($F52).w ROM:0011F53C bclr #4,($F52).w ROM:0011F542 bra.s locret_11F570 ROM:0011F544 ; --------------------------------------------------------------------------- ROM:0011F544 ROM:0011F544 loc_11F544: ; CODE XREF: sub_11F508+2C↑j ROM:0011F544 btst #6,($F41).w ROM:0011F54A beq.s loc_11F554 ROM:0011F54C bset #0,($F52).w ROM:0011F552 bra.s loc_11F55A ROM:0011F554 ; --------------------------------------------------------------------------- ROM:0011F554 ROM:0011F554 loc_11F554: ; CODE XREF: sub_11F508+42↑j ROM:0011F554 bclr #0,($F52).w ROM:0011F55A ROM:0011F55A loc_11F55A: ; CODE XREF: sub_11F508+4A↑j ROM:0011F55A btst #6,($F48).w ROM:0011F560 beq.s loc_11F56A ROM:0011F562 bset #4,($F52).w ROM:0011F568 bra.s locret_11F570 ROM:0011F56A ; --------------------------------------------------------------------------- ROM:0011F56A ROM:0011F56A loc_11F56A: ; CODE XREF: sub_11F508+58↑j ROM:0011F56A bclr #4,($F52).w ROM:0011F570 ROM:0011F570 locret_11F570: ; CODE XREF: sub_11F508:loc_11F52C↑j ROM:0011F570 ; sub_11F508+3A↑j ... ROM:0011F570 rts ROM:0011F570 ; End of function sub_11F508 ROM:0011F570 ROM:0011F572 ROM:0011F572 ; =============== S U B R O U T I N E ======================================= ROM:0011F572 ROM:0011F572 ROM:0011F572 sub_11F572: ; CODE XREF: sub_11F4FA↑p ROM:0011F572 move.w ($BE8).w,d1 ROM:0011F576 cmpi.w #4,d1 ROM:0011F57A bcc.s locret_11F584 ROM:0011F57C movea.l off_11F586(pc,d1.w*4),a0 ROM:0011F580 nop ROM:0011F582 jmp (a0) ROM:0011F584 ; --------------------------------------------------------------------------- ROM:0011F584 ROM:0011F584 locret_11F584: ; CODE XREF: sub_11F572+8↑j ROM:0011F584 rts ROM:0011F584 ; End of function sub_11F572 ROM:0011F584 ROM:0011F584 ; --------------------------------------------------------------------------- ROM:0011F586 off_11F586: dc.l loc_11F596 ; DATA XREF: sub_11F572+A↑r ROM:0011F58A dc.l loc_11F5A6 ROM:0011F58E dc.l loc_11F5D0 ROM:0011F592 dc.l loc_11F5E8 ROM:0011F596 ; --------------------------------------------------------------------------- ROM:0011F596 ROM:0011F596 loc_11F596: ; DATA XREF: ROM:off_11F586↑o ROM:0011F596 bclr #5,($F52).w ROM:0011F59C move.w #1,($BE8).w ROM:0011F5A2 bra.s locret_11F5CE ROM:0011F5A4 ; --------------------------------------------------------------------------- ROM:0011F5A4 rts ROM:0011F5A6 ; --------------------------------------------------------------------------- ROM:0011F5A6 ROM:0011F5A6 loc_11F5A6: ; DATA XREF: ROM:0011F58A↑o ROM:0011F5A6 btst #6,($F41).w ROM:0011F5AC beq.s locret_11F5CE ROM:0011F5AE move.w $52C(a5),d0 ROM:0011F5B2 clr.b ($950).w ROM:0011F5B6 move.w d0,($73A).w ROM:0011F5BA move.b #1,($950).w ROM:0011F5C0 bset #5,($F52).w ROM:0011F5C6 move.w #2,($BE8).w ROM:0011F5CC bra.s locret_11F5E6 ROM:0011F5CE ; --------------------------------------------------------------------------- ROM:0011F5CE ROM:0011F5CE locret_11F5CE: ; CODE XREF: ROM:0011F5A2↑j ROM:0011F5CE ; ROM:0011F5AC↑j ... ROM:0011F5CE rts ROM:0011F5D0 ; --------------------------------------------------------------------------- ROM:0011F5D0 ROM:0011F5D0 loc_11F5D0: ; DATA XREF: ROM:0011F58E↑o ROM:0011F5D0 cmpi.w #0,($73A).w ROM:0011F5D6 bgt.s locret_11F5E6 ROM:0011F5D8 bclr #5,($F52).w ROM:0011F5DE move.w #3,($BE8).w ROM:0011F5E4 bra.s locret_11F5F8 ROM:0011F5E6 ; --------------------------------------------------------------------------- ROM:0011F5E6 ROM:0011F5E6 locret_11F5E6: ; CODE XREF: ROM:0011F5CC↑j ROM:0011F5E6 ; ROM:0011F5D6↑j ROM:0011F5E6 rts ROM:0011F5E8 ; --------------------------------------------------------------------------- ROM:0011F5E8 ROM:0011F5E8 loc_11F5E8: ; DATA XREF: ROM:0011F592↑o ROM:0011F5E8 btst #6,($F41).w ROM:0011F5EE bne.s locret_11F5F8 ROM:0011F5F0 move.w #1,($BE8).w ROM:0011F5F6 bra.s locret_11F5CE ROM:0011F5F8 ; --------------------------------------------------------------------------- ROM:0011F5F8 ROM:0011F5F8 locret_11F5F8: ; CODE XREF: ROM:0011F5E4↑j ROM:0011F5F8 ; ROM:0011F5EE↑j ROM:0011F5F8 rts ROM:0011F5FA ROM:0011F5FA ; =============== S U B R O U T I N E ======================================= ROM:0011F5FA ROM:0011F5FA ROM:0011F5FA sub_11F5FA: ; CODE XREF: sub_11F4FA+4↑p ROM:0011F5FA move.w ($BE6).w,d1 ROM:0011F5FE cmpi.w #3,d1 ROM:0011F602 bcc.s locret_11F60C ROM:0011F604 movea.l off_11F60E(pc,d1.w*4),a0 ROM:0011F608 nop ROM:0011F60A jmp (a0) ROM:0011F60C ; --------------------------------------------------------------------------- ROM:0011F60C ROM:0011F60C locret_11F60C: ; CODE XREF: sub_11F5FA+8↑j ROM:0011F60C rts ROM:0011F60C ; End of function sub_11F5FA ROM:0011F60C ROM:0011F60C ; --------------------------------------------------------------------------- ROM:0011F60E off_11F60E: dc.l loc_11F61A ; DATA XREF: sub_11F5FA+A↑r ROM:0011F612 dc.l loc_11F62A ROM:0011F616 dc.l loc_11F64E ROM:0011F61A ; --------------------------------------------------------------------------- ROM:0011F61A ROM:0011F61A loc_11F61A: ; DATA XREF: ROM:off_11F60E↑o ROM:0011F61A bclr #0,($F53).w ROM:0011F620 move.w #1,($BE6).w ROM:0011F626 bra.s locret_11F64C ROM:0011F628 ; --------------------------------------------------------------------------- ROM:0011F628 rts ROM:0011F62A ; --------------------------------------------------------------------------- ROM:0011F62A ROM:0011F62A loc_11F62A: ; DATA XREF: ROM:0011F612↑o ROM:0011F62A move.w $528(a5),d1 ROM:0011F62E move.w $52A(a5),d2 ROM:0011F632 cmp.w ($A16).w,d1 ROM:0011F636 ble.s loc_11F63E ROM:0011F638 cmp.w ($A16).w,d2 ROM:0011F63C blt.s locret_11F64C ROM:0011F63E ROM:0011F63E loc_11F63E: ; CODE XREF: ROM:0011F636↑j ROM:0011F63E bset #0,($F53).w ROM:0011F644 move.w #2,($BE6).w ROM:0011F64A bra.s locret_11F670 ROM:0011F64C ; --------------------------------------------------------------------------- ROM:0011F64C ROM:0011F64C locret_11F64C: ; CODE XREF: ROM:0011F626↑j ROM:0011F64C ; ROM:0011F63C↑j ... ROM:0011F64C rts ROM:0011F64E ; --------------------------------------------------------------------------- ROM:0011F64E ROM:0011F64E loc_11F64E: ; DATA XREF: ROM:0011F616↑o ROM:0011F64E move.w $528(a5),d1 ROM:0011F652 move.w $52A(a5),d2 ROM:0011F656 cmp.w ($A16).w,d1 ROM:0011F65A ble.s locret_11F670 ROM:0011F65C cmp.w ($A16).w,d2 ROM:0011F660 bge.s locret_11F670 ROM:0011F662 bclr #0,($F53).w ROM:0011F668 move.w #1,($BE6).w ROM:0011F66E bra.s locret_11F64C ROM:0011F670 ; --------------------------------------------------------------------------- ROM:0011F670 ROM:0011F670 locret_11F670: ; CODE XREF: ROM:0011F64A↑j ROM:0011F670 ; ROM:0011F65A↑j ... ROM:0011F670 rts ROM:0011F672 ROM:0011F672 ; =============== S U B R O U T I N E ======================================= ROM:0011F672 ROM:0011F672 ROM:0011F672 sub_11F672: ; CODE XREF: sub_122FF6+36↓p ROM:0011F672 bsr.l sub_11F93E ROM:0011F678 bsr.w sub_11F79E ROM:0011F67C bsr.l sub_11F7B8 ROM:0011F682 bsr.w sub_11F688 ROM:0011F686 rts ROM:0011F686 ; End of function sub_11F672 ROM:0011F686 ROM:0011F688 ROM:0011F688 ; =============== S U B R O U T I N E ======================================= ROM:0011F688 ROM:0011F688 ROM:0011F688 sub_11F688: ; CODE XREF: sub_11F672+10↑p ROM:0011F688 bclr #6,($F4E).w ROM:0011F68E move.w $52E(a5),d2 ROM:0011F692 move.w ($B32).w,d3 ROM:0011F696 move.w ($BF2).w,d1 ROM:0011F69A cmpi.w #4,d1 ROM:0011F69E bcc.s locret_11F6A8 ROM:0011F6A0 movea.l off_11F6AA(pc,d1.w*4),a0 ROM:0011F6A4 nop ROM:0011F6A6 jmp (a0) ROM:0011F6A8 ; --------------------------------------------------------------------------- ROM:0011F6A8 ROM:0011F6A8 locret_11F6A8: ; CODE XREF: sub_11F688+16↑j ROM:0011F6A8 rts ROM:0011F6A8 ; End of function sub_11F688 ROM:0011F6A8 ROM:0011F6A8 ; --------------------------------------------------------------------------- ROM:0011F6AA off_11F6AA: dc.l loc_11F6BA ; DATA XREF: sub_11F688+18↑r ROM:0011F6AE dc.l loc_11F6C8 ROM:0011F6B2 dc.l loc_11F6FE ROM:0011F6B6 dc.l loc_11F748 ROM:0011F6BA ; --------------------------------------------------------------------------- ROM:0011F6BA ROM:0011F6BA loc_11F6BA: ; DATA XREF: ROM:off_11F6AA↑o ROM:0011F6BA bclr #4,($F4B).w ROM:0011F6C0 move.w #1,($BF2).w ROM:0011F6C6 rts ROM:0011F6C8 ; --------------------------------------------------------------------------- ROM:0011F6C8 ROM:0011F6C8 loc_11F6C8: ; DATA XREF: ROM:0011F6AE↑o ROM:0011F6C8 btst #6,($F43).w ROM:0011F6CE beq.s locret_11F6FC ROM:0011F6D0 cmp.w ($BEE).w,d2 ROM:0011F6D4 ble.s locret_11F6FC ROM:0011F6D6 cmp.w ($BEA).w,d3 ROM:0011F6DA ble.s loc_11F6E2 ROM:0011F6DC cmpi.w #0,d3 ROM:0011F6E0 bge.s locret_11F6FC ROM:0011F6E2 ROM:0011F6E2 loc_11F6E2: ; CODE XREF: ROM:0011F6DA↑j ROM:0011F6E2 bset #4,($F4B).w ROM:0011F6E8 clr.b ($969).w ROM:0011F6EC clr.w ($76C).w ROM:0011F6F0 move.b #3,($969).w ROM:0011F6F6 move.w #2,($BF2).w ROM:0011F6FC ROM:0011F6FC locret_11F6FC: ; CODE XREF: ROM:0011F6CE↑j ROM:0011F6FC ; ROM:0011F6D4↑j ... ROM:0011F6FC rts ROM:0011F6FE ; --------------------------------------------------------------------------- ROM:0011F6FE ROM:0011F6FE loc_11F6FE: ; DATA XREF: ROM:0011F6B2↑o ROM:0011F6FE btst #6,($F43).w ROM:0011F704 bne.s loc_11F71A ROM:0011F706 bclr #4,($F4B).w ROM:0011F70C clr.b ($969).w ROM:0011F710 clr.w ($76C).w ROM:0011F714 move.w #1,($BF2).w ROM:0011F71A ROM:0011F71A loc_11F71A: ; CODE XREF: ROM:0011F704↑j ROM:0011F71A cmp.w ($BEA).w,d3 ROM:0011F71E ble.s loc_11F728 ROM:0011F720 cmpi.w #0,d3 ROM:0011F724 ble.s loc_11F728 ROM:0011F726 bra.s loc_11F72E ROM:0011F728 ; --------------------------------------------------------------------------- ROM:0011F728 ROM:0011F728 loc_11F728: ; CODE XREF: ROM:0011F71E↑j ROM:0011F728 ; ROM:0011F724↑j ROM:0011F728 cmp.w ($BEE).w,d2 ROM:0011F72C bgt.s locret_11F746 ROM:0011F72E ROM:0011F72E loc_11F72E: ; CODE XREF: ROM:0011F726↑j ROM:0011F72E bclr #4,($F4B).w ROM:0011F734 bclr #0,($969).w ROM:0011F73A bset #2,($969).w ROM:0011F740 move.w #3,($BF2).w ROM:0011F746 ROM:0011F746 locret_11F746: ; CODE XREF: ROM:0011F72C↑j ROM:0011F746 rts ROM:0011F748 ; --------------------------------------------------------------------------- ROM:0011F748 ROM:0011F748 loc_11F748: ; DATA XREF: ROM:0011F6B6↑o ROM:0011F748 btst #6,($F43).w ROM:0011F74E beq.s loc_11F756 ROM:0011F750 cmp.w ($BEE).w,d2 ROM:0011F754 bgt.s loc_11F76A ROM:0011F756 ROM:0011F756 loc_11F756: ; CODE XREF: ROM:0011F74E↑j ROM:0011F756 bset #6,($F4E).w ROM:0011F75C clr.b ($969).w ROM:0011F760 clr.w ($76C).w ROM:0011F764 move.w #1,($BF2).w ROM:0011F76A ROM:0011F76A loc_11F76A: ; CODE XREF: ROM:0011F754↑j ROM:0011F76A btst #6,($F43).w ROM:0011F770 beq.s locret_11F79C ROM:0011F772 cmp.w ($BEE).w,d2 ROM:0011F776 ble.s locret_11F79C ROM:0011F778 cmp.w ($BEA).w,d3 ROM:0011F77C ble.s loc_11F784 ROM:0011F77E cmpi.w #0,d3 ROM:0011F782 bge.s locret_11F79C ROM:0011F784 ROM:0011F784 loc_11F784: ; CODE XREF: ROM:0011F77C↑j ROM:0011F784 bset #4,($F4B).w ROM:0011F78A bclr #2,($969).w ROM:0011F790 bset #0,($969).w ROM:0011F796 move.w #2,($BF2).w ROM:0011F79C ROM:0011F79C locret_11F79C: ; CODE XREF: ROM:0011F770↑j ROM:0011F79C ; ROM:0011F776↑j ... ROM:0011F79C rts ROM:0011F79E ROM:0011F79E ; =============== S U B R O U T I N E ======================================= ROM:0011F79E ROM:0011F79E ROM:0011F79E sub_11F79E: ; CODE XREF: sub_11F672+6↑p ROM:0011F79E move.w ($614).w,d0 ROM:0011F7A2 sub.w ($BF0).w,d0 ROM:0011F7A6 move.w d0,($BEC).w ROM:0011F7AA move.w ($614).w,d0 ROM:0011F7AE sub.w ($C04).w,d0 ROM:0011F7B2 move.w d0,($BEE).w ROM:0011F7B6 rts ROM:0011F7B6 ; End of function sub_11F79E ROM:0011F7B6 ROM:0011F7B8 ROM:0011F7B8 ; =============== S U B R O U T I N E ======================================= ROM:0011F7B8 ROM:0011F7B8 ROM:0011F7B8 sub_11F7B8: ; CODE XREF: sub_11F672+A↑p ROM:0011F7B8 bsr.w sub_11F890 ROM:0011F7BC bsr.w sub_11F8C8 ROM:0011F7C0 bsr.w sub_11F8BA ROM:0011F7C4 bsr.w sub_11F7CA ROM:0011F7C8 rts ROM:0011F7C8 ; End of function sub_11F7B8 ROM:0011F7C8 ROM:0011F7CA ROM:0011F7CA ; =============== S U B R O U T I N E ======================================= ROM:0011F7CA ROM:0011F7CA ROM:0011F7CA sub_11F7CA: ; CODE XREF: sub_11F7B8+C↑p ROM:0011F7CA btst #0,($C33).w ROM:0011F7D0 bne.s loc_11F7F0 ROM:0011F7D2 btst #4,($F51).w ROM:0011F7D8 beq.s loc_11F7F0 ROM:0011F7DA btst #6,($9A1).w ROM:0011F7E0 beq.s loc_11F7EE ROM:0011F7E2 move.w ($C7E).w,d1 ROM:0011F7E6 move.w $758(a5,d1.w*2),($BFA).w ROM:0011F7EE ROM:0011F7EE loc_11F7EE: ; CODE XREF: sub_11F7CA+16↑j ROM:0011F7EE bra.s loc_11F80A ROM:0011F7F0 ; --------------------------------------------------------------------------- ROM:0011F7F0 ROM:0011F7F0 loc_11F7F0: ; CODE XREF: sub_11F7CA+6↑j ROM:0011F7F0 ; sub_11F7CA+E↑j ROM:0011F7F0 move.w ($BFA).w,d0 ROM:0011F7F4 cmpi.w #0,d0 ROM:0011F7F8 ble.s loc_11F80A ROM:0011F7FA move.w ($BF6).w,d0 ROM:0011F7FE add.w ($BFA).w,d0 ROM:0011F802 move.w d0,($BF6).w ROM:0011F806 clr.w ($BFA).w ROM:0011F80A ROM:0011F80A loc_11F80A: ; CODE XREF: sub_11F7CA:loc_11F7EE↑j ROM:0011F80A ; sub_11F7CA+2E↑j ROM:0011F80A move.w ($BF4).w,d3 ROM:0011F80E add.w ($BF6).w,d3 ROM:0011F812 add.w ($BFA).w,d3 ROM:0011F816 move.w d3,($BEA).w ROM:0011F81A rts ROM:0011F81A ; End of function sub_11F7CA ROM:0011F81A ROM:0011F81C ROM:0011F81C ; =============== S U B R O U T I N E ======================================= ROM:0011F81C ROM:0011F81C ROM:0011F81C sub_11F81C: ; CODE XREF: ROM:0011F932↓p ROM:0011F81C move.w #$29A4,d1 ROM:0011F820 move.w ($BEC).w,d2 ROM:0011F824 bsr.l sub_117AC0 ROM:0011F82A move.w d1,($BF8).w ROM:0011F82E move.w ($BF6).w,d0 ROM:0011F832 muls.w ($BEC).w,d1 ROM:0011F836 muls.w #$A,d0 ROM:0011F83A sub.l d1,d0 ROM:0011F83C divs.w #$A,d0 ROM:0011F840 move.w d0,($BF6).w ROM:0011F844 move.w $534(a5),d2 ROM:0011F848 move.w $532(a5),d3 ROM:0011F84C sub.w ($BFA).w,d3 ROM:0011F850 move.w ($AF0).w,d4 ROM:0011F854 sub.w ($BF4).w,d4 ROM:0011F858 sub.w ($BFA).w,d4 ROM:0011F85C cmp.w d4,d2 ROM:0011F85E ble.s loc_11F862 ROM:0011F860 move.w d4,d2 ROM:0011F862 ROM:0011F862 loc_11F862: ; CODE XREF: sub_11F81C+42↑j ROM:0011F862 move.w ($AF6).w,d4 ROM:0011F866 sub.w ($BF4).w,d4 ROM:0011F86A sub.w ($BFA).w,d4 ROM:0011F86E cmp.w d4,d2 ROM:0011F870 ble.s loc_11F874 ROM:0011F872 move.w d4,d2 ROM:0011F874 ROM:0011F874 loc_11F874: ; CODE XREF: sub_11F81C+54↑j ROM:0011F874 move.w d2,($BFC).w ROM:0011F878 move.w d3,($BFE).w ROM:0011F87C cmp.w d0,d2 ROM:0011F87E bge.s loc_11F886 ROM:0011F880 move.w d2,($BF6).w ROM:0011F884 bra.s locret_11F88E ROM:0011F886 ; --------------------------------------------------------------------------- ROM:0011F886 ROM:0011F886 loc_11F886: ; CODE XREF: sub_11F81C+62↑j ROM:0011F886 cmp.w d0,d3 ROM:0011F888 ble.s locret_11F88E ROM:0011F88A move.w d3,($BF6).w ROM:0011F88E ROM:0011F88E locret_11F88E: ; CODE XREF: sub_11F81C+68↑j ROM:0011F88E ; sub_11F81C+6C↑j ROM:0011F88E rts ROM:0011F88E ; End of function sub_11F81C ROM:0011F88E ROM:0011F890 ROM:0011F890 ; =============== S U B R O U T I N E ======================================= ROM:0011F890 ROM:0011F890 ROM:0011F890 sub_11F890: ; CODE XREF: sub_11F7B8↑p ROM:0011F890 move.w #$2A06,d1 ROM:0011F894 move.w ($BEC).w,d2 ROM:0011F898 move.w ($9FC).w,d3 ROM:0011F89C bsr.l sub_117AC0 ROM:0011F8A2 move.w d1,($BF4).w ROM:0011F8A6 rts ROM:0011F8A6 ; End of function sub_11F890 ROM:0011F8A6 ROM:0011F8A8 ROM:0011F8A8 ; =============== S U B R O U T I N E ======================================= ROM:0011F8A8 ROM:0011F8A8 ROM:0011F8A8 sub_11F8A8: ; CODE XREF: ROM:0011F906↓p ROM:0011F8A8 move.w $536(a5),d0 ROM:0011F8AC muls.w ($BF6).w,d0 ROM:0011F8B0 divs.w #$2710,d0 ROM:0011F8B4 move.w d0,($BF6).w ROM:0011F8B8 rts ROM:0011F8B8 ; End of function sub_11F8A8 ROM:0011F8B8 ROM:0011F8BA ROM:0011F8BA ; =============== S U B R O U T I N E ======================================= ROM:0011F8BA ROM:0011F8BA ROM:0011F8BA sub_11F8BA: ; CODE XREF: sub_11F7B8+8↑p ROM:0011F8BA btst #6,($F43).w ROM:0011F8C0 bne.s locret_11F8C6 ROM:0011F8C2 clr.w ($BF6).w ROM:0011F8C6 ROM:0011F8C6 locret_11F8C6: ; CODE XREF: sub_11F8BA+6↑j ROM:0011F8C6 rts ROM:0011F8C6 ; End of function sub_11F8BA ROM:0011F8C6 ROM:0011F8C8 ROM:0011F8C8 ; =============== S U B R O U T I N E ======================================= ROM:0011F8C8 ROM:0011F8C8 ROM:0011F8C8 sub_11F8C8: ; CODE XREF: sub_11F7B8+4↑p ROM:0011F8C8 move.w ($C00).w,d1 ROM:0011F8CC cmpi.w #2,d1 ROM:0011F8D0 bcc.s locret_11F8DA ROM:0011F8D2 movea.l off_11F8DC(pc,d1.w*4),a0 ROM:0011F8D6 nop ROM:0011F8D8 jmp (a0) ROM:0011F8DA ; --------------------------------------------------------------------------- ROM:0011F8DA ROM:0011F8DA locret_11F8DA: ; CODE XREF: sub_11F8C8+8↑j ROM:0011F8DA rts ROM:0011F8DA ; End of function sub_11F8C8 ROM:0011F8DA ROM:0011F8DA ; --------------------------------------------------------------------------- ROM:0011F8DC off_11F8DC: dc.l loc_11F8E4 ; DATA XREF: sub_11F8C8+A↑r ROM:0011F8E0 dc.l loc_11F8FE ROM:0011F8E4 ; --------------------------------------------------------------------------- ROM:0011F8E4 ROM:0011F8E4 loc_11F8E4: ; DATA XREF: ROM:off_11F8DC↑o ROM:0011F8E4 move.w $530(a5),d0 ROM:0011F8E8 clr.b ($951).w ROM:0011F8EC move.w d0,($73C).w ROM:0011F8F0 move.b #1,($951).w ROM:0011F8F6 move.w #1,($C00).w ROM:0011F8FC rts ROM:0011F8FE ; --------------------------------------------------------------------------- ROM:0011F8FE ROM:0011F8FE loc_11F8FE: ; DATA XREF: ROM:0011F8E0↑o ROM:0011F8FE btst #6,($F4E).w ROM:0011F904 beq.s loc_11F910 ROM:0011F906 bsr.w sub_11F8A8 ROM:0011F90A move.w #1,($C00).w ROM:0011F910 ROM:0011F910 loc_11F910: ; CODE XREF: ROM:0011F904↑j ROM:0011F910 cmpi.w #0,($73C).w ROM:0011F916 bgt.s locret_11F93C ROM:0011F918 btst #4,($F4B).w ROM:0011F91E beq.s locret_11F93C ROM:0011F920 move.w $530(a5),d0 ROM:0011F924 clr.b ($951).w ROM:0011F928 move.w d0,($73C).w ROM:0011F92C move.b #1,($951).w ROM:0011F932 bsr.w sub_11F81C ROM:0011F936 move.w #1,($C00).w ROM:0011F93C ROM:0011F93C locret_11F93C: ; CODE XREF: ROM:0011F916↑j ROM:0011F93C ; ROM:0011F91E↑j ROM:0011F93C rts ROM:0011F93E ROM:0011F93E ; =============== S U B R O U T I N E ======================================= ROM:0011F93E ROM:0011F93E ROM:0011F93E sub_11F93E: ; CODE XREF: sub_11F672↑p ROM:0011F93E bsr.w sub_11FB18 ROM:0011F942 bsr.w sub_11FBEA ROM:0011F946 bsr.w sub_11FBBC ROM:0011F94A rts ROM:0011F94A ; End of function sub_11F93E ROM:0011F94A ROM:0011F94C ROM:0011F94C ; =============== S U B R O U T I N E ======================================= ROM:0011F94C ROM:0011F94C ROM:0011F94C sub_11F94C: ; CODE XREF: ROM:loc_11FB64↓p ROM:0011F94C btst #4,($F53).w ROM:0011F952 beq.s loc_11F992 ROM:0011F954 btst #1,($999).w ROM:0011F95A beq.s loc_11F974 ROM:0011F95C move.w #$29A8,d1 ROM:0011F960 move.w ($9FC).w,d2 ROM:0011F964 bsr.l sub_117AC0 ROM:0011F96A move.w d1,($C06).w ROM:0011F96E move.w d1,($C04).w ROM:0011F972 bra.s loc_11F98A ROM:0011F974 ; --------------------------------------------------------------------------- ROM:0011F974 ROM:0011F974 loc_11F974: ; CODE XREF: sub_11F94C+E↑j ROM:0011F974 move.w #$29A6,d1 ROM:0011F978 move.w ($9FC).w,d2 ROM:0011F97C bsr.l sub_117AC0 ROM:0011F982 move.w d1,($C08).w ROM:0011F986 move.w d1,($C04).w ROM:0011F98A ROM:0011F98A loc_11F98A: ; CODE XREF: sub_11F94C+26↑j ROM:0011F98A move.w ($C04).w,($C0C).w ROM:0011F990 bra.s locret_11F9A8 ROM:0011F992 ; --------------------------------------------------------------------------- ROM:0011F992 ROM:0011F992 loc_11F992: ; CODE XREF: sub_11F94C+6↑j ROM:0011F992 move.w #$29A6,d1 ROM:0011F996 move.w ($9FC).w,d2 ROM:0011F99A bsr.l sub_117AC0 ROM:0011F9A0 move.w d1,($C08).w ROM:0011F9A4 bsr.w sub_11F9AA ROM:0011F9A8 ROM:0011F9A8 locret_11F9A8: ; CODE XREF: sub_11F94C+44↑j ROM:0011F9A8 rts ROM:0011F9A8 ; End of function sub_11F94C ROM:0011F9A8 ROM:0011F9AA ROM:0011F9AA ; =============== S U B R O U T I N E ======================================= ROM:0011F9AA ROM:0011F9AA ROM:0011F9AA sub_11F9AA: ; CODE XREF: sub_11F94C+58↑p ROM:0011F9AA move.w ($C10).w,d1 ROM:0011F9AE cmpi.w #4,d1 ROM:0011F9B2 bcc.s locret_11F9BC ROM:0011F9B4 movea.l off_11F9BE(pc,d1.w*4),a0 ROM:0011F9B8 nop ROM:0011F9BA jmp (a0) ROM:0011F9BC ; --------------------------------------------------------------------------- ROM:0011F9BC ROM:0011F9BC locret_11F9BC: ; CODE XREF: sub_11F9AA+8↑j ROM:0011F9BC rts ROM:0011F9BC ; End of function sub_11F9AA ROM:0011F9BC ROM:0011F9BC ; --------------------------------------------------------------------------- ROM:0011F9BE off_11F9BE: dc.l loc_11F9CE ; DATA XREF: sub_11F9AA+A↑r ROM:0011F9C2 dc.l loc_11F9D8 ROM:0011F9C6 dc.l loc_11FA16 ROM:0011F9CA dc.l loc_11FA70 ROM:0011F9CE ; --------------------------------------------------------------------------- ROM:0011F9CE ROM:0011F9CE loc_11F9CE: ; DATA XREF: ROM:off_11F9BE↑o ROM:0011F9CE move.w #1,($C10).w ROM:0011F9D4 bra.s loc_11FA10 ROM:0011F9D6 ; --------------------------------------------------------------------------- ROM:0011F9D6 rts ROM:0011F9D8 ; --------------------------------------------------------------------------- ROM:0011F9D8 ROM:0011F9D8 loc_11F9D8: ; DATA XREF: ROM:0011F9C2↑o ROM:0011F9D8 btst #4,($99B).w ROM:0011F9DE beq.s loc_11FA10 ROM:0011F9E0 move.w $544(a5),d0 ROM:0011F9E4 cmp.w ($5BE).w,d0 ROM:0011F9E8 bge.s loc_11FA10 ROM:0011F9EA move.w ($C08).w,d0 ROM:0011F9EE add.w $546(a5),d0 ROM:0011F9F2 cmp.w ($614).w,d0 ROM:0011F9F6 bge.s loc_11FA10 ROM:0011F9F8 move.w d0,($C04).w ROM:0011F9FC move.w ($C04).w,($C0C).w ROM:0011FA02 move.w $546(a5),($C0E).w ROM:0011FA08 move.w #2,($C10).w ROM:0011FA0E bra.s locret_11FA6E ROM:0011FA10 ; --------------------------------------------------------------------------- ROM:0011FA10 ROM:0011FA10 loc_11FA10: ; CODE XREF: ROM:0011F9D4↑j ROM:0011FA10 ; ROM:0011F9DE↑j ... ROM:0011FA10 bsr.w sub_11FAF4 ROM:0011FA14 rts ROM:0011FA16 ; --------------------------------------------------------------------------- ROM:0011FA16 ROM:0011FA16 loc_11FA16: ; DATA XREF: ROM:0011F9C6↑o ROM:0011FA16 btst #4,($99B).w ROM:0011FA1C bne.s loc_11FA32 ROM:0011FA1E move.w ($C08).w,($C04).w ROM:0011FA24 move.w ($C04).w,($C0C).w ROM:0011FA2A move.w #1,($C10).w ROM:0011FA30 bra.s loc_11FA10 ROM:0011FA32 ; --------------------------------------------------------------------------- ROM:0011FA32 ROM:0011FA32 loc_11FA32: ; CODE XREF: ROM:0011FA1C↑j ROM:0011FA32 move.w $54C(a5),d1 ROM:0011FA36 cmp.w ($5BE).w,d1 ROM:0011FA3A blt.s locret_11FA6E ROM:0011FA3C bsr.w sub_11FB02 ROM:0011FA40 move.w $548(a5),d1 ROM:0011FA44 clr.b ($96A).w ROM:0011FA48 move.w d1,($76E).w ROM:0011FA4C move.b #1,($96A).w ROM:0011FA52 move.w ($C08).w,d1 ROM:0011FA56 add.w ($C0E).w,d1 ROM:0011FA5A move.w d1,($C04).w ROM:0011FA5E move.w ($C04).w,($C0C).w ROM:0011FA64 move.w #3,($C10).w ROM:0011FA6A bra.w locret_11FAF0 ROM:0011FA6E ; --------------------------------------------------------------------------- ROM:0011FA6E ROM:0011FA6E locret_11FA6E: ; CODE XREF: ROM:0011FA0E↑j ROM:0011FA6E ; ROM:0011FA3A↑j ... ROM:0011FA6E rts ROM:0011FA70 ; --------------------------------------------------------------------------- ROM:0011FA70 ROM:0011FA70 loc_11FA70: ; DATA XREF: ROM:0011F9CA↑o ROM:0011FA70 move.w $544(a5),d1 ROM:0011FA74 cmp.w ($5BE).w,d1 ROM:0011FA78 bge.s loc_11FA9A ROM:0011FA7A move.w ($C08).w,d1 ROM:0011FA7E add.w $546(a5),d1 ROM:0011FA82 move.w d1,($C04).w ROM:0011FA86 move.w ($C04).w,($C0C).w ROM:0011FA8C move.w $546(a5),($C0E).w ROM:0011FA92 move.w #2,($C10).w ROM:0011FA98 bra.s locret_11FA6E ROM:0011FA9A ; --------------------------------------------------------------------------- ROM:0011FA9A ROM:0011FA9A loc_11FA9A: ; CODE XREF: ROM:0011FA78↑j ROM:0011FA9A cmpi.w #0,($76E).w ROM:0011FAA0 bgt.s loc_11FACA ROM:0011FAA2 bsr.w sub_11FB02 ROM:0011FAA6 move.w $548(a5),d1 ROM:0011FAAA clr.b ($96A).w ROM:0011FAAE move.w d1,($76E).w ROM:0011FAB2 move.b #1,($96A).w ROM:0011FAB8 move.w ($C08).w,d1 ROM:0011FABC add.w ($C0E).w,d1 ROM:0011FAC0 move.w d1,($C04).w ROM:0011FAC4 move.w ($C04).w,($C0C).w ROM:0011FACA ROM:0011FACA loc_11FACA: ; CODE XREF: ROM:0011FAA0↑j ROM:0011FACA btst #4,($99B).w ROM:0011FAD0 beq.s loc_11FADA ROM:0011FAD2 cmpi.w #0,($C0E).w ROM:0011FAD8 bgt.s locret_11FAF0 ROM:0011FADA ROM:0011FADA loc_11FADA: ; CODE XREF: ROM:0011FAD0↑j ROM:0011FADA move.w ($C08).w,($C04).w ROM:0011FAE0 move.w ($C04).w,($C0C).w ROM:0011FAE6 move.w #1,($C10).w ROM:0011FAEC bra.w loc_11FA10 ROM:0011FAF0 ; --------------------------------------------------------------------------- ROM:0011FAF0 ROM:0011FAF0 locret_11FAF0: ; CODE XREF: ROM:0011FA6A↑j ROM:0011FAF0 ; ROM:0011FAD8↑j ROM:0011FAF0 rts ROM:0011FAF2 ; --------------------------------------------------------------------------- ROM:0011FAF2 rts ROM:0011FAF4 ROM:0011FAF4 ; =============== S U B R O U T I N E ======================================= ROM:0011FAF4 ROM:0011FAF4 ROM:0011FAF4 sub_11FAF4: ; CODE XREF: ROM:loc_11FA10↑p ROM:0011FAF4 move.w ($C08).w,($C04).w ROM:0011FAFA move.w ($C04).w,($C0C).w ROM:0011FB00 rts ROM:0011FB00 ; End of function sub_11FAF4 ROM:0011FB00 ROM:0011FB02 ROM:0011FB02 ; =============== S U B R O U T I N E ======================================= ROM:0011FB02 ROM:0011FB02 ROM:0011FB02 sub_11FB02: ; CODE XREF: ROM:0011FA3C↑p ROM:0011FB02 ; ROM:0011FAA2↑p ROM:0011FB02 move.w ($C0E).w,d1 ROM:0011FB06 sub.w $54A(a5),d1 ROM:0011FB0A cmpi.w #0,d1 ROM:0011FB0E bge.s loc_11FB12 ROM:0011FB10 clr.w d1 ROM:0011FB12 ROM:0011FB12 loc_11FB12: ; CODE XREF: sub_11FB02+C↑j ROM:0011FB12 move.w d1,($C0E).w ROM:0011FB16 rts ROM:0011FB16 ; End of function sub_11FB02 ROM:0011FB16 ROM:0011FB18 ROM:0011FB18 ; =============== S U B R O U T I N E ======================================= ROM:0011FB18 ROM:0011FB18 ROM:0011FB18 sub_11FB18: ; CODE XREF: sub_11F93E↑p ROM:0011FB18 clr.w d1 ROM:0011FB1A move.b ($E06).w,d1 ROM:0011FB1E cmpi.w #3,d1 ROM:0011FB22 bcc.s locret_11FB2C ROM:0011FB24 movea.l off_11FB2E(pc,d1.w*4),a0 ROM:0011FB28 nop ROM:0011FB2A jmp (a0) ROM:0011FB2C ; --------------------------------------------------------------------------- ROM:0011FB2C ROM:0011FB2C locret_11FB2C: ; CODE XREF: sub_11FB18+A↑j ROM:0011FB2C rts ROM:0011FB2C ; End of function sub_11FB18 ROM:0011FB2C ROM:0011FB2C ; --------------------------------------------------------------------------- ROM:0011FB2E off_11FB2E: dc.l loc_11FB3A ; DATA XREF: sub_11FB18+C↑r ROM:0011FB32 dc.l loc_11FB42 ROM:0011FB36 dc.l loc_11FB6A ROM:0011FB3A ; --------------------------------------------------------------------------- ROM:0011FB3A ROM:0011FB3A loc_11FB3A: ; DATA XREF: ROM:off_11FB2E↑o ROM:0011FB3A move.b #1,($E06).w ROM:0011FB40 bra.s loc_11FB64 ROM:0011FB42 ; --------------------------------------------------------------------------- ROM:0011FB42 ROM:0011FB42 loc_11FB42: ; DATA XREF: ROM:0011FB32↑o ROM:0011FB42 btst #1,($F49).w ROM:0011FB48 beq.s loc_11FB64 ROM:0011FB4A move.w $538(a5),d3 ROM:0011FB4E clr.b ($98A).w ROM:0011FB52 move.w d3,($7AE).w ROM:0011FB56 move.b #1,($98A).w ROM:0011FB5C move.b #2,($E06).w ROM:0011FB62 bra.s loc_11FB7A ROM:0011FB64 ; --------------------------------------------------------------------------- ROM:0011FB64 ROM:0011FB64 loc_11FB64: ; CODE XREF: ROM:0011FB40↑j ROM:0011FB64 ; ROM:0011FB48↑j ... ROM:0011FB64 bsr.w sub_11F94C ROM:0011FB68 rts ROM:0011FB6A ; --------------------------------------------------------------------------- ROM:0011FB6A ROM:0011FB6A loc_11FB6A: ; DATA XREF: ROM:0011FB36↑o ROM:0011FB6A btst #1,($F49).w ROM:0011FB70 bne.s loc_11FB7A ROM:0011FB72 move.b #1,($E06).w ROM:0011FB78 bra.s loc_11FB64 ROM:0011FB7A ; --------------------------------------------------------------------------- ROM:0011FB7A ROM:0011FB7A loc_11FB7A: ; CODE XREF: ROM:0011FB62↑j ROM:0011FB7A ; ROM:0011FB70↑j ROM:0011FB7A bsr.w sub_11FB80 ROM:0011FB7E rts ROM:0011FB80 ROM:0011FB80 ; =============== S U B R O U T I N E ======================================= ROM:0011FB80 ROM:0011FB80 ROM:0011FB80 sub_11FB80: ; CODE XREF: ROM:loc_11FB7A↑p ROM:0011FB80 move.w $538(a5),d0 ROM:0011FB84 move.w $53E(a5),d3 ROM:0011FB88 cmpi.w #0,d0 ROM:0011FB8C ble.s loc_11FBB6 ROM:0011FB8E move.w $53E(a5),d1 ROM:0011FB92 sub.w ($C0C).w,d1 ROM:0011FB96 ext.l d1 ROM:0011FB98 divs.w d0,d1 ROM:0011FB9A move.w ($7AE).w,d2 ROM:0011FB9E sub.w d2,d0 ROM:0011FBA0 muls.w d0,d1 ROM:0011FBA2 add.w ($C0C).w,d1 ROM:0011FBA6 move.w d1,($C04).w ROM:0011FBAA cmp.w ($C04).w,d3 ROM:0011FBAE bge.s loc_11FBB4 ROM:0011FBB0 move.w d3,($C04).w ROM:0011FBB4 ROM:0011FBB4 loc_11FBB4: ; CODE XREF: sub_11FB80+2E↑j ROM:0011FBB4 bra.s locret_11FBBA ROM:0011FBB6 ; --------------------------------------------------------------------------- ROM:0011FBB6 ROM:0011FBB6 loc_11FBB6: ; CODE XREF: sub_11FB80+C↑j ROM:0011FBB6 move.w d3,($C04).w ROM:0011FBBA ROM:0011FBBA locret_11FBBA: ; CODE XREF: sub_11FB80:loc_11FBB4↑j ROM:0011FBBA rts ROM:0011FBBA ; End of function sub_11FB80 ROM:0011FBBA ROM:0011FBBC ROM:0011FBBC ; =============== S U B R O U T I N E ======================================= ROM:0011FBBC ROM:0011FBBC ROM:0011FBBC sub_11FBBC: ; CODE XREF: sub_11F93E+8↑p ROM:0011FBBC move.w ($C04).w,d0 ROM:0011FBC0 add.w ($C02).w,d0 ROM:0011FBC4 move.w d0,($BF0).w ROM:0011FBC8 btst #5,($F4F).w ROM:0011FBCE beq.s loc_11FBDA ROM:0011FBD0 move.w $540(a5),d1 ROM:0011FBD4 add.w d0,d1 ROM:0011FBD6 move.w d1,($BF0).w ROM:0011FBDA ROM:0011FBDA loc_11FBDA: ; CODE XREF: sub_11FBBC+12↑j ROM:0011FBDA move.w $542(a5),d2 ROM:0011FBDE cmp.w ($BF0).w,d2 ROM:0011FBE2 bgt.s locret_11FBE8 ROM:0011FBE4 move.w d2,($BF0).w ROM:0011FBE8 ROM:0011FBE8 locret_11FBE8: ; CODE XREF: sub_11FBBC+26↑j ROM:0011FBE8 rts ROM:0011FBE8 ; End of function sub_11FBBC ROM:0011FBE8 ROM:0011FBEA ROM:0011FBEA ; =============== S U B R O U T I N E ======================================= ROM:0011FBEA ROM:0011FBEA ROM:0011FBEA sub_11FBEA: ; CODE XREF: sub_11F93E+4↑p ROM:0011FBEA move.w ($C04).w,d1 ROM:0011FBEE add.w $53A(a5),d1 ROM:0011FBF2 add.w $53A(a5),d1 ROM:0011FBF6 btst #4,($F4B).w ROM:0011FBFC bne.s loc_11FC10 ROM:0011FBFE cmp.w ($614).w,d1 ROM:0011FC02 bge.s loc_11FC0C ROM:0011FC04 move.w $53A(a5),($C0A).w ROM:0011FC0A bra.s loc_11FC10 ROM:0011FC0C ; --------------------------------------------------------------------------- ROM:0011FC0C ROM:0011FC0C loc_11FC0C: ; CODE XREF: sub_11FBEA+18↑j ROM:0011FC0C clr.w ($C0A).w ROM:0011FC10 ROM:0011FC10 loc_11FC10: ; CODE XREF: sub_11FBEA+12↑j ROM:0011FC10 ; sub_11FBEA+20↑j ROM:0011FC10 move.w ($76C).w,d0 ROM:0011FC14 move.w $53C(a5),d1 ROM:0011FC18 move.w ($C7E).w,d3 ROM:0011FC1C btst #6,($9A1).w ROM:0011FC22 bne.s loc_11FC28 ROM:0011FC24 move.w #1,d3 ROM:0011FC28 ROM:0011FC28 loc_11FC28: ; CODE XREF: sub_11FBEA+38↑j ROM:0011FC28 add.w $764(a5,d3.w*2),d1 ROM:0011FC2E move.w ($C0A).w,d2 ROM:0011FC32 cmp.w d0,d1 ROM:0011FC34 bge.s loc_11FC3C ROM:0011FC36 clr.w ($C02).w ROM:0011FC3A bra.s locret_11FC68 ROM:0011FC3C ; --------------------------------------------------------------------------- ROM:0011FC3C ROM:0011FC3C loc_11FC3C: ; CODE XREF: sub_11FBEA+4A↑j ROM:0011FC3C move.w $53C(a5),d1 ROM:0011FC40 cmp.w d0,d1 ROM:0011FC42 ble.s loc_11FC4A ROM:0011FC44 move.w d2,($C02).w ROM:0011FC48 bra.s locret_11FC68 ROM:0011FC4A ; --------------------------------------------------------------------------- ROM:0011FC4A ROM:0011FC4A loc_11FC4A: ; CODE XREF: sub_11FBEA+58↑j ROM:0011FC4A sub.w d1,d0 ROM:0011FC4C muls.w d2,d0 ROM:0011FC4E move.w $764(a5,d3.w*2),d1 ROM:0011FC54 cmpi.w #0,d1 ROM:0011FC58 beq.s loc_11FC64 ROM:0011FC5A divs.w d1,d0 ROM:0011FC5C sub.w d0,d2 ROM:0011FC5E move.w d2,($C02).w ROM:0011FC62 bra.s locret_11FC68 ROM:0011FC64 ; --------------------------------------------------------------------------- ROM:0011FC64 ROM:0011FC64 loc_11FC64: ; CODE XREF: sub_11FBEA+6E↑j ROM:0011FC64 clr.w ($C02).w ROM:0011FC68 ROM:0011FC68 locret_11FC68: ; CODE XREF: sub_11FBEA+50↑j ROM:0011FC68 ; sub_11FBEA+5E↑j ... ROM:0011FC68 rts ROM:0011FC68 ; End of function sub_11FBEA ROM:0011FC68 ROM:0011FC6A ROM:0011FC6A ; =============== S U B R O U T I N E ======================================= ROM:0011FC6A ROM:0011FC6A ROM:0011FC6A sub_11FC6A: ; CODE XREF: ROM:loc_1127E0↑p ROM:0011FC6A ; ROM:loc_112922↑p ROM:0011FC6A bsr.l sub_121B2A ROM:0011FC70 bsr.l sub_121704 ROM:0011FC76 bsr.w sub_11FCB4 ROM:0011FC7A rts ROM:0011FC7A ; End of function sub_11FC6A ROM:0011FC7A ROM:0011FC7C ROM:0011FC7C ; =============== S U B R O U T I N E ======================================= ROM:0011FC7C ROM:0011FC7C ROM:0011FC7C sub_11FC7C: ; CODE XREF: ROM:0011277E↑p ROM:0011FC7C ; ROM:001128D0↑p ... ROM:0011FC7C move.b #0,($E19).w ROM:0011FC82 move.b #0,($E13).w ROM:0011FC88 move.b #0,($E14).w ROM:0011FC8E move.b #0,($E0E).w ROM:0011FC94 move.b #0,($E0B).w ROM:0011FC9A bsr.l sub_122716 ROM:0011FCA0 bsr.l sub_122F3E ROM:0011FCA6 bsr.l sub_121704 ROM:0011FCAC bsr.l sub_121B2A ROM:0011FCB2 rts ROM:0011FCB2 ; End of function sub_11FC7C 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_11FC6A+C↑p ROM:0011FCB4 clr.w d1 ROM:0011FCB6 move.b ($E08).w,d1 ROM:0011FCBA cmpi.w #5,d1 ROM:0011FCBE bcc.s locret_11FCC8 ROM:0011FCC0 movea.l off_11FCCA(pc,d1.w*4),a0 ROM:0011FCC4 nop ROM:0011FCC6 jmp (a0) ROM:0011FCC8 ; --------------------------------------------------------------------------- ROM:0011FCC8 ROM:0011FCC8 locret_11FCC8: ; CODE XREF: sub_11FCB4+A↑j ROM:0011FCC8 rts ROM:0011FCC8 ; End of function sub_11FCB4 ROM:0011FCC8 ROM:0011FCC8 ; --------------------------------------------------------------------------- ROM:0011FCCA off_11FCCA: dc.l loc_11FCDE ; DATA XREF: sub_11FCB4+C↑r ROM:0011FCCE dc.l loc_11FCF6 ROM:0011FCD2 dc.l loc_11FDC0 ROM:0011FCD6 dc.l loc_11FDE4 ROM:0011FCDA dc.l loc_11FE4C ROM:0011FCDE ; --------------------------------------------------------------------------- ROM:0011FCDE ROM:0011FCDE loc_11FCDE: ; DATA XREF: ROM:off_11FCCA↑o ROM:0011FCDE bclr #6,($F4F).w ROM:0011FCE4 clr.w ($C12).w ROM:0011FCE8 move.b #1,($E08).w ROM:0011FCEE bra.l locret_11FDBE ROM:0011FCF4 ; --------------------------------------------------------------------------- ROM:0011FCF4 rts ROM:0011FCF6 ; --------------------------------------------------------------------------- ROM:0011FCF6 ROM:0011FCF6 loc_11FCF6: ; DATA XREF: ROM:0011FCCE↑o ROM:0011FCF6 btst #5,($F51).w ROM:0011FCFC beq.l locret_11FDBE ROM:0011FD02 bclr #5,($F51).w ROM:0011FD08 btst #2,($F4B).w ROM:0011FD0E bne.s loc_11FD5E ROM:0011FD10 btst #4,($F45).w ROM:0011FD16 bne.s loc_11FD38 ROM:0011FD18 bset #6,($F4F).w ROM:0011FD1E move.w ($C1E).w,($5D2).w ROM:0011FD24 bset #4,($99F).w ROM:0011FD2A move.b #2,($E08).w ROM:0011FD30 bra.l locret_11FDE2 ROM:0011FD36 ; --------------------------------------------------------------------------- ROM:0011FD36 bra.s loc_11FD5C ROM:0011FD38 ; --------------------------------------------------------------------------- ROM:0011FD38 ROM:0011FD38 loc_11FD38: ; CODE XREF: ROM:0011FD16↑j ROM:0011FD38 bset #6,($F4F).w ROM:0011FD3E move.w ($C12).w,($5D2).w ROM:0011FD44 addi.w #$FC,($5D2).w ROM:0011FD4A bset #4,($99F).w ROM:0011FD50 move.b #3,($E08).w ROM:0011FD56 bra.l locret_11FE4A ROM:0011FD5C ; --------------------------------------------------------------------------- ROM:0011FD5C ROM:0011FD5C loc_11FD5C: ; CODE XREF: ROM:0011FD36↑j ROM:0011FD5C bra.s locret_11FDBE ROM:0011FD5E ; --------------------------------------------------------------------------- ROM:0011FD5E ROM:0011FD5E loc_11FD5E: ; CODE XREF: ROM:0011FD0E↑j ROM:0011FD5E btst #4,($F45).w ROM:0011FD64 bne.s loc_11FD82 ROM:0011FD66 move.w ($C1E).w,($5D2).w ROM:0011FD6C move.w ($C12).w,d0 ROM:0011FD70 move.w $DA0(d0.w*2),($5D4).w ROM:0011FD78 bset #5,($99D).w ROM:0011FD7E bra.s locret_11FDBE ROM:0011FD80 ; --------------------------------------------------------------------------- ROM:0011FD80 bra.s locret_11FDBE ROM:0011FD82 ; --------------------------------------------------------------------------- ROM:0011FD82 ROM:0011FD82 loc_11FD82: ; CODE XREF: ROM:0011FD64↑j ROM:0011FD82 bset #6,($F4F).w ROM:0011FD88 move.w ($C12).w,($5D2).w ROM:0011FD8E addi.w #$FC,($5D2).w ROM:0011FD94 move.w ($C12).w,d0 ROM:0011FD98 move.w $DA0(d0.w*2),($5D4).w ROM:0011FDA0 addq.w #1,($C12).w ROM:0011FDA4 bvc.s loc_11FDAC ROM:0011FDA6 move.w #$8000,($C12).w ROM:0011FDAC ROM:0011FDAC loc_11FDAC: ; CODE XREF: ROM:0011FDA4↑j ROM:0011FDAC bset #5,($99D).w ROM:0011FDB2 move.b #4,($E08).w ROM:0011FDB8 bra.l locret_11FEC8 ROM:0011FDBE ; --------------------------------------------------------------------------- ROM:0011FDBE ROM:0011FDBE locret_11FDBE: ; CODE XREF: ROM:0011FCEE↑j ROM:0011FDBE ; ROM:0011FCFC↑j ... ROM:0011FDBE rts ROM:0011FDC0 ; --------------------------------------------------------------------------- ROM:0011FDC0 ROM:0011FDC0 loc_11FDC0: ; DATA XREF: ROM:0011FCD2↑o ROM:0011FDC0 btst #6,($9A0).w ROM:0011FDC6 beq.s locret_11FDE2 ROM:0011FDC8 bclr #6,($F4F).w ROM:0011FDCE move.w ($C12).w,d0 ROM:0011FDD2 move.w ($5D4).w,$DA0(d0.w*2) ROM:0011FDDA move.b #1,($E08).w ROM:0011FDE0 bra.s locret_11FDBE ROM:0011FDE2 ; --------------------------------------------------------------------------- ROM:0011FDE2 ROM:0011FDE2 locret_11FDE2: ; CODE XREF: ROM:0011FD30↑j ROM:0011FDE2 ; ROM:0011FDC6↑j ROM:0011FDE2 rts ROM:0011FDE4 ; --------------------------------------------------------------------------- ROM:0011FDE4 ROM:0011FDE4 loc_11FDE4: ; DATA XREF: ROM:0011FCD6↑o ROM:0011FDE4 btst #6,($9A0).w ROM:0011FDEA beq.s locret_11FE4A ROM:0011FDEC cmpi.w #3,($C12).w ROM:0011FDF2 blt.s loc_11FE14 ROM:0011FDF4 move.w ($C12).w,d0 ROM:0011FDF8 move.w ($5D4).w,$DA0(d0.w*2) ROM:0011FE00 bclr #6,($F4F).w ROM:0011FE06 clr.w ($C12).w ROM:0011FE0A move.b #1,($E08).w ROM:0011FE10 bra.s locret_11FDBE ROM:0011FE12 ; --------------------------------------------------------------------------- ROM:0011FE12 bra.s locret_11FE4A ROM:0011FE14 ; --------------------------------------------------------------------------- ROM:0011FE14 ROM:0011FE14 loc_11FE14: ; CODE XREF: ROM:0011FDF2↑j ROM:0011FE14 move.w ($C12).w,d0 ROM:0011FE18 move.w ($5D4).w,$DA0(d0.w*2) ROM:0011FE20 addq.w #1,($C12).w ROM:0011FE24 bvc.s loc_11FE2C ROM:0011FE26 move.w #$8000,($C12).w ROM:0011FE2C ROM:0011FE2C loc_11FE2C: ; CODE XREF: ROM:0011FE24↑j ROM:0011FE2C move.w ($C12).w,($5D2).w ROM:0011FE32 addi.w #$FC,($5D2).w ROM:0011FE38 bset #4,($99F).w ROM:0011FE3E move.b #3,($E08).w ROM:0011FE44 bra.l *+6 ROM:0011FE4A ; --------------------------------------------------------------------------- ROM:0011FE4A ROM:0011FE4A locret_11FE4A: ; CODE XREF: ROM:0011FD56↑j ROM:0011FE4A ; ROM:0011FDEA↑j ... ROM:0011FE4A rts ROM:0011FE4C ; --------------------------------------------------------------------------- ROM:0011FE4C ROM:0011FE4C loc_11FE4C: ; DATA XREF: ROM:0011FCDA↑o ROM:0011FE4C btst #6,($9A0).w ROM:0011FE52 beq.s locret_11FEC8 ROM:0011FE54 cmpi.w #3,($C12).w ROM:0011FE5A blt.s loc_11FE92 ROM:0011FE5C move.w ($C12).w,($5D2).w ROM:0011FE62 addi.w #$FC,($5D2).w ROM:0011FE68 move.w ($C12).w,d0 ROM:0011FE6C move.w $DA0(d0.w*2),($5D4).w ROM:0011FE74 bset #5,($99D).w ROM:0011FE7A bclr #6,($F4F).w ROM:0011FE80 clr.w ($C12).w ROM:0011FE84 move.b #1,($E08).w ROM:0011FE8A bra.l locret_11FDBE ROM:0011FE90 ; --------------------------------------------------------------------------- ROM:0011FE90 bra.s locret_11FEC8 ROM:0011FE92 ; --------------------------------------------------------------------------- ROM:0011FE92 ROM:0011FE92 loc_11FE92: ; CODE XREF: ROM:0011FE5A↑j ROM:0011FE92 move.w ($C12).w,($5D2).w ROM:0011FE98 addi.w #$FC,($5D2).w ROM:0011FE9E move.w ($C12).w,d0 ROM:0011FEA2 move.w $DA0(d0.w*2),($5D4).w ROM:0011FEAA addq.w #1,($C12).w ROM:0011FEAE bvc.s loc_11FEB6 ROM:0011FEB0 move.w #$8000,($C12).w ROM:0011FEB6 ROM:0011FEB6 loc_11FEB6: ; CODE XREF: ROM:0011FEAE↑j ROM:0011FEB6 bset #5,($99D).w ROM:0011FEBC move.b #4,($E08).w ROM:0011FEC2 bra.l *+6 ROM:0011FEC8 ; --------------------------------------------------------------------------- ROM:0011FEC8 ROM:0011FEC8 locret_11FEC8: ; CODE XREF: ROM:0011FDB8↑j ROM:0011FEC8 ; ROM:0011FE52↑j ... ROM:0011FEC8 rts ROM:0011FECA ; --------------------------------------------------------------------------- ROM:0011FECA rts ROM:0011FECC ROM:0011FECC ; =============== S U B R O U T I N E ======================================= ROM:0011FECC ROM:0011FECC ROM:0011FECC sub_11FECC: ; CODE XREF: ROM:001222AC↓p ROM:0011FECC cmpi.w #0,($5D4).w ROM:0011FED2 bne.s loc_11FEDC ROM:0011FED4 move.w #$A55A,($C16).w ROM:0011FEDA bra.s loc_11FEE2 ROM:0011FEDC ; --------------------------------------------------------------------------- ROM:0011FEDC ROM:0011FEDC loc_11FEDC: ; CODE XREF: sub_11FECC+6↑j ROM:0011FEDC move.w ($5D4).w,($C16).w ROM:0011FEE2 ROM:0011FEE2 loc_11FEE2: ; CODE XREF: sub_11FECC+E↑j ROM:0011FEE2 clr.w d0 ROM:0011FEE4 move.w ($C16).w,d5 ROM:0011FEE8 btst #0,d5 ROM:0011FEEC beq.w loc_11FEF4 ROM:0011FEF0 addi.w #1,d0 ROM:0011FEF4 ROM:0011FEF4 loc_11FEF4: ; CODE XREF: sub_11FECC+20↑j ROM:0011FEF4 btst #4,d5 ROM:0011FEF8 beq.w loc_11FF00 ROM:0011FEFC addi.w #1,d0 ROM:0011FF00 ROM:0011FF00 loc_11FF00: ; CODE XREF: sub_11FECC+2C↑j ROM:0011FF00 btst #$D,d5 ROM:0011FF04 beq.w loc_11FF0C ROM:0011FF08 addi.w #1,d0 ROM:0011FF0C ROM:0011FF0C loc_11FF0C: ; CODE XREF: sub_11FECC+38↑j ROM:0011FF0C btst #$F,d5 ROM:0011FF10 beq.w loc_11FF18 ROM:0011FF14 addi.w #1,d0 ROM:0011FF18 ROM:0011FF18 loc_11FF18: ; CODE XREF: sub_11FECC+44↑j ROM:0011FF18 lsr.w #1,d5 ROM:0011FF1A cmpi.w #1,d0 ROM:0011FF1E beq.s loc_11FF26 ROM:0011FF20 cmpi.w #3,d0 ROM:0011FF24 bne.s loc_11FF2A ROM:0011FF26 ROM:0011FF26 loc_11FF26: ; CODE XREF: sub_11FECC+52↑j ROM:0011FF26 bset #$F,d5 ROM:0011FF2A ROM:0011FF2A loc_11FF2A: ; CODE XREF: sub_11FECC+58↑j ROM:0011FF2A move.w d5,($C16).w ROM:0011FF2E move.w #$FB,($5D2).w ROM:0011FF34 move.w ($C16).w,($5D4).w ROM:0011FF3A bset #5,($99D).w ROM:0011FF40 btst #4,($F4F).w ROM:0011FF46 bne.s loc_11FF54 ROM:0011FF48 btst #0,($F43).w ROM:0011FF4E beq.l loc_120016 ROM:0011FF54 ROM:0011FF54 loc_11FF54: ; CODE XREF: sub_11FECC+7A↑j ROM:0011FF54 clr.w d1 ROM:0011FF56 btst #$F,d5 ROM:0011FF5A beq.w loc_11FF62 ROM:0011FF5E addi.w #8,d1 ROM:0011FF62 ROM:0011FF62 loc_11FF62: ; CODE XREF: sub_11FECC+8E↑j ROM:0011FF62 btst #7,d5 ROM:0011FF66 beq.w loc_11FF6E ROM:0011FF6A addi.w #4,d1 ROM:0011FF6E ROM:0011FF6E loc_11FF6E: ; CODE XREF: sub_11FECC+9A↑j ROM:0011FF6E btst #4,d5 ROM:0011FF72 beq.w loc_11FF7A ROM:0011FF76 addi.w #2,d1 ROM:0011FF7A ROM:0011FF7A loc_11FF7A: ; CODE XREF: sub_11FECC+A6↑j ROM:0011FF7A btst #0,d5 ROM:0011FF7E beq.w loc_11FF86 ROM:0011FF82 addi.w #1,d1 ROM:0011FF86 ROM:0011FF86 loc_11FF86: ; CODE XREF: sub_11FECC+B2↑j ROM:0011FF86 addi.w #1,d1 ROM:0011FF8A move.w ($C16).w,d6 ROM:0011FF8E move.w #1,d2 ROM:0011FF92 bra.s loc_11FF98 ROM:0011FF94 ; --------------------------------------------------------------------------- ROM:0011FF94 ROM:0011FF94 loc_11FF94: ; CODE XREF: sub_11FECC:loc_12000A↓j ROM:0011FF94 addi.w #1,d2 ROM:0011FF98 ROM:0011FF98 loc_11FF98: ; CODE XREF: sub_11FECC+C6↑j ROM:0011FF98 cmp.w d1,d2 ROM:0011FF9A bgt.l loc_12000C ROM:0011FFA0 clr.w d3 ROM:0011FFA2 btst #1,d6 ROM:0011FFA6 beq.w loc_11FFAE ROM:0011FFAA addi.w #1,d3 ROM:0011FFAE ROM:0011FFAE loc_11FFAE: ; CODE XREF: sub_11FECC+DA↑j ROM:0011FFAE btst #2,d6 ROM:0011FFB2 beq.w loc_11FFBA ROM:0011FFB6 addi.w #1,d3 ROM:0011FFBA ROM:0011FFBA loc_11FFBA: ; CODE XREF: sub_11FECC+E6↑j ROM:0011FFBA btst #8,d6 ROM:0011FFBE beq.w loc_11FFC6 ROM:0011FFC2 addi.w #1,d3 ROM:0011FFC6 ROM:0011FFC6 loc_11FFC6: ; CODE XREF: sub_11FECC+F2↑j ROM:0011FFC6 btst #9,d6 ROM:0011FFCA beq.w loc_11FFD2 ROM:0011FFCE addi.w #1,d3 ROM:0011FFD2 ROM:0011FFD2 loc_11FFD2: ; CODE XREF: sub_11FECC+FE↑j ROM:0011FFD2 move.w #1,d4 ROM:0011FFD6 btst #3,d6 ROM:0011FFDA beq.w loc_11FFE8 ROM:0011FFDE btst #$D,d6 ROM:0011FFE2 beq.w loc_11FFE8 ROM:0011FFE6 clr.w d4 ROM:0011FFE8 ROM:0011FFE8 loc_11FFE8: ; CODE XREF: sub_11FECC+10E↑j ROM:0011FFE8 ; sub_11FECC+116↑j ROM:0011FFE8 lsr.w #1,d6 ROM:0011FFEA cmpi.w #1,d3 ROM:0011FFEE beq.s loc_11FFF6 ROM:0011FFF0 cmpi.w #3,d3 ROM:0011FFF4 bne.s loc_11FFFA ROM:0011FFF6 ROM:0011FFF6 loc_11FFF6: ; CODE XREF: sub_11FECC+122↑j ROM:0011FFF6 bset #$F,d6 ROM:0011FFFA ROM:0011FFFA loc_11FFFA: ; CODE XREF: sub_11FECC+128↑j ROM:0011FFFA cmpi.w #0,d4 ROM:0011FFFE beq.s loc_120006 ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: sub_1168EC+36↑o ROM:00120000 bset #0,d6 ROM:00120004 bra.s loc_12000A ROM:00120006 ; --------------------------------------------------------------------------- ROM:00120006 ROM:00120006 loc_120006: ; CODE XREF: sub_11FECC+132↑j ROM:00120006 bclr #0,d6 ROM:0012000A ROM:0012000A loc_12000A: ; CODE XREF: sub_11FECC+138↑j ROM:0012000A bra.s loc_11FF94 ROM:0012000C ; --------------------------------------------------------------------------- ROM:0012000C ROM:0012000C loc_12000C: ; CODE XREF: sub_11FECC+CE↑j ROM:0012000C move.w d6,($C14).w ROM:00120010 bra.l locret_120092 ROM:00120016 ; --------------------------------------------------------------------------- ROM:00120016 ROM:00120016 loc_120016: ; CODE XREF: sub_11FECC+82↑j ROM:00120016 move.w ($C16).w,d6 ROM:0012001A move.w #1,d2 ROM:0012001E bra.s loc_120024 ROM:00120020 ; --------------------------------------------------------------------------- ROM:00120020 ROM:00120020 loc_120020: ; CODE XREF: sub_11FECC:loc_12008C↓j ROM:00120020 addi.w #1,d2 ROM:00120024 ROM:00120024 loc_120024: ; CODE XREF: sub_11FECC+152↑j ROM:00120024 cmpi.w #2,d2 ROM:00120028 bgt.l loc_12008E ROM:0012002E move.w #1,d4 ROM:00120032 btst #9,d6 ROM:00120036 beq.w loc_120044 ROM:0012003A btst #$B,d6 ROM:0012003E beq.w loc_120044 ROM:00120042 clr.w d4 ROM:00120044 ROM:00120044 loc_120044: ; CODE XREF: sub_11FECC+16A↑j ROM:00120044 ; sub_11FECC+172↑j ROM:00120044 clr.w d3 ROM:00120046 btst #1,d6 ROM:0012004A beq.w loc_120052 ROM:0012004E addi.w #1,d3 ROM:00120052 ROM:00120052 loc_120052: ; CODE XREF: sub_11FECC+17E↑j ROM:00120052 btst #4,d6 ROM:00120056 beq.w loc_12005E ROM:0012005A addi.w #1,d3 ROM:0012005E ROM:0012005E loc_12005E: ; CODE XREF: sub_11FECC+18A↑j ROM:0012005E btst #$C,d6 ROM:00120062 beq.w loc_12006A ROM:00120066 addi.w #1,d3 ROM:0012006A ROM:0012006A loc_12006A: ; CODE XREF: sub_11FECC+196↑j ROM:0012006A lsr.w #1,d6 ROM:0012006C cmpi.w #1,d3 ROM:00120070 beq.s loc_120078 ROM:00120072 cmpi.w #3,d3 ROM:00120076 bne.s loc_12007C ROM:00120078 ROM:00120078 loc_120078: ; CODE XREF: sub_11FECC+1A4↑j ROM:00120078 bset #$F,d6 ROM:0012007C ROM:0012007C loc_12007C: ; CODE XREF: sub_11FECC+1AA↑j ROM:0012007C cmpi.w #0,d4 ROM:00120080 beq.s loc_120088 ROM:00120082 bset #7,d6 ROM:00120086 bra.s loc_12008C ROM:00120088 ; --------------------------------------------------------------------------- ROM:00120088 ROM:00120088 loc_120088: ; CODE XREF: sub_11FECC+1B4↑j ROM:00120088 bclr #7,d6 ROM:0012008C ROM:0012008C loc_12008C: ; CODE XREF: sub_11FECC+1BA↑j ROM:0012008C bra.s loc_120020 ROM:0012008E ; --------------------------------------------------------------------------- ROM:0012008E ROM:0012008E loc_12008E: ; CODE XREF: sub_11FECC+15C↑j ROM:0012008E move.w d6,($C14).w ROM:00120092 ROM:00120092 locret_120092: ; CODE XREF: sub_11FECC+144↑j ROM:00120092 rts ROM:00120092 ; End of function sub_11FECC ROM:00120092 ROM:00120094 ROM:00120094 ; =============== S U B R O U T I N E ======================================= ROM:00120094 ROM:00120094 ROM:00120094 sub_120094: ; CODE XREF: ROM:001222B2↓p ROM:00120094 ; ROM:0012246C↓p ... ROM:00120094 btst #3,($F48).w ROM:0012009A beq.s loc_1200A6 ROM:0012009C bsr.w sub_120D16 ROM:001200A0 bra.l locret_120CC0 ROM:001200A6 ; --------------------------------------------------------------------------- ROM:001200A6 ROM:001200A6 loc_1200A6: ; CODE XREF: sub_120094+6↑j ROM:001200A6 btst #5,($F50).w ROM:001200AC beq.s loc_1200B8 ROM:001200AE bsr.w sub_120D16 ROM:001200B2 bra.l locret_120CC0 ROM:001200B8 ; --------------------------------------------------------------------------- ROM:001200B8 ROM:001200B8 loc_1200B8: ; CODE XREF: sub_120094+18↑j ROM:001200B8 move.w #1,d1 ROM:001200BC btst #6,($F4C).w ROM:001200C2 beq.l loc_12010E ROM:001200C8 cmpi.b #$81,$E3D(d1.w) ROM:001200D0 bne.l loc_12010E ROM:001200D6 move.b #3,($E40).l ROM:001200DE move.b ($E3E).l,d3 ROM:001200E4 addi.b #$40,d3 ; '@' ROM:001200E8 move.b d3,($E41).l ROM:001200EE move.b #$57,($E42).l ; 'W' ROM:001200F6 move.b #$8F,($E43).l ROM:001200FE bsr.w sub_12117A ROM:00120102 move.w #8,($C1C).w ROM:00120108 bra.l locret_120CC0 ROM:0012010E ; --------------------------------------------------------------------------- ROM:0012010E ROM:0012010E loc_12010E: ; CODE XREF: sub_120094+2E↑j ROM:0012010E ; sub_120094+3C↑j ROM:0012010E move.w #0,d3 ROM:00120112 move.w #3,d1 ROM:00120116 cmpi.b #$81,$E3D(d3.w) ROM:0012011E bne.s loc_12016C ROM:00120120 cmpi.b #$81,$E3D(d1.w) ROM:00120128 bne.s loc_12016C ROM:0012012A move.b #3,($E3D).l ROM:00120132 move.b #$C1,($E3E).l ROM:0012013A move.b #$57,($E3F).l ; 'W' ROM:00120142 move.b #$8F,($E40).l ROM:0012014A move.b #$C4,d4 ROM:0012014E add.b ($E3F).l,d4 ROM:00120154 add.b ($E40).l,d4 ROM:0012015A move.b d4,($E41).l ROM:00120160 move.w #5,($C1C).w ROM:00120166 bra.l locret_120CC0 ROM:0012016C ; --------------------------------------------------------------------------- ROM:0012016C ROM:0012016C loc_12016C: ; CODE XREF: sub_120094+8A↑j ROM:0012016C ; sub_120094+94↑j ROM:0012016C move.w #1,d1 ROM:00120170 cmpi.b #$18,$E3D(d1.w) ROM:00120178 bne.l loc_120326 ROM:0012017E move.b ($E3F).l,d1 ROM:00120184 cmpi.b #1,d1 ROM:00120188 bne.l loc_120198 ROM:0012018E bset #3,($F45).w ROM:00120194 bra.w loc_12019E ROM:00120198 ; --------------------------------------------------------------------------- ROM:00120198 ROM:00120198 loc_120198: ; CODE XREF: sub_120094+F4↑j ROM:00120198 bclr #3,($F45).w ROM:0012019E ROM:0012019E loc_12019E: ; CODE XREF: sub_120094+100↑j ROM:0012019E btst #6,($F4C).w ROM:001201A4 beq.s loc_1201AE ROM:001201A6 move.w #6,($C18).w ROM:001201AC bra.s loc_1201B4 ROM:001201AE ; --------------------------------------------------------------------------- ROM:001201AE ROM:001201AE loc_1201AE: ; CODE XREF: sub_120094+110↑j ROM:001201AE move.w #3,($C18).w ROM:001201B4 ROM:001201B4 loc_1201B4: ; CODE XREF: sub_120094+118↑j ROM:001201B4 clr.w d1 ROM:001201B6 clr.w d2 ROM:001201B8 move.b ($E40).l,d1 ROM:001201BE lsl.w #8,d1 ROM:001201C0 move.b ($E41).l,d2 ROM:001201C6 or.w d1,d2 ROM:001201C8 lea (word_125B4E).l,a3 ROM:001201CE move.w (a3),d0 ROM:001201D0 ROM:001201D0 loc_1201D0: ; CODE XREF: sub_120094+17A↓j ROM:001201D0 cmpi.w #$FF,d0 ROM:001201D4 beq.s loc_120210 ROM:001201D6 move.w 2(a3),d1 ROM:001201DA cmp.w d1,d2 ROM:001201DC bne.s loc_1201FE ROM:001201DE clr.w d3 ROM:001201E0 move.b 8(a3),d3 ROM:001201E4 and.w ($C28).w,d3 ROM:001201E8 cmpi.w #0,d3 ROM:001201EC beq.s loc_1201FE ROM:001201EE move.w d0,($C1A).w ROM:001201F2 movea.l 4(a3),a0 ROM:001201F6 jsr (a0) ROM:001201F8 bset #7,($F4D).w ROM:001201FE ROM:001201FE loc_1201FE: ; CODE XREF: sub_120094+148↑j ROM:001201FE ; sub_120094+158↑j ROM:001201FE clr.w d0 ROM:00120200 move.b 9(a3),d0 ROM:00120204 adda.w d0,a3 ROM:00120206 adda.w d0,a3 ROM:00120208 adda.w #$A,a3 ROM:0012020C move.w (a3),d0 ROM:0012020E bra.s loc_1201D0 ROM:00120210 ; --------------------------------------------------------------------------- ROM:00120210 ROM:00120210 loc_120210: ; CODE XREF: sub_120094+140↑j ROM:00120210 btst #7,($F4D).w ROM:00120216 bne.s loc_120222 ROM:00120218 bsr.w sub_120D16 ROM:0012021C bra.l loc_120320 ROM:00120222 ; --------------------------------------------------------------------------- ROM:00120222 ROM:00120222 loc_120222: ; CODE XREF: sub_120094+182↑j ROM:00120222 bclr #7,($F4D).w ROM:00120228 clr.w d3 ROM:0012022A muls.w #3,d3 ROM:0012022E addi.w #2,d3 ROM:00120232 btst #6,($F4C).w ROM:00120238 beq.s loc_12026A ROM:0012023A move.b d3,($E40).l ROM:00120240 move.b ($E3E).l,d0 ROM:00120246 addi.b #$40,d0 ; '@' ROM:0012024A move.b d0,($E41).l ROM:00120250 bsr.w sub_12117A ROM:00120254 clr.w d3 ROM:00120256 move.b ($E40).l,d3 ROM:0012025C addi.w #5,d3 ROM:00120260 move.w d3,($C1C).w ROM:00120264 bra.l loc_120320 ROM:0012026A ; --------------------------------------------------------------------------- ROM:0012026A ROM:0012026A loc_12026A: ; CODE XREF: sub_120094+1A4↑j ROM:0012026A cmpi.w #$3F,d3 ; '?' ROM:0012026E ble.s loc_1202E0 ROM:00120270 move.b d3,d0 ROM:00120272 move.b d3,d1 ROM:00120274 addi.b #1,d1 ROM:00120278 move.w #0,d2 ROM:0012027C bra.s loc_120282 ROM:0012027E ; --------------------------------------------------------------------------- ROM:0012027E ROM:0012027E loc_12027E: ; CODE XREF: sub_120094+204↓j ROM:0012027E addi.w #1,d2 ROM:00120282 ROM:00120282 loc_120282: ; CODE XREF: sub_120094+1E8↑j ROM:00120282 cmp.w d3,d2 ROM:00120284 bgt.s loc_12029A ROM:00120286 move.b $E3D(d0.w),$E3D(d1.w) ROM:00120290 subi.b #1,d0 ROM:00120294 subi.b #1,d1 ROM:00120298 bra.s loc_12027E ROM:0012029A ; --------------------------------------------------------------------------- ROM:0012029A ROM:0012029A loc_12029A: ; CODE XREF: sub_120094+1F0↑j ROM:0012029A clr.w d4 ROM:0012029C clr.w d1 ROM:0012029E addi.b #$40,($E3F).w ; '@' ROM:001202A4 move.b d3,($E3E).w ROM:001202A8 move.b #0,($E3D).w ROM:001202AE addi.b #1,d3 ROM:001202B2 move.w #0,d2 ROM:001202B6 bra.s loc_1202BC ROM:001202B8 ; --------------------------------------------------------------------------- ROM:001202B8 ROM:001202B8 loc_1202B8: ; CODE XREF: sub_120094+234↓j ROM:001202B8 addi.w #1,d2 ROM:001202BC ROM:001202BC loc_1202BC: ; CODE XREF: sub_120094+222↑j ROM:001202BC cmp.w d3,d2 ROM:001202BE bgt.s loc_1202CA ROM:001202C0 add.b $E3D(d4.w),d1 ROM:001202C6 addq.w #1,d4 ROM:001202C8 bra.s loc_1202B8 ROM:001202CA ; --------------------------------------------------------------------------- ROM:001202CA ROM:001202CA loc_1202CA: ; CODE XREF: sub_120094+22A↑j ROM:001202CA move.b d1,$E3D(d4.w) ROM:001202D0 clr.w d3 ROM:001202D2 move.b ($E3E).w,d3 ROM:001202D6 addi.w #3,d3 ROM:001202DA move.w d3,($C1C).w ROM:001202DE bra.s loc_120320 ROM:001202E0 ; --------------------------------------------------------------------------- ROM:001202E0 ROM:001202E0 loc_1202E0: ; CODE XREF: sub_120094+1DA↑j ROM:001202E0 addi.b #$40,($E3E).l ; '@' ROM:001202E8 move.b d3,($E3D).l ROM:001202EE clr.w d0 ROM:001202F0 clr.w d4 ROM:001202F2 move.w #0,d2 ROM:001202F6 bra.s loc_1202FC ROM:001202F8 ; --------------------------------------------------------------------------- ROM:001202F8 ROM:001202F8 loc_1202F8: ; CODE XREF: sub_120094+274↓j ROM:001202F8 addi.w #1,d2 ROM:001202FC ROM:001202FC loc_1202FC: ; CODE XREF: sub_120094+262↑j ROM:001202FC cmp.w d3,d2 ROM:001202FE bgt.s loc_12030A ROM:00120300 add.b $E3D(d4.w),d0 ROM:00120306 addq.w #1,d4 ROM:00120308 bra.s loc_1202F8 ROM:0012030A ; --------------------------------------------------------------------------- ROM:0012030A ROM:0012030A loc_12030A: ; CODE XREF: sub_120094+26A↑j ROM:0012030A move.b d0,$E3D(d4.w) ROM:00120310 clr.w d3 ROM:00120312 move.b ($E3D).l,d3 ROM:00120318 addi.w #2,d3 ROM:0012031C move.w d3,($C1C).w ROM:00120320 ROM:00120320 loc_120320: ; CODE XREF: sub_120094+188↑j ROM:00120320 ; sub_120094+1D0↑j ... ROM:00120320 bra.l locret_120CC0 ROM:00120326 ; --------------------------------------------------------------------------- ROM:00120326 ROM:00120326 loc_120326: ; CODE XREF: sub_120094+E4↑j ROM:00120326 move.w #1,d1 ROM:0012032A cmpi.b #$14,$E3D(d1.w) ROM:00120332 bne.l loc_120416 ROM:00120338 clr.w d1 ROM:0012033A clr.w d2 ROM:0012033C move.b ($E3F).l,d1 ROM:00120342 lsl.w #8,d1 ROM:00120344 move.b ($E40).l,d2 ROM:0012034A or.w d1,d2 ROM:0012034C lea (word_125B4E).l,a3 ROM:00120352 move.w (a3),d0 ROM:00120354 ROM:00120354 loc_120354: ; CODE XREF: sub_120094+2F8↓j ROM:00120354 cmpi.w #$FF,d0 ROM:00120358 beq.s loc_12038E ROM:0012035A move.w 2(a3),d1 ROM:0012035E cmp.w d1,d2 ROM:00120360 bne.s loc_12037C ROM:00120362 clr.w d3 ROM:00120364 move.b 8(a3),d3 ROM:00120368 and.w ($C28).w,d3 ROM:0012036C cmpi.w #0,d3 ROM:00120370 beq.s loc_12037C ROM:00120372 move.w d0,($C1A).w ROM:00120376 bset #7,($F4D).w ROM:0012037C ROM:0012037C loc_12037C: ; CODE XREF: sub_120094+2CC↑j ROM:0012037C ; sub_120094+2DC↑j ROM:0012037C clr.w d0 ROM:0012037E move.b 9(a3),d0 ROM:00120382 adda.w d0,a3 ROM:00120384 adda.w d0,a3 ROM:00120386 adda.w #$A,a3 ROM:0012038A move.w (a3),d0 ROM:0012038C bra.s loc_120354 ROM:0012038E ; --------------------------------------------------------------------------- ROM:0012038E ROM:0012038E loc_12038E: ; CODE XREF: sub_120094+2C4↑j ROM:0012038E btst #7,($F4D).w ROM:00120394 bne.s loc_1203A0 ROM:00120396 bsr.w sub_120D16 ROM:0012039A bra.l loc_120410 ROM:001203A0 ; --------------------------------------------------------------------------- ROM:001203A0 ROM:001203A0 loc_1203A0: ; CODE XREF: sub_120094+300↑j ROM:001203A0 bclr #7,($F4D).w ROM:001203A6 btst #6,($F4C).w ROM:001203AC beq.s loc_1203E6 ROM:001203AE move.b ($E3E).l,d0 ROM:001203B4 addi.b #$40,d0 ; '@' ROM:001203B8 move.b d0,($E41).l ROM:001203BE move.b ($E3F).l,($E42).l ROM:001203C8 move.b ($E40).l,($E43).l ROM:001203D2 move.b #3,($E40).l ROM:001203DA bsr.w sub_12117A ROM:001203DE move.w #8,($C1C).w ROM:001203E4 bra.s loc_120410 ROM:001203E6 ; --------------------------------------------------------------------------- ROM:001203E6 ROM:001203E6 loc_1203E6: ; CODE XREF: sub_120094+318↑j ROM:001203E6 addi.b #$40,($E3E).l ; '@' ROM:001203EE move.b ($E3E).l,d0 ROM:001203F4 add.b ($E3F).l,d0 ROM:001203FA add.b ($E40).l,d0 ROM:00120400 addi.b #3,d0 ROM:00120404 move.b d0,($E41).l ROM:0012040A move.w #5,($C1C).w ROM:00120410 ROM:00120410 loc_120410: ; CODE XREF: sub_120094+306↑j ROM:00120410 ; sub_120094+350↑j ROM:00120410 bra.l locret_120CC0 ROM:00120416 ; --------------------------------------------------------------------------- ROM:00120416 ROM:00120416 loc_120416: ; CODE XREF: sub_120094+29E↑j ROM:00120416 move.w #1,d1 ROM:0012041A cmpi.b #$21,$E3D(d1.w) ; '!' ROM:00120422 bne.l loc_1204EC ROM:00120428 bsr.l sub_122BD4 ROM:0012042E bsr.l sub_125F34 ROM:00120434 move.b ($E3D).l,d0 ROM:0012043A andi.b #$3F,d0 ; '?' ROM:0012043E cmpi.b #2,d0 ROM:00120442 bne.l loc_1204E2 ROM:00120448 cmpi.w #3,($C26).w ROM:0012044E bne.s loc_12045A ROM:00120450 bsr.w sub_12125E ROM:00120454 bra.l loc_1204E0 ROM:0012045A ; --------------------------------------------------------------------------- ROM:0012045A ROM:0012045A loc_12045A: ; CODE XREF: sub_120094+3BA↑j ROM:0012045A clr.w d1 ROM:0012045C move.b ($E3F).l,d1 ROM:00120462 btst #4,($F46).w ROM:00120468 beq.s loc_12048E ROM:0012046A cmpi.w #$F0,d1 ROM:0012046E blt.s loc_12048E ROM:00120470 cmpi.w #$FE,d1 ROM:00120474 bgt.s loc_12048E ROM:00120476 btst #3,($F46).w ROM:0012047C bne.s loc_120484 ROM:0012047E bra.l loc_1204E2 ROM:00120484 ; --------------------------------------------------------------------------- ROM:00120484 ROM:00120484 loc_120484: ; CODE XREF: sub_120094+3E8↑j ROM:00120484 movea.l d4,a3 ROM:00120486 bset #2,($F4E).w ROM:0012048C bra.s loc_12049A ROM:0012048E ; --------------------------------------------------------------------------- ROM:0012048E ROM:0012048E loc_12048E: ; CODE XREF: sub_120094+3D4↑j ROM:0012048E ; sub_120094+3DA↑j ... ROM:0012048E lea (word_125716).l,a3 ROM:00120494 bclr #2,($F4E).w ROM:0012049A ROM:0012049A loc_12049A: ; CODE XREF: sub_120094+3F8↑j ROM:0012049A move.b (a3),d0 ROM:0012049C ROM:0012049C loc_12049C: ; CODE XREF: sub_120094+420↓j ROM:0012049C cmpi.b #$FF,d0 ROM:001204A0 beq.s loc_1204B6 ROM:001204A2 cmp.b d0,d1 ROM:001204A4 beq.s loc_1204B6 ROM:001204A6 clr.w d2 ROM:001204A8 move.w 2(a3),d2 ROM:001204AC lsl.w #2,d2 ROM:001204AE addq.w #4,d2 ROM:001204B0 adda.w d2,a3 ROM:001204B2 move.b (a3),d0 ROM:001204B4 bra.s loc_12049C ROM:001204B6 ; --------------------------------------------------------------------------- ROM:001204B6 ROM:001204B6 loc_1204B6: ; CODE XREF: sub_120094+40C↑j ROM:001204B6 ; sub_120094+410↑j ROM:001204B6 cmpi.b #$FF,d0 ROM:001204BA bne.s loc_1204C6 ROM:001204BC bsr.w sub_120D16 ROM:001204C0 bra.l loc_1204E0 ROM:001204C6 ; --------------------------------------------------------------------------- ROM:001204C6 ROM:001204C6 loc_1204C6: ; CODE XREF: sub_120094+426↑j ROM:001204C6 clr.w d1 ROM:001204C8 move.b 1(a3),d1 ROM:001204CC and.w ($C28).w,d1 ROM:001204D0 cmpi.w #0,d1 ROM:001204D4 bne.s loc_1204DC ROM:001204D6 bsr.w sub_120D16 ROM:001204DA bra.s loc_1204E0 ROM:001204DC ; --------------------------------------------------------------------------- ROM:001204DC ROM:001204DC loc_1204DC: ; CODE XREF: sub_120094+440↑j ROM:001204DC bsr.w sub_120E0A ROM:001204E0 ROM:001204E0 loc_1204E0: ; CODE XREF: sub_120094+3C0↑j ROM:001204E0 ; sub_120094+42C↑j ... ROM:001204E0 bra.s loc_1204E6 ROM:001204E2 ; --------------------------------------------------------------------------- ROM:001204E2 ROM:001204E2 loc_1204E2: ; CODE XREF: sub_120094+3AE↑j ROM:001204E2 ; sub_120094+3EA↑j ROM:001204E2 bsr.w sub_120D16 ROM:001204E6 ROM:001204E6 loc_1204E6: ; CODE XREF: sub_120094:loc_1204E0↑j ROM:001204E6 bra.l locret_120CC0 ROM:001204EC ; --------------------------------------------------------------------------- ROM:001204EC ROM:001204EC loc_1204EC: ; CODE XREF: sub_120094+38E↑j ROM:001204EC move.w #1,d0 ROM:001204F0 cmpi.b #$3B,$E3D(d0.w) ; ';' ROM:001204F8 bne.l loc_120544 ROM:001204FE move.w #2,d0 ROM:00120502 cmpi.b #$87,$E3D(d0.w) ROM:0012050A bne.l loc_120520 ROM:00120510 bsr.l sub_1155AC ROM:00120516 bsr.w sub_120DA6 ROM:0012051A bra.l loc_12053E ROM:00120520 ; --------------------------------------------------------------------------- ROM:00120520 ROM:00120520 loc_120520: ; CODE XREF: sub_120094+476↑j ROM:00120520 cmpi.b #$8A,$E3D(d0.w) ROM:00120528 bne.l loc_12053A ROM:0012052E bsr.l sub_116B0E ROM:00120534 bsr.w sub_120DA6 ROM:00120538 bra.s loc_12053E ROM:0012053A ; --------------------------------------------------------------------------- ROM:0012053A ROM:0012053A loc_12053A: ; CODE XREF: sub_120094+494↑j ROM:0012053A bsr.w sub_120D16 ROM:0012053E ROM:0012053E loc_12053E: ; CODE XREF: sub_120094+486↑j ROM:0012053E ; sub_120094+4A4↑j ROM:0012053E bra.l locret_120CC0 ROM:00120544 ; --------------------------------------------------------------------------- ROM:00120544 ROM:00120544 loc_120544: ; CODE XREF: sub_120094+464↑j ROM:00120544 move.w #1,d0 ROM:00120548 cmpi.b #$23,$E3D(d0.w) ; '#' ROM:00120550 bne.l loc_120560 ROM:00120556 bsr.w sub_120F46 ROM:0012055A bra.l locret_120CC0 ROM:00120560 ; --------------------------------------------------------------------------- ROM:00120560 ROM:00120560 loc_120560: ; CODE XREF: sub_120094+4BC↑j ROM:00120560 move.w #1,d0 ROM:00120564 cmpi.b #$3D,$E3D(d0.w) ; '=' ROM:0012056C bne.l loc_12057C ROM:00120572 bsr.w sub_1211DE ROM:00120576 bra.l locret_120CC0 ROM:0012057C ; --------------------------------------------------------------------------- ROM:0012057C ROM:0012057C loc_12057C: ; CODE XREF: sub_120094+4D8↑j ROM:0012057C move.w #1,d0 ROM:00120580 cmpi.b #$13,$E3D(d0.w) ROM:00120588 bne.l loc_12061A ROM:0012058E btst #5,($F50).w ROM:00120594 beq.s loc_120598 ROM:00120596 bra.s loc_1205A0 ROM:00120598 ; --------------------------------------------------------------------------- ROM:00120598 ROM:00120598 loc_120598: ; CODE XREF: sub_120094+500↑j ROM:00120598 btst #4,($99C).w ROM:0012059E beq.s loc_1205AA ROM:001205A0 ROM:001205A0 loc_1205A0: ; CODE XREF: sub_120094+502↑j ROM:001205A0 bsr.w sub_120D16 ROM:001205A4 bra.l loc_120614 ROM:001205AA ; --------------------------------------------------------------------------- ROM:001205AA ROM:001205AA loc_1205AA: ; CODE XREF: sub_120094+50A↑j ROM:001205AA addi.b #$40,($E3E).l ; '@' ROM:001205B2 move.b ($E3E).l,d6 ROM:001205B8 clr.w d5 ROM:001205BA move.b ($7F3).l,d5 ROM:001205C0 move.w #0,d4 ROM:001205C4 bra.s loc_1205CA ROM:001205C6 ; --------------------------------------------------------------------------- ROM:001205C6 ROM:001205C6 loc_1205C6: ; CODE XREF: sub_120094+556↓j ROM:001205C6 addi.w #1,d4 ROM:001205CA ROM:001205CA loc_1205CA: ; CODE XREF: sub_120094+530↑j ROM:001205CA cmp.w d5,d4 ROM:001205CC bgt.s loc_1205EC ROM:001205CE move.w d4,d3 ROM:001205D0 addi.w #3,d3 ROM:001205D4 move.w d4,d2 ROM:001205D6 addi.w #2,d2 ROM:001205DA move.b $7F0(d3.w),$E3D(d2.w) ROM:001205E4 add.b $E3D(d2.w),d6 ROM:001205EA bra.s loc_1205C6 ROM:001205EC ; --------------------------------------------------------------------------- ROM:001205EC ROM:001205EC loc_1205EC: ; CODE XREF: sub_120094+538↑j ROM:001205EC move.b d5,($E3D).l ROM:001205F2 addi.b #2,($E3D).l ROM:001205FA add.b ($E3D).l,d6 ROM:00120600 addi.w #1,d2 ROM:00120604 move.b d6,$E3D(d2.w) ROM:0012060A move.w d5,($C1C).w ROM:0012060E addi.w #4,($C1C).w ROM:00120614 ROM:00120614 loc_120614: ; CODE XREF: sub_120094+510↑j ROM:00120614 bra.l locret_120CC0 ROM:0012061A ; --------------------------------------------------------------------------- ROM:0012061A ROM:0012061A loc_12061A: ; CODE XREF: sub_120094+4F4↑j ROM:0012061A move.w #1,d0 ROM:0012061E cmpi.b #$30,$E3D(d0.w) ; '0' ROM:00120626 bne.s loc_120632 ROM:00120628 bsr.w sub_120DA6 ROM:0012062C bra.l locret_120CC0 ROM:00120632 ; --------------------------------------------------------------------------- ROM:00120632 ROM:00120632 loc_120632: ; CODE XREF: sub_120094+592↑j ROM:00120632 move.w #1,d0 ROM:00120636 btst #0,($F4E).w ROM:0012063C beq.s loc_12064A ROM:0012063E bclr #0,($F4E).w ROM:00120644 bra.l locret_120CC0 ROM:0012064A ; --------------------------------------------------------------------------- ROM:0012064A ROM:0012064A loc_12064A: ; CODE XREF: sub_120094+5A8↑j ROM:0012064A cmpi.b #$31,$E3D(d0.w) ; '1' ROM:00120652 bne.s loc_12065E ROM:00120654 bsr.w sub_120DA6 ROM:00120658 bra.l locret_120CC0 ROM:0012065E ; --------------------------------------------------------------------------- ROM:0012065E ROM:0012065E loc_12065E: ; CODE XREF: sub_120094+5BE↑j ROM:0012065E move.w #1,d0 ROM:00120662 cmpi.b #$32,$E3D(d0.w) ; '2' ROM:0012066A bne.s loc_120676 ROM:0012066C bsr.w sub_120DA6 ROM:00120670 bra.l locret_120CC0 ROM:00120676 ; --------------------------------------------------------------------------- ROM:00120676 ROM:00120676 loc_120676: ; CODE XREF: sub_120094+5D6↑j ROM:00120676 move.w #1,d0 ROM:0012067A cmpi.b #$2C,$E3D(d0.w) ; ',' ROM:00120682 bne.s loc_12068E ROM:00120684 bsr.w sub_120DA6 ROM:00120688 bra.l locret_120CC0 ROM:0012068E ; --------------------------------------------------------------------------- ROM:0012068E ROM:0012068E loc_12068E: ; CODE XREF: sub_120094+5EE↑j ROM:0012068E move.w #1,d0 ROM:00120692 cmpi.b #$A0,$E3D(d0.w) ROM:0012069A bne.s loc_1206B4 ROM:0012069C bsr.l sub_115DA0 ROM:001206A2 btst #5,($F50).w ROM:001206A8 beq.s loc_1206AE ROM:001206AA bsr.w sub_120D16 ROM:001206AE ROM:001206AE loc_1206AE: ; CODE XREF: sub_120094+614↑j ROM:001206AE bra.l locret_120CC0 ROM:001206B4 ; --------------------------------------------------------------------------- ROM:001206B4 ROM:001206B4 loc_1206B4: ; CODE XREF: sub_120094+606↑j ROM:001206B4 move.w #1,d0 ROM:001206B8 cmpi.b #$33,$E3D(d0.w) ; '3' ROM:001206C0 bne.l loc_12072A ROM:001206C6 clr.w d1 ROM:001206C8 move.b ($E3F).l,d3 ROM:001206CE move.b dword_125B0C(d1.w),d2 ROM:001206D6 ROM:001206D6 loc_1206D6: ; CODE XREF: sub_120094+656↓j ROM:001206D6 cmpi.b #$FF,d2 ROM:001206DA beq.s loc_1206EC ROM:001206DC cmp.b d2,d3 ROM:001206DE beq.s loc_1206EC ROM:001206E0 addq.w #6,d1 ROM:001206E2 move.b dword_125B0C(d1.w),d2 ROM:001206EA bra.s loc_1206D6 ROM:001206EC ; --------------------------------------------------------------------------- ROM:001206EC ROM:001206EC loc_1206EC: ; CODE XREF: sub_120094+646↑j ROM:001206EC ; sub_120094+64A↑j ROM:001206EC clr.w d3 ROM:001206EE move.w d1,d4 ROM:001206F0 addq.w #1,d4 ROM:001206F2 move.b dword_125B0C(d4.w),d3 ROM:001206FA and.w ($C28).w,d3 ROM:001206FE cmpi.b #$FF,d2 ROM:00120702 beq.l loc_120720 ROM:00120708 cmpi.w #0,d3 ROM:0012070C beq.l loc_120720 ROM:00120712 addq.w #1,d4 ROM:00120714 movea.l dword_125B0C(d4.w),a0 ROM:0012071C jsr (a0) ROM:0012071E bra.s loc_120724 ROM:00120720 ; --------------------------------------------------------------------------- ROM:00120720 ROM:00120720 loc_120720: ; CODE XREF: sub_120094+66E↑j ROM:00120720 ; sub_120094+678↑j ROM:00120720 bsr.w sub_120D16 ROM:00120724 ROM:00120724 loc_120724: ; CODE XREF: sub_120094+68A↑j ROM:00120724 bra.l locret_120CC0 ROM:0012072A ; --------------------------------------------------------------------------- ROM:0012072A ROM:0012072A loc_12072A: ; CODE XREF: sub_120094+62C↑j ROM:0012072A move.w #1,d0 ROM:0012072E cmpi.b #$27,$E3D(d0.w) ; ''' ROM:00120736 bne.l loc_12087A ROM:0012073C btst #5,($F53).w ROM:00120742 beq.l loc_1207AE ROM:00120748 btst #6,($F4C).w ROM:0012074E beq.s loc_120784 ROM:00120750 move.b #4,($E40).l ROM:00120758 move.b #$67,($E41).l ; 'g' ROM:00120760 move.b #1,($E42).l ROM:00120768 move.b #0,($E43).l ROM:00120770 move.b #0,($E44).l ROM:00120778 bsr.w sub_12117A ROM:0012077C move.w #9,($C1C).w ROM:00120782 bra.s loc_1207A8 ROM:00120784 ; --------------------------------------------------------------------------- ROM:00120784 ROM:00120784 loc_120784: ; CODE XREF: sub_120094+6BA↑j ROM:00120784 movea.l #$E3D,a0 ROM:0012078A move.b #4,(a0)+ ROM:0012078E move.b #$67,(a0)+ ; 'g' ROM:00120792 move.b #1,(a0)+ ROM:00120796 move.b #0,(a0)+ ROM:0012079A move.b #0,(a0)+ ROM:0012079E move.b #$6C,(a0)+ ; 'l' ROM:001207A2 move.w #6,($C1C).w ROM:001207A8 ROM:001207A8 loc_1207A8: ; CODE XREF: sub_120094+6EE↑j ROM:001207A8 bra.l loc_120874 ROM:001207AE ; --------------------------------------------------------------------------- ROM:001207AE ROM:001207AE loc_1207AE: ; CODE XREF: sub_120094+6AE↑j ROM:001207AE move.w #2,d1 ROM:001207B2 cmpi.b #1,$E3D(d1.w) ROM:001207BA bne.l loc_12082C ROM:001207C0 btst #6,($F4C).w ROM:001207C6 beq.s loc_1207FC ROM:001207C8 move.b #4,($E40).l ROM:001207D0 move.b #$67,($E41).l ; 'g' ROM:001207D8 move.b #1,($E42).l ROM:001207E0 move.b ($C16).w,($E43).l ROM:001207E8 move.b ($C17).w,($E44).l ROM:001207F0 bsr.w sub_12117A ROM:001207F4 move.w #9,($C1C).w ROM:001207FA bra.s loc_12082A ROM:001207FC ; --------------------------------------------------------------------------- ROM:001207FC ROM:001207FC loc_1207FC: ; CODE XREF: sub_120094+732↑j ROM:001207FC movea.l #$E3D,a0 ROM:00120802 move.b #4,(a0)+ ROM:00120806 move.b #$67,(a0)+ ; 'g' ROM:0012080A move.b #1,(a0)+ ROM:0012080E move.b ($C16).w,(a0)+ ROM:00120812 move.b ($C17).w,(a0)+ ROM:00120816 move.b #$6C,d2 ; 'l' ROM:0012081A add.b ($C16).w,d2 ROM:0012081E add.b ($C17).w,d2 ROM:00120822 move.b d2,(a0)+ ROM:00120824 move.w #6,($C1C).w ROM:0012082A ROM:0012082A loc_12082A: ; CODE XREF: sub_120094+766↑j ROM:0012082A bra.s loc_120874 ROM:0012082C ; --------------------------------------------------------------------------- ROM:0012082C ROM:0012082C loc_12082C: ; CODE XREF: sub_120094+726↑j ROM:0012082C btst #6,($F4C).w ROM:00120832 beq.s loc_120858 ROM:00120834 move.b #2,($E40).l ROM:0012083C move.b #$67,($E41).l ; 'g' ROM:00120844 move.b #2,($E42).l ROM:0012084C bsr.w sub_12117A ROM:00120850 move.w #7,($C1C).w ROM:00120856 bra.s loc_120874 ROM:00120858 ; --------------------------------------------------------------------------- ROM:00120858 ROM:00120858 loc_120858: ; CODE XREF: sub_120094+79E↑j ROM:00120858 movea.l #$E3D,a0 ROM:0012085E move.b #2,(a0)+ ROM:00120862 move.b #$67,(a0)+ ; 'g' ROM:00120866 move.b #2,(a0)+ ROM:0012086A move.b #$6B,(a0)+ ; 'k' ROM:0012086E move.w #4,($C1C).w ROM:00120874 ROM:00120874 loc_120874: ; CODE XREF: sub_120094:loc_1207A8↑j ROM:00120874 ; sub_120094:loc_12082A↑j ... ROM:00120874 bra.l locret_120CC0 ROM:0012087A ; --------------------------------------------------------------------------- ROM:0012087A ROM:0012087A loc_12087A: ; CODE XREF: sub_120094+6A2↑j ROM:0012087A move.w #1,d0 ROM:0012087E cmpi.b #$34,$E3D(d0.w) ; '4' ROM:00120886 bne.s loc_1208F6 ROM:00120888 btst #6,($F4C).w ROM:0012088E beq.s loc_1208BC ROM:00120890 move.b #2,($E40).l ROM:00120898 move.b ($E3E).l,d1 ROM:0012089E addi.b #$40,d1 ; '@' ROM:001208A2 move.b d1,($E41).l ROM:001208A8 move.b #$FA,($E42).l ROM:001208B0 bsr.w sub_12117A ROM:001208B4 move.w #7,($C1C).w ROM:001208BA bra.s loc_1208F0 ROM:001208BC ; --------------------------------------------------------------------------- ROM:001208BC ROM:001208BC loc_1208BC: ; CODE XREF: sub_120094+7FA↑j ROM:001208BC addi.b #$40,($E3E).l ; '@' ROM:001208C4 move.b ($E3E).l,d0 ROM:001208CA move.b #2,($E3D).l ROM:001208D2 move.b #$FA,($E3F).l ROM:001208DA add.b ($E3F).l,d0 ROM:001208E0 addi.b #2,d0 ROM:001208E4 move.b d0,($E40).l ROM:001208EA move.w #4,($C1C).w ROM:001208F0 ROM:001208F0 loc_1208F0: ; CODE XREF: sub_120094+826↑j ROM:001208F0 bra.l locret_120CC0 ROM:001208F6 ; --------------------------------------------------------------------------- ROM:001208F6 ROM:001208F6 loc_1208F6: ; CODE XREF: sub_120094+7F2↑j ROM:001208F6 move.w #1,d0 ROM:001208FA cmpi.b #$1A,$E3D(d0.w) ROM:00120902 bne.l loc_120CBC ROM:00120908 move.w #2,d0 ROM:0012090C cmpi.b #$87,$E3D(d0.w) ROM:00120914 bne.l loc_12099A ROM:0012091A bsr.l sub_1154BC ROM:00120920 btst #6,($F4C).w ROM:00120926 beq.s loc_120958 ROM:00120928 move.b #$30,($E40).l ; '0' ROM:00120930 move.b ($E3E).l,d1 ROM:00120936 addi.b #$40,d1 ; '@' ROM:0012093A move.b d1,($E41).l ROM:00120940 move.b ($E3F).l,d1 ROM:00120946 move.b d1,($E42).l ROM:0012094C bsr.w sub_12117A ROM:00120950 move.w #$35,($C1C).w ; '5' ROM:00120956 bra.s loc_120994 ROM:00120958 ; --------------------------------------------------------------------------- ROM:00120958 ROM:00120958 loc_120958: ; CODE XREF: sub_120094+892↑j ROM:00120958 addi.b #$40,($E3E).l ; '@' ROM:00120960 move.b #$30,($E3D).l ; '0' ROM:00120968 clr.b d0 ROM:0012096A clr.w d4 ROM:0012096C move.w #0,d2 ROM:00120970 bra.s loc_120976 ROM:00120972 ; --------------------------------------------------------------------------- ROM:00120972 ROM:00120972 loc_120972: ; CODE XREF: sub_120094+8F2↓j ROM:00120972 addi.w #1,d2 ROM:00120976 ROM:00120976 loc_120976: ; CODE XREF: sub_120094+8DC↑j ROM:00120976 cmpi.w #$30,d2 ; '0' ROM:0012097A bgt.s loc_120988 ROM:0012097C add.b $E3D(d4.w),d0 ROM:00120982 addi.w #1,d4 ROM:00120986 bra.s loc_120972 ROM:00120988 ; --------------------------------------------------------------------------- ROM:00120988 ROM:00120988 loc_120988: ; CODE XREF: sub_120094+8E6↑j ROM:00120988 move.b d0,$E3D(d4.w) ROM:0012098E move.w #$32,($C1C).w ; '2' ROM:00120994 ROM:00120994 loc_120994: ; CODE XREF: sub_120094+8C2↑j ROM:00120994 bra.l loc_120CBA ROM:0012099A ; --------------------------------------------------------------------------- ROM:0012099A ROM:0012099A loc_12099A: ; CODE XREF: sub_120094+880↑j ROM:0012099A move.w #2,d0 ROM:0012099E cmpi.b #$8A,$E3D(d0.w) ROM:001209A6 bne.l loc_120A2C ROM:001209AC bsr.l sub_116A74 ROM:001209B2 btst #6,($F4C).w ROM:001209B8 beq.s loc_1209EA ROM:001209BA move.b #$16,($E40).l ROM:001209C2 move.b ($E3E).l,d1 ROM:001209C8 addi.b #$40,d1 ; '@' ROM:001209CC move.b d1,($E41).l ROM:001209D2 move.b ($E3F).l,d1 ROM:001209D8 move.b d1,($E42).l ROM:001209DE bsr.w sub_12117A ROM:001209E2 move.w #$1B,($C1C).w ROM:001209E8 bra.s loc_120A26 ROM:001209EA ; --------------------------------------------------------------------------- ROM:001209EA ROM:001209EA loc_1209EA: ; CODE XREF: sub_120094+924↑j ROM:001209EA addi.b #$40,($E3E).l ; '@' ROM:001209F2 move.b #$16,($E3D).l ROM:001209FA clr.b d0 ROM:001209FC clr.w d4 ROM:001209FE move.w #0,d2 ROM:00120A02 bra.s loc_120A08 ROM:00120A04 ; --------------------------------------------------------------------------- ROM:00120A04 ROM:00120A04 loc_120A04: ; CODE XREF: sub_120094+984↓j ROM:00120A04 addi.w #1,d2 ROM:00120A08 ROM:00120A08 loc_120A08: ; CODE XREF: sub_120094+96E↑j ROM:00120A08 cmpi.w #$16,d2 ROM:00120A0C bgt.s loc_120A1A ROM:00120A0E add.b $E3D(d4.w),d0 ROM:00120A14 addi.w #1,d4 ROM:00120A18 bra.s loc_120A04 ROM:00120A1A ; --------------------------------------------------------------------------- ROM:00120A1A ROM:00120A1A loc_120A1A: ; CODE XREF: sub_120094+978↑j ROM:00120A1A move.b d0,$E3D(d4.w) ROM:00120A20 move.w #$18,($C1C).w ROM:00120A26 ROM:00120A26 loc_120A26: ; CODE XREF: sub_120094+954↑j ROM:00120A26 bra.l loc_120CBA ROM:00120A2C ; --------------------------------------------------------------------------- ROM:00120A2C ROM:00120A2C loc_120A2C: ; CODE XREF: sub_120094+912↑j ROM:00120A2C move.w #2,d0 ROM:00120A30 cmpi.b #$9A,$E3D(d0.w) ROM:00120A38 bne.l loc_120AEE ROM:00120A3E movea.l #$10F000,a0 ROM:00120A44 movea.l #$E3D,a1 ROM:00120A4A btst #6,($F4C).w ROM:00120A50 beq.s loc_120A5A ROM:00120A52 adda.l #6,a1 ROM:00120A58 bra.s loc_120A60 ROM:00120A5A ; --------------------------------------------------------------------------- ROM:00120A5A ROM:00120A5A loc_120A5A: ; CODE XREF: sub_120094+9BC↑j ROM:00120A5A adda.l #3,a1 ROM:00120A60 ROM:00120A60 loc_120A60: ; CODE XREF: sub_120094+9C4↑j ROM:00120A60 move.b #1,d3 ROM:00120A64 bra.s loc_120A6A ROM:00120A66 ; --------------------------------------------------------------------------- ROM:00120A66 ROM:00120A66 loc_120A66: ; CODE XREF: sub_120094+9DE↓j ROM:00120A66 addi.b #1,d3 ROM:00120A6A ROM:00120A6A loc_120A6A: ; CODE XREF: sub_120094+9D0↑j ROM:00120A6A cmpi.b #6,d3 ROM:00120A6E bgt.s loc_120A74 ROM:00120A70 move.b (a0)+,(a1)+ ROM:00120A72 bra.s loc_120A66 ROM:00120A74 ; --------------------------------------------------------------------------- ROM:00120A74 ROM:00120A74 loc_120A74: ; CODE XREF: sub_120094+9DA↑j ROM:00120A74 btst #6,($F4C).w ROM:00120A7A beq.s loc_120AAC ROM:00120A7C move.b #8,($E40).l ROM:00120A84 move.b ($E3E).l,d1 ROM:00120A8A addi.b #$40,d1 ; '@' ROM:00120A8E move.b d1,($E41).l ROM:00120A94 move.b ($E3F).l,d1 ROM:00120A9A move.b d1,($E42).l ROM:00120AA0 bsr.w sub_12117A ROM:00120AA4 move.w #$D,($C1C).w ROM:00120AAA bra.s loc_120AE8 ROM:00120AAC ; --------------------------------------------------------------------------- ROM:00120AAC ROM:00120AAC loc_120AAC: ; CODE XREF: sub_120094+9E6↑j ROM:00120AAC addi.b #$40,($E3E).l ; '@' ROM:00120AB4 move.b #8,($E3D).l ROM:00120ABC clr.b d0 ROM:00120ABE clr.w d4 ROM:00120AC0 move.w #0,d2 ROM:00120AC4 bra.s loc_120ACA ROM:00120AC6 ; --------------------------------------------------------------------------- ROM:00120AC6 ROM:00120AC6 loc_120AC6: ; CODE XREF: sub_120094+A46↓j ROM:00120AC6 addi.w #1,d2 ROM:00120ACA ROM:00120ACA loc_120ACA: ; CODE XREF: sub_120094+A30↑j ROM:00120ACA cmpi.w #8,d2 ROM:00120ACE bgt.s loc_120ADC ROM:00120AD0 add.b $E3D(d4.w),d0 ROM:00120AD6 addi.w #1,d4 ROM:00120ADA bra.s loc_120AC6 ROM:00120ADC ; --------------------------------------------------------------------------- ROM:00120ADC ROM:00120ADC loc_120ADC: ; CODE XREF: sub_120094+A3A↑j ROM:00120ADC move.b d0,$E3D(d4.w) ROM:00120AE2 move.w #$A,($C1C).w ROM:00120AE8 ROM:00120AE8 loc_120AE8: ; CODE XREF: sub_120094+A16↑j ROM:00120AE8 bra.l loc_120CBA ROM:00120AEE ; --------------------------------------------------------------------------- ROM:00120AEE ROM:00120AEE loc_120AEE: ; CODE XREF: sub_120094+9A4↑j ROM:00120AEE move.w #2,d0 ROM:00120AF2 cmpi.b #$9B,$E3D(d0.w) ROM:00120AFA bne.l loc_120B84 ROM:00120B00 btst #6,($F4C).w ROM:00120B06 beq.s loc_120B42 ROM:00120B08 move.b #3,($E40).l ROM:00120B10 move.b ($E3E).l,d1 ROM:00120B16 addi.b #$40,d1 ; '@' ROM:00120B1A move.b d1,($E41).l ROM:00120B20 move.b ($E3F).l,d1 ROM:00120B26 move.b d1,($E42).l ROM:00120B2C movea.l #$10F00A,a0 ROM:00120B32 move.b (a0)+,($E43).w ROM:00120B36 bsr.w sub_12117A ROM:00120B3A move.w #8,($C1C).w ROM:00120B40 bra.s loc_120B7E ROM:00120B42 ; --------------------------------------------------------------------------- ROM:00120B42 ROM:00120B42 loc_120B42: ; CODE XREF: sub_120094+A72↑j ROM:00120B42 addi.b #$40,($E3E).l ; '@' ROM:00120B4A move.b #3,($E3D).l ROM:00120B52 move.b ($E3E).l,d0 ROM:00120B58 addi.b #3,d0 ROM:00120B5C add.b ($E3F).l,d0 ROM:00120B62 movea.l #$10F00A,a0 ROM:00120B68 move.b (a0)+,($E40).l ROM:00120B6E add.b ($E40).l,d0 ROM:00120B74 move.b d0,($E41).w ROM:00120B78 move.w #5,($C1C).w ROM:00120B7E ROM:00120B7E loc_120B7E: ; CODE XREF: sub_120094+AAC↑j ROM:00120B7E bra.l loc_120CBA ROM:00120B84 ; --------------------------------------------------------------------------- ROM:00120B84 ROM:00120B84 loc_120B84: ; CODE XREF: sub_120094+A66↑j ROM:00120B84 move.w #2,d0 ROM:00120B88 cmpi.b #$9C,$E3D(d0.w) ROM:00120B90 bne.l loc_120C24 ROM:00120B96 btst #6,($F4C).w ROM:00120B9C beq.s loc_120BDC ROM:00120B9E move.b #3,($E40).l ROM:00120BA6 move.b ($E3E).l,d1 ROM:00120BAC addi.b #$40,d1 ; '@' ROM:00120BB0 move.b d1,($E41).l ROM:00120BB6 move.b ($E3F).l,d1 ROM:00120BBC move.b d1,($E42).l ROM:00120BC2 movea.l #$10F00A,a0 ROM:00120BC8 move.b (a0)+,($E43).w ROM:00120BCC move.b (a0)+,($E43).w ROM:00120BD0 bsr.w sub_12117A ROM:00120BD4 move.w #8,($C1C).w ROM:00120BDA bra.s loc_120C1E ROM:00120BDC ; --------------------------------------------------------------------------- ROM:00120BDC ROM:00120BDC loc_120BDC: ; CODE XREF: sub_120094+B08↑j ROM:00120BDC addi.b #$40,($E3E).l ; '@' ROM:00120BE4 move.b #3,($E3D).l ROM:00120BEC move.b ($E3E).l,d0 ROM:00120BF2 addi.b #3,d0 ROM:00120BF6 add.b ($E3F).l,d0 ROM:00120BFC movea.l #$10F00A,a0 ROM:00120C02 move.b (a0)+,($E40).l ROM:00120C08 move.b (a0)+,($E40).l ROM:00120C0E add.b ($E40).l,d0 ROM:00120C14 move.b d0,($E41).w ROM:00120C18 move.w #5,($C1C).w ROM:00120C1E ROM:00120C1E loc_120C1E: ; CODE XREF: sub_120094+B46↑j ROM:00120C1E bra.l loc_120CBA ROM:00120C24 ; --------------------------------------------------------------------------- ROM:00120C24 ROM:00120C24 loc_120C24: ; CODE XREF: sub_120094+AFC↑j ROM:00120C24 move.w #2,d0 ROM:00120C28 cmpi.b #$9E,$E3D(d0.w) ROM:00120C30 bne.l loc_120CB6 ROM:00120C36 btst #6,($F4C).w ROM:00120C3C beq.s loc_120C78 ROM:00120C3E move.b #3,($E40).l ROM:00120C46 move.b ($E3E).l,d1 ROM:00120C4C addi.b #$40,d1 ; '@' ROM:00120C50 move.b d1,($E41).l ROM:00120C56 move.b ($E3F).l,d1 ROM:00120C5C move.b d1,($E42).l ROM:00120C62 movea.l #$10F00C,a0 ROM:00120C68 move.b (a0)+,($E43).w ROM:00120C6C bsr.w sub_12117A ROM:00120C70 move.w #8,($C1C).w ROM:00120C76 bra.s loc_120CB4 ROM:00120C78 ; --------------------------------------------------------------------------- ROM:00120C78 ROM:00120C78 loc_120C78: ; CODE XREF: sub_120094+BA8↑j ROM:00120C78 addi.b #$40,($E3E).l ; '@' ROM:00120C80 move.b #3,($E3D).l ROM:00120C88 move.b ($E3E).l,d0 ROM:00120C8E addi.b #3,d0 ROM:00120C92 add.b ($E3F).l,d0 ROM:00120C98 movea.l #$10F00C,a0 ROM:00120C9E move.b (a0)+,($E40).l ROM:00120CA4 add.b ($E40).l,d0 ROM:00120CAA move.b d0,($E41).w ROM:00120CAE move.w #5,($C1C).w ROM:00120CB4 ROM:00120CB4 loc_120CB4: ; CODE XREF: sub_120094+BE2↑j ROM:00120CB4 bra.s loc_120CBA ROM:00120CB6 ; --------------------------------------------------------------------------- ROM:00120CB6 ROM:00120CB6 loc_120CB6: ; CODE XREF: sub_120094+B9C↑j ROM:00120CB6 bsr.w sub_120D16 ROM:00120CBA ROM:00120CBA loc_120CBA: ; CODE XREF: sub_120094:loc_120994↑j ROM:00120CBA ; sub_120094:loc_120A26↑j ... ROM:00120CBA bra.s locret_120CC0 ROM:00120CBC ; --------------------------------------------------------------------------- ROM:00120CBC ROM:00120CBC loc_120CBC: ; CODE XREF: sub_120094+86E↑j ROM:00120CBC bsr.w sub_120CC2 ROM:00120CC0 ROM:00120CC0 locret_120CC0: ; CODE XREF: sub_120094+C↑j ROM:00120CC0 ; sub_120094+1E↑j ... ROM:00120CC0 rts ROM:00120CC0 ; End of function sub_120094 ROM:00120CC0 ROM:00120CC2 ROM:00120CC2 ; =============== S U B R O U T I N E ======================================= ROM:00120CC2 ROM:00120CC2 ROM:00120CC2 sub_120CC2: ; CODE XREF: sub_120094:loc_120CBC↑p ROM:00120CC2 ; sub_1211DE+7A↓p ... ROM:00120CC2 btst #6,($F4C).w ROM:00120CC8 beq.s loc_120CEE ROM:00120CCA move.b #1,($E40).l ROM:00120CD2 move.b ($E3E).l,d1 ROM:00120CD8 addi.b #$40,d1 ; '@' ROM:00120CDC move.b d1,($E41).l ROM:00120CE2 bsr.w sub_12117A ROM:00120CE6 move.w #6,($C1C).w ROM:00120CEC bra.s locret_120D14 ROM:00120CEE ; --------------------------------------------------------------------------- ROM:00120CEE ROM:00120CEE loc_120CEE: ; CODE XREF: sub_120CC2+6↑j ROM:00120CEE addi.b #$40,($E3E).l ; '@' ROM:00120CF6 move.b ($E3E).l,d0 ROM:00120CFC addi.b #1,d0 ROM:00120D00 move.b #1,($E3D).l ROM:00120D08 move.b d0,($E3F).l ROM:00120D0E move.w #3,($C1C).w ROM:00120D14 ROM:00120D14 locret_120D14: ; CODE XREF: sub_120CC2+2A↑j ROM:00120D14 rts ROM:00120D14 ; End of function sub_120CC2 ROM:00120D14 ROM:00120D16 ROM:00120D16 ; =============== S U B R O U T I N E ======================================= ROM:00120D16 ROM:00120D16 ROM:00120D16 sub_120D16: ; CODE XREF: sub_120094+8↑p ROM:00120D16 ; sub_120094+1A↑p ... ROM:00120D16 move.b ($E3D).l,d1 ROM:00120D1C btst #6,($F4C).w ROM:00120D22 beq.s loc_120D52 ROM:00120D24 move.b #3,($E40).l ROM:00120D2C move.b ($E3E).l,($E42).l ROM:00120D36 move.b #$7F,($E41).l ROM:00120D3E move.b ($E0A).w,($E43).l ROM:00120D46 bsr.w sub_12117A ROM:00120D4A move.w #8,($C1C).w ROM:00120D50 bra.s locret_120DA4 ROM:00120D52 ; --------------------------------------------------------------------------- ROM:00120D52 ROM:00120D52 loc_120D52: ; CODE XREF: sub_120D16+C↑j ROM:00120D52 andi.b #$C0,d1 ROM:00120D56 cmpi.b #0,d1 ROM:00120D5A bne.s loc_120D68 ROM:00120D5C move.b ($E3E).l,($E3F).l ROM:00120D66 bra.s loc_120D72 ROM:00120D68 ; --------------------------------------------------------------------------- ROM:00120D68 ROM:00120D68 loc_120D68: ; CODE XREF: sub_120D16+44↑j ROM:00120D68 move.b ($E40).l,($E3F).l ROM:00120D72 ROM:00120D72 loc_120D72: ; CODE XREF: sub_120D16+50↑j ROM:00120D72 move.b ($E3F).l,d0 ROM:00120D78 addi.b #-$7E,d0 ROM:00120D7C add.b ($E0A).w,d0 ROM:00120D80 move.b #3,($E3D).l ROM:00120D88 move.b #$7F,($E3E).l ROM:00120D90 move.b ($E0A).w,($E40).l ROM:00120D98 move.b d0,($E41).l ROM:00120D9E move.w #5,($C1C).w ROM:00120DA4 ROM:00120DA4 locret_120DA4: ; CODE XREF: sub_120D16+3A↑j ROM:00120DA4 rts ROM:00120DA4 ; End of function sub_120D16 ROM:00120DA4 ROM:00120DA6 ROM:00120DA6 ; =============== S U B R O U T I N E ======================================= ROM:00120DA6 ROM:00120DA6 ROM:00120DA6 sub_120DA6: ; CODE XREF: ROM:00115E1A↑p ROM:00120DA6 ; sub_120094+482↑p ... ROM:00120DA6 btst #6,($F4C).w ROM:00120DAC beq.s loc_120DDC ROM:00120DAE move.b #2,($E40).l ROM:00120DB6 move.b ($E3E).l,d1 ROM:00120DBC addi.b #$40,d1 ; '@' ROM:00120DC0 move.b d1,($E41).l ROM:00120DC6 move.b ($E3F).l,($E42).l ROM:00120DD0 bsr.w sub_12117A ROM:00120DD4 move.w #7,($C1C).w ROM:00120DDA bra.s locret_120E08 ROM:00120DDC ; --------------------------------------------------------------------------- ROM:00120DDC ROM:00120DDC loc_120DDC: ; CODE XREF: sub_120DA6+6↑j ROM:00120DDC addi.b #$40,($E3E).l ; '@' ROM:00120DE4 move.b ($E3E).l,d0 ROM:00120DEA move.b #2,($E3D).l ROM:00120DF2 add.b ($E3F).l,d0 ROM:00120DF8 addi.b #2,d0 ROM:00120DFC move.b d0,($E40).l ROM:00120E02 move.w #4,($C1C).w ROM:00120E08 ROM:00120E08 locret_120E08: ; CODE XREF: sub_120DA6+34↑j ROM:00120E08 rts ROM:00120E08 ; End of function sub_120DA6 ROM:00120E08 ROM:00120E0A ROM:00120E0A ; =============== S U B R O U T I N E ======================================= ROM:00120E0A ROM:00120E0A ROM:00120E0A sub_120E0A: ; CODE XREF: sub_120094:loc_1204DC↑p ROM:00120E0A clr.l d1 ROM:00120E0C movea.l #$E3D,a0 ROM:00120E12 move.b 2(a0),d1 ROM:00120E16 swap d1 ROM:00120E18 move.b 1(a0),d1 ROM:00120E1C btst #6,($F4C).w ROM:00120E22 beq.s loc_120E32 ROM:00120E24 adda.l #3,a0 ROM:00120E2A move.w #7,($C1C).w ROM:00120E30 bra.s loc_120E4A ROM:00120E32 ; --------------------------------------------------------------------------- ROM:00120E32 ROM:00120E32 loc_120E32: ; CODE XREF: sub_120E0A+18↑j ROM:00120E32 btst #2,($F4E).w ROM:00120E38 beq.s loc_120E44 ROM:00120E3A clr.b (a0)+ ROM:00120E3C move.w #5,($C1C).w ROM:00120E42 bra.s loc_120E4A ROM:00120E44 ; --------------------------------------------------------------------------- ROM:00120E44 ROM:00120E44 loc_120E44: ; CODE XREF: sub_120E0A+2E↑j ROM:00120E44 move.w #4,($C1C).w ROM:00120E4A ROM:00120E4A loc_120E4A: ; CODE XREF: sub_120E0A+26↑j ROM:00120E4A ; sub_120E0A+38↑j ROM:00120E4A adda.l #1,a0 ROM:00120E50 addi.b #$40,d1 ; '@' ROM:00120E54 move.b d1,(a0)+ ROM:00120E56 move.b d1,d2 ROM:00120E58 swap d1 ROM:00120E5A move.b d1,(a0)+ ROM:00120E5C add.b d1,d2 ROM:00120E5E clr.w d1 ROM:00120E60 move.w 2(a3),d4 ROM:00120E64 ROM:00120E64 loc_120E64: ; CODE XREF: sub_120E0A+F8↓j ROM:00120E64 cmp.w d1,d4 ROM:00120E66 ble.l loc_120F06 ROM:00120E6C move.w d1,d3 ROM:00120E6E lsl.w #2,d3 ROM:00120E70 addq.w #6,d3 ROM:00120E72 move.b (a3,d3.w),d5 ROM:00120E76 btst #2,($F4E).w ROM:00120E7C bne.s loc_120EB0 ROM:00120E7E cmpi.b #0,d5 ROM:00120E82 bne.s loc_120E8C ROM:00120E84 movea.l #0,a1 ROM:00120E8A bra.s loc_120EB0 ROM:00120E8C ; --------------------------------------------------------------------------- ROM:00120E8C ROM:00120E8C loc_120E8C: ; CODE XREF: sub_120E0A+78↑j ROM:00120E8C cmpi.b #$40,d5 ; '@' ROM:00120E90 bne.s loc_120E9A ROM:00120E92 movea.l #unk_110000,a1 ROM:00120E98 bra.s loc_120EB0 ROM:00120E9A ; --------------------------------------------------------------------------- ROM:00120E9A ROM:00120E9A loc_120E9A: ; CODE XREF: sub_120E0A+86↑j ROM:00120E9A cmpi.b #$80,d5 ROM:00120E9E bne.s loc_120EA4 ROM:00120EA0 movea.l a5,a1 ROM:00120EA2 bra.s loc_120EB0 ROM:00120EA4 ; --------------------------------------------------------------------------- ROM:00120EA4 ROM:00120EA4 loc_120EA4: ; CODE XREF: sub_120E0A+94↑j ROM:00120EA4 cmpi.b #$C0,d5 ROM:00120EA8 bne.s loc_120EB0 ROM:00120EAA movea.l #$100000,a1 ROM:00120EB0 ROM:00120EB0 loc_120EB0: ; CODE XREF: sub_120E0A+72↑j ROM:00120EB0 ; sub_120E0A+80↑j ... ROM:00120EB0 subq.w #2,d3 ROM:00120EB2 clr.l d5 ROM:00120EB4 btst #2,($F4E).w ROM:00120EBA bne.s loc_120EC4 ROM:00120EBC move.w (a3,d3.w),d5 ROM:00120EC0 adda.l d5,a1 ROM:00120EC2 bra.s loc_120ED6 ROM:00120EC4 ; --------------------------------------------------------------------------- ROM:00120EC4 ROM:00120EC4 loc_120EC4: ; CODE XREF: sub_120E0A+B0↑j ROM:00120EC4 move.b (a3,d3.w),d5 ROM:00120EC8 asl.l #8,d5 ROM:00120ECA move.b 1(a3,d3.w),d5 ROM:00120ECE asl.l #8,d5 ROM:00120ED0 move.b 2(a3,d3.w),d5 ROM:00120ED4 movea.l d5,a1 ROM:00120ED6 ROM:00120ED6 loc_120ED6: ; CODE XREF: sub_120E0A+B8↑j ROM:00120ED6 clr.w d5 ROM:00120ED8 clr.w d6 ROM:00120EDA addq.w #3,d3 ROM:00120EDC move.b (a3,d3.w),d6 ROM:00120EE0 ROM:00120EE0 loc_120EE0: ; CODE XREF: sub_120E0A+F4↓j ROM:00120EE0 cmp.w d5,d6 ROM:00120EE2 ble.s loc_120F00 ROM:00120EE4 move.b (a1),(a0)+ ROM:00120EE6 addq.w #1,d5 ROM:00120EE8 add.b (a1)+,d2 ROM:00120EEA addq.w #1,($C2A).w ROM:00120EEE move.l #$F40,d3 ROM:00120EF4 cmp.l a0,d3 ROM:00120EF6 bge.s loc_120EFA ROM:00120EF8 movea.l d3,a0 ROM:00120EFA ROM:00120EFA loc_120EFA: ; CODE XREF: sub_120E0A+EC↑j ROM:00120EFA addq.w #1,($C1C).w ROM:00120EFE bra.s loc_120EE0 ROM:00120F00 ; --------------------------------------------------------------------------- ROM:00120F00 ROM:00120F00 loc_120F00: ; CODE XREF: sub_120E0A+D8↑j ROM:00120F00 addq.w #1,d1 ROM:00120F02 bra.w loc_120E64 ROM:00120F06 ; --------------------------------------------------------------------------- ROM:00120F06 ROM:00120F06 loc_120F06: ; CODE XREF: sub_120E0A+5C↑j ROM:00120F06 move.w ($C1C).w,d3 ROM:00120F0A btst #6,($F4C).w ROM:00120F10 beq.s loc_120F1C ROM:00120F12 subq.w #5,d3 ROM:00120F14 move.b d3,($E40).l ROM:00120F1A bra.s loc_120F32 ROM:00120F1C ; --------------------------------------------------------------------------- ROM:00120F1C ROM:00120F1C loc_120F1C: ; CODE XREF: sub_120E0A+106↑j ROM:00120F1C btst #2,($F4E).w ROM:00120F22 beq.s loc_120F2C ROM:00120F24 subq.w #3,d3 ROM:00120F26 move.b d3,($E3E).w ROM:00120F2A bra.s loc_120F32 ROM:00120F2C ; --------------------------------------------------------------------------- ROM:00120F2C ROM:00120F2C loc_120F2C: ; CODE XREF: sub_120E0A+118↑j ROM:00120F2C subq.w #2,d3 ROM:00120F2E move.b d3,($E3D).w ROM:00120F32 ROM:00120F32 loc_120F32: ; CODE XREF: sub_120E0A+110↑j ROM:00120F32 ; sub_120E0A+120↑j ROM:00120F32 add.b d3,d2 ROM:00120F34 btst #6,($F4C).w ROM:00120F3A beq.s loc_120F42 ROM:00120F3C bsr.w sub_12117A ROM:00120F40 bra.s locret_120F44 ROM:00120F42 ; --------------------------------------------------------------------------- ROM:00120F42 ROM:00120F42 loc_120F42: ; CODE XREF: sub_120E0A+130↑j ROM:00120F42 move.b d2,(a0) ROM:00120F44 ROM:00120F44 locret_120F44: ; CODE XREF: sub_120E0A+136↑j ROM:00120F44 rts ROM:00120F44 ; End of function sub_120E0A ROM:00120F44 ROM:00120F46 ROM:00120F46 ; =============== S U B R O U T I N E ======================================= ROM:00120F46 ROM:00120F46 ROM:00120F46 sub_120F46: ; CODE XREF: sub_120094+4C2↑p ROM:00120F46 clr.l d2 ROM:00120F48 clr.l d1 ROM:00120F4A move.b ($E3F).l,d1 ROM:00120F50 move.w #$10,d3 ROM:00120F54 lsl.l d3,d1 ROM:00120F56 or.l d1,d2 ROM:00120F58 clr.l d1 ROM:00120F5A move.b ($E40).l,d1 ROM:00120F60 lsl.l #8,d1 ROM:00120F62 or.l d1,d2 ROM:00120F64 clr.l d1 ROM:00120F66 move.b ($E41).l,d1 ROM:00120F6C or.l d1,d2 ROM:00120F6E movea.l d2,a0 ROM:00120F70 clr.l d1 ROM:00120F72 move.b ($E42).l,d1 ROM:00120F78 add.l d2,d1 ROM:00120F7A subi.l #1,d1 ROM:00120F80 move.l d1,d3 ROM:00120F82 bclr #2,($F53).w ROM:00120F88 cmpi.l #0,d2 ROM:00120F8E blt.s loc_120FB4 ROM:00120F90 cmpi.l #$1E00,d2 ROM:00120F96 bge.s loc_120FB4 ROM:00120F98 cmpi.l #0,d3 ROM:00120F9E blt.s loc_120FAE ROM:00120FA0 cmpi.l #$1E00,d3 ROM:00120FA6 bge.s loc_120FAE ROM:00120FA8 bset #2,($F53).w ROM:00120FAE ROM:00120FAE loc_120FAE: ; CODE XREF: sub_120F46+58↑j ROM:00120FAE ; sub_120F46+60↑j ROM:00120FAE bra.l loc_121058 ROM:00120FB4 ; --------------------------------------------------------------------------- ROM:00120FB4 ROM:00120FB4 loc_120FB4: ; CODE XREF: sub_120F46+48↑j ROM:00120FB4 ; sub_120F46+50↑j ROM:00120FB4 btst #3,($F46).w ROM:00120FBA beq.s loc_12100A ROM:00120FBC cmpi.l #$1E00,d2 ROM:00120FC2 blt.s loc_120FE4 ROM:00120FC4 cmpi.l #$10000,d2 ROM:00120FCA bge.s loc_120FE4 ROM:00120FCC cmpi.l #$1E00,d3 ROM:00120FD2 blt.s loc_120FE2 ROM:00120FD4 cmpi.l #$10000,d3 ROM:00120FDA bge.s loc_120FE2 ROM:00120FDC bset #2,($F53).w ROM:00120FE2 ROM:00120FE2 loc_120FE2: ; CODE XREF: sub_120F46+8C↑j ROM:00120FE2 ; sub_120F46+94↑j ROM:00120FE2 bra.s loc_12100A ROM:00120FE4 ; --------------------------------------------------------------------------- ROM:00120FE4 ROM:00120FE4 loc_120FE4: ; CODE XREF: sub_120F46+7C↑j ROM:00120FE4 ; sub_120F46+84↑j ROM:00120FE4 cmpi.l #0,d2 ROM:00120FEA blt.s loc_12100A ROM:00120FEC cmpi.l #$FFFE,d2 ROM:00120FF2 bge.s loc_12100A ROM:00120FF4 cmpi.l #0,d3 ROM:00120FFA blt.s loc_12100A ROM:00120FFC cmpi.l #$FFFE,d3 ROM:00121002 bge.s loc_12100A ROM:00121004 bset #2,($F53).w ROM:0012100A ROM:0012100A loc_12100A: ; CODE XREF: sub_120F46+74↑j ROM:0012100A ; sub_120F46:loc_120FE2↑j ... ROM:0012100A cmpi.l #unk_110000,d2 ROM:00121010 blt.s loc_121032 ROM:00121012 cmpi.l #$13FFFF,d2 ROM:00121018 bge.s loc_121032 ROM:0012101A cmpi.l #unk_110000,d3 ROM:00121020 blt.s loc_121030 ROM:00121022 cmpi.l #$13FFFF,d3 ROM:00121028 bge.s loc_121030 ROM:0012102A bset #2,($F53).w ROM:00121030 ROM:00121030 loc_121030: ; CODE XREF: sub_120F46+DA↑j ROM:00121030 ; sub_120F46+E2↑j ROM:00121030 bra.s loc_121058 ROM:00121032 ; --------------------------------------------------------------------------- ROM:00121032 ROM:00121032 loc_121032: ; CODE XREF: sub_120F46+CA↑j ROM:00121032 ; sub_120F46+D2↑j ROM:00121032 cmpi.l #$13C000,d2 ROM:00121038 blt.s loc_121058 ROM:0012103A cmpi.l #$146A18,d2 ROM:00121040 bge.s loc_121058 ROM:00121042 cmpi.l #$13C000,d3 ROM:00121048 blt.s loc_121058 ROM:0012104A cmpi.l #$146A18,d3 ROM:00121050 bge.s loc_121058 ROM:00121052 bset #2,($F53).w ROM:00121058 ROM:00121058 loc_121058: ; CODE XREF: sub_120F46:loc_120FAE↑j ROM:00121058 ; sub_120F46:loc_121030↑j ... ROM:00121058 clr.w d3 ROM:0012105A move.b ($E42).l,d3 ROM:00121060 cmpi.w #$3E,d3 ; '>' ROM:00121064 ble.s loc_12108A ROM:00121066 cmpi.w #$FE,d3 ROM:0012106A ble.s loc_121076 ROM:0012106C bclr #2,($F53).w ROM:00121072 bra.w loc_121088 ROM:00121076 ; --------------------------------------------------------------------------- ROM:00121076 ROM:00121076 loc_121076: ; CODE XREF: sub_120F46+124↑j ROM:00121076 move.w #$104,d4 ROM:0012107A subi.w #4,d4 ROM:0012107E cmp.w d3,d4 ROM:00121080 bge.s loc_121088 ROM:00121082 bclr #2,($F53).w ROM:00121088 ROM:00121088 loc_121088: ; CODE XREF: sub_120F46+12C↑j ROM:00121088 ; sub_120F46+13A↑j ROM:00121088 bra.s loc_12109C ROM:0012108A ; --------------------------------------------------------------------------- ROM:0012108A ROM:0012108A loc_12108A: ; CODE XREF: sub_120F46+11E↑j ROM:0012108A move.w #$104,d4 ROM:0012108E subi.w #3,d4 ROM:00121092 cmp.w d3,d4 ROM:00121094 bge.s loc_12109C ROM:00121096 bclr #2,($F53).w ROM:0012109C ROM:0012109C loc_12109C: ; CODE XREF: sub_120F46:loc_121088↑j ROM:0012109C ; sub_120F46+14E↑j ROM:0012109C btst #2,($F53).w ROM:001210A2 beq.l loc_121172 ROM:001210A8 cmpi.w #$3E,d3 ; '>' ROM:001210AC bgt.s loc_1210CA ROM:001210AE move.w #2,($C2A).w ROM:001210B4 move.w #3,($C1C).w ROM:001210BA addi.b #$40,($E3E).l ; '@' ROM:001210C2 move.b ($E3E).l,d3 ROM:001210C8 bra.s loc_12110A ROM:001210CA ; --------------------------------------------------------------------------- ROM:001210CA ROM:001210CA loc_1210CA: ; CODE XREF: sub_120F46+166↑j ROM:001210CA clr.b ($E3D).l ROM:001210D0 move.w #3,($C2A).w ROM:001210D6 move.w #4,($C1C).w ROM:001210DC move.b ($E3E).l,($E3F).l ROM:001210E6 addi.b #$40,($E3F).l ; '@' ROM:001210EE move.b ($E42).l,($E3E).l ROM:001210F8 addq.b #1,($E3E).l ROM:001210FE move.b ($E3F).l,d3 ROM:00121104 add.b ($E3E).l,d3 ROM:0012110A ROM:0012110A loc_12110A: ; CODE XREF: sub_120F46+182↑j ROM:0012110A clr.w d5 ROM:0012110C clr.w d6 ROM:0012110E move.b ($E42).l,d6 ROM:00121114 ROM:00121114 loc_121114: ; CODE XREF: sub_120F46+1FA↓j ROM:00121114 cmp.w d5,d6 ROM:00121116 ble.s loc_121142 ROM:00121118 movea.l #$E3D,a1 ROM:0012111E adda.w ($C2A).w,a1 ROM:00121122 move.b (a0)+,(a1) ROM:00121124 addq.w #1,d5 ROM:00121126 add.b (a1),d3 ROM:00121128 addq.w #1,($C2A).w ROM:0012112C move.w #$103,d7 ROM:00121130 cmp.w ($C2A).w,d7 ROM:00121134 bge.s loc_12113C ROM:00121136 move.w #$103,($C2A).w ROM:0012113C ROM:0012113C loc_12113C: ; CODE XREF: sub_120F46+1EE↑j ROM:0012113C addq.w #1,($C1C).w ROM:00121140 bra.s loc_121114 ROM:00121142 ; --------------------------------------------------------------------------- ROM:00121142 ROM:00121142 loc_121142: ; CODE XREF: sub_120F46+1D0↑j ROM:00121142 cmpi.w #$3E,d6 ; '>' ROM:00121146 bgt.s loc_121164 ROM:00121148 movea.l #$C1C,a2 ROM:0012114E move.b 1(a2),($E3D).l ROM:00121156 subi.b #2,($E3D).l ROM:0012115E add.b ($E3D).l,d3 ROM:00121164 ROM:00121164 loc_121164: ; CODE XREF: sub_120F46+200↑j ROM:00121164 movea.l #$E3D,a4 ROM:0012116A adda.w ($C2A).w,a4 ROM:0012116E move.b d3,(a4) ROM:00121170 bra.s locret_121178 ROM:00121172 ; --------------------------------------------------------------------------- ROM:00121172 ROM:00121172 loc_121172: ; CODE XREF: sub_120F46+15C↑j ROM:00121172 bset #5,($F50).w ROM:00121178 ROM:00121178 locret_121178: ; CODE XREF: sub_120F46+22A↑j ROM:00121178 rts ROM:00121178 ; End of function sub_120F46 ROM:00121178 ROM:0012117A ROM:0012117A ; =============== S U B R O U T I N E ======================================= ROM:0012117A ROM:0012117A ROM:0012117A sub_12117A: ; CODE XREF: sub_120094+6A↑p ROM:0012117A ; sub_120094+1BC↑p ... ROM:0012117A move.b #$B8,($E3D).l ROM:00121182 move.b #$B8,d4 ROM:00121186 move.b ($E12).w,($E3E).l ROM:0012118E move.b ($E12).w,d3 ROM:00121192 eor.b d3,d4 ROM:00121194 move.b #$13,($E3F).l ROM:0012119C move.b #$13,d3 ROM:001211A0 eor.b d3,d4 ROM:001211A2 move.b ($E40).l,d3 ROM:001211A8 eor.b d3,d4 ROM:001211AA clr.w d6 ROM:001211AC move.b d3,d6 ROM:001211AE subi.w #1,d6 ROM:001211B2 move.w #3,d7 ROM:001211B6 move.w #0,d5 ROM:001211BA bra.s loc_1211C0 ROM:001211BC ; --------------------------------------------------------------------------- ROM:001211BC ROM:001211BC loc_1211BC: ; CODE XREF: sub_12117A+56↓j ROM:001211BC addi.w #1,d5 ROM:001211C0 ROM:001211C0 loc_1211C0: ; CODE XREF: sub_12117A+40↑j ROM:001211C0 cmp.w d6,d5 ROM:001211C2 bgt.s loc_1211D2 ROM:001211C4 addi.w #1,d7 ROM:001211C8 move.b $E3D(d7.w),d3 ROM:001211CE eor.b d3,d4 ROM:001211D0 bra.s loc_1211BC ROM:001211D2 ; --------------------------------------------------------------------------- ROM:001211D2 ROM:001211D2 loc_1211D2: ; CODE XREF: sub_12117A+48↑j ROM:001211D2 addi.b #1,d7 ROM:001211D6 move.b d4,$E3D(d7.w) ROM:001211DC rts ROM:001211DC ; End of function sub_12117A ROM:001211DC ROM:001211DE ROM:001211DE ; =============== S U B R O U T I N E ======================================= ROM:001211DE ROM:001211DE ROM:001211DE sub_1211DE: ; CODE XREF: sub_120094+4DE↑p ROM:001211DE bsr.l sub_125F34 ROM:001211E4 clr.l d0 ROM:001211E6 clr.l d1 ROM:001211E8 move.b ($E3F).l,d0 ROM:001211EE asl.l #8,d0 ROM:001211F0 move.b ($E40).l,d0 ROM:001211F6 asl.l #8,d0 ROM:001211F8 move.b ($E41).l,d0 ROM:001211FE move.b ($E42).l,d1 ROM:00121204 subi.l #1,d1 ROM:0012120A move.l d0,d2 ROM:0012120C add.l d1,d2 ROM:0012120E cmpi.l #$1E00,d0 ROM:00121214 blt.l loc_121226 ROM:0012121A cmp.l d2,d4 ROM:0012121C ble.l loc_121226 ROM:00121222 bra.s loc_121244 ROM:00121224 ; --------------------------------------------------------------------------- ROM:00121224 bra.s loc_121244 ROM:00121226 ; --------------------------------------------------------------------------- ROM:00121226 ROM:00121226 loc_121226: ; CODE XREF: sub_1211DE+36↑j ROM:00121226 ; sub_1211DE+3E↑j ROM:00121226 cmp.l d0,d5 ROM:00121228 bgt.l loc_12123E ROM:0012122E cmpi.l #$FFFE,d2 ROM:00121234 bge.l loc_12123E ROM:0012123A bra.s loc_121244 ROM:0012123C ; --------------------------------------------------------------------------- ROM:0012123C bra.s loc_121244 ROM:0012123E ; --------------------------------------------------------------------------- ROM:0012123E ROM:0012123E loc_12123E: ; CODE XREF: sub_1211DE+4A↑j ROM:0012123E ; sub_1211DE+56↑j ROM:0012123E bsr.w sub_120D16 ROM:00121242 bra.s locret_12125C ROM:00121244 ; --------------------------------------------------------------------------- ROM:00121244 ROM:00121244 loc_121244: ; CODE XREF: sub_1211DE+44↑j ROM:00121244 ; sub_1211DE+46↑j ... ROM:00121244 movea.l d0,a0 ROM:00121246 movea.l #$E3D,a1 ROM:0012124C adda.l #6,a1 ROM:00121252 ROM:00121252 loc_121252: ; CODE XREF: sub_1211DE+76↓j ROM:00121252 move.b (a1)+,(a0)+ ROM:00121254 dbf d1,loc_121252 ROM:00121258 bsr.w sub_120CC2 ROM:0012125C ROM:0012125C locret_12125C: ; CODE XREF: sub_1211DE+64↑j ROM:0012125C rts ROM:0012125C ; End of function sub_1211DE ROM:0012125C ROM:0012125E ROM:0012125E ; =============== S U B R O U T I N E ======================================= ROM:0012125E ROM:0012125E ROM:0012125E sub_12125E: ; CODE XREF: sub_120094+3BC↑p ROM:0012125E btst #5,($F50).w ROM:00121264 beq.s loc_121268 ROM:00121266 bra.s loc_121270 ROM:00121268 ; --------------------------------------------------------------------------- ROM:00121268 ROM:00121268 loc_121268: ; CODE XREF: sub_12125E+6↑j ROM:00121268 btst #4,($99C).w ROM:0012126E beq.s loc_12127A ROM:00121270 ROM:00121270 loc_121270: ; CODE XREF: sub_12125E+8↑j ROM:00121270 bsr.w sub_120D16 ROM:00121274 bra.l locret_121396 ROM:0012127A ; --------------------------------------------------------------------------- ROM:0012127A ROM:0012127A loc_12127A: ; CODE XREF: sub_12125E+10↑j ROM:0012127A move.w #2,d1 ROM:0012127E cmpi.b #$26,$E3D(d1.w) ; '&' ROM:00121286 bne.l loc_121302 ROM:0012128C addi.b #$40,($E3E).l ; '@' ROM:00121294 move.b ($E3E).l,d6 ROM:0012129A add.b ($E3F).l,d6 ROM:001212A0 clr.w d5 ROM:001212A2 move.b ($7F3).l,d5 ROM:001212A8 move.w #0,d4 ROM:001212AC bra.s loc_1212B2 ROM:001212AE ; --------------------------------------------------------------------------- ROM:001212AE ROM:001212AE loc_1212AE: ; CODE XREF: sub_12125E+74↓j ROM:001212AE addi.w #1,d4 ROM:001212B2 ROM:001212B2 loc_1212B2: ; CODE XREF: sub_12125E+4E↑j ROM:001212B2 cmp.w d5,d4 ROM:001212B4 bgt.s loc_1212D4 ROM:001212B6 move.w d4,d3 ROM:001212B8 addi.w #3,d3 ROM:001212BC move.w d4,d2 ROM:001212BE addi.w #3,d2 ROM:001212C2 move.b $7F0(d3.w),$E3D(d2.w) ROM:001212CC add.b $E3D(d2.w),d6 ROM:001212D2 bra.s loc_1212AE ROM:001212D4 ; --------------------------------------------------------------------------- ROM:001212D4 ROM:001212D4 loc_1212D4: ; CODE XREF: sub_12125E+56↑j ROM:001212D4 move.b d5,($E3D).l ROM:001212DA addi.b #3,($E3D).l ROM:001212E2 add.b ($E3D).l,d6 ROM:001212E8 addi.w #1,d2 ROM:001212EC move.b d6,$E3D(d2.w) ROM:001212F2 move.w d5,($C1C).w ROM:001212F6 addi.w #5,($C1C).w ROM:001212FC bra.l locret_121396 ROM:00121302 ; --------------------------------------------------------------------------- ROM:00121302 ROM:00121302 loc_121302: ; CODE XREF: sub_12125E+28↑j ROM:00121302 cmpi.b #$31,$E3D(d1.w) ; '1' ROM:0012130A bne.s loc_12135A ROM:0012130C move.b #4,($E3D).l ROM:00121314 addi.b #$40,($E3E).l ; '@' ROM:0012131C move.b ($E3E).l,d7 ROM:00121322 add.b ($E3F).l,d7 ROM:00121328 addi.b #4,d7 ROM:0012132C move.b ($7F4).l,($E40).l ROM:00121336 add.b ($E40).l,d7 ROM:0012133C move.b ($7F5).l,($E41).l ROM:00121346 add.b ($E41).l,d7 ROM:0012134C move.b d7,($E42).l ROM:00121352 move.w #6,($C1C).w ROM:00121358 bra.s locret_121396 ROM:0012135A ; --------------------------------------------------------------------------- ROM:0012135A ROM:0012135A loc_12135A: ; CODE XREF: sub_12125E+AC↑j ROM:0012135A move.b #3,($E3D).l ROM:00121362 addi.b #$40,($E3E).l ; '@' ROM:0012136A move.b ($E3E).l,d7 ROM:00121370 add.b ($E3F).l,d7 ROM:00121376 addi.b #3,d7 ROM:0012137A move.b ($7F4).l,($E40).l ROM:00121384 add.b ($E40).l,d7 ROM:0012138A move.b d7,($E41).l ROM:00121390 move.w #5,($C1C).w ROM:00121396 ROM:00121396 locret_121396: ; CODE XREF: sub_12125E+16↑j ROM:00121396 ; sub_12125E+9E↑j ... ROM:00121396 rts ROM:00121396 ; End of function sub_12125E ROM:00121396 ROM:00121398 ; --------------------------------------------------------------------------- ROM:00121398 bset #0,($F4E).w ROM:0012139E move.b ($E40).l,d1 ROM:001213A4 cmpi.b #$50,d1 ; 'P' ROM:001213A8 bgt.l loc_12143A ROM:001213AE cmpi.b #0,d1 ROM:001213B2 blt.l loc_121434 ROM:001213B8 bsr.l sub_115510 ROM:001213BE btst #6,($F4C).w ROM:001213C4 beq.s loc_1213F6 ROM:001213C6 move.b #$30,($E40).l ; '0' ROM:001213CE move.b ($E3E).l,d1 ROM:001213D4 addi.b #$40,d1 ; '@' ROM:001213D8 move.b d1,($E41).l ROM:001213DE move.b ($E3F).l,d1 ROM:001213E4 move.b d1,($E42).l ROM:001213EA bsr.w sub_12117A ROM:001213EE move.w #$35,($C1C).w ; '5' ROM:001213F4 bra.s loc_121432 ROM:001213F6 ; --------------------------------------------------------------------------- ROM:001213F6 ROM:001213F6 loc_1213F6: ; CODE XREF: ROM:001213C4↑j ROM:001213F6 addi.b #$40,($E3E).l ; '@' ROM:001213FE move.b #$30,($E3D).l ; '0' ROM:00121406 clr.b d0 ROM:00121408 clr.w d4 ROM:0012140A move.w #0,d2 ROM:0012140E bra.s loc_121414 ROM:00121410 ; --------------------------------------------------------------------------- ROM:00121410 ROM:00121410 loc_121410: ; CODE XREF: ROM:00121424↓j ROM:00121410 addi.w #1,d2 ROM:00121414 ROM:00121414 loc_121414: ; CODE XREF: ROM:0012140E↑j ROM:00121414 cmpi.w #$30,d2 ; '0' ROM:00121418 bgt.s loc_121426 ROM:0012141A add.b $E3D(d4.w),d0 ROM:00121420 addi.w #1,d4 ROM:00121424 bra.s loc_121410 ROM:00121426 ; --------------------------------------------------------------------------- ROM:00121426 ROM:00121426 loc_121426: ; CODE XREF: ROM:00121418↑j ROM:00121426 move.b d0,$E3D(d4.w) ROM:0012142C move.w #$32,($C1C).w ; '2' ROM:00121432 ROM:00121432 loc_121432: ; CODE XREF: ROM:001213F4↑j ROM:00121432 bra.s loc_121438 ROM:00121434 ; --------------------------------------------------------------------------- ROM:00121434 ROM:00121434 loc_121434: ; CODE XREF: ROM:001213B2↑j ROM:00121434 bsr.w sub_120D16 ROM:00121438 ROM:00121438 loc_121438: ; CODE XREF: ROM:loc_121432↑j ROM:00121438 bra.s locret_12143E ROM:0012143A ; --------------------------------------------------------------------------- ROM:0012143A ROM:0012143A loc_12143A: ; CODE XREF: ROM:001213A8↑j ROM:0012143A bsr.w sub_120D16 ROM:0012143E ROM:0012143E locret_12143E: ; CODE XREF: ROM:loc_121438↑j ROM:0012143E rts ROM:00121440 ROM:00121440 ; =============== S U B R O U T I N E ======================================= ROM:00121440 ROM:00121440 ROM:00121440 sub_121440: ; CODE XREF: ROM:001224C6↓p ROM:00121440 ; ROM:loc_1224E4↓p ROM:00121440 bclr #5,($F50).w ROM:00121446 move.b #$10,($E0A).w ROM:0012144C clr.w d0 ROM:0012144E move.w word_125996(d0.w*2),d1 ROM:00121456 lsr.w #8,d1 ROM:00121458 move.w word_125996(d0.w*2),d3 ROM:00121460 and.w ($C28).w,d3 ROM:00121464 move.b ($E3E).l,d2 ROM:0012146A ROM:0012146A loc_12146A: ; CODE XREF: sub_121440+52↓j ROM:0012146A cmpi.b #$7F,d1 ROM:0012146E beq.s loc_121494 ROM:00121470 cmp.b d1,d2 ROM:00121472 beq.s loc_121494 ROM:00121474 addq.w #1,d0 ROM:00121476 bvc.s loc_12147C ROM:00121478 move.w #$8000,d0 ROM:0012147C ROM:0012147C loc_12147C: ; CODE XREF: sub_121440+36↑j ROM:0012147C move.w word_125996(d0.w*2),d1 ROM:00121484 lsr.w #8,d1 ROM:00121486 move.w word_125996(d0.w*2),d3 ROM:0012148E and.w ($C28).w,d3 ROM:00121492 bra.s loc_12146A ROM:00121494 ; --------------------------------------------------------------------------- ROM:00121494 ROM:00121494 loc_121494: ; CODE XREF: sub_121440+2E↑j ROM:00121494 ; sub_121440+32↑j ROM:00121494 cmpi.b #$7F,d1 ROM:00121498 beq.l locret_121702 ROM:0012149E cmpi.w #0,d3 ROM:001214A2 beq.l locret_121702 ROM:001214A8 move.b ($E3E).l,d0 ROM:001214AE cmpi.b #$30,d0 ; '0' ROM:001214B2 bne.l loc_121594 ROM:001214B8 clr.w d1 ROM:001214BA move.b ($E3F).l,d3 ROM:001214C0 move.b dword_125A2E(d1.w),d2 ROM:001214C8 ROM:001214C8 loc_1214C8: ; CODE XREF: sub_121440+9C↓j ROM:001214C8 cmpi.b #$FF,d2 ROM:001214CC beq.s loc_1214DE ROM:001214CE cmp.b d2,d3 ROM:001214D0 beq.s loc_1214DE ROM:001214D2 addq.w #6,d1 ROM:001214D4 move.b dword_125A2E(d1.w),d2 ROM:001214DC bra.s loc_1214C8 ROM:001214DE ; --------------------------------------------------------------------------- ROM:001214DE ROM:001214DE loc_1214DE: ; CODE XREF: sub_121440+8C↑j ROM:001214DE ; sub_121440+90↑j ROM:001214DE cmpi.b #$FF,d2 ROM:001214E2 bne.s loc_121556 ROM:001214E4 clr.w d4 ROM:001214E6 move.b dword_1259C8(d4.w),d5 ROM:001214EE ROM:001214EE loc_1214EE: ; CODE XREF: sub_121440+C2↓j ROM:001214EE cmpi.b #$FF,d5 ROM:001214F2 beq.s loc_121504 ROM:001214F4 cmp.b d5,d3 ROM:001214F6 beq.s loc_121504 ROM:001214F8 addq.w #6,d4 ROM:001214FA move.b dword_1259C8(d4.w),d5 ROM:00121502 bra.s loc_1214EE ROM:00121504 ; --------------------------------------------------------------------------- ROM:00121504 ROM:00121504 loc_121504: ; CODE XREF: sub_121440+B2↑j ROM:00121504 ; sub_121440+B6↑j ROM:00121504 cmpi.b #$FF,d5 ROM:00121508 bne.s loc_121512 ROM:0012150A bset #5,($F50).w ROM:00121510 bra.s loc_121554 ROM:00121512 ; --------------------------------------------------------------------------- ROM:00121512 ROM:00121512 loc_121512: ; CODE XREF: sub_121440+C8↑j ROM:00121512 move.b ($E40).l,d3 ROM:00121518 cmpi.b #$FF,d3 ROM:0012151C beq.s loc_121536 ROM:0012151E cmpi.b #$F0,d3 ROM:00121522 beq.s loc_121536 ROM:00121524 cmpi.b #0,d3 ROM:00121528 beq.s loc_121532 ROM:0012152A bset #5,($F50).w ROM:00121530 bra.s loc_121534 ROM:00121532 ; --------------------------------------------------------------------------- ROM:00121532 ROM:00121532 loc_121532: ; CODE XREF: sub_121440+E8↑j ROM:00121532 bra.s loc_121536 ROM:00121534 ; --------------------------------------------------------------------------- ROM:00121534 ROM:00121534 loc_121534: ; CODE XREF: sub_121440+F0↑j ROM:00121534 bra.s loc_121554 ROM:00121536 ; --------------------------------------------------------------------------- ROM:00121536 ROM:00121536 loc_121536: ; CODE XREF: sub_121440+DC↑j ROM:00121536 ; sub_121440+E2↑j ... ROM:00121536 bset #6,($F4A).w ROM:0012153C addq.w #1,d4 ROM:0012153E clr.w d5 ROM:00121540 move.b dword_1259C8(d4.w),d5 ROM:00121548 addq.w #1,d4 ROM:0012154A movea.l dword_1259C8(d4.w),a0 ROM:00121552 jsr (a0) ROM:00121554 ROM:00121554 loc_121554: ; CODE XREF: sub_121440+D0↑j ROM:00121554 ; sub_121440:loc_121534↑j ROM:00121554 bra.s loc_12158E ROM:00121556 ; --------------------------------------------------------------------------- ROM:00121556 ROM:00121556 loc_121556: ; CODE XREF: sub_121440+A2↑j ROM:00121556 move.b ($E40).l,d3 ROM:0012155C cmpi.b #0,d3 ROM:00121560 beq.s loc_121570 ROM:00121562 cmpi.b #$FF,d3 ROM:00121566 beq.s loc_121570 ROM:00121568 bset #5,($F50).w ROM:0012156E bra.s loc_12158E ROM:00121570 ; --------------------------------------------------------------------------- ROM:00121570 ROM:00121570 loc_121570: ; CODE XREF: sub_121440+120↑j ROM:00121570 ; sub_121440+126↑j ROM:00121570 bset #6,($F4A).w ROM:00121576 addq.w #1,d1 ROM:00121578 clr.w d2 ROM:0012157A move.b dword_125A2E(d1.w),d2 ROM:00121582 addq.w #1,d1 ROM:00121584 movea.l dword_125A2E(d1.w),a0 ROM:0012158C jsr (a0) ROM:0012158E ROM:0012158E loc_12158E: ; CODE XREF: sub_121440:loc_121554↑j ROM:0012158E ; sub_121440+12E↑j ROM:0012158E bra.l locret_121702 ROM:00121594 ; --------------------------------------------------------------------------- ROM:00121594 ROM:00121594 loc_121594: ; CODE XREF: sub_121440+72↑j ROM:00121594 cmpi.b #$31,d0 ; '1' ROM:00121598 bne.l loc_121604 ROM:0012159E clr.w d1 ROM:001215A0 move.b ($E3F).l,d3 ROM:001215A6 move.b dword_125A5E(d1.w),d2 ROM:001215AE ROM:001215AE loc_1215AE: ; CODE XREF: sub_121440+182↓j ROM:001215AE cmpi.b #$FF,d2 ROM:001215B2 beq.s loc_1215C4 ROM:001215B4 cmp.b d2,d3 ROM:001215B6 beq.s loc_1215C4 ROM:001215B8 addq.w #6,d1 ROM:001215BA move.b dword_125A5E(d1.w),d2 ROM:001215C2 bra.s loc_1215AE ROM:001215C4 ; --------------------------------------------------------------------------- ROM:001215C4 ROM:001215C4 loc_1215C4: ; CODE XREF: sub_121440+172↑j ROM:001215C4 ; sub_121440+176↑j ROM:001215C4 clr.w d3 ROM:001215C6 move.w d1,d4 ROM:001215C8 addq.w #1,d4 ROM:001215CA move.b dword_125A5E(d4.w),d3 ROM:001215D2 and.w ($C28).w,d3 ROM:001215D6 cmpi.b #$FF,d2 ROM:001215DA beq.l loc_1215F8 ROM:001215E0 cmpi.w #0,d3 ROM:001215E4 beq.l loc_1215F8 ROM:001215EA addq.w #1,d4 ROM:001215EC movea.l dword_125A5E(d4.w),a0 ROM:001215F4 jsr (a0) ROM:001215F6 bra.s loc_1215FE ROM:001215F8 ; --------------------------------------------------------------------------- ROM:001215F8 ROM:001215F8 loc_1215F8: ; CODE XREF: sub_121440+19A↑j ROM:001215F8 ; sub_121440+1A4↑j ROM:001215F8 bset #5,($F50).w ROM:001215FE ROM:001215FE loc_1215FE: ; CODE XREF: sub_121440+1B6↑j ROM:001215FE bra.l locret_121702 ROM:00121604 ; --------------------------------------------------------------------------- ROM:00121604 ROM:00121604 loc_121604: ; CODE XREF: sub_121440+158↑j ROM:00121604 move.b ($E3E).l,d0 ROM:0012160A cmpi.b #$32,d0 ; '2' ROM:0012160E bne.s loc_121676 ROM:00121610 clr.w d1 ROM:00121612 move.b ($E3F).l,d3 ROM:00121618 move.b dword_125A52(d1.w),d2 ROM:00121620 ROM:00121620 loc_121620: ; CODE XREF: sub_121440+1F4↓j ROM:00121620 cmpi.b #$FF,d2 ROM:00121624 beq.s loc_121636 ROM:00121626 cmp.b d2,d3 ROM:00121628 beq.s loc_121636 ROM:0012162A addq.w #6,d1 ROM:0012162C move.b dword_125A52(d1.w),d2 ROM:00121634 bra.s loc_121620 ROM:00121636 ; --------------------------------------------------------------------------- ROM:00121636 ROM:00121636 loc_121636: ; CODE XREF: sub_121440+1E4↑j ROM:00121636 ; sub_121440+1E8↑j ROM:00121636 clr.w d3 ROM:00121638 move.w d1,d4 ROM:0012163A addq.w #1,d4 ROM:0012163C move.b dword_125A52(d4.w),d3 ROM:00121644 and.w ($C28).w,d3 ROM:00121648 cmpi.b #$FF,d2 ROM:0012164C beq.l loc_12166A ROM:00121652 cmpi.w #0,d3 ROM:00121656 beq.l loc_12166A ROM:0012165C addq.w #1,d4 ROM:0012165E movea.l dword_125A52(d4.w),a0 ROM:00121666 jsr (a0) ROM:00121668 bra.s loc_121670 ROM:0012166A ; --------------------------------------------------------------------------- ROM:0012166A ROM:0012166A loc_12166A: ; CODE XREF: sub_121440+20C↑j ROM:0012166A ; sub_121440+216↑j ROM:0012166A bset #5,($F50).w ROM:00121670 ROM:00121670 loc_121670: ; CODE XREF: sub_121440+228↑j ROM:00121670 bra.l locret_121702 ROM:00121676 ; --------------------------------------------------------------------------- ROM:00121676 ROM:00121676 loc_121676: ; CODE XREF: sub_121440+1CE↑j ROM:00121676 cmpi.b #$21,d0 ; '!' ROM:0012167A bne.s loc_12168E ROM:0012167C cmpi.w #3,($C26).w ROM:00121682 bne.s loc_121688 ROM:00121684 move.w #2,d1 ROM:00121688 ROM:00121688 loc_121688: ; CODE XREF: sub_121440+242↑j ROM:00121688 bra.l locret_121702 ROM:0012168E ; --------------------------------------------------------------------------- ROM:0012168E ROM:0012168E loc_12168E: ; CODE XREF: sub_121440+23A↑j ROM:0012168E cmpi.b #$A0,d0 ROM:00121692 bne.s loc_1216A0 ROM:00121694 bsr.l sub_115786 ROM:0012169A bra.l locret_121702 ROM:001216A0 ; --------------------------------------------------------------------------- ROM:001216A0 ROM:001216A0 loc_1216A0: ; CODE XREF: sub_121440+252↑j ROM:001216A0 cmpi.b #$2C,d0 ; ',' ROM:001216A4 bne.s loc_1216C0 ROM:001216A6 bsr.l sub_1217DC ROM:001216AC btst #0,($F47).w ROM:001216B2 bne.s loc_1216BA ROM:001216B4 bset #5,($F50).w ROM:001216BA ROM:001216BA loc_1216BA: ; CODE XREF: sub_121440+272↑j ROM:001216BA bra.l locret_121702 ROM:001216C0 ; --------------------------------------------------------------------------- ROM:001216C0 ROM:001216C0 loc_1216C0: ; CODE XREF: sub_121440+264↑j ROM:001216C0 cmpi.b #$34,d0 ; '4' ROM:001216C4 bne.s loc_1216D4 ROM:001216C6 bsr.l sub_1166CC ROM:001216CC bset #6,($F49).w ROM:001216D2 bra.s locret_121702 ROM:001216D4 ; --------------------------------------------------------------------------- ROM:001216D4 ROM:001216D4 loc_1216D4: ; CODE XREF: sub_121440+284↑j ROM:001216D4 cmpi.b #$36,d0 ; '6' ROM:001216D8 bne.s loc_1216E8 ROM:001216DA bsr.l sub_1166FA ROM:001216E0 bset #5,($F4E).w ROM:001216E6 bra.s locret_121702 ROM:001216E8 ; --------------------------------------------------------------------------- ROM:001216E8 ROM:001216E8 loc_1216E8: ; CODE XREF: sub_121440+298↑j ROM:001216E8 cmpi.b #$37,d0 ; '7' ROM:001216EC bne.s loc_1216F6 ROM:001216EE bset #1,($F42).w ROM:001216F4 bra.s locret_121702 ROM:001216F6 ; --------------------------------------------------------------------------- ROM:001216F6 ROM:001216F6 loc_1216F6: ; CODE XREF: sub_121440+2AC↑j ROM:001216F6 cmpi.b #$83,d0 ROM:001216FA bne.s locret_121702 ROM:001216FC bset #3,($F51).w ROM:00121702 ROM:00121702 locret_121702: ; CODE XREF: sub_121440+58↑j ROM:00121702 ; sub_121440+62↑j ... ROM:00121702 rts ROM:00121702 ; End of function sub_121440 ROM:00121702 ROM:00121704 ROM:00121704 ; =============== S U B R O U T I N E ======================================= ROM:00121704 ROM:00121704 ROM:00121704 sub_121704: ; CODE XREF: sub_11FC6A+6↑p ROM:00121704 ; sub_11FC7C+2A↑p ROM:00121704 clr.w d1 ROM:00121706 move.b ($E0B).w,d1 ROM:0012170A cmpi.w #3,d1 ROM:0012170E bcc.s locret_121718 ROM:00121710 movea.l off_12171A(pc,d1.w*4),a0 ROM:00121714 nop ROM:00121716 jmp (a0) ROM:00121718 ; --------------------------------------------------------------------------- ROM:00121718 ROM:00121718 locret_121718: ; CODE XREF: sub_121704+A↑j ROM:00121718 rts ROM:00121718 ; End of function sub_121704 ROM:00121718 ROM:00121718 ; --------------------------------------------------------------------------- ROM:0012171A off_12171A: dc.l loc_121726 ; DATA XREF: sub_121704+C↑r ROM:0012171E dc.l loc_12173C ROM:00121722 dc.l loc_12177E ROM:00121726 ; --------------------------------------------------------------------------- ROM:00121726 ROM:00121726 loc_121726: ; DATA XREF: ROM:off_12171A↑o ROM:00121726 bsr.l sub_12669A ROM:0012172C bsr.l sub_126692 ROM:00121732 move.b #1,($E0B).w ROM:00121738 bra.s locret_12177C ROM:0012173A ; --------------------------------------------------------------------------- ROM:0012173A rts ROM:0012173C ; --------------------------------------------------------------------------- ROM:0012173C ROM:0012173C loc_12173C: ; DATA XREF: ROM:0012171E↑o ROM:0012173C btst #6,($F4A).w ROM:00121742 beq.s loc_121768 ROM:00121744 bclr #6,($F4A).w ROM:0012174A move.w $54E(a5),d0 ROM:0012174E clr.b ($96B).w ROM:00121752 move.w d0,($770).w ROM:00121756 move.b #1,($96B).w ROM:0012175C move.b #2,($E0B).w ROM:00121762 bra.l locret_1217D8 ROM:00121768 ; --------------------------------------------------------------------------- ROM:00121768 ROM:00121768 loc_121768: ; CODE XREF: ROM:00121742↑j ROM:00121768 btst #6,($F51).w ROM:0012176E beq.s locret_12177C ROM:00121770 bclr #6,($F51).w ROM:00121776 bsr.l sub_126692 ROM:0012177C ROM:0012177C locret_12177C: ; CODE XREF: ROM:00121738↑j ROM:0012177C ; ROM:0012176E↑j ... ROM:0012177C rts ROM:0012177E ; --------------------------------------------------------------------------- ROM:0012177E ROM:0012177E loc_12177E: ; DATA XREF: ROM:00121722↑o ROM:0012177E btst #6,($F4A).w ROM:00121784 beq.s loc_1217A0 ROM:00121786 bclr #6,($F4A).w ROM:0012178C move.w $54E(a5),d0 ROM:00121790 clr.b ($96B).w ROM:00121794 move.w d0,($770).w ROM:00121798 move.b #1,($96B).w ROM:0012179E bra.s locret_1217D8 ROM:001217A0 ; --------------------------------------------------------------------------- ROM:001217A0 ROM:001217A0 loc_1217A0: ; CODE XREF: ROM:00121784↑j ROM:001217A0 cmpi.w #0,($770).w ROM:001217A6 bgt.s loc_1217B6 ROM:001217A8 bsr.l sub_12669A ROM:001217AE move.b #1,($E0B).w ROM:001217B4 bra.s locret_12177C ROM:001217B6 ; --------------------------------------------------------------------------- ROM:001217B6 ROM:001217B6 loc_1217B6: ; CODE XREF: ROM:001217A6↑j ROM:001217B6 btst #6,($F51).w ROM:001217BC beq.s locret_1217D8 ROM:001217BE bclr #6,($F51).w ROM:001217C4 bsr.l sub_126692 ROM:001217CA bsr.l sub_12669A ROM:001217D0 move.b #1,($E0B).w ROM:001217D6 bra.s locret_12177C ROM:001217D8 ; --------------------------------------------------------------------------- ROM:001217D8 ROM:001217D8 locret_1217D8: ; CODE XREF: ROM:00121762↑j ROM:001217D8 ; ROM:0012179E↑j ... ROM:001217D8 rts ROM:001217DA ; --------------------------------------------------------------------------- ROM:001217DA rts ROM:001217DC ROM:001217DC ; =============== S U B R O U T I N E ======================================= ROM:001217DC ROM:001217DC ROM:001217DC sub_1217DC: ; CODE XREF: sub_121440+266↑p ROM:001217DC btst #4,($F49).w ROM:001217E2 bne.s loc_1217EA ROM:001217E4 bsr.l sub_125F34 ROM:001217EA ROM:001217EA loc_1217EA: ; CODE XREF: sub_1217DC+6↑j ROM:001217EA clr.w d0 ROM:001217EC move.b ($E3D).l,d0 ROM:001217F2 move.b ($E3F).w,d1 ROM:001217F6 movea.l ($464).w,a0 ROM:001217FA btst #4,($F46).w ROM:00121800 bne.s loc_121820 ROM:00121802 clr.w ($C20).w ROM:00121806 move.l ($464).w,d2 ROM:0012180A addi.l #2,d2 ROM:00121810 move.l d2,($9AC).w ROM:00121814 move.b #0,($E0C).w ROM:0012181A bra.l loc_121836 ROM:00121820 ; --------------------------------------------------------------------------- ROM:00121820 ROM:00121820 loc_121820: ; CODE XREF: sub_1217DC+24↑j ROM:00121820 cmp.b (a0),d1 ROM:00121822 bne.w loc_1218C4 ROM:00121826 bsr.w sub_1218E6 ROM:0012182A move.l ($474).w,($9AC).w ROM:00121830 move.b 3(a0),($E0C).w ROM:00121836 ROM:00121836 loc_121836: ; CODE XREF: sub_1217DC+3E↑j ROM:00121836 subi.w #2,d0 ROM:0012183A move.w #3,d4 ROM:0012183E ROM:0012183E loc_12183E: ; CODE XREF: sub_1217DC:loc_1218BA↓j ROM:0012183E cmpi.w #0,d0 ROM:00121842 ble.s loc_1218BC ROM:00121844 move.b $E3D(d4.w),d2 ROM:0012184A addq.w #1,d4 ROM:0012184C cmpi.b #4,d2 ROM:00121850 bne.s loc_121862 ROM:00121852 cmpi.w #1,d0 ROM:00121856 bne.s loc_1218C4 ROM:00121858 bsr.w sub_121916 ROM:0012185C subi.w #1,d0 ROM:00121860 bra.s loc_1218BA ROM:00121862 ; --------------------------------------------------------------------------- ROM:00121862 ROM:00121862 loc_121862: ; CODE XREF: sub_1217DC+74↑j ROM:00121862 cmpi.w #5,d0 ROM:00121866 blt.s loc_1218C4 ROM:00121868 clr.w d3 ROM:0012186A move.b $E3D(d4.w),d3 ROM:00121870 move.w d3,($C22).w ROM:00121874 addq.w #1,d4 ROM:00121876 clr.w d3 ROM:00121878 move.b $E3D(d4.w),d3 ROM:0012187E move.w d3,($C24).w ROM:00121882 addq.w #1,d4 ROM:00121884 cmpi.b #1,d2 ROM:00121888 bne.s loc_12188E ROM:0012188A bra.s loc_1218C4 ROM:0012188C ; --------------------------------------------------------------------------- ROM:0012188C bra.s loc_1218BA ROM:0012188E ; --------------------------------------------------------------------------- ROM:0012188E ROM:0012188E loc_12188E: ; CODE XREF: sub_1217DC+AC↑j ROM:0012188E cmpi.b #3,d2 ROM:00121892 bne.s loc_1218BA ROM:00121894 cmpi.w #6,d0 ROM:00121898 blt.s loc_1218C4 ROM:0012189A bclr #0,($F47).w ROM:001218A0 bsr.w sub_121930 ROM:001218A4 btst #0,($F47).w ROM:001218AA beq.s loc_1218C4 ROM:001218AC bset #4,($F46).w ROM:001218B2 subi.w #6,d0 ROM:001218B6 addi.w #3,d4 ROM:001218BA ROM:001218BA loc_1218BA: ; CODE XREF: sub_1217DC+84↑j ROM:001218BA ; sub_1217DC+B0↑j ... ROM:001218BA bra.s loc_12183E ROM:001218BC ; --------------------------------------------------------------------------- ROM:001218BC ROM:001218BC loc_1218BC: ; CODE XREF: sub_1217DC+66↑j ROM:001218BC bset #0,($F47).w ROM:001218C2 bra.s locret_1218E4 ROM:001218C4 ; --------------------------------------------------------------------------- ROM:001218C4 ROM:001218C4 loc_1218C4: ; CODE XREF: sub_1217DC+46↑j ROM:001218C4 ; sub_1217DC+7A↑j ... ROM:001218C4 bclr #0,($F47).w ROM:001218CA movea.l ($464).w,a0 ROM:001218CE move.b ($E0C).w,3(a0) ROM:001218D4 move.l ($9AC).w,($474).w ROM:001218DA movea.l ($474).w,a0 ROM:001218DE move.b #$FF,-2(a0) ROM:001218E4 ROM:001218E4 locret_1218E4: ; CODE XREF: sub_1217DC+E6↑j ROM:001218E4 rts ROM:001218E4 ; End of function sub_1217DC ROM:001218E4 ROM:001218E6 ROM:001218E6 ; =============== S U B R O U T I N E ======================================= ROM:001218E6 ROM:001218E6 ROM:001218E6 sub_1218E6: ; CODE XREF: sub_1217DC+4A↑p ROM:001218E6 clr.w d2 ROM:001218E8 move.b 3(a0),d2 ROM:001218EC asl.w #2,d2 ROM:001218EE ext.l d2 ROM:001218F0 adda.l d2,a0 ROM:001218F2 asr.l #2,d2 ROM:001218F4 clr.w ($C20).w ROM:001218F8 ROM:001218F8 loc_1218F8: ; CODE XREF: sub_1218E6+2C↓j ROM:001218F8 cmpi.w #0,d2 ROM:001218FC ble.s locret_121914 ROM:001218FE clr.w d3 ROM:00121900 move.b 3(a0),d3 ROM:00121904 add.w d3,($C20).w ROM:00121908 suba.l #4,a0 ROM:0012190E subi.w #1,d2 ROM:00121912 bra.s loc_1218F8 ROM:00121914 ; --------------------------------------------------------------------------- ROM:00121914 ROM:00121914 locret_121914: ; CODE XREF: sub_1218E6+16↑j ROM:00121914 rts ROM:00121914 ; End of function sub_1218E6 ROM:00121914 ROM:00121916 ROM:00121916 ; =============== S U B R O U T I N E ======================================= ROM:00121916 ROM:00121916 ROM:00121916 sub_121916: ; CODE XREF: sub_1217DC+7C↑p ROM:00121916 move.b #$FF,(a0) ROM:0012191A move.l ($464).w,d2 ROM:0012191E addi.l #2,d2 ROM:00121924 move.l d2,($474).w ROM:00121928 bclr #4,($F46).w ROM:0012192E rts ROM:0012192E ; End of function sub_121916 ROM:0012192E ROM:00121930 ROM:00121930 ; =============== S U B R O U T I N E ======================================= ROM:00121930 ROM:00121930 ROM:00121930 sub_121930: ; CODE XREF: sub_1217DC+C4↑p ROM:00121930 cmpi.w #0,($C20).w ROM:00121936 bne.s loc_121974 ROM:00121938 move.l #$10000,d2 ROM:0012193E cmp.l ($45C).w,d2 ROM:00121942 ble.s loc_121948 ROM:00121944 move.l ($45C).w,d2 ROM:00121948 ROM:00121948 loc_121948: ; CODE XREF: sub_121930+12↑j ROM:00121948 subq.l #8,d2 ROM:0012194A sub.l ($474).w,d2 ROM:0012194E blt.l loc_121B22 ROM:00121954 move.b d1,(a0)+ ROM:00121956 clr.w d2 ROM:00121958 move.w ($C28).w,d2 ROM:0012195C move.b d2,(a0)+ ROM:0012195E move.b #0,(a0)+ ROM:00121962 move.b #0,(a0)+ ROM:00121966 move.l #4,d2 ROM:0012196C add.l d2,($474).w ROM:00121970 move.l ($464).w,d2 ROM:00121974 ROM:00121974 loc_121974: ; CODE XREF: sub_121930+6↑j ROM:00121974 move.l #$10000,d2 ROM:0012197A cmp.l ($45C).w,d2 ROM:0012197E ble.s loc_121984 ROM:00121980 move.l ($45C).w,d2 ROM:00121984 ROM:00121984 loc_121984: ; CODE XREF: sub_121930+4E↑j ROM:00121984 subq.l #4,d2 ROM:00121986 sub.l ($474).w,d2 ROM:0012198A blt.l loc_121B22 ROM:00121990 move.l #4,d2 ROM:00121996 add.l d2,($474).w ROM:0012199A move.l ($464).w,d2 ROM:0012199E move.w ($C20).w,d2 ROM:001219A2 move.w ($C20).w,d3 ROM:001219A6 addq.w #1,d2 ROM:001219A8 cmp.w ($C22).w,d2 ROM:001219AC bne.s loc_1219BA ROM:001219AE movea.l ($474).w,a0 ROM:001219B2 suba.l #6,a0 ROM:001219B8 bra.s loc_1219E4 ROM:001219BA ; --------------------------------------------------------------------------- ROM:001219BA ROM:001219BA loc_1219BA: ; CODE XREF: sub_121930+7C↑j ROM:001219BA addq.w #1,d2 ROM:001219BC cmp.w ($C22).w,d2 ROM:001219C0 ble.s loc_1219CA ROM:001219C2 bra.l loc_121B22 ROM:001219C8 ; --------------------------------------------------------------------------- ROM:001219C8 bra.s loc_1219E4 ROM:001219CA ; --------------------------------------------------------------------------- ROM:001219CA ROM:001219CA loc_1219CA: ; CODE XREF: sub_121930+90↑j ROM:001219CA cmpi.w #$FF,($C22).w ROM:001219D0 bne.s loc_1219DE ROM:001219D2 movea.l ($474).w,a0 ROM:001219D6 suba.l #6,a0 ROM:001219DC bra.s loc_1219E4 ROM:001219DE ; --------------------------------------------------------------------------- ROM:001219DE ROM:001219DE loc_1219DE: ; CODE XREF: sub_121930+A0↑j ROM:001219DE bra.l loc_121B22 ROM:001219E4 ; --------------------------------------------------------------------------- ROM:001219E4 ROM:001219E4 loc_1219E4: ; CODE XREF: sub_121930+88↑j ROM:001219E4 ; sub_121930+98↑j ... ROM:001219E4 add.w ($C24).w,d3 ROM:001219E8 move.w d3,($C20).w ROM:001219EC move.w d4,d2 ROM:001219EE clr.l d3 ROM:001219F0 clr.l d5 ROM:001219F2 move.b $E3D(d2.w),d3 ROM:001219F8 addq.w #1,d2 ROM:001219FA asl.l #8,d3 ROM:001219FC move.b $E3D(d2.w),d3 ROM:00121A02 addq.w #1,d2 ROM:00121A04 asl.l #8,d3 ROM:00121A06 move.b $E3D(d2.w),d3 ROM:00121A0C addq.w #1,d2 ROM:00121A0E move.w ($C24).w,d5 ROM:00121A12 add.l d3,d5 ROM:00121A14 bclr #0,($F42).w ROM:00121A1A cmpi.l #0,d3 ROM:00121A20 blt.s loc_121A46 ROM:00121A22 cmpi.l #$1E00,d3 ROM:00121A28 bge.s loc_121A46 ROM:00121A2A cmpi.l #0,d5 ROM:00121A30 blt.s loc_121A40 ROM:00121A32 cmpi.l #$1E00,d5 ROM:00121A38 bge.s loc_121A40 ROM:00121A3A bset #0,($F42).w ROM:00121A40 ROM:00121A40 loc_121A40: ; CODE XREF: sub_121930+100↑j ROM:00121A40 ; sub_121930+108↑j ROM:00121A40 bra.l loc_121A90 ROM:00121A46 ; --------------------------------------------------------------------------- ROM:00121A46 ROM:00121A46 loc_121A46: ; CODE XREF: sub_121930+F0↑j ROM:00121A46 ; sub_121930+F8↑j ROM:00121A46 cmpi.l #$1E00,d3 ROM:00121A4C blt.s loc_121A6E ROM:00121A4E cmpi.l #$10000,d3 ROM:00121A54 bge.s loc_121A6E ROM:00121A56 cmpi.l #$1E00,d5 ROM:00121A5C blt.s loc_121A6C ROM:00121A5E cmpi.l #$10000,d5 ROM:00121A64 bge.s loc_121A6C ROM:00121A66 bset #0,($F42).w ROM:00121A6C ROM:00121A6C loc_121A6C: ; CODE XREF: sub_121930+12C↑j ROM:00121A6C ; sub_121930+134↑j ROM:00121A6C bra.s loc_121A90 ROM:00121A6E ; --------------------------------------------------------------------------- ROM:00121A6E ROM:00121A6E loc_121A6E: ; CODE XREF: sub_121930+11C↑j ROM:00121A6E ; sub_121930+124↑j ROM:00121A6E cmp.l ($45C).w,d3 ROM:00121A72 blt.s loc_121A90 ROM:00121A74 cmpi.l #$FFFE,d3 ROM:00121A7A bge.s loc_121A90 ROM:00121A7C cmp.l ($45C).w,d5 ROM:00121A80 blt.s loc_121A90 ROM:00121A82 cmpi.l #$FFFE,d5 ROM:00121A88 bge.s loc_121A90 ROM:00121A8A bset #0,($F42).w ROM:00121A90 ROM:00121A90 loc_121A90: ; CODE XREF: sub_121930:loc_121A40↑j ROM:00121A90 ; sub_121930:loc_121A6C↑j ... ROM:00121A90 cmpi.l #unk_110000,d3 ROM:00121A96 blt.s loc_121AB8 ROM:00121A98 cmpi.l #$13FFFF,d3 ROM:00121A9E bge.s loc_121AB8 ROM:00121AA0 cmpi.l #unk_110000,d5 ROM:00121AA6 blt.s loc_121AB6 ROM:00121AA8 cmpi.l #$13FFFF,d5 ROM:00121AAE bge.s loc_121AB6 ROM:00121AB0 bset #0,($F42).w ROM:00121AB6 ROM:00121AB6 loc_121AB6: ; CODE XREF: sub_121930+176↑j ROM:00121AB6 ; sub_121930+17E↑j ROM:00121AB6 bra.s loc_121ADE ROM:00121AB8 ; --------------------------------------------------------------------------- ROM:00121AB8 ROM:00121AB8 loc_121AB8: ; CODE XREF: sub_121930+166↑j ROM:00121AB8 ; sub_121930+16E↑j ROM:00121AB8 cmpi.l #$13C000,d3 ROM:00121ABE blt.s loc_121ADE ROM:00121AC0 cmpi.l #$146A18,d3 ROM:00121AC6 bge.s loc_121ADE ROM:00121AC8 cmpi.l #$13C000,d5 ROM:00121ACE blt.s loc_121ADE ROM:00121AD0 cmpi.l #$146A18,d5 ROM:00121AD6 bge.s loc_121ADE ROM:00121AD8 bset #0,($F42).w ROM:00121ADE ROM:00121ADE loc_121ADE: ; CODE XREF: sub_121930:loc_121AB6↑j ROM:00121ADE ; sub_121930+18E↑j ... ROM:00121ADE btst #0,($F42).w ROM:00121AE4 beq.s loc_121B18 ROM:00121AE6 move.w d4,d2 ROM:00121AE8 move.b $E3D(d2.w),(a0)+ ROM:00121AEE addq.w #1,d2 ROM:00121AF0 move.b $E3D(d2.w),(a0)+ ROM:00121AF6 addq.w #1,d2 ROM:00121AF8 move.b $E3D(d2.w),(a0)+ ROM:00121AFE addq.w #1,d2 ROM:00121B00 move.w ($C24).w,d2 ROM:00121B04 move.b d2,(a0)+ ROM:00121B06 move.b #$FF,(a0) ROM:00121B0A clr.w d2 ROM:00121B0C movea.l ($464).w,a0 ROM:00121B10 addi.b #1,3(a0) ROM:00121B16 bra.s loc_121B1A ROM:00121B18 ; --------------------------------------------------------------------------- ROM:00121B18 ROM:00121B18 loc_121B18: ; CODE XREF: sub_121930+1B4↑j ROM:00121B18 bra.s loc_121B22 ROM:00121B1A ; --------------------------------------------------------------------------- ROM:00121B1A ROM:00121B1A loc_121B1A: ; CODE XREF: sub_121930+1E6↑j ROM:00121B1A bset #0,($F47).w ROM:00121B20 bra.s locret_121B28 ROM:00121B22 ; --------------------------------------------------------------------------- ROM:00121B22 ROM:00121B22 loc_121B22: ; CODE XREF: sub_121930+1E↑j ROM:00121B22 ; sub_121930+5A↑j ... ROM:00121B22 bclr #0,($F47).w ROM:00121B28 ROM:00121B28 locret_121B28: ; CODE XREF: sub_121930+1F0↑j ROM:00121B28 rts ROM:00121B28 ; End of function sub_121930 ROM:00121B28 ROM:00121B2A ROM:00121B2A ; =============== S U B R O U T I N E ======================================= ROM:00121B2A ROM:00121B2A ROM:00121B2A sub_121B2A: ; CODE XREF: sub_11FC6A↑p ROM:00121B2A ; sub_11FC7C+30↑p ROM:00121B2A bclr #3,($F44).w ROM:00121B30 clr.w d1 ROM:00121B32 move.b ($E0E).w,d1 ROM:00121B36 cmpi.w #8,d1 ROM:00121B3A bcc.s locret_121B44 ROM:00121B3C movea.l off_121B46(pc,d1.w*4),a0 ROM:00121B40 nop ROM:00121B42 jmp (a0) ROM:00121B44 ; --------------------------------------------------------------------------- ROM:00121B44 ROM:00121B44 locret_121B44: ; CODE XREF: sub_121B2A+10↑j ROM:00121B44 rts ROM:00121B44 ; End of function sub_121B2A ROM:00121B44 ROM:00121B44 ; --------------------------------------------------------------------------- ROM:00121B46 off_121B46: dc.l loc_121B66 ; DATA XREF: sub_121B2A+12↑r ROM:00121B4A dc.l word_121BAE ROM:00121B4E dc.l loc_121C36 ROM:00121B52 dc.l loc_121C84 ROM:00121B56 dc.l loc_121CCE ROM:00121B5A dc.l dword_121D1C ROM:00121B5E dc.l aNu8_3 ; "Nu\b8" ROM:00121B62 dc.l aNu8_3+2 ; "\b8" ROM:00121B66 ; --------------------------------------------------------------------------- ROM:00121B66 ROM:00121B66 loc_121B66: ; DATA XREF: ROM:off_121B46↑o ROM:00121B66 move.w $550(a5),d0 ROM:00121B6A clr.b ($96C).w ROM:00121B6E move.w d0,($772).w ROM:00121B72 move.b #1,($96C).w ROM:00121B78 bset #3,($F4F).w ROM:00121B7E bsr.l sub_122B00 ROM:00121B84 move.b #0,($E0F).w ROM:00121B8A bclr #4,($F4D).w ROM:00121B90 bclr #7,($F4A).w ROM:00121B96 bclr #0,($F43).w ROM:00121B9C clr.b ($E0D).w ROM:00121BA0 move.b #1,($E0E).w ROM:00121BA6 bra.l loc_121C2E ROM:00121BAC ; --------------------------------------------------------------------------- ROM:00121BAC rts ROM:00121BAC ; --------------------------------------------------------------------------- ROM:00121BAE word_121BAE: dc.w $C78 ; DATA XREF: ROM:00121B4A↑o ROM:00121BB0 dc.l $C2C, $6F080838, $60F4C, $66080838, $20F43, $67204238 ROM:00121BB0 dc.l $96C4278, $77208F8, $40F4D, $11FC0001, $E0D11FC, $20E0E ROM:00121BB0 dc.l $60FF0000, $9C0C78, $772, $6E1A0838, $60F4C, $661208F8 ROM:00121BB0 dc.l $30F44, $11FC0006, $E0E60FF, $158, $8380003, $F41671E ROM:00121BB0 dc.l $8380006, $F4C6616, $8B80003, $F416100, $16811FC ROM:00121BB0 dc.l $50E0E, $60FF0000 ROM:00121C2C dc.b 0, $F2 ROM:00121C2E ; --------------------------------------------------------------------------- ROM:00121C2E ROM:00121C2E loc_121C2E: ; CODE XREF: ROM:00121BA6↑j ROM:00121C2E bsr.l sub_122B46 ROM:00121C34 rts ROM:00121C36 ; --------------------------------------------------------------------------- ROM:00121C36 ROM:00121C36 loc_121C36: ; DATA XREF: ROM:00121B4E↑o ROM:00121C36 btst #2,($F51).w ROM:00121C3C beq.s loc_121C5C ROM:00121C3E bclr #4,($F4D).w ROM:00121C44 bset #0,($F43).w ROM:00121C4A move.b #3,($E0D).w ROM:00121C50 move.b #4,($E0E).w ROM:00121C56 bra.l loc_121D16 ROM:00121C5C ; --------------------------------------------------------------------------- ROM:00121C5C ROM:00121C5C loc_121C5C: ; CODE XREF: ROM:00121C3C↑j ROM:00121C5C btst #1,($F53).w ROM:00121C62 beq.s loc_121C7E ROM:00121C64 bclr #4,($F4D).w ROM:00121C6A bset #7,($F4A).w ROM:00121C70 move.b #2,($E0D).w ROM:00121C76 move.b #3,($E0E).w ROM:00121C7C bra.s loc_121CC8 ROM:00121C7E ; --------------------------------------------------------------------------- ROM:00121C7E ROM:00121C7E loc_121C7E: ; CODE XREF: ROM:00121C62↑j ROM:00121C7E ; ROM:00121CC6↓j ... ROM:00121C7E bsr.w sub_122146 ROM:00121C82 rts ROM:00121C84 ; --------------------------------------------------------------------------- ROM:00121C84 ROM:00121C84 loc_121C84: ; DATA XREF: ROM:00121B52↑o ROM:00121C84 btst #2,($F51).w ROM:00121C8A beq.s loc_121CA6 ROM:00121C8C bclr #7,($F4A).w ROM:00121C92 bset #0,($F43).w ROM:00121C98 move.b #3,($E0D).w ROM:00121C9E move.b #4,($E0E).w ROM:00121CA4 bra.s loc_121D16 ROM:00121CA6 ; --------------------------------------------------------------------------- ROM:00121CA6 ROM:00121CA6 loc_121CA6: ; CODE XREF: ROM:00121C8A↑j ROM:00121CA6 btst #1,($F48).w ROM:00121CAC beq.s loc_121CC8 ROM:00121CAE bclr #7,($F4A).w ROM:00121CB4 bset #4,($F4D).w ROM:00121CBA move.b #1,($E0D).w ROM:00121CC0 move.b #2,($E0E).w ROM:00121CC6 bra.s loc_121C7E ROM:00121CC8 ; --------------------------------------------------------------------------- ROM:00121CC8 ROM:00121CC8 loc_121CC8: ; CODE XREF: ROM:00121C7C↑j ROM:00121CC8 ; ROM:00121CAC↑j ... ROM:00121CC8 bsr.w sub_122146 ROM:00121CCC rts ROM:00121CCE ; --------------------------------------------------------------------------- ROM:00121CCE ROM:00121CCE loc_121CCE: ; DATA XREF: ROM:00121B56↑o ROM:00121CCE btst #1,($F53).w ROM:00121CD4 beq.s loc_121CF0 ROM:00121CD6 bclr #0,($F43).w ROM:00121CDC bset #7,($F4A).w ROM:00121CE2 move.b #2,($E0D).w ROM:00121CE8 move.b #3,($E0E).w ROM:00121CEE bra.s loc_121CC8 ROM:00121CF0 ; --------------------------------------------------------------------------- ROM:00121CF0 ROM:00121CF0 loc_121CF0: ; CODE XREF: ROM:00121CD4↑j ROM:00121CF0 btst #1,($F48).w ROM:00121CF6 beq.s loc_121D16 ROM:00121CF8 bclr #0,($F43).w ROM:00121CFE bset #4,($F4D).w ROM:00121D04 move.b #1,($E0D).w ROM:00121D0A move.b #2,($E0E).w ROM:00121D10 bra.l loc_121C7E ROM:00121D16 ; --------------------------------------------------------------------------- ROM:00121D16 ROM:00121D16 loc_121D16: ; CODE XREF: ROM:00121C56↑j ROM:00121D16 ; ROM:00121CA4↑j ... ROM:00121D16 bsr.w sub_122146 ROM:00121D1A rts ROM:00121D1A ; --------------------------------------------------------------------------- ROM:00121D1C dword_121D1C: dc.l $8380000, $F416614, $8F80003, $F4411FC, $60E0E, $60FF0000 ROM:00121D1C ; DATA XREF: ROM:00121B5A↑o ROM:00121D1C dc.l $2A6022, $4238096C, $42780772, $61FFFFFF, $E35208F8 ROM:00121D1C dc.l $F44, $61FF0000, $126211FC, $70E0E, $602A4E75 ROM:00121D5C aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00121B5E↑o ROM:00121D5C ; ROM:00121B62↑o ROM:00121D61 dc.b 7, $F, $49 ROM:00121D64 ; --------------------------------------------------------------------------- ROM:00121D64 beq.s locret_121D84 ROM:00121D66 bclr #7,($F49).w ROM:00121D6C bset #4,($F4D).w ROM:00121D72 move.b #1,($E0D).w ROM:00121D78 move.b #2,($E0E).w ROM:00121D7E bra.l loc_121C7E ROM:00121D84 ; --------------------------------------------------------------------------- ROM:00121D84 ROM:00121D84 locret_121D84: ; CODE XREF: ROM:00121D64↑j ROM:00121D84 rts ROM:00121D86 ; --------------------------------------------------------------------------- ROM:00121D86 rts ROM:00121D88 ROM:00121D88 ; =============== S U B R O U T I N E ======================================= ROM:00121D88 ROM:00121D88 ROM:00121D88 sub_121D88: ROM:00121D88 bset #0,($F41).w ROM:00121D8E bclr #3,($F48).w ROM:00121D94 bclr #5,($F50).w ROM:00121D9A move.b ($E3D).l,d0 ROM:00121DA0 andi.b #$BF,d0 ROM:00121DA4 cmpi.b #$81,d0 ROM:00121DA8 beq.s loc_121DB0 ROM:00121DAA bclr #0,($F41).w ROM:00121DB0 ROM:00121DB0 loc_121DB0: ; CODE XREF: sub_121D88+20↑j ROM:00121DB0 move.w $408(a5),d0 ROM:00121DB4 move.b ($E3E).l,d1 ROM:00121DBA cmp.b d0,d1 ROM:00121DBC beq.s loc_121DC4 ROM:00121DBE bclr #0,($F41).w ROM:00121DC4 ROM:00121DC4 loc_121DC4: ; CODE XREF: sub_121D88+34↑j ROM:00121DC4 move.b ($E3F).l,d0 ROM:00121DCA move.b $7EA(a5),d1 ROM:00121DCE move.b $7EB(a5),d2 ROM:00121DD2 cmp.b d0,d1 ROM:00121DD4 bgt.s loc_121DDA ROM:00121DD6 cmp.b d0,d2 ROM:00121DD8 bge.s loc_121DE0 ROM:00121DDA ROM:00121DDA loc_121DDA: ; CODE XREF: sub_121D88+4C↑j ROM:00121DDA bclr #0,($F41).w ROM:00121DE0 ROM:00121DE0 loc_121DE0: ; CODE XREF: sub_121D88+50↑j ROM:00121DE0 move.b ($E40).l,d0 ROM:00121DE6 cmpi.b #$81,d0 ROM:00121DEA beq.s locret_121DF2 ROM:00121DEC bclr #0,($F41).w ROM:00121DF2 ROM:00121DF2 locret_121DF2: ; CODE XREF: sub_121D88+62↑j ROM:00121DF2 rts ROM:00121DF2 ; End of function sub_121D88 ROM:00121DF2 ROM:00121DF4 ROM:00121DF4 ; =============== S U B R O U T I N E ======================================= ROM:00121DF4 ROM:00121DF4 ROM:00121DF4 sub_121DF4: ROM:00121DF4 bclr #3,($F48).w ROM:00121DFA clr.w d0 ROM:00121DFC move.w word_125996(d0.w*2),d1 ROM:00121E04 lsr.w #8,d1 ROM:00121E06 btst #6,($F4C).w ROM:00121E0C beq.s loc_121E16 ROM:00121E0E move.b ($E3E).l,d2 ROM:00121E14 bra.s loc_121E32 ROM:00121E16 ; --------------------------------------------------------------------------- ROM:00121E16 ROM:00121E16 loc_121E16: ; CODE XREF: sub_121DF4+18↑j ROM:00121E16 move.b ($E3D).l,d3 ROM:00121E1C andi.b #$C0,d3 ROM:00121E20 cmpi.b #0,d3 ROM:00121E24 bne.s loc_121E2E ROM:00121E26 move.b ($E3E).l,d2 ROM:00121E2C bra.s loc_121E32 ROM:00121E2E ; --------------------------------------------------------------------------- ROM:00121E2E ROM:00121E2E loc_121E2E: ; CODE XREF: sub_121DF4+30↑j ROM:00121E2E move.b #$7F,d2 ROM:00121E32 ROM:00121E32 loc_121E32: ; CODE XREF: sub_121DF4+20↑j ROM:00121E32 ; sub_121DF4+38↑j ... ROM:00121E32 cmpi.b #$7F,d1 ROM:00121E36 beq.s loc_121E50 ROM:00121E38 cmp.b d1,d2 ROM:00121E3A beq.s loc_121E50 ROM:00121E3C addq.w #1,d0 ROM:00121E3E bvc.s loc_121E44 ROM:00121E40 move.w #$8000,d0 ROM:00121E44 ROM:00121E44 loc_121E44: ; CODE XREF: sub_121DF4+4A↑j ROM:00121E44 move.w word_125996(d0.w*2),d1 ROM:00121E4C lsr.w #8,d1 ROM:00121E4E bra.s loc_121E32 ROM:00121E50 ; --------------------------------------------------------------------------- ROM:00121E50 ROM:00121E50 loc_121E50: ; CODE XREF: sub_121DF4+42↑j ROM:00121E50 ; sub_121DF4+46↑j ROM:00121E50 cmpi.b #$7F,d1 ROM:00121E54 bne.s loc_121E68 ROM:00121E56 bset #3,($F48).w ROM:00121E5C move.w #4,($C26).w ROM:00121E62 bra.l locret_122144 ROM:00121E68 ; --------------------------------------------------------------------------- ROM:00121E68 ROM:00121E68 loc_121E68: ; CODE XREF: sub_121DF4+60↑j ROM:00121E68 btst #4,($F4D).w ROM:00121E6E beq.s loc_121E78 ROM:00121E70 move.w #1,($C28).w ROM:00121E76 bra.s loc_121E9E ROM:00121E78 ; --------------------------------------------------------------------------- ROM:00121E78 ROM:00121E78 loc_121E78: ; CODE XREF: sub_121DF4+7A↑j ROM:00121E78 btst #7,($F4A).w ROM:00121E7E beq.s loc_121E88 ROM:00121E80 move.w #2,($C28).w ROM:00121E86 bra.s loc_121E9E ROM:00121E88 ; --------------------------------------------------------------------------- ROM:00121E88 ROM:00121E88 loc_121E88: ; CODE XREF: sub_121DF4+8A↑j ROM:00121E88 btst #0,($F43).w ROM:00121E8E beq.s loc_121E98 ROM:00121E90 move.w #4,($C28).w ROM:00121E96 bra.s loc_121E9E ROM:00121E98 ; --------------------------------------------------------------------------- ROM:00121E98 ROM:00121E98 loc_121E98: ; CODE XREF: sub_121DF4+9A↑j ROM:00121E98 move.w #0,($C28).w ROM:00121E9E ROM:00121E9E loc_121E9E: ; CODE XREF: sub_121DF4+82↑j ROM:00121E9E ; sub_121DF4+92↑j ... ROM:00121E9E move.w word_125996(d0.w*2),d1 ROM:00121EA6 and.w ($C28).w,d1 ROM:00121EAA cmpi.w #0,d1 ROM:00121EAE bne.s loc_121EC2 ROM:00121EB0 bset #3,($F48).w ROM:00121EB6 move.w #4,($C26).w ROM:00121EBC bra.l locret_122144 ROM:00121EC2 ; --------------------------------------------------------------------------- ROM:00121EC2 ROM:00121EC2 loc_121EC2: ; CODE XREF: sub_121DF4+BA↑j ROM:00121EC2 move.w #1,d0 ROM:00121EC6 cmpi.b #$82,$E3D(d0.w) ROM:00121ECE bne.s loc_121F08 ROM:00121ED0 btst #6,($F4C).w ROM:00121ED6 bne.s loc_121EF6 ROM:00121ED8 btst #4,($F4D).w ROM:00121EDE beq.s loc_121EE8 ROM:00121EE0 move.w #5,($C26).w ROM:00121EE6 bra.s loc_121EF4 ROM:00121EE8 ; --------------------------------------------------------------------------- ROM:00121EE8 ROM:00121EE8 loc_121EE8: ; CODE XREF: sub_121DF4+EA↑j ROM:00121EE8 bset #3,($F48).w ROM:00121EEE move.w #4,($C26).w ROM:00121EF4 ROM:00121EF4 loc_121EF4: ; CODE XREF: sub_121DF4+F2↑j ROM:00121EF4 bra.s loc_121F02 ROM:00121EF6 ; --------------------------------------------------------------------------- ROM:00121EF6 ROM:00121EF6 loc_121EF6: ; CODE XREF: sub_121DF4+E2↑j ROM:00121EF6 bset #3,($F48).w ROM:00121EFC move.w #4,($C26).w ROM:00121F02 ROM:00121F02 loc_121F02: ; CODE XREF: sub_121DF4:loc_121EF4↑j ROM:00121F02 bra.l locret_122144 ROM:00121F08 ; --------------------------------------------------------------------------- ROM:00121F08 ROM:00121F08 loc_121F08: ; CODE XREF: sub_121DF4+DA↑j ROM:00121F08 move.w #1,d0 ROM:00121F0C move.w #2,d1 ROM:00121F10 cmpi.b #$10,$E3D(d0.w) ROM:00121F18 bne.l loc_122042 ROM:00121F1E cmpi.b #$80,$E3D(d1.w) ROM:00121F26 beq.s loc_121F32 ROM:00121F28 cmpi.b #$86,$E3D(d1.w) ROM:00121F30 bne.s loc_121F4E ROM:00121F32 ROM:00121F32 loc_121F32: ; CODE XREF: sub_121DF4+132↑j ROM:00121F32 btst #4,($F4D).w ROM:00121F38 beq.s loc_121F42 ROM:00121F3A move.w #4,($C26).w ROM:00121F40 bra.s loc_121F48 ROM:00121F42 ; --------------------------------------------------------------------------- ROM:00121F42 ROM:00121F42 loc_121F42: ; CODE XREF: sub_121DF4+144↑j ROM:00121F42 move.w #2,($C26).w ROM:00121F48 ROM:00121F48 loc_121F48: ; CODE XREF: sub_121DF4+14C↑j ROM:00121F48 bra.l loc_12203C ROM:00121F4E ; --------------------------------------------------------------------------- ROM:00121F4E ROM:00121F4E loc_121F4E: ; CODE XREF: sub_121DF4+13C↑j ROM:00121F4E cmpi.b #$90,$E3D(d1.w) ROM:00121F56 bne.s loc_121F74 ROM:00121F58 btst #7,($F4A).w ROM:00121F5E beq.s loc_121F68 ROM:00121F60 move.w #4,($C26).w ROM:00121F66 bra.s loc_121F6E ROM:00121F68 ; --------------------------------------------------------------------------- ROM:00121F68 ROM:00121F68 loc_121F68: ; CODE XREF: sub_121DF4+16A↑j ROM:00121F68 move.w #0,($C26).w ROM:00121F6E ROM:00121F6E loc_121F6E: ; CODE XREF: sub_121DF4+172↑j ROM:00121F6E bra.l loc_12203C ROM:00121F74 ; --------------------------------------------------------------------------- ROM:00121F74 ROM:00121F74 loc_121F74: ; CODE XREF: sub_121DF4+162↑j ROM:00121F74 cmpi.b #$A0,$E3D(d1.w) ROM:00121F7C bne.s loc_121F9A ROM:00121F7E btst #0,($F43).w ROM:00121F84 beq.s loc_121F8E ROM:00121F86 move.w #4,($C26).w ROM:00121F8C bra.s loc_121F94 ROM:00121F8E ; --------------------------------------------------------------------------- ROM:00121F8E ROM:00121F8E loc_121F8E: ; CODE XREF: sub_121DF4+190↑j ROM:00121F8E move.w #1,($C26).w ROM:00121F94 ROM:00121F94 loc_121F94: ; CODE XREF: sub_121DF4+198↑j ROM:00121F94 bra.l loc_12203C ROM:00121F9A ; --------------------------------------------------------------------------- ROM:00121F9A ROM:00121F9A loc_121F9A: ; CODE XREF: sub_121DF4+188↑j ROM:00121F9A cmpi.b #$85,$E3D(d1.w) ROM:00121FA2 bne.l loc_122030 ROM:00121FA8 btst #3,($99E).w ROM:00121FAE beq.l loc_122022 ROM:00121FB4 btst #3,($F4A).w ROM:00121FBA beq.s loc_122012 ROM:00121FBC move sr,-(sp) ROM:00121FBE move #$2700,sr ROM:00121FC2 move.w #0,($FFFFFE0A).w ROM:00121FC8 move.w #0,($FFFFF448).w ROM:00121FCE move.w #0,($FFFFF450).w ROM:00121FD4 clr.l d6 ROM:00121FD6 move.b ($E12).w,d6 ROM:00121FDA swap d6 ROM:00121FDC btst #6,($F4C).w ROM:00121FE2 beq.s loc_121FE8 ROM:00121FE4 move.w #1,d6 ROM:00121FE8 ROM:00121FE8 loc_121FE8: ; CODE XREF: sub_121DF4+1EE↑j ROM:00121FE8 move.w #3,d2 ROM:00121FEC move.l #$12345678,d4 ROM:00121FF2 cmpi.b #6,$E3D(d2.w) ROM:00121FFA bne.s loc_122002 ROM:00121FFC move.l #$12345677,d4 ROM:00122002 ROM:00122002 loc_122002: ; CODE XREF: sub_121DF4+206↑j ROM:00122002 movea.l #$100000,a0 ROM:00122008 adda.l 4(a0),a0 ROM:0012200C jmp (a0) ROM:0012200E ; --------------------------------------------------------------------------- ROM:0012200E bra.w loc_12201E ROM:00122012 ; --------------------------------------------------------------------------- ROM:00122012 ROM:00122012 loc_122012: ; CODE XREF: sub_121DF4+1C6↑j ROM:00122012 move.w #4,($C26).w ROM:00122018 bset #3,($F48).w ROM:0012201E ROM:0012201E loc_12201E: ; CODE XREF: sub_121DF4+21A↑j ROM:0012201E bra.w loc_12202E ROM:00122022 ; --------------------------------------------------------------------------- ROM:00122022 ROM:00122022 loc_122022: ; CODE XREF: sub_121DF4+1BA↑j ROM:00122022 move.w #4,($C26).w ROM:00122028 bset #3,($F48).w ROM:0012202E ROM:0012202E loc_12202E: ; CODE XREF: sub_121DF4:loc_12201E↑j ROM:0012202E bra.s loc_12203C ROM:00122030 ; --------------------------------------------------------------------------- ROM:00122030 ROM:00122030 loc_122030: ; CODE XREF: sub_121DF4+1AE↑j ROM:00122030 move.w #4,($C26).w ROM:00122036 bset #3,($F48).w ROM:0012203C ROM:0012203C loc_12203C: ; CODE XREF: sub_121DF4:loc_121F48↑j ROM:0012203C ; sub_121DF4:loc_121F6E↑j ... ROM:0012203C bra.l locret_122144 ROM:00122042 ; --------------------------------------------------------------------------- ROM:00122042 ROM:00122042 loc_122042: ; CODE XREF: sub_121DF4+124↑j ROM:00122042 move.w #1,d0 ROM:00122046 cmpi.b #$20,$E3D(d0.w) ; ' ' ROM:0012204E bne.s loc_12206C ROM:00122050 btst #4,($F4D).w ROM:00122056 beq.s loc_122060 ROM:00122058 move.w #4,($C26).w ROM:0012205E bra.s loc_122066 ROM:00122060 ; --------------------------------------------------------------------------- ROM:00122060 ROM:00122060 loc_122060: ; CODE XREF: sub_121DF4+262↑j ROM:00122060 move.w #2,($C26).w ROM:00122066 ROM:00122066 loc_122066: ; CODE XREF: sub_121DF4+26A↑j ROM:00122066 bra.l locret_122144 ROM:0012206C ; --------------------------------------------------------------------------- ROM:0012206C ROM:0012206C loc_12206C: ; CODE XREF: sub_121DF4+25A↑j ROM:0012206C move.w #1,d0 ROM:00122070 cmpi.b #$21,$E3D(d0.w) ; '!' ROM:00122078 bne.s loc_1220C4 ROM:0012207A move.w #2,d0 ROM:0012207E clr.w d3 ROM:00122080 move.b byte_125994(d3.w),d1 ROM:00122088 move.b $E3D(d0.w),d2 ROM:0012208E ROM:0012208E loc_12208E: ; CODE XREF: sub_121DF4+2B4↓j ROM:0012208E cmpi.b #$FF,d1 ROM:00122092 beq.s loc_1220AA ROM:00122094 cmp.b d1,d2 ROM:00122096 beq.s loc_1220AA ROM:00122098 addq.w #1,d3 ROM:0012209A bvc.s loc_1220A0 ROM:0012209C move.w #$8000,d3 ROM:001220A0 ROM:001220A0 loc_1220A0: ; CODE XREF: sub_121DF4+2A6↑j ROM:001220A0 move.b byte_125994(d3.w),d1 ROM:001220A8 bra.s loc_12208E ROM:001220AA ; --------------------------------------------------------------------------- ROM:001220AA ROM:001220AA loc_1220AA: ; CODE XREF: sub_121DF4+29E↑j ROM:001220AA ; sub_121DF4+2A2↑j ROM:001220AA cmpi.b #$FF,d1 ROM:001220AE bne.s loc_1220B8 ROM:001220B0 move.w #4,($C26).w ROM:001220B6 bra.s loc_1220BE ROM:001220B8 ; --------------------------------------------------------------------------- ROM:001220B8 ROM:001220B8 loc_1220B8: ; CODE XREF: sub_121DF4+2BA↑j ROM:001220B8 move.w #3,($C26).w ROM:001220BE ROM:001220BE loc_1220BE: ; CODE XREF: sub_121DF4+2C2↑j ROM:001220BE bra.l locret_122144 ROM:001220C4 ; --------------------------------------------------------------------------- ROM:001220C4 ROM:001220C4 loc_1220C4: ; CODE XREF: sub_121DF4+284↑j ROM:001220C4 move.w #1,d0 ROM:001220C8 cmpi.b #$23,$E3D(d0.w) ; '#' ROM:001220D0 bne.s loc_1220DA ROM:001220D2 move.w #4,($C26).w ROM:001220D8 bra.s locret_122144 ROM:001220DA ; --------------------------------------------------------------------------- ROM:001220DA ROM:001220DA loc_1220DA: ; CODE XREF: sub_121DF4+2DC↑j ROM:001220DA move.w #1,d0 ROM:001220DE cmpi.b #$17,$E3D(d0.w) ROM:001220E6 bne.s loc_1220F0 ROM:001220E8 move.w #4,($C26).w ROM:001220EE bra.s locret_122144 ROM:001220F0 ; --------------------------------------------------------------------------- ROM:001220F0 ROM:001220F0 loc_1220F0: ; CODE XREF: sub_121DF4+2F2↑j ROM:001220F0 move.w #1,d0 ROM:001220F4 cmpi.b #$18,$E3D(d0.w) ROM:001220FC bne.s loc_122106 ROM:001220FE move.w #4,($C26).w ROM:00122104 bra.s locret_122144 ROM:00122106 ; --------------------------------------------------------------------------- ROM:00122106 ROM:00122106 loc_122106: ; CODE XREF: sub_121DF4+308↑j ROM:00122106 move.w #1,d0 ROM:0012210A cmpi.b #$13,$E3D(d0.w) ROM:00122112 bne.s loc_12211C ROM:00122114 move.w #3,($C26).w ROM:0012211A bra.s locret_122144 ROM:0012211C ; --------------------------------------------------------------------------- ROM:0012211C ROM:0012211C loc_12211C: ; CODE XREF: sub_121DF4+31E↑j ROM:0012211C move.w #1,d0 ROM:00122120 cmpi.b #$11,$E3D(d0.w) ROM:00122128 bne.s loc_122138 ROM:0012212A bset #3,($9A2).w ROM:00122130 move.w #4,($C26).w ROM:00122136 bra.s locret_122144 ROM:00122138 ; --------------------------------------------------------------------------- ROM:00122138 ROM:00122138 loc_122138: ; CODE XREF: sub_121DF4+334↑j ROM:00122138 move.w #4,($C26).w ROM:0012213E move.w #4,($C26).w ROM:00122144 ROM:00122144 locret_122144: ; CODE XREF: sub_121DF4+6E↑j ROM:00122144 ; sub_121DF4+C8↑j ... ROM:00122144 rts ROM:00122144 ; End of function sub_121DF4 ROM:00122144 ROM:00122146 ROM:00122146 ; =============== S U B R O U T I N E ======================================= ROM:00122146 ROM:00122146 ROM:00122146 sub_122146: ; CODE XREF: ROM:loc_121C7E↑p ROM:00122146 ; ROM:loc_121CC8↑p ... ROM:00122146 bclr #2,($F51).w ROM:0012214C bclr #1,($F53).w ROM:00122152 bclr #1,($F48).w ROM:00122158 bclr #3,($F44).w ROM:0012215E bclr #5,($F50).w ROM:00122164 clr.w d1 ROM:00122166 move.b ($E0F).w,d1 ROM:0012216A cmpi.w #$10,d1 ROM:0012216E bcc.s locret_122178 ROM:00122170 movea.l off_12217A(pc,d1.w*4),a0 ROM:00122174 nop ROM:00122176 jmp (a0) ROM:00122178 ; --------------------------------------------------------------------------- ROM:00122178 ROM:00122178 locret_122178: ; CODE XREF: sub_122146+28↑j ROM:00122178 rts ROM:00122178 ; End of function sub_122146 ROM:00122178 ROM:00122178 ; --------------------------------------------------------------------------- ROM:0012217A off_12217A: dc.l loc_1221BA ; DATA XREF: sub_122146+2A↑r ROM:0012217E dc.l dword_1221EC ROM:00122182 dc.l loc_1222D2 ROM:00122186 dc.l dword_12230C ROM:0012218A dc.l loc_1223D8 ROM:0012218E dc.l word_12240E ROM:00122192 dc.l loc_122464 ROM:00122196 dc.l loc_122562 ROM:0012219A dc.l loc_12259C ROM:0012219E dc.l loc_1225D6 ROM:001221A2 dc.l loc_122616 ROM:001221A6 dc.l loc_12264A ROM:001221AA dc.l word_12267E ROM:001221AE dc.l aNu8_4 ; "Nu\b8" ROM:001221B2 dc.l aNu8_4+2 ; "\b8" ROM:001221B6 dc.l loc_1222A4 ROM:001221BA ; --------------------------------------------------------------------------- ROM:001221BA ROM:001221BA loc_1221BA: ; DATA XREF: ROM:off_12217A↑o ROM:001221BA bset #3,($F4F).w ROM:001221C0 bsr.l sub_122B00 ROM:001221C6 move.w $552(a5),d0 ROM:001221CA clr.b ($96D).w ROM:001221CE move.w d0,($774).w ROM:001221D2 move.b #1,($96D).w ROM:001221D8 bclr #5,($F53).w ROM:001221DE move.b #1,($E0F).w ROM:001221E4 bra.l loc_12229C ROM:001221EA ; --------------------------------------------------------------------------- ROM:001221EA rts ROM:001221EA ; --------------------------------------------------------------------------- ROM:001221EC dword_1221EC: dc.l $8380004, $F4D6712, $8F80005, $F5311FC, $50E0F, $60FF0000 ROM:001221EC ; DATA XREF: ROM:0012217E↑o ROM:001221EC dc.l $20C0838, $60F4C, $66260C78, $774, $6E1E61FF, $447A ROM:001221EC dc.l $61FF0000, $447C08F8, $30F44, $11FC000D, $E0F60FF ROM:001221EC dc.l $4BE, $8380003, $F416760, $8B80003, $F41303C, $1323C ROM:001221EC dc.l $20C30, $2701A0, $E3D6624, $C300001, $11A00E3D, $661A31FC ROM:001221EC dc.l $FB05D2, $8F80004, $99F11FC, $F0E0F, $60FF0000, $5E6024 ROM:001221EC dc.l $8F80005, $F5061FF, $FFFFDE14, $8F80000, $F4461FF ROM:001221EC dc.l $D24, $11FC0009, $E0F60FF, $37C ROM:0012229C ; --------------------------------------------------------------------------- ROM:0012229C ROM:0012229C loc_12229C: ; CODE XREF: ROM:001221E4↑j ROM:0012229C ; ROM:001225CE↓j ... ROM:0012229C bsr.l sub_122B46 ROM:001222A2 rts ROM:001222A4 ; --------------------------------------------------------------------------- ROM:001222A4 ROM:001222A4 loc_1222A4: ; DATA XREF: ROM:001221B6↑o ROM:001222A4 btst #6,($9A0).w ROM:001222AA beq.s locret_1222D0 ROM:001222AC bsr.l sub_11FECC ROM:001222B2 bsr.l sub_120094 ROM:001222B8 bset #0,($F44).w ROM:001222BE bsr.l sub_122FB0 ROM:001222C4 move.b #2,($E0F).w ROM:001222CA bra.l locret_12230A ROM:001222D0 ; --------------------------------------------------------------------------- ROM:001222D0 ROM:001222D0 locret_1222D0: ; CODE XREF: ROM:001222AA↑j ROM:001222D0 rts ROM:001222D2 ; --------------------------------------------------------------------------- ROM:001222D2 ROM:001222D2 loc_1222D2: ; DATA XREF: ROM:00122182↑o ROM:001222D2 btst #7,($F49).w ROM:001222D8 beq.s locret_12230A ROM:001222DA bclr #7,($F49).w ROM:001222E0 bset #3,($F4F).w ROM:001222E6 bsr.l sub_122B00 ROM:001222EC move.w $552(a5),d0 ROM:001222F0 clr.b ($96D).w ROM:001222F4 move.w d0,($774).w ROM:001222F8 move.b #1,($96D).w ROM:001222FE move.b #3,($E0F).w ROM:00122304 bra.l loc_1223D0 ROM:0012230A ; --------------------------------------------------------------------------- ROM:0012230A ROM:0012230A locret_12230A: ; CODE XREF: ROM:001222CA↑j ROM:0012230A ; ROM:001222D8↑j ROM:0012230A rts ROM:0012230A ; --------------------------------------------------------------------------- ROM:0012230C dword_12230C: dc.l $8380006, $F4C6626, $C780000, $7746E1E, $61FF0000 ROM:0012230C ; DATA XREF: ROM:00122186↑o ROM:0012230C dc.l $437461FF, $4376, $8F80003, $F4411FC, $D0E0F, $60FF0000 ROM:0012230C dc.l $3B80838, $30F41, $67FF0000, $8E08B8, $30F41, $303C0001 ROM:0012230C dc.l $323C0002, $343C0003, $363C0004, $18380C14, $1A380C15 ROM:0012230C dc.l $C300027, $1A00E3D, $663E0C30, $211A0, $E3D6634, $B83021A0 ROM:0012230C dc.l $E3D662C, $BA3031A0, $E3D6624, $61FFFFFF, $DD0A08F8 ROM:0012230C dc.l $F44, $61FF0000, $C1A08F8, $50F53, $11FC0004, $E0F60FF ROM:0012230C dc.l $64, $8F80005, $F5061FF, $FFFFDCE0, $8F80000, $F4461FF ROM:0012230C dc.l $BF0, $11FC0008, $E0F60FF, $208 ROM:001223D0 ; --------------------------------------------------------------------------- ROM:001223D0 ROM:001223D0 loc_1223D0: ; CODE XREF: ROM:00122304↑j ROM:001223D0 bsr.l sub_122B46 ROM:001223D6 rts ROM:001223D8 ; --------------------------------------------------------------------------- ROM:001223D8 ROM:001223D8 loc_1223D8: ; DATA XREF: ROM:0012218A↑o ROM:001223D8 btst #7,($F49).w ROM:001223DE beq.s locret_12240C ROM:001223E0 bclr #7,($F49).w ROM:001223E6 bset #3,($F4F).w ROM:001223EC bsr.l sub_122B00 ROM:001223F2 move.w $552(a5),d0 ROM:001223F6 clr.b ($96D).w ROM:001223FA move.w d0,($774).w ROM:001223FE move.b #1,($96D).w ROM:00122404 move.b #5,($E0F).w ROM:0012240A bra.s loc_12245C ROM:0012240C ; --------------------------------------------------------------------------- ROM:0012240C ROM:0012240C locret_12240C: ; CODE XREF: ROM:001223DE↑j ROM:0012240C rts ROM:0012240C ; --------------------------------------------------------------------------- ROM:0012240E word_12240E: dc.w $838 ; DATA XREF: ROM:0012218E↑o ROM:00122410 dc.l $60F4C, $662C0C78, $774, $6E2461FF, $4272, $61FF0000 ROM:00122410 dc.l $427408F8, $30F44, $8B80005, $F5311FC, $D0E0F, $60FF0000 ROM:00122410 dc.l $2B00838, $30F41, $671208B8, $30F41, $6100F9A2, $11FC0006 ROM:00122410 dc.l $E0F6008 ROM:0012245C ; --------------------------------------------------------------------------- ROM:0012245C ROM:0012245C loc_12245C: ; CODE XREF: ROM:0012240A↑j ROM:0012245C ; ROM:00122594↓j ... ROM:0012245C bsr.l sub_122B46 ROM:00122462 rts ROM:00122464 ; --------------------------------------------------------------------------- ROM:00122464 ROM:00122464 loc_122464: ; DATA XREF: ROM:00122192↑o ROM:00122464 cmpi.w #5,($C26).w ROM:0012246A bne.s loc_12248A ROM:0012246C bsr.l sub_120094 ROM:00122472 bset #0,($F44).w ROM:00122478 bsr.l sub_122FB0 ROM:0012247E move.b #$E,($E0F).w ROM:00122484 bra.l locret_122712 ROM:0012248A ; --------------------------------------------------------------------------- ROM:0012248A ROM:0012248A loc_12248A: ; CODE XREF: ROM:0012246A↑j ROM:0012248A cmpi.w #0,($C26).w ROM:00122490 bne.s loc_1224B6 ROM:00122492 bsr.l sub_120094 ROM:00122498 bset #0,($F44).w ROM:0012249E bsr.l sub_122FB0 ROM:001224A4 bset #6,($F51).w ROM:001224AA move.b #$B,($E0F).w ROM:001224B0 bra.l locret_12267C ROM:001224B6 ; --------------------------------------------------------------------------- ROM:001224B6 ROM:001224B6 loc_1224B6: ; CODE XREF: ROM:00122490↑j ROM:001224B6 cmpi.w #3,($C26).w ROM:001224BC bne.s loc_1224DC ROM:001224BE btst #2,($9A0).w ROM:001224C4 beq.s loc_1224DA ROM:001224C6 bsr.l sub_121440 ROM:001224CC move.b #$C,($E0F).w ROM:001224D2 bra.l locret_1226EC ROM:001224D8 ; --------------------------------------------------------------------------- ROM:001224D8 bra.s loc_1224DC ROM:001224DA ; --------------------------------------------------------------------------- ROM:001224DA ROM:001224DA loc_1224DA: ; CODE XREF: ROM:001224C4↑j ROM:001224DA bra.s loc_1224E4 ROM:001224DC ; --------------------------------------------------------------------------- ROM:001224DC ROM:001224DC loc_1224DC: ; CODE XREF: ROM:001224BC↑j ROM:001224DC ; ROM:001224D8↑j ROM:001224DC cmpi.w #4,($C26).w ROM:001224E2 bne.s loc_122508 ROM:001224E4 ROM:001224E4 loc_1224E4: ; CODE XREF: ROM:loc_1224DA↑j ROM:001224E4 bsr.l sub_121440 ROM:001224EA bsr.l sub_120094 ROM:001224F0 bset #0,($F44).w ROM:001224F6 bsr.l sub_122FB0 ROM:001224FC move.b #7,($E0F).w ROM:00122502 bra.l locret_12259A ROM:00122508 ; --------------------------------------------------------------------------- ROM:00122508 ROM:00122508 loc_122508: ; CODE XREF: ROM:001224E2↑j ROM:00122508 cmpi.w #2,($C26).w ROM:0012250E bne.s loc_122534 ROM:00122510 bsr.l sub_120094 ROM:00122516 bset #0,($F44).w ROM:0012251C bsr.l sub_122FB0 ROM:00122522 bset #6,($F51).w ROM:00122528 move.b #9,($E0F).w ROM:0012252E bra.l locret_122614 ROM:00122534 ; --------------------------------------------------------------------------- ROM:00122534 ROM:00122534 loc_122534: ; CODE XREF: ROM:0012250E↑j ROM:00122534 cmpi.w #1,($C26).w ROM:0012253A bne.s locret_122560 ROM:0012253C bsr.l sub_120094 ROM:00122542 bset #0,($F44).w ROM:00122548 bsr.l sub_122FB0 ROM:0012254E bset #6,($F51).w ROM:00122554 move.b #$A,($E0F).w ROM:0012255A bra.l locret_122648 ROM:00122560 ; --------------------------------------------------------------------------- ROM:00122560 ROM:00122560 locret_122560: ; CODE XREF: ROM:0012253A↑j ROM:00122560 rts ROM:00122562 ; --------------------------------------------------------------------------- ROM:00122562 ROM:00122562 loc_122562: ; DATA XREF: ROM:00122196↑o ROM:00122562 btst #7,($F49).w ROM:00122568 beq.s locret_12259A ROM:0012256A bclr #7,($F49).w ROM:00122570 bset #3,($F4F).w ROM:00122576 bsr.l sub_122B00 ROM:0012257C move.w $552(a5),d0 ROM:00122580 clr.b ($96D).w ROM:00122584 move.w d0,($774).w ROM:00122588 move.b #1,($96D).w ROM:0012258E move.b #5,($E0F).w ROM:00122594 bra.l loc_12245C ROM:0012259A ; --------------------------------------------------------------------------- ROM:0012259A ROM:0012259A locret_12259A: ; CODE XREF: ROM:00122502↑j ROM:0012259A ; ROM:00122568↑j ROM:0012259A rts ROM:0012259C ; --------------------------------------------------------------------------- ROM:0012259C ROM:0012259C loc_12259C: ; DATA XREF: ROM:0012219A↑o ROM:0012259C btst #7,($F49).w ROM:001225A2 beq.s locret_1225D4 ROM:001225A4 bclr #7,($F49).w ROM:001225AA bset #3,($F4F).w ROM:001225B0 bsr.l sub_122B00 ROM:001225B6 move.w $552(a5),d0 ROM:001225BA clr.b ($96D).w ROM:001225BE move.w d0,($774).w ROM:001225C2 move.b #1,($96D).w ROM:001225C8 move.b #1,($E0F).w ROM:001225CE bra.l loc_12229C ROM:001225D4 ; --------------------------------------------------------------------------- ROM:001225D4 ROM:001225D4 locret_1225D4: ; CODE XREF: ROM:001225A2↑j ROM:001225D4 rts ROM:001225D6 ; --------------------------------------------------------------------------- ROM:001225D6 ROM:001225D6 loc_1225D6: ; DATA XREF: ROM:0012219E↑o ROM:001225D6 btst #7,($F49).w ROM:001225DC beq.s locret_122614 ROM:001225DE bclr #7,($F49).w ROM:001225E4 bset #1,($F48).w ROM:001225EA bset #3,($F4F).w ROM:001225F0 bsr.l sub_122B00 ROM:001225F6 move.w $552(a5),d0 ROM:001225FA clr.b ($96D).w ROM:001225FE move.w d0,($774).w ROM:00122602 move.b #1,($96D).w ROM:00122608 move.b #5,($E0F).w ROM:0012260E bra.l loc_12245C ROM:00122614 ; --------------------------------------------------------------------------- ROM:00122614 ROM:00122614 locret_122614: ; CODE XREF: ROM:0012252E↑j ROM:00122614 ; ROM:001225DC↑j ROM:00122614 rts ROM:00122616 ; --------------------------------------------------------------------------- ROM:00122616 ROM:00122616 loc_122616: ; DATA XREF: ROM:001221A2↑o ROM:00122616 btst #7,($F49).w ROM:0012261C beq.s locret_122648 ROM:0012261E bclr #7,($F49).w ROM:00122624 bset #3,($F4F).w ROM:0012262A bsr.l sub_122B00 ROM:00122630 bset #2,($F51).w ROM:00122636 bclr #5,($F53).w ROM:0012263C move.b #1,($E0F).w ROM:00122642 bra.l loc_12229C ROM:00122648 ; --------------------------------------------------------------------------- ROM:00122648 ROM:00122648 locret_122648: ; CODE XREF: ROM:0012255A↑j ROM:00122648 ; ROM:0012261C↑j ROM:00122648 rts ROM:0012264A ; --------------------------------------------------------------------------- ROM:0012264A ROM:0012264A loc_12264A: ; DATA XREF: ROM:001221A6↑o ROM:0012264A btst #7,($F49).w ROM:00122650 beq.s locret_12267C ROM:00122652 bclr #7,($F49).w ROM:00122658 bset #3,($F4F).w ROM:0012265E bsr.l sub_122B00 ROM:00122664 bset #1,($F53).w ROM:0012266A bclr #5,($F53).w ROM:00122670 move.b #1,($E0F).w ROM:00122676 bra.l loc_12229C ROM:0012267C ; --------------------------------------------------------------------------- ROM:0012267C ROM:0012267C locret_12267C: ; CODE XREF: ROM:001224B0↑j ROM:0012267C ; ROM:00122650↑j ROM:0012267C rts ROM:0012267C ; --------------------------------------------------------------------------- ROM:0012267E word_12267E: dc.w $838 ; DATA XREF: ROM:001221AA↑o ROM:00122680 dc.l $60F4C, $662C0C78, $774, $6E2461FF, $4002, $61FF0000 ROM:00122680 dc.l $400408F8, $30F44, $8B80005, $F5311FC, $D0E0F, $60FF0000 ROM:00122680 dc.l $400838, $209A2, $67026012, $8380004, $99C6702, $60080838 ROM:00122680 dc.l $50F50, $671E61FF, $FFFFD9C4, $8F80000, $F4461FF ROM:00122680 dc.l $8D4, $11FC0007, $E0F60FF, $FFFFFEB2 ROM:001226EC ; --------------------------------------------------------------------------- ROM:001226EC ROM:001226EC locret_1226EC: ; CODE XREF: ROM:001224D2↑j ROM:001226EC rts ROM:001226EC ; --------------------------------------------------------------------------- ROM:001226EE aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001221AE↑o ROM:001226EE ; ROM:001221B2↑o ROM:001226F3 dc.b 7 ROM:001226F4 dc.l $F49671A, $8B80007, $F4908F8, $30F44, $8B80005, $F5311FC ROM:001226F4 dc.l $D0E0F ROM:00122710 dc.b $60, $DC ROM:00122712 ; --------------------------------------------------------------------------- ROM:00122712 ROM:00122712 locret_122712: ; CODE XREF: ROM:00122484↑j ROM:00122712 rts ROM:00122714 ; --------------------------------------------------------------------------- ROM:00122714 rts ROM:00122716 ROM:00122716 ; =============== S U B R O U T I N E ======================================= ROM:00122716 ROM:00122716 ROM:00122716 sub_122716: ; CODE XREF: sub_1129E4+5E↑p ROM:00122716 ; sub_11FC7C+1E↑p ROM:00122716 btst #6,($F4C).w ROM:0012271C beq.s loc_122724 ROM:0012271E bsr.w sub_12272A ROM:00122722 bra.s locret_122728 ROM:00122724 ; --------------------------------------------------------------------------- ROM:00122724 ROM:00122724 loc_122724: ; CODE XREF: sub_122716+6↑j ROM:00122724 bsr.w sub_1228DE ROM:00122728 ROM:00122728 locret_122728: ; CODE XREF: sub_122716+C↑j ROM:00122728 rts ROM:00122728 ; End of function sub_122716 ROM:00122728 ROM:0012272A ROM:0012272A ; =============== S U B R O U T I N E ======================================= ROM:0012272A ROM:0012272A ROM:0012272A sub_12272A: ; CODE XREF: sub_122716+8↑p ROM:0012272A clr.w d1 ROM:0012272C move.b ($E14).w,d1 ROM:00122730 cmpi.w #8,d1 ROM:00122734 bcc.s locret_12273E ROM:00122736 movea.l off_122740(pc,d1.w*4),a0 ROM:0012273A nop ROM:0012273C jmp (a0) ROM:0012273E ; --------------------------------------------------------------------------- ROM:0012273E ROM:0012273E locret_12273E: ; CODE XREF: sub_12272A+A↑j ROM:0012273E rts ROM:0012273E ; End of function sub_12272A ROM:0012273E ROM:0012273E ; --------------------------------------------------------------------------- ROM:00122740 off_122740: dc.l loc_122760 ; DATA XREF: sub_12272A+C↑r ROM:00122744 dc.l loc_122768 ROM:00122748 dc.l loc_122776 ROM:0012274C dc.l loc_1227A6 ROM:00122750 dc.l loc_1227E6 ROM:00122754 dc.l loc_122814 ROM:00122758 dc.l loc_122848 ROM:0012275C dc.l loc_12288A ROM:00122760 ; --------------------------------------------------------------------------- ROM:00122760 ROM:00122760 loc_122760: ; DATA XREF: ROM:off_122740↑o ROM:00122760 move.b #1,($E14).w ROM:00122766 rts ROM:00122768 ; --------------------------------------------------------------------------- ROM:00122768 ROM:00122768 loc_122768: ; DATA XREF: ROM:00122744↑o ROM:00122768 btst #4,($F44).w ROM:0012276E beq.s locret_122774 ROM:00122770 move.w ($FFFFFC0E).w,d1 ROM:00122774 ROM:00122774 locret_122774: ; CODE XREF: ROM:0012276E↑j ROM:00122774 rts ROM:00122776 ; --------------------------------------------------------------------------- ROM:00122776 ROM:00122776 loc_122776: ; DATA XREF: ROM:00122748↑o ROM:00122776 btst #4,($F44).w ROM:0012277C beq.s locret_1227A4 ROM:0012277E move.w ($FFFFFC0E).w,d1 ROM:00122782 cmpi.b #$B8,d1 ROM:00122786 bne.s locret_1227A4 ROM:00122788 bsr.w sub_122BC4 ROM:0012278C move.w $554(a5),d0 ROM:00122790 clr.b ($952).w ROM:00122794 move.w d0,($73E).w ROM:00122798 move.b #1,($952).w ROM:0012279E move.b #3,($E14).w ROM:001227A4 ROM:001227A4 locret_1227A4: ; CODE XREF: ROM:0012277C↑j ROM:001227A4 ; ROM:00122786↑j ROM:001227A4 rts ROM:001227A6 ; --------------------------------------------------------------------------- ROM:001227A6 ROM:001227A6 loc_1227A6: ; DATA XREF: ROM:0012274C↑o ROM:001227A6 btst #4,($F44).w ROM:001227AC beq.s locret_1227E4 ROM:001227AE move.w ($FFFFFC0E).w,d1 ROM:001227B2 cmpi.b #$13,d1 ROM:001227B6 bne.s loc_1227D6 ROM:001227B8 bsr.w sub_122BC4 ROM:001227BC move.w $554(a5),d0 ROM:001227C0 clr.b ($952).w ROM:001227C4 move.w d0,($73E).w ROM:001227C8 move.b #1,($952).w ROM:001227CE move.b #4,($E14).w ROM:001227D4 bra.s locret_1227E4 ROM:001227D6 ; --------------------------------------------------------------------------- ROM:001227D6 ROM:001227D6 loc_1227D6: ; CODE XREF: ROM:001227B6↑j ROM:001227D6 bsr.w sub_122B80 ROM:001227DA clr.w ($C2C).w ROM:001227DE move.b #2,($E14).w ROM:001227E4 ROM:001227E4 locret_1227E4: ; CODE XREF: ROM:001227AC↑j ROM:001227E4 ; ROM:001227D4↑j ROM:001227E4 rts ROM:001227E6 ; --------------------------------------------------------------------------- ROM:001227E6 ROM:001227E6 loc_1227E6: ; DATA XREF: ROM:00122750↑o ROM:001227E6 btst #4,($F44).w ROM:001227EC beq.s locret_122812 ROM:001227EE bsr.w sub_122BC4 ROM:001227F2 move.w ($FFFFFC0E).w,d1 ROM:001227F6 move.b d1,($E12).w ROM:001227FA move.w $554(a5),d0 ROM:001227FE clr.b ($952).w ROM:00122802 move.w d0,($73E).w ROM:00122806 move.b #1,($952).w ROM:0012280C move.b #5,($E14).w ROM:00122812 ROM:00122812 locret_122812: ; CODE XREF: ROM:001227EC↑j ROM:00122812 rts ROM:00122814 ; --------------------------------------------------------------------------- ROM:00122814 ROM:00122814 loc_122814: ; DATA XREF: ROM:00122754↑o ROM:00122814 btst #4,($F44).w ROM:0012281A beq.s locret_122846 ROM:0012281C bsr.w sub_122B8A ROM:00122820 move.w #1,($C2C).w ROM:00122826 move.w $554(a5),d0 ROM:0012282A clr.b ($952).w ROM:0012282E move.w d0,($73E).w ROM:00122832 move.b #1,($952).w ROM:00122838 move.w ($FFFFFC0E).w,d3 ROM:0012283C move.b d3,($E11).w ROM:00122840 move.b #6,($E14).w ROM:00122846 ROM:00122846 locret_122846: ; CODE XREF: ROM:0012281A↑j ROM:00122846 rts ROM:00122848 ; --------------------------------------------------------------------------- ROM:00122848 ROM:00122848 loc_122848: ; DATA XREF: ROM:00122758↑o ROM:00122848 btst #4,($F44).w ROM:0012284E beq.s locret_122888 ROM:00122850 subi.b #1,($E11).w ROM:00122856 bsr.w sub_122B8A ROM:0012285A addq.w #1,($C2C).w ROM:0012285E bvc.s loc_122866 ROM:00122860 move.w #$8000,($C2C).w ROM:00122866 ROM:00122866 loc_122866: ; CODE XREF: ROM:0012285E↑j ROM:00122866 move.w $554(a5),d0 ROM:0012286A clr.b ($952).w ROM:0012286E move.w d0,($73E).w ROM:00122872 move.b #1,($952).w ROM:00122878 cmpi.b #0,($E11).w ROM:0012287E bne.w locret_122888 ROM:00122882 move.b #7,($E14).w ROM:00122888 ROM:00122888 locret_122888: ; CODE XREF: ROM:0012284E↑j ROM:00122888 ; ROM:0012287E↑j ROM:00122888 rts ROM:0012288A ; --------------------------------------------------------------------------- ROM:0012288A ROM:0012288A loc_12288A: ; DATA XREF: ROM:0012275C↑o ROM:0012288A btst #4,($F44).w ROM:00122890 beq.s locret_1228DA ROM:00122892 move.w ($FFFFFC0E).w,d1 ROM:00122896 cmp.b ($E10).w,d1 ROM:0012289A bne.s loc_1228CC ROM:0012289C bsr.w sub_122B8A ROM:001228A0 addq.w #1,($C2C).w ROM:001228A4 bvc.s loc_1228AC ROM:001228A6 move.w #$8000,($C2C).w ROM:001228AC ROM:001228AC loc_1228AC: ; CODE XREF: ROM:001228A4↑j ROM:001228AC move.w $554(a5),d0 ROM:001228B0 clr.b ($952).w ROM:001228B4 move.w d0,($73E).w ROM:001228B8 move.b #1,($952).w ROM:001228BE move.b #1,($E14).w ROM:001228C4 bset #3,($F41).w ROM:001228CA bra.s locret_1228DA ROM:001228CC ; --------------------------------------------------------------------------- ROM:001228CC ROM:001228CC loc_1228CC: ; CODE XREF: ROM:0012289A↑j ROM:001228CC bsr.w sub_122B80 ROM:001228D0 clr.w ($C2C).w ROM:001228D4 move.b #2,($E14).w ROM:001228DA ROM:001228DA locret_1228DA: ; CODE XREF: ROM:00122890↑j ROM:001228DA ; ROM:001228CA↑j ROM:001228DA rts ROM:001228DC ; --------------------------------------------------------------------------- ROM:001228DC rts ROM:001228DE ROM:001228DE ; =============== S U B R O U T I N E ======================================= ROM:001228DE ROM:001228DE ROM:001228DE sub_1228DE: ; CODE XREF: sub_122716:loc_122724↑p ROM:001228DE clr.w d1 ROM:001228E0 move.b ($E13).w,d1 ROM:001228E4 cmpi.w #7,d1 ROM:001228E8 bcc.s locret_1228F2 ROM:001228EA movea.l off_1228F4(pc,d1.w*4),a0 ROM:001228EE nop ROM:001228F0 jmp (a0) ROM:001228F2 ; --------------------------------------------------------------------------- ROM:001228F2 ROM:001228F2 locret_1228F2: ; CODE XREF: sub_1228DE+A↑j ROM:001228F2 rts ROM:001228F2 ; End of function sub_1228DE ROM:001228F2 ROM:001228F2 ; --------------------------------------------------------------------------- ROM:001228F4 off_1228F4: dc.l loc_122910 ; DATA XREF: sub_1228DE+C↑r ROM:001228F8 dc.l loc_122918 ROM:001228FC dc.l loc_122926 ROM:00122900 dc.l loc_1229DE ROM:00122904 dc.l loc_122A5C ROM:00122908 dc.l loc_122A9A ROM:0012290C dc.l loc_122ACC ROM:00122910 ; --------------------------------------------------------------------------- ROM:00122910 ROM:00122910 loc_122910: ; DATA XREF: ROM:off_1228F4↑o ROM:00122910 move.b #1,($E13).w ROM:00122916 rts ROM:00122918 ; --------------------------------------------------------------------------- ROM:00122918 ROM:00122918 loc_122918: ; DATA XREF: ROM:001228F8↑o ROM:00122918 btst #4,($F44).w ROM:0012291E beq.s locret_122924 ROM:00122920 move.w ($FFFFFC0E).w,d1 ROM:00122924 ROM:00122924 locret_122924: ; CODE XREF: ROM:0012291E↑j ROM:00122924 rts ROM:00122926 ; --------------------------------------------------------------------------- ROM:00122926 ROM:00122926 loc_122926: ; DATA XREF: ROM:001228FC↑o ROM:00122926 btst #4,($F44).w ROM:0012292C beq.l locret_1229DC ROM:00122932 move.w ($FFFFFC0E).w,d1 ROM:00122936 andi.w #$C0,d1 ROM:0012293A move.w ($FFFFFC0E).w,d2 ROM:0012293E andi.w #$3F,d2 ; '?' ROM:00122942 cmpi.w #0,d1 ROM:00122946 bne.s loc_1229AE ROM:00122948 cmpi.w #0,d2 ROM:0012294C beq.s loc_12297E ROM:0012294E addq.w #2,d2 ROM:00122950 move.w d2,($C2E).w ROM:00122954 bsr.w sub_122B8A ROM:00122958 addq.w #1,($C2C).w ROM:0012295C bvc.s loc_122964 ROM:0012295E move.w #$8000,($C2C).w ROM:00122964 ROM:00122964 loc_122964: ; CODE XREF: ROM:0012295C↑j ROM:00122964 move.w $554(a5),d0 ROM:00122968 clr.b ($952).w ROM:0012296C move.w d0,($73E).w ROM:00122970 move.b #1,($952).w ROM:00122976 move.b #3,($E13).w ROM:0012297C rts ROM:0012297E ; --------------------------------------------------------------------------- ROM:0012297E ROM:0012297E loc_12297E: ; CODE XREF: ROM:0012294C↑j ROM:0012297E move.w #3,($C2E).w ROM:00122984 bsr.w sub_122B8A ROM:00122988 addq.w #1,($C2C).w ROM:0012298C bvc.s loc_122994 ROM:0012298E move.w #$8000,($C2C).w ROM:00122994 ROM:00122994 loc_122994: ; CODE XREF: ROM:0012298C↑j ROM:00122994 move.w $554(a5),d0 ROM:00122998 clr.b ($952).w ROM:0012299C move.w d0,($73E).w ROM:001229A0 move.b #1,($952).w ROM:001229A6 move.b #4,($E13).w ROM:001229AC rts ROM:001229AE ; --------------------------------------------------------------------------- ROM:001229AE ROM:001229AE loc_1229AE: ; CODE XREF: ROM:00122946↑j ROM:001229AE addq.w #4,d2 ROM:001229B0 move.w d2,($C2E).w ROM:001229B4 bsr.w sub_122B8A ROM:001229B8 addq.w #1,($C2C).w ROM:001229BC bvc.s loc_1229C4 ROM:001229BE move.w #$8000,($C2C).w ROM:001229C4 ROM:001229C4 loc_1229C4: ; CODE XREF: ROM:001229BC↑j ROM:001229C4 move.w $554(a5),d0 ROM:001229C8 clr.b ($952).w ROM:001229CC move.w d0,($73E).w ROM:001229D0 move.b #1,($952).w ROM:001229D6 move.b #5,($E13).w ROM:001229DC ROM:001229DC locret_1229DC: ; CODE XREF: ROM:0012292C↑j ROM:001229DC rts ROM:001229DE ; --------------------------------------------------------------------------- ROM:001229DE ROM:001229DE loc_1229DE: ; DATA XREF: ROM:00122900↑o ROM:001229DE btst #4,($F44).w ROM:001229E4 beq.l locret_122A5A ROM:001229EA move.w ($C2E).w,d1 ROM:001229EE subq.w #1,d1 ROM:001229F0 cmp.w ($C2C).w,d1 ROM:001229F4 ble.s loc_122A1A ROM:001229F6 bsr.w sub_122B8A ROM:001229FA addq.w #1,($C2C).w ROM:001229FE bvc.s loc_122A06 ROM:00122A00 move.w #$8000,($C2C).w ROM:00122A06 ROM:00122A06 loc_122A06: ; CODE XREF: ROM:001229FE↑j ROM:00122A06 move.w $554(a5),d0 ROM:00122A0A clr.b ($952).w ROM:00122A0E move.w d0,($73E).w ROM:00122A12 move.b #1,($952).w ROM:00122A18 rts ROM:00122A1A ; --------------------------------------------------------------------------- ROM:00122A1A ROM:00122A1A loc_122A1A: ; CODE XREF: ROM:001229F4↑j ROM:00122A1A move.w ($FFFFFC0E).w,d1 ROM:00122A1E cmp.b ($E10).w,d1 ROM:00122A22 bne.s loc_122A4A ROM:00122A24 bsr.w sub_122B8A ROM:00122A28 addq.w #1,($C2C).w ROM:00122A2C bvc.s loc_122A34 ROM:00122A2E move.w #$8000,($C2C).w ROM:00122A34 ROM:00122A34 loc_122A34: ; CODE XREF: ROM:00122A2C↑j ROM:00122A34 clr.b ($952).w ROM:00122A38 clr.w ($73E).w ROM:00122A3C bset #3,($F41).w ROM:00122A42 move.b #1,($E13).w ROM:00122A48 rts ROM:00122A4A ; --------------------------------------------------------------------------- ROM:00122A4A ROM:00122A4A loc_122A4A: ; CODE XREF: ROM:00122A22↑j ROM:00122A4A bsr.w sub_122B80 ROM:00122A4E clr.w ($C2C).w ROM:00122A52 move.b #2,($E13).w ROM:00122A58 rts ROM:00122A5A ; --------------------------------------------------------------------------- ROM:00122A5A ROM:00122A5A locret_122A5A: ; CODE XREF: ROM:001229E4↑j ROM:00122A5A rts ROM:00122A5C ; --------------------------------------------------------------------------- ROM:00122A5C ROM:00122A5C loc_122A5C: ; DATA XREF: ROM:00122904↑o ROM:00122A5C btst #4,($F44).w ROM:00122A62 beq.s locret_122A98 ROM:00122A64 move.w ($FFFFFC0E).w,d1 ROM:00122A68 andi.w #$FF,d1 ROM:00122A6C add.w d1,($C2E).w ROM:00122A70 bsr.w sub_122B8A ROM:00122A74 addq.w #1,($C2C).w ROM:00122A78 bvc.s loc_122A80 ROM:00122A7A move.w #$8000,($C2C).w ROM:00122A80 ROM:00122A80 loc_122A80: ; CODE XREF: ROM:00122A78↑j ROM:00122A80 move.w $554(a5),d0 ROM:00122A84 clr.b ($952).w ROM:00122A88 move.w d0,($73E).w ROM:00122A8C move.b #1,($952).w ROM:00122A92 move.b #3,($E13).w ROM:00122A98 ROM:00122A98 locret_122A98: ; CODE XREF: ROM:00122A62↑j ROM:00122A98 rts ROM:00122A9A ; --------------------------------------------------------------------------- ROM:00122A9A ROM:00122A9A loc_122A9A: ; DATA XREF: ROM:00122908↑o ROM:00122A9A btst #4,($F44).w ROM:00122AA0 beq.s locret_122ACA ROM:00122AA2 bsr.w sub_122B8A ROM:00122AA6 addq.w #1,($C2C).w ROM:00122AAA bvc.s loc_122AB2 ROM:00122AAC move.w #$8000,($C2C).w ROM:00122AB2 ROM:00122AB2 loc_122AB2: ; CODE XREF: ROM:00122AAA↑j ROM:00122AB2 move.w $554(a5),d0 ROM:00122AB6 clr.b ($952).w ROM:00122ABA move.w d0,($73E).w ROM:00122ABE move.b #1,($952).w ROM:00122AC4 move.b #6,($E13).w ROM:00122ACA ROM:00122ACA locret_122ACA: ; CODE XREF: ROM:00122AA0↑j ROM:00122ACA rts ROM:00122ACC ; --------------------------------------------------------------------------- ROM:00122ACC ROM:00122ACC loc_122ACC: ; DATA XREF: ROM:0012290C↑o ROM:00122ACC btst #4,($F44).w ROM:00122AD2 beq.s locret_122AFC ROM:00122AD4 bsr.w sub_122B8A ROM:00122AD8 addq.w #1,($C2C).w ROM:00122ADC bvc.s loc_122AE4 ROM:00122ADE move.w #$8000,($C2C).w ROM:00122AE4 ROM:00122AE4 loc_122AE4: ; CODE XREF: ROM:00122ADC↑j ROM:00122AE4 move.w $554(a5),d0 ROM:00122AE8 clr.b ($952).w ROM:00122AEC move.w d0,($73E).w ROM:00122AF0 move.b #1,($952).w ROM:00122AF6 move.b #3,($E13).w ROM:00122AFC ROM:00122AFC locret_122AFC: ; CODE XREF: ROM:00122AD2↑j ROM:00122AFC rts ROM:00122AFE ; --------------------------------------------------------------------------- ROM:00122AFE rts ROM:00122B00 ROM:00122B00 ; =============== S U B R O U T I N E ======================================= ROM:00122B00 ROM:00122B00 ROM:00122B00 sub_122B00: ; CODE XREF: ROM:00121B7E↑p ROM:00122B00 ; ROM:001221C0↑p ... ROM:00122B00 btst #6,($F4C).w ROM:00122B06 beq.s loc_122B0E ROM:00122B08 move.b ($E14).w,d1 ROM:00122B0C bra.s loc_122B12 ROM:00122B0E ; --------------------------------------------------------------------------- ROM:00122B0E ROM:00122B0E loc_122B0E: ; CODE XREF: sub_122B00+6↑j ROM:00122B0E move.b ($E13).w,d1 ROM:00122B12 ROM:00122B12 loc_122B12: ; CODE XREF: sub_122B00+C↑j ROM:00122B12 cmpi.b #1,d1 ROM:00122B16 bne.s locret_122B44 ROM:00122B18 btst #3,($F4F).w ROM:00122B1E beq.s locret_122B44 ROM:00122B20 bclr #3,($F4F).w ROM:00122B26 bsr.w sub_122B80 ROM:00122B2A clr.w ($C2C).w ROM:00122B2E btst #6,($F4C).w ROM:00122B34 beq.s loc_122B3E ROM:00122B36 move.b #2,($E14).w ROM:00122B3C bra.s locret_122B44 ROM:00122B3E ; --------------------------------------------------------------------------- ROM:00122B3E ROM:00122B3E loc_122B3E: ; CODE XREF: sub_122B00+34↑j ROM:00122B3E move.b #2,($E13).w ROM:00122B44 ROM:00122B44 locret_122B44: ; CODE XREF: sub_122B00+16↑j ROM:00122B44 ; sub_122B00+1E↑j ... ROM:00122B44 rts ROM:00122B44 ; End of function sub_122B00 ROM:00122B44 ROM:00122B46 ROM:00122B46 ; =============== S U B R O U T I N E ======================================= ROM:00122B46 ROM:00122B46 ROM:00122B46 sub_122B46: ; CODE XREF: ROM:loc_121C2E↑p ROM:00122B46 ; ROM:loc_12229C↑p ... ROM:00122B46 btst #6,($F4C).w ROM:00122B4C beq.s loc_122B50 ROM:00122B4E bra.s locret_122B54 ROM:00122B50 ; --------------------------------------------------------------------------- ROM:00122B50 ROM:00122B50 loc_122B50: ; CODE XREF: sub_122B46+6↑j ROM:00122B50 bsr.w sub_122B58 ROM:00122B54 ROM:00122B54 locret_122B54: ; CODE XREF: sub_122B46+8↑j ROM:00122B54 rts ROM:00122B54 ; End of function sub_122B46 ROM:00122B54 ROM:00122B56 ; --------------------------------------------------------------------------- ROM:00122B56 rts ROM:00122B58 ROM:00122B58 ; =============== S U B R O U T I N E ======================================= ROM:00122B58 ROM:00122B58 ROM:00122B58 sub_122B58: ; CODE XREF: sub_122B46:loc_122B50↑p ROM:00122B58 cmpi.b #3,($E13).w ROM:00122B5E blt.s locret_122B7E ROM:00122B60 cmpi.b #6,($E13).w ROM:00122B66 bgt.s locret_122B7E ROM:00122B68 cmpi.w #0,($73E).w ROM:00122B6E bgt.s locret_122B7E ROM:00122B70 bsr.w sub_122B80 ROM:00122B74 clr.w ($C2C).w ROM:00122B78 move.b #2,($E13).w ROM:00122B7E ROM:00122B7E locret_122B7E: ; CODE XREF: sub_122B58+6↑j ROM:00122B7E ; sub_122B58+E↑j ... ROM:00122B7E rts ROM:00122B7E ; End of function sub_122B58 ROM:00122B7E ROM:00122B80 ROM:00122B80 ; =============== S U B R O U T I N E ======================================= ROM:00122B80 ROM:00122B80 ROM:00122B80 sub_122B80: ; CODE XREF: ROM:loc_1227D6↑p ROM:00122B80 ; ROM:loc_1228CC↑p ... ROM:00122B80 clr.w ($C2A).w ROM:00122B84 clr.b ($E10).w ROM:00122B88 rts ROM:00122B88 ; End of function sub_122B80 ROM:00122B88 ROM:00122B8A ROM:00122B8A ; =============== S U B R O U T I N E ======================================= ROM:00122B8A ROM:00122B8A ROM:00122B8A sub_122B8A: ; CODE XREF: ROM:0012281C↑p ROM:00122B8A ; ROM:00122856↑p ... ROM:00122B8A move.w ($FFFFFC0E).w,d1 ROM:00122B8E move.w ($C2A).w,d2 ROM:00122B92 move.b d1,$E3D(d2.w) ROM:00122B98 move.b ($E10).w,d3 ROM:00122B9C btst #6,($F4C).w ROM:00122BA2 bne.s loc_122BA8 ROM:00122BA4 add.b d1,d3 ROM:00122BA6 bra.s loc_122BAA ROM:00122BA8 ; --------------------------------------------------------------------------- ROM:00122BA8 ROM:00122BA8 loc_122BA8: ; CODE XREF: sub_122B8A+18↑j ROM:00122BA8 eor.b d1,d3 ROM:00122BAA ROM:00122BAA loc_122BAA: ; CODE XREF: sub_122B8A+1C↑j ROM:00122BAA move.b d3,($E10).w ROM:00122BAE addq.w #1,($C2A).w ROM:00122BB2 move.w #$103,d1 ROM:00122BB6 cmp.w ($C2A).w,d1 ROM:00122BBA bge.s locret_122BC2 ROM:00122BBC move.w #$103,($C2A).w ROM:00122BC2 ROM:00122BC2 locret_122BC2: ; CODE XREF: sub_122B8A+30↑j ROM:00122BC2 rts ROM:00122BC2 ; End of function sub_122B8A ROM:00122BC2 ROM:00122BC4 ROM:00122BC4 ; =============== S U B R O U T I N E ======================================= ROM:00122BC4 ROM:00122BC4 ROM:00122BC4 sub_122BC4: ; CODE XREF: ROM:00122788↑p ROM:00122BC4 ; ROM:001227B8↑p ... ROM:00122BC4 move.w ($FFFFFC0E).w,d1 ROM:00122BC8 move.b ($E10).w,d3 ROM:00122BCC eor.b d1,d3 ROM:00122BCE move.b d3,($E10).w ROM:00122BD2 rts ROM:00122BD2 ; End of function sub_122BC4 ROM:00122BD2 ROM:00122BD4 ROM:00122BD4 ; =============== S U B R O U T I N E ======================================= ROM:00122BD4 ROM:00122BD4 ROM:00122BD4 sub_122BD4: ; CODE XREF: sub_120094+394↑p ROM:00122BD4 btst #3,($F52).w ROM:00122BDA beq.s loc_122BE4 ROM:00122BDC bset #0,($C37).w ROM:00122BE2 bra.s loc_122BEA ROM:00122BE4 ; --------------------------------------------------------------------------- ROM:00122BE4 ROM:00122BE4 loc_122BE4: ; CODE XREF: sub_122BD4+6↑j ROM:00122BE4 bclr #0,($C37).w ROM:00122BEA ROM:00122BEA loc_122BEA: ; CODE XREF: sub_122BD4+E↑j ROM:00122BEA btst #3,($99E).w ROM:00122BF0 beq.s loc_122BFA ROM:00122BF2 bset #1,($C37).w ROM:00122BF8 bra.s loc_122C00 ROM:00122BFA ; --------------------------------------------------------------------------- ROM:00122BFA ROM:00122BFA loc_122BFA: ; CODE XREF: sub_122BD4+1C↑j ROM:00122BFA bclr #1,($C37).w ROM:00122C00 ROM:00122C00 loc_122C00: ; CODE XREF: sub_122BD4+24↑j ROM:00122C00 btst #2,($997).w ROM:00122C06 beq.s loc_122C10 ROM:00122C08 bset #2,($C37).w ROM:00122C0E bra.s loc_122C16 ROM:00122C10 ; --------------------------------------------------------------------------- ROM:00122C10 ROM:00122C10 loc_122C10: ; CODE XREF: sub_122BD4+32↑j ROM:00122C10 bclr #2,($C37).w ROM:00122C16 ROM:00122C16 loc_122C16: ; CODE XREF: sub_122BD4+3A↑j ROM:00122C16 btst #1,($9A1).w ROM:00122C1C beq.s loc_122C26 ROM:00122C1E bset #3,($C37).w ROM:00122C24 bra.s loc_122C2C ROM:00122C26 ; --------------------------------------------------------------------------- ROM:00122C26 ROM:00122C26 loc_122C26: ; CODE XREF: sub_122BD4+48↑j ROM:00122C26 bclr #3,($C37).w ROM:00122C2C ROM:00122C2C loc_122C2C: ; CODE XREF: sub_122BD4+50↑j ROM:00122C2C btst #1,($999).w ROM:00122C32 beq.s loc_122C3C ROM:00122C34 bset #4,($C37).w ROM:00122C3A bra.s loc_122C42 ROM:00122C3C ; --------------------------------------------------------------------------- ROM:00122C3C ROM:00122C3C loc_122C3C: ; CODE XREF: sub_122BD4+5E↑j ROM:00122C3C bclr #4,($C37).w ROM:00122C42 ROM:00122C42 loc_122C42: ; CODE XREF: sub_122BD4+66↑j ROM:00122C42 btst #2,($99A).w ROM:00122C48 beq.s loc_122C52 ROM:00122C4A bset #5,($C37).w ROM:00122C50 bra.s loc_122C58 ROM:00122C52 ; --------------------------------------------------------------------------- ROM:00122C52 ROM:00122C52 loc_122C52: ; CODE XREF: sub_122BD4+74↑j ROM:00122C52 bclr #5,($C37).w ROM:00122C58 ROM:00122C58 loc_122C58: ; CODE XREF: sub_122BD4+7C↑j ROM:00122C58 btst #5,($FFFFFA11).w ROM:00122C5E beq.s loc_122C68 ROM:00122C60 bset #6,($C37).w ROM:00122C66 bra.s loc_122C6E ROM:00122C68 ; --------------------------------------------------------------------------- ROM:00122C68 ROM:00122C68 loc_122C68: ; CODE XREF: sub_122BD4+8A↑j ROM:00122C68 bclr #6,($C37).w ROM:00122C6E ROM:00122C6E loc_122C6E: ; CODE XREF: sub_122BD4+92↑j ROM:00122C6E btst #1,($99B).w ROM:00122C74 beq.s loc_122C7E ROM:00122C76 bset #7,($C37).w ROM:00122C7C bra.s loc_122C84 ROM:00122C7E ; --------------------------------------------------------------------------- ROM:00122C7E ROM:00122C7E loc_122C7E: ; CODE XREF: sub_122BD4+A0↑j ROM:00122C7E bclr #7,($C37).w ROM:00122C84 ROM:00122C84 loc_122C84: ; CODE XREF: sub_122BD4+A8↑j ROM:00122C84 btst #6,($995).w ROM:00122C8A beq.s loc_122C94 ROM:00122C8C bset #0,($C36).w ROM:00122C92 bra.s loc_122C9A ROM:00122C94 ; --------------------------------------------------------------------------- ROM:00122C94 ROM:00122C94 loc_122C94: ; CODE XREF: sub_122BD4+B6↑j ROM:00122C94 bclr #0,($C36).w ROM:00122C9A ROM:00122C9A loc_122C9A: ; CODE XREF: sub_122BD4+BE↑j ROM:00122C9A btst #6,($9A1).w ROM:00122CA0 beq.s loc_122CAA ROM:00122CA2 bset #1,($C36).w ROM:00122CA8 bra.s loc_122CB0 ROM:00122CAA ; --------------------------------------------------------------------------- ROM:00122CAA ROM:00122CAA loc_122CAA: ; CODE XREF: sub_122BD4+CC↑j ROM:00122CAA bclr #1,($C36).w ROM:00122CB0 ROM:00122CB0 loc_122CB0: ; CODE XREF: sub_122BD4+D4↑j ROM:00122CB0 btst #3,($99B).w ROM:00122CB6 beq.s loc_122CC0 ROM:00122CB8 bset #2,($C36).w ROM:00122CBE bra.s loc_122CC6 ROM:00122CC0 ; --------------------------------------------------------------------------- ROM:00122CC0 ROM:00122CC0 loc_122CC0: ; CODE XREF: sub_122BD4+E2↑j ROM:00122CC0 bclr #2,($C36).w ROM:00122CC6 ROM:00122CC6 loc_122CC6: ; CODE XREF: sub_122BD4+EA↑j ROM:00122CC6 btst #1,($9A0).w ROM:00122CCC beq.s loc_122CD6 ROM:00122CCE bset #3,($C36).w ROM:00122CD4 bra.s loc_122CDC ROM:00122CD6 ; --------------------------------------------------------------------------- ROM:00122CD6 ROM:00122CD6 loc_122CD6: ; CODE XREF: sub_122BD4+F8↑j ROM:00122CD6 bclr #3,($C36).w ROM:00122CDC ROM:00122CDC loc_122CDC: ; CODE XREF: sub_122BD4+100↑j ROM:00122CDC btst #2,($99B).w ROM:00122CE2 beq.s loc_122CEC ROM:00122CE4 bset #4,($C36).w ROM:00122CEA bra.s loc_122CF2 ROM:00122CEC ; --------------------------------------------------------------------------- ROM:00122CEC ROM:00122CEC loc_122CEC: ; CODE XREF: sub_122BD4+10E↑j ROM:00122CEC bclr #4,($C36).w ROM:00122CF2 ROM:00122CF2 loc_122CF2: ; CODE XREF: sub_122BD4+116↑j ROM:00122CF2 btst #5,($99A).w ROM:00122CF8 bne.s loc_122D02 ROM:00122CFA ori.b #2,($E17).w ROM:00122D00 bra.s loc_122D08 ROM:00122D02 ; --------------------------------------------------------------------------- ROM:00122D02 ROM:00122D02 loc_122D02: ; CODE XREF: sub_122BD4+124↑j ROM:00122D02 andi.b #$FD,($E17).w ROM:00122D08 ROM:00122D08 loc_122D08: ; CODE XREF: sub_122BD4+12C↑j ROM:00122D08 btst #1,($F60).w ROM:00122D0E beq.s loc_122D18 ROM:00122D10 ori.b #4,($E17).w ROM:00122D16 bra.s loc_122D1E ROM:00122D18 ; --------------------------------------------------------------------------- ROM:00122D18 ROM:00122D18 loc_122D18: ; CODE XREF: sub_122BD4+13A↑j ROM:00122D18 andi.b #$FB,($E17).w ROM:00122D1E ROM:00122D1E loc_122D1E: ; CODE XREF: sub_122BD4+142↑j ROM:00122D1E btst #2,($F49).w ROM:00122D24 beq.s loc_122D2E ROM:00122D26 ori.b #8,($E18).w ROM:00122D2C bra.s loc_122D34 ROM:00122D2E ; --------------------------------------------------------------------------- ROM:00122D2E ROM:00122D2E loc_122D2E: ; CODE XREF: sub_122BD4+150↑j ROM:00122D2E andi.b #$F7,($E18).w ROM:00122D34 ROM:00122D34 loc_122D34: ; CODE XREF: sub_122BD4+158↑j ROM:00122D34 btst #6,($F43).w ROM:00122D3A beq.s loc_122D44 ROM:00122D3C ori.b #$10,($E18).w ROM:00122D42 bra.s loc_122D4A ROM:00122D44 ; --------------------------------------------------------------------------- ROM:00122D44 ROM:00122D44 loc_122D44: ; CODE XREF: sub_122BD4+166↑j ROM:00122D44 andi.b #$EF,($E18).w ROM:00122D4A ROM:00122D4A loc_122D4A: ; CODE XREF: sub_122BD4+16E↑j ROM:00122D4A btst #3,($F4A).w ROM:00122D50 beq.s loc_122D5A ROM:00122D52 ori.b #$20,($E18).w ; ' ' ROM:00122D58 bra.s loc_122D60 ROM:00122D5A ; --------------------------------------------------------------------------- ROM:00122D5A ROM:00122D5A loc_122D5A: ; CODE XREF: sub_122BD4+17C↑j ROM:00122D5A andi.b #$DF,($E18).w ROM:00122D60 ROM:00122D60 loc_122D60: ; CODE XREF: sub_122BD4+184↑j ROM:00122D60 btst #0,($F4F).w ROM:00122D66 beq.s loc_122D70 ROM:00122D68 bset #0,($C39).w ROM:00122D6E bra.s loc_122D76 ROM:00122D70 ; --------------------------------------------------------------------------- ROM:00122D70 ROM:00122D70 loc_122D70: ; CODE XREF: sub_122BD4+192↑j ROM:00122D70 bclr #0,($C39).w ROM:00122D76 ROM:00122D76 loc_122D76: ; CODE XREF: sub_122BD4+19A↑j ROM:00122D76 btst #4,($F43).w ROM:00122D7C beq.s loc_122D86 ROM:00122D7E bset #1,($C39).w ROM:00122D84 bra.s loc_122D8C ROM:00122D86 ; --------------------------------------------------------------------------- ROM:00122D86 ROM:00122D86 loc_122D86: ; CODE XREF: sub_122BD4+1A8↑j ROM:00122D86 bclr #1,($C39).w ROM:00122D8C ROM:00122D8C loc_122D8C: ; CODE XREF: sub_122BD4+1B0↑j ROM:00122D8C btst #7,($F48).w ROM:00122D92 beq.s loc_122D9C ROM:00122D94 bset #2,($C39).w ROM:00122D9A bra.s loc_122DA2 ROM:00122D9C ; --------------------------------------------------------------------------- ROM:00122D9C ROM:00122D9C loc_122D9C: ; CODE XREF: sub_122BD4+1BE↑j ROM:00122D9C bclr #2,($C39).w ROM:00122DA2 ROM:00122DA2 loc_122DA2: ; CODE XREF: sub_122BD4+1C6↑j ROM:00122DA2 btst #5,($F4F).w ROM:00122DA8 beq.s loc_122DB2 ROM:00122DAA bset #3,($C39).w ROM:00122DB0 bra.s loc_122DB8 ROM:00122DB2 ; --------------------------------------------------------------------------- ROM:00122DB2 ROM:00122DB2 loc_122DB2: ; CODE XREF: sub_122BD4+1D4↑j ROM:00122DB2 bclr #3,($C39).w ROM:00122DB8 ROM:00122DB8 loc_122DB8: ; CODE XREF: sub_122BD4+1DC↑j ROM:00122DB8 btst #2,($F41).w ROM:00122DBE beq.s loc_122DC8 ROM:00122DC0 bset #4,($C39).w ROM:00122DC6 bra.s loc_122DCE ROM:00122DC8 ; --------------------------------------------------------------------------- ROM:00122DC8 ROM:00122DC8 loc_122DC8: ; CODE XREF: sub_122BD4+1EA↑j ROM:00122DC8 bclr #4,($C39).w ROM:00122DCE ROM:00122DCE loc_122DCE: ; CODE XREF: sub_122BD4+1F2↑j ROM:00122DCE btst #4,($F52).w ROM:00122DD4 beq.s loc_122DDE ROM:00122DD6 bset #5,($C39).w ROM:00122DDC bra.s loc_122DE4 ROM:00122DDE ; --------------------------------------------------------------------------- ROM:00122DDE ROM:00122DDE loc_122DDE: ; CODE XREF: sub_122BD4+200↑j ROM:00122DDE bclr #5,($C39).w ROM:00122DE4 ROM:00122DE4 loc_122DE4: ; CODE XREF: sub_122BD4+208↑j ROM:00122DE4 btst #0,($F52).w ROM:00122DEA beq.s loc_122DF4 ROM:00122DEC bset #6,($C39).w ROM:00122DF2 bra.s loc_122DFA ROM:00122DF4 ; --------------------------------------------------------------------------- ROM:00122DF4 ROM:00122DF4 loc_122DF4: ; CODE XREF: sub_122BD4+216↑j ROM:00122DF4 bclr #6,($C39).w ROM:00122DFA ROM:00122DFA loc_122DFA: ; CODE XREF: sub_122BD4+21E↑j ROM:00122DFA btst #7,($F42).w ROM:00122E00 beq.s loc_122E0A ROM:00122E02 bset #7,($C39).w ROM:00122E08 bra.s loc_122E10 ROM:00122E0A ; --------------------------------------------------------------------------- ROM:00122E0A ROM:00122E0A loc_122E0A: ; CODE XREF: sub_122BD4+22C↑j ROM:00122E0A bclr #7,($C39).w ROM:00122E10 ROM:00122E10 loc_122E10: ; CODE XREF: sub_122BD4+234↑j ROM:00122E10 btst #1,($F44).w ROM:00122E16 beq.s loc_122E20 ROM:00122E18 bset #0,($C38).w ROM:00122E1E bra.s loc_122E26 ROM:00122E20 ; --------------------------------------------------------------------------- ROM:00122E20 ROM:00122E20 loc_122E20: ; CODE XREF: sub_122BD4+242↑j ROM:00122E20 bclr #0,($C38).w ROM:00122E26 ROM:00122E26 loc_122E26: ; CODE XREF: sub_122BD4+24A↑j ROM:00122E26 btst #0,($F4D).w ROM:00122E2C beq.s loc_122E36 ROM:00122E2E bset #1,($C38).w ROM:00122E34 bra.s loc_122E3C ROM:00122E36 ; --------------------------------------------------------------------------- ROM:00122E36 ROM:00122E36 loc_122E36: ; CODE XREF: sub_122BD4+258↑j ROM:00122E36 bclr #1,($C38).w ROM:00122E3C ROM:00122E3C loc_122E3C: ; CODE XREF: sub_122BD4+260↑j ROM:00122E3C btst #7,($F41).w ROM:00122E42 beq.s loc_122E4C ROM:00122E44 bset #2,($C38).w ROM:00122E4A bra.s loc_122E52 ROM:00122E4C ; --------------------------------------------------------------------------- ROM:00122E4C ROM:00122E4C loc_122E4C: ; CODE XREF: sub_122BD4+26E↑j ROM:00122E4C bclr #2,($C38).w ROM:00122E52 ROM:00122E52 loc_122E52: ; CODE XREF: sub_122BD4+276↑j ROM:00122E52 btst #5,($F45).w ROM:00122E58 beq.s loc_122E62 ROM:00122E5A bset #3,($C38).w ROM:00122E60 bra.s loc_122E68 ROM:00122E62 ; --------------------------------------------------------------------------- ROM:00122E62 ROM:00122E62 loc_122E62: ; CODE XREF: sub_122BD4+284↑j ROM:00122E62 bclr #3,($C38).w ROM:00122E68 ROM:00122E68 loc_122E68: ; CODE XREF: sub_122BD4+28C↑j ROM:00122E68 clr.l d0 ROM:00122E6A btst #6,($99C).w ROM:00122E70 beq.s loc_122E76 ROM:00122E72 bset #0,d0 ROM:00122E76 ROM:00122E76 loc_122E76: ; CODE XREF: sub_122BD4+29C↑j ROM:00122E76 move.w $43C(a5),d1 ROM:00122E7A cmpi.w #0,d1 ROM:00122E7E ble.s loc_122E84 ROM:00122E80 bset #1,d0 ROM:00122E84 ROM:00122E84 loc_122E84: ; CODE XREF: sub_122BD4+2AA↑j ROM:00122E84 bset #2,d0 ROM:00122E88 btst #4,($F53).w ROM:00122E8E beq.s loc_122E94 ROM:00122E90 bset #3,d0 ROM:00122E94 ROM:00122E94 loc_122E94: ; CODE XREF: sub_122BD4+2BA↑j ROM:00122E94 ori.l #$80,d0 ROM:00122E9A bset #$A,d0 ROM:00122E9E bset #$B,d0 ROM:00122EA2 btst #6,($F6E).w ROM:00122EA8 beq.s loc_122EAE ROM:00122EAA bset #$10,d0 ROM:00122EAE ROM:00122EAE loc_122EAE: ; CODE XREF: sub_122BD4+2D4↑j ROM:00122EAE bset #$11,d0 ROM:00122EB2 bclr #$12,d0 ROM:00122EB6 btst #7,($F6E).w ROM:00122EBC beq.s loc_122EC2 ROM:00122EBE bset #$13,d0 ROM:00122EC2 ROM:00122EC2 loc_122EC2: ; CODE XREF: sub_122BD4+2E8↑j ROM:00122EC2 move.w $48C(a5),d1 ROM:00122EC6 cmpi.w #0,d1 ROM:00122ECA ble.s loc_122ED0 ROM:00122ECC bset #$14,d0 ROM:00122ED0 ROM:00122ED0 loc_122ED0: ; CODE XREF: sub_122BD4+2F6↑j ROM:00122ED0 bset #$15,d0 ROM:00122ED4 bclr #$16,d0 ROM:00122ED8 bset #$17,d0 ROM:00122EDC move.w $590(a5),d1 ROM:00122EE0 cmpi.w #0,d1 ROM:00122EE4 ble.s loc_122EEA ROM:00122EE6 bset #$18,d0 ROM:00122EEA ROM:00122EEA loc_122EEA: ; CODE XREF: sub_122BD4+310↑j ROM:00122EEA move.w $614(a5),d1 ROM:00122EEE cmpi.w #0,d1 ROM:00122EF2 ble.s loc_122EF8 ROM:00122EF4 bset #$19,d0 ROM:00122EF8 ROM:00122EF8 loc_122EF8: ; CODE XREF: sub_122BD4+31E↑j ROM:00122EF8 move.w $4A8(a5),d1 ROM:00122EFC cmpi.w #0,d1 ROM:00122F00 ble.s loc_122F06 ROM:00122F02 bset #$1A,d0 ROM:00122F06 ROM:00122F06 loc_122F06: ; CODE XREF: sub_122BD4+32C↑j ROM:00122F06 btst #2,($F6E).w ROM:00122F0C beq.s loc_122F12 ROM:00122F0E bset #$1B,d0 ROM:00122F12 ROM:00122F12 loc_122F12: ; CODE XREF: sub_122BD4+338↑j ROM:00122F12 btst #1,($F6E).w ROM:00122F18 beq.s loc_122F1E ROM:00122F1A bset #$1C,d0 ROM:00122F1E ROM:00122F1E loc_122F1E: ; CODE XREF: sub_122BD4+344↑j ROM:00122F1E bclr #$1D,d0 ROM:00122F22 bclr #$1E,d0 ROM:00122F26 btst #4,($F6E).w ROM:00122F2C bne.s loc_122F32 ROM:00122F2E bset #$1F,d0 ROM:00122F32 ROM:00122F32 loc_122F32: ; CODE XREF: sub_122BD4+358↑j ROM:00122F32 move.l d0,($9B0).w ROM:00122F36 bset #1,($F4A).w ROM:00122F3C rts ROM:00122F3C ; End of function sub_122BD4 ROM:00122F3C ROM:00122F3E ROM:00122F3E ; =============== S U B R O U T I N E ======================================= ROM:00122F3E ROM:00122F3E ROM:00122F3E sub_122F3E: ; CODE XREF: sub_1129E4+30↑p ROM:00122F3E ; sub_11FC7C+24↑p ROM:00122F3E clr.w d1 ROM:00122F40 move.b ($E19).w,d1 ROM:00122F44 cmpi.w #3,d1 ROM:00122F48 bcc.s locret_122F52 ROM:00122F4A movea.l off_122F54(pc,d1.w*4),a0 ROM:00122F4E nop ROM:00122F50 jmp (a0) ROM:00122F52 ; --------------------------------------------------------------------------- ROM:00122F52 ROM:00122F52 locret_122F52: ; CODE XREF: sub_122F3E+A↑j ROM:00122F52 rts ROM:00122F52 ; End of function sub_122F3E ROM:00122F52 ROM:00122F52 ; --------------------------------------------------------------------------- ROM:00122F54 off_122F54: dc.l dword_122F60 ; DATA XREF: sub_122F3E+C↑r ROM:00122F58 dc.l aNu8_5 ; "Nu\b8" ROM:00122F5C dc.l aNu8_5+2 ; "\b8" ROM:00122F60 dword_122F60: dc.l $8B80007, $F4911FC, $10E19, $60024E75 ROM:00122F60 ; DATA XREF: ROM:off_122F54↑o ROM:00122F70 aNu8_5: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00122F58↑o ROM:00122F70 ; ROM:00122F5C↑o ROM:00122F75 dc.b 3, $F, $49 ROM:00122F78 dc.l $673208B8, $30F49, $30380C3A, $B0780C1C, $6C145278 ROM:00122F78 dc.l $C3A6806, $31FC8000, $C3A6100, $446010, $600E08F8 ROM:00122F78 dc.l $70F49, $11FC0001, $E1960C4, $4E754E75 ROM:00122FB0 ROM:00122FB0 ; =============== S U B R O U T I N E ======================================= ROM:00122FB0 ROM:00122FB0 ROM:00122FB0 sub_122FB0: ; CODE XREF: ROM:001222BE↑p ROM:00122FB0 ; ROM:00122478↑p ... ROM:00122FB0 cmpi.b #1,($E19).w ROM:00122FB6 bne.s locret_122FDA ROM:00122FB8 btst #0,($F44).w ROM:00122FBE beq.s locret_122FDA ROM:00122FC0 bclr #0,($F44).w ROM:00122FC6 clr.w ($C2A).w ROM:00122FCA move.w #1,($C3A).w ROM:00122FD0 move.b #2,($E19).w ROM:00122FD6 bsr.w sub_122FDC ROM:00122FDA ROM:00122FDA locret_122FDA: ; CODE XREF: sub_122FB0+6↑j ROM:00122FDA ; sub_122FB0+E↑j ROM:00122FDA rts ROM:00122FDA ; End of function sub_122FB0 ROM:00122FDA ROM:00122FDC ROM:00122FDC ; =============== S U B R O U T I N E ======================================= ROM:00122FDC ROM:00122FDC ROM:00122FDC sub_122FDC: ; CODE XREF: sub_122FB0+26↑p ROM:00122FDC move.w ($C2A).w,d0 ROM:00122FE0 move.b $E3D(d0.w),d1 ROM:00122FE6 move.w d1,($FFFFFC0E).w ROM:00122FEA addq.w #1,($C2A).w ROM:00122FEE bset #7,($FFFFFC0B).w ROM:00122FF4 rts ROM:00122FF4 ; End of function sub_122FDC ROM:00122FF4 ROM:00122FF6 ROM:00122FF6 ; =============== S U B R O U T I N E ======================================= ROM:00122FF6 ROM:00122FF6 ROM:00122FF6 sub_122FF6: ; CODE XREF: ROM:001174BC↑p ROM:00122FF6 bsr.l sub_124D8C ROM:00122FFC bsr.l sub_11C00C ROM:00123002 bsr.l sub_1230AC ROM:00123008 bsr.l sub_1232BC ROM:0012300E bsr.l sub_11D55E ROM:00123014 bsr.l sub_11C83A ROM:0012301A bsr.l sub_11F074 ROM:00123020 bsr.l sub_11B586 ROM:00123026 bsr.l sub_11D24A ROM:0012302C bsr.l sub_11F672 ROM:00123032 bsr.l sub_11D076 ROM:00123038 bsr.l sub_124E26 ROM:0012303E bsr.l sub_11C99C ROM:00123044 bsr.l sub_11D0BE ROM:0012304A bsr.l sub_12403A ROM:00123050 bsr.l sub_11DA9E ROM:00123056 bsr.l sub_124E08 ROM:0012305C bsr.l sub_11E6F8 ROM:00123062 bsr.l sub_12522A ROM:00123068 bsr.l sub_11DB14 ROM:0012306E bsr.l sub_11F1BC ROM:00123074 bsr.l sub_119C1E ROM:0012307A bsr.l sub_11D346 ROM:00123080 bsr.l sub_123D54 ROM:00123086 bsr.l sub_123BB8 ROM:0012308C bsr.l sub_11EE5C ROM:00123092 bsr.l sub_1161A4 ROM:00123098 cmpi.w #5,($5FA).w ROM:0012309E bne.s loc_1230A6 ROM:001230A0 bsr.l sub_116300 ROM:001230A6 ROM:001230A6 loc_1230A6: ; CODE XREF: sub_122FF6+A8↑j ROM:001230A6 addq.w #1,($C60).w ROM:001230AA rts ROM:001230AA ; End of function sub_122FF6 ROM:001230AA ROM:001230AC ROM:001230AC ; =============== S U B R O U T I N E ======================================= ROM:001230AC ROM:001230AC ROM:001230AC sub_1230AC: ; CODE XREF: sub_122FF6+C↑p ROM:001230AC bsr.w sub_1230B6 ROM:001230B0 bsr.w sub_1230CA ROM:001230B4 rts ROM:001230B4 ; End of function sub_1230AC ROM:001230B4 ROM:001230B6 ROM:001230B6 ; =============== S U B R O U T I N E ======================================= ROM:001230B6 ROM:001230B6 ROM:001230B6 sub_1230B6: ; CODE XREF: sub_1230AC↑p ROM:001230B6 move.w #$29AA,d1 ROM:001230BA move.w ($9FC).w,d2 ROM:001230BE bsr.l sub_117AC0 ROM:001230C4 move.w d1,($C62).w ROM:001230C8 rts ROM:001230C8 ; End of function sub_1230B6 ROM:001230C8 ROM:001230CA ROM:001230CA ; =============== S U B R O U T I N E ======================================= ROM:001230CA ROM:001230CA ROM:001230CA sub_1230CA: ; CODE XREF: sub_1230AC+4↑p ROM:001230CA move.w ($C62).w,d2 ROM:001230CE move.w $59A(a5),d3 ROM:001230D2 move.w $596(a5),d4 ROM:001230D6 move.w $598(a5),d5 ROM:001230DA clr.w d1 ROM:001230DC move.b ($E20).w,d1 ROM:001230E0 cmpi.w #5,d1 ROM:001230E4 bcc.s locret_1230EE ROM:001230E6 movea.l off_1230F0(pc,d1.w*4),a0 ROM:001230EA nop ROM:001230EC jmp (a0) ROM:001230EE ; --------------------------------------------------------------------------- ROM:001230EE ROM:001230EE locret_1230EE: ; CODE XREF: sub_1230CA+1A↑j ROM:001230EE rts ROM:001230EE ; End of function sub_1230CA ROM:001230EE ROM:001230EE ; --------------------------------------------------------------------------- ROM:001230F0 off_1230F0: dc.l loc_123104 ; DATA XREF: sub_1230CA+1C↑r ROM:001230F4 dc.l loc_123130 ROM:001230F8 dc.l loc_12319E ROM:001230FC dc.l loc_123228 ROM:00123100 dc.l loc_123274 ROM:00123104 ; --------------------------------------------------------------------------- ROM:00123104 ROM:00123104 loc_123104: ; DATA XREF: ROM:off_1230F0↑o ROM:00123104 bset #3,($F4A).w ROM:0012310A bclr #2,($F49).w ROM:00123110 bclr #6,($F43).w ROM:00123116 bclr #5,($F4B).w ROM:0012311C bclr #7,($F4C).w ROM:00123122 bclr #3,($F4B).w ROM:00123128 move.b #1,($E20).w ROM:0012312E bra.s locret_12319C ROM:00123130 ; --------------------------------------------------------------------------- ROM:00123130 ROM:00123130 loc_123130: ; DATA XREF: ROM:001230F4↑o ROM:00123130 cmpi.w #0,($614).w ROM:00123136 ble.s loc_12316A ROM:00123138 cmp.w ($614).w,d2 ROM:0012313C ble.s loc_12316A ROM:0012313E bclr #3,($F4A).w ROM:00123144 bset #2,($F49).w ROM:0012314A bclr #3,($F4B).w ROM:00123150 clr.b ($953).w ROM:00123154 move.w d3,($740).w ROM:00123158 move.b #1,($953).w ROM:0012315E move.b #2,($E20).w ROM:00123164 bra.l locret_123226 ROM:0012316A ; --------------------------------------------------------------------------- ROM:0012316A ROM:0012316A loc_12316A: ; CODE XREF: ROM:00123136↑j ROM:0012316A ; ROM:0012313C↑j ROM:0012316A cmp.w ($614).w,d2 ROM:0012316E bgt.s locret_12319C ROM:00123170 bclr #3,($F4A).w ROM:00123176 bset #6,($F43).w ROM:0012317C bsr.w sub_1232AC ROM:00123180 bsr.w sub_1232B4 ROM:00123184 bclr #3,($F4B).w ROM:0012318A bset #7,($F4C).w ROM:00123190 move.b #4,($E20).w ROM:00123196 bra.l locret_1232A2 ROM:0012319C ; --------------------------------------------------------------------------- ROM:0012319C ROM:0012319C locret_12319C: ; CODE XREF: ROM:0012312E↑j ROM:0012319C ; ROM:0012316E↑j ... ROM:0012319C rts ROM:0012319E ; --------------------------------------------------------------------------- ROM:0012319E ROM:0012319E loc_12319E: ; DATA XREF: ROM:001230F8↑o ROM:0012319E cmpi.w #0,($740).w ROM:001231A4 bgt.s loc_1231E2 ROM:001231A6 btst #5,($99A).w ROM:001231AC bne.s loc_1231E2 ROM:001231AE bset #3,($F4A).w ROM:001231B4 bclr #2,($F49).w ROM:001231BA btst #7,($F4C).w ROM:001231C0 bne.s loc_1231CE ROM:001231C2 bset #3,($F4B).w ROM:001231C8 bsr.w sub_1232A4 ROM:001231CC bra.s loc_1231DA ROM:001231CE ; --------------------------------------------------------------------------- ROM:001231CE ROM:001231CE loc_1231CE: ; CODE XREF: ROM:001231C0↑j ROM:001231CE bclr #3,($F4B).w ROM:001231D4 bclr #7,($F4C).w ROM:001231DA ROM:001231DA loc_1231DA: ; CODE XREF: ROM:001231CC↑j ROM:001231DA move.b #1,($E20).w ROM:001231E0 bra.s locret_12319C ROM:001231E2 ; --------------------------------------------------------------------------- ROM:001231E2 ROM:001231E2 loc_1231E2: ; CODE XREF: ROM:001231A4↑j ROM:001231E2 ; ROM:001231AC↑j ROM:001231E2 cmp.w ($614).w,d4 ROM:001231E6 bgt.s loc_123204 ROM:001231E8 clr.b ($991).w ROM:001231EC clr.w ($7BC).w ROM:001231F0 move.b #3,($991).w ROM:001231F6 bclr #2,($F49).w ROM:001231FC move.b #3,($E20).w ROM:00123202 bra.s locret_123272 ROM:00123204 ; --------------------------------------------------------------------------- ROM:00123204 ROM:00123204 loc_123204: ; CODE XREF: ROM:001231E6↑j ROM:00123204 cmpi.w #0,($614).w ROM:0012320A ble.s locret_123226 ROM:0012320C clr.b ($953).w ROM:00123210 move.w d3,($740).w ROM:00123214 move.b #1,($953).w ROM:0012321A move.b #2,($E20).w ROM:00123220 bra.l *+6 ROM:00123226 ; --------------------------------------------------------------------------- ROM:00123226 ROM:00123226 locret_123226: ; CODE XREF: ROM:00123164↑j ROM:00123226 ; ROM:0012320A↑j ... ROM:00123226 rts ROM:00123228 ; --------------------------------------------------------------------------- ROM:00123228 ROM:00123228 loc_123228: ; DATA XREF: ROM:001230FC↑o ROM:00123228 cmp.w ($614).w,d4 ROM:0012322C ble.s loc_12323C ROM:0012322E bset #2,($F49).w ROM:00123234 move.b #2,($E20).w ROM:0012323A bra.s locret_123226 ROM:0012323C ; --------------------------------------------------------------------------- ROM:0012323C ROM:0012323C loc_12323C: ; CODE XREF: ROM:0012322C↑j ROM:0012323C cmp.w ($7BC).w,d5 ROM:00123240 ble.s loc_123248 ROM:00123242 cmp.w ($614).w,d2 ROM:00123246 bgt.s locret_123272 ROM:00123248 ROM:00123248 loc_123248: ; CODE XREF: ROM:00123240↑j ROM:00123248 clr.b ($991).w ROM:0012324C clr.w ($7BC).w ROM:00123250 bset #6,($F43).w ROM:00123256 bsr.w sub_1232AC ROM:0012325A bsr.w sub_1232B4 ROM:0012325E bset #5,($F4B).w ROM:00123264 bset #7,($F4C).w ROM:0012326A move.b #4,($E20).w ROM:00123270 bra.s locret_1232A2 ROM:00123272 ; --------------------------------------------------------------------------- ROM:00123272 ROM:00123272 locret_123272: ; CODE XREF: ROM:00123202↑j ROM:00123272 ; ROM:00123246↑j ROM:00123272 rts ROM:00123274 ; --------------------------------------------------------------------------- ROM:00123274 ROM:00123274 loc_123274: ; DATA XREF: ROM:00123100↑o ROM:00123274 btst #5,($99A).w ROM:0012327A bne.s locret_1232A2 ROM:0012327C clr.b ($953).w ROM:00123280 move.w d3,($740).w ROM:00123284 move.b #1,($953).w ROM:0012328A bclr #6,($F43).w ROM:00123290 bset #2,($F49).w ROM:00123296 move.b #2,($E20).w ROM:0012329C bra.l locret_123226 ROM:001232A2 ; --------------------------------------------------------------------------- ROM:001232A2 ROM:001232A2 locret_1232A2: ; CODE XREF: ROM:00123196↑j ROM:001232A2 ; ROM:00123270↑j ... ROM:001232A2 rts ROM:001232A4 ROM:001232A4 ; =============== S U B R O U T I N E ======================================= ROM:001232A4 ROM:001232A4 ROM:001232A4 sub_1232A4: ; CODE XREF: ROM:001231C8↑p ROM:001232A4 bset #3,($F4B).w ROM:001232AA rts ROM:001232AA ; End of function sub_1232A4 ROM:001232AA ROM:001232AC ROM:001232AC ; =============== S U B R O U T I N E ======================================= ROM:001232AC ROM:001232AC ROM:001232AC sub_1232AC: ; CODE XREF: ROM:0012317C↑p ROM:001232AC ; ROM:00123256↑p ROM:001232AC bset #5,($F4B).w ROM:001232B2 rts ROM:001232B2 ; End of function sub_1232AC ROM:001232B2 ROM:001232B4 ROM:001232B4 ; =============== S U B R O U T I N E ======================================= ROM:001232B4 ROM:001232B4 ROM:001232B4 sub_1232B4: ; CODE XREF: ROM:00123180↑p ROM:001232B4 ; ROM:0012325A↑p ROM:001232B4 bset #7,($F4C).w ROM:001232BA rts ROM:001232BA ; End of function sub_1232B4 ROM:001232BA ROM:001232BC ROM:001232BC ; =============== S U B R O U T I N E ======================================= ROM:001232BC ROM:001232BC ROM:001232BC sub_1232BC: ; CODE XREF: sub_122FF6+12↑p ROM:001232BC bsr.w sub_1233B0 ROM:001232C0 bsr.w sub_123572 ROM:001232C4 rts ROM:001232C4 ; End of function sub_1232BC ROM:001232C4 ROM:001232C6 ROM:001232C6 ; =============== S U B R O U T I N E ======================================= ROM:001232C6 ROM:001232C6 ROM:001232C6 sub_1232C6: ; CODE XREF: ROM:0012347A↓p ROM:001232C6 ; ROM:001234FE↓p ROM:001232C6 move.w ($C64).w,d2 ROM:001232CA move.w ($4EA).w,d0 ROM:001232CE add.w $5A2(a5),d0 ROM:001232D2 cmp.w ($C64).w,d0 ROM:001232D6 bge.s loc_1232FA ROM:001232D8 move.w ($C64).w,d1 ROM:001232DC sub.w ($4EA).w,d1 ROM:001232E0 muls.w $5A0(a5),d1 ROM:001232E4 divs.w #$2710,d1 ROM:001232E8 add.w ($4EA).w,d1 ROM:001232EC cmpi.w #$1388,d1 ROM:001232F0 blt.s loc_1232F8 ROM:001232F2 move.w #$1388,d2 ROM:001232F6 bra.s loc_1232FA ROM:001232F8 ; --------------------------------------------------------------------------- ROM:001232F8 ROM:001232F8 loc_1232F8: ; CODE XREF: sub_1232C6+2A↑j ROM:001232F8 move.w d1,d2 ROM:001232FA ROM:001232FA loc_1232FA: ; CODE XREF: sub_1232C6+10↑j ROM:001232FA ; sub_1232C6+30↑j ROM:001232FA move.w ($4EA).w,d0 ROM:001232FE sub.w $5A2(a5),d0 ROM:00123302 cmp.w ($C64).w,d0 ROM:00123306 ble.s loc_123336 ROM:00123308 cmpi.w #0,d0 ROM:0012330C bgt.s loc_123314 ROM:0012330E move.w #0,d2 ROM:00123312 bra.s loc_123336 ROM:00123314 ; --------------------------------------------------------------------------- ROM:00123314 ROM:00123314 loc_123314: ; CODE XREF: sub_1232C6+46↑j ROM:00123314 move.w ($C64).w,d1 ROM:00123318 sub.w ($4EA).w,d1 ROM:0012331C muls.w $5A0(a5),d1 ROM:00123320 divs.w #$2710,d1 ROM:00123324 add.w ($4EA).w,d1 ROM:00123328 cmpi.w #0,d1 ROM:0012332C bgt.s loc_123334 ROM:0012332E move.w #0,d2 ROM:00123332 bra.s loc_123336 ROM:00123334 ; --------------------------------------------------------------------------- ROM:00123334 ROM:00123334 loc_123334: ; CODE XREF: sub_1232C6+66↑j ROM:00123334 move.w d1,d2 ROM:00123336 ROM:00123336 loc_123336: ; CODE XREF: sub_1232C6+40↑j ROM:00123336 ; sub_1232C6+4C↑j ... ROM:00123336 move.w d2,($4EA).w ROM:0012333A move.w ($C66).w,d2 ROM:0012333E move.w ($4EE).w,d0 ROM:00123342 add.w $5A2(a5),d0 ROM:00123346 cmp.w ($C66).w,d0 ROM:0012334A bge.s loc_12336E ROM:0012334C move.w ($C66).w,d1 ROM:00123350 sub.w ($4EE).w,d1 ROM:00123354 muls.w $5A0(a5),d1 ROM:00123358 divs.w #$2710,d1 ROM:0012335C add.w ($4EE).w,d1 ROM:00123360 cmpi.w #$1388,d1 ROM:00123364 blt.s loc_12336C ROM:00123366 move.w #$1388,d2 ROM:0012336A bra.s loc_12336E ROM:0012336C ; --------------------------------------------------------------------------- ROM:0012336C ROM:0012336C loc_12336C: ; CODE XREF: sub_1232C6+9E↑j ROM:0012336C move.w d1,d2 ROM:0012336E ROM:0012336E loc_12336E: ; CODE XREF: sub_1232C6+84↑j ROM:0012336E ; sub_1232C6+A4↑j ROM:0012336E move.w ($4EE).w,d0 ROM:00123372 sub.w $5A2(a5),d0 ROM:00123376 cmp.w ($C66).w,d0 ROM:0012337A ble.s loc_1233AA ROM:0012337C cmpi.w #0,d0 ROM:00123380 bgt.s loc_123388 ROM:00123382 move.w #0,d2 ROM:00123386 bra.s loc_1233AA ROM:00123388 ; --------------------------------------------------------------------------- ROM:00123388 ROM:00123388 loc_123388: ; CODE XREF: sub_1232C6+BA↑j ROM:00123388 move.w ($C66).w,d1 ROM:0012338C sub.w ($4EE).w,d1 ROM:00123390 muls.w $5A0(a5),d1 ROM:00123394 divs.w #$2710,d1 ROM:00123398 add.w ($4EE).w,d1 ROM:0012339C cmpi.w #0,d1 ROM:001233A0 bgt.s loc_1233A8 ROM:001233A2 move.w #0,d2 ROM:001233A6 bra.s loc_1233AA ROM:001233A8 ; --------------------------------------------------------------------------- ROM:001233A8 ROM:001233A8 loc_1233A8: ; CODE XREF: sub_1232C6+DA↑j ROM:001233A8 move.w d1,d2 ROM:001233AA ROM:001233AA loc_1233AA: ; CODE XREF: sub_1232C6+B4↑j ROM:001233AA ; sub_1232C6+C0↑j ... ROM:001233AA move.w d2,($4EE).w ROM:001233AE rts ROM:001233AE ; End of function sub_1232C6 ROM:001233AE ROM:001233B0 ROM:001233B0 ; =============== S U B R O U T I N E ======================================= ROM:001233B0 ROM:001233B0 ROM:001233B0 sub_1233B0: ; CODE XREF: sub_1232BC↑p ROM:001233B0 move.w ($C6A).w,d1 ROM:001233B4 cmpi.w #5,d1 ROM:001233B8 bcc.s locret_1233C2 ROM:001233BA movea.l off_1233C4(pc,d1.w*4),a0 ROM:001233BE nop ROM:001233C0 jmp (a0) ROM:001233C2 ; --------------------------------------------------------------------------- ROM:001233C2 ROM:001233C2 locret_1233C2: ; CODE XREF: sub_1233B0+8↑j ROM:001233C2 rts ROM:001233C2 ; End of function sub_1233B0 ROM:001233C2 ROM:001233C2 ; --------------------------------------------------------------------------- ROM:001233C4 off_1233C4: dc.l loc_1233D8 ; DATA XREF: sub_1233B0+A↑r ROM:001233C8 dc.l loc_1233FA ROM:001233CC dc.l loc_123430 ROM:001233D0 dc.l loc_123468 ROM:001233D4 dc.l loc_1234EC ROM:001233D8 ; --------------------------------------------------------------------------- ROM:001233D8 ROM:001233D8 loc_1233D8: ; DATA XREF: ROM:off_1233C4↑o ROM:001233D8 bclr #6,($F42).w ROM:001233DE move.w $5A4(a5),d0 ROM:001233E2 clr.b ($954).w ROM:001233E6 move.w d0,($742).w ROM:001233EA move.b #1,($954).w ROM:001233F0 move.w #1,($C6A).w ROM:001233F6 bra.s locret_12342E ROM:001233F8 ; --------------------------------------------------------------------------- ROM:001233F8 rts ROM:001233FA ; --------------------------------------------------------------------------- ROM:001233FA ROM:001233FA loc_1233FA: ; DATA XREF: ROM:001233C8↑o ROM:001233FA cmpi.w #0,($742).w ROM:00123400 bgt.s locret_12342E ROM:00123402 move.w ($4F4).w,($4EE).w ROM:00123408 move.w ($4F4).w,($C66).w ROM:0012340E bset #6,($F42).w ROM:00123414 move.w $5A4(a5),d0 ROM:00123418 clr.b ($954).w ROM:0012341C move.w d0,($742).w ROM:00123420 move.b #1,($954).w ROM:00123426 move.w #2,($C6A).w ROM:0012342C bra.s locret_123466 ROM:0012342E ; --------------------------------------------------------------------------- ROM:0012342E ROM:0012342E locret_12342E: ; CODE XREF: ROM:001233F6↑j ROM:0012342E ; ROM:00123400↑j ROM:0012342E rts ROM:00123430 ; --------------------------------------------------------------------------- ROM:00123430 ROM:00123430 loc_123430: ; DATA XREF: ROM:001233CC↑o ROM:00123430 cmpi.w #0,($742).w ROM:00123436 bgt.s locret_123466 ROM:00123438 move.w ($4F4).w,($4EA).w ROM:0012343E move.w ($4F4).w,($C64).w ROM:00123444 bclr #6,($F42).w ROM:0012344A move.w $59E(a5),d0 ROM:0012344E clr.b ($96E).w ROM:00123452 move.w d0,($776).w ROM:00123456 move.b #1,($96E).w ROM:0012345C move.w #3,($C6A).w ROM:00123462 bra.w locret_1234EA ROM:00123466 ; --------------------------------------------------------------------------- ROM:00123466 ROM:00123466 locret_123466: ; CODE XREF: ROM:0012342C↑j ROM:00123466 ; ROM:00123436↑j ROM:00123466 rts ROM:00123468 ; --------------------------------------------------------------------------- ROM:00123468 ROM:00123468 loc_123468: ; DATA XREF: ROM:001233D0↑o ROM:00123468 cmpi.w #0,($776).w ROM:0012346E bgt.l locret_1234EA ROM:00123474 move.w ($4F4).w,($C66).w ROM:0012347A bsr.w sub_1232C6 ROM:0012347E move.w $5A6(a5),d2 ROM:00123482 cmp.w ($4EE).w,d2 ROM:00123486 bge.s loc_12349C ROM:00123488 bset #0,($C30).w ROM:0012348E bset #2,($F60).w ROM:00123494 move.w $20(a5),($4F0).w ROM:0012349A bra.s loc_1234C6 ROM:0012349C ; --------------------------------------------------------------------------- ROM:0012349C ROM:0012349C loc_12349C: ; CODE XREF: ROM:00123486↑j ROM:0012349C move.w $5A8(a5),d2 ROM:001234A0 cmp.w ($4EE).w,d2 ROM:001234A4 ble.s loc_1234BA ROM:001234A6 bset #0,($C30).w ROM:001234AC bset #4,($F60).w ROM:001234B2 move.w $20(a5),($4F0).w ROM:001234B8 bra.s loc_1234C6 ROM:001234BA ; --------------------------------------------------------------------------- ROM:001234BA ROM:001234BA loc_1234BA: ; CODE XREF: ROM:001234A4↑j ROM:001234BA bclr #0,($C30).w ROM:001234C0 move.w #0,($4F0).w ROM:001234C6 ROM:001234C6 loc_1234C6: ; CODE XREF: ROM:0012349A↑j ROM:001234C6 ; ROM:001234B8↑j ROM:001234C6 bset #6,($F42).w ROM:001234CC move.w $59E(a5),d0 ROM:001234D0 clr.b ($96E).w ROM:001234D4 move.w d0,($776).w ROM:001234D8 move.b #1,($96E).w ROM:001234DE move.w #4,($C6A).w ROM:001234E4 bra.l locret_12356E ROM:001234EA ; --------------------------------------------------------------------------- ROM:001234EA ROM:001234EA locret_1234EA: ; CODE XREF: ROM:00123462↑j ROM:001234EA ; ROM:0012346E↑j ... ROM:001234EA rts ROM:001234EC ; --------------------------------------------------------------------------- ROM:001234EC ROM:001234EC loc_1234EC: ; DATA XREF: ROM:001233D4↑o ROM:001234EC cmpi.w #0,($776).w ROM:001234F2 bgt.l locret_12356E ROM:001234F8 move.w ($4F4).w,($C64).w ROM:001234FE bsr.w sub_1232C6 ROM:00123502 move.w $5A6(a5),d2 ROM:00123506 cmp.w ($4EA).w,d2 ROM:0012350A bge.s loc_123520 ROM:0012350C bset #1,($C30).w ROM:00123512 bset #3,($F60).w ROM:00123518 move.w $20(a5),($4EC).w ROM:0012351E bra.s loc_12354A ROM:00123520 ; --------------------------------------------------------------------------- ROM:00123520 ROM:00123520 loc_123520: ; CODE XREF: ROM:0012350A↑j ROM:00123520 move.w $5A8(a5),d2 ROM:00123524 cmp.w ($4EA).w,d2 ROM:00123528 ble.s loc_12353E ROM:0012352A bset #1,($C30).w ROM:00123530 bset #5,($F60).w ROM:00123536 move.w $20(a5),($4EC).w ROM:0012353C bra.s loc_12354A ROM:0012353E ; --------------------------------------------------------------------------- ROM:0012353E ROM:0012353E loc_12353E: ; CODE XREF: ROM:00123528↑j ROM:0012353E bclr #1,($C30).w ROM:00123544 move.w #0,($4EC).w ROM:0012354A ROM:0012354A loc_12354A: ; CODE XREF: ROM:0012351E↑j ROM:0012354A ; ROM:0012353C↑j ROM:0012354A bclr #6,($F42).w ROM:00123550 move.w $59E(a5),d0 ROM:00123554 clr.b ($96E).w ROM:00123558 move.w d0,($776).w ROM:0012355C move.b #1,($96E).w ROM:00123562 move.w #3,($C6A).w ROM:00123568 bra.l locret_1234EA ROM:0012356E ; --------------------------------------------------------------------------- ROM:0012356E ROM:0012356E locret_12356E: ; CODE XREF: ROM:001234E4↑j ROM:0012356E ; ROM:001234F2↑j ROM:0012356E rts ROM:00123570 ; --------------------------------------------------------------------------- ROM:00123570 rts ROM:00123572 ROM:00123572 ; =============== S U B R O U T I N E ======================================= ROM:00123572 ROM:00123572 ROM:00123572 sub_123572: ; CODE XREF: sub_1232BC+4↑p ROM:00123572 move.w ($C68).w,d1 ROM:00123576 cmpi.w #2,d1 ROM:0012357A bcc.s locret_123584 ROM:0012357C movea.l off_123586(pc,d1.w*4),a0 ROM:00123580 nop ROM:00123582 jmp (a0) ROM:00123584 ; --------------------------------------------------------------------------- ROM:00123584 ROM:00123584 locret_123584: ; CODE XREF: sub_123572+8↑j ROM:00123584 rts ROM:00123584 ; End of function sub_123572 ROM:00123584 ROM:00123584 ; --------------------------------------------------------------------------- ROM:00123586 off_123586: dc.l loc_12358E ; DATA XREF: sub_123572+A↑r ROM:0012358A dc.l loc_12358E ROM:0012358E ; --------------------------------------------------------------------------- ROM:0012358E ROM:0012358E loc_12358E: ; DATA XREF: ROM:off_123586↑o ROM:0012358E ; ROM:0012358A↑o ROM:0012358E move.w #1,($C68).w ROM:00123594 move.w $59C(a5),d0 ROM:00123598 cmpi.w #1,d0 ROM:0012359C bne.s loc_1235A6 ROM:0012359E bset #4,($F53).w ROM:001235A4 bra.s loc_1235AC ROM:001235A6 ; --------------------------------------------------------------------------- ROM:001235A6 ROM:001235A6 loc_1235A6: ; CODE XREF: ROM:0012359C↑j ROM:001235A6 bclr #4,($F53).w ROM:001235AC ROM:001235AC loc_1235AC: ; CODE XREF: ROM:001235A4↑j ROM:001235AC btst #4,($994).w ROM:001235B2 beq.s loc_1235CA ROM:001235B4 addq.w #1,($620).w ROM:001235B8 cmpi.w #1,($620).w ROM:001235BE ble.s loc_1235CA ROM:001235C0 bclr #4,($994).w ROM:001235C6 clr.w ($620).w ROM:001235CA ROM:001235CA loc_1235CA: ; CODE XREF: ROM:001235B2↑j ROM:001235CA ; ROM:001235BE↑j ROM:001235CA btst #5,($9B4).w ROM:001235D0 beq.s loc_1235E0 ROM:001235D2 btst #5,($9B8).w ROM:001235D8 beq.s loc_1235E0 ROM:001235DA bset #4,($F6E).w ROM:001235E0 ROM:001235E0 loc_1235E0: ; CODE XREF: ROM:001235D0↑j ROM:001235E0 ; ROM:001235D8↑j ROM:001235E0 btst #5,($9B4).w ROM:001235E6 beq.s locret_1235F6 ROM:001235E8 btst #5,($9B8).w ROM:001235EE bne.s locret_1235F6 ROM:001235F0 bclr #4,($F6E).w ROM:001235F6 ROM:001235F6 locret_1235F6: ; CODE XREF: ROM:001235E6↑j ROM:001235F6 ; ROM:001235EE↑j ROM:001235F6 rts ROM:001235F8 ROM:001235F8 ; =============== S U B R O U T I N E ======================================= ROM:001235F8 ROM:001235F8 ROM:001235F8 sub_1235F8: ; CODE XREF: ROM:00117C12↑p ROM:001235F8 bsr.w sub_123B84 ROM:001235FC bsr.w sub_123602 ROM:00123600 rts ROM:00123600 ; End of function sub_1235F8 ROM:00123600 ROM:00123602 ROM:00123602 ; =============== S U B R O U T I N E ======================================= ROM:00123602 ROM:00123602 ROM:00123602 sub_123602: ; CODE XREF: sub_1235F8+4↑p ROM:00123602 clr.w d1 ROM:00123604 move.b ($E21).w,d1 ROM:00123608 cmpi.w #7,d1 ROM:0012360C bcc.s locret_123616 ROM:0012360E movea.l off_123618(pc,d1.w*4),a0 ROM:00123612 nop ROM:00123614 jmp (a0) ROM:00123616 ; --------------------------------------------------------------------------- ROM:00123616 ROM:00123616 locret_123616: ; CODE XREF: sub_123602+A↑j ROM:00123616 rts ROM:00123616 ; End of function sub_123602 ROM:00123616 ROM:00123616 ; --------------------------------------------------------------------------- ROM:00123618 off_123618: dc.l loc_123634 ; DATA XREF: sub_123602+C↑r ROM:0012361C dc.l loc_12364E ROM:00123620 dc.l loc_1236C2 ROM:00123624 dc.l loc_12377A ROM:00123628 dc.l loc_123832 ROM:0012362C dc.l loc_1239A2 ROM:00123630 dc.l loc_1239FC ROM:00123634 ; --------------------------------------------------------------------------- ROM:00123634 ROM:00123634 loc_123634: ; DATA XREF: ROM:off_123618↑o ROM:00123634 move.w #7,($C74).w ROM:0012363A bclr #6,($F4D).w ROM:00123640 move.b #5,($E21).w ROM:00123646 bra.l loc_1239E8 ROM:0012364C ; --------------------------------------------------------------------------- ROM:0012364C rts ROM:0012364E ; --------------------------------------------------------------------------- ROM:0012364E ROM:0012364E loc_12364E: ; DATA XREF: ROM:0012361C↑o ROM:0012364E cmpi.w #0,($744).w ROM:00123654 bgt.s loc_123676 ROM:00123656 btst #2,($99A).w ROM:0012365C beq.s loc_123676 ROM:0012365E move.w #1,($C74).w ROM:00123664 bclr #6,($F4D).w ROM:0012366A move.b #5,($E21).w ROM:00123670 bra.l loc_1239E8 ROM:00123676 ; --------------------------------------------------------------------------- ROM:00123676 ROM:00123676 loc_123676: ; CODE XREF: ROM:00123654↑j ROM:00123676 ; ROM:0012365C↑j ROM:00123676 cmpi.w #0,($744).w ROM:0012367C bgt.s loc_12369E ROM:0012367E btst #2,($99A).w ROM:00123684 bne.s loc_12369E ROM:00123686 move.w #2,($C74).w ROM:0012368C bclr #6,($F4D).w ROM:00123692 move.b #5,($E21).w ROM:00123698 bra.l loc_1239E8 ROM:0012369E ; --------------------------------------------------------------------------- ROM:0012369E ROM:0012369E loc_12369E: ; CODE XREF: ROM:0012367C↑j ROM:0012369E ; ROM:00123684↑j ROM:0012369E btst #3,($F53).w ROM:001236A4 beq.s locret_1236C0 ROM:001236A6 clr.b ($956).w ROM:001236AA clr.w ($746).w ROM:001236AE move.b #3,($956).w ROM:001236B4 move.b #2,($E21).w ROM:001236BA bra.l loc_123772 ROM:001236C0 ; --------------------------------------------------------------------------- ROM:001236C0 ROM:001236C0 locret_1236C0: ; CODE XREF: ROM:001236A4↑j ROM:001236C0 ; ROM:001239E2↓j ROM:001236C0 rts ROM:001236C2 ; --------------------------------------------------------------------------- ROM:001236C2 ROM:001236C2 loc_1236C2: ; CODE XREF: ROM:00123722↓j ROM:001236C2 ; ROM:001237DA↓j ... ROM:001236C2 cmpi.w #0,($744).w ROM:001236C8 bgt.s loc_1236E2 ROM:001236CA move.w #0,($C74).w ROM:001236D0 bclr #6,($F4D).w ROM:001236D6 move.b #5,($E21).w ROM:001236DC bra.l loc_1239E8 ROM:001236E2 ; --------------------------------------------------------------------------- ROM:001236E2 ROM:001236E2 loc_1236E2: ; CODE XREF: ROM:001236C8↑j ROM:001236E2 move.w #6,d0 ROM:001236E6 move.w #2,d1 ROM:001236EA btst #3,($F53).w ROM:001236F0 beq.s loc_12372A ROM:001236F2 cmp.w ($746).w,d1 ROM:001236F6 ble.s loc_123708 ROM:001236F8 clr.b ($956).w ROM:001236FC clr.w ($746).w ROM:00123700 move.b #3,($956).w ROM:00123706 bra.s loc_123730 ROM:00123708 ; --------------------------------------------------------------------------- ROM:00123708 ROM:00123708 loc_123708: ; CODE XREF: ROM:001236F6↑j ROM:00123708 cmp.w ($746).w,d0 ROM:0012370C bge.s loc_123728 ROM:0012370E clr.b ($956).w ROM:00123712 clr.w ($746).w ROM:00123716 move.b #3,($956).w ROM:0012371C move.b #2,($E21).w ROM:00123722 bra.l loc_1236C2 ROM:00123728 ; --------------------------------------------------------------------------- ROM:00123728 ROM:00123728 loc_123728: ; CODE XREF: ROM:0012370C↑j ROM:00123728 bra.s loc_12373C ROM:0012372A ; --------------------------------------------------------------------------- ROM:0012372A ROM:0012372A loc_12372A: ; CODE XREF: ROM:001236F0↑j ROM:0012372A cmp.w ($746).w,d0 ROM:0012372E bge.s loc_12373C ROM:00123730 ROM:00123730 loc_123730: ; CODE XREF: ROM:00123706↑j ROM:00123730 move.b #2,($E21).w ROM:00123736 bra.l loc_123772 ROM:0012373C ; --------------------------------------------------------------------------- ROM:0012373C ROM:0012373C loc_12373C: ; CODE XREF: ROM:loc_123728↑j ROM:0012373C ; ROM:0012372E↑j ROM:0012373C move.w #2,d0 ROM:00123740 move.w #6,d1 ROM:00123744 btst #3,($F53).w ROM:0012374A beq.s loc_123772 ROM:0012374C cmp.w ($746).w,d0 ROM:00123750 bgt.s loc_123772 ROM:00123752 cmp.w ($746).w,d1 ROM:00123756 blt.s loc_123772 ROM:00123758 clr.b ($956).w ROM:0012375C clr.w ($746).w ROM:00123760 move.b #3,($956).w ROM:00123766 move.b #3,($E21).w ROM:0012376C bra.l loc_12382A ROM:00123772 ; --------------------------------------------------------------------------- ROM:00123772 ROM:00123772 loc_123772: ; CODE XREF: ROM:001236BA↑j ROM:00123772 ; ROM:00123736↑j ... ROM:00123772 bclr #3,($F53).w ROM:00123778 rts ROM:0012377A ; --------------------------------------------------------------------------- ROM:0012377A ROM:0012377A loc_12377A: ; DATA XREF: ROM:00123624↑o ROM:0012377A cmpi.w #0,($744).w ROM:00123780 bgt.s loc_12379A ROM:00123782 move.w #0,($C74).w ROM:00123788 bclr #6,($F4D).w ROM:0012378E move.b #5,($E21).w ROM:00123794 bra.l loc_1239E8 ROM:0012379A ; --------------------------------------------------------------------------- ROM:0012379A ROM:0012379A loc_12379A: ; CODE XREF: ROM:00123780↑j ROM:0012379A move.w #$10,d0 ROM:0012379E move.w #$A,d1 ROM:001237A2 btst #3,($F53).w ROM:001237A8 beq.s loc_1237E2 ROM:001237AA cmp.w ($746).w,d1 ROM:001237AE ble.s loc_1237C0 ROM:001237B0 clr.b ($956).w ROM:001237B4 clr.w ($746).w ROM:001237B8 move.b #3,($956).w ROM:001237BE bra.s loc_1237E8 ROM:001237C0 ; --------------------------------------------------------------------------- ROM:001237C0 ROM:001237C0 loc_1237C0: ; CODE XREF: ROM:001237AE↑j ROM:001237C0 cmp.w ($746).w,d0 ROM:001237C4 bge.s loc_1237E0 ROM:001237C6 clr.b ($956).w ROM:001237CA clr.w ($746).w ROM:001237CE move.b #3,($956).w ROM:001237D4 move.b #2,($E21).w ROM:001237DA bra.l loc_1236C2 ROM:001237E0 ; --------------------------------------------------------------------------- ROM:001237E0 ROM:001237E0 loc_1237E0: ; CODE XREF: ROM:001237C4↑j ROM:001237E0 bra.s loc_1237F4 ROM:001237E2 ; --------------------------------------------------------------------------- ROM:001237E2 ROM:001237E2 loc_1237E2: ; CODE XREF: ROM:001237A8↑j ROM:001237E2 cmp.w ($746).w,d0 ROM:001237E6 bge.s loc_1237F4 ROM:001237E8 ROM:001237E8 loc_1237E8: ; CODE XREF: ROM:001237BE↑j ROM:001237E8 move.b #2,($E21).w ROM:001237EE bra.l loc_123772 ROM:001237F4 ; --------------------------------------------------------------------------- ROM:001237F4 ROM:001237F4 loc_1237F4: ; CODE XREF: ROM:loc_1237E0↑j ROM:001237F4 ; ROM:001237E6↑j ROM:001237F4 move.w #$A,d0 ROM:001237F8 move.w #$10,d1 ROM:001237FC btst #3,($F53).w ROM:00123802 beq.s loc_12382A ROM:00123804 cmp.w ($746).w,d0 ROM:00123808 bgt.s loc_12382A ROM:0012380A cmp.w ($746).w,d1 ROM:0012380E blt.s loc_12382A ROM:00123810 clr.b ($956).w ROM:00123814 clr.w ($746).w ROM:00123818 move.b #3,($956).w ROM:0012381E move.b #4,($E21).w ROM:00123824 bra.l loc_12399A ROM:0012382A ; --------------------------------------------------------------------------- ROM:0012382A ROM:0012382A loc_12382A: ; CODE XREF: ROM:0012376C↑j ROM:0012382A ; ROM:00123802↑j ... ROM:0012382A bclr #3,($F53).w ROM:00123830 rts ROM:00123832 ; --------------------------------------------------------------------------- ROM:00123832 ROM:00123832 loc_123832: ; DATA XREF: ROM:00123628↑o ROM:00123832 cmpi.w #0,($744).w ROM:00123838 bgt.s loc_123852 ROM:0012383A move.w #0,($C74).w ROM:00123840 bclr #6,($F4D).w ROM:00123846 move.b #5,($E21).w ROM:0012384C bra.l loc_1239E8 ROM:00123852 ; --------------------------------------------------------------------------- ROM:00123852 ROM:00123852 loc_123852: ; CODE XREF: ROM:00123838↑j ROM:00123852 move.w #$A,d0 ROM:00123856 move.w #2,d1 ROM:0012385A move.w #6,d2 ROM:0012385E move.w #6,d3 ROM:00123862 btst #3,($F53).w ROM:00123868 beq.s loc_1238BE ROM:0012386A cmp.w ($746).w,d1 ROM:0012386E ble.s loc_123880 ROM:00123870 clr.b ($956).w ROM:00123874 clr.w ($746).w ROM:00123878 move.b #3,($956).w ROM:0012387E bra.s loc_1238C4 ROM:00123880 ; --------------------------------------------------------------------------- ROM:00123880 ROM:00123880 loc_123880: ; CODE XREF: ROM:0012386E↑j ROM:00123880 cmp.w ($746).w,d2 ROM:00123884 bge.s loc_12389C ROM:00123886 cmp.w ($746).w,d3 ROM:0012388A ble.s loc_12389C ROM:0012388C clr.b ($956).w ROM:00123890 clr.w ($746).w ROM:00123894 move.b #3,($956).w ROM:0012389A bra.s loc_1238C4 ROM:0012389C ; --------------------------------------------------------------------------- ROM:0012389C ROM:0012389C loc_12389C: ; CODE XREF: ROM:00123884↑j ROM:0012389C ; ROM:0012388A↑j ROM:0012389C cmp.w ($746).w,d0 ROM:001238A0 bge.s loc_1238BC ROM:001238A2 clr.b ($956).w ROM:001238A6 clr.w ($746).w ROM:001238AA move.b #3,($956).w ROM:001238B0 move.b #2,($E21).w ROM:001238B6 bra.l loc_1236C2 ROM:001238BC ; --------------------------------------------------------------------------- ROM:001238BC ROM:001238BC loc_1238BC: ; CODE XREF: ROM:001238A0↑j ROM:001238BC bra.s loc_1238DC ROM:001238BE ; --------------------------------------------------------------------------- ROM:001238BE ROM:001238BE loc_1238BE: ; CODE XREF: ROM:00123868↑j ROM:001238BE cmp.w ($746).w,d0 ROM:001238C2 bge.s loc_1238DC ROM:001238C4 ROM:001238C4 loc_1238C4: ; CODE XREF: ROM:0012387E↑j ROM:001238C4 ; ROM:0012389A↑j ROM:001238C4 move.w #0,($C76).w ROM:001238CA move.w #0,($C70).w ROM:001238D0 move.b #2,($E21).w ROM:001238D6 bra.l loc_123772 ROM:001238DC ; --------------------------------------------------------------------------- ROM:001238DC ROM:001238DC loc_1238DC: ; CODE XREF: ROM:loc_1238BC↑j ROM:001238DC ; ROM:001238C2↑j ROM:001238DC move.w #6,d0 ROM:001238E0 move.w #$A,d1 ROM:001238E4 move.w #$F,d2 ROM:001238E8 btst #3,($F53).w ROM:001238EE beq.s loc_123928 ROM:001238F0 cmp.w ($746).w,d0 ROM:001238F4 bgt.s loc_123928 ROM:001238F6 cmp.w ($746).w,d1 ROM:001238FA blt.s loc_123928 ROM:001238FC cmp.w ($C76).w,d2 ROM:00123900 ble.s loc_123928 ROM:00123902 clr.b ($956).w ROM:00123906 clr.w ($746).w ROM:0012390A move.b #3,($956).w ROM:00123910 bsr.w sub_123B20 ROM:00123914 addq.w #1,($C76).w ROM:00123918 bvc.s loc_123920 ROM:0012391A move.w #$8000,($C76).w ROM:00123920 ROM:00123920 loc_123920: ; CODE XREF: ROM:00123918↑j ROM:00123920 move.b #4,($E21).w ROM:00123926 bra.s loc_12399A ROM:00123928 ; --------------------------------------------------------------------------- ROM:00123928 ROM:00123928 loc_123928: ; CODE XREF: ROM:001238EE↑j ROM:00123928 ; ROM:001238F4↑j ... ROM:00123928 btst #3,($F53).w ROM:0012392E beq.s loc_123964 ROM:00123930 cmp.w ($746).w,d0 ROM:00123934 bgt.s loc_123964 ROM:00123936 cmp.w ($746).w,d1 ROM:0012393A blt.s loc_123964 ROM:0012393C cmp.w ($C76).w,d2 ROM:00123940 bgt.s loc_123964 ROM:00123942 clr.b ($956).w ROM:00123946 clr.w ($746).w ROM:0012394A bsr.w sub_123B20 ROM:0012394E bsr.w sub_123B32 ROM:00123952 bclr #6,($F4D).w ROM:00123958 move.b #5,($E21).w ROM:0012395E bra.l loc_1239E8 ROM:00123964 ; --------------------------------------------------------------------------- ROM:00123964 ROM:00123964 loc_123964: ; CODE XREF: ROM:0012392E↑j ROM:00123964 ; ROM:00123934↑j ... ROM:00123964 move.w #2,d0 ROM:00123968 move.w #6,d1 ROM:0012396C btst #3,($F53).w ROM:00123972 beq.s loc_12399A ROM:00123974 cmp.w ($746).w,d0 ROM:00123978 bgt.s loc_12399A ROM:0012397A cmp.w ($746).w,d1 ROM:0012397E blt.s loc_12399A ROM:00123980 clr.b ($956).w ROM:00123984 clr.w ($746).w ROM:00123988 move.b #3,($956).w ROM:0012398E move.b #6,($E21).w ROM:00123994 bra.l loc_123B16 ROM:0012399A ; --------------------------------------------------------------------------- ROM:0012399A ROM:0012399A loc_12399A: ; CODE XREF: ROM:00123824↑j ROM:0012399A ; ROM:00123926↑j ... ROM:0012399A bclr #3,($F53).w ROM:001239A0 rts ROM:001239A2 ; --------------------------------------------------------------------------- ROM:001239A2 ROM:001239A2 loc_1239A2: ; DATA XREF: ROM:0012362C↑o ROM:001239A2 move.w $5B4(a5),d0 ROM:001239A6 btst #2,($F4A).w ROM:001239AC beq.s loc_1239B0 ROM:001239AE bra.s loc_1239B8 ROM:001239B0 ; --------------------------------------------------------------------------- ROM:001239B0 ROM:001239B0 loc_1239B0: ; CODE XREF: ROM:001239AC↑j ROM:001239B0 btst #7,($F4E).w ROM:001239B6 beq.s loc_1239E8 ROM:001239B8 ROM:001239B8 loc_1239B8: ; CODE XREF: ROM:001239AE↑j ROM:001239B8 bsr.w sub_123B6C ROM:001239BC move.w #0,($C76).w ROM:001239C2 move.w #0,($C70).w ROM:001239C8 clr.b ($955).w ROM:001239CC move.w d0,($744).w ROM:001239D0 move.b #1,($955).w ROM:001239D6 bset #6,($F4D).w ROM:001239DC move.b #1,($E21).w ROM:001239E2 bra.l locret_1236C0 ROM:001239E8 ; --------------------------------------------------------------------------- ROM:001239E8 ROM:001239E8 loc_1239E8: ; CODE XREF: ROM:00123646↑j ROM:001239E8 ; ROM:00123670↑j ... ROM:001239E8 bclr #2,($F4A).w ROM:001239EE bclr #7,($F4E).w ROM:001239F4 bclr #3,($F53).w ROM:001239FA rts ROM:001239FC ; --------------------------------------------------------------------------- ROM:001239FC ROM:001239FC loc_1239FC: ; DATA XREF: ROM:00123630↑o ROM:001239FC cmpi.w #0,($744).w ROM:00123A02 bgt.s loc_123A18 ROM:00123A04 move.w #0,($C74).w ROM:00123A0A bclr #6,($F4D).w ROM:00123A10 move.b #5,($E21).w ROM:00123A16 bra.s loc_1239E8 ROM:00123A18 ; --------------------------------------------------------------------------- ROM:00123A18 ROM:00123A18 loc_123A18: ; CODE XREF: ROM:00123A02↑j ROM:00123A18 move.w #2,d0 ROM:00123A1C move.w #6,d1 ROM:00123A20 move.w #$F,d2 ROM:00123A24 btst #3,($F53).w ROM:00123A2A beq.s loc_123A60 ROM:00123A2C cmp.w ($746).w,d0 ROM:00123A30 bgt.s loc_123A60 ROM:00123A32 cmp.w ($746).w,d1 ROM:00123A36 blt.s loc_123A60 ROM:00123A38 cmp.w ($C76).w,d2 ROM:00123A3C bgt.s loc_123A60 ROM:00123A3E clr.b ($956).w ROM:00123A42 clr.w ($746).w ROM:00123A46 bsr.w sub_123B2C ROM:00123A4A bsr.w sub_123B32 ROM:00123A4E bclr #6,($F4D).w ROM:00123A54 move.b #5,($E21).w ROM:00123A5A bra.l loc_1239E8 ROM:00123A60 ; --------------------------------------------------------------------------- ROM:00123A60 ROM:00123A60 loc_123A60: ; CODE XREF: ROM:00123A2A↑j ROM:00123A60 ; ROM:00123A30↑j ... ROM:00123A60 move.w #6,d0 ROM:00123A64 move.w #2,d1 ROM:00123A68 btst #3,($F53).w ROM:00123A6E beq.s loc_123AA8 ROM:00123A70 cmp.w ($746).w,d1 ROM:00123A74 ble.s loc_123A86 ROM:00123A76 clr.b ($956).w ROM:00123A7A clr.w ($746).w ROM:00123A7E move.b #3,($956).w ROM:00123A84 bra.s loc_123AAE ROM:00123A86 ; --------------------------------------------------------------------------- ROM:00123A86 ROM:00123A86 loc_123A86: ; CODE XREF: ROM:00123A74↑j ROM:00123A86 cmp.w ($746).w,d0 ROM:00123A8A bge.s loc_123AA6 ROM:00123A8C clr.b ($956).w ROM:00123A90 clr.w ($746).w ROM:00123A94 move.b #3,($956).w ROM:00123A9A move.b #2,($E21).w ROM:00123AA0 bra.l loc_1236C2 ROM:00123AA6 ; --------------------------------------------------------------------------- ROM:00123AA6 ROM:00123AA6 loc_123AA6: ; CODE XREF: ROM:00123A8A↑j ROM:00123AA6 bra.s loc_123AC6 ROM:00123AA8 ; --------------------------------------------------------------------------- ROM:00123AA8 ROM:00123AA8 loc_123AA8: ; CODE XREF: ROM:00123A6E↑j ROM:00123AA8 cmp.w ($746).w,d0 ROM:00123AAC bge.s loc_123AC6 ROM:00123AAE ROM:00123AAE loc_123AAE: ; CODE XREF: ROM:00123A84↑j ROM:00123AAE move.w #0,($C76).w ROM:00123AB4 move.w #0,($C70).w ROM:00123ABA move.b #2,($E21).w ROM:00123AC0 bra.l loc_123772 ROM:00123AC6 ; --------------------------------------------------------------------------- ROM:00123AC6 ROM:00123AC6 loc_123AC6: ; CODE XREF: ROM:loc_123AA6↑j ROM:00123AC6 ; ROM:00123AAC↑j ROM:00123AC6 move.w #2,d0 ROM:00123ACA move.w #6,d1 ROM:00123ACE move.w #$F,d2 ROM:00123AD2 btst #3,($F53).w ROM:00123AD8 beq.s loc_123B16 ROM:00123ADA cmp.w ($746).w,d0 ROM:00123ADE bgt.s loc_123B16 ROM:00123AE0 cmp.w ($746).w,d1 ROM:00123AE4 blt.s loc_123B16 ROM:00123AE6 cmp.w ($C76).w,d2 ROM:00123AEA ble.s loc_123B16 ROM:00123AEC clr.b ($956).w ROM:00123AF0 clr.w ($746).w ROM:00123AF4 move.b #3,($956).w ROM:00123AFA bsr.w sub_123B2C ROM:00123AFE addq.w #1,($C76).w ROM:00123B02 bvc.s loc_123B0A ROM:00123B04 move.w #$8000,($C76).w ROM:00123B0A ROM:00123B0A loc_123B0A: ; CODE XREF: ROM:00123B02↑j ROM:00123B0A move.b #4,($E21).w ROM:00123B10 bra.l loc_12399A ROM:00123B16 ; --------------------------------------------------------------------------- ROM:00123B16 ROM:00123B16 loc_123B16: ; CODE XREF: ROM:00123994↑j ROM:00123B16 ; ROM:00123AD8↑j ... ROM:00123B16 bclr #3,($F53).w ROM:00123B1C rts ROM:00123B1E ; --------------------------------------------------------------------------- ROM:00123B1E rts ROM:00123B20 ROM:00123B20 ; =============== S U B R O U T I N E ======================================= ROM:00123B20 ROM:00123B20 ROM:00123B20 sub_123B20: ; CODE XREF: ROM:00123910↑p ROM:00123B20 ; ROM:0012394A↑p ROM:00123B20 lsl ($C70).w ROM:00123B24 ori.w #1,($C70).w ROM:00123B2A rts ROM:00123B2A ; End of function sub_123B20 ROM:00123B2A ROM:00123B2C ROM:00123B2C ; =============== S U B R O U T I N E ======================================= ROM:00123B2C ROM:00123B2C ROM:00123B2C sub_123B2C: ; CODE XREF: ROM:00123A46↑p ROM:00123B2C ; ROM:00123AFA↑p ROM:00123B2C lsl ($C70).w ROM:00123B30 rts ROM:00123B30 ; End of function sub_123B2C ROM:00123B30 ROM:00123B32 ROM:00123B32 ; =============== S U B R O U T I N E ======================================= ROM:00123B32 ROM:00123B32 ROM:00123B32 sub_123B32: ; CODE XREF: ROM:0012394E↑p ROM:00123B32 ; ROM:00123A4A↑p ROM:00123B32 move.w ($C70).w,d0 ROM:00123B36 cmpi.w #$F0F0,d0 ROM:00123B3A bne.s loc_123B44 ROM:00123B3C move.w #5,($C74).w ROM:00123B42 bra.s loc_123B58 ROM:00123B44 ; --------------------------------------------------------------------------- ROM:00123B44 ROM:00123B44 loc_123B44: ; CODE XREF: sub_123B32+8↑j ROM:00123B44 cmp.w ($C72).w,d0 ROM:00123B48 bne.s loc_123B52 ROM:00123B4A move.w #3,($C74).w ROM:00123B50 bra.s loc_123B58 ROM:00123B52 ; --------------------------------------------------------------------------- ROM:00123B52 ROM:00123B52 loc_123B52: ; CODE XREF: sub_123B32+16↑j ROM:00123B52 move.w #4,($C74).w ROM:00123B58 ROM:00123B58 loc_123B58: ; CODE XREF: sub_123B32+10↑j ROM:00123B58 ; sub_123B32+1E↑j ROM:00123B58 cmpi.w #0,d0 ROM:00123B5C beq.s loc_123B64 ROM:00123B5E cmpi.w #$FFFF,d0 ROM:00123B62 bne.s locret_123B6A ROM:00123B64 ROM:00123B64 loc_123B64: ; CODE XREF: sub_123B32+2A↑j ROM:00123B64 move.w #6,($C74).w ROM:00123B6A ROM:00123B6A locret_123B6A: ; CODE XREF: sub_123B32+30↑j ROM:00123B6A rts ROM:00123B6A ; End of function sub_123B32 ROM:00123B6A ROM:00123B6C ROM:00123B6C ; =============== S U B R O U T I N E ======================================= ROM:00123B6C ROM:00123B6C ROM:00123B6C sub_123B6C: ; CODE XREF: ROM:loc_1239B8↑p ROM:00123B6C btst #2,($99A).w ROM:00123B72 beq.s loc_123B7C ROM:00123B74 bset #1,($F4E).w ROM:00123B7A bra.s locret_123B82 ROM:00123B7C ; --------------------------------------------------------------------------- ROM:00123B7C ROM:00123B7C loc_123B7C: ; CODE XREF: sub_123B6C+6↑j ROM:00123B7C bclr #1,($F4E).w ROM:00123B82 ROM:00123B82 locret_123B82: ; CODE XREF: sub_123B6C+E↑j ROM:00123B82 rts ROM:00123B82 ; End of function sub_123B6C ROM:00123B82 ROM:00123B84 ROM:00123B84 ; =============== S U B R O U T I N E ======================================= ROM:00123B84 ROM:00123B84 ROM:00123B84 sub_123B84: ; CODE XREF: sub_1235F8↑p ROM:00123B84 btst #1,($F4E).w ROM:00123B8A beq.s loc_123BA2 ROM:00123B8C btst #2,($99A).w ROM:00123B92 bne.s loc_123BA0 ROM:00123B94 bset #3,($F53).w ROM:00123B9A bclr #1,($F4E).w ROM:00123BA0 ROM:00123BA0 loc_123BA0: ; CODE XREF: sub_123B84+E↑j ROM:00123BA0 bra.s locret_123BB6 ROM:00123BA2 ; --------------------------------------------------------------------------- ROM:00123BA2 ROM:00123BA2 loc_123BA2: ; CODE XREF: sub_123B84+6↑j ROM:00123BA2 btst #2,($99A).w ROM:00123BA8 beq.s locret_123BB6 ROM:00123BAA bset #3,($F53).w ROM:00123BB0 bset #1,($F4E).w ROM:00123BB6 ROM:00123BB6 locret_123BB6: ; CODE XREF: sub_123B84:loc_123BA0↑j ROM:00123BB6 ; sub_123B84+24↑j ROM:00123BB6 rts ROM:00123BB6 ; End of function sub_123B84 ROM:00123BB6 ROM:00123BB8 ROM:00123BB8 ; =============== S U B R O U T I N E ======================================= ROM:00123BB8 ROM:00123BB8 ROM:00123BB8 sub_123BB8: ; CODE XREF: sub_122FF6+90↑p ROM:00123BB8 bsr.w sub_123BBE ROM:00123BBC rts ROM:00123BBC ; End of function sub_123BB8 ROM:00123BBC ROM:00123BBE ROM:00123BBE ; =============== S U B R O U T I N E ======================================= ROM:00123BBE ROM:00123BBE ROM:00123BBE sub_123BBE: ; CODE XREF: sub_123BB8↑p ROM:00123BBE clr.w d1 ROM:00123BC0 move.b ($E23).w,d1 ROM:00123BC4 cmpi.w #3,d1 ROM:00123BC8 bcc.s locret_123BD2 ROM:00123BCA movea.l off_123BD4(pc,d1.w*4),a0 ROM:00123BCE nop ROM:00123BD0 jmp (a0) ROM:00123BD2 ; --------------------------------------------------------------------------- ROM:00123BD2 ROM:00123BD2 locret_123BD2: ; CODE XREF: sub_123BBE+A↑j ROM:00123BD2 rts ROM:00123BD2 ; End of function sub_123BBE ROM:00123BD2 ROM:00123BD2 ; --------------------------------------------------------------------------- ROM:00123BD4 off_123BD4: dc.l loc_123BE0 ; DATA XREF: sub_123BBE+C↑r ROM:00123BD8 dc.l loc_123BEE ROM:00123BDC dc.l loc_123C2E ROM:00123BE0 ; --------------------------------------------------------------------------- ROM:00123BE0 ROM:00123BE0 loc_123BE0: ; DATA XREF: ROM:off_123BD4↑o ROM:00123BE0 bsr.w sub_123C42 ROM:00123BE4 move.b #1,($E23).w ROM:00123BEA bra.s locret_123C2C ROM:00123BEC ; --------------------------------------------------------------------------- ROM:00123BEC rts ROM:00123BEE ; --------------------------------------------------------------------------- ROM:00123BEE ROM:00123BEE loc_123BEE: ; DATA XREF: ROM:00123BD8↑o ROM:00123BEE btst #3,($99E).w ROM:00123BF4 bne.s loc_123C08 ROM:00123BF6 bsr.w sub_123CC8 ROM:00123BFA bset #0,($99E).w ROM:00123C00 move.b #2,($E23).w ROM:00123C06 bra.s locret_123C3E ROM:00123C08 ; --------------------------------------------------------------------------- ROM:00123C08 ROM:00123C08 loc_123C08: ; CODE XREF: ROM:00123BF4↑j ROM:00123C08 btst #3,($F47).w ROM:00123C0E beq.s locret_123C2C ROM:00123C10 bsr.w sub_123D06 ROM:00123C14 bset #0,($99E).w ROM:00123C1A bclr #3,($F47).w ROM:00123C20 move.b #1,($E23).w ROM:00123C26 bra.l *+6 ROM:00123C2C ; --------------------------------------------------------------------------- ROM:00123C2C ROM:00123C2C locret_123C2C: ; CODE XREF: ROM:00123BEA↑j ROM:00123C2C ; ROM:00123C0E↑j ... ROM:00123C2C rts ROM:00123C2E ; --------------------------------------------------------------------------- ROM:00123C2E ROM:00123C2E loc_123C2E: ; DATA XREF: ROM:00123BDC↑o ROM:00123C2E btst #3,($99E).w ROM:00123C34 beq.s locret_123C3E ROM:00123C36 move.b #1,($E23).w ROM:00123C3C bra.s locret_123C2C ROM:00123C3E ; --------------------------------------------------------------------------- ROM:00123C3E ROM:00123C3E locret_123C3E: ; CODE XREF: ROM:00123C06↑j ROM:00123C3E ; ROM:00123C34↑j ROM:00123C3E rts ROM:00123C40 ; --------------------------------------------------------------------------- ROM:00123C40 rts ROM:00123C42 ROM:00123C42 ; =============== S U B R O U T I N E ======================================= ROM:00123C42 ROM:00123C42 ROM:00123C42 sub_123C42: ; CODE XREF: ROM:loc_123BE0↑p ROM:00123C42 move.b ($E22).w,d0 ROM:00123C46 andi.b #$F,d0 ROM:00123C4A move.w #0,d1 ROM:00123C4E move.b ($E22).w,d1 ROM:00123C52 lsr.b #4,d1 ROM:00123C54 cmpi.b #$F,d0 ROM:00123C58 bne.s loc_123C70 ROM:00123C5A bclr #1,($F46).w ROM:00123C60 btst #0,($99B).w ROM:00123C66 beq.s loc_123C6E ROM:00123C68 bset #4,($F42).w ROM:00123C6E ROM:00123C6E loc_123C6E: ; CODE XREF: sub_123C42+24↑j ROM:00123C6E bra.s locret_123CC6 ROM:00123C70 ; --------------------------------------------------------------------------- ROM:00123C70 ROM:00123C70 loc_123C70: ; CODE XREF: sub_123C42+16↑j ROM:00123C70 cmp.b d1,d0 ROM:00123C72 bne.s loc_123CA4 ROM:00123C74 cmpi.b #7,d1 ROM:00123C78 beq.s loc_123C80 ROM:00123C7A cmpi.b #$B,d1 ROM:00123C7E bne.s loc_123C88 ROM:00123C80 ROM:00123C80 loc_123C80: ; CODE XREF: sub_123C42+36↑j ROM:00123C80 bset #1,($F46).w ROM:00123C86 bra.s locret_123CC6 ROM:00123C88 ; --------------------------------------------------------------------------- ROM:00123C88 ROM:00123C88 loc_123C88: ; CODE XREF: sub_123C42+3C↑j ROM:00123C88 cmpi.b #$D,d1 ROM:00123C8C beq.s loc_123C94 ROM:00123C8E cmpi.b #$E,d1 ROM:00123C92 bne.s loc_123C9C ROM:00123C94 ROM:00123C94 loc_123C94: ; CODE XREF: sub_123C42+4A↑j ROM:00123C94 bset #1,($F46).w ROM:00123C9A bra.s locret_123CC6 ROM:00123C9C ; --------------------------------------------------------------------------- ROM:00123C9C ROM:00123C9C loc_123C9C: ; CODE XREF: sub_123C42+50↑j ROM:00123C9C bra.l loc_123CA4 ROM:00123CA2 ; --------------------------------------------------------------------------- ROM:00123CA2 bra.s locret_123CC6 ROM:00123CA4 ; --------------------------------------------------------------------------- ROM:00123CA4 ROM:00123CA4 loc_123CA4: ; CODE XREF: sub_123C42+30↑j ROM:00123CA4 ; sub_123C42:loc_123C9C↑j ROM:00123CA4 bclr #1,($F46).w ROM:00123CAA bset #4,($F42).w ROM:00123CB0 cmpi.b #0,($E22).w ROM:00123CB6 bne.s loc_123CC0 ROM:00123CB8 bset #1,($F51).w ROM:00123CBE bra.s locret_123CC6 ROM:00123CC0 ; --------------------------------------------------------------------------- ROM:00123CC0 ROM:00123CC0 loc_123CC0: ; CODE XREF: sub_123C42+74↑j ROM:00123CC0 bclr #1,($F51).w ROM:00123CC6 ROM:00123CC6 locret_123CC6: ; CODE XREF: sub_123C42:loc_123C6E↑j ROM:00123CC6 ; sub_123C42+44↑j ... ROM:00123CC6 rts ROM:00123CC6 ; End of function sub_123C42 ROM:00123CC6 ROM:00123CC8 ROM:00123CC8 ; =============== S U B R O U T I N E ======================================= ROM:00123CC8 ROM:00123CC8 ROM:00123CC8 sub_123CC8: ; CODE XREF: ROM:00123BF6↑p ROM:00123CC8 move.w #0,d1 ROM:00123CCC move.b ($E22).w,d1 ROM:00123CD0 lsr.b #4,d1 ROM:00123CD2 cmpi.b #7,d1 ROM:00123CD6 beq.s loc_123CEE ROM:00123CD8 cmpi.b #$B,d1 ROM:00123CDC beq.s loc_123CEE ROM:00123CDE cmpi.b #$D,d1 ROM:00123CE2 beq.s loc_123CEE ROM:00123CE4 cmpi.b #$E,d1 ROM:00123CE8 beq.s loc_123CEE ROM:00123CEA move.b #7,d1 ROM:00123CEE ROM:00123CEE loc_123CEE: ; CODE XREF: sub_123CC8+E↑j ROM:00123CEE ; sub_123CC8+14↑j ... ROM:00123CEE move.b d1,d0 ROM:00123CF0 move.w #0,d2 ROM:00123CF4 move.b d1,d2 ROM:00123CF6 lsl.b #4,d2 ROM:00123CF8 add.b d0,d2 ROM:00123CFA rol.b #1,d2 ROM:00123CFC ori.b #$F,d2 ROM:00123D00 move.b d2,($E22).w ROM:00123D04 rts ROM:00123D04 ; End of function sub_123CC8 ROM:00123D04 ROM:00123D06 ROM:00123D06 ; =============== S U B R O U T I N E ======================================= ROM:00123D06 ROM:00123D06 ROM:00123D06 sub_123D06: ; CODE XREF: ROM:00123C10↑p ROM:00123D06 move.w #0,d1 ROM:00123D0A move.b ($E22).w,d1 ROM:00123D0E lsr.b #4,d1 ROM:00123D10 cmpi.b #7,d1 ROM:00123D14 beq.s loc_123D2C ROM:00123D16 cmpi.b #$B,d1 ROM:00123D1A beq.s loc_123D2C ROM:00123D1C cmpi.b #$D,d1 ROM:00123D20 beq.s loc_123D2C ROM:00123D22 cmpi.b #$E,d1 ROM:00123D26 beq.s loc_123D2C ROM:00123D28 move.b #7,d1 ROM:00123D2C ROM:00123D2C loc_123D2C: ; CODE XREF: sub_123D06+E↑j ROM:00123D2C ; sub_123D06+14↑j ... ROM:00123D2C move.b d1,d0 ROM:00123D2E move.w #0,d2 ROM:00123D32 move.b d1,d2 ROM:00123D34 lsl.b #4,d2 ROM:00123D36 add.b d0,d2 ROM:00123D38 rol.b #1,d2 ROM:00123D3A btst #5,($F46).w ROM:00123D40 bne.s loc_123D48 ROM:00123D42 move.b d2,($E22).w ROM:00123D46 bra.s locret_123D52 ROM:00123D48 ; --------------------------------------------------------------------------- ROM:00123D48 ROM:00123D48 loc_123D48: ; CODE XREF: sub_123D06+3A↑j ROM:00123D48 andi.b #$F0,d2 ROM:00123D4C or.b d0,d2 ROM:00123D4E move.b d2,($E22).w ROM:00123D52 ROM:00123D52 locret_123D52: ; CODE XREF: sub_123D06+40↑j ROM:00123D52 rts ROM:00123D52 ; End of function sub_123D06 ROM:00123D52 ROM:00123D54 ROM:00123D54 ; =============== S U B R O U T I N E ======================================= ROM:00123D54 ROM:00123D54 ROM:00123D54 sub_123D54: ; CODE XREF: sub_122FF6+8A↑p ROM:00123D54 bsr.w sub_123FAE ROM:00123D58 bsr.w sub_123FD0 ROM:00123D5C bsr.w sub_123D62 ROM:00123D60 rts ROM:00123D60 ; End of function sub_123D54 ROM:00123D60 ROM:00123D62 ROM:00123D62 ; =============== S U B R O U T I N E ======================================= ROM:00123D62 ROM:00123D62 ROM:00123D62 sub_123D62: ; CODE XREF: sub_123D54+8↑p ROM:00123D62 clr.w d1 ROM:00123D64 move.b ($E24).w,d1 ROM:00123D68 cmpi.w #5,d1 ROM:00123D6C bcc.s locret_123D76 ROM:00123D6E movea.l off_123D78(pc,d1.w*4),a0 ROM:00123D72 nop ROM:00123D74 jmp (a0) ROM:00123D76 ; --------------------------------------------------------------------------- ROM:00123D76 ROM:00123D76 locret_123D76: ; CODE XREF: sub_123D62+A↑j ROM:00123D76 rts ROM:00123D76 ; End of function sub_123D62 ROM:00123D76 ROM:00123D76 ; --------------------------------------------------------------------------- ROM:00123D78 off_123D78: dc.l loc_123D8C ; DATA XREF: sub_123D62+C↑r ROM:00123D7C dc.l loc_123D9E ROM:00123D80 dc.l loc_123E38 ROM:00123D84 dc.l loc_123EA4 ROM:00123D88 dc.l loc_123EFA ROM:00123D8C ; --------------------------------------------------------------------------- ROM:00123D8C ROM:00123D8C loc_123D8C: ; DATA XREF: ROM:off_123D78↑o ROM:00123D8C bsr.w sub_123F28 ROM:00123D90 move.b #1,($E24).w ROM:00123D96 bra.l locret_123E36 ROM:00123D9C ; --------------------------------------------------------------------------- ROM:00123D9C rts ROM:00123D9E ; --------------------------------------------------------------------------- ROM:00123D9E ROM:00123D9E loc_123D9E: ; DATA XREF: ROM:00123D7C↑o ROM:00123D9E btst #4,($F42).w ROM:00123DA4 beq.s loc_123DAC ROM:00123DA6 bset #5,($F46).w ROM:00123DAC ROM:00123DAC loc_123DAC: ; CODE XREF: ROM:00123DA4↑j ROM:00123DAC btst #1,($F46).w ROM:00123DB2 beq.s loc_123DCA ROM:00123DB4 bsr.w sub_123F50 ROM:00123DB8 bset #3,($F47).w ROM:00123DBE move.b #3,($E24).w ROM:00123DC4 bra.l loc_123EF2 ROM:00123DCA ; --------------------------------------------------------------------------- ROM:00123DCA ROM:00123DCA loc_123DCA: ; CODE XREF: ROM:00123DB2↑j ROM:00123DCA btst #1,($F4F).w ROM:00123DD0 beq.s loc_123DF6 ROM:00123DD2 bsr.w sub_123F50 ROM:00123DD6 bset #3,($F47).w ROM:00123DDC bsr.w sub_123F58 ROM:00123DE0 bsr.w sub_123F28 ROM:00123DE4 bset #6,($996).w ROM:00123DEA move.b #3,($E24).w ROM:00123DF0 bra.l loc_123EF2 ROM:00123DF6 ; --------------------------------------------------------------------------- ROM:00123DF6 ROM:00123DF6 loc_123DF6: ; CODE XREF: ROM:00123DD0↑j ROM:00123DF6 btst #2,($F47).w ROM:00123DFC beq.s loc_123E20 ROM:00123DFE bset #7,($F4E).w ROM:00123E04 bset #2,($F48).w ROM:00123E0A bsr.w sub_123F50 ROM:00123E0E bset #3,($F47).w ROM:00123E14 move.b #4,($E24).w ROM:00123E1A bra.l loc_123F1E ROM:00123E20 ; --------------------------------------------------------------------------- ROM:00123E20 ROM:00123E20 loc_123E20: ; CODE XREF: ROM:00123DFC↑j ROM:00123E20 cmpi.w #0,($614).w ROM:00123E26 ble.s locret_123E36 ROM:00123E28 bset #7,($F4E).w ROM:00123E2E move.b #2,($E24).w ROM:00123E34 bra.s locret_123EA2 ROM:00123E36 ; --------------------------------------------------------------------------- ROM:00123E36 ROM:00123E36 locret_123E36: ; CODE XREF: ROM:00123D96↑j ROM:00123E36 ; ROM:00123E26↑j ROM:00123E36 rts ROM:00123E38 ; --------------------------------------------------------------------------- ROM:00123E38 ROM:00123E38 loc_123E38: ; DATA XREF: ROM:00123D80↑o ROM:00123E38 btst #1,($F4F).w ROM:00123E3E beq.s loc_123E64 ROM:00123E40 bsr.w sub_123F50 ROM:00123E44 bset #3,($F47).w ROM:00123E4A bsr.w sub_123F58 ROM:00123E4E bsr.w sub_123F28 ROM:00123E52 bset #6,($996).w ROM:00123E58 move.b #3,($E24).w ROM:00123E5E bra.l loc_123EF2 ROM:00123E64 ; --------------------------------------------------------------------------- ROM:00123E64 ROM:00123E64 loc_123E64: ; CODE XREF: ROM:00123E3E↑j ROM:00123E64 btst #2,($F47).w ROM:00123E6A beq.s loc_123E88 ROM:00123E6C bset #2,($F48).w ROM:00123E72 bsr.w sub_123F50 ROM:00123E76 bset #3,($F47).w ROM:00123E7C move.b #4,($E24).w ROM:00123E82 bra.l loc_123F1E ROM:00123E88 ; --------------------------------------------------------------------------- ROM:00123E88 ROM:00123E88 loc_123E88: ; CODE XREF: ROM:00123E6A↑j ROM:00123E88 btst #6,($F4D).w ROM:00123E8E bne.s locret_123EA2 ROM:00123E90 bsr.w sub_123F68 ROM:00123E94 bset #3,($F47).w ROM:00123E9A move.b #3,($E24).w ROM:00123EA0 bra.s loc_123EF2 ROM:00123EA2 ; --------------------------------------------------------------------------- ROM:00123EA2 ROM:00123EA2 locret_123EA2: ; CODE XREF: ROM:00123E34↑j ROM:00123EA2 ; ROM:00123E8E↑j ROM:00123EA2 rts ROM:00123EA4 ; --------------------------------------------------------------------------- ROM:00123EA4 ROM:00123EA4 loc_123EA4: ; DATA XREF: ROM:00123D84↑o ROM:00123EA4 btst #1,($F4F).w ROM:00123EAA beq.s loc_123ECC ROM:00123EAC bsr.w sub_123F50 ROM:00123EB0 bset #3,($F47).w ROM:00123EB6 bsr.w sub_123F58 ROM:00123EBA bsr.w sub_123F28 ROM:00123EBE bset #6,($996).w ROM:00123EC4 move.b #3,($E24).w ROM:00123ECA bra.s loc_123EF2 ROM:00123ECC ; --------------------------------------------------------------------------- ROM:00123ECC ROM:00123ECC loc_123ECC: ; CODE XREF: ROM:00123EAA↑j ROM:00123ECC btst #2,($F47).w ROM:00123ED2 beq.s loc_123EF2 ROM:00123ED4 bset #7,($F4E).w ROM:00123EDA bset #2,($F48).w ROM:00123EE0 bsr.w sub_123F50 ROM:00123EE4 bset #3,($F47).w ROM:00123EEA move.b #4,($E24).w ROM:00123EF0 bra.s loc_123F1E ROM:00123EF2 ; --------------------------------------------------------------------------- ROM:00123EF2 ROM:00123EF2 loc_123EF2: ; CODE XREF: ROM:00123DC4↑j ROM:00123EF2 ; ROM:00123DF0↑j ... ROM:00123EF2 bclr #1,($F4F).w ROM:00123EF8 rts ROM:00123EFA ; --------------------------------------------------------------------------- ROM:00123EFA ROM:00123EFA loc_123EFA: ; DATA XREF: ROM:00123D88↑o ROM:00123EFA btst #6,($F4D).w ROM:00123F00 bne.s loc_123F1E ROM:00123F02 bsr.w sub_123F9C ROM:00123F06 bsr.w sub_123F28 ROM:00123F0A bset #6,($996).w ROM:00123F10 bclr #2,($F48).w ROM:00123F16 move.b #3,($E24).w ROM:00123F1C bra.s loc_123EF2 ROM:00123F1E ; --------------------------------------------------------------------------- ROM:00123F1E ROM:00123F1E loc_123F1E: ; CODE XREF: ROM:00123E1A↑j ROM:00123F1E ; ROM:00123E82↑j ... ROM:00123F1E bclr #2,($F47).w ROM:00123F24 rts ROM:00123F26 ; --------------------------------------------------------------------------- ROM:00123F26 rts ROM:00123F28 ROM:00123F28 ; =============== S U B R O U T I N E ======================================= ROM:00123F28 ROM:00123F28 ROM:00123F28 sub_123F28: ; CODE XREF: ROM:loc_123D8C↑p ROM:00123F28 ; ROM:00123DE0↑p ... ROM:00123F28 move.w ($C72).w,d0 ROM:00123F2C cmpi.w #$FFFF,d0 ROM:00123F30 bne.s loc_123F3A ROM:00123F32 move.w #0,($C78).w ROM:00123F38 bra.s locret_123F4E ROM:00123F3A ; --------------------------------------------------------------------------- ROM:00123F3A ROM:00123F3A loc_123F3A: ; CODE XREF: sub_123F28+8↑j ROM:00123F3A cmpi.w #0,d0 ROM:00123F3E bne.s loc_123F48 ROM:00123F40 move.w #1,($C78).w ROM:00123F46 bra.s locret_123F4E ROM:00123F48 ; --------------------------------------------------------------------------- ROM:00123F48 ROM:00123F48 loc_123F48: ; CODE XREF: sub_123F28+16↑j ROM:00123F48 move.w #2,($C78).w ROM:00123F4E ROM:00123F4E locret_123F4E: ; CODE XREF: sub_123F28+10↑j ROM:00123F4E ; sub_123F28+1E↑j ROM:00123F4E rts ROM:00123F4E ; End of function sub_123F28 ROM:00123F4E ROM:00123F50 ROM:00123F50 ; =============== S U B R O U T I N E ======================================= ROM:00123F50 ROM:00123F50 ROM:00123F50 sub_123F50: ; CODE XREF: ROM:00123DB4↑p ROM:00123F50 ; ROM:00123DD2↑p ... ROM:00123F50 bclr #5,($F46).w ROM:00123F56 rts ROM:00123F56 ; End of function sub_123F50 ROM:00123F56 ROM:00123F58 ROM:00123F58 ; =============== S U B R O U T I N E ======================================= ROM:00123F58 ROM:00123F58 ROM:00123F58 sub_123F58: ; CODE XREF: ROM:00123DDC↑p ROM:00123F58 ; ROM:00123E4A↑p ... ROM:00123F58 cmpi.w #0,($C78).w ROM:00123F5E bne.s locret_123F66 ROM:00123F60 move.w #0,($C72).w ROM:00123F66 ROM:00123F66 locret_123F66: ; CODE XREF: sub_123F58+6↑j ROM:00123F66 rts ROM:00123F66 ; End of function sub_123F58 ROM:00123F66 ROM:00123F68 ROM:00123F68 ; =============== S U B R O U T I N E ======================================= ROM:00123F68 ROM:00123F68 ROM:00123F68 sub_123F68: ; CODE XREF: ROM:00123E90↑p ROM:00123F68 move.w ($C72).w,d0 ROM:00123F6C move.w ($C74).w,d1 ROM:00123F70 cmpi.w #0,d0 ROM:00123F74 bne.s loc_123F86 ROM:00123F76 cmpi.w #1,d1 ROM:00123F7A bne.s loc_123F86 ROM:00123F7C btst #1,($F51).w ROM:00123F82 bne.s loc_123F86 ROM:00123F84 bra.s loc_123F8C ROM:00123F86 ; --------------------------------------------------------------------------- ROM:00123F86 ROM:00123F86 loc_123F86: ; CODE XREF: sub_123F68+C↑j ROM:00123F86 ; sub_123F68+12↑j ... ROM:00123F86 cmpi.w #3,d1 ROM:00123F8A bne.s loc_123F94 ROM:00123F8C ROM:00123F8C loc_123F8C: ; CODE XREF: sub_123F68+1C↑j ROM:00123F8C bclr #5,($F46).w ROM:00123F92 bra.s locret_123F9A ROM:00123F94 ; --------------------------------------------------------------------------- ROM:00123F94 ROM:00123F94 loc_123F94: ; CODE XREF: sub_123F68+22↑j ROM:00123F94 bset #5,($F46).w ROM:00123F9A ROM:00123F9A locret_123F9A: ; CODE XREF: sub_123F68+2A↑j ROM:00123F9A rts ROM:00123F9A ; End of function sub_123F68 ROM:00123F9A ROM:00123F9C ROM:00123F9C ; =============== S U B R O U T I N E ======================================= ROM:00123F9C ROM:00123F9C ROM:00123F9C sub_123F9C: ; CODE XREF: ROM:00123F02↑p ROM:00123F9C move.w ($C74).w,d0 ROM:00123FA0 cmpi.w #4,d0 ROM:00123FA4 bne.s locret_123FAC ROM:00123FA6 move.w ($C70).w,($C72).w ROM:00123FAC ROM:00123FAC locret_123FAC: ; CODE XREF: sub_123F9C+8↑j ROM:00123FAC rts ROM:00123FAC ; End of function sub_123F9C ROM:00123FAC ROM:00123FAE ROM:00123FAE ; =============== S U B R O U T I N E ======================================= ROM:00123FAE ROM:00123FAE ROM:00123FAE sub_123FAE: ; CODE XREF: sub_123D54↑p ROM:00123FAE move.b $7EF(a5),d0 ROM:00123FB2 move.b $7EE(a5),d1 ROM:00123FB6 cmpi.b #1,d0 ROM:00123FBA bne.s loc_123FC2 ROM:00123FBC bset #2,($F47).w ROM:00123FC2 ROM:00123FC2 loc_123FC2: ; CODE XREF: sub_123FAE+C↑j ROM:00123FC2 cmpi.b #1,d1 ROM:00123FC6 bne.s locret_123FCE ROM:00123FC8 bset #1,($F4F).w ROM:00123FCE ROM:00123FCE locret_123FCE: ; CODE XREF: sub_123FAE+18↑j ROM:00123FCE rts ROM:00123FCE ; End of function sub_123FAE ROM:00123FCE ROM:00123FD0 ROM:00123FD0 ; =============== S U B R O U T I N E ======================================= ROM:00123FD0 ROM:00123FD0 ROM:00123FD0 sub_123FD0: ; CODE XREF: sub_123D54+4↑p ROM:00123FD0 clr.w d1 ROM:00123FD2 move.b ($E25).w,d1 ROM:00123FD6 cmpi.w #3,d1 ROM:00123FDA bcc.s locret_123FE4 ROM:00123FDC movea.l off_123FE6(pc,d1.w*4),a0 ROM:00123FE0 nop ROM:00123FE2 jmp (a0) ROM:00123FE4 ; --------------------------------------------------------------------------- ROM:00123FE4 ROM:00123FE4 locret_123FE4: ; CODE XREF: sub_123FD0+A↑j ROM:00123FE4 rts ROM:00123FE4 ; End of function sub_123FD0 ROM:00123FE4 ROM:00123FE4 ; --------------------------------------------------------------------------- ROM:00123FE6 off_123FE6: dc.l loc_123FF2 ; DATA XREF: sub_123FD0+C↑r ROM:00123FEA dc.l loc_123FFC ROM:00123FEE dc.l loc_12401A ROM:00123FF2 ; --------------------------------------------------------------------------- ROM:00123FF2 ROM:00123FF2 loc_123FF2: ; DATA XREF: ROM:off_123FE6↑o ROM:00123FF2 move.b #1,($E25).w ROM:00123FF8 bra.s locret_124018 ROM:00123FFA ; --------------------------------------------------------------------------- ROM:00123FFA rts ROM:00123FFC ; --------------------------------------------------------------------------- ROM:00123FFC ROM:00123FFC loc_123FFC: ; DATA XREF: ROM:00123FEA↑o ROM:00123FFC btst #0,($F51).w ROM:00124002 beq.s locret_124018 ROM:00124004 bset #2,($F4A).w ROM:0012400A bset #4,($F47).w ROM:00124010 move.b #2,($E25).w ROM:00124016 bra.s loc_124030 ROM:00124018 ; --------------------------------------------------------------------------- ROM:00124018 ROM:00124018 locret_124018: ; CODE XREF: ROM:00123FF8↑j ROM:00124018 ; ROM:00124002↑j ... ROM:00124018 rts ROM:0012401A ; --------------------------------------------------------------------------- ROM:0012401A ROM:0012401A loc_12401A: ; DATA XREF: ROM:00123FEE↑o ROM:0012401A btst #6,($F4D).w ROM:00124020 bne.s loc_124030 ROM:00124022 bclr #4,($F47).w ROM:00124028 move.b #1,($E25).w ROM:0012402E bra.s locret_124018 ROM:00124030 ; --------------------------------------------------------------------------- ROM:00124030 ROM:00124030 loc_124030: ; CODE XREF: ROM:00124016↑j ROM:00124030 ; ROM:00124020↑j ROM:00124030 bclr #0,($F51).w ROM:00124036 rts ROM:00124038 ; --------------------------------------------------------------------------- ROM:00124038 rts ROM:0012403A ROM:0012403A ; =============== S U B R O U T I N E ======================================= ROM:0012403A ROM:0012403A ROM:0012403A sub_12403A: ; CODE XREF: sub_122FF6+54↑p ROM:0012403A bsr.w sub_124068 ROM:0012403E bsr.w sub_124144 ROM:00124042 bset #7,($F52).w ROM:00124048 bsr.w sub_124188 ROM:0012404C bsr.w sub_12457E ROM:00124050 bclr #7,($F52).w ROM:00124056 bsr.w sub_12474C ROM:0012405A bsr.w sub_12476A ROM:0012405E bsr.w sub_1247B2 ROM:00124062 bsr.w sub_12499E ROM:00124066 rts ROM:00124066 ; End of function sub_12403A ROM:00124066 ROM:00124068 ROM:00124068 ; =============== S U B R O U T I N E ======================================= ROM:00124068 ROM:00124068 ROM:00124068 sub_124068: ; CODE XREF: sub_12403A↑p ROM:00124068 move.w #1,d0 ROM:0012406C move.w $7A6(a5),d3 ROM:00124070 move.w $79C(a5),d2 ROM:00124074 cmp.w ($BD6).w,d3 ROM:00124078 bge.s loc_124084 ROM:0012407A cmp.w ($BD6).w,d2 ROM:0012407E ble.s loc_124084 ROM:00124080 move.w #1,d0 ROM:00124084 ROM:00124084 loc_124084: ; CODE XREF: sub_124068+10↑j ROM:00124084 ; sub_124068+16↑j ROM:00124084 move.w $7A8(a5),d3 ROM:00124088 move.w $79E(a5),d2 ROM:0012408C cmp.w ($BD6).w,d3 ROM:00124090 bge.s loc_12409C ROM:00124092 cmp.w ($BD6).w,d2 ROM:00124096 ble.s loc_12409C ROM:00124098 move.w #2,d0 ROM:0012409C ROM:0012409C loc_12409C: ; CODE XREF: sub_124068+28↑j ROM:0012409C ; sub_124068+2E↑j ROM:0012409C move.w $7AA(a5),d3 ROM:001240A0 move.w $7A0(a5),d2 ROM:001240A4 cmp.w ($BD6).w,d3 ROM:001240A8 bge.s loc_1240B4 ROM:001240AA cmp.w ($BD6).w,d2 ROM:001240AE ble.s loc_1240B4 ROM:001240B0 move.w #3,d0 ROM:001240B4 ROM:001240B4 loc_1240B4: ; CODE XREF: sub_124068+40↑j ROM:001240B4 ; sub_124068+46↑j ROM:001240B4 move.w $7AC(a5),d3 ROM:001240B8 move.w $7A2(a5),d2 ROM:001240BC cmp.w ($BD6).w,d3 ROM:001240C0 bge.s loc_1240CC ROM:001240C2 cmp.w ($BD6).w,d2 ROM:001240C6 ble.s loc_1240CC ROM:001240C8 move.w #4,d0 ROM:001240CC ROM:001240CC loc_1240CC: ; CODE XREF: sub_124068+58↑j ROM:001240CC ; sub_124068+5E↑j ROM:001240CC move.w $7AE(a5),d3 ROM:001240D0 move.w $7A4(a5),d2 ROM:001240D4 cmp.w ($BD6).w,d3 ROM:001240D8 bge.s loc_1240E4 ROM:001240DA cmp.w ($BD6).w,d2 ROM:001240DE ble.s loc_1240E4 ROM:001240E0 move.w #5,d0 ROM:001240E4 ROM:001240E4 loc_1240E4: ; CODE XREF: sub_124068+70↑j ROM:001240E4 ; sub_124068+76↑j ROM:001240E4 move.w ($DEA).w,($DEC).w ROM:001240EA move.w ($DE8).w,($DEA).w ROM:001240F0 move.w ($DE6).w,($DE8).w ROM:001240F6 move.w ($DE4).w,($DE6).w ROM:001240FC move.w d0,($DE4).w ROM:00124100 move.w $5B8(a5),d5 ROM:00124104 bset #2,($F42).w ROM:0012410A move.w #0,d4 ROM:0012410E bra.s loc_124114 ROM:00124110 ; --------------------------------------------------------------------------- ROM:00124110 ROM:00124110 loc_124110: ; CODE XREF: sub_124068:loc_124126↓j ROM:00124110 addi.w #1,d4 ROM:00124114 ROM:00124114 loc_124114: ; CODE XREF: sub_124068+A6↑j ROM:00124114 cmp.w d5,d4 ROM:00124116 bgt.s loc_124128 ROM:00124118 cmp.w $DE4(d4.w*2),d0 ROM:0012411E beq.s loc_124126 ROM:00124120 bclr #2,($F42).w ROM:00124126 ROM:00124126 loc_124126: ; CODE XREF: sub_124068+B6↑j ROM:00124126 bra.s loc_124110 ROM:00124128 ; --------------------------------------------------------------------------- ROM:00124128 ROM:00124128 loc_124128: ; CODE XREF: sub_124068+AE↑j ROM:00124128 btst #2,($F42).w ROM:0012412E beq.s loc_124134 ROM:00124130 move.w d0,($C7E).w ROM:00124134 ROM:00124134 loc_124134: ; CODE XREF: sub_124068+C6↑j ROM:00124134 btst #4,($99B).w ROM:0012413A bne.s locret_124142 ROM:0012413C move.w #0,($C7E).w ROM:00124142 ROM:00124142 locret_124142: ; CODE XREF: sub_124068+D2↑j ROM:00124142 rts ROM:00124142 ; End of function sub_124068 ROM:00124142 ROM:00124144 ROM:00124144 ; =============== S U B R O U T I N E ======================================= ROM:00124144 ROM:00124144 ROM:00124144 sub_124144: ; CODE XREF: sub_12403A+4↑p ROM:00124144 move.w #$29AC,d1 ROM:00124148 move.w ($614).w,d2 ROM:0012414C bsr.l sub_117AC0 ROM:00124152 move.w d1,($C80).w ROM:00124156 clr.l d2 ROM:00124158 move.w ($C7E).w,d0 ROM:0012415C move.w $7BC(a5,d0.w*2),d2 ROM:00124162 muls.w ($C80).w,d2 ROM:00124166 move.w d2,($C82).w ROM:0012416A cmpi.l #$3E8,d2 ROM:00124170 ble.s loc_124178 ROM:00124172 move.w #$3E8,($C82).w ROM:00124178 ROM:00124178 loc_124178: ; CODE XREF: sub_124144+2C↑j ROM:00124178 cmpi.l #$32,d2 ; '2' ROM:0012417E bge.s locret_124186 ROM:00124180 move.w #$32,($C82).w ; '2' ROM:00124186 ROM:00124186 locret_124186: ; CODE XREF: sub_124144+3A↑j ROM:00124186 rts ROM:00124186 ; End of function sub_124144 ROM:00124186 ROM:00124188 ROM:00124188 ; =============== S U B R O U T I N E ======================================= ROM:00124188 ROM:00124188 ROM:00124188 sub_124188: ; CODE XREF: sub_12403A+E↑p ROM:00124188 clr.w d1 ROM:0012418A move.b ($E2A).w,d1 ROM:0012418E cmpi.w #3,d1 ROM:00124192 bcc.s locret_12419C ROM:00124194 movea.l off_12419E(pc,d1.w*4),a0 ROM:00124198 nop ROM:0012419A jmp (a0) ROM:0012419C ; --------------------------------------------------------------------------- ROM:0012419C ROM:0012419C locret_12419C: ; CODE XREF: sub_124188+A↑j ROM:0012419C rts ROM:0012419C ; End of function sub_124188 ROM:0012419C ROM:0012419C ; --------------------------------------------------------------------------- ROM:0012419E off_12419E: dc.l loc_1241AA ; DATA XREF: sub_124188+C↑r ROM:001241A2 dc.l loc_1241B4 ROM:001241A6 dc.l loc_1241D2 ROM:001241AA ; --------------------------------------------------------------------------- ROM:001241AA ROM:001241AA loc_1241AA: ; DATA XREF: ROM:off_12419E↑o ROM:001241AA move.b #1,($E2A).w ROM:001241B0 bra.s loc_1241CC ROM:001241B2 ; --------------------------------------------------------------------------- ROM:001241B2 rts ROM:001241B4 ; --------------------------------------------------------------------------- ROM:001241B4 ROM:001241B4 loc_1241B4: ; DATA XREF: ROM:001241A2↑o ROM:001241B4 btst #4,($F4B).w ROM:001241BA beq.s loc_1241CC ROM:001241BC bsr.w sub_1241FC ROM:001241C0 bsr.w sub_12420C ROM:001241C4 move.b #2,($E2A).w ROM:001241CA bra.s loc_1241E2 ROM:001241CC ; --------------------------------------------------------------------------- ROM:001241CC ROM:001241CC loc_1241CC: ; CODE XREF: ROM:001241B0↑j ROM:001241CC ; ROM:001241BA↑j ... ROM:001241CC bsr.w sub_1241EA ROM:001241D0 rts ROM:001241D2 ; --------------------------------------------------------------------------- ROM:001241D2 ROM:001241D2 loc_1241D2: ; DATA XREF: ROM:001241A6↑o ROM:001241D2 btst #4,($F4B).w ROM:001241D8 bne.s loc_1241E2 ROM:001241DA move.b #1,($E2A).w ROM:001241E0 bra.s loc_1241CC ROM:001241E2 ; --------------------------------------------------------------------------- ROM:001241E2 ROM:001241E2 loc_1241E2: ; CODE XREF: ROM:001241CA↑j ROM:001241E2 ; ROM:001241D8↑j ROM:001241E2 bsr.w sub_12420C ROM:001241E6 rts ROM:001241E8 ; --------------------------------------------------------------------------- ROM:001241E8 rts ROM:001241EA ROM:001241EA ; =============== S U B R O U T I N E ======================================= ROM:001241EA ROM:001241EA ROM:001241EA sub_1241EA: ; CODE XREF: ROM:loc_1241CC↑p ROM:001241EA bsr.w sub_124234 ROM:001241EE bsr.w sub_1242B4 ROM:001241F2 bsr.w sub_124656 ROM:001241F6 bsr.w sub_12450C ROM:001241FA rts ROM:001241FA ; End of function sub_1241EA ROM:001241FA ROM:001241FC ROM:001241FC ; =============== S U B R O U T I N E ======================================= ROM:001241FC ROM:001241FC ROM:001241FC sub_1241FC: ; CODE XREF: ROM:001241BC↑p ROM:001241FC bclr #7,($F4F).w ROM:00124202 clr.w ($CA8).w ROM:00124206 clr.w ($C96).w ROM:0012420A rts ROM:0012420A ; End of function sub_1241FC ROM:0012420A ROM:0012420C ROM:0012420C ; =============== S U B R O U T I N E ======================================= ROM:0012420C ROM:0012420C ROM:0012420C sub_12420C: ; CODE XREF: ROM:001241C0↑p ROM:0012420C ; ROM:loc_1241E2↑p ROM:0012420C clr.w d0 ROM:0012420E move.w ($C7E).w,d3 ROM:00124212 move.w $790(a5,d3.w*2),d0 ROM:00124218 cmpi.w #$3B6,d0 ROM:0012421C ble.s loc_124222 ROM:0012421E move.w #$3B6,d0 ROM:00124222 ROM:00124222 loc_124222: ; CODE XREF: sub_12420C+10↑j ROM:00124222 cmpi.w #0,d0 ROM:00124226 bge.s loc_12422A ROM:00124228 clr.w d0 ROM:0012422A ROM:0012422A loc_12422A: ; CODE XREF: sub_12420C+1A↑j ROM:0012422A move.w d0,($C8A).w ROM:0012422E bsr.w sub_124418 ROM:00124232 rts ROM:00124232 ; End of function sub_12420C ROM:00124232 ROM:00124234 ROM:00124234 ; =============== S U B R O U T I N E ======================================= ROM:00124234 ROM:00124234 ROM:00124234 sub_124234: ; CODE XREF: sub_1241EA↑p ROM:00124234 clr.w d1 ROM:00124236 move.b ($E28).w,d1 ROM:0012423A cmpi.w #2,d1 ROM:0012423E bcc.s locret_124248 ROM:00124240 movea.l off_12424A(pc,d1.w*4),a0 ROM:00124244 nop ROM:00124246 jmp (a0) ROM:00124248 ; --------------------------------------------------------------------------- ROM:00124248 ROM:00124248 locret_124248: ; CODE XREF: sub_124234+A↑j ROM:00124248 rts ROM:00124248 ; End of function sub_124234 ROM:00124248 ROM:00124248 ; --------------------------------------------------------------------------- ROM:0012424A off_12424A: dc.l loc_124252 ; DATA XREF: sub_124234+C↑r ROM:0012424E dc.l loc_124272 ROM:00124252 ; --------------------------------------------------------------------------- ROM:00124252 ROM:00124252 loc_124252: ; DATA XREF: ROM:off_12424A↑o ROM:00124252 move.w $5D4(a5),d0 ROM:00124256 clr.b ($957).w ROM:0012425A move.w d0,($748).w ROM:0012425E move.b #1,($957).w ROM:00124264 bsr.w sub_1242A0 ROM:00124268 move.b #1,($E28).w ROM:0012426E bra.s locret_12429C ROM:00124270 ; --------------------------------------------------------------------------- ROM:00124270 rts ROM:00124272 ; --------------------------------------------------------------------------- ROM:00124272 ROM:00124272 loc_124272: ; DATA XREF: ROM:0012424E↑o ROM:00124272 cmpi.w #0,($748).w ROM:00124278 bgt.s locret_12429C ROM:0012427A move.w $5D4(a5),d0 ROM:0012427E clr.b ($957).w ROM:00124282 move.w d0,($748).w ROM:00124286 move.b #1,($957).w ROM:0012428C bsr.w sub_1242A0 ROM:00124290 move.b #1,($E28).w ROM:00124296 bra.l *+6 ROM:0012429C ; --------------------------------------------------------------------------- ROM:0012429C ROM:0012429C locret_12429C: ; CODE XREF: ROM:0012426E↑j ROM:0012429C ; ROM:00124278↑j ... ROM:0012429C rts ROM:0012429E ; --------------------------------------------------------------------------- ROM:0012429E rts ROM:001242A0 ROM:001242A0 ; =============== S U B R O U T I N E ======================================= ROM:001242A0 ROM:001242A0 ROM:001242A0 sub_1242A0: ; CODE XREF: ROM:00124264↑p ROM:001242A0 ; ROM:0012428C↑p ROM:001242A0 move.w ($B34).w,d1 ROM:001242A4 sub.w ($C96).w,d1 ROM:001242A8 move.w d1,($C94).w ROM:001242AC move.w ($B34).w,($C96).w ROM:001242B2 rts ROM:001242B2 ; End of function sub_1242A0 ROM:001242B2 ROM:001242B4 ROM:001242B4 ; =============== S U B R O U T I N E ======================================= ROM:001242B4 ROM:001242B4 ROM:001242B4 sub_1242B4: ; CODE XREF: sub_1241EA+4↑p ROM:001242B4 clr.w d1 ROM:001242B6 move.b ($E27).w,d1 ROM:001242BA cmpi.w #4,d1 ROM:001242BE bcc.s locret_1242C8 ROM:001242C0 movea.l off_1242CA(pc,d1.w*4),a0 ROM:001242C4 nop ROM:001242C6 jmp (a0) ROM:001242C8 ; --------------------------------------------------------------------------- ROM:001242C8 ROM:001242C8 locret_1242C8: ; CODE XREF: sub_1242B4+A↑j ROM:001242C8 rts ROM:001242C8 ; End of function sub_1242B4 ROM:001242C8 ROM:001242C8 ; --------------------------------------------------------------------------- ROM:001242CA off_1242CA: dc.l loc_1242DA ; DATA XREF: sub_1242B4+C↑r ROM:001242CE dc.l loc_1242E8 ROM:001242D2 dc.l loc_124352 ROM:001242D6 dc.l loc_1243A2 ROM:001242DA ; --------------------------------------------------------------------------- ROM:001242DA ROM:001242DA loc_1242DA: ; DATA XREF: ROM:off_1242CA↑o ROM:001242DA bsr.w sub_124418 ROM:001242DE move.b #1,($E27).w ROM:001242E4 bra.s locret_124350 ROM:001242E6 ; --------------------------------------------------------------------------- ROM:001242E6 rts ROM:001242E8 ; --------------------------------------------------------------------------- ROM:001242E8 ROM:001242E8 loc_1242E8: ; DATA XREF: ROM:001242CE↑o ROM:001242E8 move.w $5CC(a5),d7 ROM:001242EC move.w $5B6(a5),d6 ROM:001242F0 cmp.w ($C94).w,d7 ROM:001242F4 ble.s loc_12431C ROM:001242F6 cmp.w ($614).w,d6 ROM:001242FA ble.s loc_12431C ROM:001242FC bsr.w sub_1244B4 ROM:00124300 bsr.w sub_124466 ROM:00124304 bsr.w sub_1243F8 ROM:00124308 bsr.w sub_12450C ROM:0012430C bsr.w sub_124558 ROM:00124310 move.b #2,($E27).w ROM:00124316 bra.l locret_1243A0 ROM:0012431C ; --------------------------------------------------------------------------- ROM:0012431C ROM:0012431C loc_12431C: ; CODE XREF: ROM:001242F4↑j ROM:0012431C ; ROM:001242FA↑j ROM:0012431C move.w $5CA(a5),d7 ROM:00124320 move.w $5B6(a5),d6 ROM:00124324 cmp.w ($C94).w,d7 ROM:00124328 bge.s locret_124350 ROM:0012432A cmp.w ($614).w,d6 ROM:0012432E ble.s locret_124350 ROM:00124330 bsr.w sub_1244E6 ROM:00124334 bsr.w sub_124418 ROM:00124338 bsr.w sub_124408 ROM:0012433C bsr.w sub_12450C ROM:00124340 bsr.w sub_124558 ROM:00124344 move.b #3,($E27).w ROM:0012434A bra.l locret_1243F4 ROM:00124350 ; --------------------------------------------------------------------------- ROM:00124350 ROM:00124350 locret_124350: ; CODE XREF: ROM:001242E4↑j ROM:00124350 ; ROM:00124328↑j ... ROM:00124350 rts ROM:00124352 ; --------------------------------------------------------------------------- ROM:00124352 ROM:00124352 loc_124352: ; DATA XREF: ROM:001242D2↑o ROM:00124352 move.w $5CA(a5),d7 ROM:00124356 move.w $5B6(a5),d6 ROM:0012435A cmp.w ($C94).w,d7 ROM:0012435E bge.s loc_124382 ROM:00124360 cmp.w ($614).w,d6 ROM:00124364 ble.s loc_124382 ROM:00124366 bsr.w sub_1244E6 ROM:0012436A bsr.w sub_124418 ROM:0012436E bsr.w sub_124408 ROM:00124372 bsr.w sub_12450C ROM:00124376 bsr.w sub_124558 ROM:0012437A move.b #3,($E27).w ROM:00124380 bra.s locret_1243F4 ROM:00124382 ; --------------------------------------------------------------------------- ROM:00124382 ROM:00124382 loc_124382: ; CODE XREF: ROM:0012435E↑j ROM:00124382 ; ROM:00124364↑j ROM:00124382 move.w $5CE(a5),d0 ROM:00124386 move.w $5CE(a5),d1 ROM:0012438A neg.w d1 ROM:0012438C cmp.w ($C94).w,d1 ROM:00124390 bge.s locret_1243A0 ROM:00124392 cmp.w ($C94).w,d0 ROM:00124396 ble.s locret_1243A0 ROM:00124398 move.b #1,($E27).w ROM:0012439E bra.s locret_124350 ROM:001243A0 ; --------------------------------------------------------------------------- ROM:001243A0 ROM:001243A0 locret_1243A0: ; CODE XREF: ROM:00124316↑j ROM:001243A0 ; ROM:00124390↑j ... ROM:001243A0 rts ROM:001243A2 ; --------------------------------------------------------------------------- ROM:001243A2 ROM:001243A2 loc_1243A2: ; DATA XREF: ROM:001242D6↑o ROM:001243A2 move.w $5CC(a5),d7 ROM:001243A6 move.w $5B6(a5),d6 ROM:001243AA cmp.w ($C94).w,d7 ROM:001243AE ble.s loc_1243D2 ROM:001243B0 cmp.w ($614).w,d6 ROM:001243B4 ble.s loc_1243D2 ROM:001243B6 bsr.w sub_1244B4 ROM:001243BA bsr.w sub_124466 ROM:001243BE bsr.w sub_1243F8 ROM:001243C2 bsr.w sub_12450C ROM:001243C6 bsr.w sub_124558 ROM:001243CA move.b #2,($E27).w ROM:001243D0 bra.s locret_1243A0 ROM:001243D2 ; --------------------------------------------------------------------------- ROM:001243D2 ROM:001243D2 loc_1243D2: ; CODE XREF: ROM:001243AE↑j ROM:001243D2 ; ROM:001243B4↑j ROM:001243D2 move.w $5CE(a5),d0 ROM:001243D6 move.w $5CE(a5),d1 ROM:001243DA neg.w d1 ROM:001243DC cmp.w ($C94).w,d1 ROM:001243E0 bge.s locret_1243F4 ROM:001243E2 cmp.w ($C94).w,d0 ROM:001243E6 ble.s locret_1243F4 ROM:001243E8 move.b #1,($E27).w ROM:001243EE bra.l locret_124350 ROM:001243F4 ; --------------------------------------------------------------------------- ROM:001243F4 ROM:001243F4 locret_1243F4: ; CODE XREF: ROM:0012434A↑j ROM:001243F4 ; ROM:00124380↑j ... ROM:001243F4 rts ROM:001243F6 ; --------------------------------------------------------------------------- ROM:001243F6 rts ROM:001243F8 ROM:001243F8 ; =============== S U B R O U T I N E ======================================= ROM:001243F8 ROM:001243F8 ROM:001243F8 sub_1243F8: ; CODE XREF: ROM:00124304↑p ROM:001243F8 ; ROM:001243BE↑p ROM:001243F8 bset #7,($F4F).w ROM:001243FE clr.w ($C98).w ROM:00124402 clr.w ($CA8).w ROM:00124406 rts ROM:00124406 ; End of function sub_1243F8 ROM:00124406 ROM:00124408 ROM:00124408 ; =============== S U B R O U T I N E ======================================= ROM:00124408 ROM:00124408 ROM:00124408 sub_124408: ; CODE XREF: ROM:00124338↑p ROM:00124408 ; ROM:0012436E↑p ROM:00124408 bclr #7,($F4F).w ROM:0012440E clr.w ($C98).w ROM:00124412 clr.w ($CA8).w ROM:00124416 rts ROM:00124416 ; End of function sub_124408 ROM:00124416 ROM:00124418 ROM:00124418 ; =============== S U B R O U T I N E ======================================= ROM:00124418 ROM:00124418 ROM:00124418 sub_124418: ; CODE XREF: sub_12420C+22↑p ROM:00124418 ; ROM:loc_1242DA↑p ... ROM:00124418 move.w ($C7E).w,d0 ROM:0012441C muls.w #2,d0 ROM:00124420 ext.l d0 ROM:00124422 move.w d0,d1 ROM:00124424 move.l $1F0(a5,d1.w*4),($9E4).w ROM:0012442C addi.w #1,d1 ROM:00124430 move.l $1F0(a5,d1.w*4),($9E8).w ROM:00124438 move.w ($C7E).w,d0 ROM:0012443C muls.w #3,d0 ROM:00124440 ext.l d0 ROM:00124442 move.w d0,d1 ROM:00124444 move.l $220(a5,d1.w*4),($9EC).w ROM:0012444C addi.w #1,d1 ROM:00124450 move.l $220(a5,d1.w*4),($9F0).w ROM:00124458 addi.w #1,d1 ROM:0012445C move.l $220(a5,d1.w*4),($9F4).w ROM:00124464 rts ROM:00124464 ; End of function sub_124418 ROM:00124464 ROM:00124466 ROM:00124466 ; =============== S U B R O U T I N E ======================================= ROM:00124466 ROM:00124466 ROM:00124466 sub_124466: ; CODE XREF: ROM:00124300↑p ROM:00124466 ; ROM:001243BA↑p ROM:00124466 move.w ($C7E).w,d0 ROM:0012446A muls.w #2,d0 ROM:0012446E ext.l d0 ROM:00124470 move.w d0,d1 ROM:00124472 move.l $178(a5,d1.w*4),($9E4).w ROM:0012447A addi.w #1,d1 ROM:0012447E move.l $178(a5,d1.w*4),($9E8).w ROM:00124486 move.w ($C7E).w,d0 ROM:0012448A muls.w #3,d0 ROM:0012448E ext.l d0 ROM:00124490 move.w d0,d1 ROM:00124492 move.l $1A8(a5,d1.w*4),($9EC).w ROM:0012449A addi.w #1,d1 ROM:0012449E move.l $1A8(a5,d1.w*4),($9F0).w ROM:001244A6 addi.w #1,d1 ROM:001244AA move.l $1A8(a5,d1.w*4),($9F4).w ROM:001244B2 rts ROM:001244B2 ; End of function sub_124466 ROM:001244B2 ROM:001244B4 ROM:001244B4 ; =============== S U B R O U T I N E ======================================= ROM:001244B4 ROM:001244B4 ROM:001244B4 sub_1244B4: ; CODE XREF: ROM:001242FC↑p ROM:001244B4 ; ROM:001243B6↑p ROM:001244B4 move.w #$29B0,d1 ROM:001244B8 move.w ($5BE).w,d2 ROM:001244BC bsr.l sub_117AC0 ROM:001244C2 btst #6,($9A1).w ROM:001244C8 bne.s loc_1244CE ROM:001244CA move.w #$C8,d1 ROM:001244CE ROM:001244CE loc_1244CE: ; CODE XREF: sub_1244B4+14↑j ROM:001244CE cmpi.w #$C8,d1 ROM:001244D2 ble.s loc_1244D8 ROM:001244D4 move.w #$C8,d1 ROM:001244D8 ROM:001244D8 loc_1244D8: ; CODE XREF: sub_1244B4+1E↑j ROM:001244D8 cmpi.w #0,d1 ROM:001244DC bge.s loc_1244E0 ROM:001244DE clr.w d1 ROM:001244E0 ROM:001244E0 loc_1244E0: ; CODE XREF: sub_1244B4+28↑j ROM:001244E0 move.w d1,($C92).w ROM:001244E4 rts ROM:001244E4 ; End of function sub_1244B4 ROM:001244E4 ROM:001244E6 ROM:001244E6 ; =============== S U B R O U T I N E ======================================= ROM:001244E6 ROM:001244E6 ROM:001244E6 sub_1244E6: ; CODE XREF: ROM:00124330↑p ROM:001244E6 ; ROM:00124366↑p ROM:001244E6 move.w #$29B2,d1 ROM:001244EA move.w ($5BE).w,d2 ROM:001244EE bsr.l sub_117AC0 ROM:001244F4 cmpi.w #$C8,d1 ROM:001244F8 ble.s loc_1244FE ROM:001244FA move.w #$C8,d1 ROM:001244FE ROM:001244FE loc_1244FE: ; CODE XREF: sub_1244E6+12↑j ROM:001244FE cmpi.w #0,d1 ROM:00124502 bge.s loc_124506 ROM:00124504 clr.w d1 ROM:00124506 ROM:00124506 loc_124506: ; CODE XREF: sub_1244E6+1C↑j ROM:00124506 move.w d1,($C92).w ROM:0012450A rts ROM:0012450A ; End of function sub_1244E6 ROM:0012450A ROM:0012450C ROM:0012450C ; =============== S U B R O U T I N E ======================================= ROM:0012450C ROM:0012450C ROM:0012450C sub_12450C: ; CODE XREF: sub_1241EA+C↑p ROM:0012450C ; ROM:00124308↑p ... ROM:0012450C move.w #$29AE,d1 ROM:00124510 move.w ($614).w,d2 ROM:00124514 bsr.l sub_117AC0 ROM:0012451A cmpi.w #$C8,d1 ROM:0012451E ble.s loc_124524 ROM:00124520 move.w #$C8,d1 ROM:00124524 ROM:00124524 loc_124524: ; CODE XREF: sub_12450C+12↑j ROM:00124524 move.w d1,($C86).w ROM:00124528 clr.l d2 ROM:0012452A move.w ($C7E).w,d0 ROM:0012452E move.w $7B0(a5,d0.w*2),d2 ROM:00124534 cmpi.w #$7D0,d2 ROM:00124538 ble.s loc_12453E ROM:0012453A move.w #$7D0,d2 ROM:0012453E ROM:0012453E loc_12453E: ; CODE XREF: sub_12450C+2C↑j ROM:0012453E cmpi.w #0,d2 ROM:00124542 bge.s loc_124546 ROM:00124544 clr.w d2 ROM:00124546 ROM:00124546 loc_124546: ; CODE XREF: sub_12450C+36↑j ROM:00124546 muls.w ($C86).w,d2 ROM:0012454A addi.w #$32,d2 ; '2' ROM:0012454E divs.w #$64,d2 ; 'd' ROM:00124552 move.w d2,($C88).w ROM:00124556 rts ROM:00124556 ; End of function sub_12450C ROM:00124556 ROM:00124558 ROM:00124558 ; =============== S U B R O U T I N E ======================================= ROM:00124558 ROM:00124558 ROM:00124558 sub_124558: ; CODE XREF: ROM:0012430C↑p ROM:00124558 ; ROM:00124340↑p ... ROM:00124558 clr.l d0 ROM:0012455A move.w ($C88).w,d0 ROM:0012455E muls.w ($C92).w,d0 ROM:00124562 divs.w #$64,d0 ; 'd' ROM:00124566 cmpi.w #$3B6,d0 ROM:0012456A ble.s loc_124570 ROM:0012456C move.w #$3B6,d0 ROM:00124570 ROM:00124570 loc_124570: ; CODE XREF: sub_124558+12↑j ROM:00124570 cmpi.w #0,d0 ROM:00124574 bge.s loc_124578 ROM:00124576 clr.w d0 ROM:00124578 ROM:00124578 loc_124578: ; CODE XREF: sub_124558+1C↑j ROM:00124578 move.w d0,($C8A).w ROM:0012457C rts ROM:0012457C ; End of function sub_124558 ROM:0012457C ROM:0012457E ROM:0012457E ; =============== S U B R O U T I N E ======================================= ROM:0012457E ROM:0012457E ROM:0012457E sub_12457E: ; CODE XREF: sub_12403A+12↑p ROM:0012457E clr.w d1 ROM:00124580 move.b ($E2B).w,d1 ROM:00124584 cmpi.w #2,d1 ROM:00124588 bcc.s locret_124592 ROM:0012458A movea.l off_124594(pc,d1.w*4),a0 ROM:0012458E nop ROM:00124590 jmp (a0) ROM:00124592 ; --------------------------------------------------------------------------- ROM:00124592 ROM:00124592 locret_124592: ; CODE XREF: sub_12457E+A↑j ROM:00124592 rts ROM:00124592 ; End of function sub_12457E ROM:00124592 ROM:00124592 ; --------------------------------------------------------------------------- ROM:00124594 off_124594: dc.l loc_12459C ; DATA XREF: sub_12457E+C↑r ROM:00124598 dc.l loc_1245A6 ROM:0012459C ; --------------------------------------------------------------------------- ROM:0012459C ROM:0012459C loc_12459C: ; DATA XREF: ROM:off_124594↑o ROM:0012459C move.b #1,($E2B).w ROM:001245A2 bra.s locret_1245C8 ROM:001245A4 ; --------------------------------------------------------------------------- ROM:001245A4 rts ROM:001245A6 ; --------------------------------------------------------------------------- ROM:001245A6 ROM:001245A6 loc_1245A6: ; DATA XREF: ROM:00124598↑o ROM:001245A6 move.w ($C7C).w,d0 ROM:001245AA cmp.w ($C8A).w,d0 ROM:001245AE beq.s locret_1245C8 ROM:001245B0 cmpi.w #0,($CA8).w ROM:001245B6 bne.s locret_1245C8 ROM:001245B8 bsr.w sub_1245CC ROM:001245BC move.b #1,($E2B).w ROM:001245C2 bra.l *+6 ROM:001245C8 ; --------------------------------------------------------------------------- ROM:001245C8 ROM:001245C8 locret_1245C8: ; CODE XREF: ROM:001245A2↑j ROM:001245C8 ; ROM:001245AE↑j ... ROM:001245C8 rts ROM:001245CA ; --------------------------------------------------------------------------- ROM:001245CA rts ROM:001245CC ROM:001245CC ; =============== S U B R O U T I N E ======================================= ROM:001245CC ROM:001245CC ROM:001245CC sub_1245CC: ; CODE XREF: ROM:001245B8↑p ROM:001245CC clr.l d0 ROM:001245CE clr.l d1 ROM:001245D0 clr.l d2 ROM:001245D2 clr.l d3 ROM:001245D4 clr.w ($C84).w ROM:001245D8 move.w ($C8A).w,d2 ROM:001245DC muls.w ($C9A).w,d2 ROM:001245E0 addi.l #$1F4,d2 ROM:001245E6 divs.w #$3E8,d2 ROM:001245EA move.w ($C90).w,d0 ROM:001245EE sub.w d2,d0 ROM:001245F0 move.w d0,d3 ROM:001245F2 move.w #$3E8,d1 ROM:001245F6 sub.w ($C8A).w,d1 ROM:001245FA cmpi.w #$32,d1 ; '2' ROM:001245FE bge.s loc_124604 ROM:00124600 move.w #$32,d1 ; '2' ROM:00124604 ROM:00124604 loc_124604: ; CODE XREF: sub_1245CC+32↑j ROM:00124604 muls.w #$2710,d3 ROM:00124608 divs.l d1,d3 ROM:0012460C cmpi.l #$FFF0BDC0,d3 ROM:00124612 bge.s loc_12461A ROM:00124614 move.l #$FFF0BDC0,d3 ROM:0012461A ROM:0012461A loc_12461A: ; CODE XREF: sub_1245CC+46↑j ROM:0012461A cmpi.l #$F4240,d3 ROM:00124620 ble.s loc_124628 ROM:00124622 move.l #$F4240,d3 ROM:00124628 ROM:00124628 loc_124628: ; CODE XREF: sub_1245CC+54↑j ROM:00124628 move.l d3,($CA0).w ROM:0012462C move.l d3,($9D4).w ROM:00124630 move.l d3,($9D8).w ROM:00124634 move.l d3,($9DC).w ROM:00124638 move.l d3,($9E0).w ROM:0012463C move.l d3,($9C8).w ROM:00124640 move.l d3,($9CC).w ROM:00124644 move.l d3,($9D0).w ROM:00124648 move.w $5C6(a5),($C84).w ROM:0012464E move.w ($C8A).w,($C7C).w ROM:00124654 rts ROM:00124654 ; End of function sub_1245CC ROM:00124654 ROM:00124656 ROM:00124656 ; =============== S U B R O U T I N E ======================================= ROM:00124656 ROM:00124656 ROM:00124656 sub_124656: ; CODE XREF: sub_1241EA+8↑p ROM:00124656 clr.w d1 ROM:00124658 move.b ($E29).w,d1 ROM:0012465C cmpi.w #3,d1 ROM:00124660 bcc.s locret_12466A ROM:00124662 movea.l off_12466C(pc,d1.w*4),a0 ROM:00124666 nop ROM:00124668 jmp (a0) ROM:0012466A ; --------------------------------------------------------------------------- ROM:0012466A ROM:0012466A locret_12466A: ; CODE XREF: sub_124656+A↑j ROM:0012466A rts ROM:0012466A ; End of function sub_124656 ROM:0012466A ROM:0012466A ; --------------------------------------------------------------------------- ROM:0012466C off_12466C: dc.l loc_124678 ; DATA XREF: sub_124656+C↑r ROM:00124670 dc.l loc_124682 ROM:00124674 dc.l loc_1246AA ROM:00124678 ; --------------------------------------------------------------------------- ROM:00124678 ROM:00124678 loc_124678: ; DATA XREF: ROM:off_12466C↑o ROM:00124678 move.b #1,($E29).w ROM:0012467E bra.s locret_1246A8 ROM:00124680 ; --------------------------------------------------------------------------- ROM:00124680 rts ROM:00124682 ; --------------------------------------------------------------------------- ROM:00124682 ROM:00124682 loc_124682: ; DATA XREF: ROM:00124670↑o ROM:00124682 btst #7,($F4F).w ROM:00124688 beq.s locret_1246A8 ROM:0012468A bsr.w sub_12470E ROM:0012468E move.w $5D0(a5),d1 ROM:00124692 clr.b ($958).w ROM:00124696 move.w d1,($74A).w ROM:0012469A move.b #1,($958).w ROM:001246A0 move.b #2,($E29).w ROM:001246A6 bra.s loc_124706 ROM:001246A8 ; --------------------------------------------------------------------------- ROM:001246A8 ROM:001246A8 locret_1246A8: ; CODE XREF: ROM:0012467E↑j ROM:001246A8 ; ROM:00124688↑j ... ROM:001246A8 rts ROM:001246AA ; --------------------------------------------------------------------------- ROM:001246AA ROM:001246AA loc_1246AA: ; DATA XREF: ROM:00124674↑o ROM:001246AA cmpi.w #0,($74A).w ROM:001246B0 bgt.s loc_1246D0 ROM:001246B2 bsr.w sub_124728 ROM:001246B6 move.w $5D0(a5),d1 ROM:001246BA clr.b ($958).w ROM:001246BE move.w d1,($74A).w ROM:001246C2 move.b #1,($958).w ROM:001246C8 move.b #2,($E29).w ROM:001246CE bra.s loc_124706 ROM:001246D0 ; --------------------------------------------------------------------------- ROM:001246D0 ROM:001246D0 loc_1246D0: ; CODE XREF: ROM:001246B0↑j ROM:001246D0 btst #7,($F4F).w ROM:001246D6 bne.s loc_1246DA ROM:001246D8 bra.s loc_1246F8 ROM:001246DA ; --------------------------------------------------------------------------- ROM:001246DA ROM:001246DA loc_1246DA: ; CODE XREF: ROM:001246D6↑j ROM:001246DA btst #4,($F4B).w ROM:001246E0 beq.s loc_1246E4 ROM:001246E2 bra.s loc_1246F8 ROM:001246E4 ; --------------------------------------------------------------------------- ROM:001246E4 ROM:001246E4 loc_1246E4: ; CODE XREF: ROM:001246E0↑j ROM:001246E4 cmpi.w #$3E8,($C8A).w ROM:001246EA bne.s loc_1246EE ROM:001246EC bra.s loc_1246F8 ROM:001246EE ; --------------------------------------------------------------------------- ROM:001246EE ROM:001246EE loc_1246EE: ; CODE XREF: ROM:001246EA↑j ROM:001246EE move.w $5D2(a5),d1 ROM:001246F2 cmp.w ($CAA).w,d1 ROM:001246F6 ble.s loc_124706 ROM:001246F8 ROM:001246F8 loc_1246F8: ; CODE XREF: ROM:001246D8↑j ROM:001246F8 ; ROM:001246E2↑j ... ROM:001246F8 bclr #7,($F4F).w ROM:001246FE move.b #1,($E29).w ROM:00124704 bra.s locret_1246A8 ROM:00124706 ; --------------------------------------------------------------------------- ROM:00124706 ROM:00124706 loc_124706: ; CODE XREF: ROM:001246A6↑j ROM:00124706 ; ROM:001246CE↑j ... ROM:00124706 bsr.w sub_12471A ROM:0012470A rts ROM:0012470C ; --------------------------------------------------------------------------- ROM:0012470C rts ROM:0012470E ROM:0012470E ; =============== S U B R O U T I N E ======================================= ROM:0012470E ROM:0012470E ROM:0012470E sub_12470E: ; CODE XREF: ROM:0012468A↑p ROM:0012470E clr.w ($CAA).w ROM:00124712 move.w ($614).w,($CA6).w ROM:00124718 rts ROM:00124718 ; End of function sub_12470E ROM:00124718 ROM:0012471A ROM:0012471A ; =============== S U B R O U T I N E ======================================= ROM:0012471A ROM:0012471A ROM:0012471A sub_12471A: ; CODE XREF: ROM:loc_124706↑p ROM:0012471A move.w ($614).w,d0 ROM:0012471E sub.w ($CA6).w,d0 ROM:00124722 move.w d0,($CAA).w ROM:00124726 rts ROM:00124726 ; End of function sub_12471A ROM:00124726 ROM:00124728 ROM:00124728 ; =============== S U B R O U T I N E ======================================= ROM:00124728 ROM:00124728 ROM:00124728 sub_124728: ; CODE XREF: ROM:001246B2↑p ROM:00124728 move.w #$2A08,d1 ROM:0012472C move.w ($CAA).w,d2 ROM:00124730 move.w ($C7E).w,d3 ROM:00124734 bsr.l sub_117AC0 ROM:0012473A btst #6,($9A1).w ROM:00124740 bne.s loc_124746 ROM:00124742 move.w #$12C,d1 ROM:00124746 ROM:00124746 loc_124746: ; CODE XREF: sub_124728+18↑j ROM:00124746 move.w d1,($CA8).w ROM:0012474A rts ROM:0012474A ; End of function sub_124728 ROM:0012474A ROM:0012474C ROM:0012474C ; =============== S U B R O U T I N E ======================================= ROM:0012474C ROM:0012474C ROM:0012474C sub_12474C: ; CODE XREF: sub_12403A+1C↑p ROM:0012474C clr.l d0 ROM:0012474E move.w ($C8A).w,($C7A).w ROM:00124754 move.w ($AEA).w,d0 ROM:00124758 muls.w ($C7A).w,d0 ROM:0012475C addi.w #$1F4,d0 ROM:00124760 divs.w #$3E8,d0 ROM:00124764 move.w d0,($C8E).w ROM:00124768 rts ROM:00124768 ; End of function sub_12474C ROM:00124768 ROM:0012476A ROM:0012476A ; =============== S U B R O U T I N E ======================================= ROM:0012476A ROM:0012476A ROM:0012476A sub_12476A: ; CODE XREF: sub_12403A+20↑p ROM:0012476A move.w #$3E8,d1 ROM:0012476E sub.w ($C7A).w,d1 ROM:00124772 cmpi.w #0,d1 ROM:00124776 bge.s loc_12477A ROM:00124778 clr.w d1 ROM:0012477A ROM:0012477A loc_12477A: ; CODE XREF: sub_12476A+C↑j ROM:0012477A cmpi.w #$3E8,d1 ROM:0012477E ble.s loc_124784 ROM:00124780 move.w #$3E8,d1 ROM:00124784 ROM:00124784 loc_124784: ; CODE XREF: sub_12476A+14↑j ROM:00124784 ext.l d1 ROM:00124786 move.l ($9C8).w,d0 ROM:0012478A muls.l d1,d2:d0 ROM:0012478E divs.l #$2710,d2:d0 ROM:00124796 cmpi.l #0,d0 ROM:0012479C bge.s loc_1247A0 ROM:0012479E clr.w d0 ROM:001247A0 ROM:001247A0 loc_1247A0: ; CODE XREF: sub_12476A+32↑j ROM:001247A0 cmpi.l #$2710,d0 ROM:001247A6 ble.s loc_1247AC ROM:001247A8 move.w #$2710,d0 ROM:001247AC ROM:001247AC loc_1247AC: ; CODE XREF: sub_12476A+3C↑j ROM:001247AC move.w d0,($C8C).w ROM:001247B0 rts ROM:001247B0 ; End of function sub_12476A ROM:001247B0 ROM:001247B2 ROM:001247B2 ; =============== S U B R O U T I N E ======================================= ROM:001247B2 ROM:001247B2 ROM:001247B2 sub_1247B2: ; CODE XREF: sub_12403A+24↑p ROM:001247B2 clr.w d1 ROM:001247B4 move.b ($E26).w,d1 ROM:001247B8 cmpi.w #3,d1 ROM:001247BC bcc.s locret_1247C6 ROM:001247BE movea.l off_1247C8(pc,d1.w*4),a0 ROM:001247C2 nop ROM:001247C4 jmp (a0) ROM:001247C6 ; --------------------------------------------------------------------------- ROM:001247C6 ROM:001247C6 locret_1247C6: ; CODE XREF: sub_1247B2+A↑j ROM:001247C6 rts ROM:001247C6 ; End of function sub_1247B2 ROM:001247C6 ROM:001247C6 ; --------------------------------------------------------------------------- ROM:001247C8 off_1247C8: dc.l loc_1247D4 ; DATA XREF: sub_1247B2+C↑r ROM:001247CC dc.l loc_1247E8 ROM:001247D0 dc.l loc_1248A6 ROM:001247D4 ; --------------------------------------------------------------------------- ROM:001247D4 ROM:001247D4 loc_1247D4: ; DATA XREF: ROM:off_1247C8↑o ROM:001247D4 move.b #1,($E26).w ROM:001247DA bset #3,($F50).w ROM:001247E0 bra.l loc_1248A0 ROM:001247E6 ; --------------------------------------------------------------------------- ROM:001247E6 rts ROM:001247E8 ; --------------------------------------------------------------------------- ROM:001247E8 ROM:001247E8 loc_1247E8: ; DATA XREF: ROM:001247CC↑o ROM:001247E8 move.w $5C4(a5),d0 ROM:001247EC move.w $5B6(a5),d1 ROM:001247F0 btst #7,($F6E).w ROM:001247F6 beq.l loc_1248A0 ROM:001247FC btst #0,($C33).w ROM:00124802 bne.l loc_1248A0 ROM:00124808 cmpi.w #1,d0 ROM:0012480C bne.l loc_1248A0 ROM:00124812 btst #3,($F50).w ROM:00124818 beq.l loc_1248A0 ROM:0012481E cmp.w ($614).w,d1 ROM:00124822 ble.s loc_1248A0 ROM:00124824 btst #4,($F53).w ROM:0012482A beq.s loc_124834 ROM:0012482C cmpi.w #0,($CD8).w ROM:00124832 beq.s loc_1248A0 ROM:00124834 ROM:00124834 loc_124834: ; CODE XREF: ROM:0012482A↑j ROM:00124834 move.w $5C2(a5),d2 ROM:00124838 cmpi.w #1,d2 ROM:0012483C bne.s loc_12486C ROM:0012483E btst #1,($99B).w ROM:00124844 beq.s loc_12486C ROM:00124846 btst #4,($F4B).w ROM:0012484C bne.s loc_124850 ROM:0012484E bra.s loc_124860 ROM:00124850 ; --------------------------------------------------------------------------- ROM:00124850 ROM:00124850 loc_124850: ; CODE XREF: ROM:0012484C↑j ROM:00124850 btst #4,($F4B).w ROM:00124856 beq.s loc_12486C ROM:00124858 btst #6,($9A1).w ROM:0012485E beq.s loc_12486C ROM:00124860 ROM:00124860 loc_124860: ; CODE XREF: ROM:0012484E↑j ROM:00124860 move.b #2,($E26).w ROM:00124866 bra.l loc_12491A ROM:0012486C ; --------------------------------------------------------------------------- ROM:0012486C ROM:0012486C loc_12486C: ; CODE XREF: ROM:0012483C↑j ROM:0012486C ; ROM:00124844↑j ... ROM:0012486C move.w $5C2(a5),d2 ROM:00124870 cmpi.w #1,d2 ROM:00124874 beq.s loc_1248A0 ROM:00124876 btst #6,($995).w ROM:0012487C bne.s loc_1248A0 ROM:0012487E btst #4,($F4B).w ROM:00124884 bne.s loc_124888 ROM:00124886 bra.s loc_124898 ROM:00124888 ; --------------------------------------------------------------------------- ROM:00124888 ROM:00124888 loc_124888: ; CODE XREF: ROM:00124884↑j ROM:00124888 btst #4,($F4B).w ROM:0012488E beq.s loc_1248A0 ROM:00124890 btst #6,($9A1).w ROM:00124896 beq.s loc_1248A0 ROM:00124898 ROM:00124898 loc_124898: ; CODE XREF: ROM:00124886↑j ROM:00124898 move.b #2,($E26).w ROM:0012489E bra.s loc_12491A ROM:001248A0 ; --------------------------------------------------------------------------- ROM:001248A0 ROM:001248A0 loc_1248A0: ; CODE XREF: ROM:001247E0↑j ROM:001248A0 ; ROM:001247F6↑j ... ROM:001248A0 bsr.w sub_124966 ROM:001248A4 rts ROM:001248A6 ; --------------------------------------------------------------------------- ROM:001248A6 ROM:001248A6 loc_1248A6: ; DATA XREF: ROM:001247D0↑o ROM:001248A6 move.w $5B6(a5),d1 ROM:001248AA cmp.w ($614).w,d1 ROM:001248AE bge.s loc_1248B2 ROM:001248B0 bra.s loc_124912 ROM:001248B2 ; --------------------------------------------------------------------------- ROM:001248B2 ROM:001248B2 loc_1248B2: ; CODE XREF: ROM:001248AE↑j ROM:001248B2 move.w $5C4(a5),d0 ROM:001248B6 cmpi.w #0,d0 ROM:001248BA bne.s loc_1248BE ROM:001248BC bra.s loc_124912 ROM:001248BE ; --------------------------------------------------------------------------- ROM:001248BE ROM:001248BE loc_1248BE: ; CODE XREF: ROM:001248BA↑j ROM:001248BE move.w $5C2(a5),d2 ROM:001248C2 cmpi.w #1,d2 ROM:001248C6 bne.s loc_1248D2 ROM:001248C8 btst #1,($99B).w ROM:001248CE bne.s loc_1248D2 ROM:001248D0 bra.s loc_124912 ROM:001248D2 ; --------------------------------------------------------------------------- ROM:001248D2 ROM:001248D2 loc_1248D2: ; CODE XREF: ROM:001248C6↑j ROM:001248D2 ; ROM:001248CE↑j ROM:001248D2 move.w $5C2(a5),d2 ROM:001248D6 cmpi.w #1,d2 ROM:001248DA beq.s loc_1248E6 ROM:001248DC btst #6,($995).w ROM:001248E2 beq.s loc_1248E6 ROM:001248E4 bra.s loc_124912 ROM:001248E6 ; --------------------------------------------------------------------------- ROM:001248E6 ROM:001248E6 loc_1248E6: ; CODE XREF: ROM:001248DA↑j ROM:001248E6 ; ROM:001248E2↑j ROM:001248E6 btst #4,($F4B).w ROM:001248EC beq.s loc_1248F8 ROM:001248EE btst #6,($9A1).w ROM:001248F4 bne.s loc_1248F8 ROM:001248F6 bra.s loc_124912 ROM:001248F8 ; --------------------------------------------------------------------------- ROM:001248F8 ROM:001248F8 loc_1248F8: ; CODE XREF: ROM:001248EC↑j ROM:001248F8 ; ROM:001248F4↑j ROM:001248F8 btst #4,($F53).w ROM:001248FE beq.s loc_12490A ROM:00124900 cmpi.w #0,($CD8).w ROM:00124906 bne.s loc_12490A ROM:00124908 bra.s loc_124912 ROM:0012490A ; --------------------------------------------------------------------------- ROM:0012490A ROM:0012490A loc_12490A: ; CODE XREF: ROM:001248FE↑j ROM:0012490A ; ROM:00124906↑j ROM:0012490A btst #0,($C33).w ROM:00124910 beq.s loc_12491A ROM:00124912 ROM:00124912 loc_124912: ; CODE XREF: ROM:001248B0↑j ROM:00124912 ; ROM:001248BC↑j ... ROM:00124912 move.b #1,($E26).w ROM:00124918 bra.s loc_1248A0 ROM:0012491A ; --------------------------------------------------------------------------- ROM:0012491A ROM:0012491A loc_12491A: ; CODE XREF: ROM:00124866↑j ROM:0012491A ; ROM:0012489E↑j ... ROM:0012491A bsr.w sub_124922 ROM:0012491E rts ROM:00124920 ; --------------------------------------------------------------------------- ROM:00124920 rts ROM:00124922 ROM:00124922 ; =============== S U B R O U T I N E ======================================= ROM:00124922 ROM:00124922 ROM:00124922 sub_124922: ; CODE XREF: ROM:loc_12491A↑p ROM:00124922 move.w ($C8C).w,d2 ROM:00124926 add.w ($C8E).w,d2 ROM:0012492A move.w $5BA(a5),d0 ROM:0012492E move.w $5BC(a5),d1 ROM:00124932 cmp.w d2,d1 ROM:00124934 ble.s loc_12493A ROM:00124936 clr.w ($B12).w ROM:0012493A ROM:0012493A loc_12493A: ; CODE XREF: sub_124922+12↑j ROM:0012493A cmp.w ($5BE).w,d0 ROM:0012493E ble.s loc_124944 ROM:00124940 clr.w ($B12).w ROM:00124944 ROM:00124944 loc_124944: ; CODE XREF: sub_124922+1C↑j ROM:00124944 add.w ($B12).w,d2 ROM:00124948 cmpi.w #0,d2 ROM:0012494C bge.s loc_124950 ROM:0012494E clr.w d2 ROM:00124950 ROM:00124950 loc_124950: ; CODE XREF: sub_124922+2A↑j ROM:00124950 cmpi.w #$2710,d2 ROM:00124954 ble.s loc_12495A ROM:00124956 move.w #$2710,d2 ROM:0012495A ROM:0012495A loc_12495A: ; CODE XREF: sub_124922+32↑j ROM:0012495A move.w d2,($C90).w ROM:0012495E move.w ($AEA).w,($C9A).w ROM:00124964 rts ROM:00124964 ; End of function sub_124922 ROM:00124964 ROM:00124966 ROM:00124966 ; =============== S U B R O U T I N E ======================================= ROM:00124966 ROM:00124966 ROM:00124966 sub_124966: ; CODE XREF: ROM:loc_1248A0↑p ROM:00124966 move.w ($AEA).w,d0 ROM:0012496A muls.w #$A,d0 ROM:0012496E move.l d0,($9D4).w ROM:00124972 move.l d0,($9D8).w ROM:00124976 move.l d0,($9DC).w ROM:0012497A move.l d0,($9E0).w ROM:0012497E move.l d0,($9C8).w ROM:00124982 move.l d0,($9CC).w ROM:00124986 move.l d0,($9D0).w ROM:0012498A move.w ($AEA).w,($C90).w ROM:00124990 move.w ($AEA).w,($C9A).w ROM:00124996 move.w #$3E8,($C8A).w ROM:0012499C rts ROM:0012499C ; End of function sub_124966 ROM:0012499C ROM:0012499E ROM:0012499E ; =============== S U B R O U T I N E ======================================= ROM:0012499E ROM:0012499E ROM:0012499E sub_12499E: ; CODE XREF: sub_12403A+28↑p ROM:0012499E move.w ($C98).w,d5 ROM:001249A2 move.w ($AEA).w,d3 ROM:001249A6 add.w $5C8(a5),d3 ROM:001249AA move.w ($AEA).w,d4 ROM:001249AE sub.w $5C8(a5),d4 ROM:001249B2 bclr #3,($F50).w ROM:001249B8 cmp.w ($C90).w,d4 ROM:001249BC bge.s loc_1249D8 ROM:001249BE cmp.w ($C90).w,d3 ROM:001249C2 ble.s loc_1249D8 ROM:001249C4 addi.w #1,d5 ROM:001249C8 move.w d5,($C98).w ROM:001249CC cmpi.w #$2710,d5 ROM:001249D0 ble.s loc_1249D8 ROM:001249D2 move.w #$2710,($C98).w ROM:001249D8 ROM:001249D8 loc_1249D8: ; CODE XREF: sub_12499E+1E↑j ROM:001249D8 ; sub_12499E+24↑j ... ROM:001249D8 move.w $5D6(a5),d6 ROM:001249DC cmp.w d5,d6 ROM:001249DE bge.s locret_1249FA ROM:001249E0 bset #3,($F50).w ROM:001249E6 btst #4,($F4B).w ROM:001249EC bne.s locret_1249FA ROM:001249EE move.w #$3E8,($C8A).w ROM:001249F4 move.w #$3E8,($C7C).w ROM:001249FA ROM:001249FA locret_1249FA: ; CODE XREF: sub_12499E+40↑j ROM:001249FA ; sub_12499E+4E↑j ROM:001249FA rts ROM:001249FA ; End of function sub_12499E ROM:001249FA ROM:001249FC ROM:001249FC ; =============== S U B R O U T I N E ======================================= ROM:001249FC ROM:001249FC ROM:001249FC sub_1249FC: ; CODE XREF: ROM:00117C18↑p ROM:001249FC bsr.w sub_124A02 ROM:00124A00 rts ROM:00124A00 ; End of function sub_1249FC ROM:00124A00 ROM:00124A02 ROM:00124A02 ; =============== S U B R O U T I N E ======================================= ROM:00124A02 ROM:00124A02 ROM:00124A02 sub_124A02: ; CODE XREF: sub_1249FC↑p ROM:00124A02 move.w ($C84).w,d0 ROM:00124A06 addi.w #1,d0 ROM:00124A0A cmpi.w #$2710,d0 ROM:00124A0E ble.s loc_124A14 ROM:00124A10 move.w #$2710,d0 ROM:00124A14 ROM:00124A14 loc_124A14: ; CODE XREF: sub_124A02+C↑j ROM:00124A14 move.w d0,($C84).w ROM:00124A18 clr.w d1 ROM:00124A1A move.b ($E2C).w,d1 ROM:00124A1E cmpi.w #2,d1 ROM:00124A22 bcc.s locret_124A2C ROM:00124A24 movea.l off_124A2E(pc,d1.w*4),a0 ROM:00124A28 nop ROM:00124A2A jmp (a0) ROM:00124A2C ; --------------------------------------------------------------------------- ROM:00124A2C ROM:00124A2C locret_124A2C: ; CODE XREF: sub_124A02+20↑j ROM:00124A2C rts ROM:00124A2C ; End of function sub_124A02 ROM:00124A2C ROM:00124A2C ; --------------------------------------------------------------------------- ROM:00124A2E off_124A2E: dc.l loc_124A36 ; DATA XREF: sub_124A02+22↑r ROM:00124A32 dc.l loc_124A40 ROM:00124A36 ; --------------------------------------------------------------------------- ROM:00124A36 ROM:00124A36 loc_124A36: ; DATA XREF: ROM:off_124A2E↑o ROM:00124A36 move.b #1,($E2C).w ROM:00124A3C bra.s locret_124A76 ROM:00124A3E ; --------------------------------------------------------------------------- ROM:00124A3E rts ROM:00124A40 ; --------------------------------------------------------------------------- ROM:00124A40 ROM:00124A40 loc_124A40: ; DATA XREF: ROM:00124A32↑o ROM:00124A40 move.w $5C6(a5),d7 ROM:00124A44 cmp.w ($C84).w,d7 ROM:00124A48 bge.s locret_124A76 ROM:00124A4A cmpi.w #$3E8,($C8A).w ROM:00124A50 bge.s locret_124A76 ROM:00124A52 btst #7,($F52).w ROM:00124A58 bne.s locret_124A76 ROM:00124A5A bsr.w sub_124A7A ROM:00124A5E bsr.w sub_124A80 ROM:00124A62 bsr.w sub_124ACE ROM:00124A66 bsr.w sub_124B00 ROM:00124A6A move.b #1,($E2C).w ROM:00124A70 bra.l *+6 ROM:00124A76 ; --------------------------------------------------------------------------- ROM:00124A76 ROM:00124A76 locret_124A76: ; CODE XREF: ROM:00124A3C↑j ROM:00124A76 ; ROM:00124A48↑j ... ROM:00124A76 rts ROM:00124A78 ; --------------------------------------------------------------------------- ROM:00124A78 rts ROM:00124A7A ROM:00124A7A ; =============== S U B R O U T I N E ======================================= ROM:00124A7A ROM:00124A7A ROM:00124A7A sub_124A7A: ; CODE XREF: ROM:00124A5A↑p ROM:00124A7A clr.w ($C84).w ROM:00124A7E rts ROM:00124A7E ; End of function sub_124A7A ROM:00124A7E ROM:00124A80 ROM:00124A80 ; =============== S U B R O U T I N E ======================================= ROM:00124A80 ROM:00124A80 ROM:00124A80 sub_124A80: ; CODE XREF: ROM:00124A5E↑p ROM:00124A80 btst #4,($F4B).w ROM:00124A86 beq.s loc_124A8C ROM:00124A88 clr.w ($CA8).w ROM:00124A8C ROM:00124A8C loc_124A8C: ; CODE XREF: sub_124A80+6↑j ROM:00124A8C move.w ($C8A).w,d1 ROM:00124A90 move.w ($CA8).w,d2 ROM:00124A94 move.w ($C8A).w,d0 ROM:00124A98 add.w ($CA8).w,d0 ROM:00124A9C cmpi.w #$3E8,d0 ROM:00124AA0 blt.s loc_124AAA ROM:00124AA2 move.w #$3E8,d0 ROM:00124AA6 clr.w ($CA8).w ROM:00124AAA ROM:00124AAA loc_124AAA: ; CODE XREF: sub_124A80+20↑j ROM:00124AAA cmpi.w #0,d0 ROM:00124AAE bge.s loc_124AB6 ROM:00124AB0 clr.w d0 ROM:00124AB2 clr.w ($CA8).w ROM:00124AB6 ROM:00124AB6 loc_124AB6: ; CODE XREF: sub_124A80+2E↑j ROM:00124AB6 move.w d0,($C8A).w ROM:00124ABA cmp.w ($C7C).w,d1 ROM:00124ABE bne.s locret_124ACC ROM:00124AC0 cmpi.w #0,d2 ROM:00124AC4 beq.s locret_124ACC ROM:00124AC6 move.w ($C8A).w,($C7C).w ROM:00124ACC ROM:00124ACC locret_124ACC: ; CODE XREF: sub_124A80+3E↑j ROM:00124ACC ; sub_124A80+44↑j ROM:00124ACC rts ROM:00124ACC ; End of function sub_124A80 ROM:00124ACC ROM:00124ACE ROM:00124ACE ; =============== S U B R O U T I N E ======================================= ROM:00124ACE ROM:00124ACE ROM:00124ACE sub_124ACE: ; CODE XREF: ROM:00124A62↑p ROM:00124ACE clr.l d0 ROM:00124AD0 clr.l d2 ROM:00124AD2 move.w ($C82).w,d0 ROM:00124AD6 muls.w #$A,d0 ROM:00124ADA muls.w ($AEA).w,d0 ROM:00124ADE move.w #$3E8,d2 ROM:00124AE2 sub.w ($C82).w,d2 ROM:00124AE6 muls.l ($9C4).w,d2 ROM:00124AEC add.l d0,d2 ROM:00124AEE addi.w #$1F4,d2 ROM:00124AF2 divs.l #$3E8,d2 ROM:00124AFA move.l d2,($9C4).w ROM:00124AFE rts ROM:00124AFE ; End of function sub_124ACE ROM:00124AFE ROM:00124B00 ROM:00124B00 ; =============== S U B R O U T I N E ======================================= ROM:00124B00 ROM:00124B00 ROM:00124B00 sub_124B00: ; CODE XREF: ROM:00124A66↑p ROM:00124B00 move.l ($9C4).w,($9D4).w ROM:00124B06 move.l ($9E4).w,d1 ROM:00124B0A muls.l ($9CC).w,d2:d1 ROM:00124B10 move.l ($9E8).w,d3 ROM:00124B14 muls.l ($9D0).w,d4:d3 ROM:00124B1A sub.l d3,d1 ROM:00124B1C subx.l d4,d2 ROM:00124B1E move.l ($9EC).w,d3 ROM:00124B22 muls.l ($9D4).w,d4:d3 ROM:00124B28 add.l d3,d1 ROM:00124B2A addx.l d4,d2 ROM:00124B2C move.l ($9F0).w,d3 ROM:00124B30 muls.l ($9D8).w,d4:d3 ROM:00124B36 sub.l d3,d1 ROM:00124B38 subx.l d4,d2 ROM:00124B3A move.l ($9F4).w,d3 ROM:00124B3E muls.l ($9DC).w,d4:d3 ROM:00124B44 add.l d3,d1 ROM:00124B46 addx.l d4,d2 ROM:00124B48 divs.l #$186A0,d2:d1 ROM:00124B50 move.l d1,($9C8).w ROM:00124B54 move.l ($9DC).w,($9E0).w ROM:00124B5A move.l ($9D8).w,($9DC).w ROM:00124B60 move.l ($9D4).w,($9D8).w ROM:00124B66 move.l ($9CC).w,($9D0).w ROM:00124B6C move.l ($9C8).w,($9CC).w ROM:00124B72 rts ROM:00124B72 ; End of function sub_124B00 ROM:00124B72 ROM:00124B74 ROM:00124B74 ; =============== S U B R O U T I N E ======================================= ROM:00124B74 ROM:00124B74 ROM:00124B74 sub_124B74: ; CODE XREF: ROM:001254E2↓p ROM:00124B74 clr.w ($CB8).w ROM:00124B78 rts ROM:00124B78 ; End of function sub_124B74 ROM:00124B78 ROM:00124B7A ROM:00124B7A ; =============== S U B R O U T I N E ======================================= ROM:00124B7A ROM:00124B7A ROM:00124B7A sub_124B7A: ; CODE XREF: ROM:loc_125528↓p ROM:00124B7A bsr.w sub_124B96 ROM:00124B7E bsr.w sub_124BA4 ROM:00124B82 bsr.w sub_124BB8 ROM:00124B86 bsr.w sub_124D40 ROM:00124B8A bsr.w sub_124D58 ROM:00124B8E move.w $614(a5),($CAC).w ROM:00124B94 rts ROM:00124B94 ; End of function sub_124B7A ROM:00124B94 ROM:00124B96 ROM:00124B96 ; =============== S U B R O U T I N E ======================================= ROM:00124B96 ROM:00124B96 ROM:00124B96 sub_124B96: ; CODE XREF: sub_124B7A↑p ROM:00124B96 move.w ($D08).w,d0 ROM:00124B9A sub.w ($D06).w,d0 ROM:00124B9E move.w d0,($CB0).w ROM:00124BA2 rts ROM:00124BA2 ; End of function sub_124B96 ROM:00124BA2 ROM:00124BA4 ROM:00124BA4 ; =============== S U B R O U T I N E ======================================= ROM:00124BA4 ROM:00124BA4 ROM:00124BA4 sub_124BA4: ; CODE XREF: sub_124B7A+4↑p ROM:00124BA4 move.w #$29B4,d1 ROM:00124BA8 move.w ($CB0).w,d2 ROM:00124BAC bsr.l sub_117AC0 ROM:00124BB2 move.w d1,($CB6).w ROM:00124BB6 rts ROM:00124BB6 ; End of function sub_124BA4 ROM:00124BB6 ROM:00124BB8 ROM:00124BB8 ; =============== S U B R O U T I N E ======================================= ROM:00124BB8 ROM:00124BB8 ROM:00124BB8 sub_124BB8: ; CODE XREF: sub_124B7A+8↑p ROM:00124BB8 move.w ($CC0).w,d1 ROM:00124BBC cmpi.w #2,d1 ROM:00124BC0 bcc.s locret_124BCA ROM:00124BC2 movea.l off_124BCC(pc,d1.w*4),a0 ROM:00124BC6 nop ROM:00124BC8 jmp (a0) ROM:00124BCA ; --------------------------------------------------------------------------- ROM:00124BCA ROM:00124BCA locret_124BCA: ; CODE XREF: sub_124BB8+8↑j ROM:00124BCA rts ROM:00124BCA ; End of function sub_124BB8 ROM:00124BCA ROM:00124BCA ; --------------------------------------------------------------------------- ROM:00124BCC off_124BCC: dc.l loc_124BD4 ; DATA XREF: sub_124BB8+A↑r ROM:00124BD0 dc.l loc_124BF4 ROM:00124BD4 ; --------------------------------------------------------------------------- ROM:00124BD4 ROM:00124BD4 loc_124BD4: ; DATA XREF: ROM:off_124BCC↑o ROM:00124BD4 move.w $5FA(a5),d0 ROM:00124BD8 clr.b ($959).w ROM:00124BDC move.w d0,($74C).w ROM:00124BE0 move.b #1,($959).w ROM:00124BE6 bsr.w sub_124D2E ROM:00124BEA move.w #1,($CC0).w ROM:00124BF0 bra.s locret_124C26 ROM:00124BF2 ; --------------------------------------------------------------------------- ROM:00124BF2 rts ROM:00124BF4 ; --------------------------------------------------------------------------- ROM:00124BF4 ROM:00124BF4 loc_124BF4: ; DATA XREF: ROM:00124BD0↑o ROM:00124BF4 cmpi.w #0,($74C).w ROM:00124BFA bgt.s locret_124C26 ROM:00124BFC move.w $5FA(a5),d0 ROM:00124C00 clr.b ($959).w ROM:00124C04 move.w d0,($74C).w ROM:00124C08 move.b #1,($959).w ROM:00124C0E bsr.w sub_124C2A ROM:00124C12 bsr.w sub_124CCE ROM:00124C16 bsr.w sub_124C56 ROM:00124C1A move.w #1,($CC0).w ROM:00124C20 bra.l *+6 ROM:00124C26 ; --------------------------------------------------------------------------- ROM:00124C26 ROM:00124C26 locret_124C26: ; CODE XREF: ROM:00124BF0↑j ROM:00124C26 ; ROM:00124BFA↑j ... ROM:00124C26 rts ROM:00124C28 ; --------------------------------------------------------------------------- ROM:00124C28 rts ROM:00124C2A ROM:00124C2A ; =============== S U B R O U T I N E ======================================= ROM:00124C2A ROM:00124C2A ROM:00124C2A sub_124C2A: ; CODE XREF: ROM:00124C0E↑p ROM:00124C2A move.w $5FC(a5),d0 ROM:00124C2E muls.w ($CB2).w,d0 ROM:00124C32 move.w #$2710,d1 ROM:00124C36 sub.w $5FC(a5),d1 ROM:00124C3A muls.w ($CB0).w,d1 ROM:00124C3E add.l d0,d1 ROM:00124C40 divs.w #$2710,d1 ROM:00124C44 move.l d1,d4 ROM:00124C46 swap d4 ROM:00124C48 cmpi.w #$1388,d4 ROM:00124C4C ble.s loc_124C50 ROM:00124C4E addq.w #1,d1 ROM:00124C50 ROM:00124C50 loc_124C50: ; CODE XREF: sub_124C2A+22↑j ROM:00124C50 move.w d1,($CB2).w ROM:00124C54 rts ROM:00124C54 ; End of function sub_124C2A ROM:00124C54 ROM:00124C56 ROM:00124C56 ; =============== S U B R O U T I N E ======================================= ROM:00124C56 ROM:00124C56 ROM:00124C56 sub_124C56: ; CODE XREF: ROM:00124C16↑p ROM:00124C56 move.w #$2A0C,d1 ROM:00124C5A move.w ($614).w,d2 ROM:00124C5E move.w ($CB0).w,d3 ROM:00124C62 bsr.l sub_117AC0 ROM:00124C68 move.w d1,($CBE).w ROM:00124C6C move.w $5FE(a5),d0 ROM:00124C70 move.w ($CB0).w,d1 ROM:00124C74 move.w d1,d2 ROM:00124C76 cmpi.w #0,d2 ROM:00124C7A bge.s loc_124C7E ROM:00124C7C neg.w d2 ROM:00124C7E ROM:00124C7E loc_124C7E: ; CODE XREF: sub_124C56+24↑j ROM:00124C7E cmp.w d2,d0 ROM:00124C80 bgt.l locret_124CCC ROM:00124C86 move.w $60E(a5),d0 ROM:00124C8A move.w ($CB0).w,d4 ROM:00124C8E cmp.w d4,d0 ROM:00124C90 bge.s loc_124C96 ROM:00124C92 move.w d0,d4 ROM:00124C94 bra.s loc_124C9E ROM:00124C96 ; --------------------------------------------------------------------------- ROM:00124C96 ROM:00124C96 loc_124C96: ; CODE XREF: sub_124C56+3A↑j ROM:00124C96 neg.w d0 ROM:00124C98 cmp.w d4,d0 ROM:00124C9A ble.s loc_124C9E ROM:00124C9C move.w d0,d4 ROM:00124C9E ROM:00124C9E loc_124C9E: ; CODE XREF: sub_124C56+3E↑j ROM:00124C9E ; sub_124C56+44↑j ROM:00124C9E move.w ($CBE).w,d3 ROM:00124CA2 muls.w d3,d4 ROM:00124CA4 divs.w #$3E8,d4 ROM:00124CA8 move.w ($CB8).w,d5 ROM:00124CAC add.w d4,d5 ROM:00124CAE move.w $600(a5),d6 ROM:00124CB2 move.w d5,($CB8).w ROM:00124CB6 cmp.w d5,d6 ROM:00124CB8 bge.s loc_124CC0 ROM:00124CBA move.w d6,($CB8).w ROM:00124CBE bra.s locret_124CCC ROM:00124CC0 ; --------------------------------------------------------------------------- ROM:00124CC0 ROM:00124CC0 loc_124CC0: ; CODE XREF: sub_124C56+62↑j ROM:00124CC0 move.w $602(a5),d6 ROM:00124CC4 cmp.w d5,d6 ROM:00124CC6 ble.s locret_124CCC ROM:00124CC8 move.w d6,($CB8).w ROM:00124CCC ROM:00124CCC locret_124CCC: ; CODE XREF: sub_124C56+2A↑j ROM:00124CCC ; sub_124C56+68↑j ... ROM:00124CCC rts ROM:00124CCC ; End of function sub_124C56 ROM:00124CCC ROM:00124CCE ROM:00124CCE ; =============== S U B R O U T I N E ======================================= ROM:00124CCE ROM:00124CCE ROM:00124CCE sub_124CCE: ; CODE XREF: ROM:00124C12↑p ROM:00124CCE move.w ($CB2).w,d0 ROM:00124CD2 sub.w ($CB4).w,d0 ROM:00124CD6 move.w d0,d1 ROM:00124CD8 cmpi.w #0,d0 ROM:00124CDC bge.s loc_124CE0 ROM:00124CDE neg.w d1 ROM:00124CE0 ROM:00124CE0 loc_124CE0: ; CODE XREF: sub_124CCE+E↑j ROM:00124CE0 move.w $604(a5),d4 ROM:00124CE4 cmp.w d1,d4 ROM:00124CE6 bge.s loc_124D22 ROM:00124CE8 cmpi.w #0,d0 ROM:00124CEC blt.s loc_124CF4 ROM:00124CEE move.w $60C(a5),d3 ROM:00124CF2 bra.s loc_124CF8 ROM:00124CF4 ; --------------------------------------------------------------------------- ROM:00124CF4 ROM:00124CF4 loc_124CF4: ; CODE XREF: sub_124CCE+1E↑j ROM:00124CF4 move.w $60A(a5),d3 ROM:00124CF8 ROM:00124CF8 loc_124CF8: ; CODE XREF: sub_124CCE+24↑j ROM:00124CF8 move.w d3,d2 ROM:00124CFA muls.w d0,d2 ROM:00124CFC divs.w #$3E8,d2 ROM:00124D00 neg.w d2 ROM:00124D02 move.w $606(a5),d5 ROM:00124D06 move.w d2,($CBA).w ROM:00124D0A cmp.w d2,d5 ROM:00124D0C bge.s loc_124D14 ROM:00124D0E move.w d5,($CBA).w ROM:00124D12 bra.s loc_124D20 ROM:00124D14 ; --------------------------------------------------------------------------- ROM:00124D14 ROM:00124D14 loc_124D14: ; CODE XREF: sub_124CCE+3E↑j ROM:00124D14 move.w $608(a5),d5 ROM:00124D18 cmp.w d2,d5 ROM:00124D1A ble.s loc_124D20 ROM:00124D1C move.w d5,($CBA).w ROM:00124D20 ROM:00124D20 loc_124D20: ; CODE XREF: sub_124CCE+44↑j ROM:00124D20 ; sub_124CCE+4C↑j ROM:00124D20 bra.s loc_124D26 ROM:00124D22 ; --------------------------------------------------------------------------- ROM:00124D22 ROM:00124D22 loc_124D22: ; CODE XREF: sub_124CCE+18↑j ROM:00124D22 clr.w ($CBA).w ROM:00124D26 ROM:00124D26 loc_124D26: ; CODE XREF: sub_124CCE:loc_124D20↑j ROM:00124D26 move.w ($CB2).w,($CB4).w ROM:00124D2C rts ROM:00124D2C ; End of function sub_124CCE ROM:00124D2C ROM:00124D2E ROM:00124D2E ; =============== S U B R O U T I N E ======================================= ROM:00124D2E ROM:00124D2E ROM:00124D2E sub_124D2E: ; CODE XREF: ROM:00124BE6↑p ROM:00124D2E clr.w ($CB8).w ROM:00124D32 move.w ($CB0).w,d0 ROM:00124D36 move.w d0,($CB2).w ROM:00124D3A move.w d0,($CB4).w ROM:00124D3E rts ROM:00124D3E ; End of function sub_124D2E ROM:00124D3E ROM:00124D40 ROM:00124D40 ; =============== S U B R O U T I N E ======================================= ROM:00124D40 ROM:00124D40 ROM:00124D40 sub_124D40: ; CODE XREF: sub_124B7A+C↑p ROM:00124D40 move.w #$2A0A,d1 ROM:00124D44 move.w ($D06).w,d2 ROM:00124D48 move.w ($614).w,d3 ROM:00124D4C bsr.l sub_117AC0 ROM:00124D52 move.w d1,($CBC).w ROM:00124D56 rts ROM:00124D56 ; End of function sub_124D40 ROM:00124D56 ROM:00124D58 ROM:00124D58 ; =============== S U B R O U T I N E ======================================= ROM:00124D58 ROM:00124D58 ROM:00124D58 sub_124D58: ; CODE XREF: sub_124B7A+10↑p ROM:00124D58 clr.l d0 ROM:00124D5A move.w ($CBC).w,d0 ROM:00124D5E add.w ($CB6).w,d0 ROM:00124D62 add.w ($CB8).w,d0 ROM:00124D66 add.w ($CBA).w,d0 ROM:00124D6A move.w $610(a5),d1 ROM:00124D6E ext.l d1 ROM:00124D70 cmp.l d0,d1 ROM:00124D72 bge.s loc_124D7A ROM:00124D74 move.w #$2710,d0 ROM:00124D78 bra.s loc_124D86 ROM:00124D7A ; --------------------------------------------------------------------------- ROM:00124D7A ROM:00124D7A loc_124D7A: ; CODE XREF: sub_124D58+1A↑j ROM:00124D7A move.w $612(a5),d2 ROM:00124D7E ext.l d2 ROM:00124D80 cmp.l d0,d2 ROM:00124D82 ble.s loc_124D86 ROM:00124D84 clr.w d0 ROM:00124D86 ROM:00124D86 loc_124D86: ; CODE XREF: sub_124D58+20↑j ROM:00124D86 ; sub_124D58+2A↑j ROM:00124D86 move.w d0,($CAE).w ROM:00124D8A rts ROM:00124D8A ; End of function sub_124D58 ROM:00124D8A ROM:00124D8C ROM:00124D8C ; =============== S U B R O U T I N E ======================================= ROM:00124D8C ROM:00124D8C ROM:00124D8C sub_124D8C: ; CODE XREF: sub_122FF6↑p ROM:00124D8C bsr.w sub_124D96 ROM:00124D90 bsr.w sub_124E00 ROM:00124D94 rts ROM:00124D94 ; End of function sub_124D8C ROM:00124D94 ROM:00124D96 ROM:00124D96 ; =============== S U B R O U T I N E ======================================= ROM:00124D96 ROM:00124D96 ROM:00124D96 sub_124D96: ; CODE XREF: sub_124D8C↑p ROM:00124D96 btst #1,($C31).w ROM:00124D9C beq.s loc_124DA4 ROM:00124D9E bset #3,($F43).w ROM:00124DA4 ROM:00124DA4 loc_124DA4: ; CODE XREF: sub_124D96+6↑j ROM:00124DA4 btst #3,($99E).w ROM:00124DAA bne.s loc_124DB2 ROM:00124DAC bclr #3,($F43).w ROM:00124DB2 ROM:00124DB2 loc_124DB2: ; CODE XREF: sub_124D96+14↑j ROM:00124DB2 btst #2,($9B4).w ROM:00124DB8 beq.s loc_124DD2 ROM:00124DBA btst #2,($9B8).w ROM:00124DC0 beq.s loc_124DCA ROM:00124DC2 move.w $61A(a5),($CCA).w ROM:00124DC8 bra.s loc_124DD0 ROM:00124DCA ; --------------------------------------------------------------------------- ROM:00124DCA ROM:00124DCA loc_124DCA: ; CODE XREF: sub_124D96+2A↑j ROM:00124DCA move.w $61C(a5),($CCA).w ROM:00124DD0 ROM:00124DD0 loc_124DD0: ; CODE XREF: sub_124D96+32↑j ROM:00124DD0 bra.s loc_124DE8 ROM:00124DD2 ; --------------------------------------------------------------------------- ROM:00124DD2 ROM:00124DD2 loc_124DD2: ; CODE XREF: sub_124D96+22↑j ROM:00124DD2 btst #3,($F43).w ROM:00124DD8 beq.s loc_124DE2 ROM:00124DDA move.w $618(a5),($CCA).w ROM:00124DE0 bra.s loc_124DE8 ROM:00124DE2 ; --------------------------------------------------------------------------- ROM:00124DE2 ROM:00124DE2 loc_124DE2: ; CODE XREF: sub_124D96+42↑j ROM:00124DE2 move.w ($9FC).w,($CCA).w ROM:00124DE8 ROM:00124DE8 loc_124DE8: ; CODE XREF: sub_124D96:loc_124DD0↑j ROM:00124DE8 ; sub_124D96+4A↑j ROM:00124DE8 move.w #$2A0E,d1 ROM:00124DEC move.w ($CCA).w,d2 ROM:00124DF0 move.w ($A16).w,d3 ROM:00124DF4 bsr.l sub_117AC0 ROM:00124DFA move.w d1,($CC6).w ROM:00124DFE rts ROM:00124DFE ; End of function sub_124D96 ROM:00124DFE ROM:00124E00 ROM:00124E00 ; =============== S U B R O U T I N E ======================================= ROM:00124E00 ROM:00124E00 ROM:00124E00 sub_124E00: ; CODE XREF: sub_124D8C+4↑p ROM:00124E00 move.w $616(a5),($CC8).w ROM:00124E06 rts ROM:00124E06 ; End of function sub_124E00 ROM:00124E06 ROM:00124E08 ROM:00124E08 ; =============== S U B R O U T I N E ======================================= ROM:00124E08 ROM:00124E08 ROM:00124E08 sub_124E08: ; CODE XREF: sub_122FF6+60↑p ROM:00124E08 bsr.w sub_124E34 ROM:00124E0C bsr.w sub_124FFC ROM:00124E10 bsr.w sub_124EF2 ROM:00124E14 bsr.w sub_124EAE ROM:00124E18 bsr.w sub_125026 ROM:00124E1C bsr.w sub_12510A ROM:00124E20 bsr.w sub_12520A ROM:00124E24 rts ROM:00124E24 ; End of function sub_124E08 ROM:00124E24 ROM:00124E26 ROM:00124E26 ; =============== S U B R O U T I N E ======================================= ROM:00124E26 ROM:00124E26 ROM:00124E26 sub_124E26: ; CODE XREF: sub_122FF6+42↑p ROM:00124E26 bsr.w sub_124FCE ROM:00124E2A rts ROM:00124E2A ; End of function sub_124E26 ROM:00124E2A ROM:00124E2C ROM:00124E2C ; =============== S U B R O U T I N E ======================================= ROM:00124E2C ROM:00124E2C ROM:00124E2C sub_124E2C: ; CODE XREF: ROM:loc_124E54↓p ROM:00124E2C ; ROM:00124EA0↓p ROM:00124E2C move.w #$2710,($CF8).w ROM:00124E32 rts ROM:00124E32 ; End of function sub_124E2C 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: sub_124E08↑p ROM:00124E34 move.w ($CFA).w,d1 ROM:00124E38 cmpi.w #3,d1 ROM:00124E3C bcc.s locret_124E46 ROM:00124E3E movea.l off_124E48(pc,d1.w*4),a0 ROM:00124E42 nop ROM:00124E44 jmp (a0) ROM:00124E46 ; --------------------------------------------------------------------------- ROM:00124E46 ROM:00124E46 locret_124E46: ; CODE XREF: sub_124E34+8↑j ROM:00124E46 rts ROM:00124E46 ; End of function sub_124E34 ROM:00124E46 ROM:00124E46 ; --------------------------------------------------------------------------- ROM:00124E48 off_124E48: dc.l loc_124E54 ; DATA XREF: sub_124E34+A↑r ROM:00124E4C dc.l loc_124E60 ROM:00124E50 dc.l loc_124E88 ROM:00124E54 ; --------------------------------------------------------------------------- ROM:00124E54 ROM:00124E54 loc_124E54: ; DATA XREF: ROM:off_124E48↑o ROM:00124E54 bsr.w sub_124E2C ROM:00124E58 move.w #1,($CFA).w ROM:00124E5E rts ROM:00124E60 ; --------------------------------------------------------------------------- ROM:00124E60 ROM:00124E60 loc_124E60: ; DATA XREF: ROM:00124E4C↑o ROM:00124E60 move.w ($CF8).w,d0 ROM:00124E64 cmpi.w #$2710,d0 ROM:00124E68 beq.s locret_124E86 ROM:00124E6A btst #1,($C34).w ROM:00124E70 bne.s locret_124E86 ROM:00124E72 btst #2,($C34).w ROM:00124E78 bne.s locret_124E86 ROM:00124E7A bset #7,($F45).w ROM:00124E80 move.w #2,($CFA).w ROM:00124E86 ROM:00124E86 locret_124E86: ; CODE XREF: ROM:00124E68↑j ROM:00124E86 ; ROM:00124E70↑j ... ROM:00124E86 rts ROM:00124E88 ; --------------------------------------------------------------------------- ROM:00124E88 ROM:00124E88 loc_124E88: ; DATA XREF: ROM:00124E50↑o ROM:00124E88 btst #1,($C34).w ROM:00124E8E beq.s loc_124E92 ROM:00124E90 bra.s loc_124E9A ROM:00124E92 ; --------------------------------------------------------------------------- ROM:00124E92 ROM:00124E92 loc_124E92: ; CODE XREF: ROM:00124E8E↑j ROM:00124E92 btst #2,($C34).w ROM:00124E98 beq.s locret_124EAA ROM:00124E9A ROM:00124E9A loc_124E9A: ; CODE XREF: ROM:00124E90↑j ROM:00124E9A bclr #7,($F45).w ROM:00124EA0 bsr.w sub_124E2C ROM:00124EA4 move.w #1,($CFA).w ROM:00124EAA ROM:00124EAA locret_124EAA: ; CODE XREF: ROM:00124E98↑j ROM:00124EAA rts ROM:00124EAC ; --------------------------------------------------------------------------- ROM:00124EAC rts ROM:00124EAE ROM:00124EAE ; =============== S U B R O U T I N E ======================================= ROM:00124EAE ROM:00124EAE ROM:00124EAE sub_124EAE: ; CODE XREF: sub_124E08+C↑p ROM:00124EAE move.w #$29B6,d1 ROM:00124EB2 move.w ($9FC).w,d2 ROM:00124EB6 bsr.l sub_117AC0 ROM:00124EBC move.w d1,($CE0).w ROM:00124EC0 move.w ($CE0).w,d1 ROM:00124EC4 muls.w #$64,d1 ; 'd' ROM:00124EC8 divs.w $626(a5),d1 ROM:00124ECC move.w d1,($CF4).w ROM:00124ED0 move.w $61E(a5),d1 ROM:00124ED4 cmp.w ($CF4).w,d1 ROM:00124ED8 bge.s loc_124EE0 ROM:00124EDA move.w $61E(a5),($CF4).w ROM:00124EE0 ROM:00124EE0 loc_124EE0: ; CODE XREF: sub_124EAE+2A↑j ROM:00124EE0 move.w $620(a5),d2 ROM:00124EE4 cmp.w ($CF4).w,d2 ROM:00124EE8 ble.s locret_124EF0 ROM:00124EEA move.w $620(a5),($CF4).w ROM:00124EF0 ROM:00124EF0 locret_124EF0: ; CODE XREF: sub_124EAE+3A↑j ROM:00124EF0 rts ROM:00124EF0 ; End of function sub_124EAE ROM:00124EF0 ROM:00124EF2 ROM:00124EF2 ; =============== S U B R O U T I N E ======================================= ROM:00124EF2 ROM:00124EF2 ROM:00124EF2 sub_124EF2: ; CODE XREF: sub_124E08+8↑p ROM:00124EF2 move.w ($B48).w,($CD6).w ROM:00124EF8 move.w #$2A12,d1 ROM:00124EFC move.w ($CD6).w,d2 ROM:00124F00 move.w ($614).w,d3 ROM:00124F04 bsr.l sub_117AC0 ROM:00124F0A move.w d1,($CE8).w ROM:00124F0E move.w ($CE8).w,d5 ROM:00124F12 move.w ($CE8).w,($CE2).w ROM:00124F18 btst #6,($F44).w ROM:00124F1E bne.s loc_124F36 ROM:00124F20 move.w ($CE2).w,d1 ROM:00124F24 muls.w #$64,d1 ; 'd' ROM:00124F28 divs.w $626(a5),d1 ROM:00124F2C move.w d1,($CF0).w ROM:00124F30 bra.l loc_124FB0 ROM:00124F36 ; --------------------------------------------------------------------------- ROM:00124F36 ROM:00124F36 loc_124F36: ; CODE XREF: sub_124EF2+2C↑j ROM:00124F36 move.w ($B48).w,d1 ROM:00124F3A move.w ($B32).w,d2 ROM:00124F3E move.w ($CF6).w,d3 ROM:00124F42 move.w ($AFC).w,d4 ROM:00124F46 cmp.w d3,d2 ROM:00124F48 ble.s loc_124F84 ROM:00124F4A sub.w d3,d2 ROM:00124F4C add.w d2,d1 ROM:00124F4E cmp.w d1,d4 ROM:00124F50 bge.s loc_124F58 ROM:00124F52 move.w d4,($CD6).w ROM:00124F56 bra.s loc_124F5C ROM:00124F58 ; --------------------------------------------------------------------------- ROM:00124F58 ROM:00124F58 loc_124F58: ; CODE XREF: sub_124EF2+5E↑j ROM:00124F58 move.w d1,($CD6).w ROM:00124F5C ROM:00124F5C loc_124F5C: ; CODE XREF: sub_124EF2+64↑j ROM:00124F5C move.w #$2A12,d1 ROM:00124F60 move.w ($CD6).w,d2 ROM:00124F64 move.w ($614).w,d3 ROM:00124F68 bsr.l sub_117AC0 ROM:00124F6E move.w d1,($CE8).w ROM:00124F72 move.w ($CE8).w,d1 ROM:00124F76 muls.w #$64,d1 ; 'd' ROM:00124F7A divs.w $626(a5),d1 ROM:00124F7E move.w d1,($CF0).w ROM:00124F82 bra.s loc_124FB0 ROM:00124F84 ; --------------------------------------------------------------------------- ROM:00124F84 ROM:00124F84 loc_124F84: ; CODE XREF: sub_124EF2+56↑j ROM:00124F84 move.w ($B48).w,($CD6).w ROM:00124F8A move.w #$2A12,d1 ROM:00124F8E move.w ($CD6).w,d2 ROM:00124F92 move.w ($614).w,d3 ROM:00124F96 bsr.l sub_117AC0 ROM:00124F9C move.w d1,($CE8).w ROM:00124FA0 move.w ($CE8).w,d5 ROM:00124FA4 muls.w #$64,d5 ; 'd' ROM:00124FA8 divs.w $626(a5),d5 ROM:00124FAC move.w d5,($CF0).w ROM:00124FB0 ROM:00124FB0 loc_124FB0: ; CODE XREF: sub_124EF2+3E↑j ROM:00124FB0 ; sub_124EF2+90↑j ROM:00124FB0 move.w $622(a5),d1 ROM:00124FB4 cmp.w ($CF0).w,d1 ROM:00124FB8 bge.s loc_124FBE ROM:00124FBA move.w d1,($CF0).w ROM:00124FBE ROM:00124FBE loc_124FBE: ; CODE XREF: sub_124EF2+C6↑j ROM:00124FBE move.w $624(a5),d2 ROM:00124FC2 cmp.w ($CF0).w,d2 ROM:00124FC6 ble.s locret_124FCC ROM:00124FC8 move.w d2,($CF0).w ROM:00124FCC ROM:00124FCC locret_124FCC: ; CODE XREF: sub_124EF2+D4↑j ROM:00124FCC rts ROM:00124FCC ; End of function sub_124EF2 ROM:00124FCC ROM:00124FCE ROM:00124FCE ; =============== S U B R O U T I N E ======================================= ROM:00124FCE ROM:00124FCE ROM:00124FCE sub_124FCE: ; CODE XREF: sub_124E26↑p ROM:00124FCE move.w #$2710,($CF6).w ROM:00124FD4 btst #1,($C34).w ROM:00124FDA bne.s locret_124FFA ROM:00124FDC btst #2,($C34).w ROM:00124FE2 bne.s locret_124FFA ROM:00124FE4 move.w #$2A10,d1 ROM:00124FE8 move.w ($CF8).w,d2 ROM:00124FEC move.w ($614).w,d3 ROM:00124FF0 bsr.l sub_117AC0 ROM:00124FF6 move.w d1,($CF6).w ROM:00124FFA ROM:00124FFA locret_124FFA: ; CODE XREF: sub_124FCE+C↑j ROM:00124FFA ; sub_124FCE+14↑j ROM:00124FFA rts ROM:00124FFA ; End of function sub_124FCE ROM:00124FFA ROM:00124FFC ROM:00124FFC ; =============== S U B R O U T I N E ======================================= ROM:00124FFC ROM:00124FFC ROM:00124FFC sub_124FFC: ; CODE XREF: sub_124E08+4↑p ROM:00124FFC move.w ($CE2).w,d1 ROM:00125000 muls.w #$64,d1 ; 'd' ROM:00125004 divs.w $626(a5),d1 ROM:00125008 move.w d1,($CF2).w ROM:0012500C move.w ($CF8).w,d1 ROM:00125010 cmpi.w #$2710,d1 ROM:00125014 bge.s loc_12501E ROM:00125016 bset #6,($F44).w ROM:0012501C bra.s locret_125024 ROM:0012501E ; --------------------------------------------------------------------------- ROM:0012501E ROM:0012501E loc_12501E: ; CODE XREF: sub_124FFC+18↑j ROM:0012501E bclr #6,($F44).w ROM:00125024 ROM:00125024 locret_125024: ; CODE XREF: sub_124FFC+20↑j ROM:00125024 rts ROM:00125024 ; End of function sub_124FFC ROM:00125024 ROM:00125026 ROM:00125026 ; =============== S U B R O U T I N E ======================================= ROM:00125026 ROM:00125026 ROM:00125026 sub_125026: ; CODE XREF: sub_124E08+10↑p ROM:00125026 move.w ($CFC).w,d1 ROM:0012502A cmpi.w #4,d1 ROM:0012502E bcc.s locret_125038 ROM:00125030 movea.l off_12503A(pc,d1.w*4),a0 ROM:00125034 nop ROM:00125036 jmp (a0) ROM:00125038 ; --------------------------------------------------------------------------- ROM:00125038 ROM:00125038 locret_125038: ; CODE XREF: sub_125026+8↑j ROM:00125038 rts ROM:00125038 ; End of function sub_125026 ROM:00125038 ROM:00125038 ; --------------------------------------------------------------------------- ROM:0012503A off_12503A: dc.l loc_12504A ; DATA XREF: sub_125026+A↑r ROM:0012503E dc.l loc_125066 ROM:00125042 dc.l loc_12508E ROM:00125046 dc.l loc_1250B6 ROM:0012504A ; --------------------------------------------------------------------------- ROM:0012504A ROM:0012504A loc_12504A: ; DATA XREF: ROM:off_12503A↑o ROM:0012504A move.w $628(a5),d0 ROM:0012504E clr.b ($95B).w ROM:00125052 move.w d0,($750).w ROM:00125056 move.b #1,($95B).w ROM:0012505C move.w #1,($CFC).w ROM:00125062 bra.s loc_125088 ROM:00125064 ; --------------------------------------------------------------------------- ROM:00125064 rts ROM:00125066 ; --------------------------------------------------------------------------- ROM:00125066 ROM:00125066 loc_125066: ; DATA XREF: ROM:0012503E↑o ROM:00125066 cmpi.w #0,($750).w ROM:0012506C bgt.s loc_125088 ROM:0012506E move.w $628(a5),d0 ROM:00125072 clr.b ($95B).w ROM:00125076 move.w d0,($750).w ROM:0012507A move.b #1,($95B).w ROM:00125080 move.w #2,($CFC).w ROM:00125086 bra.s loc_1250B0 ROM:00125088 ; --------------------------------------------------------------------------- ROM:00125088 ROM:00125088 loc_125088: ; CODE XREF: ROM:00125062↑j ROM:00125088 ; ROM:0012506C↑j ... ROM:00125088 bsr.w sub_1250E0 ROM:0012508C rts ROM:0012508E ; --------------------------------------------------------------------------- ROM:0012508E ROM:0012508E loc_12508E: ; DATA XREF: ROM:00125042↑o ROM:0012508E cmpi.w #0,($750).w ROM:00125094 bgt.s loc_1250B0 ROM:00125096 move.w $628(a5),d0 ROM:0012509A clr.b ($95B).w ROM:0012509E move.w d0,($750).w ROM:001250A2 move.b #1,($95B).w ROM:001250A8 move.w #3,($CFC).w ROM:001250AE bra.s loc_1250D8 ROM:001250B0 ; --------------------------------------------------------------------------- ROM:001250B0 ROM:001250B0 loc_1250B0: ; CODE XREF: ROM:00125086↑j ROM:001250B0 ; ROM:00125094↑j ROM:001250B0 bsr.w sub_1250EE ROM:001250B4 rts ROM:001250B6 ; --------------------------------------------------------------------------- ROM:001250B6 ROM:001250B6 loc_1250B6: ; DATA XREF: ROM:00125046↑o ROM:001250B6 cmpi.w #0,($750).w ROM:001250BC bgt.s loc_1250D8 ROM:001250BE move.w $628(a5),d0 ROM:001250C2 clr.b ($95B).w ROM:001250C6 move.w d0,($750).w ROM:001250CA move.b #1,($95B).w ROM:001250D0 move.w #1,($CFC).w ROM:001250D6 bra.s loc_125088 ROM:001250D8 ; --------------------------------------------------------------------------- ROM:001250D8 ROM:001250D8 loc_1250D8: ; CODE XREF: ROM:001250AE↑j ROM:001250D8 ; ROM:001250BC↑j ROM:001250D8 bsr.w sub_1250FC ROM:001250DC rts ROM:001250DE ; --------------------------------------------------------------------------- ROM:001250DE rts ROM:001250E0 ROM:001250E0 ; =============== S U B R O U T I N E ======================================= ROM:001250E0 ROM:001250E0 ROM:001250E0 sub_1250E0: ; CODE XREF: ROM:loc_125088↑p ROM:001250E0 move.w #0,($CD0).w ROM:001250E6 move.w $62A(a5),($CD2).w ROM:001250EC rts ROM:001250EC ; End of function sub_1250E0 ROM:001250EC ROM:001250EE ROM:001250EE ; =============== S U B R O U T I N E ======================================= ROM:001250EE ROM:001250EE ROM:001250EE sub_1250EE: ; CODE XREF: ROM:loc_1250B0↑p ROM:001250EE move.w #3,($CD0).w ROM:001250F4 move.w $626(a5),($CD2).w ROM:001250FA rts ROM:001250FA ; End of function sub_1250EE 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: ROM:loc_1250D8↑p ROM:001250FC move.w #2,($CD0).w ROM:00125102 move.w #1,($CD2).w ROM:00125108 rts ROM:00125108 ; End of function sub_1250FC ROM:00125108 ROM:0012510A ROM:0012510A ; =============== S U B R O U T I N E ======================================= ROM:0012510A ROM:0012510A ROM:0012510A sub_12510A: ; CODE XREF: sub_124E08+14↑p ROM:0012510A move.w #1,d1 ROM:0012510E cmp.w ($CDA).w,d1 ROM:00125112 bne.s loc_12511C ROM:00125114 bset #5,($F44).w ROM:0012511A bra.s loc_125122 ROM:0012511C ; --------------------------------------------------------------------------- ROM:0012511C ROM:0012511C loc_12511C: ; CODE XREF: sub_12510A+8↑j ROM:0012511C bclr #5,($F44).w ROM:00125122 ROM:00125122 loc_125122: ; CODE XREF: sub_12510A+10↑j ROM:00125122 move.w #$FF,d1 ROM:00125126 cmp.w ($CDC).w,d1 ROM:0012512A bne.s loc_125134 ROM:0012512C bset #1,($F43).w ROM:00125132 bra.s loc_12513A ROM:00125134 ; --------------------------------------------------------------------------- ROM:00125134 ROM:00125134 loc_125134: ; CODE XREF: sub_12510A+20↑j ROM:00125134 bclr #1,($F43).w ROM:0012513A ROM:0012513A loc_12513A: ; CODE XREF: sub_12510A+28↑j ROM:0012513A cmpi.w #3,($CD8).w ROM:00125140 bne.s loc_12514A ROM:00125142 bset #3,($F42).w ROM:00125148 bra.s loc_125150 ROM:0012514A ; --------------------------------------------------------------------------- ROM:0012514A ROM:0012514A loc_12514A: ; CODE XREF: sub_12510A+36↑j ROM:0012514A bclr #3,($F42).w ROM:00125150 ROM:00125150 loc_125150: ; CODE XREF: sub_12510A+3E↑j ROM:00125150 btst #3,($C31).w ROM:00125156 beq.s loc_12515A ROM:00125158 bra.s loc_125176 ROM:0012515A ; --------------------------------------------------------------------------- ROM:0012515A ROM:0012515A loc_12515A: ; CODE XREF: sub_12510A+4C↑j ROM:0012515A btst #1,($C31).w ROM:00125160 beq.s loc_125164 ROM:00125162 bra.s loc_125176 ROM:00125164 ; --------------------------------------------------------------------------- ROM:00125164 ROM:00125164 loc_125164: ; CODE XREF: sub_12510A+56↑j ROM:00125164 btst #5,($F4C).w ROM:0012516A beq.s loc_12516E ROM:0012516C bra.s loc_125176 ROM:0012516E ; --------------------------------------------------------------------------- ROM:0012516E ROM:0012516E loc_12516E: ; CODE XREF: sub_12510A+60↑j ROM:0012516E btst #7,($C31).w ROM:00125174 beq.s loc_12517E ROM:00125176 ROM:00125176 loc_125176: ; CODE XREF: sub_12510A+4E↑j ROM:00125176 ; sub_12510A+58↑j ... ROM:00125176 move.w #1,($CEE).w ROM:0012517C bra.s loc_125184 ROM:0012517E ; --------------------------------------------------------------------------- ROM:0012517E ROM:0012517E loc_12517E: ; CODE XREF: sub_12510A+6A↑j ROM:0012517E move.w #0,($CEE).w ROM:00125184 ROM:00125184 loc_125184: ; CODE XREF: sub_12510A+72↑j ROM:00125184 move.w #0,($CEC).w ROM:0012518A btst #1,($F49).w ROM:00125190 beq.s loc_12519A ROM:00125192 move.w #$FF,($CD4).w ROM:00125198 bra.s loc_1251AA ROM:0012519A ; --------------------------------------------------------------------------- ROM:0012519A ROM:0012519A loc_12519A: ; CODE XREF: sub_12510A+86↑j ROM:0012519A move.w ($B34).w,d0 ROM:0012519E muls.w #$FE,d0 ROM:001251A2 divs.w #$2710,d0 ROM:001251A6 move.w d0,($CD4).w ROM:001251AA ROM:001251AA loc_1251AA: ; CODE XREF: sub_12510A+8E↑j ROM:001251AA btst #4,($F53).w ROM:001251B0 beq.l loc_125202 ROM:001251B6 move.w ($CDE).w,d1 ROM:001251BA subi.w #$7F,d1 ROM:001251BE cmpi.w #0,d1 ROM:001251C2 ble.s loc_1251CC ROM:001251C4 bclr #4,($99B).w ROM:001251CA bra.s loc_1251D2 ROM:001251CC ; --------------------------------------------------------------------------- ROM:001251CC ROM:001251CC loc_1251CC: ; CODE XREF: sub_12510A+B8↑j ROM:001251CC bset #4,($99B).w ROM:001251D2 ROM:001251D2 loc_1251D2: ; CODE XREF: sub_12510A+C0↑j ROM:001251D2 cmpi.w #6,($CCE).w ROM:001251D8 beq.s loc_1251FA ROM:001251DA cmpi.w #8,($CCE).w ROM:001251E0 beq.s loc_1251F2 ROM:001251E2 cmpi.w #$F,($CCE).w ROM:001251E8 beq.s loc_1251F2 ROM:001251EA bset #1,($999).w ROM:001251F0 bra.s loc_1251F8 ROM:001251F2 ; --------------------------------------------------------------------------- ROM:001251F2 ROM:001251F2 loc_1251F2: ; CODE XREF: sub_12510A+D6↑j ROM:001251F2 ; sub_12510A+DE↑j ROM:001251F2 bclr #1,($999).w ROM:001251F8 ROM:001251F8 loc_1251F8: ; CODE XREF: sub_12510A+E6↑j ROM:001251F8 bra.s loc_125200 ROM:001251FA ; --------------------------------------------------------------------------- ROM:001251FA ROM:001251FA loc_1251FA: ; CODE XREF: sub_12510A+CE↑j ROM:001251FA bclr #1,($999).w ROM:00125200 ROM:00125200 loc_125200: ; CODE XREF: sub_12510A:loc_1251F8↑j ROM:00125200 bra.s locret_125208 ROM:00125202 ; --------------------------------------------------------------------------- ROM:00125202 ROM:00125202 loc_125202: ; CODE XREF: sub_12510A+A6↑j ROM:00125202 bclr #1,($999).w ROM:00125208 ROM:00125208 locret_125208: ; CODE XREF: sub_12510A:loc_125200↑j ROM:00125208 rts ROM:00125208 ; End of function sub_12510A ROM:00125208 ROM:0012520A ROM:0012520A ; =============== S U B R O U T I N E ======================================= ROM:0012520A ROM:0012520A ROM:0012520A sub_12520A: ; CODE XREF: sub_124E08+18↑p ROM:0012520A move.w #0,($CEA).w ROM:00125210 btst #1,($C34).w ROM:00125216 beq.s loc_12521A ROM:00125218 bra.s loc_125222 ROM:0012521A ; --------------------------------------------------------------------------- ROM:0012521A ROM:0012521A loc_12521A: ; CODE XREF: sub_12520A+C↑j ROM:0012521A btst #2,($C34).w ROM:00125220 beq.s locret_125228 ROM:00125222 ROM:00125222 loc_125222: ; CODE XREF: sub_12520A+E↑j ROM:00125222 move.w #3,($CEA).w ROM:00125228 ROM:00125228 locret_125228: ; CODE XREF: sub_12520A+16↑j ROM:00125228 rts ROM:00125228 ; End of function sub_12520A ROM:00125228 ROM:0012522A ROM:0012522A ; =============== S U B R O U T I N E ======================================= ROM:0012522A ROM:0012522A ROM:0012522A sub_12522A: ; CODE XREF: sub_122FF6+6C↑p ROM:0012522A bsr.w sub_125244 ROM:0012522E bsr.w sub_125318 ROM:00125232 bsr.w sub_125394 ROM:00125236 bsr.w sub_12553C ROM:0012523A bsr.w sub_12554A ROM:0012523E bsr.w sub_12548A ROM:00125242 rts ROM:00125242 ; End of function sub_12522A ROM:00125242 ROM:00125244 ROM:00125244 ; =============== S U B R O U T I N E ======================================= ROM:00125244 ROM:00125244 ROM:00125244 sub_125244: ; CODE XREF: sub_12522A↑p ROM:00125244 move.w ($D0C).w,d1 ROM:00125248 cmpi.w #5,d1 ROM:0012524C bcc.s locret_125256 ROM:0012524E movea.l off_125258(pc,d1.w*4),a0 ROM:00125252 nop ROM:00125254 jmp (a0) ROM:00125256 ; --------------------------------------------------------------------------- ROM:00125256 ROM:00125256 locret_125256: ; CODE XREF: sub_125244+8↑j ROM:00125256 rts ROM:00125256 ; End of function sub_125244 ROM:00125256 ROM:00125256 ; --------------------------------------------------------------------------- ROM:00125258 off_125258: dc.l loc_12526C ; DATA XREF: sub_125244+A↑r ROM:0012525C dc.l loc_125282 ROM:00125260 dc.l loc_1252A8 ROM:00125264 dc.l loc_1252DC ROM:00125268 dc.l loc_1252FA ROM:0012526C ; --------------------------------------------------------------------------- ROM:0012526C ROM:0012526C loc_12526C: ; DATA XREF: ROM:off_125258↑o ROM:0012526C bclr #1,($C35).w ROM:00125272 bclr #2,($C35).w ROM:00125278 move.w #1,($D0C).w ROM:0012527E bra.s locret_1252A6 ROM:00125280 ; --------------------------------------------------------------------------- ROM:00125280 rts ROM:00125282 ; --------------------------------------------------------------------------- ROM:00125282 ROM:00125282 loc_125282: ; DATA XREF: ROM:0012525C↑o ROM:00125282 move.w $646(a5),d0 ROM:00125286 cmp.w ($D08).w,d0 ROM:0012528A bge.s locret_1252A6 ROM:0012528C move.w $64A(a5),d1 ROM:00125290 clr.b ($992).w ROM:00125294 move.w d1,($7BE).w ROM:00125298 move.b #1,($992).w ROM:0012529E move.w #2,($D0C).w ROM:001252A4 bra.s locret_1252DA ROM:001252A6 ; --------------------------------------------------------------------------- ROM:001252A6 ROM:001252A6 locret_1252A6: ; CODE XREF: ROM:0012527E↑j ROM:001252A6 ; ROM:0012528A↑j ... ROM:001252A6 rts ROM:001252A8 ; --------------------------------------------------------------------------- ROM:001252A8 ROM:001252A8 loc_1252A8: ; DATA XREF: ROM:00125260↑o ROM:001252A8 move.w $648(a5),d0 ROM:001252AC cmp.w ($D08).w,d0 ROM:001252B0 ble.s loc_1252BA ROM:001252B2 move.w #1,($D0C).w ROM:001252B8 bra.s locret_1252A6 ROM:001252BA ; --------------------------------------------------------------------------- ROM:001252BA ROM:001252BA loc_1252BA: ; CODE XREF: ROM:001252B0↑j ROM:001252BA cmpi.w #0,($7BE).w ROM:001252C0 bgt.s locret_1252DA ROM:001252C2 bset #1,($C35).w ROM:001252C8 bset #2,($C35).w ROM:001252CE bsr.w sub_125562 ROM:001252D2 move.w #3,($D0C).w ROM:001252D8 bra.s loc_1252F4 ROM:001252DA ; --------------------------------------------------------------------------- ROM:001252DA ROM:001252DA locret_1252DA: ; CODE XREF: ROM:001252A4↑j ROM:001252DA ; ROM:001252C0↑j ROM:001252DA rts ROM:001252DC ; --------------------------------------------------------------------------- ROM:001252DC ROM:001252DC loc_1252DC: ; DATA XREF: ROM:00125264↑o ROM:001252DC move.w $648(a5),d0 ROM:001252E0 cmp.w ($D08).w,d0 ROM:001252E4 ble.s loc_1252F4 ROM:001252E6 bclr #1,($C35).w ROM:001252EC move.w #4,($D0C).w ROM:001252F2 bra.s loc_125310 ROM:001252F4 ; --------------------------------------------------------------------------- ROM:001252F4 ROM:001252F4 loc_1252F4: ; CODE XREF: ROM:001252D8↑j ROM:001252F4 ; ROM:001252E4↑j ROM:001252F4 bsr.w sub_125572 ROM:001252F8 rts ROM:001252FA ; --------------------------------------------------------------------------- ROM:001252FA ROM:001252FA loc_1252FA: ; DATA XREF: ROM:00125268↑o ROM:001252FA btst #3,($99E).w ROM:00125300 bne.s loc_125310 ROM:00125302 bclr #2,($C35).w ROM:00125308 move.w #1,($D0C).w ROM:0012530E bra.s locret_1252A6 ROM:00125310 ; --------------------------------------------------------------------------- ROM:00125310 ROM:00125310 loc_125310: ; CODE XREF: ROM:001252F2↑j ROM:00125310 ; ROM:00125300↑j ROM:00125310 bsr.w sub_125572 ROM:00125314 rts ROM:00125316 ; --------------------------------------------------------------------------- ROM:00125316 rts ROM:00125318 ROM:00125318 ; =============== S U B R O U T I N E ======================================= ROM:00125318 ROM:00125318 ROM:00125318 sub_125318: ; CODE XREF: sub_12522A+4↑p ROM:00125318 move.w ($D10).w,d1 ROM:0012531C cmpi.w #3,d1 ROM:00125320 bcc.s locret_12532A ROM:00125322 movea.l off_12532C(pc,d1.w*4),a0 ROM:00125326 nop ROM:00125328 jmp (a0) ROM:0012532A ; --------------------------------------------------------------------------- ROM:0012532A ROM:0012532A locret_12532A: ; CODE XREF: sub_125318+8↑j ROM:0012532A rts ROM:0012532A ; End of function sub_125318 ROM:0012532A ROM:0012532A ; --------------------------------------------------------------------------- ROM:0012532C off_12532C: dc.l loc_125338 ; DATA XREF: sub_125318+A↑r ROM:00125330 dc.l loc_125348 ROM:00125334 dc.l loc_12536C ROM:00125338 ; --------------------------------------------------------------------------- ROM:00125338 ROM:00125338 loc_125338: ; DATA XREF: ROM:off_12532C↑o ROM:00125338 bclr #2,($F4F).w ROM:0012533E move.w #1,($D10).w ROM:00125344 bra.s locret_12536A ROM:00125346 ; --------------------------------------------------------------------------- ROM:00125346 rts ROM:00125348 ; --------------------------------------------------------------------------- ROM:00125348 ROM:00125348 loc_125348: ; DATA XREF: ROM:00125330↑o ROM:00125348 move.w $652(a5),d0 ROM:0012534C cmp.w ($B48).w,d0 ROM:00125350 bge.s locret_12536A ROM:00125352 move.w $650(a5),d1 ROM:00125356 cmp.w ($614).w,d1 ROM:0012535A bge.s locret_12536A ROM:0012535C bset #2,($F4F).w ROM:00125362 move.w #2,($D10).w ROM:00125368 bra.s locret_125390 ROM:0012536A ; --------------------------------------------------------------------------- ROM:0012536A ROM:0012536A locret_12536A: ; CODE XREF: ROM:00125344↑j ROM:0012536A ; ROM:00125350↑j ... ROM:0012536A rts ROM:0012536C ; --------------------------------------------------------------------------- ROM:0012536C ROM:0012536C loc_12536C: ; DATA XREF: ROM:00125334↑o ROM:0012536C move.w $64E(a5),d0 ROM:00125370 cmp.w ($B48).w,d0 ROM:00125374 ble.s loc_125378 ROM:00125376 bra.s loc_125382 ROM:00125378 ; --------------------------------------------------------------------------- ROM:00125378 ROM:00125378 loc_125378: ; CODE XREF: ROM:00125374↑j ROM:00125378 move.w $64C(a5),d1 ROM:0012537C cmp.w ($614).w,d1 ROM:00125380 ble.s locret_125390 ROM:00125382 ROM:00125382 loc_125382: ; CODE XREF: ROM:00125376↑j ROM:00125382 bclr #2,($F4F).w ROM:00125388 move.w #1,($D10).w ROM:0012538E bra.s locret_12536A ROM:00125390 ; --------------------------------------------------------------------------- ROM:00125390 ROM:00125390 locret_125390: ; CODE XREF: ROM:00125368↑j ROM:00125390 ; ROM:00125380↑j ROM:00125390 rts ROM:00125392 ; --------------------------------------------------------------------------- ROM:00125392 rts ROM:00125394 ROM:00125394 ; =============== S U B R O U T I N E ======================================= ROM:00125394 ROM:00125394 ROM:00125394 sub_125394: ; CODE XREF: sub_12522A+8↑p ROM:00125394 move.w ($D0E).w,d1 ROM:00125398 cmpi.w #5,d1 ROM:0012539C bcc.s locret_1253A6 ROM:0012539E movea.l off_1253A8(pc,d1.w*4),a0 ROM:001253A2 nop ROM:001253A4 jmp (a0) ROM:001253A6 ; --------------------------------------------------------------------------- ROM:001253A6 ROM:001253A6 locret_1253A6: ; CODE XREF: sub_125394+8↑j ROM:001253A6 rts ROM:001253A6 ; End of function sub_125394 ROM:001253A6 ROM:001253A6 ; --------------------------------------------------------------------------- ROM:001253A8 off_1253A8: dc.l loc_1253BC ; DATA XREF: sub_125394+A↑r ROM:001253AC dc.l loc_1253CC ROM:001253B0 dc.l loc_125400 ROM:001253B4 dc.l loc_125444 ROM:001253B8 dc.l loc_12546E ROM:001253BC ; --------------------------------------------------------------------------- ROM:001253BC ROM:001253BC loc_1253BC: ; DATA XREF: ROM:off_1253A8↑o ROM:001253BC bclr #0,($C35).w ROM:001253C2 move.w #1,($D0E).w ROM:001253C8 bra.s locret_1253FE ROM:001253CA ; --------------------------------------------------------------------------- ROM:001253CA rts ROM:001253CC ; --------------------------------------------------------------------------- ROM:001253CC ROM:001253CC loc_1253CC: ; DATA XREF: ROM:001253AC↑o ROM:001253CC move.w ($D06).w,d0 ROM:001253D0 sub.w ($D08).w,d0 ROM:001253D4 move.w $644(a5),d1 ROM:001253D8 cmp.w d0,d1 ROM:001253DA bge.s locret_1253FE ROM:001253DC btst #2,($F4F).w ROM:001253E2 beq.s locret_1253FE ROM:001253E4 move.w $640(a5),d2 ROM:001253E8 clr.b ($993).w ROM:001253EC move.w d2,($7C0).w ROM:001253F0 move.b #1,($993).w ROM:001253F6 move.w #2,($D0E).w ROM:001253FC bra.s locret_125442 ROM:001253FE ; --------------------------------------------------------------------------- ROM:001253FE ROM:001253FE locret_1253FE: ; CODE XREF: ROM:001253C8↑j ROM:001253FE ; ROM:001253DA↑j ... ROM:001253FE rts ROM:00125400 ; --------------------------------------------------------------------------- ROM:00125400 ROM:00125400 loc_125400: ; DATA XREF: ROM:001253B0↑o ROM:00125400 btst #2,($F4F).w ROM:00125406 bne.s loc_12540A ROM:00125408 bra.s loc_12541A ROM:0012540A ; --------------------------------------------------------------------------- ROM:0012540A ROM:0012540A loc_12540A: ; CODE XREF: ROM:00125406↑j ROM:0012540A move.w ($D06).w,d0 ROM:0012540E sub.w ($D08).w,d0 ROM:00125412 move.w $642(a5),d1 ROM:00125416 cmp.w d0,d1 ROM:00125418 ble.s loc_125422 ROM:0012541A ROM:0012541A loc_12541A: ; CODE XREF: ROM:00125408↑j ROM:0012541A move.w #1,($D0E).w ROM:00125420 bra.s locret_1253FE ROM:00125422 ; --------------------------------------------------------------------------- ROM:00125422 ROM:00125422 loc_125422: ; CODE XREF: ROM:00125418↑j ROM:00125422 cmpi.w #0,($7C0).w ROM:00125428 bgt.s locret_125442 ROM:0012542A bset #0,($C35).w ROM:00125430 bsr.w sub_12556A ROM:00125434 bset #4,($C34).w ROM:0012543A move.w #3,($D0E).w ROM:00125440 bra.s locret_12546C ROM:00125442 ; --------------------------------------------------------------------------- ROM:00125442 ROM:00125442 locret_125442: ; CODE XREF: ROM:001253FC↑j ROM:00125442 ; ROM:00125428↑j ROM:00125442 rts ROM:00125444 ; --------------------------------------------------------------------------- ROM:00125444 ROM:00125444 loc_125444: ; DATA XREF: ROM:001253B4↑o ROM:00125444 btst #2,($F4F).w ROM:0012544A bne.s loc_12544E ROM:0012544C bra.s loc_12545E ROM:0012544E ; --------------------------------------------------------------------------- ROM:0012544E ROM:0012544E loc_12544E: ; CODE XREF: ROM:0012544A↑j ROM:0012544E move.w ($D06).w,d0 ROM:00125452 sub.w ($D08).w,d0 ROM:00125456 move.w $642(a5),d1 ROM:0012545A cmp.w d0,d1 ROM:0012545C ble.s locret_12546C ROM:0012545E ROM:0012545E loc_12545E: ; CODE XREF: ROM:0012544C↑j ROM:0012545E bclr #0,($C35).w ROM:00125464 move.w #4,($D0E).w ROM:0012546A bra.s locret_125486 ROM:0012546C ; --------------------------------------------------------------------------- ROM:0012546C ROM:0012546C locret_12546C: ; CODE XREF: ROM:00125440↑j ROM:0012546C ; ROM:0012545C↑j ROM:0012546C rts ROM:0012546E ; --------------------------------------------------------------------------- ROM:0012546E ROM:0012546E loc_12546E: ; DATA XREF: ROM:001253B8↑o ROM:0012546E btst #3,($99E).w ROM:00125474 bne.s locret_125486 ROM:00125476 bclr #4,($C34).w ROM:0012547C move.w #1,($D0E).w ROM:00125482 bra.w locret_1253FE ROM:00125486 ; --------------------------------------------------------------------------- ROM:00125486 ROM:00125486 locret_125486: ; CODE XREF: ROM:0012546A↑j ROM:00125486 ; ROM:00125474↑j ROM:00125486 rts ROM:00125488 ; --------------------------------------------------------------------------- ROM:00125488 rts ROM:0012548A ROM:0012548A ; =============== S U B R O U T I N E ======================================= ROM:0012548A ROM:0012548A ROM:0012548A sub_12548A: ; CODE XREF: sub_12522A+14↑p ROM:0012548A move.w ($D12).w,d1 ROM:0012548E cmpi.w #3,d1 ROM:00125492 bcc.s locret_12549C ROM:00125494 movea.l off_12549E(pc,d1.w*4),a0 ROM:00125498 nop ROM:0012549A jmp (a0) ROM:0012549C ; --------------------------------------------------------------------------- ROM:0012549C ROM:0012549C locret_12549C: ; CODE XREF: sub_12548A+8↑j ROM:0012549C rts ROM:0012549C ; End of function sub_12548A ROM:0012549C ROM:0012549C ; --------------------------------------------------------------------------- ROM:0012549E off_12549E: dc.l loc_1254AA ; DATA XREF: sub_12548A+A↑r ROM:001254A2 dc.l loc_1254B4 ROM:001254A6 dc.l loc_1254F0 ROM:001254AA ; --------------------------------------------------------------------------- ROM:001254AA ROM:001254AA loc_1254AA: ; DATA XREF: ROM:off_12549E↑o ROM:001254AA move.w #1,($D12).w ROM:001254B0 bra.s loc_1254EA ROM:001254B2 ; --------------------------------------------------------------------------- ROM:001254B2 rts ROM:001254B4 ; --------------------------------------------------------------------------- ROM:001254B4 ROM:001254B4 loc_1254B4: ; DATA XREF: ROM:001254A2↑o ROM:001254B4 btst #2,($C35).w ROM:001254BA bne.s loc_1254EA ROM:001254BC btst #4,($C34).w ROM:001254C2 bne.s loc_1254EA ROM:001254C4 btst #7,($C31).w ROM:001254CA bne.s loc_1254EA ROM:001254CC btst #0,($C31).w ROM:001254D2 bne.s loc_1254EA ROM:001254D4 btst #2,($F4F).w ROM:001254DA beq.s loc_1254EA ROM:001254DC move.w #2,($D12).w ROM:001254E2 bsr.l sub_124B74 ROM:001254E8 bra.s loc_125528 ROM:001254EA ; --------------------------------------------------------------------------- ROM:001254EA ROM:001254EA loc_1254EA: ; CODE XREF: ROM:001254B0↑j ROM:001254EA ; ROM:001254BA↑j ... ROM:001254EA bsr.w sub_125532 ROM:001254EE rts ROM:001254F0 ; --------------------------------------------------------------------------- ROM:001254F0 ROM:001254F0 loc_1254F0: ; DATA XREF: ROM:001254A6↑o ROM:001254F0 btst #2,($C35).w ROM:001254F6 beq.s loc_1254FA ROM:001254F8 bra.s loc_125520 ROM:001254FA ; --------------------------------------------------------------------------- ROM:001254FA ROM:001254FA loc_1254FA: ; CODE XREF: ROM:001254F6↑j ROM:001254FA btst #4,($C34).w ROM:00125500 beq.s loc_125504 ROM:00125502 bra.s loc_125520 ROM:00125504 ; --------------------------------------------------------------------------- ROM:00125504 ROM:00125504 loc_125504: ; CODE XREF: ROM:00125500↑j ROM:00125504 btst #7,($C31).w ROM:0012550A beq.s loc_12550E ROM:0012550C bra.s loc_125520 ROM:0012550E ; --------------------------------------------------------------------------- ROM:0012550E ROM:0012550E loc_12550E: ; CODE XREF: ROM:0012550A↑j ROM:0012550E btst #0,($C31).w ROM:00125514 beq.s loc_125518 ROM:00125516 bra.s loc_125520 ROM:00125518 ; --------------------------------------------------------------------------- ROM:00125518 ROM:00125518 loc_125518: ; CODE XREF: ROM:00125514↑j ROM:00125518 btst #2,($F4F).w ROM:0012551E bne.s loc_125528 ROM:00125520 ROM:00125520 loc_125520: ; CODE XREF: ROM:001254F8↑j ROM:00125520 ; ROM:00125502↑j ... ROM:00125520 move.w #1,($D12).w ROM:00125526 bra.s loc_1254EA ROM:00125528 ; --------------------------------------------------------------------------- ROM:00125528 ROM:00125528 loc_125528: ; CODE XREF: ROM:001254E8↑j ROM:00125528 ; ROM:0012551E↑j ROM:00125528 bsr.l sub_124B7A ROM:0012552E rts ROM:00125530 ; --------------------------------------------------------------------------- ROM:00125530 rts ROM:00125532 ROM:00125532 ; =============== S U B R O U T I N E ======================================= ROM:00125532 ROM:00125532 ROM:00125532 sub_125532: ; CODE XREF: ROM:loc_1254EA↑p ROM:00125532 move.w $654(a5),d0 ROM:00125536 move.w d0,($CAE).w ROM:0012553A rts ROM:0012553A ; End of function sub_125532 ROM:0012553A ROM:0012553C ROM:0012553C ; =============== S U B R O U T I N E ======================================= ROM:0012553C ROM:0012553C ROM:0012553C sub_12553C: ; CODE XREF: sub_12522A+C↑p ROM:0012553C move.w ($A12).w,d0 ROM:00125540 sub.w ($A00).w,d0 ROM:00125544 move.w d0,($D08).w ROM:00125548 rts ROM:00125548 ; End of function sub_12553C ROM:00125548 ROM:0012554A ROM:0012554A ; =============== S U B R O U T I N E ======================================= ROM:0012554A ROM:0012554A ROM:0012554A sub_12554A: ; CODE XREF: sub_12522A+10↑p ROM:0012554A move.w #$2A14,d1 ROM:0012554E move.w ($B48).w,d2 ROM:00125552 move.w ($614).w,d3 ROM:00125556 bsr.l sub_117AC0 ROM:0012555C move.w d1,($D06).w ROM:00125560 rts ROM:00125560 ; End of function sub_12554A ROM:00125560 ROM:00125562 ROM:00125562 ; =============== S U B R O U T I N E ======================================= ROM:00125562 ROM:00125562 ROM:00125562 sub_125562: ; CODE XREF: ROM:001252CE↑p ROM:00125562 bset #1,($F65).w ROM:00125568 rts ROM:00125568 ; End of function sub_125562 ROM:00125568 ROM:0012556A ROM:0012556A ; =============== S U B R O U T I N E ======================================= ROM:0012556A ROM:0012556A ROM:0012556A sub_12556A: ; CODE XREF: ROM:00125430↑p ROM:0012556A bset #0,($F65).w ROM:00125570 rts ROM:00125570 ; End of function sub_12556A ROM:00125570 ROM:00125572 ROM:00125572 ; =============== S U B R O U T I N E ======================================= ROM:00125572 ROM:00125572 ROM:00125572 sub_125572: ; CODE XREF: ROM:loc_1252F4↑p ROM:00125572 ; ROM:loc_125310↑p ROM:00125572 move.w #$29B8,d1 ROM:00125576 move.w ($614).w,d2 ROM:0012557A bsr.l sub_117AC0 ROM:00125580 move.w d1,($D0A).w ROM:00125584 rts ROM:00125584 ; End of function sub_125572 ROM:00125584 ROM:00125584 ; --------------------------------------------------------------------------- ROM:00125586 word_125586: dc.w $43F ; DATA XREF: sub_110CA2+6↑o ROM:00125586 ; sub_110CA2+6A↑o ... ROM:00125588 dc.l $80008, $A0CCC, $4010003, $3E8, $CE60401, $3010000 ROM:00125588 dc.l $3E80CD8, $4010602, $3E8, $CCE0401, $8040000, $3E80CDA ROM:00125588 dc.l $4010E01, $3E8, $CDE0401, $10080000, $3E80CF8, $4011808 ROM:00125588 dc.l $19, $CDC0401, $20080000, $3E8044C, $80008, $A0E2D ROM:00125588 dc.l $2010008, $3E8, $E2E0201, $8080000, $3E80E2F, $2011008 ROM:00125588 dc.l $3E8, $E300201, $18080000, $3E80E31, $2012008, $3E8 ROM:00125588 dc.l $E320201, $28080000, $3E80E33, $2013008, $3E8, $E340201 ROM:00125588 dc.l $38080000 ROM:00125634 dc.b 3, $E8 ROM:00125636 word_125636: dc.w $316 ; DATA XREF: sub_110CA2:loc_110D06↑o ROM:00125636 ; sub_110CA2:loc_110D38↑o ... ROM:00125638 dc.l $70008, $A0CEC, $4010101, $3E8, $CEA0401, $4020000 ROM:00125638 dc.l $3E80CEE, $4010701, $3E8, $CF20401, $8080000, $190614 ROM:00125638 dc.l $4011010, $1900, $CF00401, $20080000, $190CF4, $4012808 ROM:00125638 dc.l $19, $3290005, $8000A, $CD20401, $60000, $3E80CD0 ROM:00125638 dc.l $4010602, $3E8, $9FC0401, $80808CA, $8605C0, $4011B0D ROM:00125638 dc.l $640, $CD40401, $28080000, $3E8044D, $80008, $FFFF0E35 ROM:00125638 dc.l $2010008, $3E8, $E360201, $8080000, $3E80E37, $2011008 ROM:00125638 dc.l $3E8, $E380201, $18080000, $3E80E39, $2012008, $3E8 ROM:00125638 dc.l $E3A0201, $28080000, $3E80E3B, $2013008, $3E8, $E3C0201 ROM:00125638 dc.l $38080000 ROM:00125714 dc.b 3, $E8 ROM:00125716 word_125716: dc.w $1A06 ; DATA XREF: sub_110CA2+130↑o ROM:00125716 ; sub_1111A8:loc_111498↑o ... ROM:00125718 dc.l $809FC, $204EE, $20A0C, $204F2, $20A04, $204F6, $20A08 ROM:00125718 dc.l $204EA, $20106, $109FC, $20306, $10A0C, $20406, $10A04 ROM:00125718 dc.l $20506, $10A08, $20706, $10A12, $21006, $20A16, $204F8 ROM:00125718 dc.l $22306, $20A00, $20500, $21C06, $40A12, $2050A, $20A1A ROM:00125718 dc.l $2050E, $24304, $10680, $203F06, $2056E, $2056C, $24006 ROM:00125718 dc.l $10D32, $A3806, $10CAE, $21B06, $50510, $2050C, $204FC ROM:00125718 dc.l $20AB0, $204FE, $21D06, $90B32, $20A1C, $20AEE, $20AEA ROM:00125718 dc.l $20BA0, $20AF0, $20AF6, $20BEA, $20B1C, $20D06, $105BF ROM:00125718 dc.l $14604, $10414, $44506, $10B86, $22106, $10BEC, $24404 ROM:00125718 dc.l $19C0C, $40040E07, $10400, $40101807, $10E0D, $13207 ROM:00125718 dc.l $A0400, $40010402, $40010404, $40010406, $40010408 ROM:00125718 dc.l $4001040A, $4001040C, $4001040E, $40010002, $8008012A ROM:00125718 dc.l $80083307, $A9C10, $4004092B, $40400, $C0010402, $C0010404 ROM:00125718 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:00125718 dc.l $C001610E, $105DC, $23E04, $A0461, $39C15, $40030465 ROM:00125718 dc.l $39C18, $400105FC, $2045D, $39C1B, $40039C19, $400107E2 ROM:00125718 dc.l $10479, $33B07, $160F5E, $20F5C, $20512, $20F68, $20F66 ROM:00125718 dc.l $20628, $20622, $20F60, $20C30, $20F64, $20F62, $20C34 ROM:00125718 dc.l $20C32, $20F6A, $10F6B, $10E1B, $10E1C, $10F6D, $10F6C ROM:00125718 dc.l $10E1D, $10E1E, $10E1F, $12006, $109B0, $44204, $109BC ROM:00125718 dc.l $41E06, $10C36, $21F06, $20E17, $1058E, $23906, $10E18 ROM:00125718 dc.l $13606, $10C38, $23C07, $40C42, $20C40, $20C44, $20C46 ROM:00125718 dc.l $23D07, $30915, $6091B, $6090F, $60906, $10614, $24206 ROM:00125718 dc.l $30DA8, $C0572, $10020570, $10022404, $10C79, $13706 ROM:00125718 dc.l $10B72, $2FFFF ROM:00125994 byte_125994: dc.b $FF ; DATA XREF: sub_121DF4+28C↑r ROM:00125994 ; sub_121DF4:loc_1220A0↑r ROM:00125995 dc.b $FF ROM:00125996 word_125996: dc.w $8201 ; DATA XREF: sub_121440+E↑r ROM:00125996 ; sub_121440+18↑r ... ROM:00125998 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00125998 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:00125998 dc.l $8308A004, $2C047F00 ROM:001259C8 dword_1259C8: dc.l $C01C0012 ; DATA XREF: sub_121440+A6↑r ROM:001259C8 ; sub_121440+BA↑r ... ROM:001259CC dc.l $6666B313, $126666, $B9190012, $6666A000, $126666 ROM:001259CC dc.l $A1010012, $6666A202, $126666, $A3030012, $6666A404 ROM:001259CC dc.l $126666, $A5050012, $6666AB0B, $126666, $AC0C0012 ROM:001259CC dc.l $6666AE0E, $126666, $B7170012, $6666C11D, $126666 ROM:001259CC dc.l $BA1A0012, $6666BF1B, $126666, $FFFFFFFF ROM:00125A2C dcb.b 2,$FF ROM:00125A2E dword_125A2E: dc.l $BB170012 ; DATA XREF: sub_121440+80↑r ROM:00125A2E ; sub_121440+94↑r ... ROM:00125A32 dc.w $5BCC ROM:00125A34 dc.l $BE0A0012, $5B50B417, $1269FE, $BC090012, $6A84BD08 ROM:00125A34 dc.l $126B00, $FFFFFFFF ROM:00125A50 dcb.b 2,$FF ROM:00125A52 dword_125A52: dc.l $C3040012 ; DATA XREF: sub_121440+1D8↑r ROM:00125A52 ; sub_121440+1EC↑r ... ROM:00125A56 dc.w $66A0 ROM:00125A58 dc.l $FFFFFFFF ROM:00125A5C dcb.b 2,$FF ROM:00125A5E dword_125A5E: dc.l $20C0011 ; DATA XREF: sub_121440+166↑r ROM:00125A5E ; sub_121440+17A↑r ... ROM:00125A62 dc.w $5766 ROM:00125A64 dc.l $E6040012, $5C48E104, $126012, $E0040012, $605E0108 ROM:00125A64 dc.l $1168CA, $80011, $6972040F, $121398, $C0040012, $606AC804 ROM:00125A64 dc.l $126100, $C9040012, $61A6CC04, $1261B4, $CD040012 ROM:00125A64 dc.l $6252D004, $1262AC, $D1040012, $62C4D204, $1262CC ROM:00125A64 dc.l $D4040012, $63B8D904, $1264B4, $DA040012, $64E8E206 ROM:00125A64 dc.l $1265AE, $D6040012, $65B6D704, $1265D4, $C3040012 ROM:00125A64 dc.l $66A8DD06, $1266B0, $DE040012, $6750DF04, $1267D8 ROM:00125A64 dc.l $C2040012, $6844E304, $126876, $DC040012, $6924FFFF ROM:00125A64 dc.l $FFFFFFFF ROM:00125B0C dword_125B0C: dc.l $C0040012 ; DATA XREF: sub_120094+63A↑r ROM:00125B0C ; sub_120094+64E↑r ... ROM:00125B10 ; --------------------------------------------------------------------------- ROM:00125B10 bra.s loc_125B84 ROM:00125B10 ; --------------------------------------------------------------------------- ROM:00125B12 dc.w $C804 ROM:00125B14 dc.l loc_126118 ROM:00125B18 dc.l $D2040012, $630CD404, $1263CC, $DA040012, $6502D704 ROM:00125B18 dc.l $12662E, $E3040012, $6896DC04, $126964, $FFFFFFFF ROM:00125B40 dcb.b 2,$FF ROM:00125B42 word_125B42: dc.w 2 ; DATA XREF: sub_115BA6+16↑o ROM:00125B44 dc.l $30004, $10005 ROM:00125B4C dc.b 0, $FF ROM:00125B4E word_125B4E: dc.w $FF ; DATA XREF: sub_120094+134↑o ROM:00125B4E ; sub_120094+2B8↑o ROM:00125B50 ; --------------------------------------------------------------------------- ROM:00125B50 move.b ($E40).l,d0 ROM:00125B56 cmpi.b #$FF,d0 ROM:00125B5A bne.s loc_125BC4 ROM:00125B5C move.b ($E41).l,d1 ROM:00125B62 asl.w #8,d1 ROM:00125B64 move.b ($E42).l,d1 ROM:00125B6A move.b ($E43).l,d2 ROM:00125B70 asl.w #8,d2 ROM:00125B72 move.b ($E44).l,d2 ROM:00125B78 cmpi.w #0,d2 ROM:00125B7C blt.s loc_125B84 ROM:00125B7E cmpi.w #$2710,d2 ROM:00125B82 ble.s loc_125B92 ROM:00125B84 ROM:00125B84 loc_125B84: ; CODE XREF: ROM:00125B10↑j ROM:00125B84 ; ROM:00125B7C↑j ROM:00125B84 bset #5,($F50).w ROM:00125B8A bclr #2,($9B6).w ROM:00125B90 bra.s loc_125BC2 ROM:00125B92 ; --------------------------------------------------------------------------- ROM:00125B92 ROM:00125B92 loc_125B92: ; CODE XREF: ROM:00125B82↑j ROM:00125B92 cmpi.w #0,d1 ROM:00125B96 bge.s loc_125BA6 ROM:00125B98 bset #5,($F50).w ROM:00125B9E bclr #2,($9B6).w ROM:00125BA4 bra.s loc_125BC2 ROM:00125BA6 ; --------------------------------------------------------------------------- ROM:00125BA6 ROM:00125BA6 loc_125BA6: ; CODE XREF: ROM:00125B96↑j ROM:00125BA6 bset #2,($9B6).w ROM:00125BAC move.w d2,($5A4).w ROM:00125BB0 cmpi.w #$7FFF,d1 ROM:00125BB4 bne.s loc_125BBE ROM:00125BB6 move.w ($CAC).w,($5A2).w ROM:00125BBC bra.s loc_125BC2 ROM:00125BBE ; --------------------------------------------------------------------------- ROM:00125BBE ROM:00125BBE loc_125BBE: ; CODE XREF: ROM:00125BB4↑j ROM:00125BBE move.w d1,($5A2).w ROM:00125BC2 ROM:00125BC2 loc_125BC2: ; CODE XREF: ROM:00125B90↑j ROM:00125BC2 ; ROM:00125BA4↑j ... ROM:00125BC2 bra.s locret_125BCA ROM:00125BC4 ; --------------------------------------------------------------------------- ROM:00125BC4 ROM:00125BC4 loc_125BC4: ; CODE XREF: ROM:00125B5A↑j ROM:00125BC4 bclr #2,($9B6).w ROM:00125BCA ROM:00125BCA locret_125BCA: ; CODE XREF: ROM:loc_125BC2↑j ROM:00125BCA rts ROM:00125BCC ; --------------------------------------------------------------------------- ROM:00125BCC move.b ($E40).l,d0 ROM:00125BD2 cmpi.b #$FF,d0 ROM:00125BD6 bne.s loc_125C40 ROM:00125BD8 move.b ($E41).l,d1 ROM:00125BDE asl.w #8,d1 ROM:00125BE0 move.b ($E42).l,d1 ROM:00125BE6 move.b ($E43).l,d2 ROM:00125BEC asl.w #8,d2 ROM:00125BEE move.b ($E44).l,d2 ROM:00125BF4 cmpi.w #0,d2 ROM:00125BF8 blt.s loc_125C00 ROM:00125BFA cmpi.w #$2710,d2 ROM:00125BFE ble.s loc_125C0E ROM:00125C00 ROM:00125C00 loc_125C00: ; CODE XREF: ROM:00125BF8↑j ROM:00125C00 bset #5,($F50).w ROM:00125C06 bclr #7,($9B7).w ROM:00125C0C bra.s loc_125C3E ROM:00125C0E ; --------------------------------------------------------------------------- ROM:00125C0E ROM:00125C0E loc_125C0E: ; CODE XREF: ROM:00125BFE↑j ROM:00125C0E cmpi.w #0,d1 ROM:00125C12 bge.s loc_125C22 ROM:00125C14 bset #5,($F50).w ROM:00125C1A bclr #7,($9B7).w ROM:00125C20 bra.s loc_125C3E ROM:00125C22 ; --------------------------------------------------------------------------- ROM:00125C22 ROM:00125C22 loc_125C22: ; CODE XREF: ROM:00125C12↑j ROM:00125C22 bset #7,($9B7).w ROM:00125C28 move.w d2,($5A8).w ROM:00125C2C cmpi.w #$7FFF,d1 ROM:00125C30 bne.s loc_125C3A ROM:00125C32 move.w ($CC8).w,($5A6).w ROM:00125C38 bra.s loc_125C3E ROM:00125C3A ; --------------------------------------------------------------------------- ROM:00125C3A ROM:00125C3A loc_125C3A: ; CODE XREF: ROM:00125C30↑j ROM:00125C3A move.w d1,($5A6).w ROM:00125C3E ROM:00125C3E loc_125C3E: ; CODE XREF: ROM:00125C0C↑j ROM:00125C3E ; ROM:00125C20↑j ... ROM:00125C3E bra.s locret_125C46 ROM:00125C40 ; --------------------------------------------------------------------------- ROM:00125C40 ROM:00125C40 loc_125C40: ; CODE XREF: ROM:00125BD6↑j ROM:00125C40 bclr #7,($9B7).w ROM:00125C46 ROM:00125C46 locret_125C46: ; CODE XREF: ROM:loc_125C3E↑j ROM:00125C46 rts ROM:00125C48 ; --------------------------------------------------------------------------- ROM:00125C48 move #$2700,sr ROM:00125C4C move.w #$C,($FFFFFC0A).w ROM:00125C52 bsr.w sub_125DC4 ROM:00125C56 clr.w d1 ROM:00125C58 ROM:00125C58 loc_125C58: ; CODE XREF: ROM:00125C78↓j ROM:00125C58 bsr.w sub_125C7C ROM:00125C5C cmpi.l #0,d7 ROM:00125C62 ble.w loc_125C6C ROM:00125C66 subi.l #1,d7 ROM:00125C6C ROM:00125C6C loc_125C6C: ; CODE XREF: ROM:00125C62↑j ROM:00125C6C move.b #$55,($FFFFFA27).w ; 'U' ROM:00125C72 move.b #$AA,($FFFFFA27).w ROM:00125C78 bra.s loc_125C58 ROM:00125C7A ; --------------------------------------------------------------------------- ROM:00125C7A rts ROM:00125C7C ROM:00125C7C ; =============== S U B R O U T I N E ======================================= ROM:00125C7C ROM:00125C7C ROM:00125C7C sub_125C7C: ; CODE XREF: ROM:loc_125C58↑p ROM:00125C7C cmpi.w #4,d1 ROM:00125C80 bcc.s locret_125C8A ROM:00125C82 movea.l off_125C8C(pc,d1.w*4),a0 ROM:00125C86 nop ROM:00125C88 jmp (a0) ROM:00125C8A ; --------------------------------------------------------------------------- ROM:00125C8A ROM:00125C8A locret_125C8A: ; CODE XREF: sub_125C7C+4↑j ROM:00125C8A rts ROM:00125C8A ; End of function sub_125C7C ROM:00125C8A ROM:00125C8A ; --------------------------------------------------------------------------- ROM:00125C8C off_125C8C: dc.l loc_125C9C ; DATA XREF: sub_125C7C+6↑r ROM:00125C90 dc.l loc_125CA2 ROM:00125C94 dc.l loc_125CD4 ROM:00125C98 dc.l loc_125D12 ROM:00125C9C ; --------------------------------------------------------------------------- ROM:00125C9C ROM:00125C9C loc_125C9C: ; DATA XREF: ROM:off_125C8C↑o ROM:00125C9C move.w #1,d1 ROM:00125CA0 rts ROM:00125CA2 ; --------------------------------------------------------------------------- ROM:00125CA2 ROM:00125CA2 loc_125CA2: ; DATA XREF: ROM:00125C90↑o ROM:00125CA2 bsr.w sub_125F0E ROM:00125CA6 cmpi.w #$7FFF,d0 ROM:00125CAA beq.s locret_125CD2 ROM:00125CAC move.l #$F4240,d7 ROM:00125CB2 cmpi.b #0,d0 ROM:00125CB6 beq.s locret_125CD2 ROM:00125CB8 cmpi.b #8,d0 ROM:00125CBC bgt.s locret_125CD2 ROM:00125CBE clr.l d4 ROM:00125CC0 clr.l d5 ROM:00125CC2 clr.w d2 ROM:00125CC4 clr.w d3 ROM:00125CC6 or.l d0,d4 ROM:00125CC8 move.b #1,d2 ROM:00125CCC move.b d0,d3 ROM:00125CCE move.w #3,d1 ROM:00125CD2 ROM:00125CD2 locret_125CD2: ; CODE XREF: ROM:00125CAA↑j ROM:00125CD2 ; ROM:00125CB6↑j ... ROM:00125CD2 rts ROM:00125CD4 ; --------------------------------------------------------------------------- ROM:00125CD4 ROM:00125CD4 loc_125CD4: ; DATA XREF: ROM:00125C94↑o ROM:00125CD4 move.l a2,d4 ROM:00125CD6 sub.l a1,d4 ROM:00125CD8 cmp.l d4,d3 ROM:00125CDA bne.s loc_125CEA ROM:00125CDC move.w #2,d6 ROM:00125CE0 bsr.w sub_125DF8 ROM:00125CE4 move.w #1,d1 ROM:00125CE8 bra.s locret_125D10 ROM:00125CEA ; --------------------------------------------------------------------------- ROM:00125CEA ROM:00125CEA loc_125CEA: ; CODE XREF: ROM:00125CDA↑j ROM:00125CEA bsr.w sub_125F0E ROM:00125CEE cmpi.w #$7FFF,d0 ROM:00125CF2 beq.s loc_125CFE ROM:00125CF4 move.l #$F4240,d7 ROM:00125CFA move.b d0,(a2)+ ROM:00125CFC bra.s locret_125D10 ROM:00125CFE ; --------------------------------------------------------------------------- ROM:00125CFE ROM:00125CFE loc_125CFE: ; CODE XREF: ROM:00125CF2↑j ROM:00125CFE cmpi.l #0,d7 ROM:00125D04 bne.s locret_125D10 ROM:00125D06 movea.l a1,a2 ROM:00125D08 bsr.w sub_125E34 ROM:00125D0C move.w #1,d1 ROM:00125D10 ROM:00125D10 locret_125D10: ; CODE XREF: ROM:00125CE8↑j ROM:00125D10 ; ROM:00125CFC↑j ... ROM:00125D10 rts ROM:00125D12 ; --------------------------------------------------------------------------- ROM:00125D12 ROM:00125D12 loc_125D12: ; DATA XREF: ROM:00125C98↑o ROM:00125D12 cmp.w d2,d3 ROM:00125D14 beq.s loc_125D5E ROM:00125D16 bsr.w sub_125F0E ROM:00125D1A cmpi.w #$7FFF,d0 ROM:00125D1E beq.s loc_125D4A ROM:00125D20 move.l #$F4240,d7 ROM:00125D26 andi.l #$FF,d0 ROM:00125D2C cmpi.w #3,d2 ROM:00125D30 bgt.s loc_125D3C ROM:00125D32 move.w d2,d6 ROM:00125D34 asl.w #3,d6 ROM:00125D36 asl.l d6,d0 ROM:00125D38 or.l d0,d4 ROM:00125D3A bra.s loc_125D46 ROM:00125D3C ; --------------------------------------------------------------------------- ROM:00125D3C ROM:00125D3C loc_125D3C: ; CODE XREF: ROM:00125D30↑j ROM:00125D3C move.w d2,d6 ROM:00125D3E subq.w #4,d6 ROM:00125D40 asl.w #3,d6 ROM:00125D42 asl.l d6,d0 ROM:00125D44 or.l d0,d5 ROM:00125D46 ROM:00125D46 loc_125D46: ; CODE XREF: ROM:00125D3A↑j ROM:00125D46 addq.w #1,d2 ROM:00125D48 bra.s loc_125D5C ROM:00125D4A ; --------------------------------------------------------------------------- ROM:00125D4A ROM:00125D4A loc_125D4A: ; CODE XREF: ROM:00125D1E↑j ROM:00125D4A cmpi.l #0,d7 ROM:00125D50 bne.s loc_125D5C ROM:00125D52 clr.w d2 ROM:00125D54 bsr.w sub_125E34 ROM:00125D58 move.w #1,d1 ROM:00125D5C ROM:00125D5C loc_125D5C: ; CODE XREF: ROM:00125D48↑j ROM:00125D5C ; ROM:00125D50↑j ROM:00125D5C bra.s locret_125DC0 ROM:00125D5E ; --------------------------------------------------------------------------- ROM:00125D5E ROM:00125D5E loc_125D5E: ; CODE XREF: ROM:00125D14↑j ROM:00125D5E move.w d4,d6 ROM:00125D60 asr.w #8,d6 ROM:00125D62 andi.w #$FF,d6 ROM:00125D66 cmpi.w #3,d6 ROM:00125D6A bne.s loc_125D76 ROM:00125D6C bsr.w sub_125DF8 ROM:00125D70 move.w #1,d1 ROM:00125D74 bra.s locret_125DC0 ROM:00125D76 ; --------------------------------------------------------------------------- ROM:00125D76 ROM:00125D76 loc_125D76: ; CODE XREF: ROM:00125D6A↑j ROM:00125D76 cmpi.w #2,d6 ROM:00125D7A bne.s loc_125D8A ROM:00125D7C bsr.w sub_125E50 ROM:00125D80 bsr.w sub_125DF8 ROM:00125D84 move.w #2,d1 ROM:00125D88 bra.s locret_125DC0 ROM:00125D8A ; --------------------------------------------------------------------------- ROM:00125D8A ROM:00125D8A loc_125D8A: ; CODE XREF: ROM:00125D7A↑j ROM:00125D8A cmpi.w #4,d6 ROM:00125D8E bne.s loc_125DAC ROM:00125D90 bsr.w sub_125EAC ROM:00125D94 move.w #4,d6 ROM:00125D98 cmp.w d2,d3 ROM:00125D9A bne.s loc_125DA2 ROM:00125D9C bsr.w sub_125DF8 ROM:00125DA0 bra.s loc_125DA6 ROM:00125DA2 ; --------------------------------------------------------------------------- ROM:00125DA2 ROM:00125DA2 loc_125DA2: ; CODE XREF: ROM:00125D9A↑j ROM:00125DA2 bsr.w sub_125E16 ROM:00125DA6 ROM:00125DA6 loc_125DA6: ; CODE XREF: ROM:00125DA0↑j ROM:00125DA6 move.w #1,d1 ROM:00125DAA bra.s locret_125DC0 ROM:00125DAC ; --------------------------------------------------------------------------- ROM:00125DAC ROM:00125DAC loc_125DAC: ; CODE XREF: ROM:00125D8E↑j ROM:00125DAC cmpi.w #5,d6 ROM:00125DB0 bne.s loc_125DBC ROM:00125DB2 bsr.w sub_125DF8 ROM:00125DB6 bsr.w sub_125EE0 ROM:00125DBA bra.s locret_125DC0 ROM:00125DBC ; --------------------------------------------------------------------------- ROM:00125DBC ROM:00125DBC loc_125DBC: ; CODE XREF: ROM:00125DB0↑j ROM:00125DBC move.w #1,d1 ROM:00125DC0 ROM:00125DC0 locret_125DC0: ; CODE XREF: ROM:loc_125D5C↑j ROM:00125DC0 ; ROM:00125D74↑j ... ROM:00125DC0 rts ROM:00125DC2 ; --------------------------------------------------------------------------- ROM:00125DC2 rts ROM:00125DC4 ROM:00125DC4 ; =============== S U B R O U T I N E ======================================= ROM:00125DC4 ROM:00125DC4 ROM:00125DC4 sub_125DC4: ; CODE XREF: ROM:00125C52↑p ROM:00125DC4 bsr.w sub_125F0E ROM:00125DC8 clr.w d1 ROM:00125DCA clr.l d0 ROM:00125DCC move.b #2,d0 ROM:00125DD0 add.b d0,d1 ROM:00125DD2 bsr.w sub_125F22 ROM:00125DD6 clr.l d0 ROM:00125DD8 move.b #$71,d0 ; 'q' ROM:00125DDC add.b d0,d1 ROM:00125DDE bsr.w sub_125F22 ROM:00125DE2 clr.l d0 ROM:00125DE4 move.b #$E6,d0 ROM:00125DE8 add.b d0,d1 ROM:00125DEA bsr.w sub_125F22 ROM:00125DEE clr.l d0 ROM:00125DF0 move.b d1,d0 ROM:00125DF2 bsr.w sub_125F22 ROM:00125DF6 rts ROM:00125DF6 ; End of function sub_125DC4 ROM:00125DF6 ROM:00125DF8 ROM:00125DF8 ; =============== S U B R O U T I N E ======================================= ROM:00125DF8 ROM:00125DF8 ROM:00125DF8 sub_125DF8: ; CODE XREF: ROM:00125CE0↑p ROM:00125DF8 ; ROM:00125D6C↑p ... ROM:00125DF8 clr.w d0 ROM:00125DFA move.b #3,d0 ROM:00125DFE bsr.w sub_125F22 ROM:00125E02 clr.w d0 ROM:00125E04 move.b d6,d0 ROM:00125E06 bsr.w sub_125F22 ROM:00125E0A clr.w d0 ROM:00125E0C move.w #$40,d0 ; '@' ROM:00125E10 bsr.w sub_125F22 ROM:00125E14 rts ROM:00125E14 ; End of function sub_125DF8 ROM:00125E14 ROM:00125E16 ROM:00125E16 ; =============== S U B R O U T I N E ======================================= ROM:00125E16 ROM:00125E16 ROM:00125E16 sub_125E16: ; CODE XREF: ROM:loc_125DA2↑p ROM:00125E16 clr.w d0 ROM:00125E18 move.b #3,d0 ROM:00125E1C bsr.w sub_125F22 ROM:00125E20 clr.w d0 ROM:00125E22 move.b d6,d0 ROM:00125E24 bsr.w sub_125F22 ROM:00125E28 clr.w d0 ROM:00125E2A move.w #$7F,d0 ROM:00125E2E bsr.w sub_125F22 ROM:00125E32 rts ROM:00125E32 ; End of function sub_125E16 ROM:00125E32 ROM:00125E34 ROM:00125E34 ; =============== S U B R O U T I N E ======================================= ROM:00125E34 ROM:00125E34 ROM:00125E34 sub_125E34: ; CODE XREF: ROM:00125D08↑p ROM:00125E34 ; ROM:00125D54↑p ROM:00125E34 clr.w d0 ROM:00125E36 move.b #3,d0 ROM:00125E3A bsr.w sub_125F22 ROM:00125E3E clr.w d0 ROM:00125E40 bsr.w sub_125F22 ROM:00125E44 clr.w d0 ROM:00125E46 move.w #$FF,d0 ROM:00125E4A bsr.w sub_125F22 ROM:00125E4E rts ROM:00125E4E ; End of function sub_125E34 ROM:00125E4E ROM:00125E50 ROM:00125E50 ; =============== S U B R O U T I N E ======================================= ROM:00125E50 ROM:00125E50 ROM:00125E50 sub_125E50: ; CODE XREF: ROM:00125D7C↑p ROM:00125E50 movea.l #0,a1 ROM:00125E56 movea.l #0,a2 ROM:00125E5C move.l d4,d2 ROM:00125E5E andi.l #$FF0000,d2 ROM:00125E64 adda.l d2,a1 ROM:00125E66 move.l d4,d2 ROM:00125E68 asr.l #8,d2 ROM:00125E6A asr.l #8,d2 ROM:00125E6C andi.l #$FF00,d2 ROM:00125E72 adda.l d2,a1 ROM:00125E74 move.l d5,d2 ROM:00125E76 andi.l #$FF,d2 ROM:00125E7C adda.l d2,a1 ROM:00125E7E movea.l a1,a2 ROM:00125E80 clr.l d3 ROM:00125E82 move.l d5,d2 ROM:00125E84 asl.l #8,d2 ROM:00125E86 andi.l #$FF0000,d2 ROM:00125E8C or.l d2,d3 ROM:00125E8E move.l d5,d2 ROM:00125E90 asr.l #8,d2 ROM:00125E92 andi.l #$FF00,d2 ROM:00125E98 or.l d2,d3 ROM:00125E9A move.l d5,d2 ROM:00125E9C asr.l #8,d2 ROM:00125E9E asr.l #8,d2 ROM:00125EA0 asr.l #8,d2 ROM:00125EA2 andi.l #$FF,d2 ROM:00125EA8 or.l d2,d3 ROM:00125EAA rts ROM:00125EAA ; End of function sub_125E50 ROM:00125EAA ROM:00125EAC ROM:00125EAC ; =============== S U B R O U T I N E ======================================= ROM:00125EAC ROM:00125EAC ROM:00125EAC sub_125EAC: ; CODE XREF: ROM:00125D90↑p ROM:00125EAC clr.l d3 ROM:00125EAE suba.l #1,a2 ROM:00125EB4 ROM:00125EB4 loc_125EB4: ; CODE XREF: sub_125EAC+10↓j ROM:00125EB4 cmpa.l a1,a2 ROM:00125EB6 blt.s loc_125EBE ROM:00125EB8 move.w (a1)+,d2 ROM:00125EBA add.w d2,d3 ROM:00125EBC bra.s loc_125EB4 ROM:00125EBE ; --------------------------------------------------------------------------- ROM:00125EBE ROM:00125EBE loc_125EBE: ; CODE XREF: sub_125EAC+A↑j ROM:00125EBE clr.l d2 ROM:00125EC0 clr.l d6 ROM:00125EC2 move.l d4,d6 ROM:00125EC4 asr.l #8,d6 ROM:00125EC6 andi.l #$FF00,d6 ROM:00125ECC or.l d6,d2 ROM:00125ECE move.l d4,d6 ROM:00125ED0 asr.l #8,d6 ROM:00125ED2 asr.l #8,d6 ROM:00125ED4 asr.l #8,d6 ROM:00125ED6 andi.l #$FF,d6 ROM:00125EDC or.l d6,d2 ROM:00125EDE rts ROM:00125EDE ; End of function sub_125EAC ROM:00125EDE ROM:00125EE0 ROM:00125EE0 ; =============== S U B R O U T I N E ======================================= ROM:00125EE0 ROM:00125EE0 ROM:00125EE0 sub_125EE0: ; CODE XREF: ROM:00125DB6↑p ROM:00125EE0 movea.l #0,a1 ROM:00125EE6 clr.l d2 ROM:00125EE8 move.l d4,d2 ROM:00125EEA andi.l #$FF0000,d2 ROM:00125EF0 adda.l d2,a1 ROM:00125EF2 move.l d4,d2 ROM:00125EF4 asr.l #8,d2 ROM:00125EF6 asr.l #8,d2 ROM:00125EF8 andi.l #$FF00,d2 ROM:00125EFE adda.l d2,a1 ROM:00125F00 move.l d5,d2 ROM:00125F02 andi.l #$FF,d2 ROM:00125F08 adda.l d2,a1 ROM:00125F0A jmp (a1) ROM:00125F0A ; End of function sub_125EE0 ROM:00125F0A ROM:00125F0C ; --------------------------------------------------------------------------- ROM:00125F0C rts ROM:00125F0E ROM:00125F0E ; =============== S U B R O U T I N E ======================================= ROM:00125F0E ROM:00125F0E ROM:00125F0E sub_125F0E: ; CODE XREF: ROM:loc_125CA2↑p ROM:00125F0E ; ROM:loc_125CEA↑p ... ROM:00125F0E clr.l d0 ROM:00125F10 move.w #$7FFF,d0 ROM:00125F14 btst #6,($FFFFFC0D).w ROM:00125F1A beq.s locret_125F20 ROM:00125F1C move.w ($FFFFFC0E).w,d0 ROM:00125F20 ROM:00125F20 locret_125F20: ; CODE XREF: sub_125F0E+C↑j ROM:00125F20 rts ROM:00125F20 ; End of function sub_125F0E ROM:00125F20 ROM:00125F22 ROM:00125F22 ; =============== S U B R O U T I N E ======================================= ROM:00125F22 ROM:00125F22 ROM:00125F22 sub_125F22: ; CODE XREF: sub_125DC4+E↑p ROM:00125F22 ; sub_125DC4+1A↑p ... ROM:00125F22 move.w d0,($FFFFFC0E).w ROM:00125F26 ROM:00125F26 loc_125F26: ; CODE XREF: sub_125F22+A↓j ROM:00125F26 btst #6,($FFFFFC0D).w ROM:00125F2C beq.s loc_125F26 ROM:00125F2E move.w ($FFFFFC0E).w,d0 ROM:00125F32 rts ROM:00125F32 ; End of function sub_125F22 ROM:00125F32 ROM:00125F34 ROM:00125F34 ; =============== S U B R O U T I N E ======================================= ROM:00125F34 ROM:00125F34 ROM:00125F34 sub_125F34: ; CODE XREF: sub_1163DA↑p ROM:00125F34 ; sub_120094+39A↑p ... ROM:00125F34 movea.l #$13C000,a2 ROM:00125F3A move.w (a2),($5FC).w ROM:00125F3E clr.l d4 ROM:00125F40 move.w ($5FC).w,d4 ROM:00125F44 asl.l #1,d4 ROM:00125F46 addi.l #$1E00,d4 ROM:00125F4C move.l d4,($464).w ROM:00125F50 btst #4,($F46).w ROM:00125F56 bne.s loc_125F66 ROM:00125F58 move.l ($464).w,d4 ROM:00125F5C addi.l #2,d4 ROM:00125F62 move.l d4,($474).w ROM:00125F66 ROM:00125F66 loc_125F66: ; CODE XREF: sub_125F34+22↑j ROM:00125F66 move.l #$10000,d0 ROM:00125F6C cmpi.l #0,d0 ROM:00125F72 bge.s loc_125F7E ROM:00125F74 move.l #0,($45C).w ROM:00125F7C bra.s loc_125F90 ROM:00125F7E ; --------------------------------------------------------------------------- ROM:00125F7E ROM:00125F7E loc_125F7E: ; CODE XREF: sub_125F34+3E↑j ROM:00125F7E move.l #$32,d0 ; '2' ROM:00125F84 asl.l #2,d0 ROM:00125F86 addq.l #6,d0 ROM:00125F88 add.l ($464).w,d0 ROM:00125F8C move.l d0,($45C).w ROM:00125F90 ROM:00125F90 loc_125F90: ; CODE XREF: sub_125F34+48↑j ROM:00125F90 move.l #$1E00,d4 ROM:00125F96 cmp.l ($478).w,d4 ROM:00125F9A bne.s loc_125FA4 ROM:00125F9C move.b #1,($7E2).w ROM:00125FA2 bra.s loc_125FDA ROM:00125FA4 ; --------------------------------------------------------------------------- ROM:00125FA4 ROM:00125FA4 loc_125FA4: ; CODE XREF: sub_125F34+66↑j ROM:00125FA4 clr.l d4 ROM:00125FA6 move.w ($5FC).w,d4 ROM:00125FAA addi.l #$1E00,d4 ROM:00125FB0 cmp.l ($478).w,d4 ROM:00125FB4 bne.s loc_125FBE ROM:00125FB6 move.b #2,($7E2).w ROM:00125FBC bra.s loc_125FDA ROM:00125FBE ; --------------------------------------------------------------------------- ROM:00125FBE ROM:00125FBE loc_125FBE: ; CODE XREF: sub_125F34+80↑j ROM:00125FBE move.l #$13C000,d4 ROM:00125FC4 cmp.l ($478).w,d4 ROM:00125FC8 bgt.s loc_125FD4 ROM:00125FCA move.b #0,($7E2).w ROM:00125FD0 bra.w loc_125FDA ROM:00125FD4 ; --------------------------------------------------------------------------- ROM:00125FD4 ROM:00125FD4 loc_125FD4: ; CODE XREF: sub_125F34+94↑j ROM:00125FD4 nop ROM:00125FD6 nop ROM:00125FD8 nop ROM:00125FDA ROM:00125FDA loc_125FDA: ; CODE XREF: sub_125F34+6E↑j ROM:00125FDA ; sub_125F34+88↑j ... ROM:00125FDA move.w ($592).w,d4 ROM:00125FDE ext.l d4 ROM:00125FE0 addi.l #$13C000,d4 ROM:00125FE6 move.l #$144000,d5 ROM:00125FEC clr.l d6 ROM:00125FEE move.w ($5FC).w,d6 ROM:00125FF2 sub.l d6,d5 ROM:00125FF4 cmp.l d4,d5 ROM:00125FF6 bge.s loc_125FFE ROM:00125FF8 move.l #$144000,d4 ROM:00125FFE ROM:00125FFE loc_125FFE: ; CODE XREF: sub_125F34+C2↑j ROM:00125FFE move.l d4,($460).w ROM:00126002 move.l ($464).w,d4 ROM:00126006 move.l ($45C).w,d5 ROM:0012600A bset #4,($F49).w ROM:00126010 rts ROM:00126010 ; End of function sub_125F34 ROM:00126010 ROM:00126012 ; --------------------------------------------------------------------------- ROM:00126012 bsr.w sub_125F34 ROM:00126016 clr.l d1 ROM:00126018 clr.l d0 ROM:0012601A move.b ($E40).l,d0 ROM:00126020 clr.l d1 ROM:00126022 move.w ($5FC).w,d1 ROM:00126026 cmp.b ($7E2).w,d0 ROM:0012602A beq.s locret_12605C ROM:0012602C cmpi.b #0,d0 ROM:00126030 bne.s loc_12603A ROM:00126032 move.l ($460).w,($478).w ROM:00126038 bra.s locret_12605C ROM:0012603A ; --------------------------------------------------------------------------- ROM:0012603A ROM:0012603A loc_12603A: ; CODE XREF: ROM:00126030↑j ROM:0012603A cmpi.b #2,d0 ROM:0012603E bgt.s loc_126056 ROM:00126040 move.l #$1E00,d2 ROM:00126046 cmpi.l #2,d0 ROM:0012604C bne.s loc_126050 ROM:0012604E add.l d1,d2 ROM:00126050 ROM:00126050 loc_126050: ; CODE XREF: ROM:0012604C↑j ROM:00126050 move.l d2,($478).w ROM:00126054 bra.s locret_12605C ROM:00126056 ; --------------------------------------------------------------------------- ROM:00126056 ROM:00126056 loc_126056: ; CODE XREF: ROM:0012603E↑j ROM:00126056 bset #5,($F50).w ROM:0012605C ROM:0012605C locret_12605C: ; CODE XREF: ROM:0012602A↑j ROM:0012605C ; ROM:00126038↑j ... ROM:0012605C rts ROM:0012605E ; --------------------------------------------------------------------------- ROM:0012605E bsr.w sub_125F34 ROM:00126062 bsr.l sub_1151CE ROM:00126068 rts ROM:0012606A ; --------------------------------------------------------------------------- ROM:0012606A bset #0,($F51).w ROM:00126070 rts ROM:00126072 ; --------------------------------------------------------------------------- ROM:00126072 btst #4,($F47).w ROM:00126078 bne.s loc_1260F8 ROM:0012607A btst #6,($F4C).w ROM:00126080 beq.s loc_1260BC ROM:00126082 move.b ($E3E).l,d1 ROM:00126088 addi.b #$40,d1 ; '@' ROM:0012608C move.b d1,($E41).l ROM:00126092 move.b #3,($E40).l ROM:0012609A move.b ($E3F).l,d1 ROM:001260A0 move.b d1,($E42).l ROM:001260A6 move.b ($C75).w,($E43).l ROM:001260AE bsr.l sub_12117A ROM:001260B4 move.w #8,($C1C).w ROM:001260BA bra.s loc_1260F6 ROM:001260BC ; --------------------------------------------------------------------------- ROM:001260BC ROM:001260BC loc_1260BC: ; CODE XREF: ROM:00126080↑j ROM:001260BC move.b #3,($E3D).l ROM:001260C4 addi.b #$40,($E3E).l ; '@' ROM:001260CC move.b ($E3E).l,d0 ROM:001260D2 addi.b #3,d0 ROM:001260D6 add.b ($E3F).l,d0 ROM:001260DC move.b ($C75).w,($E40).l ROM:001260E4 add.b ($E40).l,d0 ROM:001260EA move.b d0,($E41).l ROM:001260F0 move.w #5,($C1C).w ROM:001260F6 ROM:001260F6 loc_1260F6: ; CODE XREF: ROM:001260BA↑j ROM:001260F6 bra.s locret_1260FE ROM:001260F8 ; --------------------------------------------------------------------------- ROM:001260F8 ROM:001260F8 loc_1260F8: ; CODE XREF: ROM:00126078↑j ROM:001260F8 bsr.l sub_120D16 ROM:001260FE ROM:001260FE locret_1260FE: ; CODE XREF: ROM:loc_1260F6↑j ROM:001260FE rts ROM:00126100 ; --------------------------------------------------------------------------- ROM:00126100 cmpi.w #0,($614).w ROM:00126106 bne.s loc_126110 ROM:00126108 bsr.l sub_11660C ROM:0012610E bra.s locret_126116 ROM:00126110 ; --------------------------------------------------------------------------- ROM:00126110 ROM:00126110 loc_126110: ; CODE XREF: ROM:00126106↑j ROM:00126110 bset #5,($F50).w ROM:00126116 ROM:00126116 locret_126116: ; CODE XREF: ROM:0012610E↑j ROM:00126116 rts ROM:00126118 ; --------------------------------------------------------------------------- ROM:00126118 ROM:00126118 loc_126118: ; DATA XREF: ROM:00125B14↑o ROM:00126118 btst #6,($F4B).w ROM:0012611E bne.s loc_12619E ROM:00126120 btst #6,($F4C).w ROM:00126126 beq.s loc_126162 ROM:00126128 move.b ($E3E).l,d1 ROM:0012612E addi.b #$40,d1 ; '@' ROM:00126132 move.b d1,($E41).l ROM:00126138 move.b #3,($E40).l ROM:00126140 move.b ($E3F).l,d1 ROM:00126146 move.b d1,($E42).l ROM:0012614C move.b ($E16).w,($E43).l ROM:00126154 bsr.l sub_12117A ROM:0012615A move.w #8,($C1C).w ROM:00126160 bra.s loc_12619C ROM:00126162 ; --------------------------------------------------------------------------- ROM:00126162 ROM:00126162 loc_126162: ; CODE XREF: ROM:00126126↑j ROM:00126162 move.b #3,($E3D).l ROM:0012616A addi.b #$40,($E3E).l ; '@' ROM:00126172 move.b ($E3E).l,d0 ROM:00126178 addi.b #3,d0 ROM:0012617C add.b ($E3F).l,d0 ROM:00126182 move.b ($E16).w,($E40).l ROM:0012618A add.b ($E40).l,d0 ROM:00126190 move.b d0,($E41).l ROM:00126196 move.w #5,($C1C).w ROM:0012619C ROM:0012619C loc_12619C: ; CODE XREF: ROM:00126160↑j ROM:0012619C bra.s locret_1261A4 ROM:0012619E ; --------------------------------------------------------------------------- ROM:0012619E ROM:0012619E loc_12619E: ; CODE XREF: ROM:0012611E↑j ROM:0012619E bsr.l sub_120D16 ROM:001261A4 ROM:001261A4 locret_1261A4: ; CODE XREF: ROM:loc_12619C↑j ROM:001261A4 rts ROM:001261A6 ; --------------------------------------------------------------------------- ROM:001261A6 bset #4,($996).w ROM:001261AC bset #1,($994).w ROM:001261B2 rts ROM:001261B4 ; --------------------------------------------------------------------------- ROM:001261B4 move.b ($E40).l,d5 ROM:001261BA cmpi.b #$FF,d5 ROM:001261BE bne.s loc_12620C ROM:001261C0 bset #2,($F4B).w ROM:001261C6 bset #4,($F45).w ROM:001261CC move.w #0,d2 ROM:001261D0 bra.s loc_1261D6 ROM:001261D2 ; --------------------------------------------------------------------------- ROM:001261D2 ROM:001261D2 loc_1261D2: ; CODE XREF: ROM:001261FE↓j ROM:001261D2 addi.w #1,d2 ROM:001261D6 ROM:001261D6 loc_1261D6: ; CODE XREF: ROM:001261D0↑j ROM:001261D6 cmpi.w #3,d2 ROM:001261DA bgt.s loc_126200 ROM:001261DC move.w d2,d4 ROM:001261DE lsl.w #1,d4 ROM:001261E0 addi.w #4,d4 ROM:001261E4 move.b $E3D(d4.w),d0 ROM:001261EA lsl.w #8,d0 ROM:001261EC addi.w #1,d4 ROM:001261F0 move.b $E3D(d4.w),d1 ROM:001261F6 or.b d1,d0 ROM:001261F8 move.w d0,$DA0(d2.w*2) ROM:001261FE bra.s loc_1261D2 ROM:00126200 ; --------------------------------------------------------------------------- ROM:00126200 ROM:00126200 loc_126200: ; CODE XREF: ROM:001261DA↑j ROM:00126200 bset #5,($F51).w ROM:00126206 bra.l locret_126250 ROM:0012620C ; --------------------------------------------------------------------------- ROM:0012620C ROM:0012620C loc_12620C: ; CODE XREF: ROM:001261BE↑j ROM:0012620C cmpi.b #3,d5 ROM:00126210 bgt.s loc_12624A ROM:00126212 bset #2,($F4B).w ROM:00126218 bclr #4,($F45).w ROM:0012621E clr.w d3 ROM:00126220 move.b ($E40).l,d3 ROM:00126226 addi.w #$FC,d3 ROM:0012622A move.w d3,($C1E).w ROM:0012622E move.b ($E41).l,d0 ROM:00126234 lsl.w #8,d0 ROM:00126236 move.b ($E42).l,d1 ROM:0012623C or.b d1,d0 ROM:0012623E move.w d0,($DA0).w ROM:00126242 bset #5,($F51).w ROM:00126248 bra.s locret_126250 ROM:0012624A ; --------------------------------------------------------------------------- ROM:0012624A ROM:0012624A loc_12624A: ; CODE XREF: ROM:00126210↑j ROM:0012624A bset #5,($F50).w ROM:00126250 ROM:00126250 locret_126250: ; CODE XREF: ROM:00126206↑j ROM:00126250 ; ROM:00126248↑j ROM:00126250 rts ROM:00126252 ; --------------------------------------------------------------------------- ROM:00126252 bset #2,($F4B).w ROM:00126258 bclr #4,($F45).w ROM:0012625E move.b ($E41).l,d0 ROM:00126264 lsl.w #8,d0 ROM:00126266 move.b ($E42).l,d1 ROM:0012626C or.b d1,d0 ROM:0012626E move.w d0,($C1E).w ROM:00126272 move.b ($E43).l,d2 ROM:00126278 lsl.w #8,d2 ROM:0012627A move.b ($E44).l,d3 ROM:00126280 or.b d3,d2 ROM:00126282 move.w #0,d4 ROM:00126286 move.w d2,$DA0(d4.w*2) ROM:0012628C cmpi.w #0,($C1E).w ROM:00126292 blt.s loc_1262A4 ROM:00126294 cmpi.w #$FF,($C1E).w ROM:0012629A bgt.s loc_1262A4 ROM:0012629C bset #5,($F51).w ROM:001262A2 bra.s locret_1262AA ROM:001262A4 ; --------------------------------------------------------------------------- ROM:001262A4 ROM:001262A4 loc_1262A4: ; CODE XREF: ROM:00126292↑j ROM:001262A4 ; ROM:0012629A↑j ROM:001262A4 bset #5,($F50).w ROM:001262AA ROM:001262AA locret_1262AA: ; CODE XREF: ROM:001262A2↑j ROM:001262AA rts ROM:001262AC ; --------------------------------------------------------------------------- ROM:001262AC cmpi.w #0,($C78).w ROM:001262B2 bne.s loc_1262BC ROM:001262B4 bset #1,($F4F).w ROM:001262BA bra.s locret_1262C2 ROM:001262BC ; --------------------------------------------------------------------------- ROM:001262BC ROM:001262BC loc_1262BC: ; CODE XREF: ROM:001262B2↑j ROM:001262BC bset #5,($F50).w ROM:001262C2 ROM:001262C2 locret_1262C2: ; CODE XREF: ROM:001262BA↑j ROM:001262C2 rts ROM:001262C4 ; --------------------------------------------------------------------------- ROM:001262C4 bset #2,($F47).w ROM:001262CA rts ROM:001262CC ; --------------------------------------------------------------------------- ROM:001262CC bclr #2,($F4B).w ROM:001262D2 bclr #4,($F45).w ROM:001262D8 move.b ($E41).l,d0 ROM:001262DE lsl.w #8,d0 ROM:001262E0 move.b ($E42).l,d1 ROM:001262E6 or.b d1,d0 ROM:001262E8 move.w d0,($C1E).w ROM:001262EC cmpi.w #0,($C1E).w ROM:001262F2 blt.s loc_126304 ROM:001262F4 cmpi.w #$FF,($C1E).w ROM:001262FA bgt.s loc_126304 ROM:001262FC bset #5,($F51).w ROM:00126302 bra.s locret_12630A ROM:00126304 ; --------------------------------------------------------------------------- ROM:00126304 ROM:00126304 loc_126304: ; CODE XREF: ROM:001262F2↑j ROM:00126304 ; ROM:001262FA↑j ROM:00126304 bset #5,($F50).w ROM:0012630A ROM:0012630A locret_12630A: ; CODE XREF: ROM:00126302↑j ROM:0012630A rts ROM:0012630C ; --------------------------------------------------------------------------- ROM:0012630C btst #6,($F4F).w ROM:00126312 bne.l loc_1263B0 ROM:00126318 btst #6,($F4C).w ROM:0012631E beq.s loc_126364 ROM:00126320 move.b ($E3E).l,d3 ROM:00126326 addi.b #$40,d3 ; '@' ROM:0012632A move.b d3,($E41).l ROM:00126330 move.b #4,($E40).l ROM:00126338 move.b ($E3F).l,d3 ROM:0012633E move.b d3,($E42).l ROM:00126344 move.w ($DA0).w,d1 ROM:00126348 move.b d1,($E44).l ROM:0012634E lsr.w #8,d1 ROM:00126350 move.b d1,($E40).l ROM:00126356 bsr.l sub_12117A ROM:0012635C move.w #9,($C1C).w ROM:00126362 bra.s loc_1263AE ROM:00126364 ; --------------------------------------------------------------------------- ROM:00126364 ROM:00126364 loc_126364: ; CODE XREF: ROM:0012631E↑j ROM:00126364 move.b #4,($E3D).l ROM:0012636C addi.b #$40,($E3E).l ; '@' ROM:00126374 move.b ($E3E).l,d0 ROM:0012637A addi.b #4,d0 ROM:0012637E add.b ($E3F).l,d0 ROM:00126384 move.w ($DA0).w,d1 ROM:00126388 move.b d1,($E41).l ROM:0012638E add.b ($E41).l,d0 ROM:00126394 lsr.w #8,d1 ROM:00126396 move.b d1,($E40).l ROM:0012639C add.b ($E40).l,d0 ROM:001263A2 move.b d0,($E42).l ROM:001263A8 move.w #6,($C1C).w ROM:001263AE ROM:001263AE loc_1263AE: ; CODE XREF: ROM:00126362↑j ROM:001263AE bra.s locret_1263B6 ROM:001263B0 ; --------------------------------------------------------------------------- ROM:001263B0 ROM:001263B0 loc_1263B0: ; CODE XREF: ROM:00126312↑j ROM:001263B0 bset #5,($F50).w ROM:001263B6 ROM:001263B6 locret_1263B6: ; CODE XREF: ROM:loc_1263AE↑j ROM:001263B6 rts ROM:001263B8 ; --------------------------------------------------------------------------- ROM:001263B8 bclr #2,($F4B).w ROM:001263BE bset #4,($F45).w ROM:001263C4 bset #5,($F51).w ROM:001263CA rts ROM:001263CC ; --------------------------------------------------------------------------- ROM:001263CC btst #6,($F4F).w ROM:001263D2 bne.l loc_1264AC ROM:001263D8 btst #6,($F4C).w ROM:001263DE beq.s loc_126442 ROM:001263E0 move.b ($E3E).l,d4 ROM:001263E6 addi.b #$40,d4 ; '@' ROM:001263EA move.b d4,($E41).l ROM:001263F0 move.b #$A,($E40).l ROM:001263F8 move.b ($E3F).l,d4 ROM:001263FE move.b d4,($E42).l ROM:00126404 move.w #0,d2 ROM:00126408 bra.s loc_12640E ROM:0012640A ; --------------------------------------------------------------------------- ROM:0012640A ROM:0012640A loc_12640A: ; CODE XREF: ROM:00126432↓j ROM:0012640A addi.w #1,d2 ROM:0012640E ROM:0012640E loc_12640E: ; CODE XREF: ROM:00126408↑j ROM:0012640E cmpi.w #3,d2 ROM:00126412 bgt.s loc_126434 ROM:00126414 move.w $DA0(d2.w*2),d1 ROM:0012641A move.w d2,d3 ROM:0012641C lsl.w #1,d3 ROM:0012641E addi.w #7,d3 ROM:00126422 move.b d1,$E3D(d3.w) ROM:00126428 lsr.w #8,d1 ROM:0012642A subq.w #1,d3 ROM:0012642C move.b d1,$E3D(d3.w) ROM:00126432 bra.s loc_12640A ROM:00126434 ; --------------------------------------------------------------------------- ROM:00126434 ROM:00126434 loc_126434: ; CODE XREF: ROM:00126412↑j ROM:00126434 bsr.l sub_12117A ROM:0012643A move.w #$C,($C1C).w ROM:00126440 bra.s loc_1264AA ROM:00126442 ; --------------------------------------------------------------------------- ROM:00126442 ROM:00126442 loc_126442: ; CODE XREF: ROM:001263DE↑j ROM:00126442 move.b #$A,($E3D).l ROM:0012644A addi.b #$40,($E3E).l ; '@' ROM:00126452 move.b ($E3E).l,d0 ROM:00126458 addi.b #$A,d0 ROM:0012645C add.b ($E3F).l,d0 ROM:00126462 move.w #0,d2 ROM:00126466 bra.s loc_12646C ROM:00126468 ; --------------------------------------------------------------------------- ROM:00126468 ROM:00126468 loc_126468: ; CODE XREF: ROM:0012649C↓j ROM:00126468 addi.w #1,d2 ROM:0012646C ROM:0012646C loc_12646C: ; CODE XREF: ROM:00126466↑j ROM:0012646C cmpi.w #3,d2 ROM:00126470 bgt.s loc_12649E ROM:00126472 move.w $DA0(d2.w*2),d1 ROM:00126478 move.w d2,d3 ROM:0012647A lsl.w #1,d3 ROM:0012647C addi.w #4,d3 ROM:00126480 move.b d1,$E3D(d3.w) ROM:00126486 add.b $E3D(d3.w),d0 ROM:0012648C lsr.w #8,d1 ROM:0012648E subq.w #1,d3 ROM:00126490 move.b d1,$E3D(d3.w) ROM:00126496 add.b $E3D(d3.w),d0 ROM:0012649C bra.s loc_126468 ROM:0012649E ; --------------------------------------------------------------------------- ROM:0012649E ROM:0012649E loc_12649E: ; CODE XREF: ROM:00126470↑j ROM:0012649E move.b d0,($E48).l ROM:001264A4 move.w #$C,($C1C).w ROM:001264AA ROM:001264AA loc_1264AA: ; CODE XREF: ROM:00126440↑j ROM:001264AA bra.s locret_1264B2 ROM:001264AC ; --------------------------------------------------------------------------- ROM:001264AC ROM:001264AC loc_1264AC: ; CODE XREF: ROM:001263D2↑j ROM:001264AC bset #5,($F50).w ROM:001264B2 ROM:001264B2 locret_1264B2: ; CODE XREF: ROM:loc_1264AA↑j ROM:001264B2 rts ROM:001264B4 ; --------------------------------------------------------------------------- ROM:001264B4 bset #2,($F4B).w ROM:001264BA bclr #4,($F45).w ROM:001264C0 move.w #$D7,($C1E).w ROM:001264C6 move.b ($E40).l,d2 ROM:001264CC lsl.w #8,d2 ROM:001264CE move.b ($E41).l,d3 ROM:001264D4 or.b d3,d2 ROM:001264D6 move.w #0,d4 ROM:001264DA move.w d2,$DA0(d4.w*2) ROM:001264E0 bset #5,($F51).w ROM:001264E6 rts ROM:001264E8 ; --------------------------------------------------------------------------- ROM:001264E8 bclr #2,($F4B).w ROM:001264EE bclr #4,($F45).w ROM:001264F4 move.w #$D7,($C1E).w ROM:001264FA bset #5,($F51).w ROM:00126500 rts ROM:00126502 ; --------------------------------------------------------------------------- ROM:00126502 btst #6,($F4F).w ROM:00126508 bne.l loc_1265A6 ROM:0012650E btst #6,($F4C).w ROM:00126514 beq.s loc_12655A ROM:00126516 move.b ($E3E).l,d3 ROM:0012651C addi.b #$40,d3 ; '@' ROM:00126520 move.b d3,($E41).l ROM:00126526 move.b #4,($E40).l ROM:0012652E move.b ($E3F).l,d3 ROM:00126534 move.b d3,($E42).l ROM:0012653A move.w ($DA0).w,d1 ROM:0012653E move.b d1,($E44).l ROM:00126544 lsr.w #8,d1 ROM:00126546 move.b d1,($E40).l ROM:0012654C bsr.l sub_12117A ROM:00126552 move.w #9,($C1C).w ROM:00126558 bra.s loc_1265A4 ROM:0012655A ; --------------------------------------------------------------------------- ROM:0012655A ROM:0012655A loc_12655A: ; CODE XREF: ROM:00126514↑j ROM:0012655A move.b #4,($E3D).l ROM:00126562 addi.b #$40,($E3E).l ; '@' ROM:0012656A move.b ($E3E).l,d0 ROM:00126570 addi.b #4,d0 ROM:00126574 add.b ($E3F).l,d0 ROM:0012657A move.w ($DA0).w,d1 ROM:0012657E move.b d1,($E41).l ROM:00126584 add.b ($E41).l,d0 ROM:0012658A lsr.w #8,d1 ROM:0012658C move.b d1,($E40).l ROM:00126592 add.b ($E40).l,d0 ROM:00126598 move.b d0,($E42).l ROM:0012659E move.w #6,($C1C).w ROM:001265A4 ROM:001265A4 loc_1265A4: ; CODE XREF: ROM:00126558↑j ROM:001265A4 bra.s locret_1265AC ROM:001265A6 ; --------------------------------------------------------------------------- ROM:001265A6 ROM:001265A6 loc_1265A6: ; CODE XREF: ROM:00126508↑j ROM:001265A6 bset #5,($F50).w ROM:001265AC ROM:001265AC locret_1265AC: ; CODE XREF: ROM:loc_1265A4↑j ROM:001265AC rts ROM:001265AE ; --------------------------------------------------------------------------- ROM:001265AE bset #1,($994).w ROM:001265B4 rts ROM:001265B6 ; --------------------------------------------------------------------------- ROM:001265B6 bset #1,($F50).w ROM:001265BC movea.l #$13C000,a5 ROM:001265C2 move.l a5,($478).w ROM:001265C6 bsr.l nullsub_1 ROM:001265CC bset #4,($996).w ROM:001265D2 rts ROM:001265D4 ; --------------------------------------------------------------------------- ROM:001265D4 move.b ($E40).l,d1 ROM:001265DA lsl.w #8,d1 ROM:001265DC and.b ($E41).l,d1 ROM:001265E2 move.w #$FB,($5D2).w ROM:001265E8 move.w d1,($5D4).w ROM:001265EC bset #5,($99D).w ROM:001265F2 move.w #$FFFF,($C72).w ROM:001265F8 bset #6,($996).w ROM:001265FE move.w #$8000,($592).w ROM:00126604 bset #4,($99D).w ROM:0012660A movea.l #$144000,a5 ROM:00126610 move.l a5,($478).w ROM:00126614 bsr.l nullsub_1 ROM:0012661A bset #4,($996).w ROM:00126620 bset #1,($994).w ROM:00126626 bclr #1,($F50).w ROM:0012662C rts ROM:0012662E ; --------------------------------------------------------------------------- ROM:0012662E btst #1,($994).w ROM:00126634 bne.s loc_12665E ROM:00126636 btst #6,($996).w ROM:0012663C bne.s loc_12665E ROM:0012663E btst #4,($99D).w ROM:00126644 bne.s loc_12665E ROM:00126646 btst #3,($998).w ROM:0012664C bne.s loc_12665E ROM:0012664E btst #5,($994).w ROM:00126654 bne.s loc_12665E ROM:00126656 bsr.l sub_120CC2 ROM:0012665C rts ROM:0012665E ; --------------------------------------------------------------------------- ROM:0012665E ROM:0012665E loc_12665E: ; CODE XREF: ROM:00126634↑j ROM:0012665E ; ROM:0012663C↑j ... ROM:0012665E bsr.l sub_120D16 ROM:00126664 rts ROM:00126666 ; --------------------------------------------------------------------------- ROM:00126666 move.l ($9B8).w,d6 ROM:0012666A move.l ($9B4).w,d7 ROM:0012666E cmpi.b #$FF,d3 ROM:00126672 bne.s loc_12667A ROM:00126674 bset d5,d6 ROM:00126676 bset d5,d7 ROM:00126678 bra.s loc_126688 ROM:0012667A ; --------------------------------------------------------------------------- ROM:0012667A ROM:0012667A loc_12667A: ; CODE XREF: ROM:00126672↑j ROM:0012667A cmpi.b #$F0,d3 ROM:0012667E bne.s loc_126686 ROM:00126680 bclr d5,d6 ROM:00126682 bset d5,d7 ROM:00126684 bra.s loc_126688 ROM:00126686 ; --------------------------------------------------------------------------- ROM:00126686 ROM:00126686 loc_126686: ; CODE XREF: ROM:0012667E↑j ROM:00126686 bclr d5,d7 ROM:00126688 ROM:00126688 loc_126688: ; CODE XREF: ROM:00126678↑j ROM:00126688 ; ROM:00126684↑j ROM:00126688 move.l d6,($9B8).w ROM:0012668C move.l d7,($9B4).w ROM:00126690 rts ROM:00126692 ROM:00126692 ; =============== S U B R O U T I N E ======================================= ROM:00126692 ROM:00126692 ROM:00126692 sub_126692: ; CODE XREF: ROM:0012172C↑p ROM:00126692 ; ROM:00121776↑p ... ROM:00126692 bclr #2,($F45).w ROM:00126698 rts ROM:00126698 ; End of function sub_126692 ROM:00126698 ROM:0012669A ROM:0012669A ; =============== S U B R O U T I N E ======================================= ROM:0012669A ROM:0012669A ROM:0012669A sub_12669A: ; CODE XREF: ROM:loc_121726↑p ROM:0012669A ; ROM:001217A8↑p ... ROM:0012669A clr.l ($9B4).w ROM:0012669E rts ROM:0012669E ; End of function sub_12669A ROM:0012669E ROM:001266A0 ; --------------------------------------------------------------------------- ROM:001266A0 bclr #2,($F45).w ROM:001266A6 rts ROM:001266A8 ; --------------------------------------------------------------------------- ROM:001266A8 bset #2,($F45).w ROM:001266AE rts ROM:001266B0 ; --------------------------------------------------------------------------- ROM:001266B0 clr.w d0 ROM:001266B2 movea.l #$E40,a0 ROM:001266B8 move.b (a0)+,d0 ROM:001266BA lsl.w #8,d0 ROM:001266BC or.b (a0)+,d0 ROM:001266BE and.w d0,($F5E).w ROM:001266C2 and.w d0,($512).w ROM:001266C6 clr.w d0 ROM:001266C8 move.b (a0)+,d0 ROM:001266CA lsl.w #8,d0 ROM:001266CC or.b (a0)+,d0 ROM:001266CE and.w d0,($F5C).w ROM:001266D2 and.w d0,($512).w ROM:001266D6 clr.w d0 ROM:001266D8 move.b (a0)+,d0 ROM:001266DA lsl.w #8,d0 ROM:001266DC or.b (a0)+,d0 ROM:001266DE and.w d0,($F68).w ROM:001266E2 and.w d0,($628).w ROM:001266E6 clr.w d0 ROM:001266E8 move.b (a0)+,d0 ROM:001266EA lsl.w #8,d0 ROM:001266EC or.b (a0)+,d0 ROM:001266EE and.w d0,($F66).w ROM:001266F2 and.w d0,($622).w ROM:001266F6 clr.w d0 ROM:001266F8 move.b (a0)+,d0 ROM:001266FA lsl.w #8,d0 ROM:001266FC or.b (a0)+,d0 ROM:001266FE and.w d0,($F60).w ROM:00126702 and.w d0,($C30).w ROM:00126706 clr.w d0 ROM:00126708 move.b (a0)+,d0 ROM:0012670A lsl.w #8,d0 ROM:0012670C or.b (a0)+,d0 ROM:0012670E and.w d0,($F64).w ROM:00126712 and.w d0,($C34).w ROM:00126716 clr.w d0 ROM:00126718 move.b (a0)+,d0 ROM:0012671A lsl.w #8,d0 ROM:0012671C or.b (a0)+,d0 ROM:0012671E and.w d0,($F62).w ROM:00126722 and.w d0,($C32).w ROM:00126726 move.b (a0)+,d0 ROM:00126728 and.b d0,($F6A).w ROM:0012672C and.b d0,($E1B).w ROM:00126730 move.b (a0)+,d0 ROM:00126732 and.b d0,($F6B).w ROM:00126736 and.b d0,($E1C).w ROM:0012673A move.b (a0)+,d0 ROM:0012673C and.b d0,($F6D).w ROM:00126740 and.b d0,($E1D).w ROM:00126744 move.b (a0)+,d0 ROM:00126746 and.b d0,($F6C).w ROM:0012674A and.b d0,($E1E).w ROM:0012674E rts ROM:00126750 ; --------------------------------------------------------------------------- ROM:00126750 clr.w d0 ROM:00126752 clr.w d1 ROM:00126754 btst #4,($99A).w ROM:0012675A bne.s loc_1267D0 ROM:0012675C move.b ($E40).l,d0 ROM:00126762 asl.w #8,d0 ROM:00126764 move.b ($E41).l,d0 ROM:0012676A move.b ($E42).l,d1 ROM:00126770 asl.w #8,d1 ROM:00126772 move.b ($E43).l,d1 ROM:00126778 cmpi.w #0,d0 ROM:0012677C bge.s loc_126780 ROM:0012677E bra.s loc_1267D0 ROM:00126780 ; --------------------------------------------------------------------------- ROM:00126780 ROM:00126780 loc_126780: ; CODE XREF: ROM:0012677C↑j ROM:00126780 cmpi.w #$2710,d0 ROM:00126784 ble.s loc_12678E ROM:00126786 cmpi.w #$7FFF,d0 ROM:0012678A beq.s loc_12678E ROM:0012678C bra.s loc_1267D0 ROM:0012678E ; --------------------------------------------------------------------------- ROM:0012678E ROM:0012678E loc_12678E: ; CODE XREF: ROM:00126784↑j ROM:0012678E ; ROM:0012678A↑j ROM:0012678E cmpi.w #0,d1 ROM:00126792 bge.s loc_126796 ROM:00126794 bra.s loc_1267D0 ROM:00126796 ; --------------------------------------------------------------------------- ROM:00126796 ROM:00126796 loc_126796: ; CODE XREF: ROM:00126792↑j ROM:00126796 cmpi.w #$2710,d1 ROM:0012679A ble.s loc_1267A4 ROM:0012679C cmpi.w #$7FFF,d1 ROM:001267A0 beq.s loc_1267A4 ROM:001267A2 bra.s loc_1267D0 ROM:001267A4 ; --------------------------------------------------------------------------- ROM:001267A4 ROM:001267A4 loc_1267A4: ; CODE XREF: ROM:0012679A↑j ROM:001267A4 ; ROM:001267A0↑j ROM:001267A4 cmpi.w #$7FFF,d0 ROM:001267A8 bne.s loc_1267B2 ROM:001267AA move.w $562(a5),($C42).w ROM:001267B0 bra.s loc_1267B6 ROM:001267B2 ; --------------------------------------------------------------------------- ROM:001267B2 ROM:001267B2 loc_1267B2: ; CODE XREF: ROM:001267A8↑j ROM:001267B2 move.w d0,($C42).w ROM:001267B6 ROM:001267B6 loc_1267B6: ; CODE XREF: ROM:001267B0↑j ROM:001267B6 cmpi.w #$7FFF,d1 ROM:001267BA bne.s loc_1267C4 ROM:001267BC move.w $560(a5),($C40).w ROM:001267C2 bra.s loc_1267C8 ROM:001267C4 ; --------------------------------------------------------------------------- ROM:001267C4 ROM:001267C4 loc_1267C4: ; CODE XREF: ROM:001267BA↑j ROM:001267C4 move.w d1,($C40).w ROM:001267C8 ROM:001267C8 loc_1267C8: ; CODE XREF: ROM:001267C2↑j ROM:001267C8 bset #3,($99C).w ROM:001267CE bra.s locret_1267D6 ROM:001267D0 ; --------------------------------------------------------------------------- ROM:001267D0 ROM:001267D0 loc_1267D0: ; CODE XREF: ROM:0012675A↑j ROM:001267D0 ; ROM:0012677E↑j ... ROM:001267D0 bset #5,($F50).w ROM:001267D6 ROM:001267D6 locret_1267D6: ; CODE XREF: ROM:001267CE↑j ROM:001267D6 rts ROM:001267D8 ; --------------------------------------------------------------------------- ROM:001267D8 btst #5,($998).w ROM:001267DE bne.s loc_12683C ROM:001267E0 move.w #3,d1 ROM:001267E4 move.w #9,d2 ROM:001267E8 move.w #$F,d3 ROM:001267EC move.w #0,d0 ROM:001267F0 bra.s loc_1267F6 ROM:001267F2 ; --------------------------------------------------------------------------- ROM:001267F2 ROM:001267F2 loc_1267F2: ; CODE XREF: ROM:00126832↓j ROM:001267F2 addi.w #1,d0 ROM:001267F6 ROM:001267F6 loc_1267F6: ; CODE XREF: ROM:001267F0↑j ROM:001267F6 cmpi.w #4,d0 ROM:001267FA bgt.s loc_126834 ROM:001267FC move.b $E3D(d1.w),d4 ROM:00126802 andi.b #$FE,d4 ROM:00126806 move.b d4,$915(d0.w) ROM:0012680C move.b $E3D(d2.w),d4 ROM:00126812 andi.b #$FE,d4 ROM:00126816 move.b d4,$91B(d0.w) ROM:0012681C move.b $E3D(d3.w),d4 ROM:00126822 andi.b #$F,d4 ROM:00126826 move.b d4,$90F(d0.w) ROM:0012682C addq.w #1,d1 ROM:0012682E addq.w #1,d2 ROM:00126830 addq.w #1,d3 ROM:00126832 bra.s loc_1267F2 ROM:00126834 ; --------------------------------------------------------------------------- ROM:00126834 ROM:00126834 loc_126834: ; CODE XREF: ROM:001267FA↑j ROM:00126834 bset #7,($99A).w ROM:0012683A bra.s locret_126842 ROM:0012683C ; --------------------------------------------------------------------------- ROM:0012683C ROM:0012683C loc_12683C: ; CODE XREF: ROM:001267DE↑j ROM:0012683C bset #5,($F50).w ROM:00126842 ROM:00126842 locret_126842: ; CODE XREF: ROM:0012683A↑j ROM:00126842 rts ROM:00126844 ; --------------------------------------------------------------------------- ROM:00126844 clr.w d0 ROM:00126846 move.b ($E40).l,d0 ROM:0012684C cmpi.w #1,d0 ROM:00126850 blt.s loc_12686E ROM:00126852 cmpi.w #0,($614).w ROM:00126858 bgt.s loc_12686E ROM:0012685A cmpi.w #6,d0 ROM:0012685E bgt.s loc_12686E ROM:00126860 subq.w #1,d0 ROM:00126862 move.w d0,($616).w ROM:00126866 bset #3,($F4E).w ROM:0012686C bra.s locret_126874 ROM:0012686E ; --------------------------------------------------------------------------- ROM:0012686E ROM:0012686E loc_12686E: ; CODE XREF: ROM:00126850↑j ROM:0012686E ; ROM:00126858↑j ... ROM:0012686E bset #5,($F50).w ROM:00126874 ROM:00126874 locret_126874: ; CODE XREF: ROM:0012686C↑j ROM:00126874 rts ROM:00126876 ; --------------------------------------------------------------------------- ROM:00126876 btst #3,($998).w ROM:0012687C bne.s loc_12688E ROM:0012687E btst #2,($99E).w ROM:00126884 bne.s loc_12688E ROM:00126886 bset #5,($996).w ROM:0012688C bra.s locret_126894 ROM:0012688E ; --------------------------------------------------------------------------- ROM:0012688E ROM:0012688E loc_12688E: ; CODE XREF: ROM:0012687C↑j ROM:0012688E ; ROM:00126884↑j ROM:0012688E bset #5,($F50).w ROM:00126894 ROM:00126894 locret_126894: ; CODE XREF: ROM:0012688C↑j ROM:00126894 rts ROM:00126896 ; --------------------------------------------------------------------------- ROM:00126896 btst #2,($99E).w ROM:0012689C bne.s loc_1268E6 ROM:0012689E move.b #3,($E3D).l ROM:001268A6 move.b #3,d1 ROM:001268AA move.b #$73,($E3E).l ; 's' ROM:001268B2 addi.b #$73,d1 ; 's' ROM:001268B6 move.b #$E3,($E3F).l ROM:001268BE addi.b #-$1D,d1 ROM:001268C2 cmpi.w #0,($62A).w ROM:001268C8 ble.s loc_1268D0 ROM:001268CA move.w ($62A).w,d0 ROM:001268CE bra.s loc_1268D4 ROM:001268D0 ; --------------------------------------------------------------------------- ROM:001268D0 ROM:001268D0 loc_1268D0: ; CODE XREF: ROM:001268C8↑j ROM:001268D0 move.w #$FF,d0 ROM:001268D4 ROM:001268D4 loc_1268D4: ; CODE XREF: ROM:001268CE↑j ROM:001268D4 move.b d0,($E40).w ROM:001268D8 add.b d0,d1 ROM:001268DA move.b d1,($E41).w ROM:001268DE move.w #5,($C1C).w ROM:001268E4 bra.s locret_126922 ROM:001268E6 ; --------------------------------------------------------------------------- ROM:001268E6 ROM:001268E6 loc_1268E6: ; CODE XREF: ROM:0012689C↑j ROM:001268E6 move.b #3,($E3D).l ROM:001268EE move.b #3,d1 ROM:001268F2 move.b #$7F,($E3E).l ROM:001268FA addi.b #$7F,d1 ROM:001268FE move.b #$33,($E3F).l ; '3' ROM:00126906 addi.b #$33,d1 ; '3' ROM:0012690A move.b #$10,($E40).l ROM:00126912 addi.b #$10,d1 ROM:00126916 move.b d1,($E41).l ROM:0012691C move.w #5,($C1C).w ROM:00126922 ROM:00126922 locret_126922: ; CODE XREF: ROM:001268E4↑j ROM:00126922 rts ROM:00126924 ; --------------------------------------------------------------------------- ROM:00126924 btst #3,($F4A).w ROM:0012692A beq.s loc_12695C ROM:0012692C btst #0,($996).w ROM:00126932 beq.s loc_126958 ROM:00126934 move.b ($E40).w,d0 ROM:00126938 asl.w #8,d0 ROM:0012693A move.b ($E41).w,d0 ROM:0012693E move.w d0,($64A).w ROM:00126942 move.b ($E42).w,d0 ROM:00126946 asl.w #8,d0 ROM:00126948 move.b ($E43).w,d0 ROM:0012694C move.w d0,($648).w ROM:00126950 bset #2,($995).w ROM:00126956 bra.s loc_12695A ROM:00126958 ; --------------------------------------------------------------------------- ROM:00126958 ROM:00126958 loc_126958: ; CODE XREF: ROM:00126932↑j ROM:00126958 bra.s loc_12695C ROM:0012695A ; --------------------------------------------------------------------------- ROM:0012695A ROM:0012695A loc_12695A: ; CODE XREF: ROM:00126956↑j ROM:0012695A bra.s locret_126962 ROM:0012695C ; --------------------------------------------------------------------------- ROM:0012695C ROM:0012695C loc_12695C: ; CODE XREF: ROM:0012692A↑j ROM:0012695C ; ROM:loc_126958↑j ROM:0012695C bset #5,($F50).w ROM:00126962 ROM:00126962 locret_126962: ; CODE XREF: ROM:loc_12695A↑j ROM:00126962 rts ROM:00126964 ; --------------------------------------------------------------------------- ROM:00126964 btst #2,($996).w ROM:0012696A bne.s loc_1269C0 ROM:0012696C move.b #6,($E3D).l ROM:00126974 move.b #6,d1 ROM:00126978 move.b #$73,($E3E).l ; 's' ROM:00126980 addi.b #$73,d1 ; 's' ROM:00126984 move.b #$DC,($E3F).l ROM:0012698C addi.b #-$24,d1 ROM:00126990 move.w ($63E).w,d0 ROM:00126994 move.b d0,($E41).w ROM:00126998 add.b d0,d1 ROM:0012699A asr.w #8,d0 ROM:0012699C move.b d0,($E40).w ROM:001269A0 add.b d0,d1 ROM:001269A2 move.w ($63C).w,d0 ROM:001269A6 move.b d0,($E43).w ROM:001269AA add.b d0,d1 ROM:001269AC asr.w #8,d0 ROM:001269AE move.b d0,($E42).w ROM:001269B2 add.b d0,d1 ROM:001269B4 move.b d1,($E44).w ROM:001269B8 move.w #8,($C1C).w ROM:001269BE bra.s locret_1269FC ROM:001269C0 ; --------------------------------------------------------------------------- ROM:001269C0 ROM:001269C0 loc_1269C0: ; CODE XREF: ROM:0012696A↑j ROM:001269C0 move.b #3,($E3D).l ROM:001269C8 move.b #3,d1 ROM:001269CC move.b #$7F,($E3E).l ROM:001269D4 addi.b #$7F,d1 ROM:001269D8 move.b #$33,($E3F).l ; '3' ROM:001269E0 addi.b #$33,d1 ; '3' ROM:001269E4 move.b #$10,($E40).l ROM:001269EC addi.b #$10,d1 ROM:001269F0 move.b d1,($E41).l ROM:001269F6 move.w #5,($C1C).w ROM:001269FC ROM:001269FC locret_1269FC: ; CODE XREF: ROM:001269BE↑j ROM:001269FC rts ROM:001269FE ; --------------------------------------------------------------------------- ROM:001269FE move.b ($E40).l,d0 ROM:00126A04 cmpi.b #$FF,d0 ROM:00126A08 bne.s loc_126A7C ROM:00126A0A move.b ($E41).l,d1 ROM:00126A10 asl.w #8,d1 ROM:00126A12 move.b ($E42).l,d1 ROM:00126A18 move.b ($E43).l,d2 ROM:00126A1E asl.w #8,d2 ROM:00126A20 move.b ($E44).l,d2 ROM:00126A26 cmpi.w #$7FFF,d2 ROM:00126A2A beq.s loc_126A4A ROM:00126A2C cmpi.w #0,d2 ROM:00126A30 blt.s loc_126A38 ROM:00126A32 cmpi.w #$2710,d2 ROM:00126A36 ble.s loc_126A46 ROM:00126A38 ROM:00126A38 loc_126A38: ; CODE XREF: ROM:00126A30↑j ROM:00126A38 bset #5,($F50).w ROM:00126A3E bclr #6,($9B7).w ROM:00126A44 bra.s loc_126A48 ROM:00126A46 ; --------------------------------------------------------------------------- ROM:00126A46 ROM:00126A46 loc_126A46: ; CODE XREF: ROM:00126A36↑j ROM:00126A46 bra.s loc_126A4A ROM:00126A48 ; --------------------------------------------------------------------------- ROM:00126A48 ROM:00126A48 loc_126A48: ; CODE XREF: ROM:00126A44↑j ROM:00126A48 bra.s loc_126A7A ROM:00126A4A ; --------------------------------------------------------------------------- ROM:00126A4A ROM:00126A4A loc_126A4A: ; CODE XREF: ROM:00126A2A↑j ROM:00126A4A ; ROM:loc_126A46↑j ROM:00126A4A cmpi.w #0,d1 ROM:00126A4E bge.s loc_126A5E ROM:00126A50 bset #5,($F50).w ROM:00126A56 bclr #6,($9B7).w ROM:00126A5C bra.s loc_126A7A ROM:00126A5E ; --------------------------------------------------------------------------- ROM:00126A5E ROM:00126A5E loc_126A5E: ; CODE XREF: ROM:00126A4E↑j ROM:00126A5E bset #6,($9B7).w ROM:00126A64 move.w d1,($678).w ROM:00126A68 cmpi.w #$7FFF,d2 ROM:00126A6C bne.s loc_126A76 ROM:00126A6E move.w ($C56).w,($67A).w ROM:00126A74 bra.s loc_126A7A ROM:00126A76 ; --------------------------------------------------------------------------- ROM:00126A76 ROM:00126A76 loc_126A76: ; CODE XREF: ROM:00126A6C↑j ROM:00126A76 move.w d2,($67A).w ROM:00126A7A ROM:00126A7A loc_126A7A: ; CODE XREF: ROM:loc_126A48↑j ROM:00126A7A ; ROM:00126A5C↑j ... ROM:00126A7A bra.s locret_126A82 ROM:00126A7C ; --------------------------------------------------------------------------- ROM:00126A7C ROM:00126A7C loc_126A7C: ; CODE XREF: ROM:00126A08↑j ROM:00126A7C bclr #6,($9B7).w ROM:00126A82 ROM:00126A82 locret_126A82: ; CODE XREF: ROM:loc_126A7A↑j ROM:00126A82 rts ROM:00126A84 ; --------------------------------------------------------------------------- ROM:00126A84 move.b ($E40).l,d0 ROM:00126A8A cmpi.b #$FF,d0 ROM:00126A8E bne.s loc_126AF8 ROM:00126A90 move.b ($E41).l,d1 ROM:00126A96 asl.w #8,d1 ROM:00126A98 move.b ($E42).l,d1 ROM:00126A9E move.b ($E43).l,d2 ROM:00126AA4 asl.w #8,d2 ROM:00126AA6 move.b ($E44).l,d2 ROM:00126AAC cmpi.w #0,d2 ROM:00126AB0 blt.s loc_126AB8 ROM:00126AB2 cmpi.w #$2710,d2 ROM:00126AB6 ble.s loc_126AC6 ROM:00126AB8 ROM:00126AB8 loc_126AB8: ; CODE XREF: ROM:00126AB0↑j ROM:00126AB8 bset #5,($F50).w ROM:00126ABE bclr #1,($9B6).w ROM:00126AC4 bra.s loc_126AF6 ROM:00126AC6 ; --------------------------------------------------------------------------- ROM:00126AC6 ROM:00126AC6 loc_126AC6: ; CODE XREF: ROM:00126AB6↑j ROM:00126AC6 cmpi.w #0,d1 ROM:00126ACA bge.s loc_126ADA ROM:00126ACC bset #5,($F50).w ROM:00126AD2 bclr #1,($9B6).w ROM:00126AD8 bra.s loc_126AF6 ROM:00126ADA ; --------------------------------------------------------------------------- ROM:00126ADA ROM:00126ADA loc_126ADA: ; CODE XREF: ROM:00126ACA↑j ROM:00126ADA bset #1,($9B6).w ROM:00126AE0 move.w d2,($676).w ROM:00126AE4 cmpi.w #$7FFF,d1 ROM:00126AE8 bne.s loc_126AF2 ROM:00126AEA move.w ($B5A).w,($674).w ROM:00126AF0 bra.s loc_126AF6 ROM:00126AF2 ; --------------------------------------------------------------------------- ROM:00126AF2 ROM:00126AF2 loc_126AF2: ; CODE XREF: ROM:00126AE8↑j ROM:00126AF2 move.w d1,($674).w ROM:00126AF6 ROM:00126AF6 loc_126AF6: ; CODE XREF: ROM:00126AC4↑j ROM:00126AF6 ; ROM:00126AD8↑j ... ROM:00126AF6 bra.s locret_126AFE ROM:00126AF8 ; --------------------------------------------------------------------------- ROM:00126AF8 ROM:00126AF8 loc_126AF8: ; CODE XREF: ROM:00126A8E↑j ROM:00126AF8 bclr #1,($9B6).w ROM:00126AFE ROM:00126AFE locret_126AFE: ; CODE XREF: ROM:loc_126AF6↑j ROM:00126AFE rts ROM:00126B00 ; --------------------------------------------------------------------------- ROM:00126B00 move.b ($E40).l,d0 ROM:00126B06 cmpi.b #$FF,d0 ROM:00126B0A bne.s loc_126B74 ROM:00126B0C move.b ($E41).l,d1 ROM:00126B12 asl.w #8,d1 ROM:00126B14 move.b ($E42).l,d1 ROM:00126B1A move.b ($E43).l,d2 ROM:00126B20 asl.w #8,d2 ROM:00126B22 move.b ($E44).l,d2 ROM:00126B28 cmpi.w #0,d2 ROM:00126B2C blt.s loc_126B34 ROM:00126B2E cmpi.w #$2710,d2 ROM:00126B32 ble.s loc_126B42 ROM:00126B34 ROM:00126B34 loc_126B34: ; CODE XREF: ROM:00126B2C↑j ROM:00126B34 bset #5,($F50).w ROM:00126B3A bclr #0,($9B6).w ROM:00126B40 bra.s loc_126B72 ROM:00126B42 ; --------------------------------------------------------------------------- ROM:00126B42 ROM:00126B42 loc_126B42: ; CODE XREF: ROM:00126B32↑j ROM:00126B42 cmpi.w #0,d1 ROM:00126B46 bge.s loc_126B56 ROM:00126B48 bset #5,($F50).w ROM:00126B4E bclr #0,($9B6).w ROM:00126B54 bra.s loc_126B72 ROM:00126B56 ; --------------------------------------------------------------------------- ROM:00126B56 ROM:00126B56 loc_126B56: ; CODE XREF: ROM:00126B46↑j ROM:00126B56 bset #0,($9B6).w ROM:00126B5C move.w d2,($672).w ROM:00126B60 cmpi.w #$7FFF,d1 ROM:00126B64 bne.s loc_126B6E ROM:00126B66 move.w ($B70).w,($670).w ROM:00126B6C bra.s loc_126B72 ROM:00126B6E ; --------------------------------------------------------------------------- ROM:00126B6E ROM:00126B6E loc_126B6E: ; CODE XREF: ROM:00126B64↑j ROM:00126B6E move.w d1,($670).w ROM:00126B72 ROM:00126B72 loc_126B72: ; CODE XREF: ROM:00126B40↑j ROM:00126B72 ; ROM:00126B54↑j ... ROM:00126B72 bra.s locret_126B7A ROM:00126B74 ; --------------------------------------------------------------------------- ROM:00126B74 ROM:00126B74 loc_126B74: ; CODE XREF: ROM:00126B0A↑j ROM:00126B74 bclr #0,($9B6).w ROM:00126B7A ROM:00126B7A locret_126B7A: ; CODE XREF: ROM:loc_126B72↑j ROM:00126B7A rts ROM:00126B7A ; --------------------------------------------------------------------------- ROM:00126B7C dword_126B7C: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00126B7C ; DATA XREF: sub_119482+66↑o ROM:00126B7C dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00126B7C dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00126B7C dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00126B7C dc.l $BFFF4194, $7FF9FEC6, $9818FFFF, $5C5C33DE, $AC1EFEFF ROM:00126B7C dc.l $1FFFF00F, $207FFFFF, $1FFFF203, $5C5C33D7, $7FFFFFC6 ROM:00126B7C dc.l $1FFFF017, $30FDEFFF, $9422FFFF, $7FFFFFFB, $7FFDFFD6 ROM:00126B7C dc.l $982EFEFF, $B053FEFF, $227FFFFF, $F67E05FF, $1FFFF203 ROM:00126B7C dc.l $3C3E3FFF, $5C5CB3FF, $1FFFF00F, $233FFFFF, $231FFFFF ROM:00126B7C dc.l $545FFFFE, $B231FEFF, $CFFF100F, $211FFFFE, $1FFFF017 ROM:00126B7C dc.l $30FDEFFF, $9400FFFF, $7FFFFFFA, $983EFFFF, $3C7FFDDB ROM:00126B7C dc.l $1C5E3807, $37FDFFFF, $943CFEFF, $B043FEDF, $D03FFFFF ROM:00126B7C dc.l $5FFDF5FF, $3FFFFFFE, $B043FEFF, $1FFFF00F, $627DF5FF ROM:00126B7C dc.l $CFFF3203, $5C5E3FFE, $1FFFF00B, $505DF5FE, $9843FFC7 ROM:00126B7C dc.l $B048FFFF ROM:00126B7C dcb.l 2,$F0FE05FF ROM:00126B7C dc.l $7FF203, $3C3E3FFF, $545DF5FF, $B000FEFF, $1FFFF00F ROM:00126B7C dc.l $213FFFFF, $611FFFCF, $545FFFFE, $D18DFFFF, $3FFFFFFE ROM:00126B7C dc.l $7FFDFFFF, $3FFFFFFE, $BFFF4194, $7FF9FEC6, $11EDF017 ROM:00126B7C dc.l $926AFEFF, $627FFEFF, $FE3E85FF, $C401F003, $3FF5DF ROM:00126B7C dc.l $F0FE19FF, $365C0FFF, $9264FEFF, $15FDF5FB, $343DEFFF ROM:00126B7C dc.l $9064FEFF, $3E5DFFFF, $946AFEFF, $3DFDFFFF, $8E69F2D7 ROM:00126B7C dc.l $3C5E3FFF, $7C5FC1DF, $5FFFFFFF, $1FFFF017, $211FFFFE ROM:00126B7C dc.l $9853FEFF, $7C5DC3D6, $1FFFFDDB, $707CF3FF, $FE1E19FF ROM:00126B7C dc.l $565E4FFE, $30EBFFFF, $7FFDFFFF, $10E3F807, $361DF017 ROM:00126B7C dc.l $1FFFF00F, $31FDFFFF, $947AFECF, $72FFFFC7, $F0FE19FF ROM:00126B7C dc.l $3CFE3FFF, $103FF013, $227FFFFF, $13FDF203, $FC7E19FF ROM:00126B7C dc.l $565E35FF, $1FFFF013, $361FFDDB, $3E7FFFFF, $9C86FEFF ROM:00126B7C dc.l $3E7FDFFF, $9498FFFF, $233FFFFF, $7FFFF3FF, $525FFFFF ROM:00126B7C dc.l $101FF013, $211FFFFF, $1FFFF013, $231FFFFF, $34FFF00B ROM:00126B7C dc.l $32FFF817, $3C1FFFFF, $213FFFFF, $7FFFF3FF, $525FFFFF ROM:00126B7C dc.l $34FFF00B, $1FFFF013, $231FF817, $3FFFFFFE, $7FFFFFC2 ROM:00126B7C dc.l $D27A1FFF, $701DFFFF, $30EDFFFF, $9000FEFF, $30E7F017 ROM:00126B7C dc.l $5FFFF3D6, $611FFEFE, $3FFFFFFE, $BFFF05D4, $7FF9FEC6 ROM:00126B7C dc.l $7FF9FEFF, $30FFD007, $1FFFFDDB, $1FFFF003, $305EFFFF ROM:00126B7C dc.l $5FFFFFFE, $1FFFFDDB, $76583EFF, $5FFFFFFE, $7FF9FFFE ROM:00126B7C dc.l $A6B0FFFF, $7FF9FFFF, $3FFFFFFE, $30FFD00B, $3FFFFFFE ROM:00126B7C dc.l $7FF9FEFE, $BFFF05D4, $7FF9FEC6, $1FFFFDDB, $76583EFF ROM:00126B7C dc.l $5FFFFFFE, $7FF9FFFE, $7FF9FFFF, $30FFD00A, $3FFFFFFE ROM:00126B7C dc.l $BFFF07D4, $7FF9FEC6, $7FFFFED7, $1E7FC5DB, $DFFF1803 ROM:00126B7C dc.l $3FFFF807, $3FFFF80B, $3FFFF80F, $3FFFF813, $3FFFF016 ROM:00126B7C dc.l $7FF9FEFF, $30E5FFFF, $90CBFEFF, $1FFFF017, $3C7E0803 ROM:00126B7C dc.l $3C7FF816, $7FF9FFCF, $3C7E0807, $D0CBFFFF, $7FF9FFFF ROM:00126B7C dc.l $98D3FFFF, $3C7E080B, $D0CB7FFF, $3C7E0813, $D2CBFFFF ROM:00126B7C dc.l $7FFFFFFB, $7FF9FFDF, $3C7E080F, $D0CBFFFF, $3FFFFFFE ROM:00126B7C dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00126B7C dc.l $B4E1FFFF, $3E7FF80E, $3E7FC80E, $D2DBFFFF, $11BFF00B ROM:00126B7C dc.l $E1E401C7, $8EE8FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00126B7C dc.l $D4EBFFFF, $525CB5FA, $163FF00B, $101DF80F, $86F2FFFF ROM:00126B7C dc.l $36FEB013, $37FC4FFF, $84F3FFFF, $D9FF1FFF, $545CF18A ROM:00126B7C dc.l $545CF14A, $A4E8FFFF, $D0E9FFFF, $A4F9FEFF, $9CF9FEFF ROM:00126B7C dc.l $3C7FF807, $D4EBFFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00126B7C dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A109FEFF ROM:00126B7C dc.l $11FDF813, $8F07FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00126B7C dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B30EFEFF, $3C7FF80B ROM:00126B7C dc.l $1FFFF00F, $565E3FFF, $B11EFEFF, $1FFFF5FB, $36FE05FF ROM:00126B7C dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8F18FFFF, $20DFD003 ROM:00126B7C dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00126B7C dc.l $8D1EFFFF, $20DCCFFF, $9524FEFF, $1FFFF003, $23EDFFFF ROM:00126B7C dc.l $9123FFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00126B7C dc.l $3C7FF817, $7FF9FECA, $BFFFFFC0, $CFFF5007, $1FFFF80B ROM:00126B7C dc.l $1FFFFA03, $565C3FFF, $3CFFF012, $7FFFFEFE, $7FFDFFD2 ROM:00126B7C dc.l $7E19EEFF, $C35A1DFF ROM:00126B7C dcb.l 2,$BFFF03D4 ROM:00126B7C dc.l $C35A3DFF, $7619FEFF, $A163FEFF, $7FF9FFFF, $1FD013 ROM:00126B7C dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F41FFFF, $267E3FFF ROM:00126B7C dc.l $33FC8FFF, $9741FFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00126B7C dc.l $37F5FFFF, $1FFFF203, $9347FFFF, $3FC8DFB, $21FC8FFF ROM:00126B7C dc.l $3C7ECFFF, $9F51FEFF, $32FFFFFF, $994EFFFF, $A35AFFFF ROM:00126B7C dc.l $7E1FEFDF, $D15A1FFF, $1C3ECDFF, $D356FFFF, $745EFFC7 ROM:00126B7C dc.l $9957FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00126B7C dc.l $E29C81D7, $975AFEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00126B7C dc.l $935EFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00126B7C dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9167FEFF ROM:00126B7C dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00126B7C dc.l $A17CFFFF, $228DFFFF, $9165FFFF, $1FF013, $E1FDF7FF ROM:00126B7C dc.l $8F79FEFF, $60DDDFFF, $267E3013, $17F5F203, $9376FFFF ROM:00126B7C dc.l $E3FD71FF, $E1FD71FF, $8F37FFFF, $32FFFFFF, $1FFFF013 ROM:00126B7C dc.l $3EDFFFFF, $D337F013, $32FFFFFF, $9967FFFF, $1FFFFDFB ROM:00126B7C dc.l $7C68CFFF, $D337FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:00126B7C dc.l $3FFFF002, $9988FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00126B7C dc.l $DDF817, $8D8CFFFF, $21FCCFFF, $958DFEFF, $7FFFFEFA ROM:00126B7C dc.l $7FFFFEFE ROM:00126B7C dcb.l $22,$FFFFFFFF ROM:00126B7C dc.l $EE52EE52, $EE52EE14, $20166023, $356045 ROM:00126B7C dcb.l 4,$EE51EE51 ROM:00126B7C dc.l $EED9EED9, $EED9EEBC, $C6A0CF, $A0CCA0D6 ROM:00126B7C dcb.l 4,$EEBEEEBE ROM:00126B7C dc.l $40DB40DB, $80DAA0E2 ROM:00126B7C dcb.l 2,$FE00FE00 ROM:00126B7C dcb.l 4,$40DB40DB ROM:00126B7C dc.l $28F628F4, $E4FE00, $90FBFEF8, $30E830E8 ROM:00126B7C dcb.l 4,$FF2DFF2D ROM:00126B7C dc.l $10FC10FC, $40FE10FC ROM:00126B7C dcb.l 2,$101EF00 ROM:00126B7C dcb.l 2,$211A211A ROM:00126B7C dcb.l 2,$101EF00 ROM:00126B7C dc.l $EEBBEEBB, $EEBBEEB3, $40B940B9, $EEB8EEB8 ROM:00126B7C dcb.l 4,$B500B5 ROM:00126B7C dc.l $1270127, $10001125 ROM:00126B7C dcb.l 2,$1125312E ROM:00126B7C dcb.l 4,$112D492D ROM:00126B7C dc.l $EEA0EEA0, $A09BEE55, $EE6C406E, $A0722099, $A057A09F ROM:00126B7C dc.l $A09FA09F, $EE6C406E, $A0722099, $EEB2EEB2, $EEB2EEA1 ROM:00126B7C dc.l $EEACEEAC, $40AD40AD, $20A320A3, $A900A9, $20A320A3 ROM:00126B7C dc.l $A900A9, $EF81EF81, $A132A12F ROM:00126B7C dcb.l 2,$A135A16A ROM:00126B7C dcb.l 4,$61886184 ROM:0012737C ; --------------------------------------------------------------------------- ROM:0012737C ROM:0012737C locret_12737C: ; DATA XREF: sub_119482+6C↑o ROM:0012737C rts ROM:0012737C ; --------------------------------------------------------------------------- ROM:0012737E dc.w $FFFF ROM:00127380 dword_127380: dcb.l 5,0 ; DATA XREF: sub_11887E+4↑o ROM:00127394 dc.l $FF ROM:00127394 dcb.l 5,0 ROM:001273AC dc.l $FF ROM:001273AC dcb.l 5,0 ROM:001273C4 dc.l $FF, $A469FFFF, $FFFF, $4200 ROM:001273C4 dcb.l $230B,$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 $BD, $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