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 : 9D110573570C58C8C6ADE900814D3FA7AF7E8259F5E8392BBAF7A16D4F719E39 ROM:00110000 ; Input MD5 : DA48F3960AFDC361F5BB66EEF8D3A16F ROM:00110000 ; Input CRC32 : 1C1DC52A 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 $74 ; t ROM:00110403 dc.b $74 ; t ROM:00110404 dc.b $74 ; t ROM:00110405 dc.b $74 ; t ROM:00110406 dc.b $6C ; l ROM:00110407 dc.b $6C ; l ROM:00110408 dc.b $70 ; p ROM:00110409 dc.b $70 ; p ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $30 ; 0 ROM:0011040D dc.b $30 ; 0 ROM:0011040E dc.b $39 ; 9 ROM:0011040F dc.b $39 ; 9 ROM:00110410 dc.b $FF ROM:00110411 dc.b $FF ROM:00110412 dc.b $E6 ROM:00110413 dc.b $95 ROM:00110414 ROM:00110414 ; =============== S U B R O U T I N E ======================================= ROM:00110414 ROM:00110414 ROM:00110414 sub_110414: ; CODE XREF: ROM:001173DC↓p ROM:00110414 ; ROM:00117414↓p ROM:00110414 move.w ($4E8).w,d1 ROM:00110418 cmpi.w #4,d1 ROM:0011041C bcc.s locret_110426 ROM:0011041E movea.l off_110428(pc,d1.w*4),a0 ROM:00110422 nop ROM:00110424 jmp (a0) ROM:00110426 ; --------------------------------------------------------------------------- ROM:00110426 ROM:00110426 locret_110426: ; CODE XREF: sub_110414+8↑j ROM:00110426 rts ROM:00110426 ; End of function sub_110414 ROM:00110426 ROM:00110426 ; --------------------------------------------------------------------------- ROM:00110428 off_110428: dc.l loc_110438 ; DATA XREF: sub_110414+A↑r ROM:0011042C dc.l loc_110446 ROM:00110430 dc.l loc_110458 ROM:00110434 dc.l loc_110472 ROM:00110438 ; --------------------------------------------------------------------------- ROM:00110438 ROM:00110438 loc_110438: ; DATA XREF: ROM:off_110428↑o ROM:00110438 move.w #1,($4E8).w ROM:0011043E bsr.w sub_11048A ROM:00110442 bra.s locret_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 rts ROM:00110446 ; --------------------------------------------------------------------------- ROM:00110446 ROM:00110446 loc_110446: ; DATA XREF: ROM:0011042C↑o ROM:00110446 btst #7,($FFFFF210).w ROM:0011044C beq.s locret_110456 ROM:0011044E move.w #2,($4E8).w ROM:00110454 bra.s loc_11046C ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 locret_110456: ; CODE XREF: ROM:00110442↑j ROM:00110456 ; ROM:0011044C↑j ROM:00110456 rts ROM:00110458 ; --------------------------------------------------------------------------- ROM:00110458 ROM:00110458 loc_110458: ; DATA XREF: ROM:00110430↑o ROM:00110458 btst #5,($9A6).w ROM:0011045E beq.s loc_11046C ROM:00110460 move.w #3,($4E8).w ROM:00110466 bsr.w sub_1106BA ROM:0011046A bra.s loc_110482 ROM:0011046C ; --------------------------------------------------------------------------- ROM:0011046C ROM:0011046C loc_11046C: ; CODE XREF: ROM:00110454↑j ROM:0011046C ; ROM:0011045E↑j ... ROM:0011046C bsr.w sub_110518 ROM:00110470 rts ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; DATA XREF: ROM:00110434↑o ROM:00110472 btst #5,($9A6).w ROM:00110478 bne.s loc_110482 ROM:0011047A move.w #2,($4E8).w ROM:00110480 bra.s loc_11046C ROM:00110482 ; --------------------------------------------------------------------------- ROM:00110482 ROM:00110482 loc_110482: ; CODE XREF: ROM:0011046A↑j ROM:00110482 ; ROM:00110478↑j ROM:00110482 bsr.w sub_11055C ROM:00110486 rts ROM:00110488 ; --------------------------------------------------------------------------- ROM:00110488 rts ROM:0011048A ROM:0011048A ; =============== S U B R O U T I N E ======================================= ROM:0011048A ROM:0011048A ROM:0011048A sub_11048A: ; CODE XREF: ROM:0011043E↑p ROM:0011048A lea ($FFFFF230).w,a0 ROM:0011048E move.w #0,d0 ROM:00110492 move.w $1C(a5),d2 ROM:00110496 subq.w #1,d2 ROM:00110498 move.w #0,d1 ROM:0011049C bra.s loc_1104A2 ROM:0011049E ; --------------------------------------------------------------------------- ROM:0011049E ROM:0011049E loc_11049E: ; CODE XREF: sub_11048A+2A↓j ROM:0011049E addi.w #1,d1 ROM:001104A2 ROM:001104A2 loc_1104A2: ; CODE XREF: sub_11048A+12↑j ROM:001104A2 cmp.w d2,d1 ROM:001104A4 bgt.s loc_1104B6 ROM:001104A6 move.w $36(a5,d1.w*2),d3 ROM:001104AC move.w d0,d4 ROM:001104AE add.w d3,d4 ROM:001104B0 move.w d4,(a0,d1.w*2) ROM:001104B4 bra.s loc_11049E ROM:001104B6 ; --------------------------------------------------------------------------- ROM:001104B6 ROM:001104B6 loc_1104B6: ; CODE XREF: sub_11048A+1A↑j ROM:001104B6 move.w #0,d4 ROM:001104BA addi.w #$3F,d4 ; '?' ROM:001104BE move.w d4,(a0,d1.w*2) ROM:001104C2 move.w #$3D,($FFFFF20A).w ; '=' ROM:001104C8 move.w #$500,($FFFFF20C).w ROM:001104CE bclr #7,($FFFFF210).w ROM:001104D4 rts ROM:001104D4 ; End of function sub_11048A ROM:001104D4 ROM:001104D6 ROM:001104D6 ; =============== S U B R O U T I N E ======================================= ROM:001104D6 ROM:001104D6 ROM:001104D6 sub_1104D6: ; CODE XREF: ROM: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 ($F60).w,d5 ROM:001105DE move.w ($F62).w,d6 ROM:001105E2 lea ($680).w,a0 ROM:001105E6 lea ($514).w,a1 ROM:001105EA move.w $66E(a5,d0.w*2),d2 ROM:001105F0 cmpi.w #$3FF,d2 ROM:001105F4 bge.l loc_110688 ROM:001105FA move.w $64E(a5,d0.w*2),d2 ROM:00110600 cmpi.w #0,d2 ROM:00110604 ble.l loc_110688 ROM:0011060A move.w (a0,d0.w*2),d2 ROM:0011060E move.w $66E(a5,d0.w*2),d3 ROM:00110614 cmp.w d2,d3 ROM:00110616 bge.s loc_110640 ROM:00110618 bset d0,d4 ROM:0011061A move.w (a1,d0.w*2),d2 ROM:0011061E add.w $1E(a5),d2 ROM:00110622 move.w d2,(a1,d0.w*2) ROM:00110626 move.w $22(a5),d3 ROM:0011062A cmp.w d2,d3 ROM:0011062C bge.s loc_110634 ROM:0011062E move.w d3,d2 ROM:00110630 move.w d2,(a1,d0.w*2) ROM:00110634 ROM:00110634 loc_110634: ; CODE XREF: sub_1105D6+56↑j ROM:00110634 move.w $20(a5),d3 ROM:00110638 cmp.w d2,d3 ROM:0011063A bgt.s loc_11063E ROM:0011063C bset d0,d5 ROM:0011063E ROM:0011063E loc_11063E: ; CODE XREF: sub_1105D6+64↑j ROM:0011063E bra.s loc_110688 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_1105D6+40↑j ROM:00110640 move.w (a0,d0.w*2),d2 ROM:00110644 move.w $64E(a5,d0.w*2),d3 ROM:0011064A cmp.w d2,d3 ROM:0011064C ble.s loc_110676 ROM:0011064E bset d0,d4 ROM:00110650 move.w (a1,d0.w*2),d2 ROM:00110654 add.w $1E(a5),d2 ROM:00110658 move.w d2,(a1,d0.w*2) ROM:0011065C move.w $22(a5),d3 ROM:00110660 cmp.w d2,d3 ROM:00110662 bge.s loc_11066A ROM:00110664 move.w d3,d2 ROM:00110666 move.w d2,(a1,d0.w*2) ROM:0011066A ROM:0011066A loc_11066A: ; CODE XREF: sub_1105D6+8C↑j ROM:0011066A move.w $20(a5),d3 ROM:0011066E cmp.w d2,d3 ROM:00110670 bgt.s loc_110674 ROM:00110672 bset d0,d6 ROM:00110674 ROM:00110674 loc_110674: ; CODE XREF: sub_1105D6+9A↑j ROM:00110674 bra.s loc_110688 ROM:00110676 ; --------------------------------------------------------------------------- ROM:00110676 ROM:00110676 loc_110676: ; CODE XREF: sub_1105D6+76↑j ROM:00110676 bclr d0,d4 ROM:00110678 move.w (a1,d0.w*2),d2 ROM:0011067C cmpi.w #0,d2 ROM:00110680 ble.s loc_110688 ROM:00110682 subq.w #1,d2 ROM:00110684 move.w d2,(a1,d0.w*2) ROM:00110688 ROM:00110688 loc_110688: ; CODE XREF: sub_1105D6+1E↑j ROM:00110688 ; sub_1105D6+2E↑j ... ROM:00110688 move.w d4,($512).w ROM:0011068C move.w d5,($F60).w ROM:00110690 move.w d6,($F62).w ROM:00110694 rts ROM:00110694 ; End of function sub_1105D6 ROM:00110694 ROM:00110696 ROM:00110696 ; =============== S U B R O U T I N E ======================================= ROM:00110696 ROM:00110696 ROM:00110696 sub_110696: ; CODE XREF: sub_1104D6+36↑p ROM:00110696 ; sub_110518+38↑p ... ROM:00110696 lea ($4F2).w,a0 ROM:0011069A lea ($680).w,a1 ROM:0011069E move.w (a1,d0.w*2),d1 ROM:001106A2 muls.w $68E(a5,d0.w*2),d1 ROM:001106A8 divs.w $6AE(a5,d0.w*2),d1 ROM:001106AE add.w $6CE(a5,d0.w*2),d1 ROM:001106B4 move.w d1,(a0,d0.w*2) ROM:001106B8 rts ROM:001106B8 ; End of function sub_110696 ROM:001106B8 ROM:001106BA ROM:001106BA ; =============== S U B R O U T I N E ======================================= ROM:001106BA ROM:001106BA ROM:001106BA sub_1106BA: ; CODE XREF: ROM:00110466↑p ROM:001106BA move.w $16(a5),d2 ROM:001106BE cmpi.w #0,d2 ROM:001106C2 ble.s locret_1106F8 ROM:001106C4 move.w $16(a5),d1 ROM:001106C8 subq.w #1,d1 ROM:001106CA move.w #0,d0 ROM:001106CE bra.s loc_1106D4 ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D0 ROM:001106D0 loc_1106D0: ; CODE XREF: sub_1106BA+3C↓j ROM:001106D0 addi.w #1,d0 ROM:001106D4 ROM:001106D4 loc_1106D4: ; CODE XREF: sub_1106BA+14↑j ROM:001106D4 cmp.w d1,d0 ROM:001106D6 bgt.s locret_1106F8 ROM:001106D8 move.w #$3FF,$6A4(d0.w*2) ROM:001106E0 clr.w $6A0(d0.w*2) ROM:001106E6 clr.w $6A8(d0.w*2) ROM:001106EC clr.w $6AC(d0.w*2) ROM:001106F2 clr.w ($4E6).w ROM:001106F6 bra.s loc_1106D0 ROM:001106F8 ; --------------------------------------------------------------------------- ROM:001106F8 ROM:001106F8 locret_1106F8: ; CODE XREF: sub_1106BA+8↑j ROM:001106F8 ; sub_1106BA+1C↑j ROM:001106F8 rts ROM:001106F8 ; End of function sub_1106BA ROM:001106F8 ROM:001106FA ROM:001106FA ; =============== S U B R O U T I N E ======================================= ROM:001106FA ROM:001106FA ROM:001106FA sub_1106FA: ; CODE XREF: sub_111B46+A2↓p ROM:001106FA lea ($FFFFF2B0).w,a0 ROM:001106FE lea ($6A0).w,a1 ROM:00110702 lea ($6A4).w,a2 ROM:00110706 lea ($6A8).w,a3 ROM:0011070A move.w $16(a5),d3 ROM:0011070E cmpi.w #0,d3 ROM:00110712 ble.s locret_11074C ROM:00110714 subq.w #1,d3 ROM:00110716 move.w #0,d1 ROM:0011071A bra.s loc_110720 ROM:0011071C ; --------------------------------------------------------------------------- ROM:0011071C ROM:0011071C loc_11071C: ; CODE XREF: sub_1106FA:loc_110746↓j ROM:0011071C addi.w #1,d1 ROM:00110720 ROM:00110720 loc_110720: ; CODE XREF: sub_1106FA+20↑j ROM:00110720 cmp.w d3,d1 ROM:00110722 bgt.s loc_110748 ROM:00110724 move.w $76(a5,d1.w*2),d0 ROM:0011072A move.w (a0,d0.w*2),d2 ROM:0011072E add.w d2,(a3,d1.w*2) ROM:00110732 cmp.w (a1,d1.w*2),d2 ROM:00110736 ble.s loc_11073C ROM:00110738 move.w d2,(a1,d1.w*2) ROM:0011073C ROM:0011073C loc_11073C: ; CODE XREF: sub_1106FA+3C↑j ROM:0011073C cmp.w (a2,d1.w*2),d2 ROM:00110740 bge.s loc_110746 ROM:00110742 move.w d2,(a2,d1.w*2) ROM:00110746 ROM:00110746 loc_110746: ; CODE XREF: sub_1106FA+46↑j ROM:00110746 bra.s loc_11071C ROM:00110748 ; --------------------------------------------------------------------------- ROM:00110748 ROM:00110748 loc_110748: ; CODE XREF: sub_1106FA+28↑j ROM:00110748 addq.w #1,($4E6).w ROM:0011074C ROM:0011074C locret_11074C: ; CODE XREF: sub_1106FA+18↑j ROM:0011074C rts ROM:0011074C ; End of function sub_1106FA ROM:0011074C ROM:0011074E ROM:0011074E ; =============== S U B R O U T I N E ======================================= ROM:0011074E ROM:0011074E ROM:0011074E sub_11074E: ; CODE XREF: sub_111B46+68↓p ROM:0011074E move.w $16(a5),d5 ROM:00110752 cmpi.w #0,d5 ROM:00110756 ble.s locret_1107CE ROM:00110758 subq.w #1,d5 ROM:0011075A move.w #0,d1 ROM:0011075E bra.s loc_110764 ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_11074E:loc_1107C8↓j ROM:00110760 addi.w #1,d1 ROM:00110764 ROM:00110764 loc_110764: ; CODE XREF: sub_11074E+10↑j ROM:00110764 cmp.w d5,d1 ROM:00110766 bgt.s loc_1107CA ROM:00110768 move.w $76(a5,d1.w*2),d0 ROM:0011076E lea ($680).w,a0 ROM:00110772 lea ($6A0).w,a1 ROM:00110776 lea ($6A4).w,a2 ROM:0011077A lea ($6A8).w,a3 ROM:0011077E lea ($6AC).w,a4 ROM:00110782 move.w (a1,d1.w*2),(a4,d1.w*2) ROM:00110788 move.w (a2,d1.w*2),d3 ROM:0011078C sub.w d3,(a4,d1.w*2) ROM:00110790 move.w #$3FF,(a2,d1.w*2) ROM:00110796 clr.w (a1,d1.w*2) ROM:0011079A cmpi.w #0,($4E6).w ROM:001107A0 ble.s loc_1107C8 ROM:001107A2 move.w (a3,d1.w*2),d4 ROM:001107A6 ext.l d4 ROM:001107A8 divs.w ($4E6).w,d4 ROM:001107AC move.w d4,(a0,d0.w*2) ROM:001107B0 move.w d1,-(sp) ROM:001107B2 move.w d5,-(sp) ROM:001107B4 bsr.w sub_1105D6 ROM:001107B8 bsr.w sub_110696 ROM:001107BC move.w (sp)+,d5 ROM:001107BE move.w (sp)+,d1 ROM:001107C0 lea ($6A8).w,a0 ROM:001107C4 clr.w (a0,d1.w*2) ROM:001107C8 ROM:001107C8 loc_1107C8: ; CODE XREF: sub_11074E+52↑j ROM:001107C8 bra.s loc_110760 ROM:001107CA ; --------------------------------------------------------------------------- ROM:001107CA ROM:001107CA loc_1107CA: ; CODE XREF: sub_11074E+18↑j ROM:001107CA clr.w ($4E6).w ROM:001107CE ROM:001107CE locret_1107CE: ; CODE XREF: sub_11074E+8↑j ROM:001107CE rts ROM:001107CE ; End of function sub_11074E ROM:001107CE ROM:001107D0 ROM:001107D0 ; =============== S U B R O U T I N E ======================================= ROM:001107D0 ROM:001107D0 ROM:001107D0 sub_1107D0: ; CODE XREF: sub_111B46+62↓p ROM:001107D0 move.w $1A(a5),d2 ROM:001107D4 cmpi.w #0,d2 ROM:001107D8 ble.s locret_110810 ROM:001107DA subq.w #1,d2 ROM:001107DC move.w #0,d1 ROM:001107E0 bra.s loc_1107E6 ROM:001107E2 ; --------------------------------------------------------------------------- ROM:001107E2 ROM:001107E2 loc_1107E2: ; CODE XREF: sub_1107D0+3E↓j ROM:001107E2 addi.w #1,d1 ROM:001107E6 ROM:001107E6 loc_1107E6: ; CODE XREF: sub_1107D0+10↑j ROM:001107E6 cmp.w d2,d1 ROM:001107E8 bgt.s locret_110810 ROM:001107EA move.w $B6(a5,d1.w*2),d0 ROM:001107F0 lea ($FFFFF2B0).w,a0 ROM:001107F4 lea ($680).w,a1 ROM:001107F8 move.w (a0,d0.w*2),(a1,d0.w*2) ROM:001107FE move.w d1,-(sp) ROM:00110800 move.w d2,-(sp) ROM:00110802 bsr.w sub_1105D6 ROM:00110806 bsr.w sub_110696 ROM:0011080A move.w (sp)+,d2 ROM:0011080C move.w (sp)+,d1 ROM:0011080E bra.s loc_1107E2 ROM:00110810 ; --------------------------------------------------------------------------- ROM:00110810 ROM:00110810 locret_110810: ; CODE XREF: sub_1107D0+8↑j ROM:00110810 ; sub_1107D0+18↑j ROM:00110810 rts ROM:00110810 ; End of function sub_1107D0 ROM:00110810 ROM:00110812 ROM:00110812 ; =============== S U B R O U T I N E ======================================= ROM:00110812 ROM:00110812 ROM:00110812 sub_110812: ; CODE XREF: ROM:00117420↓p ROM:00110812 bsr.l sub_1117C6 ROM:00110818 bsr.l sub_11196C ROM:0011081E bsr.w sub_110824 ROM:00110822 rts ROM:00110822 ; End of function sub_110812 ROM:00110822 ROM:00110824 ROM:00110824 ; =============== S U B R O U T I N E ======================================= ROM:00110824 ROM:00110824 ROM:00110824 sub_110824: ; CODE XREF: sub_110812+C↑p ROM:00110824 clr.w d1 ROM:00110826 move.b ($7CA).w,d1 ROM:0011082A cmpi.w #4,d1 ROM:0011082E bcc.s locret_110838 ROM:00110830 movea.l off_11083A(pc,d1.w*4),a0 ROM:00110834 nop ROM:00110836 jmp (a0) ROM:00110838 ; --------------------------------------------------------------------------- ROM:00110838 ROM:00110838 locret_110838: ; CODE XREF: sub_110824+A↑j ROM:00110838 rts ROM:00110838 ; End of function sub_110824 ROM:00110838 ROM:00110838 ; --------------------------------------------------------------------------- ROM:0011083A off_11083A: dc.l loc_11084A ; DATA XREF: sub_110824+C↑r ROM:0011083E dc.l loc_110852 ROM:00110842 dc.l loc_11088C ROM:00110846 dc.l loc_11089C ROM:0011084A ; --------------------------------------------------------------------------- ROM:0011084A ROM:0011084A loc_11084A: ; DATA XREF: ROM:off_11083A↑o ROM:0011084A move.b #1,($7CA).w ROM:00110850 rts ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; DATA XREF: ROM:0011083E↑o ROM:00110852 bsr.w sub_1108AC ROM:00110856 move.w $2C0(a5),d0 ROM:0011085A cmp.w ($534).w,d0 ROM:0011085E bgt.s loc_110868 ROM:00110860 move.b #3,($7CA).w ROM:00110866 rts ROM:00110868 ; --------------------------------------------------------------------------- ROM:00110868 ROM:00110868 loc_110868: ; CODE XREF: ROM:0011085E↑j ROM:00110868 btst #5,($9A6).w ROM:0011086E beq.s locret_11088A ROM:00110870 move.w $2BE(a5),d0 ROM:00110874 cmp.w ($534).w,d0 ROM:00110878 blt.s locret_11088A ROM:0011087A bsr.w sub_1108EC ROM:0011087E move.b #2,($7CA).w ROM:00110884 bsr.l sub_111D64 ROM:0011088A ROM:0011088A locret_11088A: ; CODE XREF: ROM:0011086E↑j ROM:0011088A ; ROM:00110878↑j ROM:0011088A rts ROM:0011088C ; --------------------------------------------------------------------------- ROM:0011088C ROM:0011088C loc_11088C: ; DATA XREF: ROM:00110842↑o ROM:0011088C btst #5,($9A6).w ROM:00110892 bne.s locret_11089A ROM:00110894 move.b #1,($7CA).w ROM:0011089A ROM:0011089A locret_11089A: ; CODE XREF: ROM:00110892↑j ROM:0011089A rts ROM:0011089C ; --------------------------------------------------------------------------- ROM:0011089C ROM:0011089C loc_11089C: ; DATA XREF: ROM:00110846↑o ROM:0011089C btst #5,($9A6).w ROM:001108A2 bne.s locret_1108AA ROM:001108A4 move.b #1,($7CA).w ROM:001108AA ROM:001108AA locret_1108AA: ; CODE XREF: ROM:001108A2↑j ROM:001108AA rts ROM:001108AC ROM:001108AC ; =============== S U B R O U T I N E ======================================= ROM:001108AC ROM:001108AC ROM:001108AC sub_1108AC: ; CODE XREF: ROM:loc_110852↑p ROM:001108AC move.w ($574).w,d0 ROM:001108B0 muls.w $2BA(a5),d0 ROM:001108B4 move.w ($578).w,d1 ROM:001108B8 muls.w $2BC(a5),d1 ROM:001108BC add.l d1,d0 ROM:001108BE divs.l #$2710,d0 ROM:001108C6 cmpi.l #$7D00,d0 ROM:001108CC ble.s loc_1108D6 ROM:001108CE move.w #$7D00,($534).w ROM:001108D4 bra.s locret_1108EA ROM:001108D6 ; --------------------------------------------------------------------------- ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_1108AC+20↑j ROM:001108D6 cmpi.l #$FFFF8300,d0 ROM:001108DC bge.s loc_1108E6 ROM:001108DE move.w #$8300,($534).w ROM:001108E4 bra.s locret_1108EA ROM:001108E6 ; --------------------------------------------------------------------------- ROM:001108E6 ROM:001108E6 loc_1108E6: ; CODE XREF: sub_1108AC+30↑j ROM:001108E6 move.w d0,($534).w ROM:001108EA ROM:001108EA locret_1108EA: ; CODE XREF: sub_1108AC+28↑j ROM:001108EA ; sub_1108AC+38↑j ROM:001108EA rts ROM:001108EA ; End of function sub_1108AC ROM:001108EA ROM:001108EC ROM:001108EC ; =============== S U B R O U T I N E ======================================= ROM:001108EC ROM:001108EC ROM:001108EC sub_1108EC: ; CODE XREF: ROM:0011087A↑p ROM:001108EC addq.w #1,($536).w ROM:001108F0 bcc.s locret_1108F8 ROM:001108F2 move.w #$FFFF,($536).w ROM:001108F8 ROM:001108F8 locret_1108F8: ; CODE XREF: sub_1108EC+4↑j ROM:001108F8 rts ROM:001108F8 ; End of function sub_1108EC ROM:001108F8 ROM:001108FA ROM:001108FA ; =============== S U B R O U T I N E ======================================= ROM:001108FA ROM:001108FA ROM:001108FA sub_1108FA: ; CODE XREF: sub_111AE6+28↓p ROM:001108FA cmpi.b #2,($7CA).w ROM:00110900 bne.s locret_110910 ROM:00110902 neg.w ($574).w ROM:00110906 neg.w ($578).w ROM:0011090A move.b #1,($7CA).w ROM:00110910 ROM:00110910 locret_110910: ; CODE XREF: sub_1108FA+6↑j ROM:00110910 rts ROM:00110910 ; End of function sub_1108FA ROM:00110910 ROM:00110912 ; --------------------------------------------------------------------------- ROM:00110912 movem.l d0-a4,-(sp) ROM:00110916 move.w ($FFFFFF10).w,d0 ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: ROM:00110950↓j ROM:0011091A beq.s loc_110952 ROM:0011091C btst #$F,d0 ROM:00110920 beq.s loc_110928 ROM:00110922 andi.w #$7FFF,($FFFFFF10).w ROM:00110928 ROM:00110928 loc_110928: ; CODE XREF: ROM:00110920↑j ROM:00110928 move.w ($FFFFFF10).w,d0 ROM:0011092C btst #8,d0 ROM:00110930 beq.s loc_110938 ROM:00110932 andi.w #$FEFF,($FFFFFF10).w ROM:00110938 ROM:00110938 loc_110938: ; CODE XREF: ROM:00110930↑j ROM:00110938 move.w #$10,d1 ROM:0011093C asr.w #4,d1 ROM:0011093E move.w #$FFFF,d0 ROM:00110942 bclr d1,d0 ROM:00110944 and.w d0,($FFFFFE20).w ROM:00110948 move.w ($FFFFFF10).w,d0 ROM:0011094C andi.w #$8100,d0 ROM:00110950 bra.s loc_11091A ROM:00110952 ; --------------------------------------------------------------------------- ROM:00110952 ROM:00110952 loc_110952: ; CODE XREF: ROM:loc_11091A↑j ROM:00110952 movem.l (sp)+,d0-a4 ROM:00110956 rte ROM:00110958 ROM:00110958 ; =============== S U B R O U T I N E ======================================= ROM:00110958 ROM:00110958 ROM:00110958 sub_110958: ; CODE XREF: ROM:0011746E↓p ROM:00110958 move.b ($FFFFE000).w,($7CC).w ROM:0011095E move.b ($FFFFE001).w,($7CD).w ROM:00110964 move.b ($FFFFE002).w,($7CE).w ROM:0011096A move.w ($54A).w,d1 ROM:0011096E cmpi.w #$B,d1 ROM:00110972 bcc.s locret_11097C ROM:00110974 movea.l off_11097E(pc,d1.w*4),a0 ROM:00110978 nop ROM:0011097A jmp (a0) ROM:0011097C ; --------------------------------------------------------------------------- ROM:0011097C ROM:0011097C locret_11097C: ; CODE XREF: sub_110958+1A↑j ROM:0011097C rts ROM:0011097C ; End of function sub_110958 ROM:0011097C ROM:0011097C ; --------------------------------------------------------------------------- ROM:0011097E off_11097E: dc.l loc_1109AA ; DATA XREF: sub_110958+1C↑r ROM:00110982 dc.l word_1109C6 ROM:00110986 dc.l aNu8 ; "Nu\b8" ROM:0011098A dc.l aNu8+2 ; "\b8" ROM:0011098E dc.l aNu8_0 ; "Nu\b8" ROM:00110992 dc.l aNu8_0+2 ; "\b8" ROM:00110996 dc.l aNu8_1 ; "Nu\b8" ROM:0011099A dc.l aNu8_1+2 ; "\b8" ROM:0011099E dc.l aNunu8 ; "NuNu\b8" ROM:001109A2 dc.l aNunu8+2 ; "Nu\b8" ROM:001109A6 dc.l aNunu8+4 ; "\b8" ROM:001109AA ; --------------------------------------------------------------------------- ROM:001109AA ROM:001109AA loc_1109AA: ; DATA XREF: ROM:off_11097E↑o ROM:001109AA move.w $2DA(a5),d1 ROM:001109AE clr.b ($96A).w ROM:001109B2 move.w d1,($75E).w ROM:001109B6 move.b #1,($96A).w ROM:001109BC move.w #1,($54A).w ROM:001109C2 rts ROM:001109C4 ; --------------------------------------------------------------------------- ROM:001109C4 rts ROM:001109C4 ; --------------------------------------------------------------------------- ROM:001109C6 word_1109C6: dc.w $838 ; DATA XREF: ROM:00110982↑o ROM:001109C8 dc.l $7E002, $660E6100, $2AC6100, $14231FC, $3054A, $C780000 ROM:001109C8 dc.l $75E6E14, $8F80007, $F6808F8, $70C37, $31FC0002, $54A6002 ROM:001109F8 ; --------------------------------------------------------------------------- ROM:001109F8 rts ROM:001109F8 ; --------------------------------------------------------------------------- ROM:001109FA aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110986↑o ROM:001109FA ; ROM:0011098A↑o ROM:001109FF dc.b 6 ROM:00110A00 ; --------------------------------------------------------------------------- ROM:00110A00 bclr d4,$660E(a0) ROM:00110A04 bset #7,($C37).w ROM:00110A0A move.w #4,($54A).w ROM:00110A10 rts ROM:00110A12 ; --------------------------------------------------------------------------- ROM:00110A12 btst #6,($9A8).w ROM:00110A18 beq.s locret_110A26 ROM:00110A1A bsr.w sub_110B5E ROM:00110A1E move.w #5,($54A).w ROM:00110A24 rts ROM:00110A26 ; --------------------------------------------------------------------------- ROM:00110A26 ROM:00110A26 locret_110A26: ; CODE XREF: ROM:00110A18↑j ROM:00110A26 rts ROM:00110A26 ; --------------------------------------------------------------------------- ROM:00110A28 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011098E↑o ROM:00110A28 ; ROM:00110992↑o ROM:00110A2D dc.b 7, 9, $A3 ROM:00110A30 ; --------------------------------------------------------------------------- ROM:00110A30 beq.s loc_110A46 ROM:00110A32 bsr.w sub_110C06 ROM:00110A36 bsr.w sub_110CA2 ROM:00110A3A move.w #7,($54A).w ROM:00110A40 bra.w loc_110AE0 ROM:00110A44 ; --------------------------------------------------------------------------- ROM:00110A44 rts ROM:00110A46 ; --------------------------------------------------------------------------- ROM:00110A46 ROM:00110A46 loc_110A46: ; CODE XREF: ROM:00110A30↑j ROM:00110A46 btst #7,($9A3).w ROM:00110A4C bne.s locret_110A5C ROM:00110A4E bset #7,($C37).w ROM:00110A54 move.w #6,($54A).w ROM:00110A5A rts ROM:00110A5C ; --------------------------------------------------------------------------- ROM:00110A5C ROM:00110A5C locret_110A5C: ; CODE XREF: ROM:00110A4C↑j ROM:00110A5C rts ROM:00110A5C ; --------------------------------------------------------------------------- ROM:00110A5E aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110996↑o ROM:00110A5E ; ROM:0011099A↑o ROM:00110A63 dc.b 3 ROM:00110A64 ; --------------------------------------------------------------------------- ROM:00110A64 cmpi.b #$E,-8(a6,d0.l) ROM:00110A6A ori.b #$37,d7 ; '7' ROM:00110A6E move.w #8,($54A).w ROM:00110A74 rts ROM:00110A76 ; --------------------------------------------------------------------------- ROM:00110A76 btst #7,($C37).w ROM:00110A7C beq.s loc_110A86 ROM:00110A7E move.w #9,($54A).w ROM:00110A84 rts ROM:00110A86 ; --------------------------------------------------------------------------- ROM:00110A86 ROM:00110A86 loc_110A86: ; CODE XREF: ROM:00110A7C↑j ROM:00110A86 btst #3,($9AA).w ROM:00110A8C bne.s loc_110AA4 ROM:00110A8E move.w #0,($550).w ROM:00110A94 move.w #0,($552).w ROM:00110A9A move.w #$A,($54A).w ROM:00110AA0 rts ROM:00110AA2 ; --------------------------------------------------------------------------- ROM:00110AA2 bra.s loc_110AE0 ROM:00110AA4 ; --------------------------------------------------------------------------- ROM:00110AA4 ROM:00110AA4 loc_110AA4: ; CODE XREF: ROM:00110A8C↑j ROM:00110AA4 btst #2,($F4D).w ROM:00110AAA beq.s loc_110AC2 ROM:00110AAC move.w #0,($550).w ROM:00110AB2 move.w #0,($552).w ROM:00110AB8 move.w #$A,($54A).w ROM:00110ABE rts ROM:00110AC0 ; --------------------------------------------------------------------------- ROM:00110AC0 bra.s loc_110AE0 ROM:00110AC2 ; --------------------------------------------------------------------------- ROM:00110AC2 ROM:00110AC2 loc_110AC2: ; CODE XREF: ROM:00110AAA↑j ROM:00110AC2 move.w $2D2(a5),d1 ROM:00110AC6 cmp.w ($A22).w,d1 ROM:00110ACA ble.s loc_110AE0 ROM:00110ACC move.w #0,($550).w ROM:00110AD2 move.w #0,($552).w ROM:00110AD8 move.w #$A,($54A).w ROM:00110ADE rts ROM:00110AE0 ; --------------------------------------------------------------------------- ROM:00110AE0 ROM:00110AE0 loc_110AE0: ; CODE XREF: ROM:00110A40↑j ROM:00110AE0 ; ROM:00110AA2↑j ... ROM:00110AE0 bsr.w sub_111030 ROM:00110AE4 bsr.w sub_111106 ROM:00110AE8 bsr.w sub_110E12 ROM:00110AEC rts ROM:00110AEC ; --------------------------------------------------------------------------- ROM:00110AEE aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:0011099E↑o ROM:00110AEE ; ROM:001109A2↑o ... ROM:00110AF5 dc.b 3, 9, $AA ROM:00110AF8 ; --------------------------------------------------------------------------- ROM:00110AF8 beq.s locret_110B14 ROM:00110AFA btst #2,($F4D).w ROM:00110B00 bne.s locret_110B14 ROM:00110B02 move.w $2D2(a5),d1 ROM:00110B06 cmp.w ($A22).w,d1 ROM:00110B0A bge.s locret_110B14 ROM:00110B0C move.w #7,($54A).w ROM:00110B12 bra.s loc_110AE0 ROM:00110B14 ; --------------------------------------------------------------------------- ROM:00110B14 ROM:00110B14 locret_110B14: ; CODE XREF: ROM:00110AF8↑j ROM:00110B14 ; ROM:00110B00↑j ... ROM:00110B14 rts ROM:00110B16 ROM:00110B16 ; =============== S U B R O U T I N E ======================================= ROM:00110B16 ROM:00110B16 ROM:00110B16 sub_110B16: ROM:00110B16 bclr #6,($9A8).w ROM:00110B1C move.w #7,d0 ROM:00110B20 move.b #$AA,-$1FF0(d0.w) ROM:00110B28 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110B30 bne.s locret_110B5C ROM:00110B32 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110B3A cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110B42 bne.s locret_110B5C ROM:00110B44 move.b #0,-$1FF0(d0.w) ROM:00110B4C cmpi.b #0,-$1FF0(d0.w) ROM:00110B54 bne.s locret_110B5C ROM:00110B56 bset #6,($9A8).w ROM:00110B5C ROM:00110B5C locret_110B5C: ; CODE XREF: sub_110B16+1A↑j ROM:00110B5C ; sub_110B16+2C↑j ... ROM:00110B5C rts ROM:00110B5C ; End of function sub_110B16 ROM:00110B5C ROM:00110B5E ROM:00110B5E ; =============== S U B R O U T I N E ======================================= ROM:00110B5E ROM:00110B5E ROM:00110B5E sub_110B5E: ; CODE XREF: ROM:00110A1A↑p ROM:00110B5E bset #7,($9A3).w ROM:00110B64 clr.w d0 ROM:00110B66 ROM:00110B66 loc_110B66: ; CODE XREF: sub_110B5E:loc_110C00↓j ROM:00110B66 cmpi.w #$F,d0 ROM:00110B6A bge.l locret_110C04 ROM:00110B70 btst #7,($9A3).w ROM:00110B76 beq.l loc_110BF8 ROM:00110B7C move.w #7,d1 ROM:00110B80 ROM:00110B80 loc_110B80: ; CODE XREF: sub_110B5E:loc_110BF6↓j ROM:00110B80 cmpi.w #$F,d1 ROM:00110B84 bge.l loc_110BF8 ROM:00110B8A btst #7,($9A3).w ROM:00110B90 beq.s loc_110BEE ROM:00110B92 move.w #$10,d3 ROM:00110B96 mulu.w d0,d3 ROM:00110B98 add.w d1,d3 ROM:00110B9A move.b #$AA,-$1FF0(d3.w) ROM:00110BA2 cmpi.b #$AA,-$1FF0(d3.w) ROM:00110BAA beq.s loc_110BB6 ROM:00110BAC bclr #7,($9A3).w ROM:00110BB2 move.w d3,($548).w ROM:00110BB6 ROM:00110BB6 loc_110BB6: ; CODE XREF: sub_110B5E+4C↑j ROM:00110BB6 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110BBE cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110BC6 beq.s loc_110BD2 ROM:00110BC8 bclr #7,($9A3).w ROM:00110BCE move.w d3,($548).w ROM:00110BD2 ROM:00110BD2 loc_110BD2: ; CODE XREF: sub_110B5E+68↑j ROM:00110BD2 move.b #0,-$1FF0(d3.w) ROM:00110BDA cmpi.b #0,-$1FF0(d3.w) ROM:00110BE2 beq.s loc_110BEE ROM:00110BE4 bclr #7,($9A3).w ROM:00110BEA move.w d3,($548).w ROM:00110BEE ROM:00110BEE loc_110BEE: ; CODE XREF: sub_110B5E+32↑j ROM:00110BEE ; sub_110B5E+84↑j ROM:00110BEE addq.w #1,d1 ROM:00110BF0 bvc.s loc_110BF6 ROM:00110BF2 move.w #$8000,d1 ROM:00110BF6 ROM:00110BF6 loc_110BF6: ; CODE XREF: sub_110B5E+92↑j ROM:00110BF6 bra.s loc_110B80 ROM:00110BF8 ; --------------------------------------------------------------------------- ROM:00110BF8 ROM:00110BF8 loc_110BF8: ; CODE XREF: sub_110B5E+18↑j ROM:00110BF8 ; sub_110B5E+26↑j ROM:00110BF8 addq.w #1,d0 ROM:00110BFA bvc.s loc_110C00 ROM:00110BFC move.w #$8000,d0 ROM:00110C00 ROM:00110C00 loc_110C00: ; CODE XREF: sub_110B5E+9C↑j ROM:00110C00 bra.w loc_110B66 ROM:00110C04 ; --------------------------------------------------------------------------- ROM:00110C04 ROM:00110C04 locret_110C04: ; CODE XREF: sub_110B5E+C↑j ROM:00110C04 rts ROM:00110C04 ; End of function sub_110B5E ROM:00110C04 ROM:00110C06 ROM:00110C06 ; =============== S U B R O U T I N E ======================================= ROM:00110C06 ROM:00110C06 ROM:00110C06 sub_110C06: ; CODE XREF: ROM:00110A32↑p ROM:00110C06 lea ($FFFFE010).w,a0 ROM:00110C0A move.w #$FFFF,($FFFFE006).w ROM:00110C10 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110C18 move.l #0,($FFFFE00C).w ROM:00110C20 move.w #0,d1 ROM:00110C24 bra.s loc_110C2A ROM:00110C26 ; --------------------------------------------------------------------------- ROM:00110C26 ROM:00110C26 loc_110C26: ; CODE XREF: sub_110C06+60↓j ROM:00110C26 addi.w #1,d1 ROM:00110C2A ROM:00110C2A loc_110C2A: ; CODE XREF: sub_110C06+1E↑j ROM:00110C2A cmpi.w #$E,d1 ROM:00110C2E bgt.s loc_110C68 ROM:00110C30 move.w #$10,d0 ROM:00110C34 mulu.w d1,d0 ROM:00110C36 move.b #$7F,(a0,d0.w) ROM:00110C3C move.b #$DF,(a0,d0.w) ROM:00110C42 move.b #$F7,(a0,d0.w) ROM:00110C48 move.b #$FD,(a0,d0.w) ROM:00110C4E move.b #$7F,1(a0,d0.w) ROM:00110C54 move.b #$DF,1(a0,d0.w) ROM:00110C5A move.b #$F7,1(a0,d0.w) ROM:00110C60 move.b #$FD,1(a0,d0.w) ROM:00110C66 bra.s loc_110C26 ROM:00110C68 ; --------------------------------------------------------------------------- ROM:00110C68 ROM:00110C68 loc_110C68: ; CODE XREF: sub_110C06+28↑j ROM:00110C68 move.b #$BF,(a0,d0.w) ROM:00110C6E clr.w ($566).w ROM:00110C72 clr.w ($564).w ROM:00110C76 clr.w ($562).w ROM:00110C7A rts ROM:00110C7A ; End of function sub_110C06 ROM:00110C7A ROM:00110C7C ROM:00110C7C ; =============== S U B R O U T I N E ======================================= ROM:00110C7C ROM:00110C7C ROM:00110C7C sub_110C7C: ROM:00110C7C move.b #$41,($FFFFE000).w ; 'A' ROM:00110C82 move.b #$40,($FFFFE002).w ; '@' ROM:00110C88 move.b #8,($FFFFE02F).w ROM:00110C8E move.b $7E0(a5),($FFFFE03F).w ROM:00110C94 move.b $7E1(a5),($FFFFE04F).w ROM:00110C9A bclr #6,($FFFFE000).w ROM:00110CA0 rts ROM:00110CA0 ; End of function sub_110C7C ROM:00110CA0 ROM:00110CA2 ROM:00110CA2 ; =============== S U B R O U T I N E ======================================= ROM:00110CA2 ROM:00110CA2 ROM:00110CA2 sub_110CA2: ; CODE XREF: ROM:00110A36↑p ROM:00110CA2 clr.w d7 ROM:00110CA4 lea ($6D2).w,a0 ROM:00110CA8 movea.l #dword_12568C,a0 ROM:00110CAE clr.w d6 ROM:00110CB0 ROM:00110CB0 loc_110CB0: ; CODE XREF: sub_110CA2+7C↓j ROM:00110CB0 move.w d7,d5 ROM:00110CB2 mulu.w #$10,d5 ROM:00110CB6 move.w (a0,d6.w*2),d0 ROM:00110CBA lea ($FFFFE010).w,a1 ROM:00110CBE lsl.w #5,d0 ROM:00110CC0 move.b d0,3(a1,d5.w) ROM:00110CC4 lsr.w #8,d0 ROM:00110CC6 move.b d0,2(a1,d5.w) ROM:00110CCA addq.w #1,d6 ROM:00110CCC bvc.s loc_110CD2 ROM:00110CCE move.w #$8000,d6 ROM:00110CD2 ROM:00110CD2 loc_110CD2: ; CODE XREF: sub_110CA2+2A↑j ROM:00110CD2 move.w (a0,d6.w*2),d0 ROM:00110CD6 addq.w #1,d6 ROM:00110CD8 bvc.s loc_110CDE ROM:00110CDA move.w #$8000,d6 ROM:00110CDE ROM:00110CDE loc_110CDE: ; CODE XREF: sub_110CA2+36↑j ROM:00110CDE move.w (a0,d6.w*2),d1 ROM:00110CE2 asl.w #4,d1 ROM:00110CE4 andi.b #$F3,d1 ROM:00110CE8 move.b d1,6(a1,d5.w) ROM:00110CEC move.b #$BF,(a1,d5.w) ROM:00110CF2 move.w d0,d2 ROM:00110CF4 mulu.w #5,d2 ROM:00110CF8 addi.w #2,d2 ROM:00110CFC add.w d2,d6 ROM:00110CFE addq.w #1,d7 ROM:00110D00 bvc.s loc_110D06 ROM:00110D02 move.w #$8000,d7 ROM:00110D06 ROM:00110D06 loc_110D06: ; CODE XREF: sub_110CA2+5E↑j ROM:00110D06 move.l #dword_12573C,d4 ROM:00110D0C subi.l #dword_12568C,d4 ROM:00110D12 divu.w #2,d4 ROM:00110D16 cmp.w d6,d4 ROM:00110D18 ble.s loc_110D20 ROM:00110D1A cmpi.w #$D,d7 ROM:00110D1E ble.s loc_110CB0 ROM:00110D20 ROM:00110D20 loc_110D20: ; CODE XREF: sub_110CA2+76↑j ROM:00110D20 move.w d7,($562).w ROM:00110D24 cmpi.w #$D,($562).w ROM:00110D2A ble.s loc_110D38 ROM:00110D2C move.w #$D,($562).w ROM:00110D32 bset #3,($9A3).w ROM:00110D38 ROM:00110D38 loc_110D38: ; CODE XREF: sub_110CA2+88↑j ROM:00110D38 movea.l #dword_12573C,a0 ROM:00110D3E clr.w d6 ROM:00110D40 move.w ($562).w,($566).w ROM:00110D46 clr.w d5 ROM:00110D48 ROM:00110D48 loc_110D48: ; CODE XREF: sub_110CA2+148↓j ROM:00110D48 move.w d5,d4 ROM:00110D4A add.w ($562).w,d4 ROM:00110D4E mulu.w #$10,d4 ROM:00110D52 move.w (a0,d6.w*2),d0 ROM:00110D56 lsl.w #5,d0 ROM:00110D58 move.b d0,3(a1,d4.w) ROM:00110D5C lsr.w #8,d0 ROM:00110D5E move.b d0,2(a1,d4.w) ROM:00110D62 addq.w #1,d6 ROM:00110D64 bvc.s loc_110D6A ROM:00110D66 move.w #$8000,d6 ROM:00110D6A ROM:00110D6A loc_110D6A: ; CODE XREF: sub_110CA2+C2↑j ROM:00110D6A move.w (a0,d6.w*2),d0 ROM:00110D6E addq.w #1,d6 ROM:00110D70 bvc.s loc_110D76 ROM:00110D72 move.w #$8000,d6 ROM:00110D76 ROM:00110D76 loc_110D76: ; CODE XREF: sub_110CA2+CE↑j ROM:00110D76 move.w (a0,d6.w*2),d2 ROM:00110D7A addq.w #1,d6 ROM:00110D7C bvc.s loc_110D82 ROM:00110D7E move.w #$8000,d6 ROM:00110D82 ROM:00110D82 loc_110D82: ; CODE XREF: sub_110CA2+DA↑j ROM:00110D82 asl.w #4,d2 ROM:00110D84 ori.b #8,d2 ROM:00110D88 andi.b #$FB,d2 ROM:00110D8C move.b d2,6(a1,d4.w) ROM:00110D90 move.w (a0,d6.w*2),d1 ROM:00110D94 move.w d0,d2 ROM:00110D96 mulu.w #5,d2 ROM:00110D9A addi.w #1,d2 ROM:00110D9E add.w d2,d6 ROM:00110DA0 cmpi.w #$FFFF,d1 ROM:00110DA4 beq.s loc_110DC4 ROM:00110DA6 move.w ($67C).w,d2 ROM:00110DAA sub.w d1,d2 ROM:00110DAC move.w d5,d3 ROM:00110DAE muls.w #5,d3 ROM:00110DB2 sub.w d3,d2 ROM:00110DB4 cmpi.w #0,d2 ROM:00110DB8 bgt.s loc_110DBE ROM:00110DBA addi.w #$400,d2 ROM:00110DBE ROM:00110DBE loc_110DBE: ; CODE XREF: sub_110CA2+116↑j ROM:00110DBE move.w d2,$6B4(d5.w*2) ROM:00110DC4 ROM:00110DC4 loc_110DC4: ; CODE XREF: sub_110CA2+102↑j ROM:00110DC4 addq.w #1,d5 ROM:00110DC6 bvc.s loc_110DCC ROM:00110DC8 move.w #$8000,d5 ROM:00110DCC ROM:00110DCC loc_110DCC: ; CODE XREF: sub_110CA2+124↑j ROM:00110DCC move.w ($562).w,d4 ROM:00110DD0 add.w d5,d4 ROM:00110DD2 move.l #dword_12581C,d3 ROM:00110DD8 subi.l #dword_12573C,d3 ROM:00110DDE divu.w #2,d3 ROM:00110DE2 cmp.w d6,d3 ROM:00110DE4 ble.s loc_110DEE ROM:00110DE6 cmpi.w #$E,d4 ROM:00110DEA ble.w loc_110D48 ROM:00110DEE ROM:00110DEE loc_110DEE: ; CODE XREF: sub_110CA2+142↑j ROM:00110DEE move.w ($562).w,($566).w ROM:00110DF4 add.w d5,($566).w ROM:00110DF8 move.w d5,($564).w ROM:00110DFC cmpi.w #$E,($566).w ROM:00110E02 ble.s loc_110E0A ROM:00110E04 bset #0,($9AE).w ROM:00110E0A ROM:00110E0A loc_110E0A: ; CODE XREF: sub_110CA2+160↑j ROM:00110E0A bclr #0,($FFFFE000).w ROM:00110E10 rts ROM:00110E10 ; End of function sub_110CA2 ROM:00110E10 ROM:00110E12 ROM:00110E12 ; =============== S U B R O U T I N E ======================================= ROM:00110E12 ROM:00110E12 ROM:00110E12 sub_110E12: ; CODE XREF: ROM:00110AE8↑p ROM:00110E12 bsr.w sub_110E24 ROM:00110E16 bsr.w sub_110ED2 ROM:00110E1A bsr.w sub_110F80 ROM:00110E1E bsr.w sub_111020 ROM:00110E22 rts ROM:00110E22 ; End of function sub_110E12 ROM:00110E22 ROM:00110E24 ROM:00110E24 ; =============== S U B R O U T I N E ======================================= ROM:00110E24 ROM:00110E24 ROM:00110E24 sub_110E24: ; CODE XREF: sub_110E12↑p ROM:00110E24 move.w ($550).w,d1 ROM:00110E28 cmpi.w #3,d1 ROM:00110E2C bcc.s locret_110E36 ROM:00110E2E movea.l off_110E38(pc,d1.w*4),a0 ROM:00110E32 nop ROM:00110E34 jmp (a0) ROM:00110E36 ; --------------------------------------------------------------------------- ROM:00110E36 ROM:00110E36 locret_110E36: ; CODE XREF: sub_110E24+8↑j ROM:00110E36 rts ROM:00110E36 ; End of function sub_110E24 ROM:00110E36 ROM:00110E36 ; --------------------------------------------------------------------------- ROM:00110E38 off_110E38: dc.l loc_110E44 ; DATA XREF: sub_110E24+A↑r ROM:00110E3C dc.l loc_110E6A ROM:00110E40 dc.l locret_110ECE ROM:00110E44 ; --------------------------------------------------------------------------- ROM:00110E44 ROM:00110E44 loc_110E44: ; DATA XREF: ROM:off_110E38↑o ROM:00110E44 clr.w ($A48).w ROM:00110E48 move.w ($56C).w,($556).w ROM:00110E4E move.w $2CC(a5),d1 ROM:00110E52 clr.b ($96B).w ROM:00110E56 move.w d1,($760).w ROM:00110E5A move.b #1,($96B).w ROM:00110E60 move.w #1,($550).w ROM:00110E66 rts ROM:00110E68 ; --------------------------------------------------------------------------- ROM:00110E68 rts ROM:00110E6A ; --------------------------------------------------------------------------- ROM:00110E6A ROM:00110E6A loc_110E6A: ; DATA XREF: ROM:00110E3C↑o ROM:00110E6A move.w ($56C).w,d0 ROM:00110E6E sub.w ($556).w,d0 ROM:00110E72 move.w $2C8(a5),d2 ROM:00110E76 cmpi.w #0,($760).w ROM:00110E7C bgt.s loc_110EA2 ROM:00110E7E cmp.w d0,d2 ROM:00110E80 blt.s loc_110EA2 ROM:00110E82 move.w ($56C).w,($556).w ROM:00110E88 move.w $2CC(a5),d1 ROM:00110E8C clr.b ($96B).w ROM:00110E90 move.w d1,($760).w ROM:00110E94 move.b #1,($96B).w ROM:00110E9A move.w #1,($550).w ROM:00110EA0 rts ROM:00110EA2 ; --------------------------------------------------------------------------- ROM:00110EA2 ROM:00110EA2 loc_110EA2: ; CODE XREF: ROM:00110E7C↑j ROM:00110EA2 ; ROM:00110E80↑j ROM:00110EA2 cmpi.w #0,($760).w ROM:00110EA8 bgt.s locret_110ECC ROM:00110EAA cmp.w d0,d2 ROM:00110EAC bge.s locret_110ECC ROM:00110EAE addq.w #1,($A48).w ROM:00110EB2 bset #2,($C36).w ROM:00110EB8 bset #2,($F68).w ROM:00110EBE move.w ($56C).w,($556).w ROM:00110EC4 move.w #1,($550).w ROM:00110ECA rts ROM:00110ECC ; --------------------------------------------------------------------------- ROM:00110ECC ROM:00110ECC locret_110ECC: ; CODE XREF: ROM:00110EA8↑j ROM:00110ECC ; ROM:00110EAC↑j ROM:00110ECC rts ROM:00110ECE ; --------------------------------------------------------------------------- ROM:00110ECE ROM:00110ECE locret_110ECE: ; DATA XREF: ROM:00110E40↑o ROM:00110ECE rts ROM:00110ED0 ; --------------------------------------------------------------------------- ROM:00110ED0 rts ROM:00110ED2 ROM:00110ED2 ; =============== S U B R O U T I N E ======================================= ROM:00110ED2 ROM:00110ED2 ROM:00110ED2 sub_110ED2: ; CODE XREF: sub_110E12+4↑p ROM:00110ED2 move.w ($552).w,d1 ROM:00110ED6 cmpi.w #3,d1 ROM:00110EDA bcc.s locret_110EE4 ROM:00110EDC movea.l off_110EE6(pc,d1.w*4),a0 ROM:00110EE0 nop ROM:00110EE2 jmp (a0) ROM:00110EE4 ; --------------------------------------------------------------------------- ROM:00110EE4 ROM:00110EE4 locret_110EE4: ; CODE XREF: sub_110ED2+8↑j ROM:00110EE4 rts ROM:00110EE4 ; End of function sub_110ED2 ROM:00110EE4 ROM:00110EE4 ; --------------------------------------------------------------------------- ROM:00110EE6 off_110EE6: dc.l loc_110EF2 ; DATA XREF: sub_110ED2+A↑r ROM:00110EEA dc.l loc_110F18 ROM:00110EEE dc.l locret_110F7C ROM:00110EF2 ; --------------------------------------------------------------------------- ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; DATA XREF: ROM:off_110EE6↑o ROM:00110EF2 clr.w ($A4A).w ROM:00110EF6 move.w ($56E).w,($558).w ROM:00110EFC move.w $2CE(a5),d1 ROM:00110F00 clr.b ($96C).w ROM:00110F04 move.w d1,($762).w ROM:00110F08 move.b #1,($96C).w ROM:00110F0E move.w #1,($552).w ROM:00110F14 rts ROM:00110F16 ; --------------------------------------------------------------------------- ROM:00110F16 rts ROM:00110F18 ; --------------------------------------------------------------------------- ROM:00110F18 ROM:00110F18 loc_110F18: ; DATA XREF: ROM:00110EEA↑o ROM:00110F18 move.w ($56E).w,d0 ROM:00110F1C sub.w ($558).w,d0 ROM:00110F20 move.w $2CA(a5),d2 ROM:00110F24 cmpi.w #0,($762).w ROM:00110F2A bgt.s loc_110F50 ROM:00110F2C cmp.w d0,d2 ROM:00110F2E blt.s loc_110F50 ROM:00110F30 move.w ($56E).w,($558).w ROM:00110F36 move.w $2CE(a5),d1 ROM:00110F3A clr.b ($96C).w ROM:00110F3E move.w d1,($762).w ROM:00110F42 move.b #1,($96C).w ROM:00110F48 move.w #1,($552).w ROM:00110F4E rts ROM:00110F50 ; --------------------------------------------------------------------------- ROM:00110F50 ROM:00110F50 loc_110F50: ; CODE XREF: ROM:00110F2A↑j ROM:00110F50 ; ROM:00110F2E↑j ROM:00110F50 cmpi.w #0,($762).w ROM:00110F56 bgt.s locret_110F7A ROM:00110F58 cmp.w d0,d2 ROM:00110F5A bge.s locret_110F7A ROM:00110F5C addq.w #1,($A4A).w ROM:00110F60 bset #1,($C36).w ROM:00110F66 bset #1,($F68).w ROM:00110F6C move.w ($56E).w,($558).w ROM:00110F72 move.w #1,($552).w ROM:00110F78 rts ROM:00110F7A ; --------------------------------------------------------------------------- ROM:00110F7A ROM:00110F7A locret_110F7A: ; CODE XREF: ROM:00110F56↑j ROM:00110F7A ; ROM:00110F5A↑j ROM:00110F7A rts ROM:00110F7C ; --------------------------------------------------------------------------- ROM:00110F7C ROM:00110F7C locret_110F7C: ; DATA XREF: ROM:00110EEE↑o ROM:00110F7C rts ROM:00110F7E ; --------------------------------------------------------------------------- ROM:00110F7E rts ROM:00110F80 ROM:00110F80 ; =============== S U B R O U T I N E ======================================= ROM:00110F80 ROM:00110F80 ROM:00110F80 sub_110F80: ; CODE XREF: sub_110E12+8↑p ROM:00110F80 move.w ($554).w,d1 ROM:00110F84 cmpi.w #4,d1 ROM:00110F88 bcc.s locret_110F92 ROM:00110F8A movea.l off_110F94(pc,d1.w*4),a0 ROM:00110F8E nop ROM:00110F90 jmp (a0) ROM:00110F92 ; --------------------------------------------------------------------------- ROM:00110F92 ROM:00110F92 locret_110F92: ; CODE XREF: sub_110F80+8↑j ROM:00110F92 rts ROM:00110F92 ; End of function sub_110F80 ROM:00110F92 ROM:00110F92 ; --------------------------------------------------------------------------- ROM:00110F94 off_110F94: dc.l loc_110FA4 ; DATA XREF: sub_110F80+A↑r ROM:00110F98 dc.l loc_110FBA ROM:00110F9C dc.l aNu8_2 ; "Nu\b8" ROM:00110FA0 dc.l aNu8_2+2 ; "\b8" ROM:00110FA4 ; --------------------------------------------------------------------------- ROM:00110FA4 ROM:00110FA4 loc_110FA4: ; DATA XREF: ROM:off_110F94↑o ROM:00110FA4 move.w #0,($568).w ROM:00110FAA bclr #0,($C36).w ROM:00110FB0 move.w #1,($554).w ROM:00110FB6 rts ROM:00110FB8 ; --------------------------------------------------------------------------- ROM:00110FB8 rts ROM:00110FBA ; --------------------------------------------------------------------------- ROM:00110FBA ROM:00110FBA loc_110FBA: ; DATA XREF: ROM:00110F98↑o ROM:00110FBA move.w $2D0(a5),d0 ROM:00110FBE btst #7,($FFFFE001).w ROM:00110FC4 beq.s loc_110FE0 ROM:00110FC6 cmp.w ($568).w,d0 ROM:00110FCA bge.s loc_110FE0 ROM:00110FCC bset #0,($C36).w ROM:00110FD2 bset #0,($F68).w ROM:00110FD8 move.w #2,($554).w ROM:00110FDE rts ROM:00110FE0 ; --------------------------------------------------------------------------- ROM:00110FE0 ROM:00110FE0 loc_110FE0: ; CODE XREF: ROM:00110FC4↑j ROM:00110FE0 ; ROM:00110FCA↑j ROM:00110FE0 btst #7,($FFFFE001).w ROM:00110FE6 beq.s locret_111008 ROM:00110FE8 cmp.w ($568).w,d0 ROM:00110FEC blt.s locret_111008 ROM:00110FEE bclr #0,($FFFFE000).w ROM:00110FF4 addq.w #1,($568).w ROM:00110FF8 bvc.s loc_111000 ROM:00110FFA move.w #$8000,($568).w ROM:00111000 ROM:00111000 loc_111000: ; CODE XREF: ROM:00110FF8↑j ROM:00111000 move.w #3,($554).w ROM:00111006 rts ROM:00111008 ; --------------------------------------------------------------------------- ROM:00111008 ROM:00111008 locret_111008: ; CODE XREF: ROM:00110FE6↑j ROM:00111008 ; ROM:00110FEC↑j ROM:00111008 rts ROM:00111008 ; --------------------------------------------------------------------------- ROM:0011100A aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110F9C↑o ROM:0011100A ; ROM:00110FA0↑o ROM:0011100F dc.b 7 ROM:00111010 ; --------------------------------------------------------------------------- ROM:00111010 asr.b #8,d1 ROM:00111012 bne.s locret_11101C ROM:00111014 move.w #1,($554).w ROM:0011101A rts ROM:0011101C ; --------------------------------------------------------------------------- ROM:0011101C ROM:0011101C locret_11101C: ; CODE XREF: ROM:00111012↑j ROM:0011101C rts ROM:0011101E ; --------------------------------------------------------------------------- ROM:0011101E rts ROM:00111020 ROM:00111020 ; =============== S U B R O U T I N E ======================================= ROM:00111020 ROM:00111020 ROM:00111020 sub_111020: ; CODE XREF: sub_110E12+C↑p ROM:00111020 btst #0,($C36).w ROM:00111026 beq.s locret_11102E ROM:00111028 bset #7,($C37).w ROM:0011102E ROM:0011102E locret_11102E: ; CODE XREF: sub_111020+6↑j ROM:0011102E rts ROM:0011102E ; End of function sub_111020 ROM:0011102E ROM:00111030 ROM:00111030 ; =============== S U B R O U T I N E ======================================= ROM:00111030 ROM:00111030 ROM:00111030 sub_111030: ; CODE XREF: ROM:loc_110AE0↑p ROM:00111030 move.w ($54C).w,d1 ROM:00111034 cmpi.w #5,d1 ROM:00111038 bcc.s locret_111042 ROM:0011103A movea.l off_111044(pc,d1.w*4),a0 ROM:0011103E nop ROM:00111040 jmp (a0) ROM:00111042 ; --------------------------------------------------------------------------- ROM:00111042 ROM:00111042 locret_111042: ; CODE XREF: sub_111030+8↑j ROM:00111042 rts ROM:00111042 ; End of function sub_111030 ROM:00111042 ROM:00111042 ; --------------------------------------------------------------------------- ROM:00111044 off_111044: dc.l loc_111058 ; DATA XREF: sub_111030+A↑r ROM:00111048 dc.l loc_111068 ROM:0011104C dc.l loc_11109A ROM:00111050 dc.l locret_111102 ROM:00111054 dc.l locret_111104 ROM:00111058 ; --------------------------------------------------------------------------- ROM:00111058 ROM:00111058 loc_111058: ; DATA XREF: ROM:off_111044↑o ROM:00111058 bclr #3,($C36).w ROM:0011105E move.w #1,($54C).w ROM:00111064 rts ROM:00111066 ; --------------------------------------------------------------------------- ROM:00111066 rts ROM:00111068 ; --------------------------------------------------------------------------- ROM:00111068 ROM:00111068 loc_111068: ; DATA XREF: ROM:00111048↑o ROM:00111068 move.w $2D2(a5),d0 ROM:0011106C cmp.w ($A22).w,d0 ROM:00111070 bgt.s locret_111098 ROM:00111072 move.w ($56C).w,($55C).w ROM:00111078 move.w ($56E).w,($55A).w ROM:0011107E move.w $2D4(a5),d1 ROM:00111082 clr.b ($96D).w ROM:00111086 move.w d1,($764).w ROM:0011108A move.b #1,($96D).w ROM:00111090 move.w #2,($54C).w ROM:00111096 rts ROM:00111098 ; --------------------------------------------------------------------------- ROM:00111098 ROM:00111098 locret_111098: ; CODE XREF: ROM:00111070↑j ROM:00111098 rts ROM:0011109A ; --------------------------------------------------------------------------- ROM:0011109A ROM:0011109A loc_11109A: ; DATA XREF: ROM:0011104C↑o ROM:0011109A move.w $2D2(a5),d0 ROM:0011109E move.w ($56C).w,d1 ROM:001110A2 sub.w ($55C).w,d1 ROM:001110A6 move.w $2D6(a5),d2 ROM:001110AA move.w ($56E).w,d3 ROM:001110AE sub.w ($55A).w,d3 ROM:001110B2 move.w $2D8(a5),d4 ROM:001110B6 cmp.w ($A22).w,d0 ROM:001110BA ble.s loc_1110CC ROM:001110BC clr.b ($96D).w ROM:001110C0 clr.w ($764).w ROM:001110C4 move.w #1,($54C).w ROM:001110CA rts ROM:001110CC ; --------------------------------------------------------------------------- ROM:001110CC ROM:001110CC loc_1110CC: ; CODE XREF: ROM:001110BA↑j ROM:001110CC cmpi.w #0,($764).w ROM:001110D2 bgt.s loc_1110E2 ROM:001110D4 cmp.w d1,d2 ROM:001110D6 bge.s loc_1110DC ROM:001110D8 cmp.w d3,d4 ROM:001110DA blt.s loc_1110E2 ROM:001110DC ROM:001110DC loc_1110DC: ; CODE XREF: ROM:001110D6↑j ROM:001110DC move.w #4,($54C).w ROM:001110E2 ROM:001110E2 loc_1110E2: ; CODE XREF: ROM:001110D2↑j ROM:001110E2 ; ROM:001110DA↑j ROM:001110E2 cmpi.w #0,($764).w ROM:001110E8 bgt.s locret_111100 ROM:001110EA cmp.w d1,d2 ROM:001110EC blt.s loc_1110F2 ROM:001110EE cmp.w d3,d4 ROM:001110F0 bge.s locret_111100 ROM:001110F2 ROM:001110F2 loc_1110F2: ; CODE XREF: ROM:001110EC↑j ROM:001110F2 bset #3,($C36).w ROM:001110F8 move.w #3,($54C).w ROM:001110FE rts ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111100 ROM:00111100 locret_111100: ; CODE XREF: ROM:001110E8↑j ROM:00111100 ; ROM:001110F0↑j ROM:00111100 rts ROM:00111102 ; --------------------------------------------------------------------------- ROM:00111102 ROM:00111102 locret_111102: ; DATA XREF: ROM:00111050↑o ROM:00111102 rts ROM:00111104 ; --------------------------------------------------------------------------- ROM:00111104 ROM:00111104 locret_111104: ; DATA XREF: ROM:00111054↑o ROM:00111104 rts ROM:00111106 ROM:00111106 ; =============== S U B R O U T I N E ======================================= ROM:00111106 ROM:00111106 ROM:00111106 sub_111106: ; CODE XREF: ROM:00110AE4↑p ROM:00111106 move.w ($54E).w,d1 ROM:0011110A cmpi.w #2,d1 ROM:0011110E bcc.s locret_111118 ROM:00111110 movea.l off_11111A(pc,d1.w*4),a0 ROM:00111114 nop ROM:00111116 jmp (a0) ROM:00111118 ; --------------------------------------------------------------------------- ROM:00111118 ROM:00111118 locret_111118: ; CODE XREF: sub_111106+8↑j ROM:00111118 rts ROM:00111118 ; End of function sub_111106 ROM:00111118 ROM:00111118 ; --------------------------------------------------------------------------- ROM:0011111A off_11111A: dc.l loc_111122 ; DATA XREF: sub_111106+A↑r ROM:0011111E dc.l loc_111144 ROM:00111122 ; --------------------------------------------------------------------------- ROM:00111122 ROM:00111122 loc_111122: ; DATA XREF: ROM:off_11111A↑o ROM:00111122 move.w $2C4(a5),d0 ROM:00111126 clr.b ($969).w ROM:0011112A move.w d0,($75C).w ROM:0011112E move.b #1,($969).w ROM:00111134 bclr #4,($FFFFE001).w ROM:0011113A move.w #1,($54E).w ROM:00111140 rts ROM:00111142 ; --------------------------------------------------------------------------- ROM:00111142 rts ROM:00111144 ; --------------------------------------------------------------------------- ROM:00111144 ROM:00111144 loc_111144: ; DATA XREF: ROM:0011111E↑o ROM:00111144 move.w $2C4(a5),d0 ROM:00111148 cmpi.w #0,($75C).w ROM:0011114E bgt.s loc_11117A ROM:00111150 btst #4,($FFFFE001).w ROM:00111156 bne.s loc_11117A ROM:00111158 addq.w #1,($56E).w ROM:0011115C bvc.s loc_111164 ROM:0011115E move.w #$8000,($56E).w ROM:00111164 ROM:00111164 loc_111164: ; CODE XREF: ROM:0011115C↑j ROM:00111164 clr.b ($969).w ROM:00111168 move.w d0,($75C).w ROM:0011116C move.b #1,($969).w ROM:00111172 move.w #1,($54E).w ROM:00111178 rts ROM:0011117A ; --------------------------------------------------------------------------- ROM:0011117A ROM:0011117A loc_11117A: ; CODE XREF: ROM:0011114E↑j ROM:0011117A ; ROM:00111156↑j ROM:0011117A cmpi.w #0,($75C).w ROM:00111180 bgt.s locret_1111A6 ROM:00111182 btst #4,($FFFFE001).w ROM:00111188 beq.s locret_1111A6 ROM:0011118A bclr #4,($FFFFE001).w ROM:00111190 clr.b ($969).w ROM:00111194 move.w d0,($75C).w ROM:00111198 move.b #1,($969).w ROM:0011119E move.w #1,($54E).w ROM:001111A4 rts ROM:001111A6 ; --------------------------------------------------------------------------- ROM:001111A6 ROM:001111A6 locret_1111A6: ; CODE XREF: ROM:00111180↑j ROM:001111A6 ; ROM:00111188↑j ROM:001111A6 rts ROM:001111A8 ROM:001111A8 ; =============== S U B R O U T I N E ======================================= ROM:001111A8 ROM:001111A8 ROM:001111A8 sub_1111A8: ; CODE XREF: ROM:loc_117BE6↓p ROM:001111A8 lea ($6D2).w,a0 ROM:001111AC movea.l #dword_12573C,a0 ROM:001111B2 lea ($FFFFE010).w,a1 ROM:001111B6 clr.w d7 ROM:001111B8 clr.w d6 ROM:001111BA ROM:001111BA loc_1111BA: ; CODE XREF: sub_1111A8+302↓j ROM:001111BA addq.w #1,d7 ROM:001111BC bvc.s loc_1111C2 ROM:001111BE move.w #$8000,d7 ROM:001111C2 ROM:001111C2 loc_1111C2: ; CODE XREF: sub_1111A8+14↑j ROM:001111C2 move.w (a0,d7.w*2),d0 ROM:001111C6 move.w (a0,d7.w*2),($572).w ROM:001111CC addq.w #2,d7 ROM:001111CE move.w (a0,d7.w*2),d1 ROM:001111D2 move.w ($67C).w,d2 ROM:001111D6 cmpi.w #$FFFF,d1 ROM:001111DA bne.s loc_1111F4 ROM:001111DC move.w d6,d5 ROM:001111DE move.w ($A4E).w,d4 ROM:001111E2 btst d5,d4 ROM:001111E4 beq.s loc_1111EE ROM:001111E6 bset #4,($9A4).w ROM:001111EC bclr d5,d4 ROM:001111EE ROM:001111EE loc_1111EE: ; CODE XREF: sub_1111A8+3C↑j ROM:001111EE move.w d4,($A4E).w ROM:001111F2 bra.s loc_111224 ROM:001111F4 ; --------------------------------------------------------------------------- ROM:001111F4 ROM:001111F4 loc_1111F4: ; CODE XREF: sub_1111A8+32↑j ROM:001111F4 move.w d6,d5 ROM:001111F6 move.w ($A4E).w,d4 ROM:001111FA btst d5,d4 ROM:001111FC bne.s loc_111206 ROM:001111FE cmp.w $6B4(d6.w*2),d2 ROM:00111204 bne.s loc_111224 ROM:00111206 ROM:00111206 loc_111206: ; CODE XREF: sub_1111A8+54↑j ROM:00111206 bset #4,($9A4).w ROM:0011120C bclr d5,d4 ROM:0011120E move.w d4,($A4E).w ROM:00111212 sub.w d1,d2 ROM:00111214 cmpi.w #0,d2 ROM:00111218 bgt.s loc_11121E ROM:0011121A addi.w #$400,d2 ROM:0011121E ROM:0011121E loc_11121E: ; CODE XREF: sub_1111A8+70↑j ROM:0011121E move.w d2,$6B4(d6.w*2) ROM:00111224 ROM:00111224 loc_111224: ; CODE XREF: sub_1111A8+4A↑j ROM:00111224 ; sub_1111A8+5C↑j ROM:00111224 btst #4,($9A4).w ROM:0011122A bne.s loc_11123A ROM:0011122C mulu.w #5,d0 ROM:00111230 add.w d0,d7 ROM:00111232 addq.w #1,d7 ROM:00111234 bra.l loc_111490 ROM:0011123A ; --------------------------------------------------------------------------- ROM:0011123A ROM:0011123A loc_11123A: ; CODE XREF: sub_1111A8+82↑j ROM:0011123A bclr #4,($9A4).w ROM:00111240 clr.l ($6D2).w ROM:00111244 clr.l ($6D6).w ROM:00111248 subq.w #1,($572).w ROM:0011124C move.w #0,d5 ROM:00111250 bra.s loc_111256 ROM:00111252 ; --------------------------------------------------------------------------- ROM:00111252 ROM:00111252 loc_111252: ; CODE XREF: sub_1111A8:loc_1113F0↓j ROM:00111252 addi.w #1,d5 ROM:00111256 ROM:00111256 loc_111256: ; CODE XREF: sub_1111A8+A8↑j ROM:00111256 cmp.w ($572).w,d5 ROM:0011125A bgt.l loc_1113F4 ROM:00111260 addq.w #1,d7 ROM:00111262 bvc.s loc_111268 ROM:00111264 move.w #$8000,d7 ROM:00111268 ROM:00111268 loc_111268: ; CODE XREF: sub_1111A8+BA↑j ROM:00111268 move.w (a0,d7.w*2),d1 ROM:0011126C addq.w #1,d7 ROM:0011126E bvc.s loc_111274 ROM:00111270 move.w #$8000,d7 ROM:00111274 ROM:00111274 loc_111274: ; CODE XREF: sub_1111A8+C6↑j ROM:00111274 move.w (a0,d7.w*2),d3 ROM:00111278 swap d3 ROM:0011127A move.w (a0,d7.w*2),d3 ROM:0011127E andi.w #$FF00,d3 ROM:00111282 lsr.w #8,d3 ROM:00111284 swap d3 ROM:00111286 andi.w #$FF,d3 ROM:0011128A addq.w #1,d7 ROM:0011128C bvc.s loc_111292 ROM:0011128E move.w #$8000,d7 ROM:00111292 ROM:00111292 loc_111292: ; CODE XREF: sub_1111A8+E4↑j ROM:00111292 move.w (a0,d7.w*2),d2 ROM:00111296 swap d2 ROM:00111298 move.w (a0,d7.w*2),d2 ROM:0011129C andi.w #$FF00,d2 ROM:001112A0 lsr.w #8,d2 ROM:001112A2 swap d2 ROM:001112A4 andi.w #$FF,d2 ROM:001112A8 swap d3 ROM:001112AA clr.l d4 ROM:001112AC cmpi.w #1,d3 ROM:001112B0 beq.s loc_1112B8 ROM:001112B2 cmpi.w #2,d3 ROM:001112B6 bne.s loc_1112BE ROM:001112B8 ROM:001112B8 loc_1112B8: ; CODE XREF: sub_1111A8+108↑j ROM:001112B8 move.b (d1.w),d4 ROM:001112BC bra.s loc_1112CE ROM:001112BE ; --------------------------------------------------------------------------- ROM:001112BE ROM:001112BE loc_1112BE: ; CODE XREF: sub_1111A8+10E↑j ROM:001112BE cmpi.w #4,d3 ROM:001112C2 bne.s loc_1112CA ROM:001112C4 move.w (d1.w),d4 ROM:001112C8 bra.s loc_1112CE ROM:001112CA ; --------------------------------------------------------------------------- ROM:001112CA ROM:001112CA loc_1112CA: ; CODE XREF: sub_1111A8+11A↑j ROM:001112CA move.l (d1.w),d4 ROM:001112CE ROM:001112CE loc_1112CE: ; CODE XREF: sub_1111A8+114↑j ROM:001112CE ; sub_1111A8+120↑j ROM:001112CE addq.w #1,d7 ROM:001112D0 bvc.s loc_1112D6 ROM:001112D2 move.w #$8000,d7 ROM:001112D6 ROM:001112D6 loc_1112D6: ; CODE XREF: sub_1111A8+128↑j ROM:001112D6 move.w (a0,d7.w*2),d1 ROM:001112DA addq.w #1,d7 ROM:001112DC bvc.s loc_1112E2 ROM:001112DE move.w #$8000,d7 ROM:001112E2 ROM:001112E2 loc_1112E2: ; CODE XREF: sub_1111A8+134↑j ROM:001112E2 swap d1 ROM:001112E4 move.w (a0,d7.w*2),d1 ROM:001112E8 cmpi.w #1,d3 ROM:001112EC bne.s loc_111326 ROM:001112EE swap d2 ROM:001112F0 clr.w d0 ROM:001112F2 ROM:001112F2 loc_1112F2: ; CODE XREF: sub_1111A8:loc_111304↓j ROM:001112F2 cmpi.w #7,d2 ROM:001112F6 ble.s loc_111306 ROM:001112F8 subi.w #8,d2 ROM:001112FC addq.w #1,d0 ROM:001112FE bvc.s loc_111304 ROM:00111300 move.w #$8000,d0 ROM:00111304 ROM:00111304 loc_111304: ; CODE XREF: sub_1111A8+156↑j ROM:00111304 bra.s loc_1112F2 ROM:00111306 ; --------------------------------------------------------------------------- ROM:00111306 ROM:00111306 loc_111306: ; CODE XREF: sub_1111A8+14E↑j ROM:00111306 lea ($7F8).w,a2 ROM:0011130A movea.l #$6D2,a2 ROM:00111310 swap d1 ROM:00111312 btst d1,d4 ROM:00111314 beq.s loc_11131C ROM:00111316 bset d2,(a2,d0.w) ROM:0011131A bra.s loc_111320 ROM:0011131C ; --------------------------------------------------------------------------- ROM:0011131C ROM:0011131C loc_11131C: ; CODE XREF: sub_1111A8+16C↑j ROM:0011131C bclr d2,(a2,d0.w) ROM:00111320 ROM:00111320 loc_111320: ; CODE XREF: sub_1111A8+172↑j ROM:00111320 bra.l loc_1113F0 ROM:00111326 ; --------------------------------------------------------------------------- ROM:00111326 ROM:00111326 loc_111326: ; CODE XREF: sub_1111A8+144↑j ROM:00111326 swap d3 ROM:00111328 btst #1,d3 ROM:0011132C bne.s loc_111340 ROM:0011132E swap d1 ROM:00111330 sub.w d1,d4 ROM:00111332 swap d1 ROM:00111334 mulu.w d1,d4 ROM:00111336 divu.w #$3E8,d4 ROM:0011133A swap d4 ROM:0011133C clr.w d4 ROM:0011133E swap d4 ROM:00111340 ROM:00111340 loc_111340: ; CODE XREF: sub_1111A8+184↑j ROM:00111340 movem.l d5-d6,-(sp) ROM:00111344 move.w d2,d5 ROM:00111346 swap d2 ROM:00111348 add.w d2,d5 ROM:0011134A cmpi.w #$20,d5 ; ' ' ROM:0011134E bgt.s loc_111374 ROM:00111350 lea ($7F8).w,a2 ROM:00111354 movea.l #$6D2,a2 ROM:0011135A asl.l d2,d4 ROM:0011135C or.b d4,(a2) ROM:0011135E ror.l #8,d4 ROM:00111360 or.b d4,1(a2) ROM:00111364 ror.l #8,d4 ROM:00111366 or.b d4,2(a2) ROM:0011136A ror.l #8,d4 ROM:0011136C or.b d4,3(a2) ROM:00111370 ror.l #8,d4 ROM:00111372 bra.s loc_1113EC ROM:00111374 ; --------------------------------------------------------------------------- ROM:00111374 ROM:00111374 loc_111374: ; CODE XREF: sub_1111A8+1A6↑j ROM:00111374 cmpi.w #$20,d2 ; ' ' ROM:00111378 blt.s loc_1113A6 ROM:0011137A lea ($7F8).w,a2 ROM:0011137E movea.l #$6D2,a2 ROM:00111384 move.w d2,d5 ROM:00111386 subi.w #$20,d5 ; ' ' ROM:0011138A asl.l d5,d4 ROM:0011138C or.b d4,4(a2) ROM:00111390 ror.l #8,d4 ROM:00111392 or.b d4,5(a2) ROM:00111396 ror.l #8,d4 ROM:00111398 or.b d4,6(a2) ROM:0011139C ror.l #8,d4 ROM:0011139E or.b d4,7(a2) ROM:001113A2 ror.l #8,d4 ROM:001113A4 bra.s loc_1113EC ROM:001113A6 ; --------------------------------------------------------------------------- ROM:001113A6 ROM:001113A6 loc_1113A6: ; CODE XREF: sub_1111A8+1D0↑j ROM:001113A6 move.l d4,d5 ROM:001113A8 lea ($7F8).w,a2 ROM:001113AC movea.l #$6D2,a2 ROM:001113B2 asl.l d2,d4 ROM:001113B4 or.b d4,(a2) ROM:001113B6 ror.l #8,d4 ROM:001113B8 or.b d4,1(a2) ROM:001113BC ror.l #8,d4 ROM:001113BE or.b d4,2(a2) ROM:001113C2 ror.l #8,d4 ROM:001113C4 or.b d4,3(a2) ROM:001113C8 ror.l #8,d4 ROM:001113CA move.l d5,d4 ROM:001113CC move.w #$20,d6 ; ' ' ROM:001113D0 sub.w d2,d6 ROM:001113D2 asr.l d6,d4 ROM:001113D4 or.b d4,4(a2) ROM:001113D8 ror.l #8,d4 ROM:001113DA or.b d4,5(a2) ROM:001113DE ror.l #8,d4 ROM:001113E0 or.b d4,6(a2) ROM:001113E4 ror.l #8,d4 ROM:001113E6 or.b d4,7(a2) ROM:001113EA ror.l #8,d4 ROM:001113EC ROM:001113EC loc_1113EC: ; CODE XREF: sub_1111A8+1CA↑j ROM:001113EC ; sub_1111A8+1FC↑j ROM:001113EC movem.l (sp)+,d5-d6 ROM:001113F0 ROM:001113F0 loc_1113F0: ; CODE XREF: sub_1111A8:loc_111320↑j ROM:001113F0 bra.w loc_111252 ROM:001113F4 ; --------------------------------------------------------------------------- ROM:001113F4 ROM:001113F4 loc_1113F4: ; CODE XREF: sub_1111A8+B2↑j ROM:001113F4 move.w d6,d5 ROM:001113F6 add.w ($562).w,d5 ROM:001113FA mulu.w #$10,d5 ROM:001113FE move.b #$FB,1(a1,d5.w) ROM:00111404 lea ($7F8).w,a2 ROM:00111408 movea.l #$6D2,a2 ROM:0011140E move.w #0,d5 ROM:00111412 bra.s loc_111418 ROM:00111414 ; --------------------------------------------------------------------------- ROM:00111414 ROM:00111414 loc_111414: ; CODE XREF: sub_1111A8+28C↓j ROM:00111414 addi.w #1,d5 ROM:00111418 ROM:00111418 loc_111418: ; CODE XREF: sub_1111A8+26A↑j ROM:00111418 cmpi.w #7,d5 ROM:0011141C bgt.s loc_111436 ROM:0011141E move.w d6,d4 ROM:00111420 add.w ($562).w,d4 ROM:00111424 mulu.w #$10,d4 ROM:00111428 addi.w #7,d4 ROM:0011142C add.w d5,d4 ROM:0011142E move.b (a2,d5.w),(a1,d4.w) ROM:00111434 bra.s loc_111414 ROM:00111436 ; --------------------------------------------------------------------------- ROM:00111436 ROM:00111436 loc_111436: ; CODE XREF: sub_1111A8+274↑j ROM:00111436 clr.w d5 ROM:00111438 move.b ($FFFFE001).w,d5 ROM:0011143C andi.w #7,d5 ROM:00111440 move.w d5,($570).w ROM:00111444 ori.b #7,($FFFFE001).w ROM:0011144A move.w d6,d5 ROM:0011144C add.w ($562).w,d5 ROM:00111450 mulu.w #$10,d5 ROM:00111454 move.b #$BF,(a1,d5.w) ROM:0011145A move.b #$FE,1(a1,d5.w) ROM:00111460 move.b #$EF,1(a1,d5.w) ROM:00111466 move.b #$F7,1(a1,d5.w) ROM:0011146C btst #3,($FFFFE001).w ROM:00111472 beq.s loc_11147C ROM:00111474 bclr #3,($FFFFE001).w ROM:0011147A bra.s loc_111488 ROM:0011147C ; --------------------------------------------------------------------------- ROM:0011147C ROM:0011147C loc_11147C: ; CODE XREF: sub_1111A8+2CA↑j ROM:0011147C addq.w #1,($56C).w ROM:00111480 bvc.s loc_111488 ROM:00111482 move.w #$8000,($56C).w ROM:00111488 ROM:00111488 loc_111488: ; CODE XREF: sub_1111A8+2D2↑j ROM:00111488 ; sub_1111A8+2D8↑j ROM:00111488 addq.w #1,d7 ROM:0011148A bvc.s loc_111490 ROM:0011148C move.w #$8000,d7 ROM:00111490 ROM:00111490 loc_111490: ; CODE XREF: sub_1111A8+8C↑j ROM:00111490 ; sub_1111A8+2E2↑j ROM:00111490 addq.w #1,d6 ROM:00111492 bvc.s loc_111498 ROM:00111494 move.w #$8000,d6 ROM:00111498 ROM:00111498 loc_111498: ; CODE XREF: sub_1111A8+2EA↑j ROM:00111498 move.l #dword_12581C,d5 ROM:0011149E subi.l #dword_12573C,d5 ROM:001114A4 divu.w #2,d5 ROM:001114A8 cmp.w d7,d5 ROM:001114AA bgt.w loc_1111BA ROM:001114AE rts ROM:001114AE ; End of function sub_1111A8 ROM:001114AE ROM:001114B0 ROM:001114B0 ; =============== S U B R O U T I N E ======================================= ROM:001114B0 ROM:001114B0 ROM:001114B0 sub_1114B0: ; CODE XREF: ROM:00117BEC↓p ROM:001114B0 lea ($6D2).w,a0 ROM:001114B4 movea.l #dword_12568C,a0 ROM:001114BA clr.w d6 ROM:001114BC lea ($FFFFE010).w,a1 ROM:001114C0 subq.w #1,($562).w ROM:001114C4 move.w #0,d7 ROM:001114C8 bra.s loc_1114CE ROM:001114CA ; --------------------------------------------------------------------------- ROM:001114CA ROM:001114CA loc_1114CA: ; CODE XREF: sub_1114B0:loc_111728↓j ROM:001114CA addi.w #1,d7 ROM:001114CE ROM:001114CE loc_1114CE: ; CODE XREF: sub_1114B0+18↑j ROM:001114CE cmp.w ($562).w,d7 ROM:001114D2 bgt.l loc_11172C ROM:001114D8 move.w d7,d5 ROM:001114DA mulu.w #$10,d5 ROM:001114DE btst #1,1(a1,d5.w) ROM:001114E4 beq.w loc_111712 ROM:001114E8 addq.w #1,($A50).w ROM:001114EC bvc.s loc_1114F4 ROM:001114EE move.w #$8000,($A50).w ROM:001114F4 ROM:001114F4 loc_1114F4: ; CODE XREF: sub_1114B0+3C↑j ROM:001114F4 clr.w d4 ROM:001114F6 move.b ($FFFFE001).w,d4 ROM:001114FA andi.w #7,d4 ROM:001114FE move.w d4,($570).w ROM:00111502 ori.b #7,($FFFFE001).w ROM:00111508 clr.w d4 ROM:0011150A ROM:0011150A loc_11150A: ; CODE XREF: sub_1114B0+A0↓j ROM:0011150A move.b #$FD,1(a1,d5.w) ROM:00111510 lea ($7F8).w,a2 ROM:00111514 movea.l #$6D2,a2 ROM:0011151A move.w #0,d3 ROM:0011151E bra.s loc_111524 ROM:00111520 ; --------------------------------------------------------------------------- ROM:00111520 ROM:00111520 loc_111520: ; CODE XREF: sub_1114B0+88↓j ROM:00111520 addi.w #1,d3 ROM:00111524 ROM:00111524 loc_111524: ; CODE XREF: sub_1114B0+6E↑j ROM:00111524 cmpi.w #7,d3 ROM:00111528 bgt.s loc_11153A ROM:0011152A move.w d7,d2 ROM:0011152C mulu.w #$10,d2 ROM:00111530 add.w d3,d2 ROM:00111532 move.b 7(a1,d2.w),(a2,d3.w) ROM:00111538 bra.s loc_111520 ROM:0011153A ; --------------------------------------------------------------------------- ROM:0011153A ROM:0011153A loc_11153A: ; CODE XREF: sub_1114B0+78↑j ROM:0011153A addq.w #1,d4 ROM:0011153C bvc.s loc_111542 ROM:0011153E move.w #$8000,d4 ROM:00111542 ROM:00111542 loc_111542: ; CODE XREF: sub_1114B0+8C↑j ROM:00111542 move.w $2C2(a5),d3 ROM:00111546 btst #1,1(a1,d5.w) ROM:0011154C beq.s loc_111552 ROM:0011154E cmp.w d4,d3 ROM:00111550 bge.s loc_11150A ROM:00111552 ROM:00111552 loc_111552: ; CODE XREF: sub_1114B0+9C↑j ROM:00111552 bne.s loc_111558 ROM:00111554 cmp.w d4,d3 ROM:00111556 bge.s loc_111578 ROM:00111558 ROM:00111558 loc_111558: ; CODE XREF: sub_1114B0:loc_111552↑j ROM:00111558 bset d7,($7CF).w ROM:0011155C addq.w #1,d6 ROM:0011155E bvc.s loc_111564 ROM:00111560 move.w #$8000,d6 ROM:00111564 ROM:00111564 loc_111564: ; CODE XREF: sub_1114B0+AE↑j ROM:00111564 move.w (a0,d6.w*2),d2 ROM:00111568 mulu.w #5,d2 ROM:0011156C addi.w #3,d2 ROM:00111570 add.w d2,d6 ROM:00111572 bra.l loc_111710 ROM:00111578 ; --------------------------------------------------------------------------- ROM:00111578 ROM:00111578 loc_111578: ; CODE XREF: sub_1114B0+A6↑j ROM:00111578 move.w ($A4C).w,d4 ROM:0011157C bset d7,d4 ROM:0011157E move.w d4,($A4C).w ROM:00111582 addq.w #1,d6 ROM:00111584 bvc.s loc_11158A ROM:00111586 move.w #$8000,d6 ROM:0011158A ROM:0011158A loc_11158A: ; CODE XREF: sub_1114B0+D4↑j ROM:0011158A move.w (a0,d6.w*2),($572).w ROM:00111590 addq.w #2,d6 ROM:00111592 subq.w #1,($572).w ROM:00111596 move.w #0,d4 ROM:0011159A bra.s loc_1115A0 ROM:0011159C ; --------------------------------------------------------------------------- ROM:0011159C ROM:0011159C loc_11159C: ; CODE XREF: sub_1114B0+254↓j ROM:0011159C addi.w #1,d4 ROM:001115A0 ROM:001115A0 loc_1115A0: ; CODE XREF: sub_1114B0+EA↑j ROM:001115A0 cmp.w ($572).w,d4 ROM:001115A4 bgt.l loc_111708 ROM:001115AA addq.w #1,d6 ROM:001115AC bvc.s loc_1115B2 ROM:001115AE move.w #$8000,d6 ROM:001115B2 ROM:001115B2 loc_1115B2: ; CODE XREF: sub_1114B0+FC↑j ROM:001115B2 move.w (a0,d6.w*2),d3 ROM:001115B6 addq.w #1,d6 ROM:001115B8 bvc.s loc_1115BE ROM:001115BA move.w #$8000,d6 ROM:001115BE ROM:001115BE loc_1115BE: ; CODE XREF: sub_1114B0+108↑j ROM:001115BE move.w (a0,d6.w*2),d2 ROM:001115C2 swap d2 ROM:001115C4 move.w (a0,d6.w*2),d2 ROM:001115C8 swap d2 ROM:001115CA addq.w #1,d6 ROM:001115CC bvc.s loc_1115D2 ROM:001115CE move.w #$8000,d6 ROM:001115D2 ROM:001115D2 loc_1115D2: ; CODE XREF: sub_1114B0+11C↑j ROM:001115D2 move.w (a0,d6.w*2),d1 ROM:001115D6 swap d1 ROM:001115D8 move.w (a0,d6.w*2),d1 ROM:001115DC swap d1 ROM:001115DE andi.w #$FF00,d2 ROM:001115E2 lsr.w #8,d2 ROM:001115E4 swap d2 ROM:001115E6 andi.w #$FF,d2 ROM:001115EA andi.w #$FF00,d1 ROM:001115EE lsr.w #8,d1 ROM:001115F0 swap d1 ROM:001115F2 andi.w #$FF,d1 ROM:001115F6 addq.w #1,d6 ROM:001115F8 bvc.s loc_1115FE ROM:001115FA move.w #$8000,d6 ROM:001115FE ROM:001115FE loc_1115FE: ; CODE XREF: sub_1114B0+148↑j ROM:001115FE move.w (a0,d6.w*2),d0 ROM:00111602 addq.w #1,d6 ROM:00111604 bvc.s loc_11160A ROM:00111606 move.w #$8000,d6 ROM:0011160A ROM:0011160A loc_11160A: ; CODE XREF: sub_1114B0+154↑j ROM:0011160A swap d0 ROM:0011160C move.w (a0,d6.w*2),d0 ROM:00111610 swap d0 ROM:00111612 move.w d6,($6B0).w ROM:00111616 swap d2 ROM:00111618 cmpi.w #1,d2 ROM:0011161C bne.s loc_111662 ROM:0011161E swap d1 ROM:00111620 clr.w d6 ROM:00111622 ROM:00111622 loc_111622: ; CODE XREF: sub_1114B0:loc_111634↓j ROM:00111622 cmpi.w #7,d1 ROM:00111626 ble.s loc_111636 ROM:00111628 subi.w #8,d1 ROM:0011162C addq.w #1,d6 ROM:0011162E bvc.s loc_111634 ROM:00111630 move.w #$8000,d6 ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_1114B0+17E↑j ROM:00111634 bra.s loc_111622 ROM:00111636 ; --------------------------------------------------------------------------- ROM:00111636 ROM:00111636 loc_111636: ; CODE XREF: sub_1114B0+176↑j ROM:00111636 lea ($7F8).w,a2 ROM:0011163A movea.l #$6D2,a2 ROM:00111640 btst d1,(a2,d6.w) ROM:00111644 beq.s loc_111652 ROM:00111646 move.b #0,d6 ROM:0011164A bset d0,d6 ROM:0011164C or.b d6,(d3.w) ROM:00111650 bra.s loc_11165C ROM:00111652 ; --------------------------------------------------------------------------- ROM:00111652 ROM:00111652 loc_111652: ; CODE XREF: sub_1114B0+194↑j ROM:00111652 move.b #$FF,d6 ROM:00111656 bclr d0,d6 ROM:00111658 and.b d6,(d3.w) ROM:0011165C ROM:0011165C loc_11165C: ; CODE XREF: sub_1114B0+1A0↑j ROM:0011165C bra.l loc_111700 ROM:00111662 ; --------------------------------------------------------------------------- ROM:00111662 ROM:00111662 loc_111662: ; CODE XREF: sub_1114B0+16C↑j ROM:00111662 movem.l d2-d5,-(sp) ROM:00111666 swap d1 ROM:00111668 clr.l d3 ROM:0011166A move.w d1,d3 ROM:0011166C divu.w #8,d3 ROM:00111670 clr.l d4 ROM:00111672 move.w d1,d4 ROM:00111674 swap d1 ROM:00111676 add.w d1,d4 ROM:00111678 subq.w #1,d4 ROM:0011167A divu.w #8,d4 ROM:0011167E clr.l d6 ROM:00111680 lea ($7F8).w,a2 ROM:00111684 movea.l #$6D2,a2 ROM:0011168A move.w d4,d5 ROM:0011168C bra.s loc_111692 ROM:0011168E ; --------------------------------------------------------------------------- ROM:0011168E ROM:0011168E loc_11168E: ; CODE XREF: sub_1114B0+1EC↓j ROM:0011168E subi.w #1,d5 ROM:00111692 ROM:00111692 loc_111692: ; CODE XREF: sub_1114B0+1DC↑j ROM:00111692 cmp.w d3,d5 ROM:00111694 blt.s loc_11169E ROM:00111696 asl.l #8,d6 ROM:00111698 move.b (a2,d5.w),d6 ROM:0011169C bra.s loc_11168E ROM:0011169E ; --------------------------------------------------------------------------- ROM:0011169E ROM:0011169E loc_11169E: ; CODE XREF: sub_1114B0+1E4↑j ROM:0011169E swap d1 ROM:001116A0 move.w d1,d5 ROM:001116A2 ext.l d5 ROM:001116A4 divu.w #8,d5 ROM:001116A8 swap d5 ROM:001116AA swap d1 ROM:001116AC add.w d1,d5 ROM:001116AE move.w #$20,d3 ; ' ' ROM:001116B2 sub.w d5,d3 ROM:001116B4 bpl.s loc_1116B8 ROM:001116B6 neg.w d3 ROM:001116B8 ROM:001116B8 loc_1116B8: ; CODE XREF: sub_1114B0+204↑j ROM:001116B8 move.w d3,d5 ROM:001116BA lsl.l d5,d6 ROM:001116BC clr.w d1 ROM:001116BE swap d1 ROM:001116C0 divu.w #8,d1 ROM:001116C4 swap d1 ROM:001116C6 add.w d1,d5 ROM:001116C8 lsr.l d5,d6 ROM:001116CA movem.l (sp)+,d2-d5 ROM:001116CE swap d2 ROM:001116D0 btst #1,d2 ROM:001116D4 bne.s loc_1116E2 ROM:001116D6 swap d0 ROM:001116D8 mulu.w #$3E8,d6 ROM:001116DC divu.w d0,d6 ROM:001116DE swap d0 ROM:001116E0 add.w d0,d6 ROM:001116E2 ROM:001116E2 loc_1116E2: ; CODE XREF: sub_1114B0+224↑j ROM:001116E2 swap d2 ROM:001116E4 cmpi.w #2,d2 ROM:001116E8 bne.s loc_1116F0 ROM:001116EA move.b d6,(d3.w) ROM:001116EE bra.s loc_111700 ROM:001116F0 ; --------------------------------------------------------------------------- ROM:001116F0 ROM:001116F0 loc_1116F0: ; CODE XREF: sub_1114B0+238↑j ROM:001116F0 cmpi.w #4,d2 ROM:001116F4 bne.s loc_1116FC ROM:001116F6 move.w d6,(d3.w) ROM:001116FA bra.s loc_111700 ROM:001116FC ; --------------------------------------------------------------------------- ROM:001116FC ROM:001116FC loc_1116FC: ; CODE XREF: sub_1114B0+244↑j ROM:001116FC move.l d6,(d3.w) ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_1114B0:loc_11165C↑j ROM:00111700 ; sub_1114B0+23E↑j ... ROM:00111700 move.w ($6B0).w,d6 ROM:00111704 bra.w loc_11159C ROM:00111708 ; --------------------------------------------------------------------------- ROM:00111708 ROM:00111708 loc_111708: ; CODE XREF: sub_1114B0+F4↑j ROM:00111708 addq.w #1,d6 ROM:0011170A bvc.s loc_111710 ROM:0011170C move.w #$8000,d6 ROM:00111710 ROM:00111710 loc_111710: ; CODE XREF: sub_1114B0+C2↑j ROM:00111710 ; sub_1114B0+25A↑j ROM:00111710 bra.s loc_111728 ROM:00111712 ; --------------------------------------------------------------------------- ROM:00111712 ROM:00111712 loc_111712: ; CODE XREF: sub_1114B0+34↑j ROM:00111712 addq.w #1,d6 ROM:00111714 bvc.s loc_11171A ROM:00111716 move.w #$8000,d6 ROM:0011171A ROM:0011171A loc_11171A: ; CODE XREF: sub_1114B0+264↑j ROM:0011171A move.w (a0,d6.w*2),d2 ROM:0011171E mulu.w #5,d2 ROM:00111722 addi.w #3,d2 ROM:00111726 add.w d2,d6 ROM:00111728 ROM:00111728 loc_111728: ; CODE XREF: sub_1114B0:loc_111710↑j ROM:00111728 bra.w loc_1114CA ROM:0011172C ; --------------------------------------------------------------------------- ROM:0011172C ROM:0011172C loc_11172C: ; CODE XREF: sub_1114B0+22↑j ROM:0011172C addq.w #1,($562).w ROM:00111730 rts ROM:00111730 ; End of function sub_1114B0 ROM:00111730 ROM:00111732 ; --------------------------------------------------------------------------- ROM:00111732 clr.w d1 ROM:00111734 move.w #$FFFF,d2 ROM:00111738 lea ($6D2).w,a0 ROM:0011173C movea.l #dword_12573C,a0 ROM:00111742 clr.w d6 ROM:00111744 ROM:00111744 loc_111744: ; CODE XREF: ROM:0011177A↓j ROM:00111744 move.w (a0,d6.w*2),d3 ROM:00111748 cmp.w d3,d0 ROM:0011174A bne.s loc_111752 ROM:0011174C move.w #0,d2 ROM:00111750 bra.s loc_111770 ROM:00111752 ; --------------------------------------------------------------------------- ROM:00111752 ROM:00111752 loc_111752: ; CODE XREF: ROM:0011174A↑j ROM:00111752 addq.w #1,d6 ROM:00111754 bvc.s loc_11175A ROM:00111756 move.w #$8000,d6 ROM:0011175A ROM:0011175A loc_11175A: ; CODE XREF: ROM:00111754↑j ROM:0011175A move.w (a0,d6.w*2),d4 ROM:0011175E addq.w #3,d6 ROM:00111760 move.w #5,d5 ROM:00111764 mulu.w d4,d5 ROM:00111766 add.w d5,d6 ROM:00111768 addq.w #1,d1 ROM:0011176A bvc.s loc_111770 ROM:0011176C move.w #$8000,d1 ROM:00111770 ROM:00111770 loc_111770: ; CODE XREF: ROM:00111750↑j ROM:00111770 ; ROM:0011176A↑j ROM:00111770 cmpi.w #0,d2 ROM:00111774 beq.s loc_11177C ROM:00111776 cmp.w ($564).w,d1 ROM:0011177A ble.s loc_111744 ROM:0011177C ROM:0011177C loc_11177C: ; CODE XREF: ROM:00111774↑j ROM:0011177C cmpi.w #$FFFF,d2 ROM:00111780 bne.s locret_1117C4 ROM:00111782 clr.w d1 ROM:00111784 movea.l #dword_12568C,a0 ROM:0011178A clr.w d6 ROM:0011178C ROM:0011178C loc_11178C: ; CODE XREF: ROM:001117C2↓j ROM:0011178C move.w (a0,d6.w*2),d3 ROM:00111790 cmp.w d3,d0 ROM:00111792 bne.s loc_11179A ROM:00111794 move.w #0,d2 ROM:00111798 bra.s loc_1117B8 ROM:0011179A ; --------------------------------------------------------------------------- ROM:0011179A ROM:0011179A loc_11179A: ; CODE XREF: ROM:00111792↑j ROM:0011179A addq.w #1,d6 ROM:0011179C bvc.s loc_1117A2 ROM:0011179E move.w #$8000,d6 ROM:001117A2 ROM:001117A2 loc_1117A2: ; CODE XREF: ROM:0011179C↑j ROM:001117A2 move.w (a0,d6.w*2),d4 ROM:001117A6 addq.w #3,d6 ROM:001117A8 move.w #5,d5 ROM:001117AC mulu.w d4,d5 ROM:001117AE add.w d5,d6 ROM:001117B0 addq.w #1,d1 ROM:001117B2 bvc.s loc_1117B8 ROM:001117B4 move.w #$8000,d1 ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: ROM:00111798↑j ROM:001117B8 ; ROM:001117B2↑j ROM:001117B8 cmpi.w #0,d2 ROM:001117BC beq.s locret_1117C4 ROM:001117BE cmp.w ($562).w,d1 ROM:001117C2 ble.s loc_11178C ROM:001117C4 ROM:001117C4 locret_1117C4: ; CODE XREF: ROM:00111780↑j ROM:001117C4 ; ROM:001117BC↑j ROM:001117C4 rts ROM:001117C6 ROM:001117C6 ; =============== S U B R O U T I N E ======================================= ROM:001117C6 ROM:001117C6 ROM:001117C6 sub_1117C6: ; CODE XREF: sub_110812↑p ROM:001117C6 clr.w d1 ROM:001117C8 move.b ($7D0).w,d1 ROM:001117CC cmpi.w #4,d1 ROM:001117D0 bcc.s locret_1117DA ROM:001117D2 movea.l off_1117DC(pc,d1.w*4),a0 ROM:001117D6 nop ROM:001117D8 jmp (a0) ROM:001117DA ; --------------------------------------------------------------------------- ROM:001117DA ROM:001117DA locret_1117DA: ; CODE XREF: sub_1117C6+A↑j ROM:001117DA rts ROM:001117DA ; End of function sub_1117C6 ROM:001117DA ROM:001117DA ; --------------------------------------------------------------------------- ROM:001117DC off_1117DC: dc.l loc_1117EC ; DATA XREF: sub_1117C6+C↑r ROM:001117E0 dc.l aNunua ; "NuNua" ROM:001117E4 dc.l aNunua+2 ; "Nua" ROM:001117E8 dc.l aNunua+4 ; "a" ROM:001117EC ; --------------------------------------------------------------------------- ROM:001117EC ROM:001117EC loc_1117EC: ; DATA XREF: ROM:off_1117DC↑o ROM:001117EC move.b #1,($7D0).w ROM:001117F2 rts ROM:001117F2 ; --------------------------------------------------------------------------- ROM:001117F4 aNunua: dc.b 'NuNua',0 ; DATA XREF: ROM:001117E0↑o ROM:001117F4 ; ROM:001117E4↑o ... ROM:001117FA ; --------------------------------------------------------------------------- ROM:001117FA movep.l $302D(a6),d0 ROM:001117FE movep.l $B078(a2),d1 ROM:00111802 btst d3,(a2)+ ROM:00111804 bgt.s locret_111814 ROM:00111806 bsr.w sub_111864 ROM:0011180A bsr.w sub_11192C ROM:0011180E move.b #1,($7D0).w ROM:00111814 ROM:00111814 locret_111814: ; CODE XREF: ROM:00111804↑j ROM:00111814 rts ROM:00111816 ROM:00111816 ; =============== S U B R O U T I N E ======================================= ROM:00111816 ROM:00111816 ROM:00111816 sub_111816: ; CODE XREF: sub_111B2A↓p ROM:00111816 cmpi.b #1,($7D0).w ROM:0011181C beq.s loc_111826 ROM:0011181E cmpi.b #3,($7D0).w ROM:00111824 bne.s locret_11182A ROM:00111826 ROM:00111826 loc_111826: ; CODE XREF: sub_111816+6↑j ROM:00111826 bsr.w sub_111940 ROM:0011182A ROM:0011182A locret_11182A: ; CODE XREF: sub_111816+E↑j ROM:0011182A rts ROM:0011182A ; End of function sub_111816 ROM:0011182A ROM:0011182C ROM:0011182C ; =============== S U B R O U T I N E ======================================= ROM:0011182C ROM:0011182C ROM:0011182C sub_11182C: ; CODE XREF: sub_111A8C↓p ROM:0011182C cmpi.b #1,($7D0).w ROM:00111832 beq.s loc_11183C ROM:00111834 cmpi.b #3,($7D0).w ROM:0011183A bne.s locret_11184E ROM:0011183C ROM:0011183C loc_11183C: ; CODE XREF: sub_11182C+6↑j ROM:0011183C bsr.w sub_111950 ROM:00111840 bsr.w sub_111864 ROM:00111844 bsr.w sub_1118EA ROM:00111848 move.b #2,($7D0).w ROM:0011184E ROM:0011184E locret_11184E: ; CODE XREF: sub_11182C+E↑j ROM:0011184E rts ROM:0011184E ; End of function sub_11182C ROM:0011184E ROM:00111850 ROM:00111850 ; =============== S U B R O U T I N E ======================================= ROM:00111850 ROM:00111850 ROM:00111850 sub_111850: ; CODE XREF: sub_111B38+6↓p ROM:00111850 cmpi.b #2,($7D0).w ROM:00111856 bne.s locret_111862 ROM:00111858 bsr.w sub_111924 ROM:0011185C move.b #3,($7D0).w ROM:00111862 ROM:00111862 locret_111862: ; CODE XREF: sub_111850+6↑j ROM:00111862 rts ROM:00111862 ; End of function sub_111850 ROM:00111862 ROM:00111864 ROM:00111864 ; =============== S U B R O U T I N E ======================================= ROM:00111864 ROM:00111864 ROM:00111864 sub_111864: ; CODE XREF: ROM:00111806↑p ROM:00111864 ; sub_11182C+14↑p ROM:00111864 move.w ($A96).w,d0 ROM:00111868 cmpi.w #$E10,d0 ROM:0011186C blt.s loc_111872 ROM:0011186E subi.w #$E10,d0 ROM:00111872 ROM:00111872 loc_111872: ; CODE XREF: sub_111864+8↑j ROM:00111872 clr.w d1 ROM:00111874 move.w $712(a5,d1.w*2),d2 ROM:0011187A ROM:0011187A loc_11187A: ; CODE XREF: sub_111864+24↓j ROM:0011187A blt.s loc_11188A ROM:0011187C cmp.w d2,d0 ROM:0011187E ble.s loc_11188A ROM:00111880 addq.w #1,d1 ROM:00111882 move.w $712(a5,d1.w*2),d2 ROM:00111888 bra.s loc_11187A ROM:0011188A ; --------------------------------------------------------------------------- ROM:0011188A ROM:0011188A loc_11188A: ; CODE XREF: sub_111864:loc_11187A↑j ROM:0011188A ; sub_111864+1A↑j ROM:0011188A cmpi.w #0,d2 ROM:0011188E bge.s loc_111898 ROM:00111890 clr.w d1 ROM:00111892 move.w $712(a5,d1.w*2),d2 ROM:00111898 ROM:00111898 loc_111898: ; CODE XREF: sub_111864+2A↑j ROM:00111898 move.w d2,d3 ROM:0011189A addi.w #$E10,d3 ROM:0011189E move.w ($A96).w,d0 ROM:001118A2 ROM:001118A2 loc_1118A2: ; CODE XREF: sub_111864:loc_1118E2↓j ROM:001118A2 cmpi.w #0,($576).w ROM:001118A8 ble.s loc_1118E4 ROM:001118AA addi.w #$64,d0 ; 'd' ROM:001118AE cmp.w d0,d2 ROM:001118B0 beq.s loc_1118B6 ROM:001118B2 cmp.w d0,d3 ROM:001118B4 bne.s loc_1118D2 ROM:001118B6 ROM:001118B6 loc_1118B6: ; CODE XREF: sub_111864+4C↑j ROM:001118B6 addi.w #$64,d0 ; 'd' ROM:001118BA addq.w #1,d1 ROM:001118BC move.w $712(a5,d1.w*2),d2 ROM:001118C2 bge.s loc_1118CC ROM:001118C4 clr.w d1 ROM:001118C6 move.w $712(a5,d1.w*2),d2 ROM:001118CC ROM:001118CC loc_1118CC: ; CODE XREF: sub_111864+5E↑j ROM:001118CC move.w d2,d3 ROM:001118CE addi.w #$E10,d3 ROM:001118D2 ROM:001118D2 loc_1118D2: ; CODE XREF: sub_111864+50↑j ROM:001118D2 subi.w #$64,($576).w ; 'd' ROM:001118D8 cmpi.w #$1C20,d0 ROM:001118DC blt.s loc_1118E2 ROM:001118DE subi.w #$1C20,d0 ROM:001118E2 ROM:001118E2 loc_1118E2: ; CODE XREF: sub_111864+78↑j ROM:001118E2 bra.s loc_1118A2 ROM:001118E4 ; --------------------------------------------------------------------------- ROM:001118E4 ROM:001118E4 loc_1118E4: ; CODE XREF: sub_111864+44↑j ROM:001118E4 move.w d0,($A96).w ROM:001118E8 rts ROM:001118E8 ; End of function sub_111864 ROM:001118E8 ROM:001118EA ROM:001118EA ; =============== S U B R O U T I N E ======================================= ROM:001118EA ROM:001118EA ROM:001118EA sub_1118EA: ; CODE XREF: sub_11182C+18↑p ROM:001118EA move.w ($58E).w,d0 ROM:001118EE sub.w ($A96).w,d0 ROM:001118F2 bge.s loc_1118F8 ROM:001118F4 addi.w #$1C20,d0 ROM:001118F8 ROM:001118F8 loc_1118F8: ; CODE XREF: sub_1118EA+8↑j ROM:001118F8 cmpi.w #$E10,d0 ROM:001118FC bgt.s loc_11190E ROM:001118FE muls.w #$4E20,d0 ROM:00111902 divs.w #$E10,d0 ROM:00111906 neg.w d0 ROM:00111908 addi.w #$2710,d0 ROM:0011190C bra.s loc_11191E ROM:0011190E ; --------------------------------------------------------------------------- ROM:0011190E ROM:0011190E loc_11190E: ; CODE XREF: sub_1118EA+12↑j ROM:0011190E subi.w #$E10,d0 ROM:00111912 muls.w #$4E20,d0 ROM:00111916 divs.w #$E10,d0 ROM:0011191A subi.w #$2710,d0 ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_1118EA+22↑j ROM:0011191E move.w d0,($574).w ROM:00111922 rts ROM:00111922 ; End of function sub_1118EA ROM:00111922 ROM:00111924 ROM:00111924 ; =============== S U B R O U T I N E ======================================= ROM:00111924 ROM:00111924 ROM:00111924 sub_111924: ; CODE XREF: sub_111850+8↑p ROM:00111924 move.w ($58E).w,($A96).w ROM:0011192A rts ROM:0011192A ; End of function sub_111924 ROM:0011192A ROM:0011192C ROM:0011192C ; =============== S U B R O U T I N E ======================================= ROM:0011192C ROM:0011192C ROM:0011192C sub_11192C: ; CODE XREF: ROM:0011180A↑p ROM:0011192C move.w ($A96).w,d0 ROM:00111930 sub.w $348(a5),d0 ROM:00111934 bge.s loc_11193A ROM:00111936 addi.w #$1C20,d0 ROM:0011193A ROM:0011193A loc_11193A: ; CODE XREF: sub_11192C+8↑j ROM:0011193A move.w d0,($A96).w ROM:0011193E rts ROM:0011193E ; End of function sub_11192C ROM:0011193E ROM:00111940 ROM:00111940 ; =============== S U B R O U T I N E ======================================= ROM:00111940 ROM:00111940 ROM:00111940 sub_111940: ; CODE XREF: sub_111816:loc_111826↑p ROM:00111940 addi.w #$64,($576).w ; 'd' ROM:00111946 rts ROM:00111946 ; End of function sub_111940 ROM:00111946 ROM:00111948 ; --------------------------------------------------------------------------- ROM:00111948 bclr #4,($9AA).w ROM:0011194E rts ROM:00111950 ROM:00111950 ; =============== S U B R O U T I N E ======================================= ROM:00111950 ROM:00111950 ROM:00111950 sub_111950: ; CODE XREF: sub_11182C:loc_11183C↑p ROM:00111950 move.w #$5A0,d0 ROM:00111954 clr.l d1 ROM:00111956 move.w ($58E).w,d1 ROM:0011195A divs.w d0,d1 ROM:0011195C swap d1 ROM:0011195E asr.w #1,d0 ROM:00111960 cmp.w d1,d0 ROM:00111962 blt.s locret_11196A ROM:00111964 addi.w #$E10,($58E).w ROM:0011196A ROM:0011196A locret_11196A: ; CODE XREF: sub_111950+12↑j ROM:0011196A rts ROM:0011196A ; End of function sub_111950 ROM:0011196A ROM:0011196C ROM:0011196C ; =============== S U B R O U T I N E ======================================= ROM:0011196C ROM:0011196C ROM:0011196C sub_11196C: ; CODE XREF: sub_110812+6↑p ROM:0011196C move.w ($582).w,d1 ROM:00111970 cmpi.w #4,d1 ROM:00111974 bcc.s locret_11197E ROM:00111976 movea.l off_111980(pc,d1.w*4),a0 ROM:0011197A nop ROM:0011197C jmp (a0) ROM:0011197E ; --------------------------------------------------------------------------- ROM:0011197E ROM:0011197E locret_11197E: ; CODE XREF: sub_11196C+8↑j ROM:0011197E rts ROM:0011197E ; End of function sub_11196C ROM:0011197E ROM:0011197E ; --------------------------------------------------------------------------- ROM:00111980 off_111980: dc.l loc_111990 ; DATA XREF: sub_11196C+A↑r ROM:00111984 dc.l locret_111998 ROM:00111988 dc.l loc_11199A ROM:0011198C dc.l loc_1119BE ROM:00111990 ; --------------------------------------------------------------------------- ROM:00111990 ROM:00111990 loc_111990: ; DATA XREF: ROM:off_111980↑o ROM:00111990 move.w #1,($582).w ROM:00111996 rts ROM:00111998 ; --------------------------------------------------------------------------- ROM:00111998 ROM:00111998 locret_111998: ; DATA XREF: ROM:00111984↑o ROM:00111998 rts ROM:0011199A ; --------------------------------------------------------------------------- ROM:0011199A ROM:0011199A loc_11199A: ; DATA XREF: ROM:00111988↑o ROM:0011199A cmpi.w #$2710,($578).w ROM:001119A0 blt.s loc_1119AA ROM:001119A2 move.w #3,($582).w ROM:001119A8 rts ROM:001119AA ; --------------------------------------------------------------------------- ROM:001119AA ROM:001119AA loc_1119AA: ; CODE XREF: ROM:001119A0↑j ROM:001119AA btst #5,($9A6).w ROM:001119B0 bne.s locret_1119BC ROM:001119B2 move.w #1,($582).w ROM:001119B8 bsr.w sub_111A86 ROM:001119BC ROM:001119BC locret_1119BC: ; CODE XREF: ROM:001119B0↑j ROM:001119BC rts ROM:001119BE ; --------------------------------------------------------------------------- ROM:001119BE ROM:001119BE loc_1119BE: ; DATA XREF: ROM:0011198C↑o ROM:001119BE btst #5,($9A6).w ROM:001119C4 bne.s locret_1119D0 ROM:001119C6 bsr.w sub_111A86 ROM:001119CA move.w #1,($582).w ROM:001119D0 ROM:001119D0 locret_1119D0: ; CODE XREF: ROM:001119C4↑j ROM:001119D0 rts ROM:001119D2 ROM:001119D2 ; =============== S U B R O U T I N E ======================================= ROM:001119D2 ROM:001119D2 ROM:001119D2 sub_1119D2: ; CODE XREF: sub_111A8C+2E↓p ROM:001119D2 bsr.w sub_1119F8 ROM:001119D6 move.w #2,($582).w ROM:001119DC rts ROM:001119DC ; End of function sub_1119D2 ROM:001119DC ROM:001119DE ROM:001119DE ; =============== S U B R O U T I N E ======================================= ROM:001119DE ROM:001119DE ROM:001119DE sub_1119DE: ; CODE XREF: sub_111B46:loc_111C02↓p ROM:001119DE cmpi.w #2,($582).w ROM:001119E4 bne.s locret_1119F6 ROM:001119E6 bsr.w sub_1119F8 ROM:001119EA bsr.w sub_111A72 ROM:001119EE bsr.w sub_111A60 ROM:001119F2 bsr.w sub_111A44 ROM:001119F6 ROM:001119F6 locret_1119F6: ; CODE XREF: sub_1119DE+6↑j ROM:001119F6 rts ROM:001119F6 ; End of function sub_1119DE ROM:001119F6 ROM:001119F8 ROM:001119F8 ; =============== S U B R O U T I N E ======================================= ROM:001119F8 ROM:001119F8 ROM:001119F8 sub_1119F8: ; CODE XREF: sub_1119D2↑p ROM:001119F8 ; sub_1119DE+8↑p ROM:001119F8 move.l #$1AA1B1,d0 ROM:001119FE divu.l ($408).w,d0 ROM:00111A04 move.w d0,d1 ROM:00111A06 sub.w ($580).w,d1 ROM:00111A0A ext.l d1 ROM:00111A0C move.w d0,($580).w ROM:00111A10 muls.l #$F4240,d0:d1 ROM:00111A18 divs.l ($408).w,d0:d1 ROM:00111A1E bvc.s loc_111A24 ROM:00111A20 clr.l d1 ROM:00111A22 bra.s loc_111A3E ROM:00111A24 ; --------------------------------------------------------------------------- ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_1119F8+26↑j ROM:00111A24 cmpi.l #$7D00,d1 ROM:00111A2A ble.s loc_111A32 ROM:00111A2C move.w #$7D00,d1 ROM:00111A30 bra.s loc_111A3E ROM:00111A32 ; --------------------------------------------------------------------------- ROM:00111A32 ROM:00111A32 loc_111A32: ; CODE XREF: sub_1119F8+32↑j ROM:00111A32 cmpi.l #$FFFF8300,d1 ROM:00111A38 bge.s loc_111A3E ROM:00111A3A move.w #$8300,d1 ROM:00111A3E ROM:00111A3E loc_111A3E: ; CODE XREF: sub_1119F8+2A↑j ROM:00111A3E ; sub_1119F8+38↑j ... ROM:00111A3E move.w d1,($57C).w ROM:00111A42 rts ROM:00111A42 ; End of function sub_1119F8 ROM:00111A42 ROM:00111A44 ROM:00111A44 ; =============== S U B R O U T I N E ======================================= ROM:00111A44 ROM:00111A44 ROM:00111A44 sub_111A44: ; CODE XREF: sub_1119DE+14↑p ROM:00111A44 move.w ($57A).w,d0 ROM:00111A48 add.w d0,($578).w ROM:00111A4C bvc.s locret_111A5E ROM:00111A4E bpl.s loc_111A58 ROM:00111A50 move.w #$7D00,($578).w ROM:00111A56 bra.s locret_111A5E ROM:00111A58 ; --------------------------------------------------------------------------- ROM:00111A58 ROM:00111A58 loc_111A58: ; CODE XREF: sub_111A44+A↑j ROM:00111A58 move.w #$8300,($578).w ROM:00111A5E ROM:00111A5E locret_111A5E: ; CODE XREF: sub_111A44+8↑j ROM:00111A5E ; sub_111A44+12↑j ROM:00111A5E rts ROM:00111A5E ; End of function sub_111A44 ROM:00111A5E ROM:00111A60 ROM:00111A60 ; =============== S U B R O U T I N E ======================================= ROM:00111A60 ROM:00111A60 ROM:00111A60 sub_111A60: ; CODE XREF: sub_1119DE+10↑p ROM:00111A60 move.w ($57C).w,d0 ROM:00111A64 muls.w ($57E).w,d0 ROM:00111A68 divs.w #$A,d0 ROM:00111A6C move.w d0,($57A).w ROM:00111A70 rts ROM:00111A70 ; End of function sub_111A60 ROM:00111A70 ROM:00111A72 ROM:00111A72 ; =============== S U B R O U T I N E ======================================= ROM:00111A72 ROM:00111A72 ROM:00111A72 sub_111A72: ; CODE XREF: sub_1119DE+C↑p ROM:00111A72 move.w ($584).w,d0 ROM:00111A76 ext.l d0 ROM:00111A78 divs.w #$64,d0 ; 'd' ROM:00111A7C move.w $6EE(a5,d0.w*2),($57E).w ROM:00111A84 rts ROM:00111A84 ; End of function sub_111A72 ROM:00111A84 ROM:00111A86 ROM:00111A86 ; =============== S U B R O U T I N E ======================================= ROM:00111A86 ROM:00111A86 ROM:00111A86 sub_111A86: ; CODE XREF: ROM:001119B8↑p ROM:00111A86 ; ROM:001119C6↑p ROM:00111A86 clr.w ($578).w ROM:00111A8A rts ROM:00111A8A ; End of function sub_111A86 ROM:00111A8A ROM:00111A8C ROM:00111A8C ; =============== S U B R O U T I N E ======================================= ROM:00111A8C ROM:00111A8C ROM:00111A8C sub_111A8C: ; CODE XREF: sub_112108:loc_112268↓p ROM:00111A8C bsr.l sub_11182C ROM:00111A92 bsr.w sub_111C10 ROM:00111A96 bsr.w sub_111C40 ROM:00111A9A bsr.w sub_111C72 ROM:00111A9E bsr.w sub_111CE6 ROM:00111AA2 move.w ($586).w,d0 ROM:00111AA6 move.w $6DA(d0.w*2),($58C).w ROM:00111AAE bsr.l sub_1179D2 ROM:00111AB4 bsr.l sub_1175CE ROM:00111ABA bsr.l sub_1119D2 ROM:00111AC0 bsr.l sub_1179EA ROM:00111AC6 bsr.l sub_117A9A ROM:00111ACC bclr #4,($9A0).w ROM:00111AD2 clr.w ($620).w ROM:00111AD6 cmpi.w #4,($5FA).w ROM:00111ADC bne.s locret_111AE4 ROM:00111ADE bsr.l sub_116300 ROM:00111AE4 ROM:00111AE4 locret_111AE4: ; CODE XREF: sub_111A8C+50↑j ROM:00111AE4 rts ROM:00111AE4 ; End of function sub_111A8C ROM:00111AE4 ROM:00111AE6 ROM:00111AE6 ; =============== S U B R O U T I N E ======================================= ROM:00111AE6 ROM:00111AE6 ROM:00111AE6 sub_111AE6: ; CODE XREF: sub_112300+18↓p ROM:00111AE6 bsr.w sub_111C10 ROM:00111AEA bsr.w sub_111C40 ROM:00111AEE bsr.w sub_111C72 ROM:00111AF2 bsr.w sub_111CE6 ROM:00111AF6 move.w ($586).w,d0 ROM:00111AFA move.w $6DA(d0.w*2),($58C).w ROM:00111B02 bsr.l sub_1179D2 ROM:00111B08 bsr.l sub_1175CE ROM:00111B0E bsr.l sub_1108FA ROM:00111B14 bsr.l sub_1179EA ROM:00111B1A cmpi.w #4,($5FA).w ROM:00111B20 bne.s locret_111B28 ROM:00111B22 bsr.l sub_116300 ROM:00111B28 ROM:00111B28 locret_111B28: ; CODE XREF: sub_111AE6+3A↑j ROM:00111B28 rts ROM:00111B28 ; End of function sub_111AE6 ROM:00111B28 ROM:00111B2A ROM:00111B2A ; =============== S U B R O U T I N E ======================================= ROM:00111B2A ROM:00111B2A ROM:00111B2A sub_111B2A: ; CODE XREF: ROM:00111DBA↓p ROM:00111B2A ; ROM:00111E20↓p ROM:00111B2A bsr.l sub_111816 ROM:00111B30 bset #4,($9A0).w ROM:00111B36 rts ROM:00111B36 ; End of function sub_111B2A ROM:00111B36 ROM:00111B38 ROM:00111B38 ; =============== S U B R O U T I N E ======================================= ROM:00111B38 ROM:00111B38 ROM:00111B38 sub_111B38: ; CODE XREF: sub_111FCC:loc_112010↓p ROM:00111B38 bsr.l sub_1175BC ROM:00111B3E bsr.l sub_111850 ROM:00111B44 rts ROM:00111B44 ; End of function sub_111B38 ROM:00111B44 ROM:00111B46 ROM:00111B46 ; =============== S U B R O U T I N E ======================================= ROM:00111B46 ROM:00111B46 ROM:00111B46 sub_111B46: ; CODE XREF: sub_112324+36↓p ROM:00111B46 addi.w #$64,($584).w ; 'd' ROM:00111B4C cmpi.w #0,($58E).w ROM:00111B52 beq.s loc_111B5C ROM:00111B54 cmpi.w #$E10,($58E).w ROM:00111B5A bne.s loc_111B62 ROM:00111B5C ROM:00111B5C loc_111B5C: ; CODE XREF: sub_111B46+C↑j ROM:00111B5C bsr.l sub_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 $592(a5),d0 ROM:00111B78 addq.w #1,($586).w ROM:00111B7C cmp.w ($586).w,d0 ROM:00111B80 bgt.s loc_111B86 ROM:00111B82 clr.w ($586).w ROM:00111B86 ROM:00111B86 loc_111B86: ; CODE XREF: sub_111B46+3A↑j ROM:00111B86 move.w ($586).w,d0 ROM:00111B8A move.w $6DA(d0.w*2),($58C).w ROM:00111B92 subq.w #1,($C62).w ROM:00111B96 btst #5,($9A8).w ROM:00111B9C bne.s loc_111BBA ROM:00111B9E bset #5,($9A8).w ROM:00111BA4 move #$2500,sr ROM:00111BA8 bsr.l sub_1107D0 ROM:00111BAE bsr.l sub_11074E ROM:00111BB4 bclr #5,($9A8).w ROM:00111BBA ROM:00111BBA loc_111BBA: ; CODE XREF: sub_111B46+56↑j ROM:00111BBA bsr.w sub_111C40 ROM:00111BBE bsr.l sub_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,($9A8).w ROM:00111BE0 bne.s loc_111C02 ROM:00111BE2 bset #5,($9A8).w ROM:00111BE8 bsr.l sub_1106FA ROM:00111BEE bclr #5,($9A8).w ROM:00111BF4 cmpi.w #3,($5FA).w ROM:00111BFA bne.s loc_111C02 ROM:00111BFC bsr.l sub_116300 ROM:00111C02 ROM:00111C02 loc_111C02: ; CODE XREF: sub_111B46:loc_111BD8↑j ROM:00111C02 ; sub_111B46+9A↑j ... ROM:00111C02 bsr.l sub_1119DE ROM:00111C08 bsr.l sub_117508 ROM:00111C0E rts ROM:00111C0E ; End of function sub_111B46 ROM:00111C0E ROM:00111C10 ROM:00111C10 ; =============== S U B R O U T I N E ======================================= ROM:00111C10 ROM:00111C10 ROM:00111C10 sub_111C10: ; CODE XREF: sub_111A8C+6↑p ROM:00111C10 ; sub_111AE6↑p ROM:00111C10 move.w #$1C20,d0 ROM:00111C14 ext.l d0 ROM:00111C16 divs.w $592(a5),d0 ROM:00111C1A move.w d0,($58A).w ROM:00111C1E move.w ($58E).w,d1 ROM:00111C22 addi.w #$32,d1 ; '2' ROM:00111C26 ext.l d1 ROM:00111C28 divs.w d0,d1 ROM:00111C2A move.w d1,($586).w ROM:00111C2E swap d1 ROM:00111C30 ext.l d1 ROM:00111C32 divs.w #$64,d1 ; 'd' ROM:00111C36 muls.w #$64,d1 ; 'd' ROM:00111C3A move.w d1,($584).w ROM:00111C3E rts ROM:00111C3E ; End of function sub_111C10 ROM:00111C3E ROM:00111C40 ROM:00111C40 ; =============== S U B R O U T I N E ======================================= ROM:00111C40 ROM:00111C40 ROM:00111C40 sub_111C40: ; CODE XREF: sub_111A8C+A↑p ROM:00111C40 ; sub_111AE6+4↑p ... ROM:00111C40 move.w ($586).w,d3 ROM:00111C44 addq.w #1,d3 ROM:00111C46 muls.w ($58A).w,d3 ROM:00111C4A divs.w #$64,d3 ; 'd' ROM:00111C4E swap d3 ROM:00111C50 cmpi.w #$32,d3 ; '2' ROM:00111C54 blt.s loc_111C5C ROM:00111C56 swap d3 ROM:00111C58 addq.w #1,d3 ROM:00111C5A bra.s loc_111C5E ROM:00111C5C ; --------------------------------------------------------------------------- ROM:00111C5C ROM:00111C5C loc_111C5C: ; CODE XREF: sub_111C40+14↑j ROM:00111C5C swap d3 ROM:00111C5E ROM:00111C5E loc_111C5E: ; CODE XREF: sub_111C40+1A↑j ROM:00111C5E muls.w #$64,d3 ; 'd' ROM:00111C62 cmpi.w #$1C20,d3 ROM:00111C66 blt.s loc_111C6C ROM:00111C68 subi.w #$1C20,d3 ROM:00111C6C ROM:00111C6C loc_111C6C: ; CODE XREF: sub_111C40+26↑j ROM:00111C6C move.w d3,($588).w ROM:00111C70 rts ROM:00111C70 ; End of function sub_111C40 ROM:00111C70 ROM:00111C72 ROM:00111C72 ; =============== S U B R O U T I N E ======================================= ROM:00111C72 ROM:00111C72 ROM:00111C72 sub_111C72: ; CODE XREF: sub_111A8C+E↑p ROM:00111C72 ; sub_111AE6+8↑p ROM:00111C72 move.w #$1C20,d1 ROM:00111C76 move.w #$1C20,d4 ROM:00111C7A clr.w d0 ROM:00111C7C cmp.w $592(a5),d0 ROM:00111C80 ROM:00111C80 loc_111C80: ; CODE XREF: sub_111C72+4E↓j ROM:00111C80 bge.s loc_111CC2 ROM:00111C82 move.w ($58E).w,d2 ROM:00111C86 move.w $778(a5,d0.w*2),d7 ROM:00111C8C sub.w d2,d7 ROM:00111C8E cmpi.w #0,d7 ROM:00111C92 bge.s loc_111C98 ROM:00111C94 addi.w #$1C20,d7 ROM:00111C98 ROM:00111C98 loc_111C98: ; CODE XREF: sub_111C72+20↑j ROM:00111C98 move.w ($58A).w,d3 ROM:00111C9C cmp.w d7,d3 ROM:00111C9E ble.s loc_111CA4 ROM:00111CA0 move.w d0,d6 ROM:00111CA2 move.w d7,d1 ROM:00111CA4 ROM:00111CA4 loc_111CA4: ; CODE XREF: sub_111C72+2C↑j ROM:00111CA4 subi.w #$E10,d7 ROM:00111CA8 cmpi.w #0,d7 ROM:00111CAC bge.s loc_111CB2 ROM:00111CAE addi.w #$1C20,d7 ROM:00111CB2 ROM:00111CB2 loc_111CB2: ; CODE XREF: sub_111C72+3A↑j ROM:00111CB2 cmp.w d7,d3 ROM:00111CB4 ble.s loc_111CBA ROM:00111CB6 move.w d0,d5 ROM:00111CB8 move.w d7,d4 ROM:00111CBA ROM:00111CBA loc_111CBA: ; CODE XREF: sub_111C72+42↑j ROM:00111CBA addq.w #1,d0 ROM:00111CBC cmp.w $592(a5),d0 ROM:00111CC0 bra.s loc_111C80 ROM:00111CC2 ; --------------------------------------------------------------------------- ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; CODE XREF: sub_111C72:loc_111C80↑j ROM:00111CC2 btst #6,($F4A).w ROM:00111CC8 beq.s loc_111CDA ROM:00111CCA cmp.w d4,d1 ROM:00111CCC ble.s loc_111CDA ROM:00111CCE bset #7,($F54).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,($F54).w ROM:00111CE0 move.w d6,($616).w ROM:00111CE4 ROM:00111CE4 locret_111CE4: ; CODE XREF: sub_111C72+66↑j ROM:00111CE4 rts ROM:00111CE4 ; End of function sub_111C72 ROM:00111CE4 ROM:00111CE6 ROM:00111CE6 ; =============== S U B R O U T I N E ======================================= ROM:00111CE6 ROM:00111CE6 ROM:00111CE6 sub_111CE6: ; CODE XREF: sub_111A8C+12↑p ROM:00111CE6 ; sub_111AE6+C↑p ROM:00111CE6 move.w #$7FFF,d3 ROM:00111CEA move.w #4,d1 ROM:00111CEE bra.s loc_111CF4 ROM:00111CF0 ; --------------------------------------------------------------------------- ROM:00111CF0 ROM:00111CF0 loc_111CF0: ; CODE XREF: sub_111CE6+42↓j ROM:00111CF0 subi.w #1,d1 ROM:00111CF4 ROM:00111CF4 loc_111CF4: ; CODE XREF: sub_111CE6+8↑j ROM:00111CF4 cmpi.w #0,d1 ROM:00111CF8 blt.s locret_111D2A ROM:00111CFA move.w #0,d2 ROM:00111CFE move.w #0,d0 ROM:00111D02 bra.s loc_111D08 ROM:00111D04 ; --------------------------------------------------------------------------- ROM:00111D04 ROM:00111D04 loc_111D04: ; CODE XREF: sub_111CE6:loc_111D24↓j ROM:00111D04 addi.w #1,d0 ROM:00111D08 ROM:00111D08 loc_111D08: ; CODE XREF: sub_111CE6+1C↑j ROM:00111D08 cmpi.w #4,d0 ROM:00111D0C bgt.s loc_111D26 ROM:00111D0E move.w $778(a5,d0.w*2),d4 ROM:00111D14 cmp.w d4,d2 ROM:00111D16 bgt.s loc_111D24 ROM:00111D18 cmp.w d4,d3 ROM:00111D1A ble.s loc_111D24 ROM:00111D1C move.w d0,$6DA(d1.w*2) ROM:00111D22 move.w d4,d2 ROM:00111D24 ROM:00111D24 loc_111D24: ; CODE XREF: sub_111CE6+30↑j ROM:00111D24 ; sub_111CE6+34↑j ROM:00111D24 bra.s loc_111D04 ROM:00111D26 ; --------------------------------------------------------------------------- ROM:00111D26 ROM:00111D26 loc_111D26: ; CODE XREF: sub_111CE6+26↑j ROM:00111D26 move.w d2,d3 ROM:00111D28 bra.s loc_111CF0 ROM:00111D2A ; --------------------------------------------------------------------------- ROM:00111D2A ROM:00111D2A locret_111D2A: ; CODE XREF: sub_111CE6+12↑j ROM:00111D2A rts ROM:00111D2A ; End of function sub_111CE6 ROM:00111D2A ROM:00111D2C ; --------------------------------------------------------------------------- ROM:00111D2C movem.l d0-a4,-(sp) ROM:00111D30 andi.w #$FFFE,($FFFFFE20).w ROM:00111D36 bsr.w sub_111D84 ROM:00111D3A movem.l (sp)+,d0-a4 ROM:00111D3E rte ROM:00111D40 ROM:00111D40 ; =============== S U B R O U T I N E ======================================= ROM:00111D40 ROM:00111D40 ROM:00111D40 sub_111D40: ; CODE XREF: ROM:001173D0↓p ROM:00111D40 cmpi.b #0,($7D1).w ROM:00111D46 bne.s locret_111D62 ROM:00111D48 ROM:00111D48 loc_111D48: ; DATA XREF: ROM:off_111D9A↓o ROM:00111D48 bsr.w sub_111FCC ROM:00111D4C clr.b ($948).w ROM:00111D50 clr.w ($71A).w ROM:00111D54 move.b #3,($948).w ROM:00111D5A move.b #1,($7D1).w ROM:00111D60 rts ROM:00111D62 ; --------------------------------------------------------------------------- ROM:00111D62 ROM:00111D62 locret_111D62: ; CODE XREF: sub_111D40+6↑j ROM:00111D62 rts ROM:00111D62 ; End of function sub_111D40 ROM:00111D62 ROM:00111D64 ROM:00111D64 ; =============== S U B R O U T I N E ======================================= ROM:00111D64 ROM:00111D64 ROM:00111D64 sub_111D64: ; CODE XREF: ROM:00110884↑p ROM:00111D64 move.b ($7D1).w,d1 ROM:00111D68 cmpi.b #3,d1 ROM:00111D6C bne.s loc_111D76 ROM:00111D6E move.b #4,($7D1).w ROM:00111D74 bra.s locret_111D82 ROM:00111D76 ; --------------------------------------------------------------------------- ROM:00111D76 ROM:00111D76 loc_111D76: ; CODE XREF: sub_111D64+8↑j ROM:00111D76 cmpi.b #5,d1 ROM:00111D7A bne.s locret_111D82 ROM:00111D7C move.b #6,($7D1).w ROM:00111D82 ROM:00111D82 locret_111D82: ; CODE XREF: sub_111D64+10↑j ROM:00111D82 ; sub_111D64+16↑j ROM:00111D82 rts ROM:00111D82 ; End of function sub_111D64 ROM:00111D82 ROM:00111D84 ROM:00111D84 ; =============== S U B R O U T I N E ======================================= ROM:00111D84 ROM:00111D84 ROM:00111D84 sub_111D84: ; CODE XREF: ROM:00111D36↑p ROM:00111D84 clr.w d1 ROM:00111D86 move.b ($7D1).w,d1 ROM:00111D8A cmpi.w #7,d1 ROM:00111D8E bcc.s locret_111D98 ROM:00111D90 movea.l off_111D9A(pc,d1.w*4),a0 ROM:00111D94 nop ROM:00111D96 jmp (a0) ROM:00111D98 ; --------------------------------------------------------------------------- ROM:00111D98 ROM:00111D98 locret_111D98: ; CODE XREF: sub_111D84+A↑j ROM:00111D98 rts ROM:00111D98 ; End of function sub_111D84 ROM:00111D98 ROM:00111D98 ; --------------------------------------------------------------------------- ROM:00111D9A off_111D9A: dc.l loc_111D48 ; DATA XREF: sub_111D84+C↑r ROM:00111D9E dc.l loc_111DB6 ROM:00111DA2 dc.l loc_111E1C ROM:00111DA6 dc.l loc_111E9E ROM:00111DAA dc.l loc_111EE8 ROM:00111DAE dc.l loc_111F3C ROM:00111DB2 dc.l loc_111F82 ROM:00111DB6 ; --------------------------------------------------------------------------- ROM:00111DB6 ROM:00111DB6 loc_111DB6: ; DATA XREF: ROM:00111D9E↑o ROM:00111DB6 bsr.w sub_112064 ROM:00111DBA bsr.l sub_111B2A ROM:00111DC0 btst #0,($9A6).w ROM:00111DC6 beq.s loc_111DE2 ROM:00111DC8 bsr.w sub_112100 ROM:00111DCC clr.b ($948).w ROM:00111DD0 clr.w ($71A).w ROM:00111DD4 move.b #3,($948).w ROM:00111DDA move.b #2,($7D1).w ROM:00111DE0 rts ROM:00111DE2 ; --------------------------------------------------------------------------- ROM:00111DE2 ROM:00111DE2 loc_111DE2: ; CODE XREF: ROM:00111DC6↑j ROM:00111DE2 move.w $34A(a5),d1 ROM:00111DE6 cmp.w ($71A).w,d1 ROM:00111DEA bgt.s loc_111E06 ROM:00111DEC bsr.w sub_111FCC ROM:00111DF0 clr.b ($948).w ROM:00111DF4 clr.w ($71A).w ROM:00111DF8 move.b #3,($948).w ROM:00111DFE move.b #1,($7D1).w ROM:00111E04 rts ROM:00111E06 ; --------------------------------------------------------------------------- ROM:00111E06 ROM:00111E06 loc_111E06: ; CODE XREF: ROM:00111DEA↑j ROM:00111E06 clr.b ($948).w ROM:00111E0A clr.w ($71A).w ROM:00111E0E move.b #3,($948).w ROM:00111E14 move.b #1,($7D1).w ROM:00111E1A rts ROM:00111E1C ; --------------------------------------------------------------------------- ROM:00111E1C ROM:00111E1C loc_111E1C: ; DATA XREF: ROM:00111DA2↑o ROM:00111E1C bsr.w sub_112064 ROM:00111E20 bsr.l sub_111B2A ROM:00111E26 btst #0,($9A6).w ROM:00111E2C beq.s loc_111E64 ROM:00111E2E bsr.w sub_112108 ROM:00111E32 btst #7,($9A2).w ROM:00111E38 beq.s loc_111E54 ROM:00111E3A bsr.w sub_112100 ROM:00111E3E clr.b ($948).w ROM:00111E42 clr.w ($71A).w ROM:00111E46 move.b #3,($948).w ROM:00111E4C move.b #2,($7D1).w ROM:00111E52 rts ROM:00111E54 ; --------------------------------------------------------------------------- ROM:00111E54 ROM:00111E54 loc_111E54: ; CODE XREF: ROM:00111E38↑j ROM:00111E54 clr.b ($948).w ROM:00111E58 clr.w ($71A).w ROM:00111E5C move.b #3,($7D1).w ROM:00111E62 rts ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E64 ROM:00111E64 loc_111E64: ; CODE XREF: ROM:00111E2C↑j ROM:00111E64 move.w $34A(a5),d1 ROM:00111E68 cmp.w ($71A).w,d1 ROM:00111E6C bgt.s loc_111E88 ROM:00111E6E bsr.w sub_111FCC ROM:00111E72 clr.b ($948).w ROM:00111E76 clr.w ($71A).w ROM:00111E7A move.b #3,($948).w ROM:00111E80 move.b #1,($7D1).w ROM:00111E86 rts ROM:00111E88 ; --------------------------------------------------------------------------- ROM:00111E88 ROM:00111E88 loc_111E88: ; CODE XREF: ROM:00111E6C↑j ROM:00111E88 clr.b ($948).w ROM:00111E8C clr.w ($71A).w ROM:00111E90 move.b #3,($948).w ROM:00111E96 move.b #2,($7D1).w ROM:00111E9C rts ROM:00111E9E ; --------------------------------------------------------------------------- ROM:00111E9E ROM:00111E9E loc_111E9E: ; DATA XREF: ROM:00111DA6↑o ROM:00111E9E clr.l d3 ROM:00111EA0 move.w ($FFFFFF0A).w,d0 ROM:00111EA4 move.w ($FFFFFFFE).w,d3 ROM:00111EA8 move.w ($FFFFFFFC).w,d4 ROM:00111EAC btst #$F,d0 ROM:00111EB0 beq.s loc_111ECC ROM:00111EB2 bsr.w sub_111FCC ROM:00111EB6 clr.b ($948).w ROM:00111EBA clr.w ($71A).w ROM:00111EBE move.b #3,($948).w ROM:00111EC4 move.b #1,($7D1).w ROM:00111ECA rts ROM:00111ECC ; --------------------------------------------------------------------------- ROM:00111ECC ROM:00111ECC loc_111ECC: ; CODE XREF: ROM:00111EB0↑j ROM:00111ECC btst #$E,d0 ROM:00111ED0 beq.s loc_111EE2 ROM:00111ED2 move.b #5,($7D1).w ROM:00111ED8 bsr.w sub_1122A4 ROM:00111EDC bsr.w sub_112324 ROM:00111EE0 rts ROM:00111EE2 ; --------------------------------------------------------------------------- ROM:00111EE2 ROM:00111EE2 loc_111EE2: ; CODE XREF: ROM:00111ED0↑j ROM:00111EE2 bsr.w sub_112324 ROM:00111EE6 rts ROM:00111EE8 ; --------------------------------------------------------------------------- ROM:00111EE8 ROM:00111EE8 loc_111EE8: ; DATA XREF: ROM:00111DAA↑o ROM:00111EE8 move.w ($FFFFFF0A).w,d0 ROM:00111EEC bsr.w sub_112300 ROM:00111EF0 clr.l d3 ROM:00111EF2 move.w ($FFFFFFFE).w,d3 ROM:00111EF6 move.w ($FFFFFFFC).w,d4 ROM:00111EFA btst #$F,d0 ROM:00111EFE beq.s loc_111F1A ROM:00111F00 bsr.w sub_111FCC ROM:00111F04 clr.b ($948).w ROM:00111F08 clr.w ($71A).w ROM:00111F0C move.b #3,($948).w ROM:00111F12 move.b #1,($7D1).w ROM:00111F18 rts ROM:00111F1A ; --------------------------------------------------------------------------- ROM:00111F1A ROM:00111F1A loc_111F1A: ; CODE XREF: ROM:00111EFE↑j ROM:00111F1A btst #$E,d0 ROM:00111F1E beq.s loc_111F30 ROM:00111F20 move.b #5,($7D1).w ROM:00111F26 bsr.w sub_1122A4 ROM:00111F2A bsr.w sub_112324 ROM:00111F2E rts ROM:00111F30 ; --------------------------------------------------------------------------- ROM:00111F30 ROM:00111F30 loc_111F30: ; CODE XREF: ROM:00111F1E↑j ROM:00111F30 move.b #3,($7D1).w ROM:00111F36 bsr.w sub_112324 ROM:00111F3A rts ROM:00111F3C ; --------------------------------------------------------------------------- ROM:00111F3C ROM:00111F3C loc_111F3C: ; DATA XREF: ROM:00111DAE↑o ROM:00111F3C clr.l d3 ROM:00111F3E move.w ($FFFFFF0A).w,d0 ROM:00111F42 move.w ($FFFFFFFE).w,d3 ROM:00111F46 move.w ($FFFFFFFC).w,d4 ROM:00111F4A bsr.w sub_1122BA ROM:00111F4E btst #$F,d0 ROM:00111F52 bne.s loc_111F68 ROM:00111F54 btst #6,($9A0).w ROM:00111F5A bne.s loc_111F68 ROM:00111F5C move.b #3,($7D1).w ROM:00111F62 bsr.w sub_112324 ROM:00111F66 rts ROM:00111F68 ; --------------------------------------------------------------------------- ROM:00111F68 ROM:00111F68 loc_111F68: ; CODE XREF: ROM:00111F52↑j ROM:00111F68 ; ROM:00111F5A↑j ROM:00111F68 bsr.w sub_111FCC ROM:00111F6C clr.b ($948).w ROM:00111F70 clr.w ($71A).w ROM:00111F74 move.b #3,($948).w ROM:00111F7A move.b #1,($7D1).w ROM:00111F80 rts ROM:00111F82 ; --------------------------------------------------------------------------- ROM:00111F82 ROM:00111F82 loc_111F82: ; DATA XREF: ROM:00111DB2↑o ROM:00111F82 move.w ($FFFFFF0A).w,d0 ROM:00111F86 bsr.w sub_112300 ROM:00111F8A clr.l d3 ROM:00111F8C move.w ($FFFFFFFE).w,d3 ROM:00111F90 move.w ($FFFFFFFC).w,d4 ROM:00111F94 bsr.w sub_1122BA ROM:00111F98 btst #$F,d0 ROM:00111F9C bne.s loc_111FB2 ROM:00111F9E btst #6,($9A0).w ROM:00111FA4 bne.s loc_111FB2 ROM:00111FA6 move.b #3,($7D1).w ROM:00111FAC bsr.w sub_112324 ROM:00111FB0 rts ROM:00111FB2 ; --------------------------------------------------------------------------- ROM:00111FB2 ROM:00111FB2 loc_111FB2: ; CODE XREF: ROM:00111F9C↑j ROM:00111FB2 ; ROM:00111FA4↑j ROM:00111FB2 bsr.w sub_111FCC ROM:00111FB6 clr.b ($948).w ROM:00111FBA clr.w ($71A).w ROM:00111FBE move.b #3,($948).w ROM:00111FC4 move.b #1,($7D1).w ROM:00111FCA rts ROM:00111FCC ROM:00111FCC ; =============== S U B R O U T I N E ======================================= ROM:00111FCC ROM:00111FCC ROM:00111FCC sub_111FCC: ; CODE XREF: sub_111D40:loc_111D48↑p ROM:00111FCC ; ROM:00111DEC↑p ... ROM:00111FCC btst #5,($9A6).w ROM:00111FD2 beq.s loc_112010 ROM:00111FD4 move.l $168(a5),d1 ROM:00111FD8 cmp.l ($408).w,d1 ROM:00111FDC ble.s loc_112010 ROM:00111FDE cmp.l ($410).w,d1 ROM:00111FE2 ble.s loc_112010 ROM:00111FE4 btst #$F,d0 ROM:00111FE8 bne.s loc_112004 ROM:00111FEA asl.l #1,d3 ROM:00111FEC move.l d3,($408).w ROM:00111FF0 cmp.l d3,d1 ROM:00111FF2 ble.s loc_112000 ROM:00111FF4 bset #1,($F64).w ROM:00111FFA bset #0,($F74).w ROM:00112000 ROM:00112000 loc_112000: ; CODE XREF: sub_111FCC+26↑j ROM:00112000 bra.w loc_112010 ROM:00112004 ; --------------------------------------------------------------------------- ROM:00112004 ROM:00112004 loc_112004: ; CODE XREF: sub_111FCC+1C↑j ROM:00112004 bset #1,($F64).w ROM:0011200A bset #0,($F74).w ROM:00112010 ROM:00112010 loc_112010: ; CODE XREF: sub_111FCC+6↑j ROM:00112010 ; sub_111FCC+10↑j ... ROM:00112010 bsr.l sub_111B38 ROM:00112016 move.w $34C(a5),d0 ROM:0011201A neg.w d0 ROM:0011201C muls.w #$64,d0 ; 'd' ROM:00112020 move.w d0,($58E).w ROM:00112024 bclr #5,($9A6).w ROM:0011202A move.w #0,d0 ROM:0011202E bsr.l sub_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,($9A6).w ROM:0011206A clr.l d0 ROM:0011206C move.w ($FFFFFF08).w,d0 ROM:00112070 asl.l #1,d0 ROM:00112072 move.l d0,d3 ROM:00112074 sub.l ($40C).w,d3 ROM:00112078 bcc.s loc_112080 ROM:0011207A addi.l #$20000,d3 ROM:00112080 ROM:00112080 loc_112080: ; CODE XREF: sub_112064+14↑j ROM:00112080 move.w ($71A).w,d2 ROM:00112084 ext.l d2 ROM:00112086 divs.w $24(a5),d2 ROM:0011208A move.l d2,d6 ROM:0011208C swap d6 ROM:0011208E move.w $24(a5),d5 ROM:00112092 asr.w #1,d5 ROM:00112094 cmpi.l #$10000,d3 ROM:0011209A bge.s loc_1120A2 ROM:0011209C cmp.w d6,d5 ROM:0011209E bge.s loc_1120A2 ROM:001120A0 addq.w #1,d2 ROM:001120A2 ROM:001120A2 loc_1120A2: ; CODE XREF: sub_112064+36↑j ROM:001120A2 ; sub_112064+3A↑j ROM:001120A2 cmpi.l #$10000,d3 ROM:001120A8 ble.s loc_1120B0 ROM:001120AA cmp.w d6,d5 ROM:001120AC ble.s loc_1120B0 ROM:001120AE subq.w #1,d2 ROM:001120B0 ROM:001120B0 loc_1120B0: ; CODE XREF: sub_112064+44↑j ROM:001120B0 ; sub_112064+48↑j ROM:001120B0 cmpi.w #0,d2 ROM:001120B4 ble.s loc_1120BC ROM:001120B6 moveq #$11,d6 ROM:001120B8 asl.l d6,d2 ROM:001120BA add.l d2,d3 ROM:001120BC ROM:001120BC loc_1120BC: ; CODE XREF: sub_112064+50↑j ROM:001120BC move.l ($408).w,d6 ROM:001120C0 muls.l #$3E8,d6 ROM:001120C8 divs.l d3,d6 ROM:001120CC cmpi.w #0,($58E).w ROM:001120D2 blt.s loc_1120EC ROM:001120D4 move.w ($590).w,d5 ROM:001120D8 muls.w $34E(a5),d5 ROM:001120DC divs.w #$3E8,d5 ROM:001120E0 bvs.s loc_1120EC ROM:001120E2 cmp.w d6,d5 ROM:001120E4 bgt.s loc_1120EC ROM:001120E6 bset #0,($9A6).w ROM:001120EC ROM:001120EC loc_1120EC: ; CODE XREF: sub_112064+6E↑j ROM:001120EC ; sub_112064+7C↑j ... ROM:001120EC move.w d6,($590).w ROM:001120F0 move.l d0,($40C).w ROM:001120F4 move.l d3,($408).w ROM:001120F8 addi.w #$64,($58E).w ; 'd' ROM:001120FE rts ROM:001120FE ; End of function sub_112064 ROM:001120FE ROM:00112100 ROM:00112100 ; =============== S U B R O U T I N E ======================================= ROM:00112100 ROM:00112100 ROM:00112100 sub_112100: ; CODE XREF: ROM:00111DC8↑p ROM:00112100 ; ROM:00111E3A↑p ROM:00112100 move.w #$C8,($58E).w ROM:00112106 rts ROM:00112106 ; End of function sub_112100 ROM:00112106 ROM:00112108 ROM:00112108 ; =============== S U B R O U T I N E ======================================= ROM:00112108 ROM:00112108 ROM:00112108 sub_112108: ; CODE XREF: ROM:00111E2E↑p ROM:00112108 moveq #5,d0 ROM:0011210A move.w $712(a5,d0.w*2),d1 ROM:00112110 ROM:00112110 loc_112110: ; CODE XREF: sub_112108+12↓j ROM:00112110 bge.s loc_11211C ROM:00112112 subq.w #1,d0 ROM:00112114 move.w $712(a5,d0.w*2),d1 ROM:0011211A bra.s loc_112110 ROM:0011211C ; --------------------------------------------------------------------------- ROM:0011211C ROM:0011211C loc_11211C: ; CODE XREF: sub_112108:loc_112110↑j ROM:0011211C clr.w d7 ROM:0011211E move.w ($58E).w,d2 ROM:00112122 subi.w #$64,d2 ; 'd' ROM:00112126 move.w #$E10,d5 ROM:0011212A add.w $712(a5),d5 ROM:0011212E sub.w $712(a5,d0.w*2),d5 ROM:00112134 ROM:00112134 loc_112134: ; CODE XREF: sub_112108+42↓j ROM:00112134 cmp.w d2,d5 ROM:00112136 beq.s loc_11214C ROM:00112138 cmp.w d7,d0 ROM:0011213A blt.s loc_11214C ROM:0011213C addq.w #1,d7 ROM:0011213E move.w $712(a5,d7.w*2),d5 ROM:00112144 sub.w $710(a5,d7.w*2),d5 ROM:0011214A bra.s loc_112134 ROM:0011214C ; --------------------------------------------------------------------------- ROM:0011214C ROM:0011214C loc_11214C: ; CODE XREF: sub_112108+2E↑j ROM:0011214C ; sub_112108+32↑j ROM:0011214C cmp.w d7,d0 ROM:0011214E blt.l loc_112296 ROM:00112154 move.w #0,d0 ROM:00112158 bsr.l sub_1195DA ROM:0011215E move.w $712(a5,d7.w*2),d0 ROM:00112164 addi.w #$C8,d0 ROM:00112168 cmpi.w #$E10,d0 ROM:0011216C blt.s loc_112172 ROM:0011216E subi.w #$E10,d0 ROM:00112172 ROM:00112172 loc_112172: ; CODE XREF: sub_112108+64↑j ROM:00112172 move.w d0,($58E).w ROM:00112176 lea ($FFFFFF00).w,a0 ROM:0011217A move.w $712(a5),d2 ROM:0011217E ext.l d2 ROM:00112180 divs.w #$64,d2 ; 'd' ROM:00112184 subq.w #1,d2 ROM:00112186 bge.s loc_11218C ROM:00112188 addi.w #$24,d2 ; '$' ROM:0011218C ROM:0011218C loc_11218C: ; CODE XREF: sub_112108+7E↑j ROM:0011218C move.w $714(a5),d6 ROM:00112190 ext.l d6 ROM:00112192 divs.w #$64,d6 ; 'd' ROM:00112196 subq.w #1,d6 ROM:00112198 bge.s loc_11219E ROM:0011219A move.w #$80,d6 ROM:0011219E ROM:0011219E loc_11219E: ; CODE XREF: sub_112108+90↑j ROM:0011219E asl.w #8,d6 ROM:001121A0 add.w d6,d2 ROM:001121A2 move.w d2,(a0) ROM:001121A4 move.w $718(a5),d2 ROM:001121A8 ext.l d2 ROM:001121AA divs.w #$64,d2 ; 'd' ROM:001121AE subq.w #1,d2 ROM:001121B0 bge.s loc_1121B6 ROM:001121B2 move.w #$80,d2 ROM:001121B6 ROM:001121B6 loc_1121B6: ; CODE XREF: sub_112108+A8↑j ROM:001121B6 asl.w #8,d2 ROM:001121B8 move.w $716(a5),d6 ROM:001121BC ext.l d6 ROM:001121BE divs.w #$64,d6 ; 'd' ROM:001121C2 subq.w #1,d6 ROM:001121C4 bge.s loc_1121CA ROM:001121C6 move.w #$80,d6 ROM:001121CA ROM:001121CA loc_1121CA: ; CODE XREF: sub_112108+BC↑j ROM:001121CA add.w d6,d2 ROM:001121CC move.w d2,2(a0) ROM:001121D0 move.w $71C(a5),d2 ROM:001121D4 ext.l d2 ROM:001121D6 divs.w #$64,d2 ; 'd' ROM:001121DA subq.w #1,d2 ROM:001121DC bge.s loc_1121E2 ROM:001121DE move.w #$80,d2 ROM:001121E2 ROM:001121E2 loc_1121E2: ; CODE XREF: sub_112108+D4↑j ROM:001121E2 asl.w #8,d2 ROM:001121E4 move.w $71A(a5),d6 ROM:001121E8 ext.l d6 ROM:001121EA divs.w #$64,d6 ; 'd' ROM:001121EE subq.w #1,d6 ROM:001121F0 bge.s loc_1121F6 ROM:001121F2 move.w #$80,d6 ROM:001121F6 ROM:001121F6 loc_1121F6: ; CODE XREF: sub_112108+E8↑j ROM:001121F6 add.w d6,d2 ROM:001121F8 move.w d2,4(a0) ROM:001121FC move.w #$30,d2 ; '0' ROM:00112200 asl.w #8,d2 ROM:00112202 addi.w #$80,d2 ROM:00112206 move.w d2,6(a0) ROM:0011220A ext.l d0 ROM:0011220C divs.w #$64,d0 ; 'd' ROM:00112210 move.w d0,d2 ROM:00112212 asl.w #8,d2 ROM:00112214 move.w d7,d5 ROM:00112216 addq.w #1,d5 ROM:00112218 tst.w $712(a5,d5.w*2) ROM:0011221E bge.s loc_112222 ROM:00112220 clr.w d5 ROM:00112222 ROM:00112222 loc_112222: ; CODE XREF: sub_112108+116↑j ROM:00112222 add.w d5,d2 ROM:00112224 move.w d2,8(a0) ROM:00112228 move.w d0,d2 ROM:0011222A move.w d2,$A(a0) ROM:0011222E move.l ($40C).w,d2 ROM:00112232 asr.l #1,d2 ROM:00112234 move.w d2,($FFFFFFFC).w ROM:00112238 move.l ($408).w,d2 ROM:0011223C asr.l #1,d2 ROM:0011223E move.w d2,($FFFFFFFE).w ROM:00112242 bset #5,($9A6).w ROM:00112248 move.w $712(a5,d5.w*2),d6 ROM:0011224E subi.w #$64,d6 ; 'd' ROM:00112252 bge.s loc_112258 ROM:00112254 addi.w #$E10,d6 ROM:00112258 ROM:00112258 loc_112258: ; CODE XREF: sub_112108+14A↑j ROM:00112258 cmp.w ($58E).w,d6 ROM:0011225C bne.s loc_112264 ROM:0011225E move.w #2,-(sp) ROM:00112262 bra.s loc_112268 ROM:00112264 ; --------------------------------------------------------------------------- ROM:00112264 ROM:00112264 loc_112264: ; CODE XREF: sub_112108+154↑j ROM:00112264 move.w #3,-(sp) ROM:00112268 ROM:00112268 loc_112268: ; CODE XREF: sub_112108+15A↑j ROM:00112268 bsr.l sub_111A8C ROM:0011226E move.w ($58E).w,d0 ROM:00112272 ext.l d0 ROM:00112274 divs.w #$64,d0 ; 'd' ROM:00112278 move.w d0,($FFFFFF0A).w ROM:0011227C moveq #0,d0 ROM:0011227E moveq #1,d1 ROM:00112280 moveq #$F,d2 ROM:00112282 moveq #0,d3 ROM:00112284 move.w (sp)+,d4 ROM:00112286 moveq #1,d5 ROM:00112288 bsr.l sub_11955E ROM:0011228E bclr #7,($9A2).w ROM:00112294 bra.s locret_1122A2 ROM:00112296 ; --------------------------------------------------------------------------- ROM:00112296 ROM:00112296 loc_112296: ; CODE XREF: sub_112108+46↑j ROM:00112296 bset #7,($9A2).w ROM:0011229C bset #4,($9AC).w ROM:001122A2 ROM:001122A2 locret_1122A2: ; CODE XREF: sub_112108+18C↑j ROM:001122A2 rts ROM:001122A2 ; End of function sub_112108 ROM:001122A2 ROM:001122A4 ROM:001122A4 ; =============== S U B R O U T I N E ======================================= ROM:001122A4 ROM:001122A4 ROM:001122A4 sub_1122A4: ; CODE XREF: ROM:00111ED8↑p ROM:001122A4 ; ROM:00111F26↑p ROM:001122A4 move.l d3,d1 ROM:001122A6 mulu.l #$FA0,d1 ROM:001122AE divu.l ($408).w,d1 ROM:001122B4 move.w d1,($590).w ROM:001122B8 rts ROM:001122B8 ; End of function sub_1122A4 ROM:001122B8 ROM:001122BA ROM:001122BA ; =============== S U B R O U T I N E ======================================= ROM:001122BA ROM:001122BA ROM:001122BA sub_1122BA: ; CODE XREF: ROM:00111F4A↑p ROM:001122BA ; ROM:00111F94↑p ROM:001122BA bclr #6,($9A0).w ROM:001122C0 move.w d3,d1 ROM:001122C2 move.l #$E10,d2 ROM:001122C8 divs.w $592(a5),d2 ROM:001122CC cmp.w ($584).w,d2 ROM:001122D0 ble.s loc_1122D8 ROM:001122D2 mulu.w $350(a5),d1 ROM:001122D6 bra.s loc_1122DC ROM:001122D8 ; --------------------------------------------------------------------------- ROM:001122D8 ROM:001122D8 loc_1122D8: ; CODE XREF: sub_1122BA+16↑j ROM:001122D8 mulu.w $352(a5),d1 ROM:001122DC ROM:001122DC loc_1122DC: ; CODE XREF: sub_1122BA+1C↑j ROM:001122DC divu.l ($408).w,d1 ROM:001122E2 cmp.w ($590).w,d1 ROM:001122E6 ble.s loc_1122EE ROM:001122E8 bset #6,($9A0).w ROM:001122EE ROM:001122EE loc_1122EE: ; CODE XREF: sub_1122BA+2C↑j ROM:001122EE move.w d3,d1 ROM:001122F0 mulu.w #$3E8,d1 ROM:001122F4 divu.l ($408).w,d1 ROM:001122FA move.w d1,($590).w ROM:001122FE rts ROM:001122FE ; End of function sub_1122BA ROM:001122FE ROM:00112300 ROM:00112300 ; =============== S U B R O U T I N E ======================================= ROM:00112300 ROM:00112300 ROM:00112300 sub_112300: ; CODE XREF: ROM:00111EEC↑p ROM:00112300 ; ROM:00111F86↑p ROM:00112300 subi.b #$24,d0 ; '$' ROM:00112304 bge.s loc_11230A ROM:00112306 addi.b #$48,d0 ; 'H' ROM:0011230A ROM:0011230A loc_11230A: ; CODE XREF: sub_112300+4↑j ROM:0011230A move.w d0,($FFFFFF0A).w ROM:0011230E ext.w d0 ROM:00112310 muls.w #$64,d0 ; 'd' ROM:00112314 move.w d0,($58E).w ROM:00112318 bsr.l sub_111AE6 ROM:0011231E move.w ($FFFFFF0A).w,d0 ROM:00112322 rts ROM:00112322 ; End of function sub_112300 ROM:00112322 ROM:00112324 ROM:00112324 ; =============== S U B R O U T I N E ======================================= ROM:00112324 ROM:00112324 ROM:00112324 sub_112324: ; CODE XREF: ROM:00111EDC↑p ROM:00112324 ; ROM:loc_111EE2↑p ... ROM:00112324 ext.w d0 ROM:00112326 muls.w #$64,d0 ; 'd' ROM:0011232A move.w d0,($58E).w ROM:0011232E move.l ($408).w,($410).w ROM:00112334 asl.l #1,d3 ROM:00112336 move.l d3,($408).w ROM:0011233A move.l ($40C).w,d1 ROM:0011233E lsr.l #1,d1 ROM:00112340 cmp.w d4,d1 ROM:00112342 bls.s loc_11234A ROM:00112344 addi.l #$10000,d1 ROM:0011234A ROM:0011234A loc_11234A: ; CODE XREF: sub_112324+1E↑j ROM:0011234A move.w d4,d1 ROM:0011234C lsl.l #1,d1 ROM:0011234E bpl.s loc_112356 ROM:00112350 andi.l #$FFFF,d1 ROM:00112356 ROM:00112356 loc_112356: ; CODE XREF: sub_112324+2A↑j ROM:00112356 move.l d1,($40C).w ROM:0011235A bsr.l sub_111B46 ROM:00112360 rts ROM:00112360 ; End of function sub_112324 ROM:00112360 ROM:00112362 ; --------------------------------------------------------------------------- ROM:00112362 movea.l #$13C000,a5 ROM:00112368 move.l a5,($478).w ROM:0011236C rts ROM:0011236E ; --------------------------------------------------------------------------- ROM:0011236E movea.l #$13C000,a5 ROM:00112374 move.l a5,($478).w ROM:00112378 rts ROM:0011237A ROM:0011237A ; =============== S U B R O U T I N E ======================================= ROM:0011237A ROM:0011237A ROM:0011237A sub_11237A: ; CODE XREF: ROM:001173E8↓p ROM:0011237A move.w #$54,($FFFFF450).w ; 'T' ROM:00112380 move.w #$54,($FFFFF448).w ; 'T' ROM:00112386 move.w #0,($FFFFF420).w ROM:0011238C rts ROM:0011238C ; End of function sub_11237A ROM:0011238C ROM:0011238E ROM:0011238E ; =============== S U B R O U T I N E ======================================= ROM:0011238E ROM:0011238E ROM:0011238E sub_11238E: ; CODE XREF: ROM:0011748C↓p ROM:0011238E btst #3,($9C1).w ROM:00112394 beq.s loc_1123AE ROM:00112396 btst #3,($9C5).w ROM:0011239C beq.s loc_1123A6 ROM:0011239E move.w #$74,($FFFFF450).w ; 't' ROM:001123A4 bra.s loc_1123AC ROM:001123A6 ; --------------------------------------------------------------------------- ROM:001123A6 ROM:001123A6 loc_1123A6: ; CODE XREF: sub_11238E+E↑j ROM:001123A6 move.w #$54,($FFFFF450).w ; 'T' ROM:001123AC ROM:001123AC loc_1123AC: ; CODE XREF: sub_11238E+16↑j ROM:001123AC bra.s loc_112404 ROM:001123AE ; --------------------------------------------------------------------------- ROM:001123AE ROM:001123AE loc_1123AE: ; CODE XREF: sub_11238E+6↑j ROM:001123AE btst #7,($651).w ROM:001123B4 beq.s loc_1123BE ROM:001123B6 move.w #$74,($FFFFF450).w ; 't' ROM:001123BC bra.s loc_112404 ROM:001123BE ; --------------------------------------------------------------------------- ROM:001123BE ROM:001123BE loc_1123BE: ; CODE XREF: sub_11238E+26↑j ROM:001123BE btst #7,($64F).w ROM:001123C4 beq.s loc_1123CE ROM:001123C6 move.w #$54,($FFFFF450).w ; 'T' ROM:001123CC bra.s loc_112404 ROM:001123CE ; --------------------------------------------------------------------------- ROM:001123CE ROM:001123CE loc_1123CE: ; CODE XREF: sub_11238E+36↑j ROM:001123CE move.w $354(a5),d0 ROM:001123D2 cmpi.w #2,d0 ROM:001123D6 bne.s loc_1123E0 ROM:001123D8 move.w #$74,($FFFFF450).w ; 't' ROM:001123DE bra.s loc_112404 ROM:001123E0 ; --------------------------------------------------------------------------- ROM:001123E0 ROM:001123E0 loc_1123E0: ; CODE XREF: sub_11238E+48↑j ROM:001123E0 cmpi.w #1,d0 ROM:001123E4 bne.s loc_1123EE ROM:001123E6 move.w #$54,($FFFFF450).w ; 'T' ROM:001123EC bra.s loc_112404 ROM:001123EE ; --------------------------------------------------------------------------- ROM:001123EE ROM:001123EE loc_1123EE: ; CODE XREF: sub_11238E+56↑j ROM:001123EE btst #0,($F56).w ROM:001123F4 beq.s loc_1123FE ROM:001123F6 move.w #$74,($FFFFF450).w ; 't' ROM:001123FC bra.s loc_112404 ROM:001123FE ; --------------------------------------------------------------------------- ROM:001123FE ROM:001123FE loc_1123FE: ; CODE XREF: sub_11238E+66↑j ROM:001123FE move.w #$54,($FFFFF450).w ; 'T' ROM:00112404 ROM:00112404 loc_112404: ; CODE XREF: sub_11238E:loc_1123AC↑j ROM:00112404 ; sub_11238E+2E↑j ... ROM:00112404 btst #1,($9C0).w ROM:0011240A beq.s loc_112424 ROM:0011240C btst #1,($9C4).w ROM:00112412 beq.s loc_11241C ROM:00112414 move.w #$74,($FFFFF448).w ; 't' ROM:0011241A bra.s loc_112422 ROM:0011241C ; --------------------------------------------------------------------------- ROM:0011241C ROM:0011241C loc_11241C: ; CODE XREF: sub_11238E+84↑j ROM:0011241C move.w #$54,($FFFFF448).w ; 'T' ROM:00112422 ROM:00112422 loc_112422: ; CODE XREF: sub_11238E+8C↑j ROM:00112422 bra.s locret_11247C ROM:00112424 ; --------------------------------------------------------------------------- ROM:00112424 ROM:00112424 loc_112424: ; CODE XREF: sub_11238E+7C↑j ROM:00112424 btst #0,($650).w ROM:0011242A beq.s loc_112434 ROM:0011242C move.w #$74,($FFFFF448).w ; 't' ROM:00112432 bra.s locret_11247C ROM:00112434 ; --------------------------------------------------------------------------- ROM:00112434 ROM:00112434 loc_112434: ; CODE XREF: sub_11238E+9C↑j ROM:00112434 btst #0,($64E).w ROM:0011243A beq.s loc_112444 ROM:0011243C move.w #$54,($FFFFF448).w ; 'T' ROM:00112442 bra.s locret_11247C ROM:00112444 ; --------------------------------------------------------------------------- ROM:00112444 ROM:00112444 loc_112444: ; CODE XREF: sub_11238E+AC↑j ROM:00112444 move.w $356(a5),d0 ROM:00112448 cmpi.w #2,d0 ROM:0011244C bne.s loc_112458 ROM:0011244E move.w #$74,($FFFFF448).w ; 't' ROM:00112454 bra.w locret_11247C ROM:00112458 ; --------------------------------------------------------------------------- ROM:00112458 ROM:00112458 loc_112458: ; CODE XREF: sub_11238E+BE↑j ROM:00112458 cmpi.w #1,d0 ROM:0011245C bne.s loc_112466 ROM:0011245E move.w #$54,($FFFFF448).w ; 'T' ROM:00112464 bra.s locret_11247C ROM:00112466 ; --------------------------------------------------------------------------- ROM:00112466 ROM:00112466 loc_112466: ; CODE XREF: sub_11238E+CE↑j ROM:00112466 btst #7,($F46).w ROM:0011246C beq.s loc_112476 ROM:0011246E move.w #$74,($FFFFF448).w ; 't' ROM:00112474 bra.s locret_11247C ROM:00112476 ; --------------------------------------------------------------------------- ROM:00112476 ROM:00112476 loc_112476: ; CODE XREF: sub_11238E+DE↑j ROM:00112476 move.w #$54,($FFFFF448).w ; 'T' ROM:0011247C ROM:0011247C locret_11247C: ; CODE XREF: sub_11238E:loc_112422↑j ROM:0011247C ; sub_11238E+A4↑j ... ROM:0011247C rts ROM:0011247C ; End of function sub_11238E ROM:0011247C ROM:0011247E ; --------------------------------------------------------------------------- ROM:0011247E movem.l d0-d6/a0,-(sp) ROM:00112482 movem.l (sp)+,d0-d6/a0 ROM:00112486 rte ROM:00112488 ROM:00112488 ; =============== S U B R O U T I N E ======================================= ROM:00112488 ROM:00112488 ROM:00112488 sub_112488: ; CODE XREF: ROM:001173E2↓p ROM:00112488 move.w #$1201,($FFFFF400).w ROM:0011248E move.w #8,($FFFFF408).w ROM:00112494 move.w #5,($594).w ROM:0011249A move.w #0,($598).w ROM:001124A0 move.w #$3E8,($596).w ROM:001124A6 bsr.w sub_11266C ROM:001124AA move.w #6,($594).w ROM:001124B0 move.w #0,($598).w ROM:001124B6 move.w #$3E8,($596).w ROM:001124BC bsr.w sub_11266C ROM:001124C0 move.w #7,($594).w ROM:001124C6 move.w #0,($598).w ROM:001124CC move.w #$3E8,($596).w ROM:001124D2 bsr.w sub_11266C ROM:001124D6 move.w #8,($594).w ROM:001124DC move.w #0,($598).w ROM:001124E2 move.w #$3E8,($596).w ROM:001124E8 bsr.w sub_11266C ROM:001124EC rts ROM:001124EC ; End of function sub_112488 ROM:001124EC ROM:001124EE ROM:001124EE ; =============== S U B R O U T I N E ======================================= ROM:001124EE ROM:001124EE ROM:001124EE sub_1124EE: ; CODE XREF: ROM:00117486↓p ROM:001124EE move.w #5,($594).w ROM:001124F4 move.w ($C42).w,($598).w ROM:001124FA move.w ($C48).w,($596).w ROM:00112500 move.w ($59A).w,d0 ROM:00112504 cmp.w ($596).w,d0 ROM:00112508 beq.s loc_112510 ROM:0011250A bsr.w sub_11266C ROM:0011250E bra.s loc_112514 ROM:00112510 ; --------------------------------------------------------------------------- ROM:00112510 ROM:00112510 loc_112510: ; CODE XREF: sub_1124EE+1A↑j ROM:00112510 bsr.w sub_1126D0 ROM:00112514 ROM:00112514 loc_112514: ; CODE XREF: sub_1124EE+20↑j ROM:00112514 move.w ($596).w,($59A).w ROM:0011251A move.w #6,($594).w ROM:00112520 move.w ($C44).w,($598).w ROM:00112526 move.w ($C46).w,($596).w ROM:0011252C move.w ($59C).w,d0 ROM:00112530 cmp.w ($596).w,d0 ROM:00112534 beq.s loc_11253C ROM:00112536 bsr.w sub_11266C ROM:0011253A bra.s loc_112540 ROM:0011253C ; --------------------------------------------------------------------------- ROM:0011253C ROM:0011253C loc_11253C: ; CODE XREF: sub_1124EE+46↑j ROM:0011253C bsr.w sub_1126D0 ROM:00112540 ROM:00112540 loc_112540: ; CODE XREF: sub_1124EE+4C↑j ROM:00112540 move.w ($596).w,($59C).w ROM:00112546 move.w #7,($594).w ROM:0011254C btst #7,($9C3).w ROM:00112552 beq.s loc_112562 ROM:00112554 move.w ($5A8).w,($598).w ROM:0011255A move.w ($5A6).w,($596).w ROM:00112560 bra.s loc_1125B2 ROM:00112562 ; --------------------------------------------------------------------------- ROM:00112562 ROM:00112562 loc_112562: ; CODE XREF: sub_1124EE+64↑j ROM:00112562 btst #7,($650).w ROM:00112568 beq.s loc_112578 ROM:0011256A move.w #$2710,($598).w ROM:00112570 move.w #$2710,($596).w ROM:00112576 bra.s loc_1125B2 ROM:00112578 ; --------------------------------------------------------------------------- ROM:00112578 ROM:00112578 loc_112578: ; CODE XREF: sub_1124EE+7A↑j ROM:00112578 btst #7,($64E).w ROM:0011257E beq.s loc_11258E ROM:00112580 move.w #0,($598).w ROM:00112586 move.w #$2710,($596).w ROM:0011258C bra.s loc_1125B2 ROM:0011258E ; --------------------------------------------------------------------------- ROM:0011258E ROM:0011258E loc_11258E: ; CODE XREF: sub_1124EE+90↑j ROM:0011258E move.w $360(a5),d0 ROM:00112592 cmpi.w #0,d0 ROM:00112596 bne.s loc_1125A6 ROM:00112598 move.w ($CC8).w,($598).w ROM:0011259E move.w ($CCA).w,($596).w ROM:001125A4 bra.s loc_1125B2 ROM:001125A6 ; --------------------------------------------------------------------------- ROM:001125A6 ROM:001125A6 loc_1125A6: ; CODE XREF: sub_1124EE+A8↑j ROM:001125A6 move.w $364(a5),($598).w ROM:001125AC move.w $362(a5),($596).w ROM:001125B2 ROM:001125B2 loc_1125B2: ; CODE XREF: sub_1124EE+72↑j ROM:001125B2 ; sub_1124EE+88↑j ... ROM:001125B2 move.w ($59E).w,d0 ROM:001125B6 cmp.w ($596).w,d0 ROM:001125BA beq.s loc_1125C2 ROM:001125BC bsr.w sub_11266C ROM:001125C0 bra.s loc_1125C6 ROM:001125C2 ; --------------------------------------------------------------------------- ROM:001125C2 ROM:001125C2 loc_1125C2: ; CODE XREF: sub_1124EE+CC↑j ROM:001125C2 bsr.w sub_1126D0 ROM:001125C6 ROM:001125C6 loc_1125C6: ; CODE XREF: sub_1124EE+D2↑j ROM:001125C6 move.w ($596).w,($59E).w ROM:001125CC move.w ($598).w,($A9E).w ROM:001125D2 move.w ($596).w,($A9C).w ROM:001125D8 move.w #8,($594).w ROM:001125DE btst #2,($9C2).w ROM:001125E4 beq.s loc_1125F4 ROM:001125E6 move.w ($5A4).w,($598).w ROM:001125EC move.w ($5A2).w,($596).w ROM:001125F2 bra.s loc_112644 ROM:001125F4 ; --------------------------------------------------------------------------- ROM:001125F4 ROM:001125F4 loc_1125F4: ; CODE XREF: sub_1124EE+F6↑j ROM:001125F4 btst #4,($650).w ROM:001125FA beq.s loc_11260A ROM:001125FC move.w #$2710,($596).w ROM:00112602 move.w #$2710,($598).w ROM:00112608 bra.s loc_112644 ROM:0011260A ; --------------------------------------------------------------------------- ROM:0011260A ROM:0011260A loc_11260A: ; CODE XREF: sub_1124EE+10C↑j ROM:0011260A btst #4,($64E).w ROM:00112610 beq.s loc_112620 ROM:00112612 move.w #$2710,($596).w ROM:00112618 move.w #0,($598).w ROM:0011261E bra.s loc_112644 ROM:00112620 ; --------------------------------------------------------------------------- ROM:00112620 ROM:00112620 loc_112620: ; CODE XREF: sub_1124EE+122↑j ROM:00112620 move.w $35A(a5),d0 ROM:00112624 cmpi.w #0,d0 ROM:00112628 bne.s loc_112638 ROM:0011262A move.w ($CB0).w,($598).w ROM:00112630 move.w ($CAE).w,($596).w ROM:00112636 bra.s loc_112644 ROM:00112638 ; --------------------------------------------------------------------------- ROM:00112638 ROM:00112638 loc_112638: ; CODE XREF: sub_1124EE+13A↑j ROM:00112638 move.w $35E(a5),($598).w ROM:0011263E move.w $35C(a5),($596).w ROM:00112644 ROM:00112644 loc_112644: ; CODE XREF: sub_1124EE+104↑j ROM:00112644 ; sub_1124EE+11A↑j ... ROM:00112644 move.w ($5A0).w,d0 ROM:00112648 cmp.w ($596).w,d0 ROM:0011264C beq.s loc_112654 ROM:0011264E bsr.w sub_11266C ROM:00112652 bra.s loc_112658 ROM:00112654 ; --------------------------------------------------------------------------- ROM:00112654 ROM:00112654 loc_112654: ; CODE XREF: sub_1124EE+15E↑j ROM:00112654 bsr.w sub_1126D0 ROM:00112658 ROM:00112658 loc_112658: ; CODE XREF: sub_1124EE+164↑j ROM:00112658 move.w ($596).w,($5A0).w ROM:0011265E move.w ($598).w,($A9A).w ROM:00112664 move.w ($596).w,($A98).w ROM:0011266A rts ROM:0011266A ; End of function sub_1124EE ROM:0011266A ROM:0011266C ROM:0011266C ; =============== S U B R O U T I N E ======================================= ROM:0011266C ROM:0011266C ROM:0011266C sub_11266C: ; CODE XREF: sub_112488+1E↑p ROM:0011266C ; sub_112488+34↑p ... ROM:0011266C move.w ($594).w,d0 ROM:00112670 asl.w #3,d0 ROM:00112672 subi.w #$28,d0 ; '(' ROM:00112676 lea ($FFFFF428).w,a0 ROM:0011267A adda.w d0,a0 ROM:0011267C move.l #$F42400,d2 ROM:00112682 clr.l d0 ROM:00112684 move.w ($596).w,d0 ROM:00112688 cmpi.w #2,d0 ROM:0011268C bge.s loc_112692 ROM:0011268E move.w #2,d0 ROM:00112692 ROM:00112692 loc_112692: ; CODE XREF: sub_11266C+20↑j ROM:00112692 clr.w d1 ROM:00112694 divu.l d0,d2 ROM:00112698 asr.l #1,d2 ROM:0011269A ROM:0011269A loc_11269A: ; CODE XREF: sub_11266C:loc_1126B4↓j ROM:0011269A cmpi.l #$FFFF,d2 ROM:001126A0 ble.s loc_1126B6 ROM:001126A2 cmpi.w #7,d1 ROM:001126A6 bge.s loc_1126B6 ROM:001126A8 asr.l #1,d2 ROM:001126AA addq.l #1,d1 ROM:001126AC cmpi.w #7,d1 ROM:001126B0 bne.s loc_1126B4 ROM:001126B2 asr.l #1,d2 ROM:001126B4 ROM:001126B4 loc_1126B4: ; CODE XREF: sub_11266C+44↑j ROM:001126B4 bra.s loc_11269A ROM:001126B6 ; --------------------------------------------------------------------------- ROM:001126B6 ROM:001126B6 loc_1126B6: ; CODE XREF: sub_11266C+34↑j ROM:001126B6 ; sub_11266C+3A↑j ROM:001126B6 move.l d2,d0 ROM:001126B8 mulu.w ($598).w,d0 ROM:001126BC divu.w #$2710,d0 ROM:001126C0 swap d2 ROM:001126C2 move.w d0,d2 ROM:001126C4 move.l d2,2(a0) ROM:001126C8 ori.w #8,d1 ROM:001126CC move.w d1,(a0) ROM:001126CE rts ROM:001126CE ; End of function sub_11266C ROM:001126CE ROM:001126D0 ROM:001126D0 ; =============== S U B R O U T I N E ======================================= ROM:001126D0 ROM:001126D0 ROM:001126D0 sub_1126D0: ; CODE XREF: sub_1124EE:loc_112510↑p ROM:001126D0 ; sub_1124EE:loc_11253C↑p ... ROM:001126D0 move.w ($594).w,d0 ROM:001126D4 asl.w #3,d0 ROM:001126D6 subi.w #$28,d0 ; '(' ROM:001126DA lea ($FFFFF428).w,a0 ROM:001126DE adda.w d0,a0 ROM:001126E0 clr.l d0 ROM:001126E2 move.w 2(a0),d0 ROM:001126E6 mulu.w ($598).w,d0 ROM:001126EA divu.w #$2710,d0 ROM:001126EE move.w d0,4(a0) ROM:001126F2 rts ROM:001126F2 ; End of function sub_1126D0 ROM:001126F2 ROM:001126F4 ; --------------------------------------------------------------------------- ROM:001126F4 movem.l d0-d5,-(sp) ROM:001126F8 bsr.w sub_113174 ROM:001126FC bsr.w sub_1129E4 ROM:00112700 bsr.w sub_112D4E ROM:00112704 movem.l (sp)+,d0-d5 ROM:00112708 rte ROM:0011270A ROM:0011270A ; =============== S U B R O U T I N E ======================================= ROM:0011270A ROM:0011270A ROM:0011270A sub_11270A: ; CODE XREF: ROM:loc_117BF2↓p ROM:0011270A bsr.w sub_112A92 ROM:0011270E rts ROM:0011270E ; End of function sub_11270A ROM:0011270E ROM:00112710 ROM:00112710 ; =============== S U B R O U T I N E ======================================= ROM:00112710 ROM:00112710 ROM:00112710 sub_112710: ; CODE XREF: ROM:001174C2↓p ROM:00112710 bsr.w sub_112ED8 ROM:00112714 bsr.w sub_11271A ROM:00112718 rts ROM:00112718 ; End of function sub_112710 ROM:00112718 ROM:0011271A ROM:0011271A ; =============== S U B R O U T I N E ======================================= ROM:0011271A ROM:0011271A ROM:0011271A sub_11271A: ; CODE XREF: sub_112710+4↑p ROM:0011271A bclr #4,($F48).w ROM:00112720 bclr #3,($F4D).w ROM:00112726 bclr #7,($9AB).w ROM:0011272C bclr #3,($9AB).w ROM:00112732 clr.w d1 ROM:00112734 move.b ($7D4).w,d1 ROM:00112738 cmpi.w #7,d1 ROM:0011273C bcc.s locret_112746 ROM:0011273E movea.l off_112748(pc,d1.w*4),a0 ROM:00112742 nop ROM:00112744 jmp (a0) ROM:00112746 ; --------------------------------------------------------------------------- ROM:00112746 ROM:00112746 locret_112746: ; CODE XREF: sub_11271A+22↑j ROM:00112746 rts ROM:00112746 ; End of function sub_11271A ROM:00112746 ROM:00112746 ; --------------------------------------------------------------------------- ROM:00112748 off_112748: dc.l loc_112764 ; DATA XREF: sub_11271A+24↑r ROM:0011274C dc.l loc_1127E8 ROM:00112750 dc.l loc_1128F0 ROM:00112754 dc.l loc_11292A ROM:00112758 dc.l loc_1129A2 ROM:0011275C dc.l loc_112792 ROM:00112760 dc.l loc_1129D6 ROM:00112764 ; --------------------------------------------------------------------------- ROM:00112764 ROM:00112764 loc_112764: ; DATA XREF: ROM:off_112748↑o ROM:00112764 bsr.w sub_113248 ROM:00112768 bsr.w sub_113212 ROM:0011276C bset #3,($9AB).w ROM:00112772 bset #5,($FFFFFC0B).w ROM:00112778 bset #6,($F50).w ROM:0011277E bsr.l sub_11FE1A ROM:00112784 move.b #5,($7D4).w ROM:0011278A bra.l loc_1127E0 ROM:00112790 ; --------------------------------------------------------------------------- ROM:00112790 ROM:00112790 locret_112790: ; CODE XREF: ROM:001127DA↓j ROM:00112790 rts ROM:00112792 ; --------------------------------------------------------------------------- ROM:00112792 ROM:00112792 loc_112792: ; DATA XREF: ROM:0011275C↑o ROM:00112792 btst #7,($9AD).w ROM:00112798 beq.s loc_1127B2 ROM:0011279A bclr #6,($F50).w ROM:001127A0 bclr #7,($9AD).w ROM:001127A6 move.b #1,($7D4).w ROM:001127AC bra.l locret_1128EE ROM:001127B2 ; --------------------------------------------------------------------------- ROM:001127B2 ROM:001127B2 loc_1127B2: ; CODE XREF: ROM:00112798↑j ROM:001127B2 btst #3,($F48).w ROM:001127B8 beq.s loc_1127E0 ROM:001127BA bclr #0,($9A0).w ROM:001127C0 bclr #5,($FFFFFC0B).w ROM:001127C6 bset #3,($9AB).w ROM:001127CC clr.w ($5B2).w ROM:001127D0 clr.w ($5B4).w ROM:001127D4 move.b #0,($7D4).w ROM:001127DA bra.l locret_112790 ROM:001127E0 ; --------------------------------------------------------------------------- ROM:001127E0 ROM:001127E0 loc_1127E0: ; CODE XREF: ROM:0011278A↑j ROM:001127E0 ; ROM:001127B8↑j ROM:001127E0 bsr.l sub_11FE08 ROM:001127E6 rts ROM:001127E8 ; --------------------------------------------------------------------------- ROM:001127E8 ROM:001127E8 loc_1127E8: ; DATA XREF: ROM:0011274C↑o ROM:001127E8 move.w $406(a5),d0 ROM:001127EC move.w $408(a5),d1 ROM:001127F0 move.w $40A(a5),d2 ROM:001127F4 btst #6,($9A7).w ROM:001127FA beq.s loc_112822 ROM:001127FC cmp.w ($5B0).w,d0 ROM:00112800 bne.s loc_112822 ROM:00112802 bsr.w sub_1131F0 ROM:00112806 bsr.w sub_11326C ROM:0011280A bset #7,($9AB).w ROM:00112810 bclr #6,($9A7).w ROM:00112816 move.b #3,($7D4).w ROM:0011281C bra.l locret_1129A0 ROM:00112822 ; --------------------------------------------------------------------------- ROM:00112822 ROM:00112822 loc_112822: ; CODE XREF: ROM:001127FA↑j ROM:00112822 ; ROM:00112800↑j ROM:00112822 btst #6,($9A7).w ROM:00112828 beq.s loc_112864 ROM:0011282A cmp.w ($5B0).w,d2 ROM:0011282E bne.s loc_112864 ROM:00112830 bsr.w sub_1131F0 ROM:00112834 bclr #6,($9A7).w ROM:0011283A bclr #7,($FFFFFC0B).w ROM:00112840 bclr #5,($FFFFFC0B).w ROM:00112846 bclr #4,($FFFFFC0B).w ROM:0011284C bset #3,($FFFFFC0B).w ROM:00112852 bset #2,($FFFFFC0B).w ROM:00112858 move.b #6,($7D4).w ROM:0011285E bra.l loc_1129DC ROM:00112864 ; --------------------------------------------------------------------------- ROM:00112864 ROM:00112864 loc_112864: ; CODE XREF: ROM:00112828↑j ROM:00112864 ; ROM:0011282E↑j ROM:00112864 btst #6,($9A7).w ROM:0011286A beq.s loc_112896 ROM:0011286C cmp.w ($5B0).w,d0 ROM:00112870 beq.s loc_112896 ROM:00112872 cmp.w ($5B0).w,d1 ROM:00112876 beq.s loc_112896 ROM:00112878 cmp.w ($5B0).w,d2 ROM:0011287C beq.s loc_112896 ROM:0011287E bsr.w sub_1131F0 ROM:00112882 bset #3,($9AB).w ROM:00112888 bclr #6,($9A7).w ROM:0011288E move.b #1,($7D4).w ROM:00112894 bra.s locret_1128EE ROM:00112896 ; --------------------------------------------------------------------------- ROM:00112896 ROM:00112896 loc_112896: ; CODE XREF: ROM:0011286A↑j ROM:00112896 ; ROM:00112870↑j ... ROM:00112896 btst #6,($9A7).w ROM:0011289C beq.s loc_1128C8 ROM:0011289E cmp.w ($5B0).w,d1 ROM:001128A2 bne.s loc_1128C8 ROM:001128A4 bsr.w sub_1131F0 ROM:001128A8 bsr.w sub_113248 ROM:001128AC bsr.w sub_11325A ROM:001128B0 bset #7,($9AB).w ROM:001128B6 bclr #6,($9A7).w ROM:001128BC move.b #3,($7D4).w ROM:001128C2 bra.l locret_1129A0 ROM:001128C8 ; --------------------------------------------------------------------------- ROM:001128C8 ROM:001128C8 loc_1128C8: ; CODE XREF: ROM:0011289C↑j ROM:001128C8 ; ROM:001128A2↑j ROM:001128C8 btst #0,($9A0).w ROM:001128CE beq.s loc_1128E8 ROM:001128D0 bsr.l sub_11FE1A ROM:001128D6 move.b #2,($7D4).w ROM:001128DC bset #5,($FFFFFC0B).w ROM:001128E2 bra.l loc_112922 ROM:001128E8 ; --------------------------------------------------------------------------- ROM:001128E8 ROM:001128E8 loc_1128E8: ; CODE XREF: ROM:001128CE↑j ROM:001128E8 bclr #6,($9A7).w ROM:001128EE ROM:001128EE locret_1128EE: ; CODE XREF: ROM:001127AC↑j ROM:001128EE ; ROM:00112894↑j ... ROM:001128EE rts ROM:001128F0 ; --------------------------------------------------------------------------- ROM:001128F0 ROM:001128F0 loc_1128F0: ; DATA XREF: ROM:00112750↑o ROM:001128F0 btst #3,($F48).w ROM:001128F6 beq.s loc_112922 ROM:001128F8 bclr #0,($9A0).w ROM:001128FE bclr #5,($FFFFFC0B).w ROM:00112904 bset #3,($9AB).w ROM:0011290A bsr.w sub_113236 ROM:0011290E clr.w ($5B2).w ROM:00112912 clr.w ($5B4).w ROM:00112916 move.b #1,($7D4).w ROM:0011291C bra.l locret_1128EE ROM:00112922 ; --------------------------------------------------------------------------- ROM:00112922 ROM:00112922 loc_112922: ; CODE XREF: ROM:001128E2↑j ROM:00112922 ; ROM:001128F6↑j ... ROM:00112922 bsr.l sub_11FE08 ROM:00112928 rts ROM:0011292A ; --------------------------------------------------------------------------- ROM:0011292A ROM:0011292A loc_11292A: ; DATA XREF: ROM:00112754↑o ROM:0011292A btst #2,($F47).w ROM:00112930 beq.s loc_112950 ROM:00112932 move.w $406(a5),d0 ROM:00112936 cmp.w ($5B0).w,d0 ROM:0011293A bne.s loc_112950 ROM:0011293C bsr.l sub_11FE1A ROM:00112942 move.b #2,($7D4).w ROM:00112948 bset #5,($FFFFFC0B).w ROM:0011294E bra.s loc_112922 ROM:00112950 ; --------------------------------------------------------------------------- ROM:00112950 ROM:00112950 loc_112950: ; CODE XREF: ROM:00112930↑j ROM:00112950 ; ROM:0011293A↑j ROM:00112950 btst #2,($F47).w ROM:00112956 beq.s loc_112986 ROM:00112958 move.w $408(a5),d0 ROM:0011295C cmp.w ($5B0).w,d0 ROM:00112960 bne.s loc_112986 ROM:00112962 move.b #4,($7D4).w ROM:00112968 bclr #7,($FFFFFC0B).w ROM:0011296E bclr #5,($FFFFFC0B).w ROM:00112974 bset #3,($FFFFFC0B).w ROM:0011297A bset #2,($FFFFFC0B).w ROM:00112980 bra.l locret_1129D4 ROM:00112986 ; --------------------------------------------------------------------------- ROM:00112986 ROM:00112986 loc_112986: ; CODE XREF: ROM:00112956↑j ROM:00112986 ; ROM:00112960↑j ROM:00112986 btst #3,($9A5).w ROM:0011298C beq.s locret_1129A0 ROM:0011298E bset #3,($9AB).w ROM:00112994 move.b #1,($7D4).w ROM:0011299A bra.l locret_1128EE ROM:001129A0 ; --------------------------------------------------------------------------- ROM:001129A0 ROM:001129A0 locret_1129A0: ; CODE XREF: ROM:0011281C↑j ROM:001129A0 ; ROM:001128C2↑j ... ROM:001129A0 rts ROM:001129A2 ; --------------------------------------------------------------------------- ROM:001129A2 ROM:001129A2 loc_1129A2: ; DATA XREF: ROM:00112758↑o ROM:001129A2 btst #0,($9AB).w ROM:001129A8 beq.s locret_1129D4 ROM:001129AA bclr #7,($FFFFFC0B).w ROM:001129B0 bclr #5,($FFFFFC0B).w ROM:001129B6 bset #3,($9AB).w ROM:001129BC bsr.w sub_113236 ROM:001129C0 clr.w ($5B2).w ROM:001129C4 clr.w ($5B4).w ROM:001129C8 move.b #1,($7D4).w ROM:001129CE bra.l locret_1128EE ROM:001129D4 ; --------------------------------------------------------------------------- ROM:001129D4 ROM:001129D4 locret_1129D4: ; CODE XREF: ROM:00112980↑j ROM:001129D4 ; ROM:001129A8↑j ROM:001129D4 rts ROM:001129D6 ; --------------------------------------------------------------------------- ROM:001129D6 ROM:001129D6 loc_1129D6: ; DATA XREF: ROM:00112760↑o ROM:001129D6 move.b #1,($7D4).w ROM:001129DC ROM:001129DC loc_1129DC: ; CODE XREF: ROM:0011285E↑j ROM:001129DC bset #2,($9A9).w ROM:001129E2 rts ROM:001129E4 ROM:001129E4 ; =============== S U B R O U T I N E ======================================= ROM:001129E4 ROM:001129E4 ROM:001129E4 sub_1129E4: ; CODE XREF: ROM:001126FC↑p ROM:001129E4 cmpi.b #2,($7D4).w ROM:001129EA beq.s loc_1129F4 ROM:001129EC cmpi.b #5,($7D4).w ROM:001129F2 bne.s loc_112A72 ROM:001129F4 ROM:001129F4 loc_1129F4: ; CODE XREF: sub_1129E4+6↑j ROM:001129F4 btst #7,($FFFFFC0B).w ROM:001129FA beq.s loc_112A20 ROM:001129FC btst #1,($9A4).w ROM:00112A02 beq.s loc_112A20 ROM:00112A04 bclr #7,($FFFFFC0B).w ROM:00112A0A bset #3,($F4D).w ROM:00112A10 movem.l d0-a5,-(sp) ROM:00112A14 bsr.l sub_1230DC ROM:00112A1A movem.l (sp)+,d0-a5 ROM:00112A1E bra.s loc_112A6C ROM:00112A20 ; --------------------------------------------------------------------------- ROM:00112A20 ROM:00112A20 loc_112A20: ; CODE XREF: sub_1129E4+16↑j ROM:00112A20 ; sub_1129E4+1E↑j ROM:00112A20 btst #5,($9A3).w ROM:00112A26 beq.s loc_112A4E ROM:00112A28 btst #1,($9AE).w ROM:00112A2E bne.s loc_112A4E ROM:00112A30 btst #4,($9AD).w ROM:00112A36 bne.s loc_112A4E ROM:00112A38 bset #4,($F48).w ROM:00112A3E movem.l d0-a5,-(sp) ROM:00112A42 bsr.l sub_1228B4 ROM:00112A48 movem.l (sp)+,d0-a5 ROM:00112A4C bra.s loc_112A6C ROM:00112A4E ; --------------------------------------------------------------------------- ROM:00112A4E ROM:00112A4E loc_112A4E: ; CODE XREF: sub_1129E4+42↑j ROM:00112A4E ; sub_1129E4+4A↑j ... ROM:00112A4E btst #5,($9A3).w ROM:00112A54 beq.s loc_112A6C ROM:00112A56 btst #1,($9AE).w ROM:00112A5C beq.s loc_112A60 ROM:00112A5E bra.s loc_112A68 ROM:00112A60 ; --------------------------------------------------------------------------- ROM:00112A60 ROM:00112A60 loc_112A60: ; CODE XREF: sub_1129E4+78↑j ROM:00112A60 btst #4,($9AD).w ROM:00112A66 beq.s loc_112A6C ROM:00112A68 ROM:00112A68 loc_112A68: ; CODE XREF: sub_1129E4+7A↑j ROM:00112A68 bsr.w sub_11327A ROM:00112A6C ROM:00112A6C loc_112A6C: ; CODE XREF: sub_1129E4+3A↑j ROM:00112A6C ; sub_1129E4+68↑j ... ROM:00112A6C bra.l locret_112A90 ROM:00112A72 ; --------------------------------------------------------------------------- ROM:00112A72 ROM:00112A72 loc_112A72: ; CODE XREF: sub_1129E4+E↑j ROM:00112A72 cmpi.b #4,($7D4).w ROM:00112A78 bne.s locret_112A90 ROM:00112A7A btst #5,($FFFFFC0B).w ROM:00112A80 beq.s locret_112A90 ROM:00112A82 btst #5,($9A3).w ROM:00112A88 beq.s locret_112A90 ROM:00112A8A bsr.l sub_11331A ROM:00112A90 ROM:00112A90 locret_112A90: ; CODE XREF: sub_1129E4:loc_112A6C↑j ROM:00112A90 ; sub_1129E4+94↑j ... ROM:00112A90 rts ROM:00112A90 ; End of function sub_1129E4 ROM:00112A90 ROM:00112A92 ROM:00112A92 ; =============== S U B R O U T I N E ======================================= ROM:00112A92 ROM:00112A92 ROM:00112A92 sub_112A92: ; CODE XREF: sub_11270A↑p ROM:00112A92 clr.w d1 ROM:00112A94 move.b ($7D5).w,d1 ROM:00112A98 cmpi.w #8,d1 ROM:00112A9C bcc.s locret_112AA6 ROM:00112A9E movea.l off_112AA8(pc,d1.w*4),a0 ROM:00112AA2 nop ROM:00112AA4 jmp (a0) ROM:00112AA6 ; --------------------------------------------------------------------------- ROM:00112AA6 ROM:00112AA6 locret_112AA6: ; CODE XREF: sub_112A92+A↑j ROM:00112AA6 rts ROM:00112AA6 ; End of function sub_112A92 ROM:00112AA6 ROM:00112AA6 ; --------------------------------------------------------------------------- ROM:00112AA8 off_112AA8: dc.l loc_112AC8 ; DATA XREF: sub_112A92+C↑r ROM:00112AAC dc.l loc_112AD2 ROM:00112AB0 dc.l loc_112B0A ROM:00112AB4 dc.l locret_112B2A ROM:00112AB8 dc.l loc_112B2C ROM:00112ABC dc.l loc_112B62 ROM:00112AC0 dc.l loc_112BD4 ROM:00112AC4 dc.l loc_112CA6 ROM:00112AC8 ; --------------------------------------------------------------------------- ROM:00112AC8 ROM:00112AC8 loc_112AC8: ; DATA XREF: ROM:off_112AA8↑o ROM:00112AC8 move.b #1,($7D5).w ROM:00112ACE bra.s locret_112B08 ROM:00112AD0 ; --------------------------------------------------------------------------- ROM:00112AD0 rts ROM:00112AD2 ; --------------------------------------------------------------------------- ROM:00112AD2 ROM:00112AD2 loc_112AD2: ; DATA XREF: ROM:00112AAC↑o ROM:00112AD2 btst #3,($9AB).w ROM:00112AD8 beq.s locret_112B08 ROM:00112ADA bset #3,($FFFFFC0B).w ROM:00112AE0 bset #2,($FFFFFC0B).w ROM:00112AE6 bset #4,($FFFFFC0B).w ROM:00112AEC bset #5,($FFFFFC0B).w ROM:00112AF2 clr.b ($970).w ROM:00112AF6 clr.w ($76A).w ROM:00112AFA move.b #3,($970).w ROM:00112B00 move.b #2,($7D5).w ROM:00112B06 bra.s locret_112B28 ROM:00112B08 ; --------------------------------------------------------------------------- ROM:00112B08 ROM:00112B08 locret_112B08: ; CODE XREF: ROM:00112ACE↑j ROM:00112B08 ; ROM:00112AD8↑j ... ROM:00112B08 rts ROM:00112B0A ; --------------------------------------------------------------------------- ROM:00112B0A ROM:00112B0A loc_112B0A: ; DATA XREF: ROM:00112AB0↑o ROM:00112B0A move.w $404(a5),d1 ROM:00112B0E cmp.w ($76A).w,d1 ROM:00112B12 bgt.s locret_112B28 ROM:00112B14 move.b #3,($7D5).w ROM:00112B1A bset #4,($FFFFFC0B).w ROM:00112B20 bset #5,($FFFFFC0B).w ROM:00112B26 bra.s locret_112B2A ROM:00112B28 ; --------------------------------------------------------------------------- ROM:00112B28 ROM:00112B28 locret_112B28: ; CODE XREF: ROM:00112B06↑j ROM:00112B28 ; ROM:00112B12↑j ... ROM:00112B28 rts ROM:00112B2A ; --------------------------------------------------------------------------- ROM:00112B2A ROM:00112B2A locret_112B2A: ; CODE XREF: ROM:00112B26↑j ROM:00112B2A ; DATA XREF: ROM:00112AB4↑o ROM:00112B2A rts ROM:00112B2C ; --------------------------------------------------------------------------- ROM:00112B2C ROM:00112B2C loc_112B2C: ; DATA XREF: ROM:00112AB8↑o ROM:00112B2C move.w ($5AA).w,d1 ROM:00112B30 cmp.w ($720).w,d1 ROM:00112B34 bgt.s locret_112B60 ROM:00112B36 btst #5,($9A3).w ROM:00112B3C bne.s locret_112B60 ROM:00112B3E bclr #4,($FFFFFC0B).w ROM:00112B44 bclr #5,($FFFFFC0B).w ROM:00112B4A bset #7,($9AD).w ROM:00112B50 bsr.w sub_1132E8 ROM:00112B54 move.b #7,($7D5).w ROM:00112B5A bra.l locret_112D4A ROM:00112B60 ; --------------------------------------------------------------------------- ROM:00112B60 ROM:00112B60 locret_112B60: ; CODE XREF: ROM:00112B34↑j ROM:00112B60 ; ROM:00112B3C↑j ROM:00112B60 rts ROM:00112B62 ; --------------------------------------------------------------------------- ROM:00112B62 ROM:00112B62 loc_112B62: ; DATA XREF: ROM:00112ABC↑o ROM:00112B62 move.w $416(a5),d3 ROM:00112B66 cmp.w ($720).w,d3 ROM:00112B6A bgt.s loc_112B98 ROM:00112B6C bclr #4,($FFFFFC0B).w ROM:00112B72 bclr #5,($FFFFFC0B).w ROM:00112B78 clr.b ($94B).w ROM:00112B7C clr.w ($720).w ROM:00112B80 bset #0,($9A0).w ROM:00112B86 bset #3,($FFFFFC0B).w ROM:00112B8C move.b #1,($7D5).w ROM:00112B92 bra.l locret_112B08 ROM:00112B98 ; --------------------------------------------------------------------------- ROM:00112B98 ROM:00112B98 loc_112B98: ; CODE XREF: ROM:00112B6A↑j ROM:00112B98 btst #6,($FFFFFC0D).w ROM:00112B9E beq.s locret_112BD2 ROM:00112BA0 bsr.w sub_11327A ROM:00112BA4 bclr #4,($FFFFFC0B).w ROM:00112BAA bclr #5,($FFFFFC0B).w ROM:00112BB0 clr.b ($94B).w ROM:00112BB4 clr.w ($720).w ROM:00112BB8 clr.b ($970).w ROM:00112BBC clr.w ($76A).w ROM:00112BC0 move.b #3,($970).w ROM:00112BC6 move.b #2,($7D5).w ROM:00112BCC bra.l locret_112B28 ROM:00112BD2 ; --------------------------------------------------------------------------- ROM:00112BD2 ROM:00112BD2 locret_112BD2: ; CODE XREF: ROM:00112B9E↑j ROM:00112BD2 rts ROM:00112BD4 ; --------------------------------------------------------------------------- ROM:00112BD4 ROM:00112BD4 loc_112BD4: ; DATA XREF: ROM:00112AC0↑o ROM:00112BD4 move.w ($720).w,d0 ROM:00112BD8 move.w ($5AA).w,d1 ROM:00112BDC move.w ($5AC).w,d2 ROM:00112BE0 btst #6,($FFFFFC0D).w ROM:00112BE6 beq.s loc_112C1C ROM:00112BE8 cmp.w d0,d2 ROM:00112BEA blt.s loc_112BEE ROM:00112BEC bra.s loc_112BF6 ROM:00112BEE ; --------------------------------------------------------------------------- ROM:00112BEE ROM:00112BEE loc_112BEE: ; CODE XREF: ROM:00112BEA↑j ROM:00112BEE btst #1,($FFFFFC0D).w ROM:00112BF4 bne.s loc_112C1C ROM:00112BF6 ROM:00112BF6 loc_112BF6: ; CODE XREF: ROM:00112BEC↑j ROM:00112BF6 bsr.w sub_11327A ROM:00112BFA clr.b ($94B).w ROM:00112BFE clr.w ($720).w ROM:00112C02 clr.b ($970).w ROM:00112C06 clr.w ($76A).w ROM:00112C0A move.b #3,($970).w ROM:00112C10 move.b #2,($7D5).w ROM:00112C16 bra.l locret_112B28 ROM:00112C1C ; --------------------------------------------------------------------------- ROM:00112C1C ROM:00112C1C loc_112C1C: ; CODE XREF: ROM:00112BE6↑j ROM:00112C1C ; ROM:00112BF4↑j ROM:00112C1C cmp.w ($720).w,d1 ROM:00112C20 bgt.s loc_112C4A ROM:00112C22 cmpi.w #$80,($5AE).w ROM:00112C28 ble.s loc_112C4A ROM:00112C2A clr.b ($94B).w ROM:00112C2E clr.w ($720).w ROM:00112C32 bset #6,($9A7).w ROM:00112C38 bclr #2,($FFFFFC0B).w ROM:00112C3E move.b #1,($7D5).w ROM:00112C44 bra.l locret_112B08 ROM:00112C4A ; --------------------------------------------------------------------------- ROM:00112C4A ROM:00112C4A loc_112C4A: ; CODE XREF: ROM:00112C20↑j ROM:00112C4A ; ROM:00112C28↑j ROM:00112C4A btst #1,($FFFFFC0D).w ROM:00112C50 beq.s loc_112C82 ROM:00112C52 cmpi.w #0,($FFFFFC0E).w ROM:00112C58 bne.s loc_112C82 ROM:00112C5A cmpi.w #$80,($5AE).w ROM:00112C60 bgt.s loc_112C82 ROM:00112C62 cmp.w d2,d0 ROM:00112C64 ble.s loc_112C82 ROM:00112C66 cmp.w d0,d1 ROM:00112C68 ble.s loc_112C82 ROM:00112C6A bsr.w sub_11327A ROM:00112C6E bsr.w sub_1132B0 ROM:00112C72 bsr.w sub_1132E8 ROM:00112C76 move.b #7,($7D5).w ROM:00112C7C bra.l locret_112D4A ROM:00112C82 ; --------------------------------------------------------------------------- ROM:00112C82 ROM:00112C82 loc_112C82: ; CODE XREF: ROM:00112C50↑j ROM:00112C82 ; ROM:00112C58↑j ... ROM:00112C82 cmp.w ($720).w,d1 ROM:00112C86 bgt.s locret_112CA4 ROM:00112C88 cmpi.w #$80,($5AE).w ROM:00112C8E bgt.s locret_112CA4 ROM:00112C90 bsr.w sub_1132B0 ROM:00112C94 bsr.w sub_1132E8 ROM:00112C98 move.b #6,($7D5).w ROM:00112C9E bra.l *+6 ROM:00112CA4 ; --------------------------------------------------------------------------- ROM:00112CA4 ROM:00112CA4 locret_112CA4: ; CODE XREF: ROM:00112C86↑j ROM:00112CA4 ; ROM:00112C8E↑j ... ROM:00112CA4 rts ROM:00112CA6 ; --------------------------------------------------------------------------- ROM:00112CA6 ROM:00112CA6 loc_112CA6: ; DATA XREF: ROM:00112AC4↑o ROM:00112CA6 move.w ($720).w,d0 ROM:00112CAA move.w ($5AA).w,d1 ROM:00112CAE move.w ($5AC).w,d2 ROM:00112CB2 btst #4,($FFFFFC0D).w ROM:00112CB8 beq.s loc_112CC0 ROM:00112CBA cmp.w d0,d2 ROM:00112CBC blt.s loc_112CC0 ROM:00112CBE bra.s loc_112CD2 ROM:00112CC0 ; --------------------------------------------------------------------------- ROM:00112CC0 ROM:00112CC0 loc_112CC0: ; CODE XREF: ROM:00112CB8↑j ROM:00112CC0 ; ROM:00112CBC↑j ROM:00112CC0 btst #6,($FFFFFC0D).w ROM:00112CC6 beq.s loc_112CCA ROM:00112CC8 bra.s loc_112CD2 ROM:00112CCA ; --------------------------------------------------------------------------- ROM:00112CCA ROM:00112CCA loc_112CCA: ; CODE XREF: ROM:00112CC6↑j ROM:00112CCA cmpi.w #$80,($5AE).w ROM:00112CD0 ble.s loc_112CF8 ROM:00112CD2 ROM:00112CD2 loc_112CD2: ; CODE XREF: ROM:00112CBE↑j ROM:00112CD2 ; ROM:00112CC8↑j ROM:00112CD2 bsr.w sub_11327A ROM:00112CD6 clr.b ($94B).w ROM:00112CDA clr.w ($720).w ROM:00112CDE clr.b ($970).w ROM:00112CE2 clr.w ($76A).w ROM:00112CE6 move.b #3,($970).w ROM:00112CEC move.b #2,($7D5).w ROM:00112CF2 bra.l locret_112B28 ROM:00112CF8 ; --------------------------------------------------------------------------- ROM:00112CF8 ROM:00112CF8 loc_112CF8: ; CODE XREF: ROM:00112CD0↑j ROM:00112CF8 btst #4,($FFFFFC0D).w ROM:00112CFE beq.s loc_112D28 ROM:00112D00 cmp.w d2,d0 ROM:00112D02 ble.s loc_112D28 ROM:00112D04 cmp.w d0,d1 ROM:00112D06 ble.s loc_112D28 ROM:00112D08 cmpi.w #$80,($5AE).w ROM:00112D0E bgt.s loc_112D28 ROM:00112D10 bsr.w sub_11327A ROM:00112D14 bsr.w sub_1132BE ROM:00112D18 bsr.w sub_1132E8 ROM:00112D1C move.b #6,($7D5).w ROM:00112D22 bra.l locret_112CA4 ROM:00112D28 ; --------------------------------------------------------------------------- ROM:00112D28 ROM:00112D28 loc_112D28: ; CODE XREF: ROM:00112CFE↑j ROM:00112D28 ; ROM:00112D02↑j ... ROM:00112D28 cmp.w ($720).w,d1 ROM:00112D2C bgt.s locret_112D4A ROM:00112D2E cmpi.w #$80,($5AE).w ROM:00112D34 bgt.s locret_112D4A ROM:00112D36 bsr.w sub_1132BE ROM:00112D3A bsr.w sub_1132E8 ROM:00112D3E move.b #7,($7D5).w ROM:00112D44 bra.l *+6 ROM:00112D4A ; --------------------------------------------------------------------------- ROM:00112D4A ROM:00112D4A locret_112D4A: ; CODE XREF: ROM:00112B5A↑j ROM:00112D4A ; ROM:00112C7C↑j ... ROM:00112D4A rts ROM:00112D4C ; --------------------------------------------------------------------------- ROM:00112D4C rts ROM:00112D4E ROM:00112D4E ; =============== S U B R O U T I N E ======================================= ROM:00112D4E ROM:00112D4E ROM:00112D4E sub_112D4E: ; CODE XREF: ROM:00112700↑p ROM:00112D4E clr.b ($970).w ROM:00112D52 clr.w ($76A).w ROM:00112D56 move.b #3,($970).w ROM:00112D5C cmpi.b #3,($7D5).w ROM:00112D62 bne.l loc_112DEA ROM:00112D68 btst #1,($9AE).w ROM:00112D6E beq.s loc_112DB0 ROM:00112D70 btst #4,($9AD).w ROM:00112D76 bne.s loc_112DB0 ROM:00112D78 cmpi.w #0,($5BC).w ROM:00112D7E bne.s loc_112DB0 ROM:00112D80 bsr.w sub_113236 ROM:00112D84 andi.w #$F9FF,($FFFFFC0A).w ROM:00112D8A bsr.w sub_11328C ROM:00112D8E clr.b ($970).w ROM:00112D92 clr.w ($76A).w ROM:00112D96 clr.b ($94B).w ROM:00112D9A clr.w ($720).w ROM:00112D9E move.b #3,($94B).w ROM:00112DA4 move.b #4,($7D5).w ROM:00112DAA bra.l locret_112ED6 ROM:00112DB0 ; --------------------------------------------------------------------------- ROM:00112DB0 ROM:00112DB0 loc_112DB0: ; CODE XREF: sub_112D4E+20↑j ROM:00112DB0 ; sub_112D4E+28↑j ... ROM:00112DB0 btst #4,($9AD).w ROM:00112DB6 beq.s loc_112DBA ROM:00112DB8 bra.s loc_112DCA ROM:00112DBA ; --------------------------------------------------------------------------- ROM:00112DBA ROM:00112DBA loc_112DBA: ; CODE XREF: sub_112D4E+68↑j ROM:00112DBA btst #1,($9AE).w ROM:00112DC0 beq.s loc_112DE4 ROM:00112DC2 cmpi.w #0,($5BC).w ROM:00112DC8 beq.s loc_112DE4 ROM:00112DCA ROM:00112DCA loc_112DCA: ; CODE XREF: sub_112D4E+6A↑j ROM:00112DCA clr.b ($970).w ROM:00112DCE clr.w ($76A).w ROM:00112DD2 move.b #3,($970).w ROM:00112DD8 move.b #2,($7D5).w ROM:00112DDE bra.l locret_112ED6 ROM:00112DE4 ; --------------------------------------------------------------------------- ROM:00112DE4 ROM:00112DE4 loc_112DE4: ; CODE XREF: sub_112D4E+72↑j ROM:00112DE4 ; sub_112D4E+7A↑j ROM:00112DE4 bra.l locret_112ED6 ROM:00112DEA ; --------------------------------------------------------------------------- ROM:00112DEA ROM:00112DEA loc_112DEA: ; CODE XREF: sub_112D4E+14↑j ROM:00112DEA cmpi.b #4,($7D5).w ROM:00112DF0 bne.l locret_112ED6 ROM:00112DF6 move.w ($720).w,d0 ROM:00112DFA move.w ($5AA).w,d1 ROM:00112DFE move.w ($5AC).w,d2 ROM:00112E02 move.w $412(a5),d3 ROM:00112E06 move.w $414(a5),d4 ROM:00112E0A btst #5,($9A3).w ROM:00112E10 beq.s loc_112E14 ROM:00112E12 bra.s loc_112E30 ROM:00112E14 ; --------------------------------------------------------------------------- ROM:00112E14 ROM:00112E14 loc_112E14: ; CODE XREF: sub_112D4E+C2↑j ROM:00112E14 btst #4,($9A5).w ROM:00112E1A beq.s loc_112E70 ROM:00112E1C cmpi.w #0,d0 ROM:00112E20 ble.s loc_112E28 ROM:00112E22 cmp.w d0,d4 ROM:00112E24 ble.s loc_112E28 ROM:00112E26 bra.s loc_112E30 ROM:00112E28 ; --------------------------------------------------------------------------- ROM:00112E28 ROM:00112E28 loc_112E28: ; CODE XREF: sub_112D4E+D2↑j ROM:00112E28 ; sub_112D4E+D6↑j ROM:00112E28 cmp.w d3,d0 ROM:00112E2A ble.s loc_112E70 ROM:00112E2C cmp.w d0,d2 ROM:00112E2E ble.s loc_112E70 ROM:00112E30 ROM:00112E30 loc_112E30: ; CODE XREF: sub_112D4E+C4↑j ROM:00112E30 ; sub_112D4E+D8↑j ROM:00112E30 btst #6,($F50).w ROM:00112E36 beq.s loc_112E4E ROM:00112E38 bsr.w sub_113248 ROM:00112E3C ori.w #$600,($FFFFFC0A).w ROM:00112E42 bset #5,($FFFFFC0B).w ROM:00112E48 bset #6,($F50).w ROM:00112E4E ROM:00112E4E loc_112E4E: ; CODE XREF: sub_112D4E+E8↑j ROM:00112E4E clr.b ($94B).w ROM:00112E52 clr.w ($720).w ROM:00112E56 clr.b ($970).w ROM:00112E5A clr.w ($76A).w ROM:00112E5E move.b #3,($970).w ROM:00112E64 move.b #2,($7D5).w ROM:00112E6A bra.l locret_112ED6 ROM:00112E70 ; --------------------------------------------------------------------------- ROM:00112E70 ROM:00112E70 loc_112E70: ; CODE XREF: sub_112D4E+CC↑j ROM:00112E70 ; sub_112D4E+DC↑j ... ROM:00112E70 btst #4,($9A5).w ROM:00112E76 beq.s loc_112EAE ROM:00112E78 btst #5,($9A3).w ROM:00112E7E bne.s loc_112EAE ROM:00112E80 cmp.w d2,d0 ROM:00112E82 ble.s loc_112EAE ROM:00112E84 cmp.w d0,d1 ROM:00112E86 ble.s loc_112EAE ROM:00112E88 bclr #4,($FFFFFC0B).w ROM:00112E8E bclr #5,($FFFFFC0B).w ROM:00112E94 bset #7,($9AD).w ROM:00112E9A bsr.w sub_11327A ROM:00112E9E bsr.w sub_1132E8 ROM:00112EA2 move.b #6,($7D5).w ROM:00112EA8 bra.l locret_112ED6 ROM:00112EAE ; --------------------------------------------------------------------------- ROM:00112EAE ROM:00112EAE loc_112EAE: ; CODE XREF: sub_112D4E+128↑j ROM:00112EAE ; sub_112D4E+130↑j ... ROM:00112EAE btst #4,($9A5).w ROM:00112EB4 beq.s locret_112ED6 ROM:00112EB6 cmp.w d4,d0 ROM:00112EB8 blt.s locret_112ED6 ROM:00112EBA cmp.w d0,d3 ROM:00112EBC blt.s locret_112ED6 ROM:00112EBE btst #5,($9A3).w ROM:00112EC4 bne.s locret_112ED6 ROM:00112EC6 bset #7,($9AD).w ROM:00112ECC bsr.w sub_11327A ROM:00112ED0 move.b #5,($7D5).w ROM:00112ED6 ROM:00112ED6 locret_112ED6: ; CODE XREF: sub_112D4E+5C↑j ROM:00112ED6 ; sub_112D4E+90↑j ... ROM:00112ED6 rts ROM:00112ED6 ; End of function sub_112D4E ROM:00112ED6 ROM:00112ED8 ROM:00112ED8 ; =============== S U B R O U T I N E ======================================= ROM:00112ED8 ROM:00112ED8 ROM:00112ED8 sub_112ED8: ; CODE XREF: sub_112710↑p ROM:00112ED8 bclr #3,($9A5).w ROM:00112EDE clr.w d1 ROM:00112EE0 move.b ($7D6).w,d1 ROM:00112EE4 cmpi.w #$C,d1 ROM:00112EE8 bcc.s locret_112EF2 ROM:00112EEA movea.l off_112EF4(pc,d1.w*4),a0 ROM:00112EEE nop ROM:00112EF0 jmp (a0) ROM:00112EF2 ; --------------------------------------------------------------------------- ROM:00112EF2 ROM:00112EF2 locret_112EF2: ; CODE XREF: sub_112ED8+10↑j ROM:00112EF2 rts ROM:00112EF2 ; End of function sub_112ED8 ROM:00112EF2 ROM:00112EF2 ; --------------------------------------------------------------------------- ROM:00112EF4 off_112EF4: dc.l loc_112F24 ; DATA XREF: sub_112ED8+12↑r ROM:00112EF8 dc.l loc_112F40 ROM:00112EFC dc.l loc_112F76 ROM:00112F00 dc.l loc_112F9E ROM:00112F04 dc.l loc_112FD2 ROM:00112F08 dc.l loc_112FE8 ROM:00112F0C dc.l loc_11301C ROM:00112F10 dc.l loc_113032 ROM:00112F14 dc.l loc_113066 ROM:00112F18 dc.l loc_1130EC ROM:00112F1C dc.l loc_113102 ROM:00112F20 dc.l loc_113126 ROM:00112F24 ; --------------------------------------------------------------------------- ROM:00112F24 ROM:00112F24 loc_112F24: ; DATA XREF: ROM:off_112EF4↑o ROM:00112F24 bclr #2,($F47).w ROM:00112F2A bset #2,($FFFFFC0B).w ROM:00112F30 bset #3,($FFFFFC0B).w ROM:00112F36 move.b #1,($7D6).w ROM:00112F3C bra.s locret_112F74 ROM:00112F3E ; --------------------------------------------------------------------------- ROM:00112F3E rts ROM:00112F40 ; --------------------------------------------------------------------------- ROM:00112F40 ROM:00112F40 loc_112F40: ; DATA XREF: ROM:00112EF8↑o ROM:00112F40 btst #7,($9AB).w ROM:00112F46 beq.s locret_112F74 ROM:00112F48 bclr #4,($FFFFFC0B).w ROM:00112F4E bset #2,($FFFFFC0B).w ROM:00112F54 bset #3,($FFFFFC0B).w ROM:00112F5A move.w $3F8(a5),d0 ROM:00112F5E clr.b ($94B).w ROM:00112F62 move.w d0,($720).w ROM:00112F66 move.b #1,($94B).w ROM:00112F6C move.b #2,($7D6).w ROM:00112F72 bra.s locret_112F9C ROM:00112F74 ; --------------------------------------------------------------------------- ROM:00112F74 ROM:00112F74 locret_112F74: ; CODE XREF: ROM:00112F3C↑j ROM:00112F74 ; ROM:00112F46↑j ... ROM:00112F74 rts ROM:00112F76 ; --------------------------------------------------------------------------- ROM:00112F76 ROM:00112F76 loc_112F76: ; DATA XREF: ROM:00112EFC↑o ROM:00112F76 cmpi.w #0,($720).w ROM:00112F7C bgt.s locret_112F9C ROM:00112F7E move.w $3FA(a5),d0 ROM:00112F82 clr.b ($94B).w ROM:00112F86 move.w d0,($720).w ROM:00112F8A move.b #1,($94B).w ROM:00112F90 move.b #3,($7D6).w ROM:00112F96 bsr.w sub_1132C4 ROM:00112F9A bra.s locret_112FD0 ROM:00112F9C ; --------------------------------------------------------------------------- ROM:00112F9C ROM:00112F9C locret_112F9C: ; CODE XREF: ROM:00112F72↑j ROM:00112F9C ; ROM:00112F7C↑j ROM:00112F9C rts ROM:00112F9E ; --------------------------------------------------------------------------- ROM:00112F9E ROM:00112F9E loc_112F9E: ; DATA XREF: ROM:00112F00↑o ROM:00112F9E btst #0,($FFFFFC0C).w ROM:00112FA4 beq.s locret_112FD0 ROM:00112FA6 btst #6,($FFFFFC0D).w ROM:00112FAC beq.s locret_112FD0 ROM:00112FAE bsr.w sub_11327A ROM:00112FB2 move.w $3FA(a5),d0 ROM:00112FB6 clr.b ($94B).w ROM:00112FBA move.w d0,($720).w ROM:00112FBE move.b #1,($94B).w ROM:00112FC4 move.b #4,($7D6).w ROM:00112FCA bra.l locret_112FE6 ROM:00112FD0 ; --------------------------------------------------------------------------- ROM:00112FD0 ROM:00112FD0 locret_112FD0: ; CODE XREF: ROM:00112F9A↑j ROM:00112FD0 ; ROM:00112FA4↑j ... ROM:00112FD0 rts ROM:00112FD2 ; --------------------------------------------------------------------------- ROM:00112FD2 ROM:00112FD2 loc_112FD2: ; DATA XREF: ROM:00112F04↑o ROM:00112FD2 cmpi.w #0,($720).w ROM:00112FD8 bgt.s locret_112FE6 ROM:00112FDA move.b #5,($7D6).w ROM:00112FE0 bsr.w sub_1132CC ROM:00112FE4 bra.s locret_11301A ROM:00112FE6 ; --------------------------------------------------------------------------- ROM:00112FE6 ROM:00112FE6 locret_112FE6: ; CODE XREF: ROM:00112FCA↑j ROM:00112FE6 ; ROM:00112FD8↑j ROM:00112FE6 rts ROM:00112FE8 ; --------------------------------------------------------------------------- ROM:00112FE8 ROM:00112FE8 loc_112FE8: ; DATA XREF: ROM:00112F08↑o ROM:00112FE8 btst #0,($FFFFFC0C).w ROM:00112FEE beq.s locret_11301A ROM:00112FF0 btst #6,($FFFFFC0D).w ROM:00112FF6 beq.s locret_11301A ROM:00112FF8 bsr.w sub_11327A ROM:00112FFC move.w $3FC(a5),d0 ROM:00113000 clr.b ($94B).w ROM:00113004 move.w d0,($720).w ROM:00113008 move.b #1,($94B).w ROM:0011300E move.b #6,($7D6).w ROM:00113014 bra.l locret_113030 ROM:0011301A ; --------------------------------------------------------------------------- ROM:0011301A ROM:0011301A locret_11301A: ; CODE XREF: ROM:00112FE4↑j ROM:0011301A ; ROM:00112FEE↑j ... ROM:0011301A rts ROM:0011301C ; --------------------------------------------------------------------------- ROM:0011301C ROM:0011301C loc_11301C: ; DATA XREF: ROM:00112F0C↑o ROM:0011301C cmpi.w #0,($720).w ROM:00113022 bgt.s locret_113030 ROM:00113024 move.b #7,($7D6).w ROM:0011302A bsr.w sub_1132D4 ROM:0011302E bra.s locret_113064 ROM:00113030 ; --------------------------------------------------------------------------- ROM:00113030 ROM:00113030 locret_113030: ; CODE XREF: ROM:00113014↑j ROM:00113030 ; ROM:00113022↑j ROM:00113030 rts ROM:00113032 ; --------------------------------------------------------------------------- ROM:00113032 ROM:00113032 loc_113032: ; DATA XREF: ROM:00112F10↑o ROM:00113032 btst #0,($FFFFFC0C).w ROM:00113038 beq.s locret_113064 ROM:0011303A btst #6,($FFFFFC0D).w ROM:00113040 beq.s locret_113064 ROM:00113042 bsr.w sub_11327A ROM:00113046 move.w $400(a5),d0 ROM:0011304A clr.b ($94B).w ROM:0011304E move.w d0,($720).w ROM:00113052 move.b #1,($94B).w ROM:00113058 move.b #8,($7D6).w ROM:0011305E bra.l locret_1130EA ROM:00113064 ; --------------------------------------------------------------------------- ROM:00113064 ROM:00113064 locret_113064: ; CODE XREF: ROM:0011302E↑j ROM:00113064 ; ROM:00113038↑j ... ROM:00113064 rts ROM:00113066 ; --------------------------------------------------------------------------- ROM:00113066 ROM:00113066 loc_113066: ; DATA XREF: ROM:00112F14↑o ROM:00113066 move.w ($FFFFFC0E).w,d2 ROM:0011306A move.w ($5B4).w,d0 ROM:0011306E not.b d0 ROM:00113070 btst #6,($FFFFFC0D).w ROM:00113076 beq.s loc_1130B4 ROM:00113078 cmp.w d2,d0 ROM:0011307A beq.s loc_11307E ROM:0011307C bra.s loc_113090 ROM:0011307E ; --------------------------------------------------------------------------- ROM:0011307E ROM:0011307E loc_11307E: ; CODE XREF: ROM:0011307A↑j ROM:0011307E btst #1,($FFFFFC0D).w ROM:00113084 beq.s loc_113088 ROM:00113086 bra.s loc_113090 ROM:00113088 ; --------------------------------------------------------------------------- ROM:00113088 ROM:00113088 loc_113088: ; CODE XREF: ROM:00113084↑j ROM:00113088 btst #3,($FFFFFC0D).w ROM:0011308E beq.s loc_1130B4 ROM:00113090 ROM:00113090 loc_113090: ; CODE XREF: ROM:0011307C↑j ROM:00113090 ; ROM:00113086↑j ROM:00113090 bsr.w sub_11327A ROM:00113094 bset #4,($FFFFFC0B).w ROM:0011309A bset #3,($9A5).w ROM:001130A0 clr.b ($94B).w ROM:001130A4 clr.w ($720).w ROM:001130A8 move.b #1,($7D6).w ROM:001130AE bra.l locret_112F74 ROM:001130B4 ; --------------------------------------------------------------------------- ROM:001130B4 ROM:001130B4 loc_1130B4: ; CODE XREF: ROM:00113076↑j ROM:001130B4 ; ROM:0011308E↑j ROM:001130B4 btst #6,($FFFFFC0D).w ROM:001130BA beq.s locret_1130EA ROM:001130BC btst #1,($FFFFFC0D).w ROM:001130C2 bne.s locret_1130EA ROM:001130C4 btst #3,($FFFFFC0D).w ROM:001130CA bne.s locret_1130EA ROM:001130CC cmp.w d2,d0 ROM:001130CE bne.s locret_1130EA ROM:001130D0 move.w $3FE(a5),d1 ROM:001130D4 clr.b ($94B).w ROM:001130D8 move.w d1,($720).w ROM:001130DC move.b #1,($94B).w ROM:001130E2 move.b #9,($7D6).w ROM:001130E8 bra.s locret_113100 ROM:001130EA ; --------------------------------------------------------------------------- ROM:001130EA ROM:001130EA locret_1130EA: ; CODE XREF: ROM:0011305E↑j ROM:001130EA ; ROM:001130BA↑j ... ROM:001130EA rts ROM:001130EC ; --------------------------------------------------------------------------- ROM:001130EC ROM:001130EC loc_1130EC: ; DATA XREF: ROM:00112F18↑o ROM:001130EC cmpi.w #0,($720).w ROM:001130F2 bgt.s locret_113100 ROM:001130F4 move.b #$A,($7D6).w ROM:001130FA bsr.w sub_1132DC ROM:001130FE bra.s locret_113124 ROM:00113100 ; --------------------------------------------------------------------------- ROM:00113100 ROM:00113100 locret_113100: ; CODE XREF: ROM:001130E8↑j ROM:00113100 ; ROM:001130F2↑j ROM:00113100 rts ROM:00113102 ; --------------------------------------------------------------------------- ROM:00113102 ROM:00113102 loc_113102: ; DATA XREF: ROM:00112F1C↑o ROM:00113102 btst #0,($FFFFFC0C).w ROM:00113108 beq.s locret_113124 ROM:0011310A btst #6,($FFFFFC0D).w ROM:00113110 beq.s locret_113124 ROM:00113112 bsr.w sub_11327A ROM:00113116 bset #2,($F47).w ROM:0011311C move.b #$B,($7D6).w ROM:00113122 bra.s locret_113170 ROM:00113124 ; --------------------------------------------------------------------------- ROM:00113124 ROM:00113124 locret_113124: ; CODE XREF: ROM:001130FE↑j ROM:00113124 ; ROM:00113108↑j ... ROM:00113124 rts ROM:00113126 ; --------------------------------------------------------------------------- ROM:00113126 ROM:00113126 loc_113126: ; DATA XREF: ROM:00112F20↑o ROM:00113126 move.w $406(a5),d0 ROM:0011312A move.w $408(a5),d1 ROM:0011312E btst #3,($F48).w ROM:00113134 beq.s loc_11313E ROM:00113136 cmp.w ($5B0).w,d0 ROM:0011313A bne.s loc_11313E ROM:0011313C bra.s loc_11314C ROM:0011313E ; --------------------------------------------------------------------------- ROM:0011313E ROM:0011313E loc_11313E: ; CODE XREF: ROM:00113134↑j ROM:0011313E ; ROM:0011313A↑j ROM:0011313E btst #0,($9AB).w ROM:00113144 beq.s locret_113170 ROM:00113146 cmp.w ($5B0).w,d1 ROM:0011314A bne.s locret_113170 ROM:0011314C ROM:0011314C loc_11314C: ; CODE XREF: ROM:0011313C↑j ROM:0011314C bset #4,($FFFFFC0B).w ROM:00113152 bclr #2,($F47).w ROM:00113158 bclr #2,($FFFFFC0B).w ROM:0011315E bclr #3,($FFFFFC0B).w ROM:00113164 move.b #1,($7D6).w ROM:0011316A bra.l locret_112F74 ROM:00113170 ; --------------------------------------------------------------------------- ROM:00113170 ROM:00113170 locret_113170: ; CODE XREF: ROM:00113122↑j ROM:00113170 ; ROM:00113144↑j ... ROM:00113170 rts ROM:00113172 ; --------------------------------------------------------------------------- ROM:00113172 rts ROM:00113174 ROM:00113174 ; =============== S U B R O U T I N E ======================================= ROM:00113174 ROM:00113174 ROM:00113174 sub_113174: ; CODE XREF: ROM:001126F8↑p ROM:00113174 btst #1,($FFFFFC0D).w ROM:0011317A beq.s loc_113184 ROM:0011317C bset #1,($9AE).w ROM:00113182 bra.s loc_11318A ROM:00113184 ; --------------------------------------------------------------------------- ROM:00113184 ROM:00113184 loc_113184: ; CODE XREF: sub_113174+6↑j ROM:00113184 bclr #1,($9AE).w ROM:0011318A ROM:0011318A loc_11318A: ; CODE XREF: sub_113174+E↑j ROM:0011318A btst #3,($FFFFFC0D).w ROM:00113190 beq.s loc_11319A ROM:00113192 bset #4,($9AD).w ROM:00113198 bra.s loc_1131A0 ROM:0011319A ; --------------------------------------------------------------------------- ROM:0011319A ROM:0011319A loc_11319A: ; CODE XREF: sub_113174+1C↑j ROM:0011319A bclr #4,($9AD).w ROM:001131A0 ROM:001131A0 loc_1131A0: ; CODE XREF: sub_113174+24↑j ROM:001131A0 btst #4,($FFFFFC0D).w ROM:001131A6 beq.s loc_1131B0 ROM:001131A8 bset #4,($9A5).w ROM:001131AE bra.s loc_1131B6 ROM:001131B0 ; --------------------------------------------------------------------------- ROM:001131B0 ROM:001131B0 loc_1131B0: ; CODE XREF: sub_113174+32↑j ROM:001131B0 bclr #4,($9A5).w ROM:001131B6 ROM:001131B6 loc_1131B6: ; CODE XREF: sub_113174+3A↑j ROM:001131B6 btst #6,($FFFFFC0D).w ROM:001131BC beq.s loc_1131C6 ROM:001131BE bset #5,($9A3).w ROM:001131C4 bra.s loc_1131CC ROM:001131C6 ; --------------------------------------------------------------------------- ROM:001131C6 ROM:001131C6 loc_1131C6: ; CODE XREF: sub_113174+48↑j ROM:001131C6 bclr #5,($9A3).w ROM:001131CC ROM:001131CC loc_1131CC: ; CODE XREF: sub_113174+50↑j ROM:001131CC btst #0,($FFFFFC0C).w ROM:001131D2 beq.s loc_1131DC ROM:001131D4 bset #1,($9A4).w ROM:001131DA bra.s loc_1131E2 ROM:001131DC ; --------------------------------------------------------------------------- ROM:001131DC ROM:001131DC loc_1131DC: ; CODE XREF: sub_113174+5E↑j ROM:001131DC bclr #1,($9A4).w ROM:001131E2 ROM:001131E2 loc_1131E2: ; CODE XREF: sub_113174+66↑j ROM:001131E2 move.w ($FFFFFC0C).w,($5BA).w ROM:001131E8 move.w ($FFFFFC0E).w,($5BC).w ROM:001131EE rts ROM:001131EE ; End of function sub_113174 ROM:001131EE ROM:001131F0 ROM:001131F0 ; =============== S U B R O U T I N E ======================================= ROM:001131F0 ROM:001131F0 ROM:001131F0 sub_1131F0: ; CODE XREF: ROM:00112802↑p ROM:001131F0 ; ROM:00112830↑p ... ROM:001131F0 move.b ($FFFFFC04).w,d0 ROM:001131F4 andi.b #$F8,d0 ROM:001131F8 ori.b #6,d0 ROM:001131FC move.b d0,($FFFFFC04).w ROM:00113200 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113206 move.w #$82,($FFFFFC00).w ROM:0011320C clr.w ($FFFFFC0A).w ROM:00113210 rts ROM:00113210 ; End of function sub_1131F0 ROM:00113210 ROM:00113212 ROM:00113212 ; =============== S U B R O U T I N E ======================================= ROM:00113212 ROM:00113212 ROM:00113212 sub_113212: ; CODE XREF: ROM:00112768↑p ROM:00113212 move.b ($FFFFFC04).w,d0 ROM:00113216 andi.b #$F8,d0 ROM:0011321A ori.b #6,d0 ROM:0011321E move.b d0,($FFFFFC04).w ROM:00113222 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113228 move.w #$82,($FFFFFC00).w ROM:0011322E move.w #$600,($FFFFFC0A).w ROM:00113234 rts ROM:00113234 ; End of function sub_113212 ROM:00113234 ROM:00113236 ROM:00113236 ; =============== S U B R O U T I N E ======================================= ROM:00113236 ROM:00113236 ROM:00113236 sub_113236: ; CODE XREF: ROM:0011290A↑p ROM:00113236 ; ROM:001129BC↑p ... ROM:00113236 move.l $16C(a5),d0 ROM:0011323A divu.l #$51400,d0 ROM:00113242 move.w d0,($FFFFFC08).w ROM:00113246 rts ROM:00113246 ; End of function sub_113236 ROM:00113246 ROM:00113248 ROM:00113248 ; =============== S U B R O U T I N E ======================================= ROM:00113248 ROM:00113248 ROM:00113248 sub_113248: ; CODE XREF: ROM:loc_112764↑p ROM:00113248 ; ROM:001128A8↑p ... ROM:00113248 move.l $16C(a5),d0 ROM:0011324C divu.l #$4B000,d0 ROM:00113254 move.w d0,($FFFFFC08).w ROM:00113258 rts ROM:00113258 ; End of function sub_113248 ROM:00113258 ROM:0011325A ROM:0011325A ; =============== S U B R O U T I N E ======================================= ROM:0011325A ROM:0011325A ROM:0011325A sub_11325A: ; CODE XREF: ROM:001128AC↑p ROM:0011325A move.w ($144554).l,($5B2).w ROM:00113262 move.w ($144556).l,($5B4).w ROM:0011326A rts ROM:0011326A ; End of function sub_11325A ROM:0011326A ROM:0011326C ROM:0011326C ; =============== S U B R O U T I N E ======================================= ROM:0011326C ROM:0011326C ROM:0011326C sub_11326C: ; CODE XREF: ROM:00112806↑p ROM:0011326C move.w #$57,($5B2).w ; 'W' ROM:00113272 move.w #$8F,($5B4).w ROM:00113278 rts ROM:00113278 ; End of function sub_11326C ROM:00113278 ROM:0011327A ROM:0011327A ; =============== S U B R O U T I N E ======================================= ROM:0011327A ROM:0011327A ROM:0011327A sub_11327A: ; CODE XREF: sub_1129E4:loc_112A68↑p ROM:0011327A ; ROM:00112BA0↑p ... ROM:0011327A move.w ($FFFFFC0C).w,d1 ROM:0011327E move.w ($FFFFFC0E).w,d1 ROM:00113282 move.w ($FFFFFC0C).w,d1 ROM:00113286 move.w ($FFFFFC0E).w,d1 ROM:0011328A rts ROM:0011328A ; End of function sub_11327A ROM:0011328A ROM:0011328C ROM:0011328C ; =============== S U B R O U T I N E ======================================= ROM:0011328C ROM:0011328C ROM:0011328C sub_11328C: ; CODE XREF: sub_112D4E+3C↑p ROM:0011328C move.w #1,($5AE).w ROM:00113292 clr.w ($5B0).w ROM:00113296 move.w $410(a5),($5AC).w ROM:0011329C move.w $40C(a5),($5AA).w ROM:001132A2 move.w $40E(a5),($5B6).w ROM:001132A8 move.w $40E(a5),($5B8).w ROM:001132AE rts ROM:001132AE ; End of function sub_11328C ROM:001132AE ROM:001132B0 ROM:001132B0 ; =============== S U B R O U T I N E ======================================= ROM:001132B0 ROM:001132B0 ROM:001132B0 sub_1132B0: ; CODE XREF: ROM:00112C6E↑p ROM:001132B0 ; ROM:00112C90↑p ROM:001132B0 move.w ($5AE).w,d0 ROM:001132B4 or.w d0,($5B0).w ROM:001132B8 lsl ($5AE).w ROM:001132BC rts ROM:001132BC ; End of function sub_1132B0 ROM:001132BC ROM:001132BE ROM:001132BE ; =============== S U B R O U T I N E ======================================= ROM:001132BE ROM:001132BE ROM:001132BE sub_1132BE: ; CODE XREF: ROM:00112D14↑p ROM:001132BE ; ROM:00112D36↑p ROM:001132BE lsl ($5AE).w ROM:001132C2 rts ROM:001132C2 ; End of function sub_1132BE ROM:001132C2 ROM:001132C4 ROM:001132C4 ; =============== S U B R O U T I N E ======================================= ROM:001132C4 ROM:001132C4 ROM:001132C4 sub_1132C4: ; CODE XREF: ROM:00112F96↑p ROM:001132C4 move.w #$55,($FFFFFC0E).w ; 'U' ROM:001132CA rts ROM:001132CA ; End of function sub_1132C4 ROM:001132CA ROM:001132CC ROM:001132CC ; =============== S U B R O U T I N E ======================================= ROM:001132CC ROM:001132CC ROM:001132CC sub_1132CC: ; CODE XREF: ROM:00112FE0↑p ROM:001132CC move.w ($5B2).w,($FFFFFC0E).w ROM:001132D2 rts ROM:001132D2 ; End of function sub_1132CC ROM:001132D2 ROM:001132D4 ROM:001132D4 ; =============== S U B R O U T I N E ======================================= ROM:001132D4 ROM:001132D4 ROM:001132D4 sub_1132D4: ; CODE XREF: ROM:0011302A↑p ROM:001132D4 move.w ($5B4).w,($FFFFFC0E).w ROM:001132DA rts ROM:001132DA ; End of function sub_1132D4 ROM:001132DA ROM:001132DC ROM:001132DC ; =============== S U B R O U T I N E ======================================= ROM:001132DC ROM:001132DC ROM:001132DC sub_1132DC: ; CODE XREF: ROM:001130FA↑p ROM:001132DC move.w ($5B0).w,d0 ROM:001132E0 not.w d0 ROM:001132E2 move.w d0,($FFFFFC0E).w ROM:001132E6 rts ROM:001132E6 ; End of function sub_1132DC ROM:001132E6 ROM:001132E8 ROM:001132E8 ; =============== S U B R O U T I N E ======================================= ROM:001132E8 ROM:001132E8 ROM:001132E8 sub_1132E8: ; CODE XREF: ROM:00112B50↑p ROM:001132E8 ; ROM:00112C72↑p ... ROM:001132E8 move.w ($720).w,d2 ROM:001132EC move.w ($5B6).w,d1 ROM:001132F0 cmp.w ($5AA).w,d2 ROM:001132F4 bge.s loc_11330C ROM:001132F6 sub.w ($5B8).w,d2 ROM:001132FA add.w d2,d1 ROM:001132FC add.w d2,($5B8).w ROM:00113300 move.w d1,($5B6).w ROM:00113304 add.w d2,($5AC).w ROM:00113308 add.w d2,($5AA).w ROM:0011330C ROM:0011330C loc_11330C: ; CODE XREF: sub_1132E8+C↑j ROM:0011330C add.w d1,($5AC).w ROM:00113310 add.w d1,($5AA).w ROM:00113314 add.w d1,($5B8).w ROM:00113318 rts ROM:00113318 ; End of function sub_1132E8 ROM:00113318 ROM:0011331A ROM:0011331A ; =============== S U B R O U T I N E ======================================= ROM:0011331A ROM:0011331A ROM:0011331A sub_11331A: ; CODE XREF: sub_1129E4+A6↑p ROM:0011331A bclr #5,($FFFFFC0B).w ROM:00113320 btst #6,($FFFFFC0D).w ROM:00113326 beq.s loc_113364 ROM:00113328 btst #3,($FFFFFC0D).w ROM:0011332E beq.s loc_113336 ROM:00113330 bset #5,($F4D).w ROM:00113336 ROM:00113336 loc_113336: ; CODE XREF: sub_11331A+14↑j ROM:00113336 btst #2,($FFFFFC0D).w ROM:0011333C beq.s loc_113344 ROM:0011333E bset #5,($F4C).w ROM:00113344 ROM:00113344 loc_113344: ; CODE XREF: sub_11331A+22↑j ROM:00113344 btst #1,($FFFFFC0D).w ROM:0011334A beq.s loc_113352 ROM:0011334C bset #2,($F50).w ROM:00113352 ROM:00113352 loc_113352: ; CODE XREF: sub_11331A+30↑j ROM:00113352 move.w ($FFFFFC0E).w,d0 ROM:00113356 cmp.b ($7EB).w,d0 ROM:0011335A beq.s loc_113362 ROM:0011335C bset #3,($9AC).w ROM:00113362 ROM:00113362 loc_113362: ; CODE XREF: sub_11331A+40↑j ROM:00113362 bra.s locret_11336A ROM:00113364 ; --------------------------------------------------------------------------- ROM:00113364 ROM:00113364 loc_113364: ; CODE XREF: sub_11331A+C↑j ROM:00113364 bset #6,($9A9).w ROM:0011336A ROM:0011336A locret_11336A: ; CODE XREF: sub_11331A:loc_113362↑j ROM:0011336A rts ROM:0011336A ; End of function sub_11331A ROM:0011336A ROM:0011336C ROM:0011336C ; =============== S U B R O U T I N E ======================================= ROM:0011336C ROM:0011336C ROM:0011336C sub_11336C: ; DATA XREF: ROM:00113458↓o ROM:0011336C cmpi.w #0,($C40).w ROM:00113372 bne.s loc_113384 ROM:00113374 movea.l #$13C000,a0 ROM:0011337A move.w ($592).w,d0 ROM:0011337E ext.l d0 ROM:00113380 adda.l d0,a0 ROM:00113382 bra.s loc_11339A ROM:00113384 ; --------------------------------------------------------------------------- ROM:00113384 ROM:00113384 loc_113384: ; CODE XREF: sub_11336C+6↑j ROM:00113384 cmpi.w #1,($C40).w ROM:0011338A bne.s loc_113394 ROM:0011338C movea.l #$144000,a0 ROM:00113392 bra.s loc_11339A ROM:00113394 ; --------------------------------------------------------------------------- ROM:00113394 ROM:00113394 loc_113394: ; CODE XREF: sub_11336C+1E↑j ROM:00113394 movea.l #$14C000,a0 ROM:0011339A ROM:0011339A loc_11339A: ; CODE XREF: sub_11336C+16↑j ROM:0011339A ; sub_11336C+26↑j ROM:0011339A cmpi.w #1,($C3E).w ROM:001133A0 bne.s loc_1133AA ROM:001133A2 movea.l #$1E00,a1 ROM:001133A8 bra.s loc_1133B0 ROM:001133AA ; --------------------------------------------------------------------------- ROM:001133AA ROM:001133AA loc_1133AA: ; CODE XREF: sub_11336C+34↑j ROM:001133AA movea.l #$3E00,a1 ROM:001133B0 ROM:001133B0 loc_1133B0: ; CODE XREF: sub_11336C+3C↑j ROM:001133B0 move sr,-(sp) ROM:001133B2 move #$2700,sr ROM:001133B6 move.w (a1),d2 ROM:001133B8 ext.l d2 ROM:001133BA add.l a0,d2 ROM:001133BC move.w #$7031,($FFFFFA56).w ROM:001133C2 movea.l #$10AAAA,a3 ROM:001133C8 movea.l #$105554,a4 ROM:001133CE cmpi.w #2,($C3E).w ROM:001133D4 beq.s loc_113408 ROM:001133D6 move.b #$AA,(a3) ROM:001133DA move.b #$55,(a4) ; 'U' ROM:001133DE move.b #$80,(a3) ROM:001133E2 move.b #$AA,(a3) ROM:001133E6 move.b #$55,(a4) ; 'U' ROM:001133EA move.w #$30,(a0) ; '0' ROM:001133EE move.w #0,d3 ROM:001133F2 ROM:001133F2 loc_1133F2: ; CODE XREF: sub_11336C+9A↓j ROM:001133F2 subq.w #1,d3 ROM:001133F4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001133FA move.b #$AA,($FFFFFA27).w ROM:00113400 move.w (a0),d4 ROM:00113402 andi.w #$80,d4 ROM:00113406 beq.s loc_1133F2 ROM:00113408 ROM:00113408 loc_113408: ; CODE XREF: sub_11336C+68↑j ROM:00113408 ; sub_11336C+D4↓j ROM:00113408 cmp.l a0,d2 ROM:0011340A ble.l loc_113442 ROM:00113410 move.b #$AA,(a3) ROM:00113414 move.b #$55,(a4) ; 'U' ROM:00113418 move.b #$A0,(a3) ROM:0011341C move.w (a1)+,(a0)+ ROM:0011341E move.b #$55,($FFFFFA27).w ; 'U' ROM:00113424 move.b #$AA,($FFFFFA27).w ROM:0011342A move.w -2(a1),d0 ROM:0011342E move.w #$2500,d3 ROM:00113432 ROM:00113432 loc_113432: ; CODE XREF: sub_11336C+D2↓j ROM:00113432 subq.w #1,d3 ROM:00113434 move.w -2(a0),d4 ROM:00113438 eor.w d0,d4 ROM:0011343A andi.w #$80,d4 ROM:0011343E bne.s loc_113432 ROM:00113440 bra.s loc_113408 ROM:00113442 ; --------------------------------------------------------------------------- ROM:00113442 ROM:00113442 loc_113442: ; CODE XREF: sub_11336C+9E↑j ROM:00113442 move.w #$BB71,($FFFFFA56).w ROM:00113448 move (sp)+,sr ROM:0011344A rts ROM:0011344A ; End of function sub_11336C ROM:0011344A ROM:0011344C ; --------------------------------------------------------------------------- ROM:0011344C move.w #$E0,d0 ROM:00113450 asr.w #1,d0 ROM:00113452 movea.l #$5E00,a0 ROM:00113458 movea.l #sub_11336C,a1 ROM:0011345E ROM:0011345E loc_11345E: ; CODE XREF: ROM:00113460↓j ROM:0011345E move.w (a1)+,(a0)+ ROM:00113460 dbf d0,loc_11345E ROM:00113464 jsr ($5E00).l ROM:0011346A rts ROM:0011346C ROM:0011346C ; =============== S U B R O U T I N E ======================================= ROM:0011346C ROM:0011346C ROM:0011346C sub_11346C: ; CODE XREF: ROM:loc_117C0C↓p ROM:0011346C btst #7,($FFFFF421).w ROM:00113472 beq.s loc_11347C ROM:00113474 bclr #2,($9A6).w ROM:0011347A bra.s locret_113482 ROM:0011347C ; --------------------------------------------------------------------------- ROM:0011347C ROM:0011347C loc_11347C: ; CODE XREF: sub_11346C+6↑j ROM:0011347C bset #2,($9A6).w ROM:00113482 ROM:00113482 locret_113482: ; CODE XREF: sub_11346C+E↑j ROM:00113482 rts ROM:00113482 ; End of function sub_11346C ROM:00113482 ROM:00113484 ROM:00113484 ; =============== S U B R O U T I N E ======================================= ROM:00113484 ROM:00113484 ROM:00113484 sub_113484: ; CODE XREF: ROM:0011743E↓p ROM:00113484 bsr.w sub_113496 ROM:00113488 bsr.w sub_11357E ROM:0011348C bsr.w sub_113666 ROM:00113490 bsr.w sub_11369C ROM:00113494 rts ROM:00113494 ; End of function sub_113484 ROM:00113494 ROM:00113496 ROM:00113496 ; =============== S U B R O U T I N E ======================================= ROM:00113496 ROM:00113496 ROM:00113496 sub_113496: ; CODE XREF: sub_113484↑p ROM:00113496 clr.w d1 ROM:00113498 move.b ($7D7).w,d1 ROM:0011349C cmpi.w #5,d1 ROM:001134A0 bcc.s locret_1134AA ROM:001134A2 movea.l off_1134AC(pc,d1.w*4),a0 ROM:001134A6 nop ROM:001134A8 jmp (a0) ROM:001134AA ; --------------------------------------------------------------------------- ROM:001134AA ROM:001134AA locret_1134AA: ; CODE XREF: sub_113496+A↑j ROM:001134AA rts ROM:001134AA ; End of function sub_113496 ROM:001134AA ROM:001134AA ; --------------------------------------------------------------------------- ROM:001134AC off_1134AC: dc.l loc_1134C0 ; DATA XREF: sub_113496+C↑r ROM:001134B0 dc.l loc_1134D0 ROM:001134B4 dc.l loc_1134F4 ROM:001134B8 dc.l loc_113524 ROM:001134BC dc.l loc_113548 ROM:001134C0 ; --------------------------------------------------------------------------- ROM:001134C0 ROM:001134C0 loc_1134C0: ; DATA XREF: ROM:off_1134AC↑o ROM:001134C0 bset #6,($9A1).w ROM:001134C6 move.b #1,($7D7).w ROM:001134CC bra.s locret_1134F2 ROM:001134CE ; --------------------------------------------------------------------------- ROM:001134CE rts ROM:001134D0 ; --------------------------------------------------------------------------- ROM:001134D0 ROM:001134D0 loc_1134D0: ; DATA XREF: ROM:001134B0↑o ROM:001134D0 btst #2,($FFFFFA11).w ROM:001134D6 bne.s locret_1134F2 ROM:001134D8 move.w $41A(a5),d0 ROM:001134DC clr.b ($94D).w ROM:001134E0 move.w d0,($724).w ROM:001134E4 move.b #1,($94D).w ROM:001134EA move.b #2,($7D7).w ROM:001134F0 bra.s locret_113522 ROM:001134F2 ; --------------------------------------------------------------------------- ROM:001134F2 ROM:001134F2 locret_1134F2: ; CODE XREF: ROM:001134CC↑j ROM:001134F2 ; ROM:001134D6↑j ... ROM:001134F2 rts ROM:001134F4 ; --------------------------------------------------------------------------- ROM:001134F4 ROM:001134F4 loc_1134F4: ; DATA XREF: ROM:001134B4↑o ROM:001134F4 cmpi.w #0,($724).w ROM:001134FA bgt.s loc_11350A ROM:001134FC bclr #6,($9A1).w ROM:00113502 move.b #3,($7D7).w ROM:00113508 bra.s locret_113546 ROM:0011350A ; --------------------------------------------------------------------------- ROM:0011350A ROM:0011350A loc_11350A: ; CODE XREF: ROM:001134FA↑j ROM:0011350A btst #2,($FFFFFA11).w ROM:00113510 beq.s locret_113522 ROM:00113512 clr.b ($94D).w ROM:00113516 clr.w ($724).w ROM:0011351A move.b #1,($7D7).w ROM:00113520 bra.s locret_1134F2 ROM:00113522 ; --------------------------------------------------------------------------- ROM:00113522 ROM:00113522 locret_113522: ; CODE XREF: ROM:001134F0↑j ROM:00113522 ; ROM:00113510↑j ROM:00113522 rts ROM:00113524 ; --------------------------------------------------------------------------- ROM:00113524 ROM:00113524 loc_113524: ; DATA XREF: ROM:001134B8↑o ROM:00113524 btst #2,($FFFFFA11).w ROM:0011352A beq.s locret_113546 ROM:0011352C move.w $41A(a5),d0 ROM:00113530 clr.b ($94D).w ROM:00113534 move.w d0,($724).w ROM:00113538 move.b #1,($94D).w ROM:0011353E move.b #4,($7D7).w ROM:00113544 bra.s locret_11357A ROM:00113546 ; --------------------------------------------------------------------------- ROM:00113546 ROM:00113546 locret_113546: ; CODE XREF: ROM:00113508↑j ROM:00113546 ; ROM:0011352A↑j ... ROM:00113546 rts ROM:00113548 ; --------------------------------------------------------------------------- ROM:00113548 ROM:00113548 loc_113548: ; DATA XREF: ROM:001134BC↑o ROM:00113548 cmpi.w #0,($724).w ROM:0011354E bgt.s loc_11355E ROM:00113550 bset #6,($9A1).w ROM:00113556 move.b #1,($7D7).w ROM:0011355C bra.s locret_1134F2 ROM:0011355E ; --------------------------------------------------------------------------- ROM:0011355E ROM:0011355E loc_11355E: ; CODE XREF: ROM:0011354E↑j ROM:0011355E btst #2,($FFFFFA11).w ROM:00113564 bne.s locret_11357A ROM:00113566 clr.b ($94D).w ROM:0011356A clr.w ($724).w ROM:0011356E move.b #3,($7D7).w ROM:00113574 bra.l locret_113546 ROM:0011357A ; --------------------------------------------------------------------------- ROM:0011357A ROM:0011357A locret_11357A: ; CODE XREF: ROM:00113544↑j ROM:0011357A ; ROM:00113564↑j ROM:0011357A rts ROM:0011357C ; --------------------------------------------------------------------------- ROM:0011357C rts ROM:0011357E ROM:0011357E ; =============== S U B R O U T I N E ======================================= ROM:0011357E ROM:0011357E ROM:0011357E sub_11357E: ; CODE XREF: sub_113484+4↑p ROM:0011357E clr.w d1 ROM:00113580 move.b ($7D8).w,d1 ROM:00113584 cmpi.w #5,d1 ROM:00113588 bcc.s locret_113592 ROM:0011358A movea.l off_113594(pc,d1.w*4),a0 ROM:0011358E nop ROM:00113590 jmp (a0) ROM:00113592 ; --------------------------------------------------------------------------- ROM:00113592 ROM:00113592 locret_113592: ; CODE XREF: sub_11357E+A↑j ROM:00113592 rts ROM:00113592 ; End of function sub_11357E ROM:00113592 ROM:00113592 ; --------------------------------------------------------------------------- ROM:00113594 off_113594: dc.l loc_1135A8 ; DATA XREF: sub_11357E+C↑r ROM:00113598 dc.l loc_1135B8 ROM:0011359C dc.l loc_1135DC ROM:001135A0 dc.l loc_11360C ROM:001135A4 dc.l loc_113630 ROM:001135A8 ; --------------------------------------------------------------------------- ROM:001135A8 ROM:001135A8 loc_1135A8: ; DATA XREF: ROM:off_113594↑o ROM:001135A8 bclr #1,($9A7).w ROM:001135AE move.b #1,($7D8).w ROM:001135B4 bra.s locret_1135DA ROM:001135B6 ; --------------------------------------------------------------------------- ROM:001135B6 rts ROM:001135B8 ; --------------------------------------------------------------------------- ROM:001135B8 ROM:001135B8 loc_1135B8: ; DATA XREF: ROM:00113598↑o ROM:001135B8 btst #1,($FFFFFA11).w ROM:001135BE beq.s locret_1135DA ROM:001135C0 move.w $41C(a5),d0 ROM:001135C4 clr.b ($94E).w ROM:001135C8 move.w d0,($726).w ROM:001135CC move.b #1,($94E).w ROM:001135D2 move.b #2,($7D8).w ROM:001135D8 bra.s locret_11360A ROM:001135DA ; --------------------------------------------------------------------------- ROM:001135DA ROM:001135DA locret_1135DA: ; CODE XREF: ROM:001135B4↑j ROM:001135DA ; ROM:001135BE↑j ... ROM:001135DA rts ROM:001135DC ; --------------------------------------------------------------------------- ROM:001135DC ROM:001135DC loc_1135DC: ; DATA XREF: ROM:0011359C↑o ROM:001135DC cmpi.w #0,($726).w ROM:001135E2 bgt.s loc_1135F2 ROM:001135E4 bset #1,($9A7).w ROM:001135EA move.b #3,($7D8).w ROM:001135F0 bra.s locret_11362E ROM:001135F2 ; --------------------------------------------------------------------------- ROM:001135F2 ROM:001135F2 loc_1135F2: ; CODE XREF: ROM:001135E2↑j ROM:001135F2 btst #1,($FFFFFA11).w ROM:001135F8 bne.s locret_11360A ROM:001135FA clr.b ($94E).w ROM:001135FE clr.w ($726).w ROM:00113602 move.b #1,($7D8).w ROM:00113608 bra.s locret_1135DA ROM:0011360A ; --------------------------------------------------------------------------- ROM:0011360A ROM:0011360A locret_11360A: ; CODE XREF: ROM:001135D8↑j ROM:0011360A ; ROM:001135F8↑j ROM:0011360A rts ROM:0011360C ; --------------------------------------------------------------------------- ROM:0011360C ROM:0011360C loc_11360C: ; DATA XREF: ROM:001135A0↑o ROM:0011360C btst #1,($FFFFFA11).w ROM:00113612 bne.s locret_11362E ROM:00113614 move.w $41C(a5),d0 ROM:00113618 clr.b ($94E).w ROM:0011361C move.w d0,($726).w ROM:00113620 move.b #1,($94E).w ROM:00113626 move.b #4,($7D8).w ROM:0011362C bra.s locret_113662 ROM:0011362E ; --------------------------------------------------------------------------- ROM:0011362E ROM:0011362E locret_11362E: ; CODE XREF: ROM:001135F0↑j ROM:0011362E ; ROM:00113612↑j ... ROM:0011362E rts ROM:00113630 ; --------------------------------------------------------------------------- ROM:00113630 ROM:00113630 loc_113630: ; DATA XREF: ROM:001135A4↑o ROM:00113630 cmpi.w #0,($726).w ROM:00113636 bgt.s loc_113646 ROM:00113638 bclr #1,($9A7).w ROM:0011363E move.b #1,($7D8).w ROM:00113644 bra.s locret_1135DA ROM:00113646 ; --------------------------------------------------------------------------- ROM:00113646 ROM:00113646 loc_113646: ; CODE XREF: ROM:00113636↑j ROM:00113646 btst #1,($FFFFFA11).w ROM:0011364C beq.s locret_113662 ROM:0011364E clr.b ($94E).w ROM:00113652 clr.w ($726).w ROM:00113656 move.b #3,($7D8).w ROM:0011365C bra.l locret_11362E ROM:00113662 ; --------------------------------------------------------------------------- ROM:00113662 ROM:00113662 locret_113662: ; CODE XREF: ROM:0011362C↑j ROM:00113662 ; ROM:0011364C↑j ROM:00113662 rts ROM:00113664 ; --------------------------------------------------------------------------- ROM:00113664 rts ROM:00113666 ROM:00113666 ; =============== S U B R O U T I N E ======================================= ROM:00113666 ROM:00113666 ROM:00113666 sub_113666: ; CODE XREF: sub_113484+8↑p ROM:00113666 btst #3,($9A7).w ROM:0011366C bne.s loc_11367E ROM:0011366E btst #2,($9A7).w ROM:00113674 bne.s loc_11367E ROM:00113676 btst #1,($9AC).w ROM:0011367C beq.s loc_113684 ROM:0011367E ROM:0011367E loc_11367E: ; CODE XREF: sub_113666+6↑j ROM:0011367E ; sub_113666+E↑j ROM:0011367E bset #1,($F72).w ROM:00113684 ROM:00113684 loc_113684: ; CODE XREF: sub_113666+16↑j ROM:00113684 btst #6,($9A1).w ROM:0011368A beq.s loc_113694 ROM:0011368C btst #1,($F72).w ROM:00113692 beq.s locret_11369A ROM:00113694 ROM:00113694 loc_113694: ; CODE XREF: sub_113666+24↑j ROM:00113694 bset #5,($F72).w ROM:0011369A ROM:0011369A locret_11369A: ; CODE XREF: sub_113666+2C↑j ROM:0011369A rts ROM:0011369A ; End of function sub_113666 ROM:0011369A ROM:0011369C ROM:0011369C ; =============== S U B R O U T I N E ======================================= ROM:0011369C ROM:0011369C ROM:0011369C sub_11369C: ; CODE XREF: sub_113484+C↑p ROM:0011369C bclr #7,($9A9).w ROM:001136A2 btst #1,($9A7).w ROM:001136A8 beq.s loc_1136BA ROM:001136AA btst #6,($9A1).w ROM:001136B0 beq.s locret_1136C0 ROM:001136B2 btst #5,($F72).w ROM:001136B8 beq.s locret_1136C0 ROM:001136BA ROM:001136BA loc_1136BA: ; CODE XREF: sub_11369C+C↑j ROM:001136BA bset #7,($9A9).w ROM:001136C0 ROM:001136C0 locret_1136C0: ; CODE XREF: sub_11369C+14↑j ROM:001136C0 ; sub_11369C+1C↑j ROM:001136C0 rts ROM:001136C0 ; End of function sub_11369C ROM:001136C0 ROM:001136C2 ROM:001136C2 ; =============== S U B R O U T I N E ======================================= ROM:001136C2 ROM:001136C2 ROM:001136C2 sub_1136C2: ; CODE XREF: ROM:0011744A↓p ROM:001136C2 clr.w d1 ROM:001136C4 move.b ($7D9).w,d1 ROM:001136C8 cmpi.w #5,d1 ROM:001136CC bcc.s locret_1136D6 ROM:001136CE movea.l off_1136D8(pc,d1.w*4),a0 ROM:001136D2 nop ROM:001136D4 jmp (a0) ROM:001136D6 ; --------------------------------------------------------------------------- ROM:001136D6 ROM:001136D6 locret_1136D6: ; CODE XREF: sub_1136C2+A↑j ROM:001136D6 rts ROM:001136D6 ; End of function sub_1136C2 ROM:001136D6 ROM:001136D6 ; --------------------------------------------------------------------------- ROM:001136D8 off_1136D8: dc.l loc_1136EC ; DATA XREF: sub_1136C2+C↑r ROM:001136DC dc.l loc_1136FC ROM:001136E0 dc.l loc_113720 ROM:001136E4 dc.l loc_113750 ROM:001136E8 dc.l loc_113774 ROM:001136EC ; --------------------------------------------------------------------------- ROM:001136EC ROM:001136EC loc_1136EC: ; DATA XREF: ROM:off_1136D8↑o ROM:001136EC bclr #2,($9A3).w ROM:001136F2 move.b #1,($7D9).w ROM:001136F8 bra.s locret_11371E ROM:001136FA ; --------------------------------------------------------------------------- ROM:001136FA rts ROM:001136FC ; --------------------------------------------------------------------------- ROM:001136FC ROM:001136FC loc_1136FC: ; DATA XREF: ROM:001136DC↑o ROM:001136FC btst #7,($FFFFFA11).w ROM:00113702 beq.s locret_11371E ROM:00113704 move.w $41E(a5),d0 ROM:00113708 clr.b ($94F).w ROM:0011370C move.w d0,($728).w ROM:00113710 move.b #1,($94F).w ROM:00113716 move.b #2,($7D9).w ROM:0011371C bra.s locret_11374E ROM:0011371E ; --------------------------------------------------------------------------- ROM:0011371E ROM:0011371E locret_11371E: ; CODE XREF: ROM:001136F8↑j ROM:0011371E ; ROM:00113702↑j ... ROM:0011371E rts ROM:00113720 ; --------------------------------------------------------------------------- ROM:00113720 ROM:00113720 loc_113720: ; DATA XREF: ROM:001136E0↑o ROM:00113720 cmpi.w #0,($728).w ROM:00113726 bgt.s loc_113736 ROM:00113728 bset #2,($9A3).w ROM:0011372E move.b #3,($7D9).w ROM:00113734 bra.s locret_113772 ROM:00113736 ; --------------------------------------------------------------------------- ROM:00113736 ROM:00113736 loc_113736: ; CODE XREF: ROM:00113726↑j ROM:00113736 btst #7,($FFFFFA11).w ROM:0011373C bne.s locret_11374E ROM:0011373E clr.b ($94F).w ROM:00113742 clr.w ($728).w ROM:00113746 move.b #1,($7D9).w ROM:0011374C bra.s locret_11371E ROM:0011374E ; --------------------------------------------------------------------------- ROM:0011374E ROM:0011374E locret_11374E: ; CODE XREF: ROM:0011371C↑j ROM:0011374E ; ROM:0011373C↑j ROM:0011374E rts ROM:00113750 ; --------------------------------------------------------------------------- ROM:00113750 ROM:00113750 loc_113750: ; DATA XREF: ROM:001136E4↑o ROM:00113750 btst #7,($FFFFFA11).w ROM:00113756 bne.s locret_113772 ROM:00113758 move.w $41E(a5),d0 ROM:0011375C clr.b ($94F).w ROM:00113760 move.w d0,($728).w ROM:00113764 move.b #1,($94F).w ROM:0011376A move.b #4,($7D9).w ROM:00113770 bra.s locret_1137A6 ROM:00113772 ; --------------------------------------------------------------------------- ROM:00113772 ROM:00113772 locret_113772: ; CODE XREF: ROM:00113734↑j ROM:00113772 ; ROM:00113756↑j ... ROM:00113772 rts ROM:00113774 ; --------------------------------------------------------------------------- ROM:00113774 ROM:00113774 loc_113774: ; DATA XREF: ROM:001136E8↑o ROM:00113774 cmpi.w #0,($728).w ROM:0011377A bgt.s loc_11378A ROM:0011377C bclr #2,($9A3).w ROM:00113782 move.b #1,($7D9).w ROM:00113788 bra.s locret_11371E ROM:0011378A ; --------------------------------------------------------------------------- ROM:0011378A ROM:0011378A loc_11378A: ; CODE XREF: ROM:0011377A↑j ROM:0011378A btst #7,($FFFFFA11).w ROM:00113790 beq.s locret_1137A6 ROM:00113792 clr.b ($94F).w ROM:00113796 clr.w ($728).w ROM:0011379A move.b #3,($7D9).w ROM:001137A0 bra.l locret_113772 ROM:001137A6 ; --------------------------------------------------------------------------- ROM:001137A6 ROM:001137A6 locret_1137A6: ; CODE XREF: ROM:00113770↑j ROM:001137A6 ; ROM:00113790↑j ROM:001137A6 rts ROM:001137A8 ROM:001137A8 ; =============== S U B R O U T I N E ======================================= ROM:001137A8 ROM:001137A8 ROM:001137A8 sub_1137A8: ; CODE XREF: ROM:00117438↓p ROM:001137A8 btst #1,($9AD).w ROM:001137AE beq.s loc_1137B6 ROM:001137B0 bset #6,($F72).w ROM:001137B6 ROM:001137B6 loc_1137B6: ; CODE XREF: sub_1137A8+6↑j ROM:001137B6 clr.w d1 ROM:001137B8 move.b ($7DA).w,d1 ROM:001137BC cmpi.w #5,d1 ROM:001137C0 bcc.s locret_1137CA ROM:001137C2 movea.l off_1137CC(pc,d1.w*4),a0 ROM:001137C6 nop ROM:001137C8 jmp (a0) ROM:001137CA ; --------------------------------------------------------------------------- ROM:001137CA ROM:001137CA locret_1137CA: ; CODE XREF: sub_1137A8+18↑j ROM:001137CA rts ROM:001137CA ; End of function sub_1137A8 ROM:001137CA ROM:001137CA ; --------------------------------------------------------------------------- ROM:001137CC off_1137CC: dc.l loc_1137E0 ; DATA XREF: sub_1137A8+1A↑r ROM:001137D0 dc.l loc_1137F0 ROM:001137D4 dc.l loc_113814 ROM:001137D8 dc.l loc_113844 ROM:001137DC dc.l loc_113868 ROM:001137E0 ; --------------------------------------------------------------------------- ROM:001137E0 ROM:001137E0 loc_1137E0: ; DATA XREF: ROM:off_1137CC↑o ROM:001137E0 bclr #1,($9AD).w ROM:001137E6 move.b #1,($7DA).w ROM:001137EC bra.s locret_113812 ROM:001137EE ; --------------------------------------------------------------------------- ROM:001137EE rts ROM:001137F0 ; --------------------------------------------------------------------------- ROM:001137F0 ROM:001137F0 loc_1137F0: ; DATA XREF: ROM:001137D0↑o ROM:001137F0 btst #4,($FFFFFA11).w ROM:001137F6 beq.s locret_113812 ROM:001137F8 move.w $420(a5),d0 ROM:001137FC clr.b ($950).w ROM:00113800 move.w d0,($72A).w ROM:00113804 move.b #1,($950).w ROM:0011380A move.b #2,($7DA).w ROM:00113810 bra.s locret_113842 ROM:00113812 ; --------------------------------------------------------------------------- ROM:00113812 ROM:00113812 locret_113812: ; CODE XREF: ROM:001137EC↑j ROM:00113812 ; ROM:001137F6↑j ... ROM:00113812 rts ROM:00113814 ; --------------------------------------------------------------------------- ROM:00113814 ROM:00113814 loc_113814: ; DATA XREF: ROM:001137D4↑o ROM:00113814 btst #4,($FFFFFA11).w ROM:0011381A bne.s loc_11382C ROM:0011381C clr.b ($950).w ROM:00113820 clr.w ($72A).w ROM:00113824 move.b #1,($7DA).w ROM:0011382A bra.s locret_113812 ROM:0011382C ; --------------------------------------------------------------------------- ROM:0011382C ROM:0011382C loc_11382C: ; CODE XREF: ROM:0011381A↑j ROM:0011382C cmpi.w #0,($72A).w ROM:00113832 bgt.s locret_113842 ROM:00113834 bset #1,($9AD).w ROM:0011383A move.b #3,($7DA).w ROM:00113840 bra.s locret_113866 ROM:00113842 ; --------------------------------------------------------------------------- ROM:00113842 ROM:00113842 locret_113842: ; CODE XREF: ROM:00113810↑j ROM:00113842 ; ROM:00113832↑j ROM:00113842 rts ROM:00113844 ; --------------------------------------------------------------------------- ROM:00113844 ROM:00113844 loc_113844: ; DATA XREF: ROM:001137D8↑o ROM:00113844 btst #4,($FFFFFA11).w ROM:0011384A bne.s locret_113866 ROM:0011384C move.w $420(a5),d0 ROM:00113850 clr.b ($950).w ROM:00113854 move.w d0,($72A).w ROM:00113858 move.b #1,($950).w ROM:0011385E move.b #4,($7DA).w ROM:00113864 bra.s locret_11389A ROM:00113866 ; --------------------------------------------------------------------------- ROM:00113866 ROM:00113866 locret_113866: ; CODE XREF: ROM:00113840↑j ROM:00113866 ; ROM:0011384A↑j ... ROM:00113866 rts ROM:00113868 ; --------------------------------------------------------------------------- ROM:00113868 ROM:00113868 loc_113868: ; DATA XREF: ROM:001137DC↑o ROM:00113868 btst #4,($FFFFFA11).w ROM:0011386E beq.s loc_113880 ROM:00113870 clr.b ($950).w ROM:00113874 clr.w ($72A).w ROM:00113878 move.b #3,($7DA).w ROM:0011387E bra.s locret_113866 ROM:00113880 ; --------------------------------------------------------------------------- ROM:00113880 ROM:00113880 loc_113880: ; CODE XREF: ROM:0011386E↑j ROM:00113880 cmpi.w #0,($72A).w ROM:00113886 bgt.s locret_11389A ROM:00113888 bclr #1,($9AD).w ROM:0011388E move.b #1,($7DA).w ROM:00113894 bra.l locret_113812 ROM:0011389A ; --------------------------------------------------------------------------- ROM:0011389A ROM:0011389A locret_11389A: ; CODE XREF: ROM:00113864↑j ROM:0011389A ; ROM:00113886↑j ROM:0011389A rts ROM:0011389C ROM:0011389C ; =============== S U B R O U T I N E ======================================= ROM:0011389C ROM:0011389C ROM:0011389C sub_11389C: ; CODE XREF: ROM:00117444↓p ROM:0011389C btst #4,($F57).w ROM:001138A2 bne.s loc_1138B2 ROM:001138A4 btst #6,($9AD).w ROM:001138AA beq.s loc_1138B2 ROM:001138AC bset #2,($F72).w ROM:001138B2 ROM:001138B2 loc_1138B2: ; CODE XREF: sub_11389C+6↑j ROM:001138B2 ; sub_11389C+E↑j ROM:001138B2 move.w $424(a5),d1 ROM:001138B6 cmpi.w #0,d1 ROM:001138BA ble.s loc_1138D4 ROM:001138BC btst #3,($FFFFFA11).w ROM:001138C2 beq.s loc_1138CC ROM:001138C4 bclr #7,($9A7).w ROM:001138CA bra.s loc_1138D2 ROM:001138CC ; --------------------------------------------------------------------------- ROM:001138CC ROM:001138CC loc_1138CC: ; CODE XREF: sub_11389C+26↑j ROM:001138CC bset #7,($9A7).w ROM:001138D2 ROM:001138D2 loc_1138D2: ; CODE XREF: sub_11389C+2E↑j ROM:001138D2 bra.s loc_1138EA ROM:001138D4 ; --------------------------------------------------------------------------- ROM:001138D4 ROM:001138D4 loc_1138D4: ; CODE XREF: sub_11389C+1E↑j ROM:001138D4 btst #3,($FFFFFA11).w ROM:001138DA beq.s loc_1138E4 ROM:001138DC bset #7,($9A7).w ROM:001138E2 bra.s loc_1138EA ROM:001138E4 ; --------------------------------------------------------------------------- ROM:001138E4 ROM:001138E4 loc_1138E4: ; CODE XREF: sub_11389C+3E↑j ROM:001138E4 bclr #7,($9A7).w ROM:001138EA ROM:001138EA loc_1138EA: ; CODE XREF: sub_11389C:loc_1138D2↑j ROM:001138EA ; sub_11389C+46↑j ROM:001138EA clr.w d1 ROM:001138EC move.b ($7DB).w,d1 ROM:001138F0 cmpi.w #5,d1 ROM:001138F4 bcc.s locret_1138FE ROM:001138F6 movea.l off_113900(pc,d1.w*4),a0 ROM:001138FA nop ROM:001138FC jmp (a0) ROM:001138FE ; --------------------------------------------------------------------------- ROM:001138FE ROM:001138FE locret_1138FE: ; CODE XREF: sub_11389C+58↑j ROM:001138FE rts ROM:001138FE ; End of function sub_11389C ROM:001138FE ROM:001138FE ; --------------------------------------------------------------------------- ROM:00113900 off_113900: dc.l loc_113914 ; DATA XREF: sub_11389C+5A↑r ROM:00113904 dc.l loc_113924 ROM:00113908 dc.l loc_113948 ROM:0011390C dc.l loc_113978 ROM:00113910 dc.l loc_11399C ROM:00113914 ; --------------------------------------------------------------------------- ROM:00113914 ROM:00113914 loc_113914: ; DATA XREF: ROM:off_113900↑o ROM:00113914 bclr #6,($9AD).w ROM:0011391A move.b #1,($7DB).w ROM:00113920 bra.s locret_113946 ROM:00113922 ; --------------------------------------------------------------------------- ROM:00113922 rts ROM:00113924 ; --------------------------------------------------------------------------- ROM:00113924 ROM:00113924 loc_113924: ; DATA XREF: ROM:00113904↑o ROM:00113924 btst #7,($9A7).w ROM:0011392A beq.s locret_113946 ROM:0011392C move.w $422(a5),d0 ROM:00113930 clr.b ($951).w ROM:00113934 move.w d0,($72C).w ROM:00113938 move.b #1,($951).w ROM:0011393E move.b #2,($7DB).w ROM:00113944 bra.s locret_113976 ROM:00113946 ; --------------------------------------------------------------------------- ROM:00113946 ROM:00113946 locret_113946: ; CODE XREF: ROM:00113920↑j ROM:00113946 ; ROM:0011392A↑j ... ROM:00113946 rts ROM:00113948 ; --------------------------------------------------------------------------- ROM:00113948 ROM:00113948 loc_113948: ; DATA XREF: ROM:00113908↑o ROM:00113948 cmpi.w #0,($72C).w ROM:0011394E bgt.s loc_11395E ROM:00113950 bset #6,($9AD).w ROM:00113956 move.b #3,($7DB).w ROM:0011395C bra.s locret_11399A ROM:0011395E ; --------------------------------------------------------------------------- ROM:0011395E ROM:0011395E loc_11395E: ; CODE XREF: ROM:0011394E↑j ROM:0011395E btst #7,($9A7).w ROM:00113964 bne.s locret_113976 ROM:00113966 clr.b ($951).w ROM:0011396A clr.w ($72C).w ROM:0011396E move.b #1,($7DB).w ROM:00113974 bra.s locret_113946 ROM:00113976 ; --------------------------------------------------------------------------- ROM:00113976 ROM:00113976 locret_113976: ; CODE XREF: ROM:00113944↑j ROM:00113976 ; ROM:00113964↑j ROM:00113976 rts ROM:00113978 ; --------------------------------------------------------------------------- ROM:00113978 ROM:00113978 loc_113978: ; DATA XREF: ROM:0011390C↑o ROM:00113978 btst #7,($9A7).w ROM:0011397E bne.s locret_11399A ROM:00113980 move.w $422(a5),d0 ROM:00113984 clr.b ($951).w ROM:00113988 move.w d0,($72C).w ROM:0011398C move.b #1,($951).w ROM:00113992 move.b #4,($7DB).w ROM:00113998 bra.s locret_1139CE ROM:0011399A ; --------------------------------------------------------------------------- ROM:0011399A ROM:0011399A locret_11399A: ; CODE XREF: ROM:0011395C↑j ROM:0011399A ; ROM:0011397E↑j ... ROM:0011399A rts ROM:0011399C ; --------------------------------------------------------------------------- ROM:0011399C ROM:0011399C loc_11399C: ; DATA XREF: ROM:00113910↑o ROM:0011399C cmpi.w #0,($72C).w ROM:001139A2 bgt.s loc_1139B2 ROM:001139A4 bclr #6,($9AD).w ROM:001139AA move.b #1,($7DB).w ROM:001139B0 bra.s locret_113946 ROM:001139B2 ; --------------------------------------------------------------------------- ROM:001139B2 ROM:001139B2 loc_1139B2: ; CODE XREF: ROM:001139A2↑j ROM:001139B2 btst #7,($9A7).w ROM:001139B8 beq.s locret_1139CE ROM:001139BA clr.b ($951).w ROM:001139BE clr.w ($72C).w ROM:001139C2 move.b #3,($7DB).w ROM:001139C8 bra.l locret_11399A ROM:001139CE ; --------------------------------------------------------------------------- ROM:001139CE ROM:001139CE locret_1139CE: ; CODE XREF: ROM:00113998↑j ROM:001139CE ; ROM:001139B8↑j ROM:001139CE rts ROM:001139D0 ROM:001139D0 ; =============== S U B R O U T I N E ======================================= ROM:001139D0 ROM:001139D0 ROM:001139D0 sub_1139D0: ; CODE XREF: ROM:00117456↓p ROM:001139D0 clr.w d1 ROM:001139D2 move.b ($7DC).w,d1 ROM:001139D6 cmpi.w #5,d1 ROM:001139DA bcc.s locret_1139E4 ROM:001139DC movea.l off_1139E6(pc,d1.w*4),a0 ROM:001139E0 nop ROM:001139E2 jmp (a0) ROM:001139E4 ; --------------------------------------------------------------------------- ROM:001139E4 ROM:001139E4 locret_1139E4: ; CODE XREF: sub_1139D0+A↑j ROM:001139E4 rts ROM:001139E4 ; End of function sub_1139D0 ROM:001139E4 ROM:001139E4 ; --------------------------------------------------------------------------- ROM:001139E6 off_1139E6: dc.l loc_1139FA ; DATA XREF: sub_1139D0+C↑r ROM:001139EA dc.l loc_113A0A ROM:001139EE dc.l loc_113A2E ROM:001139F2 dc.l loc_113A5E ROM:001139F6 dc.l loc_113A82 ROM:001139FA ; --------------------------------------------------------------------------- ROM:001139FA ROM:001139FA loc_1139FA: ; DATA XREF: ROM:off_1139E6↑o ROM:001139FA bclr #3,($9A7).w ROM:00113A00 move.b #1,($7DC).w ROM:00113A06 bra.s locret_113A2C ROM:00113A08 ; --------------------------------------------------------------------------- ROM:00113A08 rts ROM:00113A0A ; --------------------------------------------------------------------------- ROM:00113A0A ROM:00113A0A loc_113A0A: ; DATA XREF: ROM:001139EA↑o ROM:00113A0A btst #2,($FFFFFA19).w ROM:00113A10 bne.s locret_113A2C ROM:00113A12 move.w $426(a5),d0 ROM:00113A16 clr.b ($952).w ROM:00113A1A move.w d0,($72E).w ROM:00113A1E move.b #1,($952).w ROM:00113A24 move.b #2,($7DC).w ROM:00113A2A bra.s locret_113A5C ROM:00113A2C ; --------------------------------------------------------------------------- ROM:00113A2C ROM:00113A2C locret_113A2C: ; CODE XREF: ROM:00113A06↑j ROM:00113A2C ; ROM:00113A10↑j ... ROM:00113A2C rts ROM:00113A2E ; --------------------------------------------------------------------------- ROM:00113A2E ROM:00113A2E loc_113A2E: ; DATA XREF: ROM:001139EE↑o ROM:00113A2E cmpi.w #0,($72E).w ROM:00113A34 bgt.s loc_113A44 ROM:00113A36 bset #3,($9A7).w ROM:00113A3C move.b #3,($7DC).w ROM:00113A42 bra.s locret_113A80 ROM:00113A44 ; --------------------------------------------------------------------------- ROM:00113A44 ROM:00113A44 loc_113A44: ; CODE XREF: ROM:00113A34↑j ROM:00113A44 btst #2,($FFFFFA19).w ROM:00113A4A beq.s locret_113A5C ROM:00113A4C clr.b ($952).w ROM:00113A50 clr.w ($72E).w ROM:00113A54 move.b #1,($7DC).w ROM:00113A5A bra.s locret_113A2C ROM:00113A5C ; --------------------------------------------------------------------------- ROM:00113A5C ROM:00113A5C locret_113A5C: ; CODE XREF: ROM:00113A2A↑j ROM:00113A5C ; ROM:00113A4A↑j ROM:00113A5C rts ROM:00113A5E ; --------------------------------------------------------------------------- ROM:00113A5E ROM:00113A5E loc_113A5E: ; DATA XREF: ROM:001139F2↑o ROM:00113A5E btst #2,($FFFFFA19).w ROM:00113A64 beq.s locret_113A80 ROM:00113A66 move.w $426(a5),d0 ROM:00113A6A clr.b ($952).w ROM:00113A6E move.w d0,($72E).w ROM:00113A72 move.b #1,($952).w ROM:00113A78 move.b #4,($7DC).w ROM:00113A7E bra.s locret_113AB4 ROM:00113A80 ; --------------------------------------------------------------------------- ROM:00113A80 ROM:00113A80 locret_113A80: ; CODE XREF: ROM:00113A42↑j ROM:00113A80 ; ROM:00113A64↑j ... ROM:00113A80 rts ROM:00113A82 ; --------------------------------------------------------------------------- ROM:00113A82 ROM:00113A82 loc_113A82: ; DATA XREF: ROM:001139F6↑o ROM:00113A82 cmpi.w #0,($72E).w ROM:00113A88 bgt.s loc_113A98 ROM:00113A8A bclr #3,($9A7).w ROM:00113A90 move.b #1,($7DC).w ROM:00113A96 bra.s locret_113A2C ROM:00113A98 ; --------------------------------------------------------------------------- ROM:00113A98 ROM:00113A98 loc_113A98: ; CODE XREF: ROM:00113A88↑j ROM:00113A98 btst #2,($FFFFFA19).w ROM:00113A9E bne.s locret_113AB4 ROM:00113AA0 clr.b ($952).w ROM:00113AA4 clr.w ($72E).w ROM:00113AA8 move.b #3,($7DC).w ROM:00113AAE bra.l locret_113A80 ROM:00113AB4 ; --------------------------------------------------------------------------- ROM:00113AB4 ROM:00113AB4 locret_113AB4: ; CODE XREF: ROM:00113A7E↑j ROM:00113AB4 ; ROM:00113A9E↑j ROM:00113AB4 rts ROM:00113AB6 ROM:00113AB6 ; =============== S U B R O U T I N E ======================================= ROM:00113AB6 ROM:00113AB6 ROM:00113AB6 sub_113AB6: ; CODE XREF: ROM:00117450↓p ROM:00113AB6 btst #4,($F57).w ROM:00113ABC bne.l sub_113BAE ROM:00113AC2 clr.w d1 ROM:00113AC4 move.b ($7DD).w,d1 ROM:00113AC8 cmpi.w #5,d1 ROM:00113ACC bcc.s locret_113AD6 ROM:00113ACE movea.l off_113AD8(pc,d1.w*4),a0 ROM:00113AD2 nop ROM:00113AD4 jmp (a0) ROM:00113AD6 ; --------------------------------------------------------------------------- ROM:00113AD6 ROM:00113AD6 locret_113AD6: ; CODE XREF: sub_113AB6+16↑j ROM:00113AD6 rts ROM:00113AD6 ; End of function sub_113AB6 ROM:00113AD6 ROM:00113AD6 ; --------------------------------------------------------------------------- ROM:00113AD8 off_113AD8: dc.l loc_113AEC ; DATA XREF: sub_113AB6+18↑r ROM:00113ADC dc.l loc_113AFC ROM:00113AE0 dc.l loc_113B20 ROM:00113AE4 dc.l loc_113B50 ROM:00113AE8 dc.l loc_113B74 ROM:00113AEC ; --------------------------------------------------------------------------- ROM:00113AEC ROM:00113AEC loc_113AEC: ; DATA XREF: ROM:off_113AD8↑o ROM:00113AEC bset #4,($9A7).w ROM:00113AF2 move.b #1,($7DD).w ROM:00113AF8 bra.s locret_113B1E ROM:00113AFA ; --------------------------------------------------------------------------- ROM:00113AFA rts ROM:00113AFC ; --------------------------------------------------------------------------- ROM:00113AFC ROM:00113AFC loc_113AFC: ; DATA XREF: ROM:00113ADC↑o ROM:00113AFC btst #5,($FFFFFA11).w ROM:00113B02 beq.s locret_113B1E ROM:00113B04 move.w $428(a5),d0 ROM:00113B08 clr.b ($953).w ROM:00113B0C move.w d0,($730).w ROM:00113B10 move.b #1,($953).w ROM:00113B16 move.b #2,($7DD).w ROM:00113B1C bra.s locret_113B4E ROM:00113B1E ; --------------------------------------------------------------------------- ROM:00113B1E ROM:00113B1E locret_113B1E: ; CODE XREF: ROM:00113AF8↑j ROM:00113B1E ; ROM:00113B02↑j ... ROM:00113B1E rts ROM:00113B20 ; --------------------------------------------------------------------------- ROM:00113B20 ROM:00113B20 loc_113B20: ; DATA XREF: ROM:00113AE0↑o ROM:00113B20 cmpi.w #0,($730).w ROM:00113B26 bgt.s loc_113B36 ROM:00113B28 bclr #4,($9A7).w ROM:00113B2E move.b #3,($7DD).w ROM:00113B34 bra.s locret_113B72 ROM:00113B36 ; --------------------------------------------------------------------------- ROM:00113B36 ROM:00113B36 loc_113B36: ; CODE XREF: ROM:00113B26↑j ROM:00113B36 btst #5,($FFFFFA11).w ROM:00113B3C bne.s locret_113B4E ROM:00113B3E clr.b ($953).w ROM:00113B42 clr.w ($730).w ROM:00113B46 move.b #1,($7DD).w ROM:00113B4C bra.s locret_113B1E ROM:00113B4E ; --------------------------------------------------------------------------- ROM:00113B4E ROM:00113B4E locret_113B4E: ; CODE XREF: ROM:00113B1C↑j ROM:00113B4E ; ROM:00113B3C↑j ROM:00113B4E rts ROM:00113B50 ; --------------------------------------------------------------------------- ROM:00113B50 ROM:00113B50 loc_113B50: ; DATA XREF: ROM:00113AE4↑o ROM:00113B50 btst #5,($FFFFFA11).w ROM:00113B56 bne.s locret_113B72 ROM:00113B58 move.w $428(a5),d0 ROM:00113B5C clr.b ($953).w ROM:00113B60 move.w d0,($730).w ROM:00113B64 move.b #1,($953).w ROM:00113B6A move.b #4,($7DD).w ROM:00113B70 bra.s locret_113BA6 ROM:00113B72 ; --------------------------------------------------------------------------- ROM:00113B72 ROM:00113B72 locret_113B72: ; CODE XREF: ROM:00113B34↑j ROM:00113B72 ; ROM:00113B56↑j ... ROM:00113B72 rts ROM:00113B74 ; --------------------------------------------------------------------------- ROM:00113B74 ROM:00113B74 loc_113B74: ; DATA XREF: ROM:00113AE8↑o ROM:00113B74 cmpi.w #0,($730).w ROM:00113B7A bgt.s loc_113B8A ROM:00113B7C bset #4,($9A7).w ROM:00113B82 move.b #1,($7DD).w ROM:00113B88 bra.s locret_113B1E ROM:00113B8A ; --------------------------------------------------------------------------- ROM:00113B8A ROM:00113B8A loc_113B8A: ; CODE XREF: ROM:00113B7A↑j ROM:00113B8A btst #5,($FFFFFA11).w ROM:00113B90 beq.s locret_113BA6 ROM:00113B92 clr.b ($953).w ROM:00113B96 clr.w ($730).w ROM:00113B9A move.b #3,($7DD).w ROM:00113BA0 bra.l locret_113B72 ROM:00113BA6 ; --------------------------------------------------------------------------- ROM:00113BA6 ROM:00113BA6 locret_113BA6: ; CODE XREF: ROM:00113B70↑j ROM:00113BA6 ; ROM:00113B90↑j ROM:00113BA6 rts ROM:00113BA8 ; --------------------------------------------------------------------------- ROM:00113BA8 bra.l *+6 ROM:00113BAE ROM:00113BAE ; =============== S U B R O U T I N E ======================================= ROM:00113BAE ROM:00113BAE ROM:00113BAE sub_113BAE: ; CODE XREF: sub_113AB6+6↑j ROM:00113BAE ; ROM:00113BA8↑j ... ROM:00113BAE clr.w d1 ROM:00113BB0 move.b ($7DE).w,d1 ROM:00113BB4 cmpi.w #5,d1 ROM:00113BB8 bcc.s locret_113BC2 ROM:00113BBA movea.l off_113BC4(pc,d1.w*4),a0 ROM:00113BBE nop ROM:00113BC0 jmp (a0) ROM:00113BC2 ; --------------------------------------------------------------------------- ROM:00113BC2 ROM:00113BC2 locret_113BC2: ; CODE XREF: sub_113BAE+A↑j ROM:00113BC2 rts ROM:00113BC2 ; End of function sub_113BAE ROM:00113BC2 ROM:00113BC2 ; --------------------------------------------------------------------------- ROM:00113BC4 off_113BC4: dc.l loc_113BD8 ; DATA XREF: sub_113BAE+C↑r ROM:00113BC8 dc.l loc_113BE8 ROM:00113BCC dc.l loc_113C0C ROM:00113BD0 dc.l loc_113C3C ROM:00113BD4 dc.l loc_113C60 ROM:00113BD8 ; --------------------------------------------------------------------------- ROM:00113BD8 ROM:00113BD8 loc_113BD8: ; DATA XREF: ROM:off_113BC4↑o ROM:00113BD8 bset #3,($9AA).w ROM:00113BDE move.b #1,($7DE).w ROM:00113BE4 bra.s locret_113C0A ROM:00113BE6 ; --------------------------------------------------------------------------- ROM:00113BE6 rts ROM:00113BE8 ; --------------------------------------------------------------------------- ROM:00113BE8 ROM:00113BE8 loc_113BE8: ; DATA XREF: ROM:00113BC8↑o ROM:00113BE8 btst #0,($FFFFFA11).w ROM:00113BEE bne.s locret_113C0A ROM:00113BF0 move.w $42A(a5),d0 ROM:00113BF4 clr.b ($954).w ROM:00113BF8 move.w d0,($732).w ROM:00113BFC move.b #1,($954).w ROM:00113C02 move.b #2,($7DE).w ROM:00113C08 bra.s locret_113C3A ROM:00113C0A ; --------------------------------------------------------------------------- ROM:00113C0A ROM:00113C0A locret_113C0A: ; CODE XREF: ROM:00113BE4↑j ROM:00113C0A ; ROM:00113BEE↑j ... ROM:00113C0A rts ROM:00113C0C ; --------------------------------------------------------------------------- ROM:00113C0C ROM:00113C0C loc_113C0C: ; DATA XREF: ROM:00113BCC↑o ROM:00113C0C cmpi.w #0,($732).w ROM:00113C12 bgt.s loc_113C22 ROM:00113C14 bclr #3,($9AA).w ROM:00113C1A move.b #3,($7DE).w ROM:00113C20 bra.s locret_113C5E ROM:00113C22 ; --------------------------------------------------------------------------- ROM:00113C22 ROM:00113C22 loc_113C22: ; CODE XREF: ROM:00113C12↑j ROM:00113C22 btst #0,($FFFFFA11).w ROM:00113C28 beq.s locret_113C3A ROM:00113C2A clr.b ($954).w ROM:00113C2E clr.w ($732).w ROM:00113C32 move.b #1,($7DE).w ROM:00113C38 bra.s locret_113C0A ROM:00113C3A ; --------------------------------------------------------------------------- ROM:00113C3A ROM:00113C3A locret_113C3A: ; CODE XREF: ROM:00113C08↑j ROM:00113C3A ; ROM:00113C28↑j ROM:00113C3A rts ROM:00113C3C ; --------------------------------------------------------------------------- ROM:00113C3C ROM:00113C3C loc_113C3C: ; DATA XREF: ROM:00113BD0↑o ROM:00113C3C btst #0,($FFFFFA11).w ROM:00113C42 beq.s locret_113C5E ROM:00113C44 move.w $42A(a5),d0 ROM:00113C48 clr.b ($954).w ROM:00113C4C move.w d0,($732).w ROM:00113C50 move.b #1,($954).w ROM:00113C56 move.b #4,($7DE).w ROM:00113C5C bra.s locret_113C92 ROM:00113C5E ; --------------------------------------------------------------------------- ROM:00113C5E ROM:00113C5E locret_113C5E: ; CODE XREF: ROM:00113C20↑j ROM:00113C5E ; ROM:00113C42↑j ... ROM:00113C5E rts ROM:00113C60 ; --------------------------------------------------------------------------- ROM:00113C60 ROM:00113C60 loc_113C60: ; DATA XREF: ROM:00113BD4↑o ROM:00113C60 cmpi.w #0,($732).w ROM:00113C66 bgt.s loc_113C76 ROM:00113C68 bset #3,($9AA).w ROM:00113C6E move.b #1,($7DE).w ROM:00113C74 bra.s locret_113C0A ROM:00113C76 ; --------------------------------------------------------------------------- ROM:00113C76 ROM:00113C76 loc_113C76: ; CODE XREF: ROM:00113C66↑j ROM:00113C76 btst #0,($FFFFFA11).w ROM:00113C7C bne.s locret_113C92 ROM:00113C7E clr.b ($954).w ROM:00113C82 clr.w ($732).w ROM:00113C86 move.b #3,($7DE).w ROM:00113C8C bra.l locret_113C5E ROM:00113C92 ; --------------------------------------------------------------------------- ROM:00113C92 ROM:00113C92 locret_113C92: ; CODE XREF: ROM:00113C5C↑j ROM:00113C92 ; ROM:00113C7C↑j ROM:00113C92 rts ROM:00113C94 ROM:00113C94 ; =============== S U B R O U T I N E ======================================= ROM:00113C94 ROM:00113C94 ROM:00113C94 sub_113C94: ; CODE XREF: ROM:00117462↓p ROM:00113C94 clr.w d1 ROM:00113C96 move.b ($7DF).w,d1 ROM:00113C9A cmpi.w #5,d1 ROM:00113C9E bcc.s locret_113CA8 ROM:00113CA0 movea.l off_113CAA(pc,d1.w*4),a0 ROM:00113CA4 nop ROM:00113CA6 jmp (a0) ROM:00113CA8 ; --------------------------------------------------------------------------- ROM:00113CA8 ROM:00113CA8 locret_113CA8: ; CODE XREF: sub_113C94+A↑j ROM:00113CA8 rts ROM:00113CA8 ; End of function sub_113C94 ROM:00113CA8 ROM:00113CA8 ; --------------------------------------------------------------------------- ROM:00113CAA off_113CAA: dc.l loc_113CBE ; DATA XREF: sub_113C94+C↑r ROM:00113CAE dc.l loc_113CCE ROM:00113CB2 dc.l loc_113CF2 ROM:00113CB6 dc.l loc_113D22 ROM:00113CBA dc.l loc_113D46 ROM:00113CBE ; --------------------------------------------------------------------------- ROM:00113CBE ROM:00113CBE loc_113CBE: ; DATA XREF: ROM:off_113CAA↑o ROM:00113CBE bclr #2,($9A7).w ROM:00113CC4 move.b #1,($7DF).w ROM:00113CCA bra.s locret_113CF0 ROM:00113CCC ; --------------------------------------------------------------------------- ROM:00113CCC rts ROM:00113CCE ; --------------------------------------------------------------------------- ROM:00113CCE ROM:00113CCE loc_113CCE: ; DATA XREF: ROM:00113CAE↑o ROM:00113CCE btst #6,($FFFFFA19).w ROM:00113CD4 bne.s locret_113CF0 ROM:00113CD6 move.w $42C(a5),d0 ROM:00113CDA clr.b ($955).w ROM:00113CDE move.w d0,($734).w ROM:00113CE2 move.b #1,($955).w ROM:00113CE8 move.b #2,($7DF).w ROM:00113CEE bra.s locret_113D20 ROM:00113CF0 ; --------------------------------------------------------------------------- ROM:00113CF0 ROM:00113CF0 locret_113CF0: ; CODE XREF: ROM:00113CCA↑j ROM:00113CF0 ; ROM:00113CD4↑j ... ROM:00113CF0 rts ROM:00113CF2 ; --------------------------------------------------------------------------- ROM:00113CF2 ROM:00113CF2 loc_113CF2: ; DATA XREF: ROM:00113CB2↑o ROM:00113CF2 cmpi.w #0,($734).w ROM:00113CF8 bgt.s loc_113D08 ROM:00113CFA bset #2,($9A7).w ROM:00113D00 move.b #3,($7DF).w ROM:00113D06 bra.s locret_113D44 ROM:00113D08 ; --------------------------------------------------------------------------- ROM:00113D08 ROM:00113D08 loc_113D08: ; CODE XREF: ROM:00113CF8↑j ROM:00113D08 btst #6,($FFFFFA19).w ROM:00113D0E beq.s locret_113D20 ROM:00113D10 clr.b ($955).w ROM:00113D14 clr.w ($734).w ROM:00113D18 move.b #1,($7DF).w ROM:00113D1E bra.s locret_113CF0 ROM:00113D20 ; --------------------------------------------------------------------------- ROM:00113D20 ROM:00113D20 locret_113D20: ; CODE XREF: ROM:00113CEE↑j ROM:00113D20 ; ROM:00113D0E↑j ROM:00113D20 rts ROM:00113D22 ; --------------------------------------------------------------------------- ROM:00113D22 ROM:00113D22 loc_113D22: ; DATA XREF: ROM:00113CB6↑o ROM:00113D22 btst #6,($FFFFFA19).w ROM:00113D28 beq.s locret_113D44 ROM:00113D2A move.w $42C(a5),d0 ROM:00113D2E clr.b ($955).w ROM:00113D32 move.w d0,($734).w ROM:00113D36 move.b #1,($955).w ROM:00113D3C move.b #4,($7DF).w ROM:00113D42 bra.s locret_113D78 ROM:00113D44 ; --------------------------------------------------------------------------- ROM:00113D44 ROM:00113D44 locret_113D44: ; CODE XREF: ROM:00113D06↑j ROM:00113D44 ; ROM:00113D28↑j ... ROM:00113D44 rts ROM:00113D46 ; --------------------------------------------------------------------------- ROM:00113D46 ROM:00113D46 loc_113D46: ; DATA XREF: ROM:00113CBA↑o ROM:00113D46 cmpi.w #0,($734).w ROM:00113D4C bgt.s loc_113D5C ROM:00113D4E bclr #2,($9A7).w ROM:00113D54 move.b #1,($7DF).w ROM:00113D5A bra.s locret_113CF0 ROM:00113D5C ; --------------------------------------------------------------------------- ROM:00113D5C ROM:00113D5C loc_113D5C: ; CODE XREF: ROM:00113D4C↑j ROM:00113D5C btst #6,($FFFFFA19).w ROM:00113D62 bne.s locret_113D78 ROM:00113D64 clr.b ($955).w ROM:00113D68 clr.w ($734).w ROM:00113D6C move.b #3,($7DF).w ROM:00113D72 bra.l locret_113D44 ROM:00113D78 ; --------------------------------------------------------------------------- ROM:00113D78 ROM:00113D78 locret_113D78: ; CODE XREF: ROM:00113D42↑j ROM:00113D78 ; ROM:00113D62↑j ROM:00113D78 rts ROM:00113D7A ROM:00113D7A ; =============== S U B R O U T I N E ======================================= ROM:00113D7A ROM:00113D7A ROM:00113D7A sub_113D7A: ; CODE XREF: ROM:0011745C↓p ROM:00113D7A clr.w d1 ROM:00113D7C move.b ($7E0).w,d1 ROM:00113D80 cmpi.w #5,d1 ROM:00113D84 bcc.s locret_113D8E ROM:00113D86 movea.l off_113D90(pc,d1.w*4),a0 ROM:00113D8A nop ROM:00113D8C jmp (a0) ROM:00113D8E ; --------------------------------------------------------------------------- ROM:00113D8E ROM:00113D8E locret_113D8E: ; CODE XREF: sub_113D7A+A↑j ROM:00113D8E rts ROM:00113D8E ; End of function sub_113D7A ROM:00113D8E ROM:00113D8E ; --------------------------------------------------------------------------- ROM:00113D90 off_113D90: dc.l loc_113DA4 ; DATA XREF: sub_113D7A+C↑r ROM:00113D94 dc.l loc_113DB4 ROM:00113D98 dc.l loc_113DD8 ROM:00113D9C dc.l loc_113E08 ROM:00113DA0 dc.l loc_113E2C ROM:00113DA4 ; --------------------------------------------------------------------------- ROM:00113DA4 ROM:00113DA4 loc_113DA4: ; DATA XREF: ROM:off_113D90↑o ROM:00113DA4 bclr #1,($9AC).w ROM:00113DAA move.b #1,($7E0).w ROM:00113DB0 bra.s locret_113DD6 ROM:00113DB2 ; --------------------------------------------------------------------------- ROM:00113DB2 rts ROM:00113DB4 ; --------------------------------------------------------------------------- ROM:00113DB4 ROM:00113DB4 loc_113DB4: ; DATA XREF: ROM:00113D94↑o ROM:00113DB4 btst #5,($FFFFFA19).w ROM:00113DBA bne.s locret_113DD6 ROM:00113DBC move.w $42E(a5),d0 ROM:00113DC0 clr.b ($956).w ROM:00113DC4 move.w d0,($736).w ROM:00113DC8 move.b #1,($956).w ROM:00113DCE move.b #2,($7E0).w ROM:00113DD4 bra.s locret_113E06 ROM:00113DD6 ; --------------------------------------------------------------------------- ROM:00113DD6 ROM:00113DD6 locret_113DD6: ; CODE XREF: ROM:00113DB0↑j ROM:00113DD6 ; ROM:00113DBA↑j ... ROM:00113DD6 rts ROM:00113DD8 ; --------------------------------------------------------------------------- ROM:00113DD8 ROM:00113DD8 loc_113DD8: ; DATA XREF: ROM:00113D98↑o ROM:00113DD8 cmpi.w #0,($736).w ROM:00113DDE bgt.s loc_113DEE ROM:00113DE0 bset #1,($9AC).w ROM:00113DE6 move.b #3,($7E0).w ROM:00113DEC bra.s locret_113E2A ROM:00113DEE ; --------------------------------------------------------------------------- ROM:00113DEE ROM:00113DEE loc_113DEE: ; CODE XREF: ROM:00113DDE↑j ROM:00113DEE btst #5,($FFFFFA19).w ROM:00113DF4 beq.s locret_113E06 ROM:00113DF6 clr.b ($956).w ROM:00113DFA clr.w ($736).w ROM:00113DFE move.b #1,($7E0).w ROM:00113E04 bra.s locret_113DD6 ROM:00113E06 ; --------------------------------------------------------------------------- ROM:00113E06 ROM:00113E06 locret_113E06: ; CODE XREF: ROM:00113DD4↑j ROM:00113E06 ; ROM:00113DF4↑j ROM:00113E06 rts ROM:00113E08 ; --------------------------------------------------------------------------- ROM:00113E08 ROM:00113E08 loc_113E08: ; DATA XREF: ROM:00113D9C↑o ROM:00113E08 btst #5,($FFFFFA19).w ROM:00113E0E beq.s locret_113E2A ROM:00113E10 move.w $42E(a5),d0 ROM:00113E14 clr.b ($956).w ROM:00113E18 move.w d0,($736).w ROM:00113E1C move.b #1,($956).w ROM:00113E22 move.b #4,($7E0).w ROM:00113E28 bra.s locret_113E5E ROM:00113E2A ; --------------------------------------------------------------------------- ROM:00113E2A ROM:00113E2A locret_113E2A: ; CODE XREF: ROM:00113DEC↑j ROM:00113E2A ; ROM:00113E0E↑j ... ROM:00113E2A rts ROM:00113E2C ; --------------------------------------------------------------------------- ROM:00113E2C ROM:00113E2C loc_113E2C: ; DATA XREF: ROM:00113DA0↑o ROM:00113E2C cmpi.w #0,($736).w ROM:00113E32 bgt.s loc_113E42 ROM:00113E34 bclr #1,($9AC).w ROM:00113E3A move.b #1,($7E0).w ROM:00113E40 bra.s locret_113DD6 ROM:00113E42 ; --------------------------------------------------------------------------- ROM:00113E42 ROM:00113E42 loc_113E42: ; CODE XREF: ROM:00113E32↑j ROM:00113E42 btst #5,($FFFFFA19).w ROM:00113E48 bne.s locret_113E5E ROM:00113E4A clr.b ($956).w ROM:00113E4E clr.w ($736).w ROM:00113E52 move.b #3,($7E0).w ROM:00113E58 bra.l locret_113E2A ROM:00113E5E ; --------------------------------------------------------------------------- ROM:00113E5E ROM:00113E5E locret_113E5E: ; CODE XREF: ROM:00113E28↑j ROM:00113E5E ; ROM:00113E48↑j ROM:00113E5E rts ROM:00113E60 ROM:00113E60 ; =============== S U B R O U T I N E ======================================= ROM:00113E60 ROM:00113E60 ROM:00113E60 sub_113E60: ; CODE XREF: ROM:00117426↓p ROM:00113E60 bsr.w sub_113E76 ROM:00113E64 bsr.w sub_1140EC ROM:00113E68 bsr.w sub_114272 ROM:00113E6C bsr.w sub_114130 ROM:00113E70 bsr.w sub_1142A0 ROM:00113E74 rts ROM:00113E74 ; End of function sub_113E60 ROM:00113E74 ROM:00113E76 ROM:00113E76 ; =============== S U B R O U T I N E ======================================= ROM:00113E76 ROM:00113E76 ROM:00113E76 sub_113E76: ; CODE XREF: sub_113E60↑p ROM:00113E76 clr.w d1 ROM:00113E78 move.b ($7E1).w,d1 ROM:00113E7C cmpi.w #4,d1 ROM:00113E80 bcc.s locret_113E8A ROM:00113E82 movea.l off_113E8C(pc,d1.w*4),a0 ROM:00113E86 nop ROM:00113E88 jmp (a0) ROM:00113E8A ; --------------------------------------------------------------------------- ROM:00113E8A ROM:00113E8A locret_113E8A: ; CODE XREF: sub_113E76+A↑j ROM:00113E8A rts ROM:00113E8A ; End of function sub_113E76 ROM:00113E8A ROM:00113E8A ; --------------------------------------------------------------------------- ROM:00113E8C off_113E8C: dc.l loc_113E9C ; DATA XREF: sub_113E76+C↑r ROM:00113E90 dc.l loc_113EBA ROM:00113E94 dc.l loc_113EDE ROM:00113E98 dc.l loc_113F1C ROM:00113E9C ; --------------------------------------------------------------------------- ROM:00113E9C ROM:00113E9C loc_113E9C: ; DATA XREF: ROM:off_113E8C↑o ROM:00113E9C bsr.w sub_113F6A ROM:00113EA0 bsr.w sub_113F96 ROM:00113EA4 bclr #6,($9A5).w ROM:00113EAA bclr #2,($F54).w ROM:00113EB0 move.b #1,($7E1).w ROM:00113EB6 bra.s locret_113EDC ROM:00113EB8 ; --------------------------------------------------------------------------- ROM:00113EB8 rts ROM:00113EBA ; --------------------------------------------------------------------------- ROM:00113EBA ROM:00113EBA loc_113EBA: ; DATA XREF: ROM:00113E90↑o ROM:00113EBA btst #3,($9AA).w ROM:00113EC0 beq.s locret_113EDC ROM:00113EC2 move.w $442(a5),d0 ROM:00113EC6 clr.b ($971).w ROM:00113ECA move.w d0,($76C).w ROM:00113ECE move.b #1,($971).w ROM:00113ED4 move.b #2,($7E1).w ROM:00113EDA bra.s locret_113F1A ROM:00113EDC ; --------------------------------------------------------------------------- ROM:00113EDC ROM:00113EDC locret_113EDC: ; CODE XREF: ROM:00113EB6↑j ROM:00113EDC ; ROM:00113EC0↑j ... ROM:00113EDC rts ROM:00113EDE ; --------------------------------------------------------------------------- ROM:00113EDE ROM:00113EDE loc_113EDE: ; DATA XREF: ROM:00113E94↑o ROM:00113EDE btst #3,($9AA).w ROM:00113EE4 bne.s loc_113EF6 ROM:00113EE6 clr.b ($971).w ROM:00113EEA clr.w ($76C).w ROM:00113EEE move.b #1,($7E1).w ROM:00113EF4 bra.s locret_113EDC ROM:00113EF6 ; --------------------------------------------------------------------------- ROM:00113EF6 ROM:00113EF6 loc_113EF6: ; CODE XREF: ROM:00113EE4↑j ROM:00113EF6 cmpi.w #0,($76C).w ROM:00113EFC bgt.s locret_113F1A ROM:00113EFE clr.b ($957).w ROM:00113F02 clr.w ($738).w ROM:00113F06 move.b #3,($957).w ROM:00113F0C bset #6,($9A5).w ROM:00113F12 move.b #3,($7E1).w ROM:00113F18 bra.s locret_113F66 ROM:00113F1A ; --------------------------------------------------------------------------- ROM:00113F1A ROM:00113F1A locret_113F1A: ; CODE XREF: ROM:00113EDA↑j ROM:00113F1A ; ROM:00113EFC↑j ROM:00113F1A rts ROM:00113F1C ; --------------------------------------------------------------------------- ROM:00113F1C ROM:00113F1C loc_113F1C: ; DATA XREF: ROM:00113E98↑o ROM:00113F1C move.w $430(a5),d0 ROM:00113F20 cmp.w ($738).w,d0 ROM:00113F24 bgt.s loc_113F40 ROM:00113F26 bsr.w sub_113F96 ROM:00113F2A bsr.w sub_113FA4 ROM:00113F2E bclr #0,($957).w ROM:00113F34 bset #2,($957).w ROM:00113F3A move.b #3,($7E1).w ROM:00113F40 ROM:00113F40 loc_113F40: ; CODE XREF: ROM:00113F24↑j ROM:00113F40 btst #3,($9AA).w ROM:00113F46 bne.s locret_113F66 ROM:00113F48 bclr #6,($9A5).w ROM:00113F4E bsr.w sub_113F96 ROM:00113F52 clr.b ($957).w ROM:00113F56 clr.w ($738).w ROM:00113F5A move.b #1,($7E1).w ROM:00113F60 bra.l locret_113EDC ROM:00113F66 ; --------------------------------------------------------------------------- ROM:00113F66 ROM:00113F66 locret_113F66: ; CODE XREF: ROM:00113F18↑j ROM:00113F66 ; ROM:00113F46↑j ROM:00113F66 rts ROM:00113F68 ; --------------------------------------------------------------------------- ROM:00113F68 rts ROM:00113F6A ROM:00113F6A ; =============== S U B R O U T I N E ======================================= ROM:00113F6A ROM:00113F6A ROM:00113F6A sub_113F6A: ; CODE XREF: ROM:loc_113E9C↑p ROM:00113F6A lea ($FFFFFF20).w,a0 ROM:00113F6E move.w #$20,d0 ; ' ' ROM:00113F72 asr.w #4,d0 ROM:00113F74 bsr.l sub_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 $43A(a5),d0 ROM:00113FA8 cmpi.w #0,d0 ROM:00113FAC ble.s loc_113FB8 ROM:00113FAE bset #2,($F54).w ROM:00113FB4 bra.w locret_113FBE ROM:00113FB8 ; --------------------------------------------------------------------------- ROM:00113FB8 ROM:00113FB8 loc_113FB8: ; CODE XREF: sub_113FA4+8↑j ROM:00113FB8 bclr #2,($F54).w ROM:00113FBE ROM:00113FBE locret_113FBE: ; CODE XREF: sub_113FA4+10↑j ROM:00113FBE rts ROM:00113FBE ; End of function sub_113FA4 ROM:00113FBE ROM:00113FC0 ; --------------------------------------------------------------------------- ROM:00113FC0 movem.l d0-d4/a0,-(sp) ROM:00113FC4 lea ($FFFFFF20).w,a0 ROM:00113FC8 move.w #$20,d0 ; ' ' ROM:00113FCC asr.w #4,d0 ROM:00113FCE move.w #$FFFF,d1 ROM:00113FD2 bclr d0,d1 ROM:00113FD4 and.w d1,($FFFFFE20).w ROM:00113FD8 bsr.w sub_113FF4 ROM:00113FDC bsr.w sub_114052 ROM:00113FE0 clr.b ($957).w ROM:00113FE4 clr.w ($738).w ROM:00113FE8 move.b #3,($957).w ROM:00113FEE movem.l (sp)+,d0-d4/a0 ROM:00113FF2 rte ROM:00113FF4 ROM:00113FF4 ; =============== S U B R O U T I N E ======================================= ROM:00113FF4 ROM:00113FF4 ROM:00113FF4 sub_113FF4: ; CODE XREF: ROM:00113FD8↑p ROM:00113FF4 clr.l d0 ROM:00113FF6 move.w 8(a0),d0 ROM:00113FFA asl.l #1,d0 ROM:00113FFC move.l d0,d1 ROM:00113FFE sub.l ($41C).w,d1 ROM:00114002 bcc.s loc_11400A ROM:00114004 addi.l #$20000,d1 ROM:0011400A ROM:0011400A loc_11400A: ; CODE XREF: sub_113FF4+E↑j ROM:0011400A clr.l d2 ROM:0011400C move.w ($738).w,d2 ROM:00114010 divs.w $24(a5),d2 ROM:00114014 move.l d2,d3 ROM:00114016 swap d3 ROM:00114018 move.w $24(a5),d4 ROM:0011401C asr.w #1,d4 ROM:0011401E cmpi.l #$10000,d1 ROM:00114024 bge.s loc_11402C ROM:00114026 cmp.w d3,d4 ROM:00114028 bge.s loc_11402C ROM:0011402A addq.w #1,d2 ROM:0011402C ROM:0011402C loc_11402C: ; CODE XREF: sub_113FF4+30↑j ROM:0011402C ; sub_113FF4+34↑j ROM:0011402C cmpi.l #$10000,d1 ROM:00114032 ble.s loc_11403A ROM:00114034 cmp.w d3,d4 ROM:00114036 ble.s loc_11403A ROM:00114038 subq.w #1,d2 ROM:0011403A ROM:0011403A loc_11403A: ; CODE XREF: sub_113FF4+3E↑j ROM:0011403A ; sub_113FF4+42↑j ROM:0011403A cmpi.w #0,d2 ROM:0011403E ble.s loc_114048 ROM:00114040 swap d2 ROM:00114042 clr.w d2 ROM:00114044 asl.l #1,d2 ROM:00114046 add.l d2,d1 ROM:00114048 ROM:00114048 loc_114048: ; CODE XREF: sub_113FF4+4A↑j ROM:00114048 move.l d1,($414).w ROM:0011404C move.l d0,($41C).w ROM:00114050 rts ROM:00114050 ; End of function sub_113FF4 ROM:00114050 ROM:00114052 ROM:00114052 ; =============== S U B R O U T I N E ======================================= ROM:00114052 ROM:00114052 ROM:00114052 sub_114052: ; CODE XREF: ROM:00113FDC↑p ROM:00114052 btst #6,($9A5).w ROM:00114058 beq.l locret_1140EA ROM:0011405E move.l ($414).w,d0 ROM:00114062 move.l ($418).w,d1 ROM:00114066 clr.l d2 ROM:00114068 move.w $444(a5),d2 ROM:0011406C mulu.l d2,d1 ROM:00114070 divu.l #$64,d1 ; 'd' ROM:00114078 move.w $446(a5),d3 ROM:0011407C cmp.l d0,d1 ROM:0011407E ble.s loc_11408A ROM:00114080 cmp.w ($5CA).w,d3 ROM:00114084 bgt.l loc_1140E4 ROM:0011408A ROM:0011408A loc_11408A: ; CODE XREF: sub_114052+2C↑j ROM:0011408A move.w #0,($5CA).w ROM:00114090 move.l d0,($418).w ROM:00114094 move.w $43A(a5),d1 ROM:00114098 cmpi.w #0,d1 ROM:0011409C beq.s loc_1140BE ROM:0011409E move.w $43A(a5),d1 ROM:001140A2 sub.w $448(a5),d1 ROM:001140A6 ext.l d1 ROM:001140A8 move.l #$989680,d2 ROM:001140AE divu.l d1,d2 ROM:001140B2 cmp.l d0,d2 ROM:001140B4 bge.s loc_1140BE ROM:001140B6 bset #2,($F54).w ROM:001140BC bra.s loc_1140C4 ROM:001140BE ; --------------------------------------------------------------------------- ROM:001140BE ROM:001140BE loc_1140BE: ; CODE XREF: sub_114052+4A↑j ROM:001140BE ; sub_114052+62↑j ROM:001140BE bclr #2,($F54).w ROM:001140C4 ROM:001140C4 loc_1140C4: ; CODE XREF: sub_114052+6A↑j ROM:001140C4 move.w $432(a5),d2 ROM:001140C8 ext.l d2 ROM:001140CA move.l #$D,d4 ROM:001140D0 move.l #$7D48C23C,d3 ROM:001140D6 divu.l d2,d4:d3 ROM:001140DA divu.l d0,d3 ROM:001140DE move.w d3,($5C2).w ROM:001140E2 bra.s locret_1140EA ROM:001140E4 ; --------------------------------------------------------------------------- ROM:001140E4 ROM:001140E4 loc_1140E4: ; CODE XREF: sub_114052+32↑j ROM:001140E4 addi.w #1,($5CA).w ROM:001140EA ROM:001140EA locret_1140EA: ; CODE XREF: sub_114052+6↑j ROM:001140EA ; sub_114052+90↑j ROM:001140EA rts ROM:001140EA ; End of function sub_114052 ROM:001140EA ROM:001140EC ROM:001140EC ; =============== S U B R O U T I N E ======================================= ROM:001140EC ROM:001140EC ROM:001140EC sub_1140EC: ; CODE XREF: sub_113E60+4↑p ROM:001140EC clr.l d3 ROM:001140EE move.w ($5C2).w,d3 ROM:001140F2 swap d3 ROM:001140F4 move.w ($5C0).w,d2 ROM:001140F8 swap d2 ROM:001140FA move.w ($5C8).w,d2 ROM:001140FE sub.l d2,d3 ROM:00114100 clr.l d1 ROM:00114102 move.w $440(a5),d1 ROM:00114106 divs.l d1,d3 ROM:0011410A muls.l #$64,d3 ; 'd' ROM:00114112 add.l d3,d2 ROM:00114114 move.w d2,($5C8).w ROM:00114118 swap d2 ROM:0011411A move.w d2,($5C0).w ROM:0011411E swap d2 ROM:00114120 divu.l #$A,d2 ROM:00114128 swap d2 ROM:0011412A move.w d2,($5BE).w ROM:0011412E rts ROM:0011412E ; End of function sub_1140EC ROM:0011412E ROM:00114130 ROM:00114130 ; =============== S U B R O U T I N E ======================================= ROM:00114130 ROM:00114130 ROM:00114130 sub_114130: ; CODE XREF: sub_113E60+C↑p ROM:00114130 clr.w d1 ROM:00114132 move.b ($7E2).w,d1 ROM:00114136 cmpi.w #5,d1 ROM:0011413A bcc.s locret_114144 ROM:0011413C movea.l off_114146(pc,d1.w*4),a0 ROM:00114140 nop ROM:00114142 jmp (a0) ROM:00114144 ; --------------------------------------------------------------------------- ROM:00114144 ROM:00114144 locret_114144: ; CODE XREF: sub_114130+A↑j ROM:00114144 rts ROM:00114144 ; End of function sub_114130 ROM:00114144 ROM:00114144 ; --------------------------------------------------------------------------- ROM:00114146 off_114146: dc.l loc_11415A ; DATA XREF: sub_114130+C↑r ROM:0011414A dc.l loc_114184 ROM:0011414E dc.l loc_1141A2 ROM:00114152 dc.l loc_1141F8 ROM:00114156 dc.l loc_114254 ROM:0011415A ; --------------------------------------------------------------------------- ROM:0011415A ROM:0011415A loc_11415A: ; DATA XREF: ROM:off_114146↑o ROM:0011415A bclr #0,($C35).w ROM:00114160 bsr.w sub_1142CC ROM:00114164 bclr #7,($F72).w ROM:0011416A move.w $434(a5),d0 ROM:0011416E cmpi.w #0,d0 ROM:00114172 bne.s loc_11417A ROM:00114174 bset #7,($F72).w ROM:0011417A ROM:0011417A loc_11417A: ; CODE XREF: ROM:00114172↑j ROM:0011417A move.b #1,($7E2).w ROM:00114180 bra.s locret_1141A0 ROM:00114182 ; --------------------------------------------------------------------------- ROM:00114182 rts ROM:00114184 ; --------------------------------------------------------------------------- ROM:00114184 ROM:00114184 loc_114184: ; DATA XREF: ROM:0011414A↑o ROM:00114184 btst #7,($F72).w ROM:0011418A beq.s locret_1141A0 ROM:0011418C btst #6,($9A5).w ROM:00114192 beq.s locret_1141A0 ROM:00114194 move.b #2,($7E2).w ROM:0011419A bra.l locret_1141F6 ROM:001141A0 ; --------------------------------------------------------------------------- ROM:001141A0 ROM:001141A0 locret_1141A0: ; CODE XREF: ROM:00114180↑j ROM:001141A0 ; ROM:0011418A↑j ... ROM:001141A0 rts ROM:001141A2 ; --------------------------------------------------------------------------- ROM:001141A2 ROM:001141A2 loc_1141A2: ; DATA XREF: ROM:0011414E↑o ROM:001141A2 btst #6,($9A5).w ROM:001141A8 bne.s loc_1141B2 ROM:001141AA move.b #1,($7E2).w ROM:001141B0 bra.s locret_1141A0 ROM:001141B2 ; --------------------------------------------------------------------------- ROM:001141B2 ROM:001141B2 loc_1141B2: ; CODE XREF: ROM:001141A8↑j ROM:001141B2 btst #5,($9AA).w ROM:001141B8 beq.s loc_1141C2 ROM:001141BA bclr #5,($9AA).w ROM:001141C0 bra.s loc_1141D4 ROM:001141C2 ; --------------------------------------------------------------------------- ROM:001141C2 ROM:001141C2 loc_1141C2: ; CODE XREF: ROM:001141B8↑j ROM:001141C2 move.w $436(a5),d0 ROM:001141C6 btst #2,($F54).w ROM:001141CC bne.s loc_1141D4 ROM:001141CE cmp.w ($5C0).w,d0 ROM:001141D2 bge.s locret_1141F6 ROM:001141D4 ROM:001141D4 loc_1141D4: ; CODE XREF: ROM:001141C0↑j ROM:001141D4 ; ROM:001141CC↑j ROM:001141D4 move.w $44A(a5),d0 ROM:001141D8 clr.b ($972).w ROM:001141DC move.w d0,($76E).w ROM:001141E0 move.b #1,($972).w ROM:001141E6 clr.w ($5CC).w ROM:001141EA move.b #3,($7E2).w ROM:001141F0 bra.l locret_114252 ROM:001141F6 ; --------------------------------------------------------------------------- ROM:001141F6 ROM:001141F6 locret_1141F6: ; CODE XREF: ROM:0011419A↑j ROM:001141F6 ; ROM:001141D2↑j ROM:001141F6 rts ROM:001141F8 ; --------------------------------------------------------------------------- ROM:001141F8 ROM:001141F8 loc_1141F8: ; DATA XREF: ROM:00114152↑o ROM:001141F8 move.w $44C(a5),d0 ROM:001141FC cmp.w ($5CC).w,d0 ROM:00114200 bgt.s loc_114204 ROM:00114202 bra.s loc_114216 ROM:00114204 ; --------------------------------------------------------------------------- ROM:00114204 ROM:00114204 loc_114204: ; CODE XREF: ROM:00114200↑j ROM:00114204 move.w $436(a5),d0 ROM:00114208 btst #2,($F54).w ROM:0011420E bne.s loc_114216 ROM:00114210 cmp.w ($5C0).w,d0 ROM:00114214 bge.s loc_114232 ROM:00114216 ROM:00114216 loc_114216: ; CODE XREF: ROM:00114202↑j ROM:00114216 ; ROM:0011420E↑j ROM:00114216 cmpi.w #0,($76E).w ROM:0011421C bgt.s loc_114230 ROM:0011421E bset #0,($C35).w ROM:00114224 bset #0,($F67).w ROM:0011422A move.b #4,($7E2).w ROM:00114230 ROM:00114230 loc_114230: ; CODE XREF: ROM:0011421C↑j ROM:00114230 bra.s locret_114252 ROM:00114232 ; --------------------------------------------------------------------------- ROM:00114232 ROM:00114232 loc_114232: ; CODE XREF: ROM:00114214↑j ROM:00114232 btst #5,($9AA).w ROM:00114238 beq.s loc_11424C ROM:0011423A bclr #5,($9AA).w ROM:00114240 addq.w #1,($5CC).w ROM:00114244 move.b #3,($7E2).w ROM:0011424A bra.s locret_114252 ROM:0011424C ; --------------------------------------------------------------------------- ROM:0011424C ROM:0011424C loc_11424C: ; CODE XREF: ROM:00114238↑j ROM:0011424C move.b #2,($7E2).w ROM:00114252 ROM:00114252 locret_114252: ; CODE XREF: ROM:001141F0↑j ROM:00114252 ; ROM:loc_114230↑j ... ROM:00114252 rts ROM:00114254 ; --------------------------------------------------------------------------- ROM:00114254 ROM:00114254 loc_114254: ; DATA XREF: ROM:00114156↑o ROM:00114254 btst #3,($9AA).w ROM:0011425A bne.s locret_11426E ROM:0011425C bclr #0,($C35).w ROM:00114262 move.b #1,($7E2).w ROM:00114268 bra.l locret_113EDC ROM:0011426E ; --------------------------------------------------------------------------- ROM:0011426E ROM:0011426E locret_11426E: ; CODE XREF: ROM:0011425A↑j ROM:0011426E rts ROM:00114270 ; --------------------------------------------------------------------------- ROM:00114270 rts ROM:00114272 ROM:00114272 ; =============== S U B R O U T I N E ======================================= ROM:00114272 ROM:00114272 ROM:00114272 sub_114272: ; CODE XREF: sub_113E60+8↑p ROM:00114272 btst #6,($9A5).w ROM:00114278 beq.s loc_114298 ROM:0011427A move.w ($5BE).w,d0 ROM:0011427E sub.w ($5C4).w,d0 ROM:00114282 cmpi.w #0,d0 ROM:00114286 bge.s loc_11428A ROM:00114288 neg.w d0 ROM:0011428A ROM:0011428A loc_11428A: ; CODE XREF: sub_114272+14↑j ROM:0011428A move.w $438(a5),d1 ROM:0011428E cmp.w d0,d1 ROM:00114290 bge.s loc_114298 ROM:00114292 bset #5,($9AA).w ROM:00114298 ROM:00114298 loc_114298: ; CODE XREF: sub_114272+6↑j ROM:00114298 ; sub_114272+1E↑j ROM:00114298 move.w ($5BE).w,($5C4).w ROM:0011429E rts ROM:0011429E ; End of function sub_114272 ROM:0011429E ROM:001142A0 ROM:001142A0 ; =============== S U B R O U T I N E ======================================= ROM:001142A0 ROM:001142A0 ROM:001142A0 sub_1142A0: ; CODE XREF: sub_113E60+10↑p ROM:001142A0 move.w ($5C6).w,d0 ROM:001142A4 add.w $43E(a5),d0 ROM:001142A8 cmp.w ($5C0).w,d0 ROM:001142AC bgt.s loc_1142B6 ROM:001142AE bset #4,($F55).w ROM:001142B4 bra.s locret_1142CA ROM:001142B6 ; --------------------------------------------------------------------------- ROM:001142B6 ROM:001142B6 loc_1142B6: ; CODE XREF: sub_1142A0+C↑j ROM:001142B6 move.w ($5C6).w,d0 ROM:001142BA add.w $43C(a5),d0 ROM:001142BE cmp.w ($5C0).w,d0 ROM:001142C2 ble.s locret_1142CA ROM:001142C4 bclr #4,($F55).w ROM:001142CA ROM:001142CA locret_1142CA: ; CODE XREF: sub_1142A0+14↑j ROM:001142CA ; sub_1142A0+22↑j ROM:001142CA rts ROM:001142CA ; End of function sub_1142A0 ROM:001142CA ROM:001142CC ROM:001142CC ; =============== S U B R O U T I N E ======================================= ROM:001142CC ROM:001142CC ROM:001142CC sub_1142CC: ; CODE XREF: ROM:00114160↑p ROM:001142CC move.w $432(a5),d0 ROM:001142D0 move.l #$16A1,d1 ROM:001142D6 clr.l d2 ROM:001142D8 move.w $43A(a5),d2 ROM:001142DC muls.l d2,d1 ROM:001142E0 divs.w d0,d1 ROM:001142E2 move.w d1,($5C6).w ROM:001142E6 rts ROM:001142E6 ; End of function sub_1142CC ROM:001142E6 ROM:001142E8 ROM:001142E8 ; =============== S U B R O U T I N E ======================================= ROM:001142E8 ROM:001142E8 ROM:001142E8 sub_1142E8: ; CODE XREF: ROM:0011749E↓p ROM:001142E8 btst #1,($9C3).w ROM:001142EE beq.s loc_114308 ROM:001142F0 btst #1,($9C7).w ROM:001142F6 beq.s loc_114300 ROM:001142F8 bset #1,($FFFFFA41).w ROM:001142FE bra.s loc_114306 ROM:00114300 ; --------------------------------------------------------------------------- ROM:00114300 ROM:00114300 loc_114300: ; CODE XREF: sub_1142E8+E↑j ROM:00114300 bclr #1,($FFFFFA41).w ROM:00114306 ROM:00114306 loc_114306: ; CODE XREF: sub_1142E8+16↑j ROM:00114306 bra.s loc_11435E ROM:00114308 ; --------------------------------------------------------------------------- ROM:00114308 ROM:00114308 loc_114308: ; CODE XREF: sub_1142E8+6↑j ROM:00114308 btst #1,($651).w ROM:0011430E beq.s loc_114318 ROM:00114310 bset #1,($FFFFFA41).w ROM:00114316 bra.s loc_11435E ROM:00114318 ; --------------------------------------------------------------------------- ROM:00114318 ROM:00114318 loc_114318: ; CODE XREF: sub_1142E8+26↑j ROM:00114318 btst #1,($64F).w ROM:0011431E beq.s loc_114328 ROM:00114320 bclr #1,($FFFFFA41).w ROM:00114326 bra.s loc_11435E ROM:00114328 ; --------------------------------------------------------------------------- ROM:00114328 ROM:00114328 loc_114328: ; CODE XREF: sub_1142E8+36↑j ROM:00114328 move.w $44E(a5),d0 ROM:0011432C cmpi.w #1,d0 ROM:00114330 bne.s loc_11433A ROM:00114332 bclr #1,($FFFFFA41).w ROM:00114338 bra.s loc_11435E ROM:0011433A ; --------------------------------------------------------------------------- ROM:0011433A ROM:0011433A loc_11433A: ; CODE XREF: sub_1142E8+48↑j ROM:0011433A cmpi.w #2,d0 ROM:0011433E bne.s loc_114348 ROM:00114340 bset #1,($FFFFFA41).w ROM:00114346 bra.s loc_11435E ROM:00114348 ; --------------------------------------------------------------------------- ROM:00114348 ROM:00114348 loc_114348: ; CODE XREF: sub_1142E8+56↑j ROM:00114348 btst #7,($F4C).w ROM:0011434E beq.s loc_114358 ROM:00114350 bset #1,($FFFFFA41).w ROM:00114356 bra.s loc_11435E ROM:00114358 ; --------------------------------------------------------------------------- ROM:00114358 ROM:00114358 loc_114358: ; CODE XREF: sub_1142E8+66↑j ROM:00114358 bclr #1,($FFFFFA41).w ROM:0011435E ROM:0011435E loc_11435E: ; CODE XREF: sub_1142E8:loc_114306↑j ROM:0011435E ; sub_1142E8+2E↑j ... ROM:0011435E btst #2,($9C3).w ROM:00114364 beq.s loc_11437E ROM:00114366 btst #2,($9C7).w ROM:0011436C beq.s loc_114376 ROM:0011436E bset #4,($FFFFFA19).w ROM:00114374 bra.s loc_11437C ROM:00114376 ; --------------------------------------------------------------------------- ROM:00114376 ROM:00114376 loc_114376: ; CODE XREF: sub_1142E8+84↑j ROM:00114376 bclr #4,($FFFFFA19).w ROM:0011437C ROM:0011437C loc_11437C: ; CODE XREF: sub_1142E8+8C↑j ROM:0011437C bra.s loc_1143D4 ROM:0011437E ; --------------------------------------------------------------------------- ROM:0011437E ROM:0011437E loc_11437E: ; CODE XREF: sub_1142E8+7C↑j ROM:0011437E btst #5,($651).w ROM:00114384 beq.s loc_11438E ROM:00114386 bset #4,($FFFFFA19).w ROM:0011438C bra.s loc_1143D4 ROM:0011438E ; --------------------------------------------------------------------------- ROM:0011438E ROM:0011438E loc_11438E: ; CODE XREF: sub_1142E8+9C↑j ROM:0011438E btst #5,($64F).w ROM:00114394 beq.s loc_11439E ROM:00114396 bclr #4,($FFFFFA19).w ROM:0011439C bra.s loc_1143D4 ROM:0011439E ; --------------------------------------------------------------------------- ROM:0011439E ROM:0011439E loc_11439E: ; CODE XREF: sub_1142E8+AC↑j ROM:0011439E move.w $450(a5),d0 ROM:001143A2 cmpi.w #1,d0 ROM:001143A6 bne.s loc_1143B0 ROM:001143A8 bclr #4,($FFFFFA19).w ROM:001143AE bra.s loc_1143D4 ROM:001143B0 ; --------------------------------------------------------------------------- ROM:001143B0 ROM:001143B0 loc_1143B0: ; CODE XREF: sub_1142E8+BE↑j ROM:001143B0 cmpi.w #2,d0 ROM:001143B4 bne.s loc_1143BE ROM:001143B6 bset #4,($FFFFFA19).w ROM:001143BC bra.s loc_1143D4 ROM:001143BE ; --------------------------------------------------------------------------- ROM:001143BE ROM:001143BE loc_1143BE: ; CODE XREF: sub_1142E8+CC↑j ROM:001143BE btst #2,($F45).w ROM:001143C4 beq.s loc_1143CE ROM:001143C6 bset #4,($FFFFFA19).w ROM:001143CC bra.s loc_1143D4 ROM:001143CE ; --------------------------------------------------------------------------- ROM:001143CE ROM:001143CE loc_1143CE: ; CODE XREF: sub_1142E8+DC↑j ROM:001143CE bclr #4,($FFFFFA19).w ROM:001143D4 ROM:001143D4 loc_1143D4: ; CODE XREF: sub_1142E8:loc_11437C↑j ROM:001143D4 ; sub_1142E8+A4↑j ... ROM:001143D4 btst #3,($9C2).w ROM:001143DA beq.s loc_1143F4 ROM:001143DC btst #3,($9C6).w ROM:001143E2 beq.s loc_1143EC ROM:001143E4 bset #6,($FFFFFA11).w ROM:001143EA bra.s loc_1143F2 ROM:001143EC ; --------------------------------------------------------------------------- ROM:001143EC ROM:001143EC loc_1143EC: ; CODE XREF: sub_1142E8+FA↑j ROM:001143EC bclr #6,($FFFFFA11).w ROM:001143F2 ROM:001143F2 loc_1143F2: ; CODE XREF: sub_1142E8+102↑j ROM:001143F2 bra.s loc_11444A ROM:001143F4 ; --------------------------------------------------------------------------- ROM:001143F4 ROM:001143F4 loc_1143F4: ; CODE XREF: sub_1142E8+F2↑j ROM:001143F4 btst #6,($651).w ROM:001143FA beq.s loc_114404 ROM:001143FC bset #6,($FFFFFA11).w ROM:00114402 bra.s loc_11444A ROM:00114404 ; --------------------------------------------------------------------------- ROM:00114404 ROM:00114404 loc_114404: ; CODE XREF: sub_1142E8+112↑j ROM:00114404 btst #6,($64F).w ROM:0011440A beq.s loc_114414 ROM:0011440C bclr #6,($FFFFFA11).w ROM:00114412 bra.s loc_11444A ROM:00114414 ; --------------------------------------------------------------------------- ROM:00114414 ROM:00114414 loc_114414: ; CODE XREF: sub_1142E8+122↑j ROM:00114414 move.w $452(a5),d0 ROM:00114418 cmpi.w #1,d0 ROM:0011441C bne.s loc_114426 ROM:0011441E bclr #6,($FFFFFA11).w ROM:00114424 bra.s loc_11444A ROM:00114426 ; --------------------------------------------------------------------------- ROM:00114426 ROM:00114426 loc_114426: ; CODE XREF: sub_1142E8+134↑j ROM:00114426 cmpi.w #2,d0 ROM:0011442A bne.s loc_114434 ROM:0011442C bset #6,($FFFFFA11).w ROM:00114432 bra.s loc_11444A ROM:00114434 ; --------------------------------------------------------------------------- ROM:00114434 ROM:00114434 loc_114434: ; CODE XREF: sub_1142E8+142↑j ROM:00114434 btst #4,($F56).w ROM:0011443A beq.s loc_114444 ROM:0011443C bset #6,($FFFFFA11).w ROM:00114442 bra.s loc_11444A ROM:00114444 ; --------------------------------------------------------------------------- ROM:00114444 ROM:00114444 loc_114444: ; CODE XREF: sub_1142E8+152↑j ROM:00114444 bclr #6,($FFFFFA11).w ROM:0011444A ROM:0011444A loc_11444A: ; CODE XREF: sub_1142E8:loc_1143F2↑j ROM:0011444A ; sub_1142E8+11A↑j ... ROM:0011444A btst #4,($9C2).w ROM:00114450 beq.s loc_11446A ROM:00114452 btst #4,($9C6).w ROM:00114458 beq.s loc_114462 ROM:0011445A bset #6,($7F1).w ROM:00114460 bra.s loc_114468 ROM:00114462 ; --------------------------------------------------------------------------- ROM:00114462 ROM:00114462 loc_114462: ; CODE XREF: sub_1142E8+170↑j ROM:00114462 bclr #6,($7F1).w ROM:00114468 ROM:00114468 loc_114468: ; CODE XREF: sub_1142E8+178↑j ROM:00114468 bra.s loc_1144C0 ROM:0011446A ; --------------------------------------------------------------------------- ROM:0011446A ROM:0011446A loc_11446A: ; CODE XREF: sub_1142E8+168↑j ROM:0011446A btst #3,($650).w ROM:00114470 beq.s loc_11447A ROM:00114472 bset #6,($7F1).w ROM:00114478 bra.s loc_1144C0 ROM:0011447A ; --------------------------------------------------------------------------- ROM:0011447A ROM:0011447A loc_11447A: ; CODE XREF: sub_1142E8+188↑j ROM:0011447A btst #3,($64E).w ROM:00114480 beq.s loc_11448A ROM:00114482 bclr #6,($7F1).w ROM:00114488 bra.s loc_1144C0 ROM:0011448A ; --------------------------------------------------------------------------- ROM:0011448A ROM:0011448A loc_11448A: ; CODE XREF: sub_1142E8+198↑j ROM:0011448A move.w $454(a5),d0 ROM:0011448E cmpi.w #1,d0 ROM:00114492 bne.s loc_11449C ROM:00114494 bclr #6,($7F1).w ROM:0011449A bra.s loc_1144C0 ROM:0011449C ; --------------------------------------------------------------------------- ROM:0011449C ROM:0011449C loc_11449C: ; CODE XREF: sub_1142E8+1AA↑j ROM:0011449C cmpi.w #2,d0 ROM:001144A0 bne.s loc_1144AA ROM:001144A2 bset #6,($7F1).w ROM:001144A8 bra.s loc_1144C0 ROM:001144AA ; --------------------------------------------------------------------------- ROM:001144AA ROM:001144AA loc_1144AA: ; CODE XREF: sub_1142E8+1B8↑j ROM:001144AA btst #7,($F45).w ROM:001144B0 beq.s loc_1144BA ROM:001144B2 bset #6,($7F1).w ROM:001144B8 bra.s loc_1144C0 ROM:001144BA ; --------------------------------------------------------------------------- ROM:001144BA ROM:001144BA loc_1144BA: ; CODE XREF: sub_1142E8+1C8↑j ROM:001144BA bclr #6,($7F1).w ROM:001144C0 ROM:001144C0 loc_1144C0: ; CODE XREF: sub_1142E8:loc_114468↑j ROM:001144C0 ; sub_1142E8+190↑j ... ROM:001144C0 btst #0,($9C3).w ROM:001144C6 beq.s loc_1144E0 ROM:001144C8 btst #0,($9C7).w ROM:001144CE beq.s loc_1144D8 ROM:001144D0 bset #1,($FFFFFA19).w ROM:001144D6 bra.s loc_1144DE ROM:001144D8 ; --------------------------------------------------------------------------- ROM:001144D8 ROM:001144D8 loc_1144D8: ; CODE XREF: sub_1142E8+1E6↑j ROM:001144D8 bclr #1,($FFFFFA19).w ROM:001144DE ROM:001144DE loc_1144DE: ; CODE XREF: sub_1142E8+1EE↑j ROM:001144DE bra.s loc_1144F6 ROM:001144E0 ; --------------------------------------------------------------------------- ROM:001144E0 ROM:001144E0 loc_1144E0: ; CODE XREF: sub_1142E8+1DE↑j ROM:001144E0 btst #0,($F53).w ROM:001144E6 beq.s loc_1144F0 ROM:001144E8 bset #1,($FFFFFA19).w ROM:001144EE bra.s loc_1144F6 ROM:001144F0 ; --------------------------------------------------------------------------- ROM:001144F0 ROM:001144F0 loc_1144F0: ; CODE XREF: sub_1142E8+1FE↑j ROM:001144F0 bclr #1,($FFFFFA19).w ROM:001144F6 ROM:001144F6 loc_1144F6: ; CODE XREF: sub_1142E8:loc_1144DE↑j ROM:001144F6 ; sub_1142E8+206↑j ROM:001144F6 btst #5,($9C3).w ROM:001144FC beq.s loc_114516 ROM:001144FE btst #5,($9C7).w ROM:00114504 beq.s loc_11450E ROM:00114506 bset #6,($FFFFFA41).w ROM:0011450C bra.s loc_114514 ROM:0011450E ; --------------------------------------------------------------------------- ROM:0011450E ROM:0011450E loc_11450E: ; CODE XREF: sub_1142E8+21C↑j ROM:0011450E bclr #6,($FFFFFA41).w ROM:00114514 ROM:00114514 loc_114514: ; CODE XREF: sub_1142E8+224↑j ROM:00114514 bra.s loc_11456C ROM:00114516 ; --------------------------------------------------------------------------- ROM:00114516 ROM:00114516 loc_114516: ; CODE XREF: sub_1142E8+214↑j ROM:00114516 btst #2,($650).w ROM:0011451C beq.s loc_114526 ROM:0011451E bset #6,($FFFFFA41).w ROM:00114524 bra.s loc_11456C ROM:00114526 ; --------------------------------------------------------------------------- ROM:00114526 ROM:00114526 loc_114526: ; CODE XREF: sub_1142E8+234↑j ROM:00114526 btst #2,($64E).w ROM:0011452C beq.s loc_114536 ROM:0011452E bclr #6,($FFFFFA41).w ROM:00114534 bra.s loc_11456C ROM:00114536 ; --------------------------------------------------------------------------- ROM:00114536 ROM:00114536 loc_114536: ; CODE XREF: sub_1142E8+244↑j ROM:00114536 move.w $456(a5),d0 ROM:0011453A cmpi.w #1,d0 ROM:0011453E bne.s loc_114548 ROM:00114540 bclr #6,($FFFFFA41).w ROM:00114546 bra.s loc_11456C ROM:00114548 ; --------------------------------------------------------------------------- ROM:00114548 ROM:00114548 loc_114548: ; CODE XREF: sub_1142E8+256↑j ROM:00114548 cmpi.w #2,d0 ROM:0011454C bne.s loc_114556 ROM:0011454E bset #6,($FFFFFA41).w ROM:00114554 bra.s loc_11456C ROM:00114556 ; --------------------------------------------------------------------------- ROM:00114556 ROM:00114556 loc_114556: ; CODE XREF: sub_1142E8+264↑j ROM:00114556 btst #4,($F47).w ROM:0011455C beq.s loc_114566 ROM:0011455E bset #6,($FFFFFA41).w ROM:00114564 bra.s loc_11456C ROM:00114566 ; --------------------------------------------------------------------------- ROM:00114566 ROM:00114566 loc_114566: ; CODE XREF: sub_1142E8+274↑j ROM:00114566 bclr #6,($FFFFFA41).w ROM:0011456C ROM:0011456C loc_11456C: ; CODE XREF: sub_1142E8:loc_114514↑j ROM:0011456C ; sub_1142E8+23C↑j ... ROM:0011456C btst #3,($9C3).w ROM:00114572 beq.s loc_11458C ROM:00114574 btst #3,($9C7).w ROM:0011457A beq.s loc_114584 ROM:0011457C bset #5,($FFFFFA41).w ROM:00114582 bra.s loc_11458A ROM:00114584 ; --------------------------------------------------------------------------- ROM:00114584 ROM:00114584 loc_114584: ; CODE XREF: sub_1142E8+292↑j ROM:00114584 bclr #5,($FFFFFA41).w ROM:0011458A ROM:0011458A loc_11458A: ; CODE XREF: sub_1142E8+29A↑j ROM:0011458A bra.s loc_1145E2 ROM:0011458C ; --------------------------------------------------------------------------- ROM:0011458C ROM:0011458C loc_11458C: ; CODE XREF: sub_1142E8+28A↑j ROM:0011458C btst #4,($651).w ROM:00114592 beq.s loc_11459C ROM:00114594 bset #5,($FFFFFA41).w ROM:0011459A bra.s loc_1145E2 ROM:0011459C ; --------------------------------------------------------------------------- ROM:0011459C ROM:0011459C loc_11459C: ; CODE XREF: sub_1142E8+2AA↑j ROM:0011459C btst #4,($64F).w ROM:001145A2 beq.s loc_1145AC ROM:001145A4 bclr #5,($FFFFFA41).w ROM:001145AA bra.s loc_1145E2 ROM:001145AC ; --------------------------------------------------------------------------- ROM:001145AC ROM:001145AC loc_1145AC: ; CODE XREF: sub_1142E8+2BA↑j ROM:001145AC move.w $458(a5),d0 ROM:001145B0 cmpi.w #1,d0 ROM:001145B4 bne.s loc_1145BE ROM:001145B6 bclr #5,($FFFFFA41).w ROM:001145BC bra.s loc_1145E2 ROM:001145BE ; --------------------------------------------------------------------------- ROM:001145BE ROM:001145BE loc_1145BE: ; CODE XREF: sub_1142E8+2CC↑j ROM:001145BE cmpi.w #2,d0 ROM:001145C2 bne.s loc_1145CC ROM:001145C4 bset #5,($FFFFFA41).w ROM:001145CA bra.s loc_1145E2 ROM:001145CC ; --------------------------------------------------------------------------- ROM:001145CC ROM:001145CC loc_1145CC: ; CODE XREF: sub_1142E8+2DA↑j ROM:001145CC btst #5,($F53).w ROM:001145D2 beq.s loc_1145DC ROM:001145D4 bset #5,($FFFFFA41).w ROM:001145DA bra.s loc_1145E2 ROM:001145DC ; --------------------------------------------------------------------------- ROM:001145DC ROM:001145DC loc_1145DC: ; CODE XREF: sub_1142E8+2EA↑j ROM:001145DC bclr #5,($FFFFFA41).w ROM:001145E2 ROM:001145E2 loc_1145E2: ; CODE XREF: sub_1142E8:loc_11458A↑j ROM:001145E2 ; sub_1142E8+2B2↑j ... ROM:001145E2 btst #4,($9C3).w ROM:001145E8 beq.s loc_114602 ROM:001145EA btst #4,($9C7).w ROM:001145F0 beq.s loc_1145FA ROM:001145F2 bset #4,($FFFFFA41).w ROM:001145F8 bra.s loc_114600 ROM:001145FA ; --------------------------------------------------------------------------- ROM:001145FA ROM:001145FA loc_1145FA: ; CODE XREF: sub_1142E8+308↑j ROM:001145FA bclr #4,($FFFFFA41).w ROM:00114600 ROM:00114600 loc_114600: ; CODE XREF: sub_1142E8+310↑j ROM:00114600 bra.s loc_114658 ROM:00114602 ; --------------------------------------------------------------------------- ROM:00114602 ROM:00114602 loc_114602: ; CODE XREF: sub_1142E8+300↑j ROM:00114602 btst #0,($651).w ROM:00114608 beq.s loc_114612 ROM:0011460A bset #4,($FFFFFA41).w ROM:00114610 bra.s loc_114658 ROM:00114612 ; --------------------------------------------------------------------------- ROM:00114612 ROM:00114612 loc_114612: ; CODE XREF: sub_1142E8+320↑j ROM:00114612 btst #0,($64F).w ROM:00114618 beq.s loc_114622 ROM:0011461A bclr #4,($FFFFFA41).w ROM:00114620 bra.s loc_114658 ROM:00114622 ; --------------------------------------------------------------------------- ROM:00114622 ROM:00114622 loc_114622: ; CODE XREF: sub_1142E8+330↑j ROM:00114622 move.w $45A(a5),d0 ROM:00114626 cmpi.w #1,d0 ROM:0011462A bne.s loc_114634 ROM:0011462C bclr #4,($FFFFFA41).w ROM:00114632 bra.s loc_114658 ROM:00114634 ; --------------------------------------------------------------------------- ROM:00114634 ROM:00114634 loc_114634: ; CODE XREF: sub_1142E8+342↑j ROM:00114634 cmpi.w #2,d0 ROM:00114638 bne.s loc_114642 ROM:0011463A bset #4,($FFFFFA41).w ROM:00114640 bra.s loc_114658 ROM:00114642 ; --------------------------------------------------------------------------- ROM:00114642 ROM:00114642 loc_114642: ; CODE XREF: sub_1142E8+350↑j ROM:00114642 btst #0,($F51).w ROM:00114648 beq.s loc_114652 ROM:0011464A bset #4,($FFFFFA41).w ROM:00114650 bra.s loc_114658 ROM:00114652 ; --------------------------------------------------------------------------- ROM:00114652 ROM:00114652 loc_114652: ; CODE XREF: sub_1142E8+360↑j ROM:00114652 bclr #4,($FFFFFA41).w ROM:00114658 ROM:00114658 loc_114658: ; CODE XREF: sub_1142E8:loc_114600↑j ROM:00114658 ; sub_1142E8+328↑j ... ROM:00114658 btst #6,($9C2).w ROM:0011465E beq.s loc_114678 ROM:00114660 btst #6,($9C6).w ROM:00114666 beq.s loc_114670 ROM:00114668 bset #5,($7F1).w ROM:0011466E bra.s loc_114676 ROM:00114670 ; --------------------------------------------------------------------------- ROM:00114670 ROM:00114670 loc_114670: ; CODE XREF: sub_1142E8+37E↑j ROM:00114670 bclr #5,($7F1).w ROM:00114676 ROM:00114676 loc_114676: ; CODE XREF: sub_1142E8+386↑j ROM:00114676 bra.s loc_11468E ROM:00114678 ; --------------------------------------------------------------------------- ROM:00114678 ROM:00114678 loc_114678: ; CODE XREF: sub_1142E8+376↑j ROM:00114678 btst #6,($F46).w ROM:0011467E beq.s loc_114688 ROM:00114680 bset #5,($7F1).w ROM:00114686 bra.s loc_11468E ROM:00114688 ; --------------------------------------------------------------------------- ROM:00114688 ROM:00114688 loc_114688: ; CODE XREF: sub_1142E8+396↑j ROM:00114688 bclr #5,($7F1).w ROM:0011468E ROM:0011468E loc_11468E: ; CODE XREF: sub_1142E8:loc_114676↑j ROM:0011468E ; sub_1142E8+39E↑j ROM:0011468E move.b ($7F1).w,($FFFFFC15).w ROM:00114694 rts ROM:00114694 ; End of function sub_1142E8 ROM:00114694 ROM:00114696 ROM:00114696 ; =============== S U B R O U T I N E ======================================= ROM:00114696 ROM:00114696 ROM:00114696 sub_114696: ; CODE XREF: ROM:00114700↓p ROM:00114696 bsr.l sub_11709C ROM:0011469C rts ROM:0011469C ; End of function sub_114696 ROM:0011469C ROM:0011469E ROM:0011469E ; =============== S U B R O U T I N E ======================================= ROM:0011469E ROM:0011469E ROM:0011469E sub_11469E: ; CODE XREF: sub_118420↓p ROM:0011469E bclr #6,($9AC).w ROM:001146A4 bsr.w sub_1146AE ROM:001146A8 bsr.w sub_1147EA ROM:001146AC rts ROM:001146AC ; End of function sub_11469E ROM:001146AC ROM:001146AE ROM:001146AE ; =============== S U B R O U T I N E ======================================= ROM:001146AE ROM:001146AE ROM:001146AE sub_1146AE: ; CODE XREF: sub_11469E+6↑p ROM:001146AE clr.w d1 ROM:001146B0 move.b ($7E5).w,d1 ROM:001146B4 cmpi.w #5,d1 ROM:001146B8 bcc.s locret_1146C2 ROM:001146BA movea.l off_1146C4(pc,d1.w*4),a0 ROM:001146BE nop ROM:001146C0 jmp (a0) ROM:001146C2 ; --------------------------------------------------------------------------- ROM:001146C2 ROM:001146C2 locret_1146C2: ; CODE XREF: sub_1146AE+A↑j ROM:001146C2 rts ROM:001146C2 ; End of function sub_1146AE ROM:001146C2 ROM:001146C2 ; --------------------------------------------------------------------------- ROM:001146C4 off_1146C4: dc.l loc_1146D8 ; DATA XREF: sub_1146AE+C↑r ROM:001146C8 dc.l loc_1146E6 ROM:001146CC dc.l loc_114716 ROM:001146D0 dc.l loc_11473C ROM:001146D4 dc.l loc_1147C0 ROM:001146D8 ; --------------------------------------------------------------------------- ROM:001146D8 ROM:001146D8 loc_1146D8: ; DATA XREF: ROM:off_1146C4↑o ROM:001146D8 bsr.w sub_114D66 ROM:001146DC move.b #1,($7E5).w ROM:001146E2 bra.s locret_114714 ROM:001146E4 ; --------------------------------------------------------------------------- ROM:001146E4 rts ROM:001146E6 ; --------------------------------------------------------------------------- ROM:001146E6 ROM:001146E6 loc_1146E6: ; DATA XREF: ROM:001146C8↑o ROM:001146E6 btst #5,($9AC).w ROM:001146EC beq.s locret_114714 ROM:001146EE bclr #5,($9AC).w ROM:001146F4 bsr.w sub_114D3C ROM:001146F8 bsr.w sub_114E74 ROM:001146FC bsr.w sub_114EEE ROM:00114700 bsr.l sub_114696 ROM:00114706 bset #1,($9A6).w ROM:0011470C move.b #2,($7E5).w ROM:00114712 bra.s locret_11473A ROM:00114714 ; --------------------------------------------------------------------------- ROM:00114714 ROM:00114714 locret_114714: ; CODE XREF: ROM:001146E2↑j ROM:00114714 ; ROM:001146EC↑j ROM:00114714 rts ROM:00114716 ; --------------------------------------------------------------------------- ROM:00114716 ROM:00114716 loc_114716: ; DATA XREF: ROM:001146CC↑o ROM:00114716 btst #0,($9A9).w ROM:0011471C beq.s locret_11473A ROM:0011471E bclr #0,($9A9).w ROM:00114724 bsr.w sub_114F32 ROM:00114728 bset #0,($9AC).w ROM:0011472E move.b #3,($7E5).w ROM:00114734 bra.l locret_1147BE ROM:0011473A ; --------------------------------------------------------------------------- ROM:0011473A ROM:0011473A locret_11473A: ; CODE XREF: ROM:00114712↑j ROM:0011473A ; ROM:0011471C↑j ROM:0011473A rts ROM:0011473C ; --------------------------------------------------------------------------- ROM:0011473C ROM:0011473C loc_11473C: ; DATA XREF: ROM:001146D0↑o ROM:0011473C btst #4,($9AB).w ROM:00114742 beq.s loc_11475E ROM:00114744 btst #3,($9A4).w ROM:0011474A beq.s loc_11475E ROM:0011474C bclr #4,($9AB).w ROM:00114752 move.b #4,($7E5).w ROM:00114758 bra.l locret_1147E6 ROM:0011475E ; --------------------------------------------------------------------------- ROM:0011475E ROM:0011475E loc_11475E: ; CODE XREF: ROM:00114742↑j ROM:0011475E ; ROM:0011474A↑j ROM:0011475E btst #4,($9AB).w ROM:00114764 beq.s loc_114792 ROM:00114766 btst #3,($9A4).w ROM:0011476C bne.s loc_114792 ROM:0011476E bclr #4,($9AB).w ROM:00114774 bsr.w sub_114CD0 ROM:00114778 bsr.w sub_114D3C ROM:0011477C bsr.w sub_114FF0 ROM:00114780 bsr.w sub_114DC2 ROM:00114784 bset #6,($9AC).w ROM:0011478A move.b #3,($7E5).w ROM:00114790 bra.s locret_1147BE ROM:00114792 ; --------------------------------------------------------------------------- ROM:00114792 ROM:00114792 loc_114792: ; CODE XREF: ROM:00114764↑j ROM:00114792 ; ROM:0011476C↑j ROM:00114792 btst #5,($9AB).w ROM:00114798 beq.s locret_1147BE ROM:0011479A bclr #5,($9AB).w ROM:001147A0 bsr.w sub_114D3C ROM:001147A4 bsr.w sub_114CB6 ROM:001147A8 bsr.w sub_11501E ROM:001147AC bset #6,($9A4).w ROM:001147B2 move.b #3,($7E5).w ROM:001147B8 bra.l *+6 ROM:001147BE ; --------------------------------------------------------------------------- ROM:001147BE ROM:001147BE locret_1147BE: ; CODE XREF: ROM:00114734↑j ROM:001147BE ; ROM:00114790↑j ... ROM:001147BE rts ROM:001147C0 ; --------------------------------------------------------------------------- ROM:001147C0 ROM:001147C0 loc_1147C0: ; DATA XREF: ROM:001146D4↑o ROM:001147C0 btst #3,($9A4).w ROM:001147C6 bne.s locret_1147E6 ROM:001147C8 bsr.w sub_114CD0 ROM:001147CC bsr.w sub_114D3C ROM:001147D0 bsr.w sub_114FF0 ROM:001147D4 bsr.w sub_114DC2 ROM:001147D8 bset #6,($9AC).w ROM:001147DE move.b #3,($7E5).w ROM:001147E4 bra.s locret_1147BE ROM:001147E6 ; --------------------------------------------------------------------------- ROM:001147E6 ROM:001147E6 locret_1147E6: ; CODE XREF: ROM:00114758↑j ROM:001147E6 ; ROM:001147C6↑j ROM:001147E6 rts ROM:001147E8 ; --------------------------------------------------------------------------- ROM:001147E8 rts ROM:001147EA ROM:001147EA ; =============== S U B R O U T I N E ======================================= ROM:001147EA ROM:001147EA ROM:001147EA sub_1147EA: ; CODE XREF: sub_11469E+A↑p ROM:001147EA clr.w d1 ROM:001147EC move.b ($7E6).w,d1 ROM:001147F0 cmpi.w #9,d1 ROM:001147F4 bcc.s locret_1147FE ROM:001147F6 movea.l off_114800(pc,d1.w*4),a0 ROM:001147FA nop ROM:001147FC jmp (a0) ROM:001147FE ; --------------------------------------------------------------------------- ROM:001147FE ROM:001147FE locret_1147FE: ; CODE XREF: sub_1147EA+A↑j ROM:001147FE rts ROM:001147FE ; End of function sub_1147EA ROM:001147FE ROM:001147FE ; --------------------------------------------------------------------------- ROM:00114800 off_114800: dc.l loc_114824 ; DATA XREF: sub_1147EA+C↑r ROM:00114804 dc.l loc_11483E ROM:00114808 dc.l loc_1149FA ROM:0011480C dc.l loc_114A7E ROM:00114810 dc.l loc_114AF0 ROM:00114814 dc.l loc_114B5E ROM:00114818 dc.l loc_114B90 ROM:0011481C dc.l loc_114BCA ROM:00114820 dc.l loc_114BFC ROM:00114824 ; --------------------------------------------------------------------------- ROM:00114824 ROM:00114824 loc_114824: ; DATA XREF: ROM:off_114800↑o ROM:00114824 bclr #3,($9A4).w ROM:0011482A bclr #1,($9A1).w ROM:00114830 move.b #1,($7E6).w ROM:00114836 bra.l locret_1149F8 ROM:0011483C ; --------------------------------------------------------------------------- ROM:0011483C rts ROM:0011483E ; --------------------------------------------------------------------------- ROM:0011483E ROM:0011483E loc_11483E: ; DATA XREF: ROM:00114804↑o ROM:0011483E btst #0,($9A1).w ROM:00114844 beq.s loc_11488A ROM:00114846 bclr #0,($9A1).w ROM:0011484C bset #3,($9A4).w ROM:00114852 bset #1,($9A1).w ROM:00114858 bsr.w sub_114CD0 ROM:0011485C bsr.w sub_114D3C ROM:00114860 bsr.w sub_114E18 ROM:00114864 bsr.w sub_114DE4 ROM:00114868 move.w $26(a5),d0 ROM:0011486C clr.b ($958).w ROM:00114870 move.w d0,($73A).w ROM:00114874 move.b #1,($958).w ROM:0011487A bsr.w sub_114DC2 ROM:0011487E move.b #6,($7E6).w ROM:00114884 bra.l locret_114BC8 ROM:0011488A ; --------------------------------------------------------------------------- ROM:0011488A ROM:0011488A loc_11488A: ; CODE XREF: ROM:00114844↑j ROM:0011488A btst #5,($9A9).w ROM:00114890 beq.s loc_1148D0 ROM:00114892 bclr #5,($9A9).w ROM:00114898 bset #3,($9A4).w ROM:0011489E bsr.w sub_114CD0 ROM:001148A2 bsr.w sub_114D3C ROM:001148A6 bsr.w sub_114E18 ROM:001148AA bsr.w sub_115054 ROM:001148AE move.w $26(a5),d0 ROM:001148B2 clr.b ($958).w ROM:001148B6 move.w d0,($73A).w ROM:001148BA move.b #1,($958).w ROM:001148C0 bsr.w sub_114DC2 ROM:001148C4 move.b #5,($7E6).w ROM:001148CA bra.l locret_114B8E ROM:001148D0 ; --------------------------------------------------------------------------- ROM:001148D0 ROM:001148D0 loc_1148D0: ; CODE XREF: ROM:00114890↑j ROM:001148D0 btst #0,($9AA).w ROM:001148D6 beq.s loc_11491A ROM:001148D8 bclr #0,($9AA).w ROM:001148DE bset #3,($9A4).w ROM:001148E4 bsr.w sub_115082 ROM:001148E8 bsr.w sub_114CD0 ROM:001148EC bsr.w sub_114D3C ROM:001148F0 bsr.w sub_114E18 ROM:001148F4 bsr.w sub_115002 ROM:001148F8 move.w $26(a5),d0 ROM:001148FC clr.b ($958).w ROM:00114900 move.w d0,($73A).w ROM:00114904 move.b #1,($958).w ROM:0011490A bsr.w sub_114DC2 ROM:0011490E move.b #4,($7E6).w ROM:00114914 bra.l locret_114B5C ROM:0011491A ; --------------------------------------------------------------------------- ROM:0011491A ROM:0011491A loc_11491A: ; CODE XREF: ROM:001148D6↑j ROM:0011491A btst #6,($9A2).w ROM:00114920 beq.s loc_114964 ROM:00114922 bclr #6,($9A2).w ROM:00114928 bset #3,($9A4).w ROM:0011492E bsr.w sub_115066 ROM:00114932 bsr.w sub_114CD0 ROM:00114936 bsr.w sub_114D3C ROM:0011493A bsr.w sub_114E18 ROM:0011493E bsr.w sub_114E48 ROM:00114942 move.w $26(a5),d0 ROM:00114946 clr.b ($958).w ROM:0011494A move.w d0,($73A).w ROM:0011494E move.b #1,($958).w ROM:00114954 bsr.w sub_114DC2 ROM:00114958 move.b #3,($7E6).w ROM:0011495E bra.l locret_114AEE ROM:00114964 ; --------------------------------------------------------------------------- ROM:00114964 ROM:00114964 loc_114964: ; CODE XREF: ROM:00114920↑j ROM:00114964 btst #2,($9AB).w ROM:0011496A beq.s loc_1149AE ROM:0011496C bclr #2,($9AB).w ROM:00114972 bset #3,($9A4).w ROM:00114978 bsr.w sub_114CD0 ROM:0011497C bsr.w sub_114D3C ROM:00114980 bsr.w sub_114CB6 ROM:00114984 bsr.w sub_114E18 ROM:00114988 bsr.w sub_114F8A ROM:0011498C move.w $26(a5),d0 ROM:00114990 clr.b ($958).w ROM:00114994 move.w d0,($73A).w ROM:00114998 move.b #1,($958).w ROM:0011499E bsr.w sub_114DC2 ROM:001149A2 move.b #2,($7E6).w ROM:001149A8 bra.l locret_114A7C ROM:001149AE ; --------------------------------------------------------------------------- ROM:001149AE ROM:001149AE loc_1149AE: ; CODE XREF: ROM:0011496A↑j ROM:001149AE btst #4,($9A9).w ROM:001149B4 beq.s locret_1149F8 ROM:001149B6 bclr #4,($9A9).w ROM:001149BC bset #3,($9A4).w ROM:001149C2 bsr.w sub_115074 ROM:001149C6 bsr.w sub_114CD0 ROM:001149CA bsr.w sub_114D3C ROM:001149CE bsr.w sub_114E18 ROM:001149D2 bsr.w sub_114E5C ROM:001149D6 move.w $26(a5),d0 ROM:001149DA clr.b ($958).w ROM:001149DE move.w d0,($73A).w ROM:001149E2 move.b #1,($958).w ROM:001149E8 bsr.w sub_114DC2 ROM:001149EC move.b #8,($7E6).w ROM:001149F2 bra.l locret_114C66 ROM:001149F8 ; --------------------------------------------------------------------------- ROM:001149F8 ROM:001149F8 locret_1149F8: ; CODE XREF: ROM:00114836↑j ROM:001149F8 ; ROM:001149B4↑j ... ROM:001149F8 rts ROM:001149FA ; --------------------------------------------------------------------------- ROM:001149FA ROM:001149FA loc_1149FA: ; DATA XREF: ROM:00114808↑o ROM:001149FA move.w #$17,d0 ROM:001149FE cmpi.w #0,($73A).w ROM:00114A04 bgt.s loc_114A40 ROM:00114A06 cmp.w ($5D6).w,d0 ROM:00114A0A bgt.s loc_114A40 ROM:00114A0C bset #1,($9A1).w ROM:00114A12 bsr.w sub_114CD0 ROM:00114A16 bsr.w sub_114D3C ROM:00114A1A bsr.w sub_114DE4 ROM:00114A1E move.w $26(a5),d1 ROM:00114A22 clr.b ($958).w ROM:00114A26 move.w d1,($73A).w ROM:00114A2A move.b #1,($958).w ROM:00114A30 bsr.w sub_114DC2 ROM:00114A34 move.b #6,($7E6).w ROM:00114A3A bra.l locret_114BC8 ROM:00114A40 ; --------------------------------------------------------------------------- ROM:00114A40 ROM:00114A40 loc_114A40: ; CODE XREF: ROM:00114A04↑j ROM:00114A40 ; ROM:00114A0A↑j ROM:00114A40 cmpi.w #0,($73A).w ROM:00114A46 bgt.s locret_114A7C ROM:00114A48 cmp.w ($5D6).w,d0 ROM:00114A4C ble.s locret_114A7C ROM:00114A4E bsr.w sub_114CD0 ROM:00114A52 bsr.w sub_114D3C ROM:00114A56 bsr.w sub_114F8A ROM:00114A5A move.w $26(a5),d1 ROM:00114A5E clr.b ($958).w ROM:00114A62 move.w d1,($73A).w ROM:00114A66 move.b #1,($958).w ROM:00114A6C bsr.w sub_114DC2 ROM:00114A70 move.b #2,($7E6).w ROM:00114A76 bra.l *+6 ROM:00114A7C ; --------------------------------------------------------------------------- ROM:00114A7C ROM:00114A7C locret_114A7C: ; CODE XREF: ROM:001149A8↑j ROM:00114A7C ; ROM:00114A46↑j ... ROM:00114A7C rts ROM:00114A7E ; --------------------------------------------------------------------------- ROM:00114A7E ROM:00114A7E loc_114A7E: ; DATA XREF: ROM:0011480C↑o ROM:00114A7E cmpi.w #0,($73A).w ROM:00114A84 bgt.s loc_114AB0 ROM:00114A86 cmpi.b #0,($7E4).w ROM:00114A8C bne.s loc_114AB0 ROM:00114A8E bsr.w sub_114CD0 ROM:00114A92 bsr.w sub_114D3C ROM:00114A96 bsr.w sub_114FC0 ROM:00114A9A bsr.w sub_114DC2 ROM:00114A9E bclr #3,($9A4).w ROM:00114AA4 move.b #1,($7E6).w ROM:00114AAA bra.l locret_1149F8 ROM:00114AB0 ; --------------------------------------------------------------------------- ROM:00114AB0 ROM:00114AB0 loc_114AB0: ; CODE XREF: ROM:00114A84↑j ROM:00114AB0 ; ROM:00114A8C↑j ROM:00114AB0 cmpi.w #0,($73A).w ROM:00114AB6 bgt.s locret_114AEE ROM:00114AB8 cmpi.b #0,($7E4).w ROM:00114ABE ble.s locret_114AEE ROM:00114AC0 bsr.w sub_114CD0 ROM:00114AC4 bsr.w sub_114D3C ROM:00114AC8 bsr.w sub_114E48 ROM:00114ACC move.w $26(a5),d0 ROM:00114AD0 clr.b ($958).w ROM:00114AD4 move.w d0,($73A).w ROM:00114AD8 move.b #1,($958).w ROM:00114ADE bsr.w sub_114DC2 ROM:00114AE2 move.b #3,($7E6).w ROM:00114AE8 bra.l *+6 ROM:00114AEE ; --------------------------------------------------------------------------- ROM:00114AEE ROM:00114AEE locret_114AEE: ; CODE XREF: ROM:0011495E↑j ROM:00114AEE ; ROM:00114AB6↑j ... ROM:00114AEE rts ROM:00114AF0 ; --------------------------------------------------------------------------- ROM:00114AF0 ROM:00114AF0 loc_114AF0: ; DATA XREF: ROM:00114810↑o ROM:00114AF0 cmpi.w #0,($73A).w ROM:00114AF6 bgt.s loc_114B2A ROM:00114AF8 cmpi.b #0,($7E4).w ROM:00114AFE ble.s loc_114B2A ROM:00114B00 bsr.w sub_114CD0 ROM:00114B04 bsr.w sub_114D3C ROM:00114B08 bsr.w sub_115002 ROM:00114B0C move.w $26(a5),d0 ROM:00114B10 clr.b ($958).w ROM:00114B14 move.w d0,($73A).w ROM:00114B18 move.b #1,($958).w ROM:00114B1E bsr.w sub_114DC2 ROM:00114B22 move.b #4,($7E6).w ROM:00114B28 bra.s locret_114B5C ROM:00114B2A ; --------------------------------------------------------------------------- ROM:00114B2A ROM:00114B2A loc_114B2A: ; CODE XREF: ROM:00114AF6↑j ROM:00114B2A ; ROM:00114AFE↑j ROM:00114B2A cmpi.w #0,($73A).w ROM:00114B30 bgt.s locret_114B5C ROM:00114B32 cmpi.b #0,($7E4).w ROM:00114B38 bne.s locret_114B5C ROM:00114B3A bsr.w sub_114CD0 ROM:00114B3E bsr.w sub_114D3C ROM:00114B42 bsr.w sub_114FC0 ROM:00114B46 bsr.w sub_114DC2 ROM:00114B4A bclr #3,($9A4).w ROM:00114B50 move.b #1,($7E6).w ROM:00114B56 bra.l locret_1149F8 ROM:00114B5C ; --------------------------------------------------------------------------- ROM:00114B5C ROM:00114B5C locret_114B5C: ; CODE XREF: ROM:00114914↑j ROM:00114B5C ; ROM:00114B28↑j ... ROM:00114B5C rts ROM:00114B5E ; --------------------------------------------------------------------------- ROM:00114B5E ROM:00114B5E loc_114B5E: ; DATA XREF: ROM:00114814↑o ROM:00114B5E cmpi.w #0,($73A).w ROM:00114B64 bgt.s locret_114B8E ROM:00114B66 bsr.w sub_114CD0 ROM:00114B6A bsr.w sub_114D3C ROM:00114B6E bsr.w sub_114FC0 ROM:00114B72 bsr.w sub_114DC2 ROM:00114B76 bclr #3,($9A4).w ROM:00114B7C bset #6,($9AC).w ROM:00114B82 move.b #1,($7E6).w ROM:00114B88 bra.l locret_1149F8 ROM:00114B8E ; --------------------------------------------------------------------------- ROM:00114B8E ROM:00114B8E locret_114B8E: ; CODE XREF: ROM:001148CA↑j ROM:00114B8E ; ROM:00114B64↑j ROM:00114B8E rts ROM:00114B90 ; --------------------------------------------------------------------------- ROM:00114B90 ROM:00114B90 loc_114B90: ; DATA XREF: ROM:00114818↑o ROM:00114B90 cmpi.w #0,($73A).w ROM:00114B96 bgt.s locret_114BC8 ROM:00114B98 bclr #1,($9A1).w ROM:00114B9E bsr.w sub_114CD0 ROM:00114BA2 bsr.w sub_114D3C ROM:00114BA6 bsr.w sub_114DE4 ROM:00114BAA move.w $26(a5),d0 ROM:00114BAE clr.b ($958).w ROM:00114BB2 move.w d0,($73A).w ROM:00114BB6 move.b #1,($958).w ROM:00114BBC bsr.w sub_114DC2 ROM:00114BC0 move.b #7,($7E6).w ROM:00114BC6 bra.s locret_114BFA ROM:00114BC8 ; --------------------------------------------------------------------------- ROM:00114BC8 ROM:00114BC8 locret_114BC8: ; CODE XREF: ROM:00114884↑j ROM:00114BC8 ; ROM:00114A3A↑j ... ROM:00114BC8 rts ROM:00114BCA ; --------------------------------------------------------------------------- ROM:00114BCA ROM:00114BCA loc_114BCA: ; DATA XREF: ROM:0011481C↑o ROM:00114BCA cmpi.w #0,($73A).w ROM:00114BD0 bgt.s locret_114BFA ROM:00114BD2 bsr.w sub_114CD0 ROM:00114BD6 bsr.w sub_114D3C ROM:00114BDA bsr.w sub_114FC0 ROM:00114BDE bsr.w sub_114DC2 ROM:00114BE2 bclr #3,($9A4).w ROM:00114BE8 bset #2,($9A0).w ROM:00114BEE move.b #1,($7E6).w ROM:00114BF4 bra.l locret_1149F8 ROM:00114BFA ; --------------------------------------------------------------------------- ROM:00114BFA ROM:00114BFA locret_114BFA: ; CODE XREF: ROM:00114BC6↑j ROM:00114BFA ; ROM:00114BD0↑j ROM:00114BFA rts ROM:00114BFC ; --------------------------------------------------------------------------- ROM:00114BFC ROM:00114BFC loc_114BFC: ; DATA XREF: ROM:00114820↑o ROM:00114BFC cmpi.w #0,($73A).w ROM:00114C02 bgt.s loc_114C2E ROM:00114C04 cmpi.b #0,($7E4).w ROM:00114C0A bne.s loc_114C2E ROM:00114C0C bsr.w sub_114CD0 ROM:00114C10 bsr.w sub_114D3C ROM:00114C14 bsr.w sub_114FC0 ROM:00114C18 bsr.w sub_114DC2 ROM:00114C1C bclr #3,($9A4).w ROM:00114C22 move.b #1,($7E6).w ROM:00114C28 bra.l locret_1149F8 ROM:00114C2E ; --------------------------------------------------------------------------- ROM:00114C2E ROM:00114C2E loc_114C2E: ; CODE XREF: ROM:00114C02↑j ROM:00114C2E ; ROM:00114C0A↑j ROM:00114C2E cmpi.w #0,($73A).w ROM:00114C34 bgt.s locret_114C66 ROM:00114C36 cmpi.b #0,($7E4).w ROM:00114C3C ble.s locret_114C66 ROM:00114C3E bsr.w sub_114CD0 ROM:00114C42 bsr.w sub_114D3C ROM:00114C46 bsr.w sub_114E5C ROM:00114C4A move.w $26(a5),d0 ROM:00114C4E clr.b ($958).w ROM:00114C52 move.w d0,($73A).w ROM:00114C56 move.b #1,($958).w ROM:00114C5C bsr.w sub_114DC2 ROM:00114C60 bra.l *+6 ROM:00114C66 ; --------------------------------------------------------------------------- ROM:00114C66 ROM:00114C66 locret_114C66: ; CODE XREF: ROM:001149F2↑j ROM:00114C66 ; ROM:00114C34↑j ... ROM:00114C66 rts ROM:00114C68 ; --------------------------------------------------------------------------- ROM:00114C68 rts ROM:00114C6A ROM:00114C6A ; =============== S U B R O U T I N E ======================================= ROM:00114C6A ROM:00114C6A ROM:00114C6A sub_114C6A: ; CODE XREF: sub_114E74+6↓p ROM:00114C6A ; sub_114E74+12↓p ... ROM:00114C6A lea ($FFFFFD20).w,a0 ROM:00114C6E move.w ($5CE).w,d0 ROM:00114C72 muls.w #2,d0 ROM:00114C76 ori.w #$C00,d0 ROM:00114C7A move.w d0,$1A(a0) ROM:00114C7E clr.w $1C(a0) ROM:00114C82 clr.w $1E(a0) ROM:00114C86 bclr #7,($FFFFFC1F).w ROM:00114C8C bset #7,($FFFFFC1A).w ROM:00114C92 ROM:00114C92 loc_114C92: ; CODE XREF: sub_114C6A+30↓j ROM:00114C92 btst #7,($FFFFFC1F).w ROM:00114C98 bne.s loc_114C9C ROM:00114C9A bra.s loc_114C92 ROM:00114C9C ; --------------------------------------------------------------------------- ROM:00114C9C ROM:00114C9C loc_114C9C: ; CODE XREF: sub_114C6A+2E↑j ROM:00114C9C lea ($FFFFFD00).w,a0 ROM:00114CA0 move.w $1C(a0),d0 ROM:00114CA4 lsl.w #8,d0 ROM:00114CA6 add.w $1E(a0),d0 ROM:00114CAA move.w d0,($5D0).w ROM:00114CAE bclr #7,($FFFFFC1F).w ROM:00114CB4 rts ROM:00114CB4 ; End of function sub_114C6A ROM:00114CB4 ROM:00114CB6 ROM:00114CB6 ; =============== S U B R O U T I N E ======================================= ROM:00114CB6 ROM:00114CB6 ROM:00114CB6 sub_114CB6: ; CODE XREF: ROM:001147A4↑p ROM:00114CB6 ; ROM:00114980↑p ROM:00114CB6 move.b ($7F2).w,d1 ROM:00114CBA ext.w d1 ROM:00114CBC subq.w #1,d1 ROM:00114CBE muls.w #$CA,d1 ROM:00114CC2 divs.w #2,d1 ROM:00114CC6 move.w d1,($5CE).w ROM:00114CCA clr.w ($5D6).w ROM:00114CCE rts ROM:00114CCE ; End of function sub_114CB6 ROM:00114CCE ROM:00114CD0 ROM:00114CD0 ; =============== S U B R O U T I N E ======================================= ROM:00114CD0 ROM:00114CD0 ROM:00114CD0 sub_114CD0: ; CODE XREF: ROM:00114774↑p ROM:00114CD0 ; ROM:001147C8↑p ... ROM:00114CD0 btst #7,($FFFFFC1A).w ROM:00114CD6 beq.s loc_114D22 ROM:00114CD8 bset #3,($9A6).w ROM:00114CDE btst #6,($FFFFFC1C).w ROM:00114CE4 beq.s loc_114D10 ROM:00114CE6 bset #0,($FFFFFC1E).w ROM:00114CEC ROM:00114CEC loc_114CEC: ; CODE XREF: sub_114CD0+24↓j ROM:00114CEC btst #5,($FFFFFC1F).w ROM:00114CF2 bne.s loc_114CF6 ROM:00114CF4 bra.s loc_114CEC ROM:00114CF6 ; --------------------------------------------------------------------------- ROM:00114CF6 ROM:00114CF6 loc_114CF6: ; CODE XREF: sub_114CD0+22↑j ROM:00114CF6 bclr #7,($FFFFFC1A).w ROM:00114CFC bclr #7,($FFFFFC1F).w ROM:00114D02 bclr #5,($FFFFFC1F).w ROM:00114D08 bclr #0,($FFFFFC1E).w ROM:00114D0E bra.s loc_114D20 ROM:00114D10 ; --------------------------------------------------------------------------- ROM:00114D10 ROM:00114D10 loc_114D10: ; CODE XREF: sub_114CD0+14↑j ROM:00114D10 btst #7,($FFFFFC1A).w ROM:00114D16 beq.s loc_114D1A ROM:00114D18 ROM:00114D18 loc_114D18: ; CODE XREF: sub_114CD0:loc_114D18↓j ROM:00114D18 bra.s loc_114D18 ROM:00114D1A ; --------------------------------------------------------------------------- ROM:00114D1A ROM:00114D1A loc_114D1A: ; CODE XREF: sub_114CD0+46↑j ROM:00114D1A bclr #7,($FFFFFC1F).w ROM:00114D20 ROM:00114D20 loc_114D20: ; CODE XREF: sub_114CD0+3E↑j ROM:00114D20 bra.s loc_114D28 ROM:00114D22 ; --------------------------------------------------------------------------- ROM:00114D22 ROM:00114D22 loc_114D22: ; CODE XREF: sub_114CD0+6↑j ROM:00114D22 bclr #3,($9A6).w ROM:00114D28 ROM:00114D28 loc_114D28: ; CODE XREF: sub_114CD0:loc_114D20↑j ROM:00114D28 move.w ($FFFFFC18).w,($6E4).w ROM:00114D2E move.w ($FFFFFC1A).w,($6E6).w ROM:00114D34 move.w ($FFFFFC1C).w,($6E8).w ROM:00114D3A rts ROM:00114D3A ; End of function sub_114CD0 ROM:00114D3A ROM:00114D3C ROM:00114D3C ; =============== S U B R O U T I N E ======================================= ROM:00114D3C ROM:00114D3C ROM:00114D3C sub_114D3C: ; CODE XREF: ROM:001146F4↑p ROM:00114D3C ; ROM:00114778↑p ... ROM:00114D3C lea ($FFFFFD40).w,a0 ROM:00114D40 move.b #$D3,$D(a0) ROM:00114D46 move.b #$93,$E(a0) ROM:00114D4C move.b #$13,$F(a0) ROM:00114D52 move.w #$2F0D,($FFFFFC1C).w ROM:00114D58 move.w #$401,($FFFFFC1A).w ROM:00114D5E move.w #$B010,($FFFFFC18).w ROM:00114D64 rts ROM:00114D64 ; End of function sub_114D3C ROM:00114D64 ROM:00114D66 ROM:00114D66 ; =============== S U B R O U T I N E ======================================= ROM:00114D66 ROM:00114D66 ROM:00114D66 sub_114D66: ; CODE XREF: ROM:loc_1146D8↑p ROM:00114D66 move.b #8,($FFFFFC15).w ROM:00114D6C move.b #$7E,($FFFFFC17).w ; '~' ROM:00114D72 move.b #$1B,($FFFFFC16).w ROM:00114D78 rts ROM:00114D78 ; End of function sub_114D66 ROM:00114D78 ROM:00114D7A ROM:00114D7A ; =============== S U B R O U T I N E ======================================= ROM:00114D7A ROM:00114D7A ROM:00114D7A sub_114D7A: ; CODE XREF: sub_114DE4+2E↓p ROM:00114D7A ; sub_114E48+6↓p ... ROM:00114D7A lea ($FFFFFD20).w,a0 ROM:00114D7E move.w #$500,d0 ROM:00114D82 or.w ($5CE).w,d0 ROM:00114D86 move.w d0,$1A(a0) ROM:00114D8A clr.w d0 ROM:00114D8C move.w ($5D0).w,d0 ROM:00114D90 andi.w #$FF,d0 ROM:00114D94 move.w d0,$1E(a0) ROM:00114D98 clr.w d0 ROM:00114D9A move.w ($5D0).w,d0 ROM:00114D9E lsr.w #8,d0 ROM:00114DA0 move.w d0,$1C(a0) ROM:00114DA4 bclr #7,($FFFFFC1F).w ROM:00114DAA bset #7,($FFFFFC1A).w ROM:00114DB0 ROM:00114DB0 loc_114DB0: ; CODE XREF: sub_114D7A+3E↓j ROM:00114DB0 btst #7,($FFFFFC1F).w ROM:00114DB6 bne.s loc_114DBA ROM:00114DB8 bra.s loc_114DB0 ROM:00114DBA ; --------------------------------------------------------------------------- ROM:00114DBA ROM:00114DBA loc_114DBA: ; CODE XREF: sub_114D7A+3C↑j ROM:00114DBA bclr #7,($FFFFFC1F).w ROM:00114DC0 rts ROM:00114DC0 ; End of function sub_114D7A ROM:00114DC0 ROM:00114DC2 ROM:00114DC2 ; =============== S U B R O U T I N E ======================================= ROM:00114DC2 ROM:00114DC2 ROM:00114DC2 sub_114DC2: ; CODE XREF: ROM:00114780↑p ROM:00114DC2 ; ROM:001147D4↑p ... ROM:00114DC2 move.w ($6E4).w,($FFFFFC18).w ROM:00114DC8 move.w ($6E6).w,($FFFFFC1A).w ROM:00114DCE move.w ($6E8).w,($FFFFFC1C).w ROM:00114DD4 btst #3,($9A6).w ROM:00114DDA beq.s locret_114DE2 ROM:00114DDC bset #7,($FFFFFC1A).w ROM:00114DE2 ROM:00114DE2 locret_114DE2: ; CODE XREF: sub_114DC2+18↑j ROM:00114DE2 rts ROM:00114DE2 ; End of function sub_114DC2 ROM:00114DE2 ROM:00114DE4 ROM:00114DE4 ; =============== S U B R O U T I N E ======================================= ROM:00114DE4 ROM:00114DE4 ROM:00114DE4 sub_114DE4: ; CODE XREF: ROM:00114864↑p ROM:00114DE4 ; ROM:00114A1A↑p ... ROM:00114DE4 move.w #$F2,d1 ROM:00114DE8 cmpi.b #1,($7F2).w ROM:00114DEE bne.s loc_114DF6 ROM:00114DF0 move.l ($488).w,d0 ROM:00114DF4 bra.s loc_114DFC ROM:00114DF6 ; --------------------------------------------------------------------------- ROM:00114DF6 ROM:00114DF6 loc_114DF6: ; CODE XREF: sub_114DE4+A↑j ROM:00114DF6 move.l ($48C).w,d0 ROM:00114DFA addq.w #2,d1 ROM:00114DFC ROM:00114DFC loc_114DFC: ; CODE XREF: sub_114DE4+10↑j ROM:00114DFC btst #1,($9A1).w ROM:00114E02 beq.s loc_114E08 ROM:00114E04 swap d0 ROM:00114E06 bra.s loc_114E0A ROM:00114E08 ; --------------------------------------------------------------------------- ROM:00114E08 ROM:00114E08 loc_114E08: ; CODE XREF: sub_114DE4+1E↑j ROM:00114E08 addq.w #1,d1 ROM:00114E0A ROM:00114E0A loc_114E0A: ; CODE XREF: sub_114DE4+22↑j ROM:00114E0A move.w d0,($5D0).w ROM:00114E0E move.w d1,($5CE).w ROM:00114E12 bsr.w sub_114D7A ROM:00114E16 rts ROM:00114E16 ; End of function sub_114DE4 ROM:00114E16 ROM:00114E18 ROM:00114E18 ; =============== S U B R O U T I N E ======================================= ROM:00114E18 ROM:00114E18 ROM:00114E18 sub_114E18: ; CODE XREF: ROM:00114860↑p ROM:00114E18 ; ROM:001148A6↑p ... ROM:00114E18 lea ($FFFFFD20).w,a0 ROM:00114E1C move.w #$4C0,$1A(a0) ROM:00114E22 clr.w $1C(a0) ROM:00114E26 clr.w $1E(a0) ROM:00114E2A bclr #7,($FFFFFC1F).w ROM:00114E30 bset #7,($FFFFFC1A).w ROM:00114E36 ROM:00114E36 loc_114E36: ; CODE XREF: sub_114E18+26↓j ROM:00114E36 btst #7,($FFFFFC1F).w ROM:00114E3C bne.s loc_114E40 ROM:00114E3E bra.s loc_114E36 ROM:00114E40 ; --------------------------------------------------------------------------- ROM:00114E40 ROM:00114E40 loc_114E40: ; CODE XREF: sub_114E18+24↑j ROM:00114E40 bclr #7,($FFFFFC1F).w ROM:00114E46 rts ROM:00114E46 ; End of function sub_114E18 ROM:00114E46 ROM:00114E48 ROM:00114E48 ; =============== S U B R O U T I N E ======================================= ROM:00114E48 ROM:00114E48 ROM:00114E48 sub_114E48: ; CODE XREF: ROM:0011493E↑p ROM:00114E48 ; ROM:00114AC8↑p ROM:00114E48 move.w ($C74).w,($5D0).w ROM:00114E4E bsr.w sub_114D7A ROM:00114E52 addq.w #1,($5CE).w ROM:00114E56 subq.b #1,($7E4).w ROM:00114E5A rts ROM:00114E5A ; End of function sub_114E48 ROM:00114E5A ROM:00114E5C ROM:00114E5C ; =============== S U B R O U T I N E ======================================= ROM:00114E5C ROM:00114E5C ROM:00114E5C sub_114E5C: ; CODE XREF: ROM:001149D2↑p ROM:00114E5C ; ROM:00114C46↑p ROM:00114E5C move.w ($592).w,($5D0).w ROM:00114E62 addq.w #1,($5D0).w ROM:00114E66 bsr.w sub_114D7A ROM:00114E6A addq.w #1,($5CE).w ROM:00114E6E subq.b #1,($7E4).w ROM:00114E72 rts ROM:00114E72 ; End of function sub_114E5C ROM:00114E72 ROM:00114E74 ROM:00114E74 ; =============== S U B R O U T I N E ======================================= ROM:00114E74 ROM:00114E74 ROM:00114E74 sub_114E74: ; CODE XREF: ROM:001146F8↑p ROM:00114E74 move.w #$F6,($5CE).w ROM:00114E7A bsr.w sub_114C6A ROM:00114E7E move.w ($5D0).w,d1 ROM:00114E82 addq.w #1,($5CE).w ROM:00114E86 bsr.w sub_114C6A ROM:00114E8A move.w ($5D0).w,d2 ROM:00114E8E addq.w #1,($5CE).w ROM:00114E92 bsr.w sub_114C6A ROM:00114E96 move.w ($5D0).w,d3 ROM:00114E9A move.w d1,d4 ROM:00114E9C and.w d2,d4 ROM:00114E9E move.w d2,d5 ROM:00114EA0 and.w d3,d5 ROM:00114EA2 move.w d1,($C74).w ROM:00114EA6 and.w d3,($C74).w ROM:00114EAA or.w d4,($C74).w ROM:00114EAE or.w d5,($C74).w ROM:00114EB2 move.w #$F9,($5CE).w ROM:00114EB8 bsr.w sub_114C6A ROM:00114EBC move.b ($5D0).w,d1 ROM:00114EC0 move.w ($5D0).w,d6 ROM:00114EC4 lsr.w #8,d6 ROM:00114EC6 move.b d6,d2 ROM:00114EC8 addq.w #1,($5CE).w ROM:00114ECC bsr.w sub_114C6A ROM:00114ED0 move.b ($5D0).w,d3 ROM:00114ED4 move.b d1,d4 ROM:00114ED6 and.b d2,d4 ROM:00114ED8 move.b d2,d5 ROM:00114EDA and.b d3,d5 ROM:00114EDC move.b d1,($E26).w ROM:00114EE0 and.b d3,($E26).w ROM:00114EE4 or.b d4,($E26).w ROM:00114EE8 or.b d5,($E26).w ROM:00114EEC rts ROM:00114EEC ; End of function sub_114E74 ROM:00114EEC ROM:00114EEE ROM:00114EEE ; =============== S U B R O U T I N E ======================================= ROM:00114EEE ROM:00114EEE ROM:00114EEE sub_114EEE: ; CODE XREF: ROM:001146FC↑p ROM:00114EEE move.w #$D8,($5CE).w ROM:00114EF4 bsr.w sub_114C6A ROM:00114EF8 move.w ($5D0).w,d1 ROM:00114EFC addq.w #1,($5CE).w ROM:00114F00 bsr.w sub_114C6A ROM:00114F04 move.w ($5D0).w,d2 ROM:00114F08 addq.w #1,($5CE).w ROM:00114F0C bsr.w sub_114C6A ROM:00114F10 move.w ($5D0).w,d3 ROM:00114F14 move.w d1,d4 ROM:00114F16 and.w d2,d4 ROM:00114F18 move.w d2,d5 ROM:00114F1A and.w d3,d5 ROM:00114F1C move.w d1,($592).w ROM:00114F20 and.w d3,($592).w ROM:00114F24 or.w d4,($592).w ROM:00114F28 or.w d5,($592).w ROM:00114F2C subq.w #1,($592).w ROM:00114F30 rts ROM:00114F30 ; End of function sub_114EEE ROM:00114F30 ROM:00114F32 ROM:00114F32 ; =============== S U B R O U T I N E ======================================= ROM:00114F32 ROM:00114F32 ROM:00114F32 sub_114F32: ; CODE XREF: ROM:00114724↑p ROM:00114F32 clr.l ($488).w ROM:00114F36 clr.l ($48C).w ROM:00114F3A move.w #$F2,($5CE).w ROM:00114F40 bsr.w sub_114C6A ROM:00114F44 clr.l d0 ROM:00114F46 move.w ($5D0).w,d0 ROM:00114F4A swap d0 ROM:00114F4C add.l d0,($488).w ROM:00114F50 addq.w #1,($5CE).w ROM:00114F54 bsr.w sub_114C6A ROM:00114F58 clr.l d0 ROM:00114F5A move.w ($5D0).w,d0 ROM:00114F5E add.l d0,($488).w ROM:00114F62 addq.w #1,($5CE).w ROM:00114F66 bsr.w sub_114C6A ROM:00114F6A clr.l d0 ROM:00114F6C move.w ($5D0).w,d0 ROM:00114F70 swap d0 ROM:00114F72 add.l d0,($48C).w ROM:00114F76 addq.w #1,($5CE).w ROM:00114F7A bsr.w sub_114C6A ROM:00114F7E clr.l d0 ROM:00114F80 move.w ($5D0).w,d0 ROM:00114F84 add.l d0,($48C).w ROM:00114F88 rts ROM:00114F88 ; End of function sub_114F32 ROM:00114F88 ROM:00114F8A ROM:00114F8A ; =============== S U B R O U T I N E ======================================= ROM:00114F8A ROM:00114F8A ROM:00114F8A sub_114F8A: ; CODE XREF: ROM:00114988↑p ROM:00114F8A ; ROM:00114A56↑p ROM:00114F8A lea ($F5C).w,a1 ROM:00114F8E clr.l d1 ROM:00114F90 move.w ($5D6).w,d2 ROM:00114F94 lsr.w #1,d2 ROM:00114F96 move.w (a1,d2.w*2),($5D0).w ROM:00114F9C move.w ($5D0).w,d1 ROM:00114FA0 cmpi.b #1,($7F2).w ROM:00114FA6 bne.s loc_114FAE ROM:00114FA8 add.l d1,($488).w ROM:00114FAC bra.s loc_114FB2 ROM:00114FAE ; --------------------------------------------------------------------------- ROM:00114FAE ROM:00114FAE loc_114FAE: ; CODE XREF: sub_114F8A+1C↑j ROM:00114FAE add.l d1,($48C).w ROM:00114FB2 ROM:00114FB2 loc_114FB2: ; CODE XREF: sub_114F8A+22↑j ROM:00114FB2 bsr.w sub_114D7A ROM:00114FB6 addq.w #2,($5D6).w ROM:00114FBA addq.w #1,($5CE).w ROM:00114FBE rts ROM:00114FBE ; End of function sub_114F8A ROM:00114FBE ROM:00114FC0 ROM:00114FC0 ; =============== S U B R O U T I N E ======================================= ROM:00114FC0 ROM:00114FC0 ROM:00114FC0 sub_114FC0: ; CODE XREF: ROM:00114A96↑p ROM:00114FC0 ; ROM:00114B42↑p ... ROM:00114FC0 lea ($FFFFFD20).w,a0 ROM:00114FC4 move.w #$400,$1A(a0) ROM:00114FCA clr.w $1C(a0) ROM:00114FCE clr.w $1E(a0) ROM:00114FD2 bclr #7,($FFFFFC1F).w ROM:00114FD8 bset #7,($FFFFFC1A).w ROM:00114FDE ROM:00114FDE loc_114FDE: ; CODE XREF: sub_114FC0+26↓j ROM:00114FDE btst #7,($FFFFFC1F).w ROM:00114FE4 bne.s loc_114FE8 ROM:00114FE6 bra.s loc_114FDE ROM:00114FE8 ; --------------------------------------------------------------------------- ROM:00114FE8 ROM:00114FE8 loc_114FE8: ; CODE XREF: sub_114FC0+24↑j ROM:00114FE8 bclr #7,($FFFFFC1F).w ROM:00114FEE rts ROM:00114FEE ; End of function sub_114FC0 ROM:00114FEE ROM:00114FF0 ROM:00114FF0 ; =============== S U B R O U T I N E ======================================= ROM:00114FF0 ROM:00114FF0 ROM:00114FF0 sub_114FF0: ; CODE XREF: ROM:0011477C↑p ROM:00114FF0 ; ROM:001147D0↑p ROM:00114FF0 move.w ($5D2).w,($5CE).w ROM:00114FF6 bsr.w sub_114C6A ROM:00114FFA move.w ($5D0).w,($5D4).w ROM:00115000 rts ROM:00115000 ; End of function sub_114FF0 ROM:00115000 ROM:00115002 ROM:00115002 ; =============== S U B R O U T I N E ======================================= ROM:00115002 ROM:00115002 ROM:00115002 sub_115002: ; CODE XREF: ROM:001148F4↑p ROM:00115002 ; ROM:00114B08↑p ROM:00115002 move.b ($E26).w,d0 ROM:00115006 lsl.w #8,d0 ROM:00115008 add.b ($E26).w,d0 ROM:0011500C move.w d0,($5D0).w ROM:00115010 bsr.w sub_114D7A ROM:00115014 addq.w #1,($5CE).w ROM:00115018 subq.b #1,($7E4).w ROM:0011501C rts ROM:0011501C ; End of function sub_115002 ROM:0011501C ROM:0011501E ROM:0011501E ; =============== S U B R O U T I N E ======================================= ROM:0011501E ROM:0011501E ROM:0011501E sub_11501E: ; CODE XREF: ROM:001147A8↑p ROM:0011501E lea ($F5C).w,a1 ROM:00115022 move.w #$17,d3 ROM:00115026 clr.w d1 ROM:00115028 clr.w d2 ROM:0011502A clr.l ($484).w ROM:0011502E ROM:0011502E loc_11502E: ; CODE XREF: sub_11501E+32↓j ROM:0011502E cmp.w d1,d3 ROM:00115030 ble.s locret_115052 ROM:00115032 clr.l d4 ROM:00115034 bsr.w sub_114C6A ROM:00115038 move.w ($5D0).w,d4 ROM:0011503C add.l d4,($484).w ROM:00115040 move.w ($5D0).w,(a1,d2.w*2) ROM:00115046 addq.w #2,d1 ROM:00115048 move.w d1,d2 ROM:0011504A lsr.w #1,d2 ROM:0011504C addq.w #1,($5CE).w ROM:00115050 bra.s loc_11502E ROM:00115052 ; --------------------------------------------------------------------------- ROM:00115052 ROM:00115052 locret_115052: ; CODE XREF: sub_11501E+12↑j ROM:00115052 rts ROM:00115052 ; End of function sub_11501E ROM:00115052 ROM:00115054 ROM:00115054 ; =============== S U B R O U T I N E ======================================= ROM:00115054 ROM:00115054 ROM:00115054 sub_115054: ; CODE XREF: ROM:001148AA↑p ROM:00115054 move.w ($5D2).w,($5CE).w ROM:0011505A move.w ($5D4).w,($5D0).w ROM:00115060 bsr.w sub_114D7A ROM:00115064 rts ROM:00115064 ; End of function sub_115054 ROM:00115064 ROM:00115066 ROM:00115066 ; =============== S U B R O U T I N E ======================================= ROM:00115066 ROM:00115066 ROM:00115066 sub_115066: ; CODE XREF: ROM:0011492E↑p ROM:00115066 move.w #$F6,($5CE).w ROM:0011506C move.b #3,($7E4).w ROM:00115072 rts ROM:00115072 ; End of function sub_115066 ROM:00115072 ROM:00115074 ROM:00115074 ; =============== S U B R O U T I N E ======================================= ROM:00115074 ROM:00115074 ROM:00115074 sub_115074: ; CODE XREF: ROM:001149C2↑p ROM:00115074 move.w #$D8,($5CE).w ROM:0011507A move.b #3,($7E4).w ROM:00115080 rts ROM:00115080 ; End of function sub_115074 ROM:00115080 ROM:00115082 ROM:00115082 ; =============== S U B R O U T I N E ======================================= ROM:00115082 ROM:00115082 ROM:00115082 sub_115082: ; CODE XREF: ROM:001148E4↑p ROM:00115082 move.w #$F9,($5CE).w ROM:00115088 move.b #2,($7E4).w ROM:0011508E rts ROM:0011508E ; End of function sub_115082 ROM:0011508E ROM:00115090 ROM:00115090 ; =============== S U B R O U T I N E ======================================= ROM:00115090 ROM:00115090 ROM:00115090 sub_115090: ; CODE XREF: ROM:00117468↓p ROM:00115090 move.w ($5DA).w,d1 ROM:00115094 cmpi.w #3,d1 ROM:00115098 bcc.s locret_1150A2 ROM:0011509A movea.l off_1150A4(pc,d1.w*4),a0 ROM:0011509E nop ROM:001150A0 jmp (a0) ROM:001150A2 ; --------------------------------------------------------------------------- ROM:001150A2 ROM:001150A2 locret_1150A2: ; CODE XREF: sub_115090+8↑j ROM:001150A2 rts ROM:001150A2 ; End of function sub_115090 ROM:001150A2 ROM:001150A2 ; --------------------------------------------------------------------------- ROM:001150A4 off_1150A4: dc.l loc_1150B0 ; DATA XREF: sub_115090+A↑r ROM:001150A8 dc.l loc_1150BC ROM:001150AC dc.l loc_1150D2 ROM:001150B0 ; --------------------------------------------------------------------------- ROM:001150B0 ROM:001150B0 loc_1150B0: ; DATA XREF: ROM:off_1150A4↑o ROM:001150B0 bsr.w sub_115112 ROM:001150B4 move.w #1,($5DA).w ROM:001150BA rts ROM:001150BC ; --------------------------------------------------------------------------- ROM:001150BC ROM:001150BC loc_1150BC: ; DATA XREF: ROM:001150A8↑o ROM:001150BC btst #1,($9A9).w ROM:001150C2 beq.s locret_1150D0 ROM:001150C4 bsr.w sub_1151C0 ROM:001150C8 move.w #2,($5DA).w ROM:001150CE bra.s locret_1150E6 ROM:001150D0 ; --------------------------------------------------------------------------- ROM:001150D0 ROM:001150D0 locret_1150D0: ; CODE XREF: ROM:001150C2↑j ROM:001150D0 ; ROM:001150E4↓j ROM:001150D0 rts ROM:001150D2 ; --------------------------------------------------------------------------- ROM:001150D2 ROM:001150D2 loc_1150D2: ; DATA XREF: ROM:001150AC↑o ROM:001150D2 btst #1,($9A9).w ROM:001150D8 bne.s locret_1150E6 ROM:001150DA bsr.w sub_115112 ROM:001150DE move.w #1,($5DA).w ROM:001150E4 bra.s locret_1150D0 ROM:001150E6 ; --------------------------------------------------------------------------- ROM:001150E6 ROM:001150E6 locret_1150E6: ; CODE XREF: ROM:001150CE↑j ROM:001150E6 ; ROM:001150D8↑j ROM:001150E6 rts ROM:001150E8 ; --------------------------------------------------------------------------- ROM:001150E8 rts ROM:001150EA ; --------------------------------------------------------------------------- ROM:001150EA movem.l d0-d2/a0,-(sp) ROM:001150EE move.w #$D0,d0 ROM:001150F2 asr.w #4,d0 ROM:001150F4 move.w #$FFFF,d1 ROM:001150F8 bclr d0,d1 ROM:001150FA and.w d1,($FFFFFE20).w ROM:001150FE bsr.w sub_115152 ROM:00115102 bsr.w sub_11516C ROM:00115106 move.w #1,($5DA).w ROM:0011510C movem.l (sp)+,d0-d2/a0 ROM:00115110 rte ROM:00115112 ROM:00115112 ; =============== S U B R O U T I N E ======================================= ROM:00115112 ROM:00115112 ROM:00115112 sub_115112: ; CODE XREF: ROM:loc_1150B0↑p ROM:00115112 ; ROM:001150DA↑p ROM:00115112 clr.w ($5D8).w ROM:00115116 move.w #$D0,d0 ROM:0011511A asr.w #4,d0 ROM:0011511C bsr.l sub_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 $748(a5),d6 ROM:00115140 asr.w #1,d6 ROM:00115142 move.w d6,6(a0) ROM:00115146 moveq #2,d4 ROM:00115148 moveq #1,d5 ROM:0011514A bsr.l sub_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 $740(a5,d0.w*2),d1 ROM:0011517A divs.w $738(a5,d0.w*2),d1 ROM:00115180 add.w $748(a5,d0.w*2),d1 ROM:00115186 cmp.w $2A(a5),d1 ROM:0011518A ble.s loc_115190 ROM:0011518C move.w $2A(a5),d1 ROM:00115190 ROM:00115190 loc_115190: ; CODE XREF: sub_11516C+1E↑j ROM:00115190 cmp.w $2C(a5),d1 ROM:00115194 bge.s loc_1151A0 ROM:00115196 cmpi.w #0,d0 ROM:0011519A ble.s loc_1151A0 ROM:0011519C move.w $2C(a5),d1 ROM:001151A0 ROM:001151A0 loc_1151A0: ; CODE XREF: sub_11516C+28↑j ROM:001151A0 ; sub_11516C+2E↑j ROM:001151A0 lea ($FFFFFFD0).w,a0 ROM:001151A4 move.w $2E(a5),d0 ROM:001151A8 asr.w #1,d0 ROM:001151AA add.w 4(a0),d0 ROM:001151AE sub.w 6(a0),d0 ROM:001151B2 move.w d0,4(a0) ROM:001151B6 asr.w #1,d1 ROM:001151B8 add.w d0,d1 ROM:001151BA move.w d1,6(a0) ROM:001151BE rts ROM:001151BE ; End of function sub_11516C ROM:001151BE ROM:001151C0 ROM:001151C0 ; =============== S U B R O U T I N E ======================================= ROM:001151C0 ROM:001151C0 ROM:001151C0 sub_1151C0: ; CODE XREF: ROM:001150C4↑p ROM:001151C0 move.w #$D0,d0 ROM:001151C4 asr.w #4,d0 ROM:001151C6 bsr.l sub_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:00126168↓p ROM:001151CE clr.l d2 ROM:001151D0 move.w ($5FC).w,d2 ROM:001151D4 bset #5,($F4E).w ROM:001151DA bclr #5,($9AE).w ROM:001151E0 move.b ($E45).l,d0 ROM:001151E6 cmpi.b #2,d0 ROM:001151EA ble.s loc_1151F2 ROM:001151EC bra.l loc_115334 ROM:001151F2 ; --------------------------------------------------------------------------- ROM:001151F2 ROM:001151F2 loc_1151F2: ; CODE XREF: sub_1151CE+1C↑j ROM:001151F2 move.b ($E47).l,d0 ROM:001151F8 cmpi.b #2,d0 ROM:001151FC ble.s loc_115204 ROM:001151FE bra.l loc_115334 ROM:00115204 ; --------------------------------------------------------------------------- ROM:00115204 ROM:00115204 loc_115204: ; CODE XREF: sub_1151CE+2E↑j ROM:00115204 cmp.b ($7EA).w,d0 ROM:00115208 beq.l loc_115334 ROM:0011520E move.b ($E44).l,d0 ROM:00115214 cmpi.b #0,d0 ROM:00115218 ble.s loc_115262 ROM:0011521A move.b ($E45).l,d0 ROM:00115220 cmpi.b #2,d0 ROM:00115224 bgt.s loc_11525A ROM:00115226 cmpi.b #0,d0 ROM:0011522A bne.s loc_115238 ROM:0011522C movea.l ($460).w,a0 ROM:00115230 move.l #$140000,d3 ROM:00115236 bra.s loc_115258 ROM:00115238 ; --------------------------------------------------------------------------- ROM:00115238 ROM:00115238 loc_115238: ; CODE XREF: sub_1151CE+5C↑j ROM:00115238 cmpi.b #1,d0 ROM:0011523C bne.s loc_11524C ROM:0011523E movea.l #$144000,a0 ROM:00115244 move.l #$14C000,d3 ROM:0011524A bra.s loc_115258 ROM:0011524C ; --------------------------------------------------------------------------- ROM:0011524C ROM:0011524C loc_11524C: ; CODE XREF: sub_1151CE+6E↑j ROM:0011524C movea.l #$14C000,a0 ROM:00115252 move.l #$150000,d3 ROM:00115258 ROM:00115258 loc_115258: ; CODE XREF: sub_1151CE+68↑j ROM:00115258 ; sub_1151CE+7C↑j ROM:00115258 bra.s loc_115260 ROM:0011525A ; --------------------------------------------------------------------------- ROM:0011525A ROM:0011525A loc_11525A: ; CODE XREF: sub_1151CE+56↑j ROM:0011525A bra.l loc_115334 ROM:00115260 ; --------------------------------------------------------------------------- ROM:00115260 ROM:00115260 loc_115260: ; CODE XREF: sub_1151CE:loc_115258↑j ROM:00115260 bra.s loc_115290 ROM:00115262 ; --------------------------------------------------------------------------- ROM:00115262 ROM:00115262 loc_115262: ; CODE XREF: sub_1151CE+4A↑j ROM:00115262 move.b ($E45).l,d0 ROM:00115268 cmpi.b #0,d0 ROM:0011526C bne.s loc_115276 ROM:0011526E bra.l loc_115334 ROM:00115274 ; --------------------------------------------------------------------------- ROM:00115274 bra.s loc_115290 ROM:00115276 ; --------------------------------------------------------------------------- ROM:00115276 ROM:00115276 loc_115276: ; CODE XREF: sub_1151CE+9E↑j ROM:00115276 clr.l d1 ROM:00115278 move.b ($E45).l,d1 ROM:0011527E subi.l #1,d1 ROM:00115284 mulu.l d2,d1 ROM:00115288 movea.l #$1E00,a0 ROM:0011528E adda.l d1,a0 ROM:00115290 ROM:00115290 loc_115290: ; CODE XREF: sub_1151CE:loc_115260↑j ROM:00115290 ; sub_1151CE+A6↑j ROM:00115290 move.b ($E46).l,d0 ROM:00115296 cmpi.b #0,d0 ROM:0011529A ble.l loc_115308 ROM:001152A0 btst #3,($F4E).w ROM:001152A6 beq.l loc_115304 ROM:001152AC clr.w d0 ROM:001152AE move.b ($E47).l,d0 ROM:001152B4 cmpi.b #0,d0 ROM:001152B8 bne.s loc_1152D4 ROM:001152BA movea.l ($460).w,a1 ROM:001152BE move.l #$140000,d3 ROM:001152C4 clr.w d0 ROM:001152C6 move.b ($E45).l,d0 ROM:001152CC movea.l #$1E00,a0 ROM:001152D2 bra.s loc_1152DC ROM:001152D4 ; --------------------------------------------------------------------------- ROM:001152D4 ROM:001152D4 loc_1152D4: ; CODE XREF: sub_1151CE+EA↑j ROM:001152D4 bset #3,($F4C).w ROM:001152DA bra.s loc_115334 ROM:001152DC ; --------------------------------------------------------------------------- ROM:001152DC ROM:001152DC loc_1152DC: ; CODE XREF: sub_1151CE+104↑j ROM:001152DC move.b ($E44).l,d0 ROM:001152E2 cmpi.b #0,d0 ROM:001152E6 ble.s loc_1152EC ROM:001152E8 bra.s loc_115334 ROM:001152EA ; --------------------------------------------------------------------------- ROM:001152EA bra.s loc_115302 ROM:001152EC ; --------------------------------------------------------------------------- ROM:001152EC ROM:001152EC loc_1152EC: ; CODE XREF: sub_1151CE+118↑j ROM:001152EC adda.w #$12,a0 ROM:001152F0 move.w #$5AA5,(a0) ROM:001152F4 suba.w #$12,a0 ROM:001152F8 bsr.w sub_115426 ROM:001152FC bclr #5,($F4E).w ROM:00115302 ROM:00115302 loc_115302: ; CODE XREF: sub_1151CE+11C↑j ROM:00115302 bra.s loc_115306 ROM:00115304 ; --------------------------------------------------------------------------- ROM:00115304 ROM:00115304 loc_115304: ; CODE XREF: sub_1151CE+D8↑j ROM:00115304 bra.s loc_115334 ROM:00115306 ; --------------------------------------------------------------------------- ROM:00115306 ROM:00115306 loc_115306: ; CODE XREF: sub_1151CE:loc_115302↑j ROM:00115306 bra.s loc_115332 ROM:00115308 ; --------------------------------------------------------------------------- ROM:00115308 ROM:00115308 loc_115308: ; CODE XREF: sub_1151CE+CC↑j ROM:00115308 move.b ($E47).l,d0 ROM:0011530E cmpi.b #0,d0 ROM:00115312 bne.s loc_115318 ROM:00115314 bra.s loc_115334 ROM:00115316 ; --------------------------------------------------------------------------- ROM:00115316 bra.s loc_115332 ROM:00115318 ; --------------------------------------------------------------------------- ROM:00115318 ROM:00115318 loc_115318: ; CODE XREF: sub_1151CE+144↑j ROM:00115318 clr.l d1 ROM:0011531A move.b ($E47).l,d1 ROM:00115320 subi.l #1,d1 ROM:00115326 mulu.l d2,d1 ROM:0011532A movea.l #$1E00,a1 ROM:00115330 adda.l d1,a1 ROM:00115332 ROM:00115332 loc_115332: ; CODE XREF: sub_1151CE:loc_115306↑j ROM:00115332 ; sub_1151CE+148↑j ROM:00115332 bra.s loc_115340 ROM:00115334 ; --------------------------------------------------------------------------- ROM:00115334 ROM:00115334 loc_115334: ; CODE XREF: sub_1151CE+1E↑j ROM:00115334 ; sub_1151CE+30↑j ... ROM:00115334 bset #5,($F54).w ROM:0011533A bclr #5,($F4E).w ROM:00115340 ROM:00115340 loc_115340: ; CODE XREF: sub_1151CE:loc_115332↑j ROM:00115340 btst #5,($F4E).w ROM:00115346 beq.s locret_11535E ROM:00115348 subi.w #1,d2 ROM:0011534C move.w #0,d1 ROM:00115350 bra.s loc_115356 ROM:00115352 ; --------------------------------------------------------------------------- ROM:00115352 ROM:00115352 loc_115352: ; CODE XREF: sub_1151CE+18E↓j ROM:00115352 addi.w #1,d1 ROM:00115356 ROM:00115356 loc_115356: ; CODE XREF: sub_1151CE+182↑j ROM:00115356 cmp.w d2,d1 ROM:00115358 bgt.s locret_11535E ROM:0011535A move.b (a0)+,(a1)+ ROM:0011535C bra.s loc_115352 ROM:0011535E ; --------------------------------------------------------------------------- ROM:0011535E ROM:0011535E locret_11535E: ; CODE XREF: sub_1151CE+178↑j ROM:0011535E ; sub_1151CE+18A↑j ROM:0011535E rts ROM:0011535E ; End of function sub_1151CE ROM:0011535E ROM:00115360 ROM:00115360 ; =============== S U B R O U T I N E ======================================= ROM:00115360 ROM:00115360 ROM:00115360 sub_115360: ; DATA XREF: sub_115426+6↓o ROM:00115360 move sr,-(sp) ROM:00115362 move #$2700,sr ROM:00115366 move.w ($5FC).w,d2 ROM:0011536A ext.l d2 ROM:0011536C add.l a1,d2 ROM:0011536E move.w #$7031,($FFFFFA56).w ROM:00115374 movea.l #$10AAAA,a3 ROM:0011537A movea.l #$105554,a4 ROM:00115380 move.b #$AA,(a3) ROM:00115384 move.b #$55,(a4) ; 'U' ROM:00115388 move.b #$80,(a3) ROM:0011538C move.b #$AA,(a3) ROM:00115390 move.b #$55,(a4) ; 'U' ROM:00115394 move.w #$30,(a1) ; '0' ROM:00115398 ROM:00115398 loc_115398: ; CODE XREF: sub_115360+4A↓j ROM:00115398 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011539E move.b #$AA,($FFFFFA27).w ROM:001153A4 move.w (a1),d4 ROM:001153A6 andi.w #$80,d4 ROM:001153AA beq.s loc_115398 ROM:001153AC bsr.w sub_1153EA ROM:001153B0 btst #5,($9AE).w ROM:001153B6 beq.s loc_1153E0 ROM:001153B8 movea.l #$14C000,a1 ROM:001153BE move.w ($5FC).w,d2 ROM:001153C2 ext.l d2 ROM:001153C4 add.l a1,d2 ROM:001153C6 movea.l #0,a0 ROM:001153CC movea.w ($5FC).w,a0 ROM:001153D0 adda.l #$1E00,a0 ROM:001153D6 bsr.w sub_1153EA ROM:001153DA bclr #5,($9AE).w ROM:001153E0 ROM:001153E0 loc_1153E0: ; CODE XREF: sub_115360+56↑j ROM:001153E0 move.w #$BB71,($FFFFFA56).w ROM:001153E6 move (sp)+,sr ROM:001153E8 rts ROM:001153E8 ; End of function sub_115360 ROM:001153E8 ROM:001153EA ROM:001153EA ; =============== S U B R O U T I N E ======================================= ROM:001153EA ROM:001153EA ROM:001153EA sub_1153EA: ; CODE XREF: sub_115360+4C↑p ROM:001153EA ; sub_115360+76↑p ... ROM:001153EA cmp.l a1,d2 ROM:001153EC ble.l locret_115424 ROM:001153F2 move.b #$AA,(a3) ROM:001153F6 move.b #$55,(a4) ; 'U' ROM:001153FA move.b #$A0,(a3) ROM:001153FE move.w (a0)+,(a1)+ ROM:00115400 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115406 move.b #$AA,($FFFFFA27).w ROM:0011540C move.w -2(a0),d0 ROM:00115410 move.w #$2500,d3 ROM:00115414 ROM:00115414 loc_115414: ; CODE XREF: sub_1153EA+36↓j ROM:00115414 subq.w #1,d3 ROM:00115416 move.w -2(a1),d4 ROM:0011541A eor.w d0,d4 ROM:0011541C andi.w #$80,d4 ROM:00115420 bne.s loc_115414 ROM:00115422 bra.s sub_1153EA ROM:00115424 ; --------------------------------------------------------------------------- ROM:00115424 ROM:00115424 locret_115424: ; CODE XREF: sub_1153EA+2↑j ROM:00115424 rts ROM:00115424 ; End of function sub_1153EA ROM:00115424 ROM:00115426 ROM:00115426 ; =============== S U B R O U T I N E ======================================= ROM:00115426 ROM:00115426 ROM:00115426 sub_115426: ; CODE XREF: sub_1151CE+12A↑p ROM:00115426 move.w #$C6,d0 ROM:0011542A asr.w #1,d0 ROM:0011542C movea.l #sub_115360,a3 ROM:00115432 movea.l ($474).w,a2 ROM:00115436 ROM:00115436 loc_115436: ; CODE XREF: sub_115426+12↓j ROM:00115436 move.w (a3)+,(a2)+ ROM:00115438 dbf d0,loc_115436 ROM:0011543C movea.l ($474).w,a2 ROM:00115440 jsr (a2) ROM:00115442 rts ROM:00115442 ; End of function sub_115426 ROM:00115442 ROM:00115444 ROM:00115444 ; =============== S U B R O U T I N E ======================================= ROM:00115444 ROM:00115444 ROM:00115444 sub_115444: ; CODE XREF: sub_1154BC↓p ROM:00115444 ; sub_1155AC↓p ROM:00115444 clr.l d1 ROM:00115446 bclr #2,($9A4).w ROM:0011544C bclr #1,($9A3).w ROM:00115452 bclr #0,($5DD).w ROM:00115458 ROM:00115458 loc_115458: ; CODE XREF: sub_115444+68↓j ROM:00115458 movea.l #$13A000,a0 ROM:0011545E move.w #$2E,d2 ; '.' ROM:00115462 mulu.w d1,d2 ROM:00115464 adda.l d2,a0 ROM:00115466 clr.l d4 ROM:00115468 clr.l d3 ROM:0011546A ROM:0011546A loc_11546A: ; CODE XREF: sub_115444+44↓j ROM:0011546A cmpi.b #$FF,(a0,d4.w) ROM:00115470 beq.s loc_11547A ROM:00115472 bset #1,($9A3).w ROM:00115478 moveq #1,d3 ROM:0011547A ROM:0011547A loc_11547A: ; CODE XREF: sub_115444+2C↑j ROM:0011547A addi.b #1,d4 ROM:0011547E cmpi.w #0,d3 ROM:00115482 bne.s loc_11548A ROM:00115484 cmpi.b #$2E,d4 ; '.' ROM:00115488 bne.s loc_11546A ROM:0011548A ROM:0011548A loc_11548A: ; CODE XREF: sub_115444+3E↑j ROM:0011548A clr.l d3 ROM:0011548C cmpi.b #$2E,d4 ; '.' ROM:00115490 bne.s loc_11549C ROM:00115492 bset #2,($9A4).w ROM:00115498 moveq #1,d3 ROM:0011549A bra.s loc_1154A0 ROM:0011549C ; --------------------------------------------------------------------------- ROM:0011549C ROM:0011549C loc_11549C: ; CODE XREF: sub_115444+4C↑j ROM:0011549C addi.b #1,d1 ROM:001154A0 ROM:001154A0 loc_1154A0: ; CODE XREF: sub_115444+56↑j ROM:001154A0 cmpi.b #$50,d1 ; 'P' ROM:001154A4 beq.s loc_1154AE ROM:001154A6 cmpi.l #0,d3 ROM:001154AC beq.s loc_115458 ROM:001154AE ROM:001154AE loc_1154AE: ; CODE XREF: sub_115444+60↑j ROM:001154AE cmpi.b #$50,d1 ; 'P' ROM:001154B2 bne.s locret_1154BA ROM:001154B4 bset #0,($5DD).w ROM:001154BA ROM:001154BA locret_1154BA: ; CODE XREF: sub_115444+6E↑j ROM:001154BA rts ROM:001154BA ; End of function sub_115444 ROM:001154BA ROM:001154BC ROM:001154BC ; =============== S U B R O U T I N E ======================================= ROM:001154BC ROM:001154BC ROM:001154BC sub_1154BC: ; CODE XREF: sub_120232+886↓p ROM:001154BC bsr.w sub_115444 ROM:001154C0 cmpi.b #0,d1 ROM:001154C4 bne.s loc_1154CE ROM:001154C6 bset #5,($9A1).w ROM:001154CC bra.s loc_1154D0 ROM:001154CE ; --------------------------------------------------------------------------- ROM:001154CE ROM:001154CE loc_1154CE: ; CODE XREF: sub_1154BC+8↑j ROM:001154CE subq.b #1,d1 ROM:001154D0 ROM:001154D0 loc_1154D0: ; CODE XREF: sub_1154BC+10↑j ROM:001154D0 movea.l #$13A000,a0 ROM:001154D6 move.w #$2E,d2 ; '.' ROM:001154DA mulu.w d1,d2 ROM:001154DC adda.l d2,a0 ROM:001154DE movea.l #$E41,a1 ROM:001154E4 btst #6,($F50).w ROM:001154EA beq.s loc_1154F4 ROM:001154EC adda.l #6,a1 ROM:001154F2 bra.s loc_1154FA ROM:001154F4 ; --------------------------------------------------------------------------- ROM:001154F4 ROM:001154F4 loc_1154F4: ; CODE XREF: sub_1154BC+2E↑j ROM:001154F4 adda.l #3,a1 ROM:001154FA ROM:001154FA loc_1154FA: ; CODE XREF: sub_1154BC+36↑j ROM:001154FA move.b #1,d3 ROM:001154FE bra.s loc_115504 ROM:00115500 ; --------------------------------------------------------------------------- ROM:00115500 ROM:00115500 loc_115500: ; CODE XREF: sub_1154BC+50↓j ROM:00115500 addi.b #1,d3 ROM:00115504 ROM:00115504 loc_115504: ; CODE XREF: sub_1154BC+42↑j ROM:00115504 cmpi.b #$2E,d3 ; '.' ROM:00115508 bgt.s locret_11550E ROM:0011550A move.b (a0)+,(a1)+ ROM:0011550C bra.s loc_115500 ROM:0011550E ; --------------------------------------------------------------------------- ROM:0011550E ROM:0011550E locret_11550E: ; CODE XREF: sub_1154BC+4C↑j ROM:0011550E rts ROM:0011550E ; End of function sub_1154BC ROM:0011550E ROM:00115510 ROM:00115510 ; =============== S U B R O U T I N E ======================================= ROM:00115510 ROM:00115510 ROM:00115510 sub_115510: ; CODE XREF: ROM:00121556↓p ROM:00115510 move.b ($E44).l,d1 ROM:00115516 cmpi.b #0,d1 ROM:0011551A bne.s loc_115524 ROM:0011551C bset #5,($9A1).w ROM:00115522 bra.s loc_115526 ROM:00115524 ; --------------------------------------------------------------------------- ROM:00115524 ROM:00115524 loc_115524: ; CODE XREF: sub_115510+A↑j ROM:00115524 subq.b #1,d1 ROM:00115526 ROM:00115526 loc_115526: ; CODE XREF: sub_115510+12↑j ROM:00115526 movea.l #$13A000,a0 ROM:0011552C move.w #$2E,d2 ; '.' ROM:00115530 mulu.w d1,d2 ROM:00115532 adda.l d2,a0 ROM:00115534 movea.l #$E41,a1 ROM:0011553A btst #6,($F50).w ROM:00115540 beq.s loc_11554A ROM:00115542 adda.l #6,a1 ROM:00115548 bra.s loc_115550 ROM:0011554A ; --------------------------------------------------------------------------- ROM:0011554A ROM:0011554A loc_11554A: ; CODE XREF: sub_115510+30↑j ROM:0011554A adda.l #3,a1 ROM:00115550 ROM:00115550 loc_115550: ; CODE XREF: sub_115510+38↑j ROM:00115550 move.b #1,d3 ROM:00115554 bra.s loc_11555A ROM:00115556 ; --------------------------------------------------------------------------- ROM:00115556 ROM:00115556 loc_115556: ; CODE XREF: sub_115510+52↓j ROM:00115556 addi.b #1,d3 ROM:0011555A ROM:0011555A loc_11555A: ; CODE XREF: sub_115510+44↑j ROM:0011555A cmpi.b #$2E,d3 ; '.' ROM:0011555E bgt.s locret_115564 ROM:00115560 move.b (a0)+,(a1)+ ROM:00115562 bra.s loc_115556 ROM:00115564 ; --------------------------------------------------------------------------- ROM:00115564 ROM:00115564 locret_115564: ; CODE XREF: sub_115510+4E↑j ROM:00115564 rts ROM:00115564 ; End of function sub_115510 ROM:00115564 ROM:00115566 ; --------------------------------------------------------------------------- ROM:00115566 ROM:00115566 loc_115566: ; CODE XREF: ROM:001155A8↓j ROM:00115566 ; DATA XREF: sub_1155AC+32↓o ROM:00115566 movea.l #$10AAAA,a3 ROM:0011556C movea.l #$105554,a4 ROM:00115572 move.b (a1)+,d5 ROM:00115574 lsl.w #8,d5 ROM:00115576 move.b (a1)+,d5 ROM:00115578 move.b #$AA,(a3) ROM:0011557C move.b #$55,(a4) ; 'U' ROM:00115580 move.b #$A0,(a3) ROM:00115584 move.w d5,(a0) ROM:00115586 ROM:00115586 loc_115586: ; CODE XREF: ROM:0011559A↓j ROM:00115586 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011558C move.b #$AA,($FFFFFA27).w ROM:00115592 move.w (a0),d4 ROM:00115594 eor.w d5,d4 ROM:00115596 andi.w #$80,d4 ROM:0011559A bne.s loc_115586 ROM:0011559C adda.l #2,a0 ROM:001155A2 addq.b #2,d0 ROM:001155A4 cmpi.b #$2E,d0 ; '.' ROM:001155A8 bne.s loc_115566 ROM:001155AA rts ROM:001155AC ROM:001155AC ; =============== S U B R O U T I N E ======================================= ROM:001155AC ROM:001155AC ROM:001155AC sub_1155AC: ; CODE XREF: sub_120232+47C↓p ROM:001155AC bsr.w sub_115444 ROM:001155B0 movea.l #$13A000,a0 ROM:001155B6 move.w #$2E,d5 ; '.' ROM:001155BA mulu.w d1,d5 ROM:001155BC adda.l d5,a0 ROM:001155BE movea.l #$E41,a1 ROM:001155C4 adda.l #3,a1 ROM:001155CA clr.l d0 ROM:001155CC move sr,-(sp) ROM:001155CE move #$2700,sr ROM:001155D2 move.w #$7031,($FFFFFA56).w ROM:001155D8 move.w #$46,d2 ; 'F' ROM:001155DC asr.w #1,d2 ROM:001155DE movea.l #loc_115566,a3 ROM:001155E4 movea.l #$1E00,a2 ROM:001155EA ROM:001155EA loc_1155EA: ; CODE XREF: sub_1155AC+40↓j ROM:001155EA move.w (a3)+,(a2)+ ROM:001155EC dbf d2,loc_1155EA ROM:001155F0 movea.l #$1E00,a2 ROM:001155F6 jsr (a2) ROM:001155F8 move.w #$BB71,($FFFFFA56).w ROM:001155FE move (sp)+,sr ROM:00115600 rts ROM:00115600 ; End of function sub_1155AC ROM:00115600 ROM:00115602 ROM:00115602 ; =============== S U B R O U T I N E ======================================= ROM:00115602 ROM:00115602 ROM:00115602 sub_115602: ; CODE XREF: ROM:0011576A↓p ROM:00115602 movea.l #unk_110400,a1 ROM:00115608 movea.l #$13C00A,a0 ROM:0011560E bclr #4,($5DD).w ROM:00115614 move.b #0,d0 ROM:00115618 bra.s loc_11561E ROM:0011561A ; --------------------------------------------------------------------------- ROM:0011561A ROM:0011561A loc_11561A: ; CODE XREF: sub_115602+36↓j ROM:0011561A addi.b #1,d0 ROM:0011561E ROM:0011561E loc_11561E: ; CODE XREF: sub_115602+16↑j ROM:0011561E cmpi.b #7,d0 ROM:00115622 bgt.s locret_11563A ROM:00115624 move.b (a1),d1 ROM:00115626 cmp.b (a0),d1 ROM:00115628 beq.s loc_115630 ROM:0011562A bset #4,($5DD).w ROM:00115630 ROM:00115630 loc_115630: ; CODE XREF: sub_115602+26↑j ROM:00115630 adda.w #1,a0 ROM:00115634 adda.w #2,a1 ROM:00115638 bra.s loc_11561A ROM:0011563A ; --------------------------------------------------------------------------- ROM:0011563A ROM:0011563A locret_11563A: ; CODE XREF: sub_115602+20↑j ROM:0011563A rts ROM:0011563A ; End of function sub_115602 ROM:0011563A ROM:0011563C ROM:0011563C ; =============== S U B R O U T I N E ======================================= ROM:0011563C ROM:0011563C ROM:0011563C sub_11563C: ; CODE XREF: sub_11566C+2E↓p ROM:0011563C move.w #$5AA5,d0 ROM:00115640 movea.l #$12,a0 ROM:00115646 adda.l #$13C000,a0 ROM:0011564C bsr.l sub_1169DA ROM:00115652 rts ROM:00115652 ; End of function sub_11563C ROM:00115652 ROM:00115654 ROM:00115654 ; =============== S U B R O U T I N E ======================================= ROM:00115654 ROM:00115654 ROM:00115654 sub_115654: ; CODE XREF: sub_1156CA+2E↓p ROM:00115654 move.w #$5AA5,d0 ROM:00115658 movea.l #$410,a0 ROM:0011565E adda.l #unk_110000,a0 ROM:00115664 bsr.l sub_1169DA ROM:0011566A rts ROM:0011566A ; End of function sub_115654 ROM:0011566A ROM:0011566C ROM:0011566C ; =============== S U B R O U T I N E ======================================= ROM:0011566C ROM:0011566C ROM:0011566C sub_11566C: ; CODE XREF: ROM:00115772↓p ROM:0011566C movea.l #$13C000,a0 ROM:00115672 movea.l #$13FFFF,a1 ROM:00115678 bsr.w sub_115728 ROM:0011567C movea.l #$13C000,a2 ROM:00115682 adda.l #$12,a2 ROM:00115688 cmpi.w #$FFFF,(a2) ROM:0011568C bne.s loc_1156A0 ROM:0011568E cmpi.w #$A5A5,d0 ROM:00115692 bne.s loc_11569E ROM:00115694 bset #7,($5DC).w ROM:0011569A bsr.w sub_11563C ROM:0011569E ROM:0011569E loc_11569E: ; CODE XREF: sub_11566C+26↑j ROM:0011569E bra.s locret_1156C8 ROM:001156A0 ; --------------------------------------------------------------------------- ROM:001156A0 ROM:001156A0 loc_1156A0: ; CODE XREF: sub_11566C+20↑j ROM:001156A0 cmpi.w #$5AA5,(a2) ROM:001156A4 bne.s loc_1156C2 ROM:001156A6 subi.w #$5AA5,d0 ROM:001156AA subi.w #1,d0 ROM:001156AE cmpi.w #$A5A5,d0 ROM:001156B2 bne.s loc_1156C0 ROM:001156B4 bset #7,($5DC).w ROM:001156BA bset #4,($9A1).w ROM:001156C0 ROM:001156C0 loc_1156C0: ; CODE XREF: sub_11566C+46↑j ROM:001156C0 bra.s locret_1156C8 ROM:001156C2 ; --------------------------------------------------------------------------- ROM:001156C2 ROM:001156C2 loc_1156C2: ; CODE XREF: sub_11566C+38↑j ROM:001156C2 bset #3,($9AD).w ROM:001156C8 ROM:001156C8 locret_1156C8: ; CODE XREF: sub_11566C:loc_11569E↑j ROM:001156C8 ; sub_11566C:loc_1156C0↑j ROM:001156C8 rts ROM:001156C8 ; End of function sub_11566C ROM:001156C8 ROM:001156CA ROM:001156CA ; =============== S U B R O U T I N E ======================================= ROM:001156CA ROM:001156CA ROM:001156CA sub_1156CA: ; CODE XREF: ROM:0011576E↓p ROM:001156CA movea.l #unk_110000,a0 ROM:001156D0 movea.l #byte_139FFF,a1 ROM:001156D6 bsr.w sub_115728 ROM:001156DA movea.l #unk_110000,a2 ROM:001156E0 adda.l #$410,a2 ROM:001156E6 cmpi.w #$FFFF,(a2) ROM:001156EA bne.s loc_1156FE ROM:001156EC cmpi.w #$AA55,d0 ROM:001156F0 bne.s loc_1156FC ROM:001156F2 bset #3,($5DC).w ROM:001156F8 bsr.w sub_115654 ROM:001156FC ROM:001156FC loc_1156FC: ; CODE XREF: sub_1156CA+26↑j ROM:001156FC bra.s locret_115726 ROM:001156FE ; --------------------------------------------------------------------------- ROM:001156FE ROM:001156FE loc_1156FE: ; CODE XREF: sub_1156CA+20↑j ROM:001156FE cmpi.w #$5AA5,(a2) ROM:00115702 bne.s loc_115720 ROM:00115704 subi.w #$5AA5,d0 ROM:00115708 subi.w #1,d0 ROM:0011570C cmpi.w #$AA55,d0 ROM:00115710 bne.s loc_11571E ROM:00115712 bset #3,($5DC).w ROM:00115718 bset #1,($9AA).w ROM:0011571E ROM:0011571E loc_11571E: ; CODE XREF: sub_1156CA+46↑j ROM:0011571E bra.s locret_115726 ROM:00115720 ; --------------------------------------------------------------------------- ROM:00115720 ROM:00115720 loc_115720: ; CODE XREF: sub_1156CA+38↑j ROM:00115720 bset #1,($9A8).w ROM:00115726 ROM:00115726 locret_115726: ; CODE XREF: sub_1156CA:loc_1156FC↑j ROM:00115726 ; sub_1156CA:loc_11571E↑j ROM:00115726 rts ROM:00115726 ; End of function sub_1156CA ROM:00115726 ROM:00115728 ROM:00115728 ; =============== S U B R O U T I N E ======================================= ROM:00115728 ROM:00115728 ROM:00115728 sub_115728: ; CODE XREF: sub_11566C+C↑p ROM:00115728 ; sub_1156CA+C↑p ROM:00115728 move.l a1,d2 ROM:0011572A sub.l a0,d2 ROM:0011572C lsr.l #1,d2 ROM:0011572E clr.l d0 ROM:00115730 ROM:00115730 loc_115730: ; CODE XREF: sub_115728+3A↓j ROM:00115730 cmpi.l #0,d2 ROM:00115736 ble.s locret_115764 ROM:00115738 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011573E move.b #$AA,($FFFFFA27).w ROM:00115744 cmpi.l #$FFFF,d2 ROM:0011574A ble.s loc_115758 ROM:0011574C move.w #$FFFF,d1 ROM:00115750 subi.l #$10000,d2 ROM:00115756 bra.s loc_11575C ROM:00115758 ; --------------------------------------------------------------------------- ROM:00115758 ROM:00115758 loc_115758: ; CODE XREF: sub_115728+22↑j ROM:00115758 move.w d2,d1 ROM:0011575A clr.l d2 ROM:0011575C ROM:0011575C loc_11575C: ; CODE XREF: sub_115728+2E↑j ROM:0011575C ; sub_115728+36↓j ROM:0011575C add.w (a0)+,d0 ROM:0011575E dbf d1,loc_11575C ROM:00115762 bra.s loc_115730 ROM:00115764 ; --------------------------------------------------------------------------- ROM:00115764 ROM:00115764 locret_115764: ; CODE XREF: sub_115728+E↑j ROM:00115764 rts ROM:00115764 ; End of function sub_115728 ROM:00115764 ROM:00115766 ; --------------------------------------------------------------------------- ROM:00115766 clr.w ($5DC).w ROM:0011576A bsr.w sub_115602 ROM:0011576E bsr.w sub_1156CA ROM:00115772 bsr.w sub_11566C ROM:00115776 cmpi.w #$8800,($5DC).w ROM:0011577C bne.s locret_115784 ROM:0011577E bset #7,($5DD).w ROM:00115784 ROM:00115784 locret_115784: ; CODE XREF: ROM:0011577C↑j ROM:00115784 rts ROM:00115786 ROM:00115786 ; =============== S U B R O U T I N E ======================================= ROM:00115786 ROM:00115786 ROM:00115786 sub_115786: ; CODE XREF: sub_1215DE+254↓p ROM:00115786 move.b ($E43).w,($7E7).w ROM:0011578C bset #5,($F54).w ROM:00115792 clr.w d1 ROM:00115794 move.b ($7E7).w,d1 ROM:00115798 cmpi.w #$12,d1 ROM:0011579C bcc.s locret_1157A6 ROM:0011579E movea.l off_1157A8(pc,d1.w*4),a0 ROM:001157A2 nop ROM:001157A4 jmp (a0) ROM:001157A6 ; --------------------------------------------------------------------------- ROM:001157A6 ROM:001157A6 locret_1157A6: ; CODE XREF: sub_115786+16↑j ROM:001157A6 rts ROM:001157A6 ; End of function sub_115786 ROM:001157A6 ROM:001157A6 ; --------------------------------------------------------------------------- ROM:001157A8 off_1157A8: dc.l locret_1157F0 ; DATA XREF: sub_115786+18↑r ROM:001157AC dc.l loc_1157F2 ROM:001157B0 dc.l loc_1157FE ROM:001157B4 dc.l loc_11580A ROM:001157B8 dc.l loc_115816 ROM:001157BC dc.l loc_115822 ROM:001157C0 dc.l loc_11582E ROM:001157C4 dc.l loc_11583A ROM:001157C8 dc.l loc_115846 ROM:001157CC dc.l loc_115852 ROM:001157D0 dc.l loc_11585E ROM:001157D4 dc.l loc_11586A ROM:001157D8 dc.l loc_115876 ROM:001157DC dc.l loc_11587E ROM:001157E0 dc.l loc_115886 ROM:001157E4 dc.l loc_11588E ROM:001157E8 dc.l loc_115896 ROM:001157EC dc.l loc_11589E ROM:001157F0 ; --------------------------------------------------------------------------- ROM:001157F0 ROM:001157F0 locret_1157F0: ; DATA XREF: ROM:off_1157A8↑o ROM:001157F0 rts ROM:001157F2 ; --------------------------------------------------------------------------- ROM:001157F2 ROM:001157F2 loc_1157F2: ; DATA XREF: ROM:001157AC↑o ROM:001157F2 bclr #5,($F54).w ROM:001157F8 bsr.w sub_115D02 ROM:001157FC rts ROM:001157FE ; --------------------------------------------------------------------------- ROM:001157FE ROM:001157FE loc_1157FE: ; DATA XREF: ROM:001157B0↑o ROM:001157FE bclr #5,($F54).w ROM:00115804 bsr.w sub_115D02 ROM:00115808 rts ROM:0011580A ; --------------------------------------------------------------------------- ROM:0011580A ROM:0011580A loc_11580A: ; DATA XREF: ROM:001157B4↑o ROM:0011580A bclr #5,($F54).w ROM:00115810 bsr.w sub_115D76 ROM:00115814 rts ROM:00115816 ; --------------------------------------------------------------------------- ROM:00115816 ROM:00115816 loc_115816: ; DATA XREF: ROM:001157B8↑o ROM:00115816 bclr #5,($F54).w ROM:0011581C bsr.w sub_115BA6 ROM:00115820 rts ROM:00115822 ; --------------------------------------------------------------------------- ROM:00115822 ROM:00115822 loc_115822: ; DATA XREF: ROM:001157BC↑o ROM:00115822 bclr #5,($F54).w ROM:00115828 bsr.w sub_1158A6 ROM:0011582C rts ROM:0011582E ; --------------------------------------------------------------------------- ROM:0011582E ROM:0011582E loc_11582E: ; DATA XREF: ROM:001157C0↑o ROM:0011582E bclr #5,($F54).w ROM:00115834 bsr.w sub_11597C ROM:00115838 rts ROM:0011583A ; --------------------------------------------------------------------------- ROM:0011583A ROM:0011583A loc_11583A: ; DATA XREF: ROM:001157C4↑o ROM:0011583A bclr #5,($F54).w ROM:00115840 bsr.w sub_115A52 ROM:00115844 rts ROM:00115846 ; --------------------------------------------------------------------------- ROM:00115846 ROM:00115846 loc_115846: ; DATA XREF: ROM:001157C8↑o ROM:00115846 bclr #5,($F54).w ROM:0011584C bsr.w sub_115A88 ROM:00115850 rts ROM:00115852 ; --------------------------------------------------------------------------- ROM:00115852 ROM:00115852 loc_115852: ; DATA XREF: ROM:001157CC↑o ROM:00115852 bclr #5,($F54).w ROM:00115858 bsr.w sub_115B2A ROM:0011585C rts ROM:0011585E ; --------------------------------------------------------------------------- ROM:0011585E ROM:0011585E loc_11585E: ; DATA XREF: ROM:001157D0↑o ROM:0011585E bclr #5,($F54).w ROM:00115864 bsr.w sub_115B6C ROM:00115868 rts ROM:0011586A ; --------------------------------------------------------------------------- ROM:0011586A ROM:0011586A loc_11586A: ; DATA XREF: ROM:001157D4↑o ROM:0011586A bclr #5,($F54).w ROM:00115870 bsr.w sub_115C1E ROM:00115874 rts ROM:00115876 ; --------------------------------------------------------------------------- ROM:00115876 ROM:00115876 loc_115876: ; DATA XREF: ROM:001157D8↑o ROM:00115876 bclr #5,($F54).w ROM:0011587C rts ROM:0011587E ; --------------------------------------------------------------------------- ROM:0011587E ROM:0011587E loc_11587E: ; DATA XREF: ROM:001157DC↑o ROM:0011587E bclr #5,($F54).w ROM:00115884 rts ROM:00115886 ; --------------------------------------------------------------------------- ROM:00115886 ROM:00115886 loc_115886: ; DATA XREF: ROM:001157E0↑o ROM:00115886 bclr #5,($F54).w ROM:0011588C rts ROM:0011588E ; --------------------------------------------------------------------------- ROM:0011588E ROM:0011588E loc_11588E: ; DATA XREF: ROM:001157E4↑o ROM:0011588E bclr #5,($F54).w ROM:00115894 rts ROM:00115896 ; --------------------------------------------------------------------------- ROM:00115896 ROM:00115896 loc_115896: ; DATA XREF: ROM:001157E8↑o ROM:00115896 bclr #5,($F54).w ROM:0011589C rts ROM:0011589E ; --------------------------------------------------------------------------- ROM:0011589E ROM:0011589E loc_11589E: ; DATA XREF: ROM:001157EC↑o ROM:0011589E bclr #5,($F54).w ROM:001158A4 rts ROM:001158A6 ROM:001158A6 ; =============== S U B R O U T I N E ======================================= ROM:001158A6 ROM:001158A6 ROM:001158A6 sub_1158A6: ; CODE XREF: ROM:00115828↑p ROM:001158A6 btst #2,($9AD).w ROM:001158AC bne.l loc_11596E ROM:001158B2 cmpi.w #$14,($5F0).w ROM:001158B8 bge.l loc_115960 ROM:001158BE clr.w d1 ROM:001158C0 clr.w d0 ROM:001158C2 movea.l ($454).w,a0 ROM:001158C6 move.w ($5F0).w,d2 ROM:001158CA move.b ($E47).w,d0 ROM:001158CE cmpi.w #1,d0 ROM:001158D2 bne.s loc_1158E2 ROM:001158D4 addq.w #1,($5EE).w ROM:001158D8 move.w ($5EA).w,d1 ROM:001158DC add.w ($5EC).w,d1 ROM:001158E0 bra.s loc_1158F6 ROM:001158E2 ; --------------------------------------------------------------------------- ROM:001158E2 ROM:001158E2 loc_1158E2: ; CODE XREF: sub_1158A6+2C↑j ROM:001158E2 cmpi.w #2,d0 ROM:001158E6 bne.s loc_1158F2 ROM:001158E8 addq.w #1,($5EC).w ROM:001158EC move.w ($5EA).w,d1 ROM:001158F0 bra.s loc_1158F6 ROM:001158F2 ; --------------------------------------------------------------------------- ROM:001158F2 ROM:001158F2 loc_1158F2: ; CODE XREF: sub_1158A6+40↑j ROM:001158F2 addq.w #1,($5EA).w ROM:001158F6 ROM:001158F6 loc_1158F6: ; CODE XREF: sub_1158A6+3A↑j ROM:001158F6 ; sub_1158A6+4A↑j ROM:001158F6 sub.w d1,d2 ROM:001158F8 ext.l d2 ROM:001158FA asl.l #2,d2 ROM:001158FC adda.l d2,a0 ROM:001158FE bra.s loc_115906 ROM:00115900 ; --------------------------------------------------------------------------- ROM:00115900 ROM:00115900 loc_115900: ; CODE XREF: sub_1158A6:loc_115906↓j ROM:00115900 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:00115906 ROM:00115906 loc_115906: ; CODE XREF: sub_1158A6+58↑j ROM:00115906 dbf d1,loc_115900 ROM:0011590A addq.w #1,($5F0).w ROM:0011590E clr.l d0 ROM:00115910 move.b ($E44).w,d0 ROM:00115914 asl.l #8,d0 ROM:00115916 move.b ($E45).w,d0 ROM:0011591A asl.l #8,d0 ROM:0011591C move.b ($E46).w,d0 ROM:00115920 move.l d0,(a0) ROM:00115922 bset #7,($9AA).w ROM:00115928 move.w ($5EE).w,d0 ROM:0011592C asl.w #2,d0 ROM:0011592E move.w d0,d1 ROM:00115930 move.w ($5EC).w,d0 ROM:00115934 asl.w #1,d0 ROM:00115936 add.w d0,d1 ROM:00115938 move.w ($5EA).w,d0 ROM:0011593C btst #0,d0 ROM:00115940 beq.s loc_115944 ROM:00115942 addq.w #1,d0 ROM:00115944 ROM:00115944 loc_115944: ; CODE XREF: sub_1158A6+9A↑j ROM:00115944 add.w d0,d1 ROM:00115946 move.l #$FFFE,d0 ROM:0011594C sub.l ($458).w,d0 ROM:00115950 ext.l d1 ROM:00115952 divu.l d1,d0 ROM:00115956 move.l d0,($420).w ROM:0011595A move.w d1,($5F2).w ROM:0011595E bra.s loc_11596C ROM:00115960 ; --------------------------------------------------------------------------- ROM:00115960 ROM:00115960 loc_115960: ; CODE XREF: sub_1158A6+12↑j ROM:00115960 move.b #$8E,($E0E).w ROM:00115966 bset #5,($F54).w ROM:0011596C ROM:0011596C loc_11596C: ; CODE XREF: sub_1158A6+B8↑j ROM:0011596C bra.s locret_11597A ROM:0011596E ; --------------------------------------------------------------------------- ROM:0011596E ROM:0011596E loc_11596E: ; CODE XREF: sub_1158A6+6↑j ROM:0011596E move.b #$82,($E0E).w ROM:00115974 bset #5,($F54).w ROM:0011597A ROM:0011597A locret_11597A: ; CODE XREF: sub_1158A6:loc_11596C↑j ROM:0011597A rts ROM:0011597A ; End of function sub_1158A6 ROM:0011597A ROM:0011597C ROM:0011597C ; =============== S U B R O U T I N E ======================================= ROM:0011597C ROM:0011597C ROM:0011597C sub_11597C: ; CODE XREF: ROM:00115834↑p ROM:0011597C btst #2,($9AD).w ROM:00115982 bne.l loc_115A44 ROM:00115988 clr.l d0 ROM:0011598A move.b ($E44).w,d0 ROM:0011598E asl.l #8,d0 ROM:00115990 move.b ($E45).w,d0 ROM:00115994 asl.l #8,d0 ROM:00115996 move.b ($E46).w,d0 ROM:0011599A clr.w d1 ROM:0011599C movea.l ($454).w,a0 ROM:001159A0 ROM:001159A0 loc_1159A0: ; CODE XREF: sub_11597C+30↓j ROM:001159A0 cmp.l (a0)+,d0 ROM:001159A2 beq.s loc_1159AE ROM:001159A4 cmp.w ($5F0).w,d1 ROM:001159A8 bge.s loc_1159AE ROM:001159AA addq.w #1,d1 ROM:001159AC bra.s loc_1159A0 ROM:001159AE ; --------------------------------------------------------------------------- ROM:001159AE ROM:001159AE loc_1159AE: ; CODE XREF: sub_11597C+26↑j ROM:001159AE ; sub_11597C+2C↑j ROM:001159AE cmp.w ($5F0).w,d1 ROM:001159B2 bge.l loc_115A36 ROM:001159B8 cmp.w ($5EE).w,d1 ROM:001159BC bge.s loc_1159C4 ROM:001159BE subq.w #1,($5EE).w ROM:001159C2 bra.s loc_1159DE ROM:001159C4 ; --------------------------------------------------------------------------- ROM:001159C4 ROM:001159C4 loc_1159C4: ; CODE XREF: sub_11597C+40↑j ROM:001159C4 move.w ($5EC).w,d0 ROM:001159C8 add.w ($5EE).w,d0 ROM:001159CC cmp.w d1,d0 ROM:001159CE ble.s loc_1159D8 ROM:001159D0 subi.w #1,($5EC).w ROM:001159D6 bra.s loc_1159DE ROM:001159D8 ; --------------------------------------------------------------------------- ROM:001159D8 ROM:001159D8 loc_1159D8: ; CODE XREF: sub_11597C+52↑j ROM:001159D8 subi.w #1,($5EA).w ROM:001159DE ROM:001159DE loc_1159DE: ; CODE XREF: sub_11597C+46↑j ROM:001159DE ; sub_11597C+5A↑j ROM:001159DE subi.w #1,($5F0).w ROM:001159E4 suba.l #4,a0 ROM:001159EA ROM:001159EA loc_1159EA: ; CODE XREF: sub_11597C+7A↓j ROM:001159EA cmp.w ($5F0).w,d1 ROM:001159EE beq.s loc_1159F8 ROM:001159F0 move.l 4(a0),(a0)+ ROM:001159F4 addq.w #1,d1 ROM:001159F6 bra.s loc_1159EA ROM:001159F8 ; --------------------------------------------------------------------------- ROM:001159F8 ROM:001159F8 loc_1159F8: ; CODE XREF: sub_11597C+72↑j ROM:001159F8 bset #7,($9AA).w ROM:001159FE move.w ($5EE).w,d0 ROM:00115A02 asl.w #2,d0 ROM:00115A04 move.w d0,d1 ROM:00115A06 move.w ($5EC).w,d0 ROM:00115A0A asl.w #1,d0 ROM:00115A0C add.w d0,d1 ROM:00115A0E move.w ($5EA).w,d0 ROM:00115A12 btst #0,d0 ROM:00115A16 beq.s loc_115A1A ROM:00115A18 addq.w #1,d0 ROM:00115A1A ROM:00115A1A loc_115A1A: ; CODE XREF: sub_11597C+9A↑j ROM:00115A1A add.w d0,d1 ROM:00115A1C move.l #$FFFE,d0 ROM:00115A22 sub.l ($458).w,d0 ROM:00115A26 ext.l d1 ROM:00115A28 divu.l d1,d0 ROM:00115A2C move.l d0,($420).w ROM:00115A30 move.w d1,($5F2).w ROM:00115A34 bra.s loc_115A42 ROM:00115A36 ; --------------------------------------------------------------------------- ROM:00115A36 ROM:00115A36 loc_115A36: ; CODE XREF: sub_11597C+36↑j ROM:00115A36 move.b #$8F,($E0E).w ROM:00115A3C bset #5,($F54).w ROM:00115A42 ROM:00115A42 loc_115A42: ; CODE XREF: sub_11597C+B8↑j ROM:00115A42 bra.s locret_115A50 ROM:00115A44 ; --------------------------------------------------------------------------- ROM:00115A44 ROM:00115A44 loc_115A44: ; CODE XREF: sub_11597C+6↑j ROM:00115A44 move.b #$82,($E0E).w ROM:00115A4A bset #5,($F54).w ROM:00115A50 ROM:00115A50 locret_115A50: ; CODE XREF: sub_11597C:loc_115A42↑j ROM:00115A50 rts ROM:00115A50 ; End of function sub_11597C ROM:00115A50 ROM:00115A52 ROM:00115A52 ; =============== S U B R O U T I N E ======================================= ROM:00115A52 ROM:00115A52 ROM:00115A52 sub_115A52: ; CODE XREF: ROM:00115840↑p ROM:00115A52 btst #2,($9AD).w ROM:00115A58 bne.s loc_115A7A ROM:00115A5A clr.w ($5EA).w ROM:00115A5E clr.w ($5EC).w ROM:00115A62 clr.w ($5EE).w ROM:00115A66 clr.w ($5F0).w ROM:00115A6A clr.w ($5F2).w ROM:00115A6E clr.l ($420).w ROM:00115A72 bset #7,($9AA).w ROM:00115A78 bra.s locret_115A86 ROM:00115A7A ; --------------------------------------------------------------------------- ROM:00115A7A ROM:00115A7A loc_115A7A: ; CODE XREF: sub_115A52+6↑j ROM:00115A7A move.b #$82,($E0E).w ROM:00115A80 bset #5,($F54).w ROM:00115A86 ROM:00115A86 locret_115A86: ; CODE XREF: sub_115A52+26↑j ROM:00115A86 rts ROM:00115A86 ; End of function sub_115A52 ROM:00115A86 ROM:00115A88 ROM:00115A88 ; =============== S U B R O U T I N E ======================================= ROM:00115A88 ROM:00115A88 ROM:00115A88 sub_115A88: ; CODE XREF: ROM:0011584C↑p ROM:00115A88 btst #2,($9AD).w ROM:00115A8E bne.l loc_115B1C ROM:00115A94 clr.w d0 ROM:00115A96 clr.w d1 ROM:00115A98 clr.w d2 ROM:00115A9A move.b ($E4D).w,d0 ROM:00115A9E move.b ($E4C).w,d1 ROM:00115AA2 move.b ($E4B).w,d2 ROM:00115AA6 cmpi.w #$A,d0 ROM:00115AAA bge.s loc_115B0E ROM:00115AAC cmpi.w #6,d1 ROM:00115AB0 bgt.s loc_115B00 ROM:00115AB2 cmpi.w #0,d1 ROM:00115AB6 ble.s loc_115AF2 ROM:00115AB8 cmpi.w #4,d2 ROM:00115ABC bgt.s loc_115AE4 ROM:00115ABE movea.l ($45C).w,a0 ROM:00115AC2 ext.l d0 ROM:00115AC4 asl.l #4,d0 ROM:00115AC6 adda.l d0,a0 ROM:00115AC8 clr.b (a0)+ ROM:00115ACA movea.l #$E41,a1 ROM:00115AD0 adda.l #3,a1 ROM:00115AD6 move.w #9,d1 ROM:00115ADA bra.s loc_115ADE ROM:00115ADC ; --------------------------------------------------------------------------- ROM:00115ADC ROM:00115ADC loc_115ADC: ; CODE XREF: sub_115A88:loc_115ADE↓j ROM:00115ADC move.b (a1)+,(a0)+ ROM:00115ADE ROM:00115ADE loc_115ADE: ; CODE XREF: sub_115A88+52↑j ROM:00115ADE dbf d1,loc_115ADC ROM:00115AE2 bra.s loc_115AF0 ROM:00115AE4 ; --------------------------------------------------------------------------- ROM:00115AE4 ROM:00115AE4 loc_115AE4: ; CODE XREF: sub_115A88+34↑j ROM:00115AE4 move.b #$8B,($E0E).w ROM:00115AEA bset #5,($F54).w ROM:00115AF0 ROM:00115AF0 loc_115AF0: ; CODE XREF: sub_115A88+5A↑j ROM:00115AF0 bra.s loc_115AFE ROM:00115AF2 ; --------------------------------------------------------------------------- ROM:00115AF2 ROM:00115AF2 loc_115AF2: ; CODE XREF: sub_115A88+2E↑j ROM:00115AF2 move.b #$8C,($E0E).w ROM:00115AF8 bset #5,($F54).w ROM:00115AFE ROM:00115AFE loc_115AFE: ; CODE XREF: sub_115A88:loc_115AF0↑j ROM:00115AFE bra.s loc_115B0C ROM:00115B00 ; --------------------------------------------------------------------------- ROM:00115B00 ROM:00115B00 loc_115B00: ; CODE XREF: sub_115A88+28↑j ROM:00115B00 move.b #$8C,($E0E).w ROM:00115B06 bset #5,($F54).w ROM:00115B0C ROM:00115B0C loc_115B0C: ; CODE XREF: sub_115A88:loc_115AFE↑j ROM:00115B0C bra.s loc_115B1A ROM:00115B0E ; --------------------------------------------------------------------------- ROM:00115B0E ROM:00115B0E loc_115B0E: ; CODE XREF: sub_115A88+22↑j ROM:00115B0E move.b #$8A,($E0E).w ROM:00115B14 bset #5,($F54).w ROM:00115B1A ROM:00115B1A loc_115B1A: ; CODE XREF: sub_115A88:loc_115B0C↑j ROM:00115B1A bra.s locret_115B28 ROM:00115B1C ; --------------------------------------------------------------------------- ROM:00115B1C ROM:00115B1C loc_115B1C: ; CODE XREF: sub_115A88+6↑j ROM:00115B1C move.b #$82,($E0E).w ROM:00115B22 bset #5,($F54).w ROM:00115B28 ROM:00115B28 locret_115B28: ; CODE XREF: sub_115A88:loc_115B1A↑j ROM:00115B28 rts ROM:00115B28 ; End of function sub_115A88 ROM:00115B28 ROM:00115B2A ROM:00115B2A ; =============== S U B R O U T I N E ======================================= ROM:00115B2A ROM:00115B2A ROM:00115B2A sub_115B2A: ; CODE XREF: ROM:00115858↑p ROM:00115B2A btst #2,($9AD).w ROM:00115B30 bne.s loc_115B5E ROM:00115B32 clr.w d0 ROM:00115B34 move.b ($E44).w,d0 ROM:00115B38 cmpi.w #$A,d0 ROM:00115B3C bge.s loc_115B50 ROM:00115B3E ext.l d0 ROM:00115B40 asl.l #4,d0 ROM:00115B42 movea.l ($45C).w,a0 ROM:00115B46 adda.l d0,a0 ROM:00115B48 move.b #$FF,9(a0) ROM:00115B4E bra.s loc_115B5C ROM:00115B50 ; --------------------------------------------------------------------------- ROM:00115B50 ROM:00115B50 loc_115B50: ; CODE XREF: sub_115B2A+12↑j ROM:00115B50 move.b #$8A,($E0E).w ROM:00115B56 bset #5,($F54).w ROM:00115B5C ROM:00115B5C loc_115B5C: ; CODE XREF: sub_115B2A+24↑j ROM:00115B5C bra.s locret_115B6A ROM:00115B5E ; --------------------------------------------------------------------------- ROM:00115B5E ROM:00115B5E loc_115B5E: ; CODE XREF: sub_115B2A+6↑j ROM:00115B5E move.b #$82,($E0E).w ROM:00115B64 bset #5,($F54).w ROM:00115B6A ROM:00115B6A locret_115B6A: ; CODE XREF: sub_115B2A:loc_115B5C↑j ROM:00115B6A rts ROM:00115B6A ; End of function sub_115B2A ROM:00115B6A ROM:00115B6C ROM:00115B6C ; =============== S U B R O U T I N E ======================================= ROM:00115B6C ROM:00115B6C ROM:00115B6C sub_115B6C: ; CODE XREF: ROM:00115864↑p ROM:00115B6C btst #2,($9AD).w ROM:00115B72 bne.s loc_115B98 ROM:00115B74 movea.l ($45C).w,a0 ROM:00115B78 move.w #9,d0 ROM:00115B7C bra.s loc_115B82 ROM:00115B7E ; --------------------------------------------------------------------------- ROM:00115B7E ROM:00115B7E loc_115B7E: ; CODE XREF: sub_115B6C+28↓j ROM:00115B7E subi.w #1,d0 ROM:00115B82 ROM:00115B82 loc_115B82: ; CODE XREF: sub_115B6C+10↑j ROM:00115B82 cmpi.w #0,d0 ROM:00115B86 blt.s loc_115B96 ROM:00115B88 move.b #$FF,9(a0) ROM:00115B8E adda.l #$10,a0 ROM:00115B94 bra.s loc_115B7E ROM:00115B96 ; --------------------------------------------------------------------------- ROM:00115B96 ROM:00115B96 loc_115B96: ; CODE XREF: sub_115B6C+1A↑j ROM:00115B96 bra.s locret_115BA4 ROM:00115B98 ; --------------------------------------------------------------------------- ROM:00115B98 ROM:00115B98 loc_115B98: ; CODE XREF: sub_115B6C+6↑j ROM:00115B98 move.b #$82,($E0E).w ROM:00115B9E bset #5,($F54).w ROM:00115BA4 ROM:00115BA4 locret_115BA4: ; CODE XREF: sub_115B6C:loc_115B96↑j ROM:00115BA4 rts ROM:00115BA4 ; End of function sub_115B6C ROM:00115BA4 ROM:00115BA6 ROM:00115BA6 ; =============== S U B R O U T I N E ======================================= ROM:00115BA6 ROM:00115BA6 ROM:00115BA6 sub_115BA6: ; CODE XREF: ROM:0011581C↑p ROM:00115BA6 btst #2,($9AD).w ROM:00115BAC bne.s loc_115C10 ROM:00115BAE cmpi.b #5,($E41).w ROM:00115BB4 bne.s loc_115C02 ROM:00115BB6 clr.w d0 ROM:00115BB8 move.b ($E44).w,d0 ROM:00115BBC movea.l #dword_125C48,a0 ROM:00115BC2 ROM:00115BC2 loc_115BC2: ; CODE XREF: sub_115BA6+2C↓j ROM:00115BC2 cmp.w (a0),d0 ROM:00115BC4 beq.s loc_115BD4 ROM:00115BC6 cmpi.w #$FF,(a0) ROM:00115BCA beq.s loc_115BD4 ROM:00115BCC adda.l #2,a0 ROM:00115BD2 bra.s loc_115BC2 ROM:00115BD4 ; --------------------------------------------------------------------------- ROM:00115BD4 ROM:00115BD4 loc_115BD4: ; CODE XREF: sub_115BA6+1E↑j ROM:00115BD4 ; sub_115BA6+24↑j ROM:00115BD4 cmpi.w #$FF,(a0) ROM:00115BD8 bne.s loc_115BE8 ROM:00115BDA move.b #$84,($E0E).w ROM:00115BE0 bset #5,($F54).w ROM:00115BE6 bra.s loc_115C00 ROM:00115BE8 ; --------------------------------------------------------------------------- ROM:00115BE8 ROM:00115BE8 loc_115BE8: ; CODE XREF: sub_115BA6+32↑j ROM:00115BE8 ext.w d0 ROM:00115BEA move.w d0,($5DE).w ROM:00115BEE clr.w d0 ROM:00115BF0 move.b ($E45).w,d0 ROM:00115BF4 asl.w #8,d0 ROM:00115BF6 move.b ($E46).w,d0 ROM:00115BFA subq.w #1,d0 ROM:00115BFC move.w d0,($5E0).w ROM:00115C00 ROM:00115C00 loc_115C00: ; CODE XREF: sub_115BA6+40↑j ROM:00115C00 bra.s loc_115C0E ROM:00115C02 ; --------------------------------------------------------------------------- ROM:00115C02 ROM:00115C02 loc_115C02: ; CODE XREF: sub_115BA6+E↑j ROM:00115C02 move.b #$8B,($E0E).w ROM:00115C08 bset #5,($F54).w ROM:00115C0E ROM:00115C0E loc_115C0E: ; CODE XREF: sub_115BA6:loc_115C00↑j ROM:00115C0E bra.s locret_115C1C ROM:00115C10 ; --------------------------------------------------------------------------- ROM:00115C10 ROM:00115C10 loc_115C10: ; CODE XREF: sub_115BA6+6↑j ROM:00115C10 move.b #$82,($E0E).w ROM:00115C16 bset #5,($F54).w ROM:00115C1C ROM:00115C1C locret_115C1C: ; CODE XREF: sub_115BA6:loc_115C0E↑j ROM:00115C1C rts ROM:00115C1C ; End of function sub_115BA6 ROM:00115C1C ROM:00115C1E ROM:00115C1E ; =============== S U B R O U T I N E ======================================= ROM:00115C1E ROM:00115C1E ROM:00115C1E sub_115C1E: ; CODE XREF: ROM:00115870↑p ROM:00115C1E btst #2,($9AD).w ROM:00115C24 bne.l loc_115CF4 ROM:00115C2A clr.w d0 ROM:00115C2C move.b ($E44).w,d0 ROM:00115C30 cmpi.w #$A,d0 ROM:00115C34 blt.s loc_115C3E ROM:00115C36 move.w #$FF,($5E4).w ROM:00115C3C bra.s loc_115C6E ROM:00115C3E ; --------------------------------------------------------------------------- ROM:00115C3E ROM:00115C3E loc_115C3E: ; CODE XREF: sub_115C1E+16↑j ROM:00115C3E movea.l ($45C).w,a0 ROM:00115C42 move.w d0,d3 ROM:00115C44 ext.l d3 ROM:00115C46 asl.l #4,d3 ROM:00115C48 adda.l d3,a0 ROM:00115C4A cmpi.b #$FF,9(a0) ROM:00115C50 bne.l loc_115C6A ROM:00115C56 move.b #$86,($E0E).w ROM:00115C5C bset #5,($F54).w ROM:00115C62 bra.l locret_115D00 ROM:00115C68 ; --------------------------------------------------------------------------- ROM:00115C68 bra.s loc_115C6E ROM:00115C6A ; --------------------------------------------------------------------------- ROM:00115C6A ROM:00115C6A loc_115C6A: ; CODE XREF: sub_115C1E+32↑j ROM:00115C6A move.w d0,($5E4).w ROM:00115C6E ROM:00115C6E loc_115C6E: ; CODE XREF: sub_115C1E+1E↑j ROM:00115C6E ; sub_115C1E+4A↑j ROM:00115C6E clr.w d1 ROM:00115C70 move.b ($E45).w,d1 ROM:00115C74 cmpi.w #$A,d1 ROM:00115C78 blt.s loc_115C82 ROM:00115C7A move.w #$FF,($5E2).w ROM:00115C80 bra.s loc_115CBE ROM:00115C82 ; --------------------------------------------------------------------------- ROM:00115C82 ROM:00115C82 loc_115C82: ; CODE XREF: sub_115C1E+5A↑j ROM:00115C82 cmp.w d1,d0 ROM:00115C84 bne.s loc_115C96 ROM:00115C86 move.b #$87,($E0E).w ROM:00115C8C bset #5,($F54).w ROM:00115C92 bra.s locret_115D00 ROM:00115C94 ; --------------------------------------------------------------------------- ROM:00115C94 bra.s loc_115CBE ROM:00115C96 ; --------------------------------------------------------------------------- ROM:00115C96 ROM:00115C96 loc_115C96: ; CODE XREF: sub_115C1E+66↑j ROM:00115C96 movea.l ($45C).w,a0 ROM:00115C9A move.w d1,d3 ROM:00115C9C ext.l d3 ROM:00115C9E asl.l #4,d3 ROM:00115CA0 adda.l d3,a0 ROM:00115CA2 cmpi.b #$FF,9(a0) ROM:00115CA8 bne.s loc_115CBA ROM:00115CAA move.b #$88,($E0E).w ROM:00115CB0 bset #5,($F54).w ROM:00115CB6 bra.s locret_115D00 ROM:00115CB8 ; --------------------------------------------------------------------------- ROM:00115CB8 bra.s loc_115CBE ROM:00115CBA ; --------------------------------------------------------------------------- ROM:00115CBA ROM:00115CBA loc_115CBA: ; CODE XREF: sub_115C1E+8A↑j ROM:00115CBA move.w d1,($5E2).w ROM:00115CBE ROM:00115CBE loc_115CBE: ; CODE XREF: sub_115C1E+62↑j ROM:00115CBE ; sub_115C1E+76↑j ... ROM:00115CBE clr.l d2 ROM:00115CC0 move.b ($E46).w,d2 ROM:00115CC4 asl.l #8,d2 ROM:00115CC6 move.b ($E47).w,d2 ROM:00115CCA asl.l #8,d2 ROM:00115CCC move.b ($E48).w,d2 ROM:00115CD0 cmpi.l #$FFFFFF,d2 ROM:00115CD6 beq.s loc_115CDE ROM:00115CD8 cmp.l ($420).w,d2 ROM:00115CDC bgt.s loc_115CE4 ROM:00115CDE ROM:00115CDE loc_115CDE: ; CODE XREF: sub_115C1E+B8↑j ROM:00115CDE move.l d2,($424).w ROM:00115CE2 bra.s loc_115CF2 ROM:00115CE4 ; --------------------------------------------------------------------------- ROM:00115CE4 ROM:00115CE4 loc_115CE4: ; CODE XREF: sub_115C1E+BE↑j ROM:00115CE4 move.b #$89,($E0E).w ROM:00115CEA bset #5,($F54).w ROM:00115CF0 bra.s locret_115D00 ROM:00115CF2 ; --------------------------------------------------------------------------- ROM:00115CF2 ROM:00115CF2 loc_115CF2: ; CODE XREF: sub_115C1E+C4↑j ROM:00115CF2 bra.s locret_115D00 ROM:00115CF4 ; --------------------------------------------------------------------------- ROM:00115CF4 ROM:00115CF4 loc_115CF4: ; CODE XREF: sub_115C1E+6↑j ROM:00115CF4 move.b #$82,($E0E).w ROM:00115CFA bset #5,($F54).w ROM:00115D00 ROM:00115D00 locret_115D00: ; CODE XREF: sub_115C1E+44↑j ROM:00115D00 ; sub_115C1E+74↑j ... ROM:00115D00 rts ROM:00115D00 ; End of function sub_115C1E ROM:00115D00 ROM:00115D02 ROM:00115D02 ; =============== S U B R O U T I N E ======================================= ROM:00115D02 ROM:00115D02 ROM:00115D02 sub_115D02: ; CODE XREF: ROM:001157F8↑p ROM:00115D02 ; ROM:00115804↑p ROM:00115D02 cmpi.b #1,($7E7).w ROM:00115D08 bne.s loc_115D58 ROM:00115D0A cmpi.w #0,($5DE).w ROM:00115D10 beq.s loc_115D4A ROM:00115D12 cmpi.w #0,($5F0).w ROM:00115D18 ble.s loc_115D4A ROM:00115D1A btst #2,($9AD).w ROM:00115D20 bne.s loc_115D3A ROM:00115D22 cmpi.w #$FF,($5E4).w ROM:00115D28 bne.s loc_115D32 ROM:00115D2A bset #1,($9A2).w ROM:00115D30 bra.s loc_115D38 ROM:00115D32 ; --------------------------------------------------------------------------- ROM:00115D32 ROM:00115D32 loc_115D32: ; CODE XREF: sub_115D02+26↑j ROM:00115D32 bset #6,($9A6).w ROM:00115D38 ROM:00115D38 loc_115D38: ; CODE XREF: sub_115D02+2E↑j ROM:00115D38 bra.s loc_115D46 ROM:00115D3A ; --------------------------------------------------------------------------- ROM:00115D3A ROM:00115D3A loc_115D3A: ; CODE XREF: sub_115D02+1E↑j ROM:00115D3A move.b #$82,($E0E).w ROM:00115D40 bset #5,($F54).w ROM:00115D46 ROM:00115D46 loc_115D46: ; CODE XREF: sub_115D02:loc_115D38↑j ROM:00115D46 bra.w loc_115D56 ROM:00115D4A ; --------------------------------------------------------------------------- ROM:00115D4A ROM:00115D4A loc_115D4A: ; CODE XREF: sub_115D02+E↑j ROM:00115D4A ; sub_115D02+16↑j ROM:00115D4A move.b #$81,($E0E).w ROM:00115D50 bset #5,($F54).w ROM:00115D56 ROM:00115D56 loc_115D56: ; CODE XREF: sub_115D02:loc_115D46↑j ROM:00115D56 bra.s locret_115D74 ROM:00115D58 ; --------------------------------------------------------------------------- ROM:00115D58 ROM:00115D58 loc_115D58: ; CODE XREF: sub_115D02+6↑j ROM:00115D58 btst #2,($9AD).w ROM:00115D5E beq.s loc_115D68 ROM:00115D60 bset #2,($9A5).w ROM:00115D66 bra.s locret_115D74 ROM:00115D68 ; --------------------------------------------------------------------------- ROM:00115D68 ROM:00115D68 loc_115D68: ; CODE XREF: sub_115D02+5C↑j ROM:00115D68 move.b #$83,($E0E).w ROM:00115D6E bset #5,($F54).w ROM:00115D74 ROM:00115D74 locret_115D74: ; CODE XREF: sub_115D02:loc_115D56↑j ROM:00115D74 ; sub_115D02+64↑j ROM:00115D74 rts ROM:00115D74 ; End of function sub_115D02 ROM:00115D74 ROM:00115D76 ROM:00115D76 ; =============== S U B R O U T I N E ======================================= ROM:00115D76 ROM:00115D76 ROM:00115D76 sub_115D76: ; CODE XREF: ROM:00115810↑p ROM:00115D76 btst #2,($9AD).w ROM:00115D7C bne.s loc_115D92 ROM:00115D7E clr.w d0 ROM:00115D80 move.b ($E44).w,d0 ROM:00115D84 move.w d0,($5E8).w ROM:00115D88 move.b ($E45).w,d0 ROM:00115D8C move.w d0,($5E6).w ROM:00115D90 bra.s locret_115D9E ROM:00115D92 ; --------------------------------------------------------------------------- ROM:00115D92 ROM:00115D92 loc_115D92: ; CODE XREF: sub_115D76+6↑j ROM:00115D92 move.b #$82,($E0E).w ROM:00115D98 bset #5,($F54).w ROM:00115D9E ROM:00115D9E locret_115D9E: ; CODE XREF: sub_115D76+1A↑j ROM:00115D9E rts ROM:00115D9E ; End of function sub_115D76 ROM:00115D9E ROM:00115DA0 ROM:00115DA0 ; =============== S U B R O U T I N E ======================================= ROM:00115DA0 ROM:00115DA0 ROM:00115DA0 sub_115DA0: ; CODE XREF: sub_120232+608↓p ROM:00115DA0 bset #5,($F54).w ROM:00115DA6 move.b ($E43).l,($7E7).w ROM:00115DAE clr.w d1 ROM:00115DB0 move.b ($7E7).w,d1 ROM:00115DB4 cmpi.w #$12,d1 ROM:00115DB8 bcc.s locret_115DC2 ROM:00115DBA movea.l off_115DC4(pc,d1.w*4),a0 ROM:00115DBE nop ROM:00115DC0 jmp (a0) ROM:00115DC2 ; --------------------------------------------------------------------------- ROM:00115DC2 ROM:00115DC2 locret_115DC2: ; CODE XREF: sub_115DA0+18↑j ROM:00115DC2 rts ROM:00115DC2 ; End of function sub_115DA0 ROM:00115DC2 ROM:00115DC2 ; --------------------------------------------------------------------------- ROM:00115DC4 off_115DC4: dc.l loc_115E0C ; DATA XREF: sub_115DA0+1A↑r ROM:00115DC8 dc.l loc_115E14 ROM:00115DCC dc.l loc_115E14 ROM:00115DD0 dc.l loc_115E14 ROM:00115DD4 dc.l loc_115E14 ROM:00115DD8 dc.l loc_115E14 ROM:00115DDC dc.l loc_115E14 ROM:00115DE0 dc.l loc_115E14 ROM:00115DE4 dc.l loc_115E14 ROM:00115DE8 dc.l loc_115E14 ROM:00115DEC dc.l loc_115E14 ROM:00115DF0 dc.l loc_115E14 ROM:00115DF4 dc.l loc_115E22 ROM:00115DF8 dc.l loc_115E2E ROM:00115DFC dc.l loc_115E3A ROM:00115E00 dc.l loc_115E46 ROM:00115E04 dc.l loc_115E52 ROM:00115E08 dc.l loc_115E5E ROM:00115E0C ; --------------------------------------------------------------------------- ROM:00115E0C ROM:00115E0C loc_115E0C: ; DATA XREF: ROM:off_115DC4↑o ROM:00115E0C bset #5,($F54).w ROM:00115E12 rts ROM:00115E14 ; --------------------------------------------------------------------------- ROM:00115E14 ROM:00115E14 loc_115E14: ; DATA XREF: ROM:00115DC8↑o ROM:00115E14 ; ROM:00115DCC↑o ... ROM:00115E14 bclr #5,($F54).w ROM:00115E1A bsr.l sub_120F44 ROM:00115E20 rts ROM:00115E22 ; --------------------------------------------------------------------------- ROM:00115E22 ROM:00115E22 loc_115E22: ; DATA XREF: ROM:00115DF4↑o ROM:00115E22 bclr #5,($F54).w ROM:00115E28 bsr.w sub_115F28 ROM:00115E2C rts ROM:00115E2E ; --------------------------------------------------------------------------- ROM:00115E2E ROM:00115E2E loc_115E2E: ; DATA XREF: ROM:00115DF8↑o ROM:00115E2E bclr #5,($F54).w ROM:00115E34 bsr.w sub_115EB0 ROM:00115E38 rts ROM:00115E3A ; --------------------------------------------------------------------------- ROM:00115E3A ROM:00115E3A loc_115E3A: ; DATA XREF: ROM:00115DFC↑o ROM:00115E3A bclr #5,($F54).w ROM:00115E40 bsr.w sub_115F62 ROM:00115E44 rts ROM:00115E46 ; --------------------------------------------------------------------------- ROM:00115E46 ROM:00115E46 loc_115E46: ; DATA XREF: ROM:00115E00↑o ROM:00115E46 bclr #5,($F54).w ROM:00115E4C bsr.w sub_11608C ROM:00115E50 rts ROM:00115E52 ; --------------------------------------------------------------------------- ROM:00115E52 ROM:00115E52 loc_115E52: ; DATA XREF: ROM:00115E04↑o ROM:00115E52 bclr #5,($F54).w ROM:00115E58 bsr.w sub_115E6A ROM:00115E5C rts ROM:00115E5E ; --------------------------------------------------------------------------- ROM:00115E5E ROM:00115E5E loc_115E5E: ; DATA XREF: ROM:00115E08↑o ROM:00115E5E bclr #5,($F54).w ROM:00115E64 bsr.w sub_1160E2 ROM:00115E68 rts ROM:00115E6A ROM:00115E6A ; =============== S U B R O U T I N E ======================================= ROM:00115E6A ROM:00115E6A ROM:00115E6A sub_115E6A: ; CODE XREF: ROM:00115E58↑p ROM:00115E6A movea.l #$E41,a1 ROM:00115E70 movea.l ($45C).w,a0 ROM:00115E74 clr.w d0 ROM:00115E76 move.b #$A,d0 ROM:00115E7A asl.w #4,d0 ROM:00115E7C move.b d0,d1 ROM:00115E7E addq.b #2,d1 ROM:00115E80 move.w d1,d2 ROM:00115E82 cmpi.w #$3F,d1 ; '?' ROM:00115E86 ble.s loc_115E8E ROM:00115E88 clr.b (a1)+ ROM:00115E8A addq.w #3,d2 ROM:00115E8C bra.s loc_115E90 ROM:00115E8E ; --------------------------------------------------------------------------- ROM:00115E8E ROM:00115E8E loc_115E8E: ; CODE XREF: sub_115E6A+1C↑j ROM:00115E8E addq.w #2,d2 ROM:00115E90 ROM:00115E90 loc_115E90: ; CODE XREF: sub_115E6A+22↑j ROM:00115E90 move.b d1,(a1)+ ROM:00115E92 move.b #$E0,(a1)+ ROM:00115E96 move.b #$10,(a1)+ ROM:00115E9A addi.b #-$10,d1 ROM:00115E9E bra.s loc_115EA4 ROM:00115EA0 ; --------------------------------------------------------------------------- ROM:00115EA0 ROM:00115EA0 loc_115EA0: ; CODE XREF: sub_115E6A:loc_115EA4↓j ROM:00115EA0 move.b (a0),(a1)+ ROM:00115EA2 add.b (a0)+,d1 ROM:00115EA4 ROM:00115EA4 loc_115EA4: ; CODE XREF: sub_115E6A+34↑j ROM:00115EA4 dbf d0,loc_115EA0 ROM:00115EA8 move.b d1,(a1) ROM:00115EAA move.w d2,($C1E).w ROM:00115EAE rts ROM:00115EAE ; End of function sub_115E6A ROM:00115EAE ROM:00115EB0 ROM:00115EB0 ; =============== S U B R O U T I N E ======================================= ROM:00115EB0 ROM:00115EB0 ROM:00115EB0 sub_115EB0: ; CODE XREF: ROM:00115E34↑p ROM:00115EB0 move.l ($448).w,d0 ROM:00115EB4 sub.l ($434).w,d0 ROM:00115EB8 cmpi.l #0,d0 ROM:00115EBE bge.s loc_115EC4 ROM:00115EC0 add.l ($420).w,d0 ROM:00115EC4 ROM:00115EC4 loc_115EC4: ; CODE XREF: sub_115EB0+E↑j ROM:00115EC4 move.l ($444).w,d1 ROM:00115EC8 sub.l ($434).w,d1 ROM:00115ECC cmpi.l #0,d1 ROM:00115ED2 bge.s loc_115ED8 ROM:00115ED4 add.l ($420).w,d1 ROM:00115ED8 ROM:00115ED8 loc_115ED8: ; CODE XREF: sub_115EB0+22↑j ROM:00115ED8 movea.l #$E41,a0 ROM:00115EDE move.b #$E,(a0)+ ROM:00115EE2 move.b #$E0,(a0)+ ROM:00115EE6 move.b #$D,(a0)+ ROM:00115EEA move.b ($43D).w,(a0)+ ROM:00115EEE move.b ($43E).w,(a0)+ ROM:00115EF2 move.b ($43F).w,(a0)+ ROM:00115EF6 move.b ($421).w,(a0)+ ROM:00115EFA move.b ($422).w,(a0)+ ROM:00115EFE move.b ($423).w,(a0)+ ROM:00115F02 move.l d0,($428).w ROM:00115F06 move.b ($429).w,(a0)+ ROM:00115F0A move.b ($42A).w,(a0)+ ROM:00115F0E move.b ($42B).w,(a0)+ ROM:00115F12 move.l d1,($428).w ROM:00115F16 move.b ($429).w,(a0)+ ROM:00115F1A move.b ($42A).w,(a0)+ ROM:00115F1E move.b ($42B).w,(a0)+ ROM:00115F22 bsr.w sub_116174 ROM:00115F26 rts ROM:00115F26 ; End of function sub_115EB0 ROM:00115F26 ROM:00115F28 ROM:00115F28 ; =============== S U B R O U T I N E ======================================= ROM:00115F28 ROM:00115F28 ROM:00115F28 sub_115F28: ; CODE XREF: ROM:00115E28↑p ROM:00115F28 movea.l #$E41,a0 ROM:00115F2E clr.w d0 ROM:00115F30 move.b #$A,(a0)+ ROM:00115F34 move.b #$E0,(a0)+ ROM:00115F38 move.b #$C,(a0)+ ROM:00115F3C move.b ($7E8).w,(a0)+ ROM:00115F40 move.b ($5E5).w,(a0)+ ROM:00115F44 move.b ($5E3).w,(a0)+ ROM:00115F48 move.b ($5E9).w,(a0)+ ROM:00115F4C move.b ($5E7).w,(a0)+ ROM:00115F50 move.b ($5DF).w,(a0)+ ROM:00115F54 move.b ($5E0).w,(a0)+ ROM:00115F58 move.b ($5E1).w,(a0)+ ROM:00115F5C bsr.w sub_116174 ROM:00115F60 rts ROM:00115F60 ; End of function sub_115F28 ROM:00115F60 ROM:00115F62 ROM:00115F62 ; =============== S U B R O U T I N E ======================================= ROM:00115F62 ROM:00115F62 ROM:00115F62 sub_115F62: ; CODE XREF: ROM:00115E40↑p ROM:00115F62 btst #2,($9AD).w ROM:00115F68 bne.l loc_11607E ROM:00115F6E cmpi.l #0,($43C).w ROM:00115F76 ble.l loc_116070 ROM:00115F7C movea.l #$E44,a0 ROM:00115F82 clr.l d1 ROM:00115F84 move.b (a0)+,d1 ROM:00115F86 asl.l #8,d1 ROM:00115F88 move.b (a0)+,d1 ROM:00115F8A asl.l #8,d1 ROM:00115F8C move.b (a0)+,d1 ROM:00115F8E move.b (a0)+,d0 ROM:00115F90 asl.w #8,d0 ROM:00115F92 move.b (a0)+,d0 ROM:00115F94 move.w d0,d2 ROM:00115F96 muls.w ($5F2).w,d2 ROM:00115F9A addq.w #3,d2 ROM:00115F9C cmpi.w #$100,d2 ROM:00115FA0 bgt.l loc_116062 ROM:00115FA6 cmp.l ($43C).w,d1 ROM:00115FAA bgt.l loc_116054 ROM:00115FB0 move.w d0,d3 ROM:00115FB2 ext.l d3 ROM:00115FB4 add.l d1,d3 ROM:00115FB6 cmp.l ($43C).w,d3 ROM:00115FBA bgt.l loc_116046 ROM:00115FC0 movea.l #$E41,a0 ROM:00115FC6 cmpi.w #$3F,d2 ; '?' ROM:00115FCA ble.s loc_115FCE ROM:00115FCC clr.b (a0)+ ROM:00115FCE ROM:00115FCE loc_115FCE: ; CODE XREF: sub_115F62+68↑j ROM:00115FCE move.b d2,(a0)+ ROM:00115FD0 move.b d2,d3 ROM:00115FD2 move.b #$E0,(a0)+ ROM:00115FD6 addi.b #-$20,d3 ROM:00115FDA move.b #$E,(a0)+ ROM:00115FDE addi.b #$E,d3 ROM:00115FE2 move.b d0,(a0)+ ROM:00115FE4 add.b d0,d3 ROM:00115FE6 add.l ($434).w,d1 ROM:00115FEA cmp.l ($420).w,d1 ROM:00115FEE blt.s loc_115FF4 ROM:00115FF0 sub.l ($420).w,d1 ROM:00115FF4 ROM:00115FF4 loc_115FF4: ; CODE XREF: sub_115F62+8C↑j ROM:00115FF4 move.w ($5F2).w,d4 ROM:00115FF8 ext.l d4 ROM:00115FFA muls.l d1,d4 ROM:00115FFE movea.l ($458).w,a1 ROM:00116002 adda.l d4,a1 ROM:00116004 move.w d0,($5F4).w ROM:00116008 bra.s loc_116026 ROM:0011600A ; --------------------------------------------------------------------------- ROM:0011600A ROM:0011600A loc_11600A: ; CODE XREF: sub_115F62:loc_116026↓j ROM:0011600A move.w ($5F2).w,d4 ROM:0011600E bra.s loc_116014 ROM:00116010 ; --------------------------------------------------------------------------- ROM:00116010 ROM:00116010 loc_116010: ; CODE XREF: sub_115F62:loc_116014↓j ROM:00116010 move.b (a1),(a0)+ ROM:00116012 add.b (a1)+,d3 ROM:00116014 ROM:00116014 loc_116014: ; CODE XREF: sub_115F62+AC↑j ROM:00116014 dbf d4,loc_116010 ROM:00116018 addq.l #1,d1 ROM:0011601A cmp.l ($420).w,d1 ROM:0011601E blt.s loc_116026 ROM:00116020 clr.l d1 ROM:00116022 movea.l ($458).w,a1 ROM:00116026 ROM:00116026 loc_116026: ; CODE XREF: sub_115F62+A6↑j ROM:00116026 ; sub_115F62+BC↑j ROM:00116026 dbf d0,loc_11600A ROM:0011602A move.b d3,(a0)+ ROM:0011602C move.l a1,($42C).w ROM:00116030 move.l d1,($430).w ROM:00116034 cmpi.w #$3F,d2 ; '?' ROM:00116038 ble.s loc_11603E ROM:0011603A addq.w #3,d2 ROM:0011603C bra.s loc_116040 ROM:0011603E ; --------------------------------------------------------------------------- ROM:0011603E ROM:0011603E loc_11603E: ; CODE XREF: sub_115F62+D6↑j ROM:0011603E addq.w #2,d2 ROM:00116040 ROM:00116040 loc_116040: ; CODE XREF: sub_115F62+DA↑j ROM:00116040 move.w d2,($C1E).w ROM:00116044 bra.s loc_116052 ROM:00116046 ; --------------------------------------------------------------------------- ROM:00116046 ROM:00116046 loc_116046: ; CODE XREF: sub_115F62+58↑j ROM:00116046 move.b #$95,($E0E).w ROM:0011604C bset #5,($F54).w ROM:00116052 ROM:00116052 loc_116052: ; CODE XREF: sub_115F62+E2↑j ROM:00116052 bra.s loc_116060 ROM:00116054 ; --------------------------------------------------------------------------- ROM:00116054 ROM:00116054 loc_116054: ; CODE XREF: sub_115F62+48↑j ROM:00116054 move.b #$94,($E0E).w ROM:0011605A bset #5,($F54).w ROM:00116060 ROM:00116060 loc_116060: ; CODE XREF: sub_115F62:loc_116052↑j ROM:00116060 bra.s loc_11606E ROM:00116062 ; --------------------------------------------------------------------------- ROM:00116062 ROM:00116062 loc_116062: ; CODE XREF: sub_115F62+3E↑j ROM:00116062 move.b #$92,($E0E).w ROM:00116068 bset #5,($F54).w ROM:0011606E ROM:0011606E loc_11606E: ; CODE XREF: sub_115F62:loc_116060↑j ROM:0011606E bra.s loc_11607C ROM:00116070 ; --------------------------------------------------------------------------- ROM:00116070 ROM:00116070 loc_116070: ; CODE XREF: sub_115F62+14↑j ROM:00116070 move.b #$91,($E0E).w ROM:00116076 bset #5,($F54).w ROM:0011607C ROM:0011607C loc_11607C: ; CODE XREF: sub_115F62:loc_11606E↑j ROM:0011607C bra.s locret_11608A ROM:0011607E ; --------------------------------------------------------------------------- ROM:0011607E ROM:0011607E loc_11607E: ; CODE XREF: sub_115F62+6↑j ROM:0011607E move.b #$82,($E0E).w ROM:00116084 bset #5,($F54).w ROM:0011608A ROM:0011608A locret_11608A: ; CODE XREF: sub_115F62:loc_11607C↑j ROM:0011608A rts ROM:0011608A ; End of function sub_115F62 ROM:0011608A ROM:0011608C ROM:0011608C ; =============== S U B R O U T I N E ======================================= ROM:0011608C ROM:0011608C ROM:0011608C sub_11608C: ; CODE XREF: ROM:00115E4C↑p ROM:0011608C movea.l #$E41,a0 ROM:00116092 move.w ($5F0).w,d0 ROM:00116096 asl.w #2,d0 ROM:00116098 addi.w #8,d0 ROM:0011609C cmpi.w #$3F,d0 ; '?' ROM:001160A0 ble.s loc_1160A4 ROM:001160A2 clr.b (a0)+ ROM:001160A4 ROM:001160A4 loc_1160A4: ; CODE XREF: sub_11608C+14↑j ROM:001160A4 move.b d0,(a0)+ ROM:001160A6 move.b #$E0,(a0)+ ROM:001160AA move.b #$F,(a0)+ ROM:001160AE move.b ($5F1).w,(a0)+ ROM:001160B2 move.b ($5EF).w,(a0)+ ROM:001160B6 move.b ($5ED).w,(a0)+ ROM:001160BA move.b ($5EB).w,(a0)+ ROM:001160BE move.b ($5F3).w,(a0)+ ROM:001160C2 move.w #$FD,d1 ROM:001160C6 divu.w ($5F2).w,d1 ROM:001160CA move.b d1,(a0)+ ROM:001160CC subi.w #8,d0 ROM:001160D0 movea.l ($454).w,a1 ROM:001160D4 bra.s loc_1160D8 ROM:001160D6 ; --------------------------------------------------------------------------- ROM:001160D6 ROM:001160D6 loc_1160D6: ; CODE XREF: sub_11608C:loc_1160D8↓j ROM:001160D6 move.b (a1)+,(a0)+ ROM:001160D8 ROM:001160D8 loc_1160D8: ; CODE XREF: sub_11608C+48↑j ROM:001160D8 dbf d0,loc_1160D6 ROM:001160DC bsr.w sub_116174 ROM:001160E0 rts ROM:001160E0 ; End of function sub_11608C ROM:001160E0 ROM:001160E2 ROM:001160E2 ; =============== S U B R O U T I N E ======================================= ROM:001160E2 ROM:001160E2 ROM:001160E2 sub_1160E2: ; CODE XREF: ROM:00115E64↑p ROM:001160E2 cmpi.w #0,($5F4).w ROM:001160E8 ble.s loc_116166 ROM:001160EA move.w ($5F4).w,d0 ROM:001160EE move.l ($430).w,d1 ROM:001160F2 movea.l #$E41,a0 ROM:001160F8 movea.l ($42C).w,a1 ROM:001160FC move.w d0,d2 ROM:001160FE mulu.w ($5F2).w,d2 ROM:00116102 addq.w #3,d2 ROM:00116104 cmpi.w #$3F,d2 ; '?' ROM:00116108 ble.s loc_11610C ROM:0011610A clr.b (a0)+ ROM:0011610C ROM:0011610C loc_11610C: ; CODE XREF: sub_1160E2+26↑j ROM:0011610C move.b d2,(a0)+ ROM:0011610E move.b d2,d3 ROM:00116110 move.b #$E0,(a0)+ ROM:00116114 addi.b #-$20,d3 ROM:00116118 move.b #$11,(a0)+ ROM:0011611C addi.b #$11,d3 ROM:00116120 move.b d0,(a0)+ ROM:00116122 add.b d0,d3 ROM:00116124 move.w d0,($5F4).w ROM:00116128 bra.s loc_116146 ROM:0011612A ; --------------------------------------------------------------------------- ROM:0011612A ROM:0011612A loc_11612A: ; CODE XREF: sub_1160E2:loc_116146↓j ROM:0011612A move.w ($5F2).w,d4 ROM:0011612E bra.s loc_116134 ROM:00116130 ; --------------------------------------------------------------------------- ROM:00116130 ROM:00116130 loc_116130: ; CODE XREF: sub_1160E2:loc_116134↓j ROM:00116130 move.b (a1),(a0)+ ROM:00116132 add.b (a1)+,d3 ROM:00116134 ROM:00116134 loc_116134: ; CODE XREF: sub_1160E2+4C↑j ROM:00116134 dbf d4,loc_116130 ROM:00116138 addq.l #1,d1 ROM:0011613A cmp.l ($420).w,d1 ROM:0011613E blt.s loc_116146 ROM:00116140 clr.l d1 ROM:00116142 movea.l ($458).w,a1 ROM:00116146 ROM:00116146 loc_116146: ; CODE XREF: sub_1160E2+46↑j ROM:00116146 ; sub_1160E2+5C↑j ROM:00116146 dbf d0,loc_11612A ROM:0011614A move.b d3,(a0)+ ROM:0011614C move.l a1,($42C).w ROM:00116150 move.l d1,($430).w ROM:00116154 cmpi.w #$3F,d2 ; '?' ROM:00116158 ble.s loc_11615E ROM:0011615A addq.w #3,d2 ROM:0011615C bra.s loc_116160 ROM:0011615E ; --------------------------------------------------------------------------- ROM:0011615E ROM:0011615E loc_11615E: ; CODE XREF: sub_1160E2+76↑j ROM:0011615E addq.w #2,d2 ROM:00116160 ROM:00116160 loc_116160: ; CODE XREF: sub_1160E2+7A↑j ROM:00116160 move.w d2,($C1E).w ROM:00116164 bra.s locret_116172 ROM:00116166 ; --------------------------------------------------------------------------- ROM:00116166 ROM:00116166 loc_116166: ; CODE XREF: sub_1160E2+6↑j ROM:00116166 move.b #$96,($E0E).w ROM:0011616C bset #5,($F54).w ROM:00116172 ROM:00116172 locret_116172: ; CODE XREF: sub_1160E2+82↑j ROM:00116172 rts ROM:00116172 ; End of function sub_1160E2 ROM:00116172 ROM:00116174 ROM:00116174 ; =============== S U B R O U T I N E ======================================= ROM:00116174 ROM:00116174 ROM:00116174 sub_116174: ; CODE XREF: sub_115EB0+72↑p ROM:00116174 ; sub_115F28+34↑p ... ROM:00116174 clr.w d0 ROM:00116176 clr.w d2 ROM:00116178 movea.l #$E41,a0 ROM:0011617E move.b (a0)+,d0 ROM:00116180 cmpi.b #0,d0 ROM:00116184 bne.s loc_11618E ROM:00116186 move.b (a0)+,d0 ROM:00116188 move.w d0,d1 ROM:0011618A addq.w #1,d1 ROM:0011618C bra.s loc_116190 ROM:0011618E ; --------------------------------------------------------------------------- ROM:0011618E ROM:0011618E loc_11618E: ; CODE XREF: sub_116174+10↑j ROM:0011618E move.w d0,d1 ROM:00116190 ROM:00116190 loc_116190: ; CODE XREF: sub_116174+18↑j ROM:00116190 move.b d0,d2 ROM:00116192 bra.s loc_116196 ROM:00116194 ; --------------------------------------------------------------------------- ROM:00116194 ROM:00116194 loc_116194: ; CODE XREF: sub_116174:loc_116196↓j ROM:00116194 add.b (a0)+,d2 ROM:00116196 ROM:00116196 loc_116196: ; CODE XREF: sub_116174+1E↑j ROM:00116196 dbf d0,loc_116194 ROM:0011619A move.b d2,(a0) ROM:0011619C addq.w #2,d1 ROM:0011619E move.w d1,($C1E).w ROM:001161A2 rts ROM:001161A2 ; End of function sub_116174 ROM:001161A2 ROM:001161A4 ROM:001161A4 ; =============== S U B R O U T I N E ======================================= ROM:001161A4 ROM:001161A4 ROM:001161A4 sub_1161A4: ; CODE XREF: sub_123194+9C↓p ROM:001161A4 clr.w d1 ROM:001161A6 move.b ($7E8).w,d1 ROM:001161AA cmpi.w #5,d1 ROM:001161AE bcc.s locret_1161B8 ROM:001161B0 movea.l off_1161BA(pc,d1.w*4),a0 ROM:001161B4 nop ROM:001161B6 jmp (a0) ROM:001161B8 ; --------------------------------------------------------------------------- ROM:001161B8 ROM:001161B8 locret_1161B8: ; CODE XREF: sub_1161A4+A↑j ROM:001161B8 rts ROM:001161B8 ; End of function sub_1161A4 ROM:001161B8 ROM:001161B8 ; --------------------------------------------------------------------------- ROM:001161BA off_1161BA: dc.l loc_1161CE ; DATA XREF: sub_1161A4+C↑r ROM:001161BE dc.l loc_1161E0 ROM:001161C2 dc.l loc_11625A ROM:001161C6 dc.l loc_11627C ROM:001161CA dc.l loc_1162BC ROM:001161CE ; --------------------------------------------------------------------------- ROM:001161CE ROM:001161CE loc_1161CE: ; DATA XREF: ROM:off_1161BA↑o ROM:001161CE bsr.w sub_1163DA ROM:001161D2 bclr #2,($9AD).w ROM:001161D8 move.b #1,($7E8).w ROM:001161DE rts ROM:001161E0 ; --------------------------------------------------------------------------- ROM:001161E0 ROM:001161E0 loc_1161E0: ; DATA XREF: ROM:001161BE↑o ROM:001161E0 btst #7,($9AA).w ROM:001161E6 beq.s loc_1161F8 ROM:001161E8 bclr #7,($9AA).w ROM:001161EE bsr.w sub_116538 ROM:001161F2 move.b #1,($7E8).w ROM:001161F8 ROM:001161F8 loc_1161F8: ; CODE XREF: ROM:001161E6↑j ROM:001161F8 btst #6,($9A6).w ROM:001161FE beq.s loc_116214 ROM:00116200 bclr #6,($9A6).w ROM:00116206 move.w ($5E4).w,($5F8).w ROM:0011620C move.b #2,($7E8).w ROM:00116212 bra.s loc_11623C ROM:00116214 ; --------------------------------------------------------------------------- ROM:00116214 ROM:00116214 loc_116214: ; CODE XREF: ROM:001161FE↑j ROM:00116214 btst #1,($9A2).w ROM:0011621A beq.s locret_116258 ROM:0011621C bclr #1,($9A2).w ROM:00116222 move.w ($5E2).w,($5F8).w ROM:00116228 clr.l ($434).w ROM:0011622C clr.l ($448).w ROM:00116230 move.b #1,($7E9).w ROM:00116236 move.b #3,($7E8).w ROM:0011623C ROM:0011623C loc_11623C: ; CODE XREF: ROM:00116212↑j ROM:0011623C bsr.w sub_116538 ROM:00116240 move.l ($458).w,($450).w ROM:00116246 move.w ($5E0).w,($5F6).w ROM:0011624C move.w ($5DE).w,($5FA).w ROM:00116252 bset #2,($9AD).w ROM:00116258 ROM:00116258 locret_116258: ; CODE XREF: ROM:0011621A↑j ROM:00116258 rts ROM:0011625A ; --------------------------------------------------------------------------- ROM:0011625A ROM:0011625A loc_11625A: ; DATA XREF: ROM:001161C2↑o ROM:0011625A btst #2,($9A5).w ROM:00116260 beq.s locret_11627A ROM:00116262 bclr #2,($9A5).w ROM:00116268 bsr.w sub_116538 ROM:0011626C bclr #2,($9AD).w ROM:00116272 move.b #1,($7E8).w ROM:00116278 rts ROM:0011627A ; --------------------------------------------------------------------------- ROM:0011627A ROM:0011627A locret_11627A: ; CODE XREF: ROM:00116260↑j ROM:0011627A rts ROM:0011627C ; --------------------------------------------------------------------------- ROM:0011627C ROM:0011627C loc_11627C: ; DATA XREF: ROM:001161C6↑o ROM:0011627C btst #2,($9A5).w ROM:00116282 beq.s loc_1162B6 ROM:00116284 bclr #2,($9A5).w ROM:0011628A move.l ($440).w,d0 ROM:0011628E subq.l #1,d0 ROM:00116290 bpl.s loc_116296 ROM:00116292 add.l ($420).w,d0 ROM:00116296 ROM:00116296 loc_116296: ; CODE XREF: ROM:00116290↑j ROM:00116296 move.l d0,($444).w ROM:0011629A move.l d0,($438).w ROM:0011629E clr.w ($5FA).w ROM:001162A2 move.w #$FF,($5F8).w ROM:001162A8 bclr #2,($9AD).w ROM:001162AE move.b #1,($7E8).w ROM:001162B4 rts ROM:001162B6 ; --------------------------------------------------------------------------- ROM:001162B6 ROM:001162B6 loc_1162B6: ; CODE XREF: ROM:00116282↑j ROM:001162B6 bsr.w sub_11650C ROM:001162BA rts ROM:001162BC ; --------------------------------------------------------------------------- ROM:001162BC ROM:001162BC loc_1162BC: ; DATA XREF: ROM:001161CA↑o ROM:001162BC btst #2,($9A5).w ROM:001162C2 beq.s loc_1162CC ROM:001162C4 bclr #2,($9A5).w ROM:001162CA bra.s loc_1162D6 ROM:001162CC ; --------------------------------------------------------------------------- ROM:001162CC ROM:001162CC loc_1162CC: ; CODE XREF: ROM:001162C2↑j ROM:001162CC move.l ($44C).w,d0 ROM:001162D0 cmp.l ($440).w,d0 ROM:001162D4 bgt.s loc_1162F8 ROM:001162D6 ROM:001162D6 loc_1162D6: ; CODE XREF: ROM:001162CA↑j ROM:001162D6 clr.w ($5FA).w ROM:001162DA move.l ($440).w,d0 ROM:001162DE subq.l #1,d0 ROM:001162E0 bpl.s loc_1162E6 ROM:001162E2 add.l ($420).w,d0 ROM:001162E6 ROM:001162E6 loc_1162E6: ; CODE XREF: ROM:001162E0↑j ROM:001162E6 move.l d0,($438).w ROM:001162EA bclr #2,($9AD).w ROM:001162F0 move.b #1,($7E8).w ROM:001162F6 rts ROM:001162F8 ; --------------------------------------------------------------------------- ROM:001162F8 ROM:001162F8 loc_1162F8: ; CODE XREF: ROM:001162D4↑j ROM:001162F8 bsr.w sub_11650C ROM:001162FC rts ROM:001162FE ; --------------------------------------------------------------------------- ROM:001162FE rts ROM:00116300 ROM:00116300 ; =============== S U B R O U T I N E ======================================= ROM:00116300 ROM:00116300 ROM:00116300 sub_116300: ; CODE XREF: sub_111A8C+52↑p ROM:00116300 ; sub_111AE6+3C↑p ... ROM:00116300 bsr.w sub_116470 ROM:00116304 bsr.w sub_116390 ROM:00116308 btst #3,($9A2).w ROM:0011630E beq.s loc_116354 ROM:00116310 bclr #3,($9A2).w ROM:00116316 cmpi.b #2,($7E8).w ROM:0011631C bne.s loc_116336 ROM:0011631E move.w ($5E2).w,($5F8).w ROM:00116324 bsr.w sub_11655A ROM:00116328 move.b #1,($7E9).w ROM:0011632E move.b #3,($7E8).w ROM:00116334 bra.s loc_116354 ROM:00116336 ; --------------------------------------------------------------------------- ROM:00116336 ROM:00116336 loc_116336: ; CODE XREF: sub_116300+1C↑j ROM:00116336 cmpi.b #3,($7E8).w ROM:0011633C bne.s loc_116354 ROM:0011633E move.w #$FF,($5F8).w ROM:00116344 move.l ($440).w,($444).w ROM:0011634A bsr.w sub_116588 ROM:0011634E move.b #4,($7E8).w ROM:00116354 ROM:00116354 loc_116354: ; CODE XREF: sub_116300+E↑j ROM:00116354 ; sub_116300+34↑j ... ROM:00116354 cmpi.w #0,($5F6).w ROM:0011635A bne.s locret_11638E ROM:0011635C move.l ($440).w,d0 ROM:00116360 addq.l #1,d0 ROM:00116362 cmp.l ($420).w,d0 ROM:00116366 blt.s loc_116374 ROM:00116368 clr.l ($440).w ROM:0011636C move.l ($458).w,($450).w ROM:00116372 bra.s loc_116382 ROM:00116374 ; --------------------------------------------------------------------------- ROM:00116374 ROM:00116374 loc_116374: ; CODE XREF: sub_116300+66↑j ROM:00116374 move.l d0,($440).w ROM:00116378 clr.l d0 ROM:0011637A move.w ($5F2).w,d0 ROM:0011637E add.l d0,($450).w ROM:00116382 ROM:00116382 loc_116382: ; CODE XREF: sub_116300+72↑j ROM:00116382 cmpi.b #3,($7E8).w ROM:00116388 blt.s locret_11638E ROM:0011638A bsr.w sub_1165A2 ROM:0011638E ROM:0011638E locret_11638E: ; CODE XREF: sub_116300+5A↑j ROM:0011638E ; sub_116300+88↑j ROM:0011638E rts ROM:0011638E ; End of function sub_116300 ROM:0011638E ROM:00116390 ROM:00116390 ; =============== S U B R O U T I N E ======================================= ROM:00116390 ROM:00116390 ROM:00116390 sub_116390: ; CODE XREF: sub_116300+4↑p ROM:00116390 move.w ($5E0).w,d1 ROM:00116394 addq.w #1,($5F6).w ROM:00116398 cmp.w ($5F6).w,d1 ROM:0011639C bcc.l locret_1163D8 ROM:001163A2 clr.w ($5F6).w ROM:001163A6 movea.l ($450).w,a1 ROM:001163AA movea.l ($454).w,a0 ROM:001163AE move.w ($5EE).w,d0 ROM:001163B2 bra.s loc_1163B8 ROM:001163B4 ; --------------------------------------------------------------------------- ROM:001163B4 ROM:001163B4 loc_1163B4: ; CODE XREF: sub_116390:loc_1163B8↓j ROM:001163B4 movea.l (a0)+,a2 ROM:001163B6 move.l (a2),(a1)+ ROM:001163B8 ROM:001163B8 loc_1163B8: ; CODE XREF: sub_116390+22↑j ROM:001163B8 dbf d0,loc_1163B4 ROM:001163BC move.w ($5EC).w,d0 ROM:001163C0 bra.s loc_1163C6 ROM:001163C2 ; --------------------------------------------------------------------------- ROM:001163C2 ROM:001163C2 loc_1163C2: ; CODE XREF: sub_116390:loc_1163C6↓j ROM:001163C2 movea.l (a0)+,a2 ROM:001163C4 move.w (a2),(a1)+ ROM:001163C6 ROM:001163C6 loc_1163C6: ; CODE XREF: sub_116390+30↑j ROM:001163C6 dbf d0,loc_1163C2 ROM:001163CA move.w ($5EA).w,d0 ROM:001163CE bra.s loc_1163D4 ROM:001163D0 ; --------------------------------------------------------------------------- ROM:001163D0 ROM:001163D0 loc_1163D0: ; CODE XREF: sub_116390:loc_1163D4↓j ROM:001163D0 movea.l (a0)+,a2 ROM:001163D2 move.b (a2),(a1)+ ROM:001163D4 ROM:001163D4 loc_1163D4: ; CODE XREF: sub_116390+3E↑j ROM:001163D4 dbf d0,loc_1163D0 ROM:001163D8 ROM:001163D8 locret_1163D8: ; CODE XREF: sub_116390+C↑j ROM:001163D8 rts ROM:001163D8 ; End of function sub_116390 ROM:001163D8 ROM:001163DA ROM:001163DA ; =============== S U B R O U T I N E ======================================= ROM:001163DA ROM:001163DA ROM:001163DA sub_1163DA: ; CODE XREF: ROM:loc_1161CE↑p ROM:001163DA bsr.l sub_12603A ROM:001163E0 clr.w ($5EA).w ROM:001163E4 clr.w ($5EC).w ROM:001163E8 clr.w ($5EE).w ROM:001163EC clr.w ($5F0).w ROM:001163F0 clr.w ($5F2).w ROM:001163F4 clr.l ($420).w ROM:001163F8 clr.l ($440).w ROM:001163FC movea.l ($45C).w,a0 ROM:00116400 move.w #9,d0 ROM:00116404 bra.s loc_11640A ROM:00116406 ; --------------------------------------------------------------------------- ROM:00116406 ROM:00116406 loc_116406: ; CODE XREF: sub_1163DA+42↓j ROM:00116406 subi.w #1,d0 ROM:0011640A ROM:0011640A loc_11640A: ; CODE XREF: sub_1163DA+2A↑j ROM:0011640A cmpi.w #0,d0 ROM:0011640E blt.s loc_11641E ROM:00116410 move.b #$FF,9(a0) ROM:00116416 adda.l #$10,a0 ROM:0011641C bra.s loc_116406 ROM:0011641E ; --------------------------------------------------------------------------- ROM:0011641E ROM:0011641E loc_11641E: ; CODE XREF: sub_1163DA+34↑j ROM:0011641E move.w #$FF,($5E4).w ROM:00116424 move.w #$FF,($5E2).w ROM:0011642A clr.w ($5E8).w ROM:0011642E clr.w ($5E6).w ROM:00116432 clr.l ($434).w ROM:00116436 clr.l ($448).w ROM:0011643A clr.l ($444).w ROM:0011643E clr.l ($438).w ROM:00116442 clr.l ($43C).w ROM:00116446 clr.w ($5DE).w ROM:0011644A clr.w ($5E0).w ROM:0011644E move.l #$A,d0 ROM:00116454 asl.l #4,d0 ROM:00116456 add.l ($45C).w,d0 ROM:0011645A move.l d0,($454).w ROM:0011645E move.l #$14,d0 ROM:00116464 asl.l #2,d0 ROM:00116466 add.l ($454).w,d0 ROM:0011646A move.l d0,($458).w ROM:0011646E rts ROM:0011646E ; End of function sub_1163DA ROM:0011646E ROM:00116470 ROM:00116470 ; =============== S U B R O U T I N E ======================================= ROM:00116470 ROM:00116470 ROM:00116470 sub_116470: ; CODE XREF: sub_116300↑p ROM:00116470 move.w ($5F8).w,d0 ROM:00116474 cmpi.w #$FF,d0 ROM:00116478 beq.l locret_11650A ROM:0011647E movea.l ($45C).w,a0 ROM:00116482 ext.l d0 ROM:00116484 asl.l #4,d0 ROM:00116486 adda.l d0,a0 ROM:00116488 movea.l (a0),a2 ROM:0011648A move.l 4(a0),d3 ROM:0011648E clr.w d1 ROM:00116490 clr.w d2 ROM:00116492 move.b 8(a0),d1 ROM:00116496 move.b 9(a0),d2 ROM:0011649A movea.l off_1164A2(pc,d1.w*4),a1 ROM:0011649E nop ROM:001164A0 jmp (a1) ROM:001164A0 ; --------------------------------------------------------------------------- ROM:001164A2 off_1164A2: dc.l loc_1164BE ; DATA XREF: sub_116470+2A↑r ROM:001164A6 dc.l loc_1164B6 ROM:001164AA dc.l loc_1164BA ROM:001164AE dc.l loc_1164BE ROM:001164B2 dc.l loc_1164C2 ROM:001164B6 ; --------------------------------------------------------------------------- ROM:001164B6 ROM:001164B6 loc_1164B6: ; DATA XREF: sub_116470+36↑o ROM:001164B6 cmp.l (a2),d3 ROM:001164B8 bra.s loc_1164C4 ROM:001164BA ; --------------------------------------------------------------------------- ROM:001164BA ROM:001164BA loc_1164BA: ; DATA XREF: sub_116470+3A↑o ROM:001164BA cmp.w (a2),d3 ROM:001164BC bra.s loc_1164C4 ROM:001164BE ; --------------------------------------------------------------------------- ROM:001164BE ROM:001164BE loc_1164BE: ; DATA XREF: sub_116470:off_1164A2↑o ROM:001164BE ; sub_116470+3E↑o ROM:001164BE cmp.b (a2),d3 ROM:001164C0 bra.s loc_1164C4 ROM:001164C2 ; --------------------------------------------------------------------------- ROM:001164C2 ROM:001164C2 loc_1164C2: ; DATA XREF: sub_116470+42↑o ROM:001164C2 btst d3,(a2) ROM:001164C4 ROM:001164C4 loc_1164C4: ; CODE XREF: sub_116470+48↑j ROM:001164C4 ; sub_116470+4C↑j ... ROM:001164C4 movea.l off_1164CC(pc,d2.w*4),a1 ROM:001164C8 nop ROM:001164CA jmp (a1) ROM:001164CA ; --------------------------------------------------------------------------- ROM:001164CC off_1164CC: dc.l loc_1164E8 ; DATA XREF: sub_116470:loc_1164C4↑r ROM:001164D0 dc.l loc_1164E8 ROM:001164D4 dc.l loc_1164EC ROM:001164D8 dc.l loc_1164F0 ROM:001164DC dc.l loc_1164F4 ROM:001164E0 dc.l loc_1164F8 ROM:001164E4 dc.l loc_1164FC ROM:001164E8 ; --------------------------------------------------------------------------- ROM:001164E8 ROM:001164E8 loc_1164E8: ; DATA XREF: sub_116470:off_1164CC↑o ROM:001164E8 ; sub_116470+60↑o ROM:001164E8 bne.s locret_11650A ROM:001164EA bra.s loc_1164FE ROM:001164EC ; --------------------------------------------------------------------------- ROM:001164EC ROM:001164EC loc_1164EC: ; DATA XREF: sub_116470+64↑o ROM:001164EC ble.s locret_11650A ROM:001164EE bra.s loc_1164FE ROM:001164F0 ; --------------------------------------------------------------------------- ROM:001164F0 ROM:001164F0 loc_1164F0: ; DATA XREF: sub_116470+68↑o ROM:001164F0 bge.s locret_11650A ROM:001164F2 bra.s loc_1164FE ROM:001164F4 ; --------------------------------------------------------------------------- ROM:001164F4 ROM:001164F4 loc_1164F4: ; DATA XREF: sub_116470+6C↑o ROM:001164F4 blt.s locret_11650A ROM:001164F6 bra.s loc_1164FE ROM:001164F8 ; --------------------------------------------------------------------------- ROM:001164F8 ROM:001164F8 loc_1164F8: ; DATA XREF: sub_116470+70↑o ROM:001164F8 bgt.s locret_11650A ROM:001164FA bra.s loc_1164FE ROM:001164FC ; --------------------------------------------------------------------------- ROM:001164FC ROM:001164FC loc_1164FC: ; DATA XREF: sub_116470+74↑o ROM:001164FC beq.s locret_11650A ROM:001164FE ROM:001164FE loc_1164FE: ; CODE XREF: sub_116470+7A↑j ROM:001164FE ; sub_116470+7E↑j ... ROM:001164FE bset #3,($9A2).w ROM:00116504 move.w ($5E0).w,($5F6).w ROM:0011650A ROM:0011650A locret_11650A: ; CODE XREF: sub_116470+8↑j ROM:0011650A ; sub_116470:loc_1164E8↑j ... ROM:0011650A rts ROM:0011650A ; End of function sub_116470 ROM:0011650A ROM:0011650C ROM:0011650C ; =============== S U B R O U T I N E ======================================= ROM:0011650C ROM:0011650C ROM:0011650C sub_11650C: ; CODE XREF: ROM:loc_1162B6↑p ROM:0011650C ; ROM:loc_1162F8↑p ROM:0011650C cmpi.l #0,($424).w ROM:00116514 beq.s locret_116536 ROM:00116516 cmpi.l #$FFFFFF,($424).w ROM:0011651E beq.s loc_116526 ROM:00116520 move.l ($424).w,d0 ROM:00116524 bra.s loc_11652A ROM:00116526 ; --------------------------------------------------------------------------- ROM:00116526 ROM:00116526 loc_116526: ; CODE XREF: sub_11650C+12↑j ROM:00116526 move.l ($420).w,d0 ROM:0011652A ROM:0011652A loc_11652A: ; CODE XREF: sub_11650C+18↑j ROM:0011652A cmp.l ($43C).w,d0 ROM:0011652E bgt.s locret_116536 ROM:00116530 bset #2,($9A5).w ROM:00116536 ROM:00116536 locret_116536: ; CODE XREF: sub_11650C+8↑j ROM:00116536 ; sub_11650C+22↑j ROM:00116536 rts ROM:00116536 ; End of function sub_11650C ROM:00116536 ROM:00116538 ROM:00116538 ; =============== S U B R O U T I N E ======================================= ROM:00116538 ROM:00116538 ROM:00116538 sub_116538: ; CODE XREF: ROM:001161EE↑p ROM:00116538 ; ROM:loc_11623C↑p ... ROM:00116538 clr.l ($434).w ROM:0011653C clr.l ($448).w ROM:00116540 clr.l ($444).w ROM:00116544 clr.l ($438).w ROM:00116548 clr.l ($43C).w ROM:0011654C clr.l ($440).w ROM:00116550 clr.w ($5F4).w ROM:00116554 clr.w ($5F6).w ROM:00116558 rts ROM:00116558 ; End of function sub_116538 ROM:00116558 ROM:0011655A ROM:0011655A ; =============== S U B R O U T I N E ======================================= ROM:0011655A ROM:0011655A ROM:0011655A sub_11655A: ; CODE XREF: sub_116300+24↑p ROM:0011655A move.l ($440).w,($448).w ROM:00116560 clr.l d0 ROM:00116562 move.w ($5E8).w,d0 ROM:00116566 move.l d0,($43C).w ROM:0011656A cmp.l ($440).w,d0 ROM:0011656E ble.s loc_11657C ROM:00116570 neg.l d0 ROM:00116572 add.l ($440).w,d0 ROM:00116576 add.l ($420).w,d0 ROM:0011657A bra.s loc_116582 ROM:0011657C ; --------------------------------------------------------------------------- ROM:0011657C ROM:0011657C loc_11657C: ; CODE XREF: sub_11655A+14↑j ROM:0011657C neg.l d0 ROM:0011657E add.l ($440).w,d0 ROM:00116582 ROM:00116582 loc_116582: ; CODE XREF: sub_11655A+20↑j ROM:00116582 move.l d0,($434).w ROM:00116586 rts ROM:00116586 ; End of function sub_11655A ROM:00116586 ROM:00116588 ROM:00116588 ; =============== S U B R O U T I N E ======================================= ROM:00116588 ROM:00116588 ROM:00116588 sub_116588: ; CODE XREF: sub_116300+4A↑p ROM:00116588 clr.l d0 ROM:0011658A move.w ($5E6).w,d0 ROM:0011658E add.l ($444).w,d0 ROM:00116592 cmp.l ($420).w,d0 ROM:00116596 ble.s loc_11659C ROM:00116598 sub.l ($420).w,d0 ROM:0011659C ROM:0011659C loc_11659C: ; CODE XREF: sub_116588+E↑j ROM:0011659C move.l d0,($44C).w ROM:001165A0 rts ROM:001165A0 ; End of function sub_116588 ROM:001165A0 ROM:001165A2 ROM:001165A2 ; =============== S U B R O U T I N E ======================================= ROM:001165A2 ROM:001165A2 ROM:001165A2 sub_1165A2: ; CODE XREF: sub_116300+8A↑p ROM:001165A2 cmpi.b #1,($7E9).w ROM:001165A8 bne.s loc_1165D6 ROM:001165AA move.l ($43C).w,d0 ROM:001165AE cmp.l ($420).w,d0 ROM:001165B2 bne.s loc_1165D0 ROM:001165B4 cmpi.w #0,($5E8).w ROM:001165BA bne.s loc_1165C6 ROM:001165BC move.b #3,($7E9).w ROM:001165C2 bra.s loc_1165FC ROM:001165C4 ; --------------------------------------------------------------------------- ROM:001165C4 bra.s loc_1165CE ROM:001165C6 ; --------------------------------------------------------------------------- ROM:001165C6 ROM:001165C6 loc_1165C6: ; CODE XREF: sub_1165A2+18↑j ROM:001165C6 move.b #2,($7E9).w ROM:001165CC bra.s loc_1165F2 ROM:001165CE ; --------------------------------------------------------------------------- ROM:001165CE ROM:001165CE loc_1165CE: ; CODE XREF: sub_1165A2+22↑j ROM:001165CE bra.s loc_1165D4 ROM:001165D0 ; --------------------------------------------------------------------------- ROM:001165D0 ROM:001165D0 loc_1165D0: ; CODE XREF: sub_1165A2+10↑j ROM:001165D0 addq.l #1,($43C).w ROM:001165D4 ROM:001165D4 loc_1165D4: ; CODE XREF: sub_1165A2:loc_1165CE↑j ROM:001165D4 bra.s locret_11660A ROM:001165D6 ; --------------------------------------------------------------------------- ROM:001165D6 ROM:001165D6 loc_1165D6: ; CODE XREF: sub_1165A2+6↑j ROM:001165D6 cmpi.b #2,($7E9).w ROM:001165DC bne.s loc_1165FC ROM:001165DE move.l ($440).w,d0 ROM:001165E2 cmp.l ($448).w,d0 ROM:001165E6 bne.s loc_1165F2 ROM:001165E8 move.b #3,($7E9).w ROM:001165EE bra.s loc_1165FC ROM:001165F0 ; --------------------------------------------------------------------------- ROM:001165F0 bra.s loc_1165FA ROM:001165F2 ; --------------------------------------------------------------------------- ROM:001165F2 ROM:001165F2 loc_1165F2: ; CODE XREF: sub_1165A2+2A↑j ROM:001165F2 ; sub_1165A2+44↑j ROM:001165F2 move.l ($440).w,($434).w ROM:001165F8 rts ROM:001165FA ; --------------------------------------------------------------------------- ROM:001165FA ROM:001165FA loc_1165FA: ; CODE XREF: sub_1165A2+4E↑j ROM:001165FA bra.s locret_11660A ROM:001165FC ; --------------------------------------------------------------------------- ROM:001165FC ROM:001165FC loc_1165FC: ; CODE XREF: sub_1165A2+20↑j ROM:001165FC ; sub_1165A2+3A↑j ... ROM:001165FC move.l ($440).w,($434).w ROM:00116602 move.l ($440).w,($448).w ROM:00116608 rts ROM:0011660A ; --------------------------------------------------------------------------- ROM:0011660A ROM:0011660A locret_11660A: ; CODE XREF: sub_1165A2:loc_1165D4↑j ROM:0011660A ; sub_1165A2:loc_1165FA↑j ROM:0011660A rts ROM:0011660A ; End of function sub_1165A2 ROM:0011660A ROM:0011660C ROM:0011660C ; =============== S U B R O U T I N E ======================================= ROM:0011660C ROM:0011660C ROM:0011660C sub_11660C: ; CODE XREF: ROM:0012620E↓p ROM:0011660C movea.l #unk_110000,a0 ROM:00116612 clr.w d0 ROM:00116614 move.l #$2FFFF,d1 ROM:0011661A lsr.l #1,d1 ROM:0011661C move.l d1,d2 ROM:0011661E swap d2 ROM:00116620 ROM:00116620 loc_116620: ; CODE XREF: sub_11660C+2E↓j ROM:00116620 cmpi.w #0,d2 ROM:00116624 blt.s loc_11663C ROM:00116626 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011662C move.b #$AA,($FFFFFA27).w ROM:00116632 ROM:00116632 loc_116632: ; CODE XREF: sub_11660C+28↓j ROM:00116632 add.w (a0)+,d0 ROM:00116634 dbf d1,loc_116632 ROM:00116638 subq.w #1,d2 ROM:0011663A bra.s loc_116620 ROM:0011663C ; --------------------------------------------------------------------------- ROM:0011663C ROM:0011663C loc_11663C: ; CODE XREF: sub_11660C+18↑j ROM:0011663C cmpi.w #$AA55,d0 ROM:00116640 beq.s locret_116648 ROM:00116642 bset #0,($E1A).w ROM:00116648 ROM:00116648 locret_116648: ; CODE XREF: sub_11660C+34↑j ROM:00116648 rts ROM:00116648 ; End of function sub_11660C ROM:00116648 ROM:0011664A ; --------------------------------------------------------------------------- ROM:0011664A move.w ($602).w,d1 ROM:0011664E cmpi.w #3,d1 ROM:00116652 bcc.s locret_11665C ROM:00116654 movea.l off_11665E(pc,d1.w*4),a0 ROM:00116658 nop ROM:0011665A jmp (a0) ROM:0011665C ; --------------------------------------------------------------------------- ROM:0011665C ROM:0011665C locret_11665C: ; CODE XREF: ROM:00116652↑j ROM:0011665C rts ROM:0011665C ; --------------------------------------------------------------------------- ROM:0011665E off_11665E: dc.l loc_11666A ; DATA XREF: ROM:00116654↑r ROM:00116662 dc.l loc_116676 ROM:00116666 dc.l loc_11669A ROM:0011666A ; --------------------------------------------------------------------------- ROM:0011666A ROM:0011666A loc_11666A: ; DATA XREF: ROM:off_11665E↑o ROM:0011666A move.w #1,($602).w ROM:00116670 bra.w locret_116698 ROM:00116674 ; --------------------------------------------------------------------------- ROM:00116674 rts ROM:00116676 ; --------------------------------------------------------------------------- ROM:00116676 ROM:00116676 loc_116676: ; DATA XREF: ROM:00116662↑o ROM:00116676 btst #6,($F4D).w ROM:0011667C beq.s locret_116698 ROM:0011667E bclr #6,($F4D).w ROM:00116684 clr.w ($5FE).w ROM:00116688 clr.w ($600).w ROM:0011668C clr.l ($46C).w ROM:00116690 move.w #2,($602).w ROM:00116696 bra.s loc_1166C4 ROM:00116698 ; --------------------------------------------------------------------------- ROM:00116698 ROM:00116698 locret_116698: ; CODE XREF: ROM:00116670↑j ROM:00116698 ; ROM:0011667C↑j ... ROM:00116698 rts ROM:0011669A ; --------------------------------------------------------------------------- ROM:0011669A ROM:0011669A loc_11669A: ; DATA XREF: ROM:00116666↑o ROM:0011669A btst #5,($F52).w ROM:001166A0 beq.s loc_1166AA ROM:001166A2 bclr #5,($F52).w ROM:001166A8 bra.s loc_1166C4 ROM:001166AA ; --------------------------------------------------------------------------- ROM:001166AA ROM:001166AA loc_1166AA: ; CODE XREF: ROM:001166A0↑j ROM:001166AA btst #1,($F46).w ROM:001166B0 beq.s loc_1166C4 ROM:001166B2 bclr #1,($F46).w ROM:001166B8 bsr.w sub_116748 ROM:001166BC move.w #1,($602).w ROM:001166C2 bra.s locret_116698 ROM:001166C4 ; --------------------------------------------------------------------------- ROM:001166C4 ROM:001166C4 loc_1166C4: ; CODE XREF: ROM:00116696↑j ROM:001166C4 ; ROM:001166A8↑j ... ROM:001166C4 bsr.w sub_11675A ROM:001166C8 rts ROM:001166CA ; --------------------------------------------------------------------------- ROM:001166CA rts ROM:001166CC ROM:001166CC ; =============== S U B R O U T I N E ======================================= ROM:001166CC ROM:001166CC ROM:001166CC sub_1166CC: ; CODE XREF: sub_1215DE+286↓p ROM:001166CC clr.l d0 ROM:001166CE move.b ($E43).w,d0 ROM:001166D2 lsl.l #8,d0 ROM:001166D4 or.b ($E44).w,d0 ROM:001166D8 lsl.l #8,d0 ROM:001166DA or.b ($E45).w,d0 ROM:001166DE move.l d0,($470).w ROM:001166E2 clr.l d0 ROM:001166E4 move.b ($E47).w,d0 ROM:001166E8 lsl.l #8,d0 ROM:001166EA or.b ($E48).w,d0 ROM:001166EE lsl.l #8,d0 ROM:001166F0 or.b ($E49).w,d0 ROM:001166F4 move.l d0,($468).w ROM:001166F8 rts ROM:001166F8 ; End of function sub_1166CC ROM:001166F8 ROM:001166FA ROM:001166FA ; =============== S U B R O U T I N E ======================================= ROM:001166FA ROM:001166FA ROM:001166FA sub_1166FA: ; CODE XREF: sub_1215DE+29A↓p ROM:001166FA lea ($E41).w,a0 ROM:001166FE moveq #2,d1 ROM:00116700 clr.l d0 ROM:00116702 move.b (a0),d0 ROM:00116704 subq.b #1,d0 ROM:00116706 lea ($812).w,a1 ROM:0011670A move.w ($5FE).w,d2 ROM:0011670E ROM:0011670E loc_11670E: ; CODE XREF: sub_1166FA+3A↓j ROM:0011670E move.b (a0,d1.w),(a1,d2.w) ROM:00116714 cmpi.w #$104,d2 ROM:00116718 bge.s loc_11671E ROM:0011671A addq.w #1,d2 ROM:0011671C bra.s loc_116720 ROM:0011671E ; --------------------------------------------------------------------------- ROM:0011671E ROM:0011671E loc_11671E: ; CODE XREF: sub_1166FA+1E↑j ROM:0011671E clr.w d2 ROM:00116720 ROM:00116720 loc_116720: ; CODE XREF: sub_1166FA+22↑j ROM:00116720 addq.b #1,d1 ROM:00116722 addq.l #1,($46C).w ROM:00116726 subq.b #1,d0 ROM:00116728 cmpi.l #0,d0 ROM:0011672E beq.s loc_116736 ROM:00116730 cmp.w ($600).w,d2 ROM:00116734 bne.s loc_11670E ROM:00116736 ROM:00116736 loc_116736: ; CODE XREF: sub_1166FA+34↑j ROM:00116736 move.w d2,($5FE).w ROM:0011673A cmp.w ($600).w,d2 ROM:0011673E bne.s locret_116746 ROM:00116740 bset #4,($9A3).w ROM:00116746 ROM:00116746 locret_116746: ; CODE XREF: sub_1166FA+44↑j ROM:00116746 rts ROM:00116746 ; End of function sub_1166FA ROM:00116746 ROM:00116748 ROM:00116748 ; =============== S U B R O U T I N E ======================================= ROM:00116748 ROM:00116748 ROM:00116748 sub_116748: ; CODE XREF: ROM:001166B8↑p ROM:00116748 ; sub_116748+E↓j ROM:00116748 cmpi.l #0,($46C).w ROM:00116750 ble.s locret_116758 ROM:00116752 bsr.w sub_11675A ROM:00116756 bra.s sub_116748 ROM:00116758 ; --------------------------------------------------------------------------- ROM:00116758 ROM:00116758 locret_116758: ; CODE XREF: sub_116748+8↑j ROM:00116758 rts ROM:00116758 ; End of function sub_116748 ROM:00116758 ROM:0011675A ROM:0011675A ; =============== S U B R O U T I N E ======================================= ROM:0011675A ROM:0011675A ROM:0011675A sub_11675A: ; CODE XREF: ROM:loc_1166C4↑p ROM:0011675A ; sub_116748+A↑p ROM:0011675A move.w ($604).w,d1 ROM:0011675E cmpi.w #3,d1 ROM:00116762 bcc.s locret_11676C ROM:00116764 movea.l off_11676E(pc,d1.w*4),a0 ROM:00116768 nop ROM:0011676A jmp (a0) ROM:0011676C ; --------------------------------------------------------------------------- ROM:0011676C ROM:0011676C locret_11676C: ; CODE XREF: sub_11675A+8↑j ROM:0011676C rts ROM:0011676C ; End of function sub_11675A ROM:0011676C ROM:0011676C ; --------------------------------------------------------------------------- ROM:0011676E off_11676E: dc.l loc_11677A ; DATA XREF: sub_11675A+A↑r ROM:00116772 dc.l loc_116786 ROM:00116776 dc.l loc_1167A6 ROM:0011677A ; --------------------------------------------------------------------------- ROM:0011677A ROM:0011677A loc_11677A: ; DATA XREF: ROM:off_11676E↑o ROM:0011677A move.w #1,($604).w ROM:00116780 bra.w locret_1167A4 ROM:00116784 ; --------------------------------------------------------------------------- ROM:00116784 rts ROM:00116786 ; --------------------------------------------------------------------------- ROM:00116786 ROM:00116786 loc_116786: ; DATA XREF: ROM:00116772↑o ROM:00116786 move.w ($5FE).w,d0 ROM:0011678A cmpi.l #0,($46C).w ROM:00116792 ble.s locret_1167A4 ROM:00116794 cmp.w ($600).w,d0 ROM:00116798 beq.s locret_1167A4 ROM:0011679A move.w #2,($604).w ROM:001167A0 bra.w locret_1167FC ROM:001167A4 ; --------------------------------------------------------------------------- ROM:001167A4 ROM:001167A4 locret_1167A4: ; CODE XREF: ROM:00116780↑j ROM:001167A4 ; ROM:00116792↑j ... ROM:001167A4 rts ROM:001167A6 ; --------------------------------------------------------------------------- ROM:001167A6 ROM:001167A6 loc_1167A6: ; DATA XREF: ROM:00116776↑o ROM:001167A6 move.w ($5FE).w,d0 ROM:001167AA cmpi.l #2,($46C).w ROM:001167B2 blt.s loc_1167C6 ROM:001167B4 cmp.w ($600).w,d0 ROM:001167B8 beq.s loc_1167C6 ROM:001167BA bsr.w sub_116800 ROM:001167BE bsr.w sub_1169DA ROM:001167C2 bra.w locret_1167FC ROM:001167C6 ; --------------------------------------------------------------------------- ROM:001167C6 ROM:001167C6 loc_1167C6: ; CODE XREF: ROM:001167B2↑j ROM:001167C6 ; ROM:001167B8↑j ROM:001167C6 cmpi.l #1,($46C).w ROM:001167CE bne.s loc_1167E2 ROM:001167D0 cmp.w ($600).w,d0 ROM:001167D4 beq.s loc_1167E2 ROM:001167D6 bsr.w sub_11683C ROM:001167DA bsr.w sub_1169DA ROM:001167DE bra.w locret_1167FC ROM:001167E2 ; --------------------------------------------------------------------------- ROM:001167E2 ROM:001167E2 loc_1167E2: ; CODE XREF: ROM:001167CE↑j ROM:001167E2 ; ROM:001167D4↑j ROM:001167E2 cmpi.l #1,($46C).w ROM:001167EA bne.s locret_1167FC ROM:001167EC cmp.w ($600).w,d0 ROM:001167F0 beq.s locret_1167FC ROM:001167F2 move.w #1,($604).w ROM:001167F8 bra.w locret_1167A4 ROM:001167FC ; --------------------------------------------------------------------------- ROM:001167FC ROM:001167FC locret_1167FC: ; CODE XREF: ROM:001167A0↑j ROM:001167FC ; ROM:001167C2↑j ... ROM:001167FC rts ROM:001167FE ; --------------------------------------------------------------------------- ROM:001167FE rts ROM:00116800 ROM:00116800 ; =============== S U B R O U T I N E ======================================= ROM:00116800 ROM:00116800 ROM:00116800 sub_116800: ; CODE XREF: ROM:001167BA↑p ROM:00116800 lea ($812).w,a1 ROM:00116804 move.w ($600).w,d1 ROM:00116808 movea.l ($470).w,a0 ROM:0011680C move.b (a1,d1.w),d0 ROM:00116810 lsl.w #8,d0 ROM:00116812 cmpi.w #$104,d1 ROM:00116816 bge.s loc_11681C ROM:00116818 addq.w #1,d1 ROM:0011681A bra.s loc_11681E ROM:0011681C ; --------------------------------------------------------------------------- ROM:0011681C ROM:0011681C loc_11681C: ; CODE XREF: sub_116800+16↑j ROM:0011681C clr.w d1 ROM:0011681E ROM:0011681E loc_11681E: ; CODE XREF: sub_116800+1A↑j ROM:0011681E or.b (a1,d1.w),d0 ROM:00116822 cmpi.w #$104,d1 ROM:00116826 bge.s loc_11682C ROM:00116828 addq.w #1,d1 ROM:0011682A bra.s loc_11682E ROM:0011682C ; --------------------------------------------------------------------------- ROM:0011682C ROM:0011682C loc_11682C: ; CODE XREF: sub_116800+26↑j ROM:0011682C clr.w d1 ROM:0011682E ROM:0011682E loc_11682E: ; CODE XREF: sub_116800+2A↑j ROM:0011682E subq.l #2,($46C).w ROM:00116832 addq.l #2,($470).w ROM:00116836 move.w d1,($600).w ROM:0011683A rts ROM:0011683A ; End of function sub_116800 ROM:0011683A ROM:0011683C ROM:0011683C ; =============== S U B R O U T I N E ======================================= ROM:0011683C ROM:0011683C ROM:0011683C sub_11683C: ; CODE XREF: ROM:001167D6↑p ROM:0011683C lea ($812).w,a1 ROM:00116840 move.w ($600).w,d1 ROM:00116844 movea.l ($470).w,a0 ROM:00116848 move.b (a1,d1.w),d0 ROM:0011684C cmpi.w #$104,d1 ROM:00116850 bge.s loc_116856 ROM:00116852 addq.w #1,d1 ROM:00116854 bra.s loc_116858 ROM:00116856 ; --------------------------------------------------------------------------- ROM:00116856 ROM:00116856 loc_116856: ; CODE XREF: sub_11683C+14↑j ROM:00116856 clr.w d1 ROM:00116858 ROM:00116858 loc_116858: ; CODE XREF: sub_11683C+18↑j ROM:00116858 lsl.w #8,d0 ROM:0011685A ori.w #$FF,d0 ROM:0011685E subq.l #1,($46C).w ROM:00116862 addq.l #1,($470).w ROM:00116866 move.w d1,($600).w ROM:0011686A rts ROM:0011686A ; End of function sub_11683C ROM:0011686A ROM:0011686C ROM:0011686C ; =============== S U B R O U T I N E ======================================= ROM:0011686C ROM:0011686C ROM:0011686C sub_11686C: ; DATA XREF: ROM:001168D0↓o ROM:0011686C move sr,-(sp) ROM:0011686E move #$2700,sr ROM:00116872 move.w #$7031,($FFFFFA56).w ROM:00116878 movea.l #$13C000,a2 ROM:0011687E movea.l #$10AAAA,a3 ROM:00116884 movea.l #$105554,a4 ROM:0011688A move.b #$AA,(a3) ROM:0011688E move.b #$55,(a4) ; 'U' ROM:00116892 move.b #$80,(a3) ROM:00116896 move.b #$AA,(a3) ROM:0011689A move.b #$55,(a4) ; 'U' ROM:0011689E move.w #$30,(a2) ; '0' ROM:001168A2 ROM:001168A2 loc_1168A2: ; CODE XREF: sub_11686C+4C↓j ROM:001168A2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001168A8 move.b #$AA,($FFFFFA27).w ROM:001168AE move.w ($13C000).l,d4 ROM:001168B4 andi.w #$80,d4 ROM:001168B8 beq.s loc_1168A2 ROM:001168BA move.w #$BB71,($FFFFFA56).w ROM:001168C0 move (sp)+,sr ROM:001168C2 bset #7,($9A4).w ROM:001168C8 rts ROM:001168C8 ; End of function sub_11686C ROM:001168C8 ROM:001168CA ; --------------------------------------------------------------------------- ROM:001168CA move.w #$5E,d0 ; '^' ROM:001168CE asr.w #1,d0 ROM:001168D0 movea.l #sub_11686C,a3 ROM:001168D6 movea.l #$1E00,a2 ROM:001168DC ROM:001168DC loc_1168DC: ; CODE XREF: ROM:001168DE↓j ROM:001168DC move.w (a3)+,(a2)+ ROM:001168DE dbf d0,loc_1168DC ROM:001168E2 movea.l #$1E00,a2 ROM:001168E8 jsr (a2) ROM:001168EA rts ROM:001168EC ROM:001168EC ; =============== S U B R O U T I N E ======================================= ROM:001168EC ROM:001168EC ROM:001168EC sub_1168EC: ; DATA XREF: ROM:00116978↓o ROM:001168EC move sr,-(sp) ROM:001168EE move #$2700,sr ROM:001168F2 move.w #$7031,($FFFFFA56).w ROM:001168F8 movea.l #unk_110000,a2 ROM:001168FE movea.l #$10AAAA,a3 ROM:00116904 movea.l #$105554,a4 ROM:0011690A move.b #$AA,(a3) ROM:0011690E move.b #$55,(a4) ; 'U' ROM:00116912 move.b #$80,(a3) ROM:00116916 move.b #$AA,(a3) ROM:0011691A move.b #$55,(a4) ; 'U' ROM:0011691E move.w #$30,(a2) ; '0' ROM:00116922 movea.l #loc_120000,a2 ROM:00116928 move.w #$30,(a2) ; '0' ROM:0011692C movea.l #dword_130000,a2 ROM:00116932 move.w #$30,(a2) ; '0' ROM:00116936 movea.l #dword_138000,a2 ROM:0011693C move.w #$30,(a2) ; '0' ROM:00116940 movea.l #$13C000,a2 ROM:00116946 move.w #$30,(a2) ; '0' ROM:0011694A ROM:0011694A loc_11694A: ; CODE XREF: sub_1168EC+74↓j ROM:0011694A move.b #$55,($FFFFFA27).w ; 'U' ROM:00116950 move.b #$AA,($FFFFFA27).w ROM:00116956 move.w ($13C000).l,d4 ROM:0011695C andi.w #$80,d4 ROM:00116960 beq.s loc_11694A ROM:00116962 move.w #$BB71,($FFFFFA56).w ROM:00116968 move (sp)+,sr ROM:0011696A bset #7,($9A4).w ROM:00116970 rts ROM:00116970 ; End of function sub_1168EC ROM:00116970 ROM:00116972 ; --------------------------------------------------------------------------- ROM:00116972 move.w #$86,d0 ROM:00116976 asr.w #1,d0 ROM:00116978 movea.l #sub_1168EC,a3 ROM:0011697E movea.l #$1E00,a2 ROM:00116984 ROM:00116984 loc_116984: ; CODE XREF: ROM:00116986↓j ROM:00116984 move.w (a3)+,(a2)+ ROM:00116986 dbf d0,loc_116984 ROM:0011698A movea.l #$1E00,a2 ROM:00116990 jsr (a2) ROM:00116992 rts ROM:00116994 ; --------------------------------------------------------------------------- ROM:00116994 ROM:00116994 loc_116994: ; DATA XREF: sub_1169DA+6↓o ROM:00116994 move sr,-(sp) ROM:00116996 move #$2700,sr ROM:0011699A move.w #$7031,($FFFFFA56).w ROM:001169A0 movea.l #$10AAAA,a3 ROM:001169A6 movea.l #$105554,a4 ROM:001169AC move.b #$AA,(a3) ROM:001169B0 move.b #$55,(a4) ; 'U' ROM:001169B4 move.b #$A0,(a3) ROM:001169B8 move.w d0,(a0) ROM:001169BA ROM:001169BA loc_1169BA: ; CODE XREF: ROM:001169CE↓j ROM:001169BA move.b #$55,($FFFFFA27).w ; 'U' ROM:001169C0 move.b #$AA,($FFFFFA27).w ROM:001169C6 move.w (a0),d4 ROM:001169C8 eor.w d0,d4 ROM:001169CA andi.w #$80,d4 ROM:001169CE bne.s loc_1169BA ROM:001169D0 move.w #$BB71,($FFFFFA56).w ROM:001169D6 move (sp)+,sr ROM:001169D8 rts ROM:001169DA ROM:001169DA ; =============== S U B R O U T I N E ======================================= ROM:001169DA ROM:001169DA ROM:001169DA sub_1169DA: ; CODE XREF: sub_11563C+10↑p ROM:001169DA ; sub_115654+10↑p ... ROM:001169DA move.w #$46,d1 ; 'F' ROM:001169DE asr.w #1,d1 ROM:001169E0 movea.l #loc_116994,a3 ROM:001169E6 movea.l #$1E00,a2 ROM:001169EC ROM:001169EC loc_1169EC: ; CODE XREF: sub_1169DA+14↓j ROM:001169EC move.w (a3)+,(a2)+ ROM:001169EE dbf d1,loc_1169EC ROM:001169F2 movea.l #$1E00,a2 ROM:001169F8 jsr (a2) ROM:001169FA rts ROM:001169FA ; End of function sub_1169DA ROM:001169FA ROM:001169FC ROM:001169FC ; =============== S U B R O U T I N E ======================================= ROM:001169FC ROM:001169FC ROM:001169FC sub_1169FC: ; CODE XREF: sub_116A74↓p ROM:001169FC ; sub_116B0E↓p ROM:001169FC clr.l d1 ROM:001169FE bclr #3,($9A9).w ROM:00116A04 bclr #0,($9A3).w ROM:00116A0A bclr #1,($5DD).w ROM:00116A10 ROM:00116A10 loc_116A10: ; CODE XREF: sub_1169FC+68↓j ROM:00116A10 movea.l #$13B000,a0 ROM:00116A16 move.w #$14,d2 ROM:00116A1A mulu.w d1,d2 ROM:00116A1C adda.l d2,a0 ROM:00116A1E clr.l d4 ROM:00116A20 clr.l d3 ROM:00116A22 ROM:00116A22 loc_116A22: ; CODE XREF: sub_1169FC+44↓j ROM:00116A22 cmpi.b #$FF,(a0,d4.w) ROM:00116A28 beq.s loc_116A32 ROM:00116A2A bset #0,($9A3).w ROM:00116A30 moveq #1,d3 ROM:00116A32 ROM:00116A32 loc_116A32: ; CODE XREF: sub_1169FC+2C↑j ROM:00116A32 addi.b #1,d4 ROM:00116A36 cmpi.w #0,d3 ROM:00116A3A bne.s loc_116A42 ROM:00116A3C cmpi.b #$14,d4 ROM:00116A40 bne.s loc_116A22 ROM:00116A42 ROM:00116A42 loc_116A42: ; CODE XREF: sub_1169FC+3E↑j ROM:00116A42 clr.l d3 ROM:00116A44 cmpi.b #$14,d4 ROM:00116A48 bne.s loc_116A54 ROM:00116A4A bset #3,($9A9).w ROM:00116A50 moveq #1,d3 ROM:00116A52 bra.s loc_116A58 ROM:00116A54 ; --------------------------------------------------------------------------- ROM:00116A54 ROM:00116A54 loc_116A54: ; CODE XREF: sub_1169FC+4C↑j ROM:00116A54 addi.b #1,d1 ROM:00116A58 ROM:00116A58 loc_116A58: ; CODE XREF: sub_1169FC+56↑j ROM:00116A58 cmpi.b #$C8,d1 ROM:00116A5C beq.s loc_116A66 ROM:00116A5E cmpi.l #0,d3 ROM:00116A64 beq.s loc_116A10 ROM:00116A66 ROM:00116A66 loc_116A66: ; CODE XREF: sub_1169FC+60↑j ROM:00116A66 cmpi.b #$C8,d1 ROM:00116A6A bne.s locret_116A72 ROM:00116A6C bset #1,($5DD).w ROM:00116A72 ROM:00116A72 locret_116A72: ; CODE XREF: sub_1169FC+6E↑j ROM:00116A72 rts ROM:00116A72 ; End of function sub_1169FC ROM:00116A72 ROM:00116A74 ROM:00116A74 ; =============== S U B R O U T I N E ======================================= ROM:00116A74 ROM:00116A74 ROM:00116A74 sub_116A74: ; CODE XREF: sub_120232+918↓p ROM:00116A74 bsr.w sub_1169FC ROM:00116A78 cmpi.b #0,d1 ROM:00116A7C bne.s loc_116A86 ROM:00116A7E bset #0,($9AD).w ROM:00116A84 bra.s loc_116A88 ROM:00116A86 ; --------------------------------------------------------------------------- ROM:00116A86 ROM:00116A86 loc_116A86: ; CODE XREF: sub_116A74+8↑j ROM:00116A86 subq.b #1,d1 ROM:00116A88 ROM:00116A88 loc_116A88: ; CODE XREF: sub_116A74+10↑j ROM:00116A88 movea.l #$13B000,a0 ROM:00116A8E move.w #$14,d2 ROM:00116A92 mulu.w d1,d2 ROM:00116A94 adda.l d2,a0 ROM:00116A96 movea.l #$E41,a1 ROM:00116A9C btst #6,($F50).w ROM:00116AA2 beq.s loc_116AAC ROM:00116AA4 adda.l #6,a1 ROM:00116AAA bra.s loc_116AB2 ROM:00116AAC ; --------------------------------------------------------------------------- ROM:00116AAC ROM:00116AAC loc_116AAC: ; CODE XREF: sub_116A74+2E↑j ROM:00116AAC adda.l #3,a1 ROM:00116AB2 ROM:00116AB2 loc_116AB2: ; CODE XREF: sub_116A74+36↑j ROM:00116AB2 move.b #1,d3 ROM:00116AB6 bra.s loc_116ABC ROM:00116AB8 ; --------------------------------------------------------------------------- ROM:00116AB8 ROM:00116AB8 loc_116AB8: ; CODE XREF: sub_116A74+50↓j ROM:00116AB8 addi.b #1,d3 ROM:00116ABC ROM:00116ABC loc_116ABC: ; CODE XREF: sub_116A74+42↑j ROM:00116ABC cmpi.b #$14,d3 ROM:00116AC0 bgt.s locret_116AC6 ROM:00116AC2 move.b (a0)+,(a1)+ ROM:00116AC4 bra.s loc_116AB8 ROM:00116AC6 ; --------------------------------------------------------------------------- ROM:00116AC6 ROM:00116AC6 locret_116AC6: ; CODE XREF: sub_116A74+4C↑j ROM:00116AC6 rts ROM:00116AC6 ; End of function sub_116A74 ROM:00116AC6 ROM:00116AC8 ; --------------------------------------------------------------------------- ROM:00116AC8 ROM:00116AC8 loc_116AC8: ; CODE XREF: ROM:00116B0A↓j ROM:00116AC8 ; DATA XREF: sub_116B0E+32↓o ROM:00116AC8 movea.l #$10AAAA,a3 ROM:00116ACE movea.l #$105554,a4 ROM:00116AD4 move.b (a1)+,d5 ROM:00116AD6 lsl.w #8,d5 ROM:00116AD8 move.b (a1)+,d5 ROM:00116ADA move.b #$AA,(a3) ROM:00116ADE move.b #$55,(a4) ; 'U' ROM:00116AE2 move.b #$A0,(a3) ROM:00116AE6 move.w d5,(a0) ROM:00116AE8 ROM:00116AE8 loc_116AE8: ; CODE XREF: ROM:00116AFC↓j ROM:00116AE8 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116AEE move.b #$AA,($FFFFFA27).w ROM:00116AF4 move.w (a0),d4 ROM:00116AF6 eor.w d5,d4 ROM:00116AF8 andi.w #$80,d4 ROM:00116AFC bne.s loc_116AE8 ROM:00116AFE adda.l #2,a0 ROM:00116B04 addq.b #2,d0 ROM:00116B06 cmpi.b #$14,d0 ROM:00116B0A bne.s loc_116AC8 ROM:00116B0C rts ROM:00116B0E ROM:00116B0E ; =============== S U B R O U T I N E ======================================= ROM:00116B0E ROM:00116B0E ROM:00116B0E sub_116B0E: ; CODE XREF: sub_120232+49A↓p ROM:00116B0E bsr.w sub_1169FC ROM:00116B12 movea.l #$13B000,a0 ROM:00116B18 move.w #$14,d5 ROM:00116B1C mulu.w d1,d5 ROM:00116B1E adda.l d5,a0 ROM:00116B20 movea.l #$E41,a1 ROM:00116B26 adda.l #3,a1 ROM:00116B2C clr.l d0 ROM:00116B2E move sr,-(sp) ROM:00116B30 move #$2700,sr ROM:00116B34 move.w #$7031,($FFFFFA56).w ROM:00116B3A move.w #$46,d2 ; 'F' ROM:00116B3E asr.w #1,d2 ROM:00116B40 movea.l #loc_116AC8,a3 ROM:00116B46 movea.l #$1E00,a2 ROM:00116B4C ROM:00116B4C loc_116B4C: ; CODE XREF: sub_116B0E+40↓j ROM:00116B4C move.w (a3)+,(a2)+ ROM:00116B4E dbf d2,loc_116B4C ROM:00116B52 movea.l #$1E00,a2 ROM:00116B58 jsr (a2) ROM:00116B5A move.w #$BB71,($FFFFFA56).w ROM:00116B60 move (sp)+,sr ROM:00116B62 rts ROM:00116B62 ; End of function sub_116B0E ROM:00116B62 ROM:00116B64 ROM:00116B64 ; =============== S U B R O U T I N E ======================================= ROM:00116B64 ROM:00116B64 ROM:00116B64 sub_116B64: ; CODE XREF: ROM:001173F4↓p ROM:00116B64 lea ($FFFFFFC0).w,a0 ROM:00116B68 move.w #$C0,d0 ROM:00116B6C asr.w #4,d0 ROM:00116B6E bsr.l sub_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 ($9CC).w ROM:00116B8E rts ROM:00116B8E ; End of function sub_116B64 ROM:00116B8E ROM:00116B90 ; --------------------------------------------------------------------------- ROM:00116B90 movem.l d0-d1/a0,-(sp) ROM:00116B94 lea ($FFFFFFC0).w,a0 ROM:00116B98 move.w #$C0,d0 ROM:00116B9C asr.w #4,d0 ROM:00116B9E move.w #$FFFF,d1 ROM:00116BA2 bclr d0,d1 ROM:00116BA4 and.w d1,($FFFFFE20).w ROM:00116BA8 clr.l d0 ROM:00116BAA move.w 8(a0),d0 ROM:00116BAE asl.l #1,d0 ROM:00116BB0 move.l d0,d1 ROM:00116BB2 sub.l ($9CC).w,d1 ROM:00116BB6 bcc.s loc_116BBE ROM:00116BB8 addi.l #$20000,d1 ROM:00116BBE ROM:00116BBE loc_116BBE: ; CODE XREF: ROM:00116BB6↑j ROM:00116BBE move.l d1,($9C8).w ROM:00116BC2 move.l d0,($9CC).w ROM:00116BC6 movem.l (sp)+,d0-d1/a0 ROM:00116BCA rte ROM:00116BCC ROM:00116BCC ; =============== S U B R O U T I N E ======================================= ROM:00116BCC ROM:00116BCC ROM:00116BCC sub_116BCC: ; CODE XREF: ROM:001173CA↓p ROM:00116BCC lea ($FFFFFF30).w,a0 ROM:00116BD0 move.w #$30,d0 ; '0' ROM:00116BD4 asr.w #4,d0 ROM:00116BD6 bsr.l sub_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 $4EC(a5),d5 ROM:00116C36 ext.l d5 ROM:00116C38 divs.w #2,d5 ROM:00116C3C move.w d5,(a0) ROM:00116C3E move.w $4EA(a5),d5 ROM:00116C42 add.w $558(a5),d5 ROM:00116C46 ext.l d5 ROM:00116C48 divs.w #2,d5 ROM:00116C4C move.w d5,2(a0) ROM:00116C50 move.w #$B0,d5 ROM:00116C54 asl.w #8,d5 ROM:00116C56 addi.w #$E0,d5 ROM:00116C5A move.w d5,6(a0) ROM:00116C5E move.w #$50,d5 ; 'P' ROM:00116C62 asl.w #8,d5 ROM:00116C64 addi.w #$60,d5 ; '`' ROM:00116C68 move.w d5,8(a0) ROM:00116C6C moveq #6,d2 ROM:00116C6E moveq #0,d1 ROM:00116C70 moveq #3,d4 ROM:00116C72 moveq #0,d3 ROM:00116C74 moveq #1,d5 ROM:00116C76 bsr.l sub_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 $4EC(a5),d5 ROM:00116C90 add.w $4EA(a5),d5 ROM:00116C94 ext.l d5 ROM:00116C96 divs.w #2,d5 ROM:00116C9A move.w d5,(a0) ROM:00116C9C move.w $558(a5),d5 ROM:00116CA0 ext.l d5 ROM:00116CA2 divs.w #2,d5 ROM:00116CA6 move.w d5,2(a0) ROM:00116CAA move.w #$E0,d5 ROM:00116CAE asl.w #8,d5 ROM:00116CB0 addi.w #$E0,d5 ROM:00116CB4 move.w d5,6(a0) ROM:00116CB8 move.w #$40,d5 ; '@' ROM:00116CBC asl.w #8,d5 ROM:00116CBE addi.w #$60,d5 ; '`' ROM:00116CC2 move.w d5,8(a0) ROM:00116CC6 moveq #6,d2 ROM:00116CC8 moveq #1,d1 ROM:00116CCA moveq #3,d4 ROM:00116CCC moveq #0,d3 ROM:00116CCE moveq #1,d5 ROM:00116CD0 bsr.l sub_11955E ROM:00116CD6 move.w $4EC(a5),d0 ROM:00116CDA add.w $4EA(a5),d0 ROM:00116CDE add.w $558(a5),d0 ROM:00116CE2 ext.l d0 ROM:00116CE4 divs.w #2,d0 ROM:00116CE8 move.w d0,($FFFFFFEE).w ROM:00116CEC lea ($FFFFFF40).w,a0 ROM:00116CF0 move.w #$40,d0 ; '@' ROM:00116CF4 asr.w #4,d0 ROM:00116CF6 bsr.l sub_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 $55C(a5),($C46).w ROM:00116D7A move.w $55A(a5),($C48).w ROM:00116D80 move.w $562(a5),d0 ROM:00116D84 btst #3,($9A8).w ROM:00116D8A beq.s loc_116D94 ROM:00116D8C bclr #3,($9A8).w ROM:00116D92 bra.s loc_116DAE ROM:00116D94 ; --------------------------------------------------------------------------- ROM:00116D94 ROM:00116D94 loc_116D94: ; CODE XREF: sub_116D74+16↑j ROM:00116D94 btst #4,($9A6).w ROM:00116D9A bne.s loc_116DBC ROM:00116D9C cmpi.w #0,d0 ROM:00116DA0 ble.s loc_116DBC ROM:00116DA2 move.w $55E(a5),($C42).w ROM:00116DA8 move.w $560(a5),($C44).w ROM:00116DAE ROM:00116DAE loc_116DAE: ; CODE XREF: sub_116D74+1E↑j ROM:00116DAE bset #4,($9A6).w ROM:00116DB4 move.w #2,($606).w ROM:00116DBA bra.s loc_116E20 ROM:00116DBC ; --------------------------------------------------------------------------- ROM:00116DBC ROM:00116DBC loc_116DBC: ; CODE XREF: sub_116D74+26↑j ROM:00116DBC ; sub_116D74+2C↑j ROM:00116DBC btst #4,($9A6).w ROM:00116DC2 beq.s loc_116E20 ROM:00116DC4 cmpi.w #2,($606).w ROM:00116DCA bne.s loc_116DEC ROM:00116DCC move.w #$DC,($5D2).w ROM:00116DD2 move.w ($C42).w,($5D4).w ROM:00116DD8 bset #5,($9A9).w ROM:00116DDE subq.w #1,($606).w ROM:00116DE2 bvc.s loc_116DEA ROM:00116DE4 move.w #$8000,($606).w ROM:00116DEA ROM:00116DEA loc_116DEA: ; CODE XREF: sub_116D74+6E↑j ROM:00116DEA bra.s loc_116E20 ROM:00116DEC ; --------------------------------------------------------------------------- ROM:00116DEC ROM:00116DEC loc_116DEC: ; CODE XREF: sub_116D74+56↑j ROM:00116DEC cmpi.w #0,($606).w ROM:00116DF2 ble.s loc_116E20 ROM:00116DF4 btst #6,($9AC).w ROM:00116DFA beq.s loc_116E20 ROM:00116DFC move.w #$DB,($5D2).w ROM:00116E02 move.w ($C44).w,($5D4).w ROM:00116E08 bset #5,($9A9).w ROM:00116E0E subq.w #1,($606).w ROM:00116E12 bvc.s loc_116E1A ROM:00116E14 move.w #$8000,($606).w ROM:00116E1A ROM:00116E1A loc_116E1A: ; CODE XREF: sub_116D74+9E↑j ROM:00116E1A bclr #4,($9A6).w ROM:00116E20 ROM:00116E20 loc_116E20: ; CODE XREF: sub_116D74+46↑j ROM:00116E20 ; sub_116D74+4E↑j ... ROM:00116E20 move.w $564(a5),d0 ROM:00116E24 btst #5,($9A4).w ROM:00116E2A bne.s loc_116E7A ROM:00116E2C cmpi.w #0,d0 ROM:00116E30 ble.s loc_116E7A ROM:00116E32 move.w #0,d0 ROM:00116E36 bra.s loc_116E3C ROM:00116E38 ; --------------------------------------------------------------------------- ROM:00116E38 ROM:00116E38 loc_116E38: ; CODE XREF: sub_116D74+FE↓j ROM:00116E38 addi.w #1,d0 ROM:00116E3C ROM:00116E3C loc_116E3C: ; CODE XREF: sub_116D74+C2↑j ROM:00116E3C cmpi.w #5,d0 ROM:00116E40 bgt.s loc_116E74 ROM:00116E42 move.b $7E8(a5,d0.w),d1 ROM:00116E48 andi.b #$FE,d1 ROM:00116E4C move.b d1,$91D(d0.w) ROM:00116E52 move.b $7EE(a5,d0.w),d1 ROM:00116E58 andi.b #$FE,d1 ROM:00116E5C move.b d1,$923(d0.w) ROM:00116E62 move.b $7F4(a5,d0.w),d1 ROM:00116E68 andi.b #$F,d1 ROM:00116E6C move.b d1,$917(d0.w) ROM:00116E72 bra.s loc_116E38 ROM:00116E74 ; --------------------------------------------------------------------------- ROM:00116E74 ROM:00116E74 loc_116E74: ; CODE XREF: sub_116D74+CC↑j ROM:00116E74 bset #2,($9A8).w ROM:00116E7A ROM:00116E7A loc_116E7A: ; CODE XREF: sub_116D74+B6↑j ROM:00116E7A ; sub_116D74+BC↑j ROM:00116E7A clr.w d1 ROM:00116E7C move.b ($7EE).w,d1 ROM:00116E80 cmpi.w #5,d1 ROM:00116E84 bcc.s locret_116E8E ROM:00116E86 movea.l off_116E90(pc,d1.w*4),a0 ROM:00116E8A nop ROM:00116E8C jmp (a0) ROM:00116E8E ; --------------------------------------------------------------------------- ROM:00116E8E ROM:00116E8E locret_116E8E: ; CODE XREF: sub_116D74+110↑j ROM:00116E8E rts ROM:00116E8E ; End of function sub_116D74 ROM:00116E8E ROM:00116E8E ; --------------------------------------------------------------------------- ROM:00116E90 off_116E90: dc.l loc_116EA4 ; DATA XREF: sub_116D74+112↑r ROM:00116E94 dc.l loc_116EAC ROM:00116E98 dc.l loc_116F02 ROM:00116E9C dc.l loc_116F4C ROM:00116EA0 dc.l loc_116F96 ROM:00116EA4 ; --------------------------------------------------------------------------- ROM:00116EA4 ROM:00116EA4 loc_116EA4: ; DATA XREF: ROM:off_116E90↑o ROM:00116EA4 move.b #1,($7EE).w ROM:00116EAA rts ROM:00116EAC ; --------------------------------------------------------------------------- ROM:00116EAC ROM:00116EAC loc_116EAC: ; DATA XREF: ROM:00116E94↑o ROM:00116EAC btst #7,($9A6).w ROM:00116EB2 bne.s loc_116EBC ROM:00116EB4 btst #2,($9A8).w ROM:00116EBA beq.s locret_116F00 ROM:00116EBC ROM:00116EBC loc_116EBC: ; CODE XREF: ROM:00116EB2↑j ROM:00116EBC bclr #7,($9A6).w ROM:00116EC2 bclr #2,($9A8).w ROM:00116EC8 bclr #7,($C34).w ROM:00116ECE bclr #1,($9AB).w ROM:00116ED4 clr.w ($608).w ROM:00116ED8 clr.b ($7EC).w ROM:00116EDC clr.b ($7ED).w ROM:00116EE0 clr.w ($60C).w ROM:00116EE4 clr.w ($60A).w ROM:00116EE8 bsr.w sub_116FDE ROM:00116EEC bset #5,($9A4).w ROM:00116EF2 bset #5,($9A9).w ROM:00116EF8 move.b #2,($7EE).w ROM:00116EFE bra.s loc_116F44 ROM:00116F00 ; --------------------------------------------------------------------------- ROM:00116F00 ROM:00116F00 locret_116F00: ; CODE XREF: ROM:00116EBA↑j ROM:00116F00 ; ROM:00116FB8↓j ROM:00116F00 rts ROM:00116F02 ; --------------------------------------------------------------------------- ROM:00116F02 ROM:00116F02 loc_116F02: ; DATA XREF: ROM:00116E98↑o ROM:00116F02 btst #6,($9AC).w ROM:00116F08 beq.s loc_116F44 ROM:00116F0A bclr #6,($9AC).w ROM:00116F10 cmpi.w #3,($60C).w ROM:00116F16 bne.s loc_116F2E ROM:00116F18 clr.w ($60C).w ROM:00116F1C bsr.w sub_117028 ROM:00116F20 bset #5,($9A9).w ROM:00116F26 move.b #3,($7EE).w ROM:00116F2C bra.s loc_116F8E ROM:00116F2E ; --------------------------------------------------------------------------- ROM:00116F2E ROM:00116F2E loc_116F2E: ; CODE XREF: ROM:00116F16↑j ROM:00116F2E bsr.w sub_116FDE ROM:00116F32 bset #5,($9A9).w ROM:00116F38 move.b #2,($7EE).w ROM:00116F3E bra.l *+6 ROM:00116F44 ; --------------------------------------------------------------------------- ROM:00116F44 ROM:00116F44 loc_116F44: ; CODE XREF: ROM:00116EFE↑j ROM:00116F44 ; ROM:00116F08↑j ... ROM:00116F44 bclr #4,($9AA).w ROM:00116F4A rts ROM:00116F4C ; --------------------------------------------------------------------------- ROM:00116F4C ROM:00116F4C loc_116F4C: ; DATA XREF: ROM:00116E9C↑o ROM:00116F4C btst #6,($9AC).w ROM:00116F52 beq.s loc_116F44 ROM:00116F54 bclr #6,($9AC).w ROM:00116F5A cmpi.w #3,($60C).w ROM:00116F60 bne.s loc_116F78 ROM:00116F62 clr.w ($60C).w ROM:00116F66 bsr.w sub_11706E ROM:00116F6A bset #5,($9A9).w ROM:00116F70 move.b #4,($7EE).w ROM:00116F76 bra.s loc_116FD4 ROM:00116F78 ; --------------------------------------------------------------------------- ROM:00116F78 ROM:00116F78 loc_116F78: ; CODE XREF: ROM:00116F60↑j ROM:00116F78 bsr.w sub_117028 ROM:00116F7C bset #5,($9A9).w ROM:00116F82 move.b #3,($7EE).w ROM:00116F88 bra.l *+6 ROM:00116F8E ; --------------------------------------------------------------------------- ROM:00116F8E ROM:00116F8E loc_116F8E: ; CODE XREF: ROM:00116F2C↑j ROM:00116F8E ; ROM:00116F88↑j ROM:00116F8E bclr #4,($9AA).w ROM:00116F94 rts ROM:00116F96 ; --------------------------------------------------------------------------- ROM:00116F96 ROM:00116F96 loc_116F96: ; DATA XREF: ROM:00116EA0↑o ROM:00116F96 btst #6,($9AC).w ROM:00116F9C beq.s loc_116FD4 ROM:00116F9E bclr #6,($9AC).w ROM:00116FA4 cmpi.w #3,($60C).w ROM:00116FAA bne.s loc_116FBE ROM:00116FAC bclr #5,($9A4).w ROM:00116FB2 move.b #1,($7EE).w ROM:00116FB8 bra.l locret_116F00 ROM:00116FBE ; --------------------------------------------------------------------------- ROM:00116FBE ROM:00116FBE loc_116FBE: ; CODE XREF: ROM:00116FAA↑j ROM:00116FBE bsr.w sub_11706E ROM:00116FC2 bset #5,($9A9).w ROM:00116FC8 move.b #4,($7EE).w ROM:00116FCE bra.l *+6 ROM:00116FD4 ; --------------------------------------------------------------------------- ROM:00116FD4 ROM:00116FD4 loc_116FD4: ; CODE XREF: ROM:00116F76↑j ROM:00116FD4 ; ROM:00116F9C↑j ... ROM:00116FD4 bclr #4,($9AA).w ROM:00116FDA rts ROM:00116FDC ; --------------------------------------------------------------------------- ROM:00116FDC rts ROM:00116FDE ROM:00116FDE ; =============== S U B R O U T I N E ======================================= ROM:00116FDE ROM:00116FDE ROM:00116FDE sub_116FDE: ; CODE XREF: ROM:00116EE8↑p ROM:00116FDE ; ROM:loc_116F2E↑p ROM:00116FDE cmpi.w #3,($60C).w ROM:00116FE4 bge.s locret_117026 ROM:00116FE6 move.w #7,d0 ROM:00116FEA muls.w ($60C).w,d0 ROM:00116FEE addi.w #$DD,d0 ROM:00116FF2 add.w ($60A).w,d0 ROM:00116FF6 move.w d0,($5D2).w ROM:00116FFA clr.w d0 ROM:00116FFC move.w ($60A).w,d1 ROM:00117000 move.b $91D(d1.w),d0 ROM:00117006 asl.w #8,d0 ROM:00117008 move.b $923(d1.w),d0 ROM:0011700E move.w d0,($5D4).w ROM:00117012 addq.w #1,($60A).w ROM:00117016 cmpi.w #5,($60A).w ROM:0011701C blt.s locret_117026 ROM:0011701E addq.w #1,($60C).w ROM:00117022 clr.w ($60A).w ROM:00117026 ROM:00117026 locret_117026: ; CODE XREF: sub_116FDE+6↑j ROM:00117026 ; sub_116FDE+3E↑j ROM:00117026 rts ROM:00117026 ; End of function sub_116FDE ROM:00117026 ROM:00117028 ROM:00117028 ; =============== S U B R O U T I N E ======================================= ROM:00117028 ROM:00117028 ROM:00117028 sub_117028: ; CODE XREF: ROM:00116F1C↑p ROM:00117028 ; ROM:loc_116F78↑p ROM:00117028 cmpi.w #3,($60C).w ROM:0011702E bge.s locret_11706C ROM:00117030 clr.w d2 ROM:00117032 clr.w d1 ROM:00117034 move.w #3,d0 ROM:00117038 bra.s loc_11703E ROM:0011703A ; --------------------------------------------------------------------------- ROM:0011703A ROM:0011703A loc_11703A: ; CODE XREF: sub_117028+2A↓j ROM:0011703A subi.w #1,d0 ROM:0011703E ROM:0011703E loc_11703E: ; CODE XREF: sub_117028+10↑j ROM:0011703E cmpi.w #0,d0 ROM:00117042 blt.s loc_117054 ROM:00117044 asl.w #4,d1 ROM:00117046 move.b $917(d0.w),d2 ROM:0011704C andi.w #$F,d2 ROM:00117050 add.w d2,d1 ROM:00117052 bra.s loc_11703A ROM:00117054 ; --------------------------------------------------------------------------- ROM:00117054 ROM:00117054 loc_117054: ; CODE XREF: sub_117028+1A↑j ROM:00117054 move.w d1,($5D4).w ROM:00117058 move.w #7,d1 ROM:0011705C muls.w ($60C).w,d1 ROM:00117060 addi.w #$E2,d1 ROM:00117064 move.w d1,($5D2).w ROM:00117068 addq.w #1,($60C).w ROM:0011706C ROM:0011706C locret_11706C: ; CODE XREF: sub_117028+6↑j ROM:0011706C rts ROM:0011706C ; End of function sub_117028 ROM:0011706C ROM:0011706E ROM:0011706E ; =============== S U B R O U T I N E ======================================= ROM:0011706E ROM:0011706E ROM:0011706E sub_11706E: ; CODE XREF: ROM:00116F66↑p ROM:0011706E ; ROM:loc_116FBE↑p ROM:0011706E cmpi.w #3,($60C).w ROM:00117074 bge.s locret_11709A ROM:00117076 clr.w d1 ROM:00117078 move.w #4,d0 ROM:0011707C move.b $917(d0.w),d1 ROM:00117082 move.w d1,($5D4).w ROM:00117086 move.w #7,d1 ROM:0011708A muls.w ($60C).w,d1 ROM:0011708E addi.w #$E3,d1 ROM:00117092 move.w d1,($5D2).w ROM:00117096 addq.w #1,($60C).w ROM:0011709A ROM:0011709A locret_11709A: ; CODE XREF: sub_11706E+6↑j ROM:0011709A rts ROM:0011709A ; End of function sub_11706E ROM:0011709A ROM:0011709C ROM:0011709C ; =============== S U B R O U T I N E ======================================= ROM:0011709C ROM:0011709C ROM:0011709C sub_11709C: ; CODE XREF: sub_114696↑p ROM:0011709C move.b #8,($7F1).w ROM:001170A2 move.w #$DC,($5CE).w ROM:001170A8 bsr.l sub_114C6A ROM:001170AE move.w ($5D0).w,($C42).w ROM:001170B4 move.w #$DB,($5CE).w ROM:001170BA bsr.l sub_114C6A ROM:001170C0 move.w ($5D0).w,($C44).w ROM:001170C6 bclr #7,($C34).w ROM:001170CC clr.w ($608).w ROM:001170D0 move.w #0,d0 ROM:001170D4 bra.s loc_1170DA ROM:001170D6 ; --------------------------------------------------------------------------- ROM:001170D6 ROM:001170D6 loc_1170D6: ; CODE XREF: sub_11709C:loc_1171BE↓j ROM:001170D6 addi.w #1,d0 ROM:001170DA ROM:001170DA loc_1170DA: ; CODE XREF: sub_11709C+38↑j ROM:001170DA cmpi.w #4,d0 ROM:001170DE bgt.l loc_1171C2 ROM:001170E4 move.w #$DD,($5CE).w ROM:001170EA add.w d0,($5CE).w ROM:001170EE move.w #0,d1 ROM:001170F2 bra.s loc_1170F8 ROM:001170F4 ; --------------------------------------------------------------------------- ROM:001170F4 ROM:001170F4 loc_1170F4: ; CODE XREF: sub_11709C+88↓j ROM:001170F4 addi.w #1,d1 ROM:001170F8 ROM:001170F8 loc_1170F8: ; CODE XREF: sub_11709C+56↑j ROM:001170F8 cmpi.w #2,d1 ROM:001170FC bgt.s loc_117126 ROM:001170FE move.w d0,-(sp) ROM:00117100 move.w d1,-(sp) ROM:00117102 bsr.l sub_114C6A ROM:00117108 move.w (sp)+,d1 ROM:0011710A move.w (sp)+,d0 ROM:0011710C move.w ($5D0).w,d2 ROM:00117110 move.b d2,$92C(d1.w) ROM:00117116 asr.w #8,d2 ROM:00117118 move.b d2,$929(d1.w) ROM:0011711E addi.w #7,($5CE).w ROM:00117124 bra.s loc_1170F4 ROM:00117126 ; --------------------------------------------------------------------------- ROM:00117126 ROM:00117126 loc_117126: ; CODE XREF: sub_11709C+60↑j ROM:00117126 clr.w d2 ROM:00117128 clr.w d3 ROM:0011712A clr.w d4 ROM:0011712C clr.w d5 ROM:0011712E move.b ($929).w,d2 ROM:00117132 move.b ($92A).w,d3 ROM:00117136 move.b ($92B).w,d4 ROM:0011713A bclr #3,($9A0).w ROM:00117140 bsr.w sub_1172F2 ROM:00117144 move.w d5,d2 ROM:00117146 andi.w #1,d2 ROM:0011714A btst #3,($9A0).w ROM:00117150 bne.s loc_117158 ROM:00117152 cmpi.w #0,d2 ROM:00117156 ble.s loc_11716C ROM:00117158 ROM:00117158 loc_117158: ; CODE XREF: sub_11709C+B4↑j ROM:00117158 addq.w #1,($608).w ROM:0011715C bset d0,($7EC).w ROM:00117160 move.b $7E8(a5,d0.w),$91D(d0.w) ROM:0011716A bra.s loc_117172 ROM:0011716C ; --------------------------------------------------------------------------- ROM:0011716C ROM:0011716C loc_11716C: ; CODE XREF: sub_11709C+BA↑j ROM:0011716C move.b d5,$91D(d0.w) ROM:00117172 ROM:00117172 loc_117172: ; CODE XREF: sub_11709C+CE↑j ROM:00117172 clr.w d2 ROM:00117174 clr.w d3 ROM:00117176 clr.w d4 ROM:00117178 clr.w d5 ROM:0011717A move.b ($92C).w,d2 ROM:0011717E move.b ($92D).w,d3 ROM:00117182 move.b ($92E).w,d4 ROM:00117186 bclr #3,($9A0).w ROM:0011718C bsr.w sub_1172F2 ROM:00117190 move.w d5,d2 ROM:00117192 andi.w #1,d2 ROM:00117196 btst #3,($9A0).w ROM:0011719C beq.s loc_1171B8 ROM:0011719E cmpi.w #0,d2 ROM:001171A2 ble.s loc_1171B8 ROM:001171A4 addq.w #1,($608).w ROM:001171A8 bset d0,($7ED).w ROM:001171AC move.b $7EE(a5,d0.w),$923(d0.w) ROM:001171B6 bra.s loc_1171BE ROM:001171B8 ; --------------------------------------------------------------------------- ROM:001171B8 ROM:001171B8 loc_1171B8: ; CODE XREF: sub_11709C+100↑j ROM:001171B8 ; sub_11709C+106↑j ROM:001171B8 move.b d5,$923(d0.w) ROM:001171BE ROM:001171BE loc_1171BE: ; CODE XREF: sub_11709C+11A↑j ROM:001171BE bra.w loc_1170D6 ROM:001171C2 ; --------------------------------------------------------------------------- ROM:001171C2 ROM:001171C2 loc_1171C2: ; CODE XREF: sub_11709C+42↑j ROM:001171C2 cmpi.w #5,($608).w ROM:001171C8 blt.s loc_1171D0 ROM:001171CA bset #7,($C34).w ROM:001171D0 ROM:001171D0 loc_1171D0: ; CODE XREF: sub_11709C+12C↑j ROM:001171D0 move.w #$E3,($5CE).w ROM:001171D6 move.w #0,d1 ROM:001171DA bra.s loc_1171E0 ROM:001171DC ; --------------------------------------------------------------------------- ROM:001171DC ROM:001171DC loc_1171DC: ; CODE XREF: sub_11709C+16A↓j ROM:001171DC addi.w #1,d1 ROM:001171E0 ROM:001171E0 loc_1171E0: ; CODE XREF: sub_11709C+13E↑j ROM:001171E0 cmpi.w #2,d1 ROM:001171E4 bgt.s loc_117208 ROM:001171E6 move.w #4,d0 ROM:001171EA move.w d0,-(sp) ROM:001171EC move.w d1,-(sp) ROM:001171EE bsr.l sub_114C6A ROM:001171F4 move.w ($5D0).w,$6EA(d1.w*2) ROM:001171FC move.w (sp)+,d1 ROM:001171FE move.w (sp)+,d0 ROM:00117200 addi.w #7,($5CE).w ROM:00117206 bra.s loc_1171DC ROM:00117208 ; --------------------------------------------------------------------------- ROM:00117208 ROM:00117208 loc_117208: ; CODE XREF: sub_11709C+148↑j ROM:00117208 clr.w d2 ROM:0011720A clr.w d3 ROM:0011720C clr.w d4 ROM:0011720E clr.w d5 ROM:00117210 move.w ($6EA).w,d2 ROM:00117214 move.w ($6EC).w,d3 ROM:00117218 move.w ($6EE).w,d4 ROM:0011721C bclr #3,($9A0).w ROM:00117222 bsr.w sub_1172F2 ROM:00117226 btst #3,($9A0).w ROM:0011722C beq.s loc_117240 ROM:0011722E bset #1,($9AB).w ROM:00117234 move.b $7F4(a5,d0.w),$917(d0.w) ROM:0011723E bra.s loc_117250 ROM:00117240 ; --------------------------------------------------------------------------- ROM:00117240 ROM:00117240 loc_117240: ; CODE XREF: sub_11709C+190↑j ROM:00117240 move.w d5,d6 ROM:00117242 move.w d6,d7 ROM:00117244 andi.w #$F,d7 ROM:00117248 move.b d7,$917(d0.w) ROM:0011724E asr.w #4,d6 ROM:00117250 ROM:00117250 loc_117250: ; CODE XREF: sub_11709C+1A2↑j ROM:00117250 move.w #$E2,($5CE).w ROM:00117256 move.w #0,d1 ROM:0011725A bra.s loc_117260 ROM:0011725C ; --------------------------------------------------------------------------- ROM:0011725C ROM:0011725C loc_11725C: ; CODE XREF: sub_11709C+1E6↓j ROM:0011725C addi.w #1,d1 ROM:00117260 ROM:00117260 loc_117260: ; CODE XREF: sub_11709C+1BE↑j ROM:00117260 cmpi.w #2,d1 ROM:00117264 bgt.s loc_117284 ROM:00117266 move.w d0,-(sp) ROM:00117268 move.w d1,-(sp) ROM:0011726A bsr.l sub_114C6A ROM:00117270 move.w ($5D0).w,$6EA(d1.w*2) ROM:00117278 move.w (sp)+,d1 ROM:0011727A move.w (sp)+,d0 ROM:0011727C addi.w #7,($5CE).w ROM:00117282 bra.s loc_11725C ROM:00117284 ; --------------------------------------------------------------------------- ROM:00117284 ROM:00117284 loc_117284: ; CODE XREF: sub_11709C+1C8↑j ROM:00117284 clr.w d2 ROM:00117286 clr.w d3 ROM:00117288 clr.w d4 ROM:0011728A clr.w d5 ROM:0011728C move.w ($6EA).w,d2 ROM:00117290 move.w ($6EC).w,d3 ROM:00117294 move.w ($6EE).w,d4 ROM:00117298 bclr #3,($9A0).w ROM:0011729E bsr.w sub_1172F2 ROM:001172A2 btst #3,($9A0).w ROM:001172A8 beq.s loc_1172CE ROM:001172AA bset #1,($9AB).w ROM:001172B0 move.w #0,d0 ROM:001172B4 bra.s loc_1172BA ROM:001172B6 ; --------------------------------------------------------------------------- ROM:001172B6 ROM:001172B6 loc_1172B6: ; CODE XREF: sub_11709C+22E↓j ROM:001172B6 addi.w #1,d0 ROM:001172BA ROM:001172BA loc_1172BA: ; CODE XREF: sub_11709C+218↑j ROM:001172BA cmpi.w #3,d0 ROM:001172BE bgt.s loc_1172CC ROM:001172C0 move.b $7F4(a5,d0.w),$917(d0.w) ROM:001172CA bra.s loc_1172B6 ROM:001172CC ; --------------------------------------------------------------------------- ROM:001172CC ROM:001172CC loc_1172CC: ; CODE XREF: sub_11709C+222↑j ROM:001172CC bra.s locret_1172F0 ROM:001172CE ; --------------------------------------------------------------------------- ROM:001172CE ROM:001172CE loc_1172CE: ; CODE XREF: sub_11709C+20C↑j ROM:001172CE move.w d5,d6 ROM:001172D0 move.w #0,d0 ROM:001172D4 bra.s loc_1172DA ROM:001172D6 ; --------------------------------------------------------------------------- ROM:001172D6 ROM:001172D6 loc_1172D6: ; CODE XREF: sub_11709C+252↓j ROM:001172D6 addi.w #1,d0 ROM:001172DA ROM:001172DA loc_1172DA: ; CODE XREF: sub_11709C+238↑j ROM:001172DA cmpi.w #3,d0 ROM:001172DE bgt.s locret_1172F0 ROM:001172E0 move.w d6,d7 ROM:001172E2 andi.w #$F,d7 ROM:001172E6 move.b d7,$917(d0.w) ROM:001172EC asr.w #4,d6 ROM:001172EE bra.s loc_1172D6 ROM:001172F0 ; --------------------------------------------------------------------------- ROM:001172F0 ROM:001172F0 locret_1172F0: ; CODE XREF: sub_11709C:loc_1172CC↑j ROM:001172F0 ; sub_11709C+242↑j ROM:001172F0 rts ROM:001172F0 ; End of function sub_11709C ROM:001172F0 ROM:001172F2 ROM:001172F2 ; =============== S U B R O U T I N E ======================================= ROM:001172F2 ROM:001172F2 ROM:001172F2 sub_1172F2: ; CODE XREF: sub_11709C+A4↑p ROM:001172F2 ; sub_11709C+F0↑p ... ROM:001172F2 cmp.w d3,d2 ROM:001172F4 beq.w loc_11730C ROM:001172F8 cmp.w d4,d2 ROM:001172FA beq.w loc_11730C ROM:001172FE cmp.w d4,d3 ROM:00117300 beq.w loc_11730C ROM:00117304 bset #3,($9A0).w ROM:0011730A bra.s locret_11731E ROM:0011730C ; --------------------------------------------------------------------------- ROM:0011730C ROM:0011730C loc_11730C: ; CODE XREF: sub_1172F2+2↑j ROM:0011730C ; sub_1172F2+8↑j ... ROM:0011730C move.w d2,d6 ROM:0011730E and.w d3,d6 ROM:00117310 move.w d6,d5 ROM:00117312 move.w d2,d6 ROM:00117314 and.w d4,d6 ROM:00117316 or.w d6,d5 ROM:00117318 move.w d3,d6 ROM:0011731A and.w d4,d6 ROM:0011731C or.w d6,d5 ROM:0011731E ROM:0011731E locret_11731E: ; CODE XREF: sub_1172F2+18↑j ROM:0011731E rts ROM:0011731E ; End of function sub_1172F2 ROM:0011731E ROM:00117320 ; --------------------------------------------------------------------------- ROM:00117320 move.l #unk_110000,d0 ROM:00117326 movec d0,vbr ROM:0011732A movea.l #$400,sp ROM:00117330 bsr.l sub_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,($F48).w ROM:00117350 move.l ($1B00).w,d4 ROM:00117354 cmpi.l #$4812BC29,d4 ROM:0011735A beq.s loc_117364 ROM:0011735C bset #2,($F48).w ROM:00117362 bra.s loc_117376 ROM:00117364 ; --------------------------------------------------------------------------- ROM:00117364 ROM:00117364 loc_117364: ; CODE XREF: ROM:0011735A↑j ROM:00117364 move.l ($1B04).w,d4 ROM:00117368 cmpi.l #$6D2E3304,d4 ROM:0011736E beq.s loc_117376 ROM:00117370 bset #2,($F48).w ROM:00117376 ROM:00117376 loc_117376: ; CODE XREF: ROM:00117362↑j ROM:00117376 ; ROM:0011736E↑j ROM:00117376 btst #2,($F48).w ROM:0011737C beq.s loc_1173A2 ROM:0011737E movea.l #$1B00,a0 ROM:00117384 ROM:00117384 loc_117384: ; CODE XREF: ROM:00117390↓j ROM:00117384 cmpa.l #$1DFF,a0 ROM:0011738A bge.s loc_117392 ROM:0011738C move.b #0,(a0)+ ROM:00117390 bra.s loc_117384 ROM:00117392 ; --------------------------------------------------------------------------- ROM:00117392 ROM:00117392 loc_117392: ; CODE XREF: ROM:0011738A↑j ROM:00117392 move.l #$4812BC29,($1B00).w ROM:0011739A move.l #$6D2E3304,($1B04).w ROM:001173A2 ROM:001173A2 loc_1173A2: ; CODE XREF: ROM:0011737C↑j ROM:001173A2 movea.l #$400,sp ROM:001173A8 move.w sp,($60E).w ROM:001173AC movea.l #$13C000,a5 ROM:001173B2 move.l a5,($478).w ROM:001173B6 bsr.w sub_1174D0 ROM:001173BA bsr.l sub_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_123194 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,($F4A).w ROM:001174FA ROM:001174FA loc_1174FA: ; CODE XREF: sub_1174D0+18↑j ROM:001174FA ; sub_1174D0+22↑j ROM:001174FA clr.w ($1000).l ROM:00117500 clr.w ($1002).l ROM:00117506 rts ROM:00117506 ; End of function sub_1174D0 ROM:00117506 ROM:00117508 ROM:00117508 ; =============== S U B R O U T I N E ======================================= ROM:00117508 ROM:00117508 ROM:00117508 sub_117508: ; CODE XREF: sub_111B46+C2↑p ROM:00117508 bsr.w sub_117512 ROM:0011750C bsr.w sub_117568 ROM:00117510 rts ROM:00117510 ; End of function sub_117508 ROM:00117510 ROM:00117512 ROM:00117512 ; =============== S U B R O U T I N E ======================================= ROM:00117512 ROM:00117512 ROM:00117512 sub_117512: ; CODE XREF: sub_117508↑p ROM:00117512 move.w ($610).w,d1 ROM:00117516 move.w $56C(a5),d2 ROM:0011751A addq.w #1,d1 ROM:0011751C cmp.w d1,d2 ROM:0011751E bgt.s loc_117522 ROM:00117520 clr.w d1 ROM:00117522 ROM:00117522 loc_117522: ; CODE XREF: sub_117512+C↑j ROM:00117522 move.w d1,($610).w ROM:00117526 lea ($494).w,a0 ROM:0011752A move.l ($408).w,(a0,d1.w*4) ROM:00117530 subq.w #1,d2 ROM:00117532 clr.l d0 ROM:00117534 ROM:00117534 loc_117534: ; CODE XREF: sub_117512+24↓j ROM:00117534 add.l (a0)+,d0 ROM:00117536 dbf d2,loc_117534 ROM:0011753A move.w $56C(a5),d1 ROM:0011753E ext.l d1 ROM:00117540 muls.l #$FE502A,d2:d1 ROM:00117548 divs.l d0,d2:d1 ROM:0011754C cmpi.l #$186A0,d1 ROM:00117552 ble.s loc_11755A ROM:00117554 move.l #$186A0,d1 ROM:0011755A ROM:0011755A loc_11755A: ; CODE XREF: sub_117512+40↑j ROM:0011755A move.l d1,($480).w ROM:0011755E divs.w #$A,d1 ROM:00117562 move.w d1,($614).w ROM:00117566 rts ROM:00117566 ; End of function sub_117512 ROM:00117566 ROM:00117568 ROM:00117568 ; =============== S U B R O U T I N E ======================================= ROM:00117568 ROM:00117568 ROM:00117568 sub_117568: ; CODE XREF: sub_117508+4↑p ROM:00117568 move.l ($480).w,d2 ROM:0011756C sub.l ($47C).w,d2 ROM:00117570 cmpi.l #$38E,d2 ROM:00117576 ble.s loc_11757E ROM:00117578 move.w #$38E,d2 ROM:0011757C bra.s loc_11758A ROM:0011757E ; --------------------------------------------------------------------------- ROM:0011757E ROM:0011757E loc_11757E: ; CODE XREF: sub_117568+E↑j ROM:0011757E cmpi.l #$FFFFFC72,d2 ROM:00117584 bge.s loc_11758A ROM:00117586 move.w #$FC72,d2 ROM:0011758A ROM:0011758A loc_11758A: ; CODE XREF: sub_117568+14↑j ROM:0011758A ; sub_117568+1C↑j ROM:0011758A move.w d2,d5 ROM:0011758C lsl.w #3,d2 ROM:0011758E add.w d5,d2 ROM:00117590 lsl.w #2,d2 ROM:00117592 move.l ($480).w,($47C).w ROM:00117598 move.w $56A(a5),d3 ROM:0011759C move.w d3,d0 ROM:0011759E muls.w d2,d0 ROM:001175A0 move.w #$2710,d1 ROM:001175A4 sub.w d3,d1 ROM:001175A6 muls.w ($612).w,d1 ROM:001175AA add.l d0,d1 ROM:001175AC addi.l #$1388,d1 ROM:001175B2 divs.w #$2710,d1 ROM:001175B6 move.w d1,($612).w ROM:001175BA rts ROM:001175BA ; End of function sub_117568 ROM:001175BA ROM:001175BC ROM:001175BC ; =============== S U B R O U T I N E ======================================= ROM:001175BC ROM:001175BC ROM:001175BC sub_1175BC: ; CODE XREF: sub_111B38↑p ROM:001175BC clr.w ($614).w ROM:001175C0 clr.l ($480).w ROM:001175C4 clr.w ($612).w ROM:001175C8 clr.l ($47C).w ROM:001175CC rts ROM:001175CC ; End of function sub_1175BC ROM:001175CC ROM:001175CE ROM:001175CE ; =============== S U B R O U T I N E ======================================= ROM:001175CE ROM:001175CE ROM:001175CE sub_1175CE: ; CODE XREF: sub_111A8C+28↑p ROM:001175CE ; sub_111AE6+22↑p ROM:001175CE move.l $170(a5),d2 ROM:001175D2 move.w #0,d0 ROM:001175D6 bra.s loc_1175DC ROM:001175D8 ; --------------------------------------------------------------------------- ROM:001175D8 ROM:001175D8 loc_1175D8: ; CODE XREF: sub_1175CE+1A↓j ROM:001175D8 addi.w #1,d0 ROM:001175DC ROM:001175DC loc_1175DC: ; CODE XREF: sub_1175CE+8↑j ROM:001175DC cmpi.w #$11,d0 ROM:001175E0 bgt.s locret_1175EA ROM:001175E2 move.l d2,$494(d0.w*4) ROM:001175E8 bra.s loc_1175D8 ROM:001175EA ; --------------------------------------------------------------------------- ROM:001175EA ROM:001175EA locret_1175EA: ; CODE XREF: sub_1175CE+12↑j ROM:001175EA rts ROM:001175EA ; End of function sub_1175CE ROM:001175EA ROM:001175EC ROM:001175EC ; =============== S U B R O U T I N E ======================================= ROM:001175EC ROM:001175EC ROM:001175EC sub_1175EC: ; CODE XREF: sub_11E892+2C↓p ROM:001175EC move sr,-(sp) ROM:001175EE move #$2700,sr ROM:001175F2 lea ($FFFFFF30).w,a0 ROM:001175F6 move.w $A(a0),d1 ROM:001175FA andi.w #1,d1 ROM:001175FE move.w ($616).w,d3 ROM:00117602 move.w 6(a0),d2 ROM:00117606 cmpi.w #0,$D7A(d3.w*2) ROM:0011760E beq.s loc_117624 ROM:00117610 cmpi.w #0,$D84(d3.w*2) ROM:00117618 beq.s loc_117624 ROM:0011761A cmpi.w #0,d2 ROM:0011761E beq.s loc_117622 ROM:00117620 bra.s loc_11762A ROM:00117622 ; --------------------------------------------------------------------------- ROM:00117622 ROM:00117622 loc_117622: ; CODE XREF: sub_1175EC+32↑j ROM:00117622 bra.s loc_117638 ROM:00117624 ; --------------------------------------------------------------------------- ROM:00117624 ROM:00117624 loc_117624: ; CODE XREF: sub_1175EC+22↑j ROM:00117624 ; sub_1175EC+2C↑j ROM:00117624 cmpi.w #0,d2 ROM:00117628 bne.s loc_117638 ROM:0011762A ROM:0011762A loc_11762A: ; CODE XREF: sub_1175EC+34↑j ROM:0011762A cmpi.w #1,d1 ROM:0011762E bne.l loc_117638 ROM:00117634 bsr.w sub_1179EA ROM:00117638 ROM:00117638 loc_117638: ; CODE XREF: sub_1175EC:loc_117622↑j ROM:00117638 ; sub_1175EC+3C↑j ... ROM:00117638 move (sp)+,sr ROM:0011763A move.w $57C(a5),d2 ROM:0011763E cmpi.w #0,($614).w ROM:00117644 bne.s loc_117652 ROM:00117646 cmpi.w #1,d2 ROM:0011764A bne.s loc_117652 ROM:0011764C bset #4,($F50).w ROM:00117652 ROM:00117652 loc_117652: ; CODE XREF: sub_1175EC+58↑j ROM:00117652 ; sub_1175EC+5E↑j ROM:00117652 btst #3,($F52).w ROM:00117658 bne.s loc_117668 ROM:0011765A btst #4,($F50).w ROM:00117660 beq.s locret_1176AE ROM:00117662 cmpi.w #0,d2 ROM:00117666 bne.s locret_1176AE ROM:00117668 ROM:00117668 loc_117668: ; CODE XREF: sub_1175EC+6C↑j ROM:00117668 bclr #3,($F52).w ROM:0011766E btst #4,($F50).w ROM:00117674 beq.s loc_11767C ROM:00117676 move.w $57E(a5),($616).w ROM:0011767C ROM:0011767C loc_11767C: ; CODE XREF: sub_1175EC+88↑j ROM:0011767C bclr #4,($F50).w ROM:00117682 bsr.w sub_1179D2 ROM:00117686 move.w ($616).w,d3 ROM:0011768A move.w #$BB8,$D70(d3.w*2) ROM:00117692 bsr.w sub_1179EA ROM:00117696 bsr.w sub_117A9A ROM:0011769A move.w #$30,d4 ; '0' ROM:0011769E asr.w #4,d4 ROM:001176A0 clr.l d5 ROM:001176A2 move.w #2,d5 ROM:001176A6 asl.l d4,d5 ROM:001176A8 asl.l d4,d5 ROM:001176AA or.l d5,($FFFFFE18).w ROM:001176AE ROM:001176AE locret_1176AE: ; CODE XREF: sub_1175EC+74↑j ROM:001176AE ; sub_1175EC+7A↑j ROM:001176AE rts ROM:001176AE ; End of function sub_1175EC ROM:001176AE ROM:001176B0 ; --------------------------------------------------------------------------- ROM:001176B0 movem.l d0-a1/a7,-(sp) ROM:001176B4 lea ($FFFFFF30).w,a0 ROM:001176B8 move.w $32(sp),d0 ROM:001176BC subi.w #$100,d0 ROM:001176C0 asr.w #2,d0 ROM:001176C2 move.w #$FFFF,d1 ROM:001176C6 bclr d0,d1 ROM:001176C8 and.w d1,($FFFFFE20).w ROM:001176CC subq.w #1,($618).w ROM:001176D0 bvc.s loc_1176D8 ROM:001176D2 move.w #$8000,($618).w ROM:001176D8 ROM:001176D8 loc_1176D8: ; CODE XREF: ROM:001176D0↑j ROM:001176D8 move.w ($616).w,d0 ROM:001176DC clr.w $DAA(d0.w*2) ROM:001176E2 clr.w $DB6(d0.w*2) ROM:001176E8 clr.w $DC2(d0.w*2) ROM:001176EE clr.w $DCE(d0.w*2) ROM:001176F4 clr.w $DDA(d0.w*2) ROM:001176FA bsr.w sub_11791C ROM:001176FE bsr.w sub_1179D2 ROM:00117702 bsr.w sub_1179EA ROM:00117706 bsr.w sub_117A9A ROM:0011770A movem.l (sp)+,d0-a1/a7 ROM:0011770E rte ROM:00117710 ; --------------------------------------------------------------------------- ROM:00117710 movem.l d0-d1,-(sp) ROM:00117714 move.w $E(sp),d0 ROM:00117718 subi.w #$100,d0 ROM:0011771C asr.w #2,d0 ROM:0011771E move.w #$FFFF,d1 ROM:00117722 bclr d0,d1 ROM:00117724 and.w d1,($FFFFFE20).w ROM:00117728 movem.l (sp)+,d0-d1 ROM:0011772C rte ROM:0011772E ; --------------------------------------------------------------------------- ROM:0011772E movem.l d0-a1/a7,-(sp) ROM:00117732 move.w $32(sp),d0 ROM:00117736 subi.w #$100,d0 ROM:0011773A asr.w #2,d0 ROM:0011773C move.w #$FFFF,d1 ROM:00117740 bclr d0,d1 ROM:00117742 and.w d1,($FFFFFE20).w ROM:00117746 addq.w #1,($618).w ROM:0011774A bvc.s loc_117752 ROM:0011774C move.w #$8000,($618).w ROM:00117752 ROM:00117752 loc_117752: ; CODE XREF: ROM:0011774A↑j ROM:00117752 bclr #1,($C34).w ROM:00117758 lea ($FFFFFF60).w,a0 ROM:0011775C move.w ($616).w,d6 ROM:00117760 move.w (a0),$DAA(d6.w*2) ROM:00117766 move.w 2(a0),$DB6(d6.w*2) ROM:0011776E move.w 4(a0),$DC2(d6.w*2) ROM:00117776 move.w 6(a0),$DCE(d6.w*2) ROM:0011777E move.w 8(a0),$DDA(d6.w*2) ROM:00117786 move.w $56E(a5),d1 ROM:0011778A move.w $570(a5),d2 ROM:0011778E move.w $572(a5),d3 ROM:00117792 move.w $574(a5),d4 ROM:00117796 lea ($FFFFFF30).w,a0 ROM:0011779A move.w 2(a0),d5 ROM:0011779E muls.w #2,d5 ROM:001177A2 move.w $4EC(a5),d7 ROM:001177A6 cmpi.w #2,($C56).w ROM:001177AC ble.s loc_11782A ROM:001177AE cmpi.w #$8000,$DAA(d6.w*2) ROM:001177B6 bne.s loc_1177D2 ROM:001177B8 cmp.w d5,d7 ROM:001177BA bge.s loc_1177D0 ROM:001177BC bset #1,($F66).w ROM:001177C2 bset #1,($C34).w ROM:001177C8 bset d6,($E21).w ROM:001177CC bset d6,($F71).w ROM:001177D0 ROM:001177D0 loc_1177D0: ; CODE XREF: ROM:001177BA↑j ROM:001177D0 bra.s loc_11782A ROM:001177D2 ; --------------------------------------------------------------------------- ROM:001177D2 ROM:001177D2 loc_1177D2: ; CODE XREF: ROM:001177B6↑j ROM:001177D2 cmp.w $DAA(d6.w*2),d1 ROM:001177D8 bgt.s loc_1177F0 ROM:001177DA bset #1,($F66).w ROM:001177E0 bset #1,($C34).w ROM:001177E6 bset d6,($E1F).w ROM:001177EA bset d6,($F6E).w ROM:001177EE bra.s loc_11782A ROM:001177F0 ; --------------------------------------------------------------------------- ROM:001177F0 ROM:001177F0 loc_1177F0: ; CODE XREF: ROM:001177D8↑j ROM:001177F0 cmp.w $DAA(d6.w*2),d3 ROM:001177F6 blt.s loc_11780E ROM:001177F8 bset #1,($F66).w ROM:001177FE bset #1,($C34).w ROM:00117804 bset d6,($E22).w ROM:00117808 bset d6,($F70).w ROM:0011780C bra.s loc_11782A ROM:0011780E ; --------------------------------------------------------------------------- ROM:0011780E ROM:0011780E loc_11780E: ; CODE XREF: ROM:001177F6↑j ROM:0011780E cmp.w $DAA(d6.w*2),d2 ROM:00117814 blt.s loc_11782A ROM:00117816 bset #1,($F66).w ROM:0011781C bset #1,($C34).w ROM:00117822 bset d6,($E20).w ROM:00117826 bset d6,($F6F).w ROM:0011782A ROM:0011782A loc_11782A: ; CODE XREF: ROM:001177AC↑j ROM:0011782A ; ROM:loc_1177D0↑j ... ROM:0011782A lea ($FFFFFF40).w,a0 ROM:0011782E move.w 4(a0),d1 ROM:00117832 andi.w #$FF,d1 ROM:00117836 cmpi.w #2,($C56).w ROM:0011783C ble.s loc_11785E ROM:0011783E cmp.w ($61E).w,d1 ROM:00117842 ble.s loc_11785C ROM:00117844 cmpi.w #5,($61E).w ROM:0011784A ble.s loc_117858 ROM:0011784C bset #7,($E1F).w ROM:00117852 bset #7,($F6E).w ROM:00117858 ROM:00117858 loc_117858: ; CODE XREF: ROM:0011784A↑j ROM:00117858 move.w d1,($61E).w ROM:0011785C ROM:0011785C loc_11785C: ; CODE XREF: ROM:00117842↑j ROM:0011785C bra.s loc_11786A ROM:0011785E ; --------------------------------------------------------------------------- ROM:0011785E ROM:0011785E loc_11785E: ; CODE XREF: ROM:0011783C↑j ROM:0011785E move.w 4(a0),d1 ROM:00117862 andi.w #$FF00,d1 ROM:00117866 move.w d1,4(a0) ROM:0011786A ROM:0011786A loc_11786A: ; CODE XREF: ROM:loc_11785C↑j ROM:0011786A lea ($FFFFFF50).w,a0 ROM:0011786E move.w 4(a0),d1 ROM:00117872 move.w 2(a0),d2 ROM:00117876 cmpi.w #2,($C56).w ROM:0011787C ble.s loc_1178D6 ROM:0011787E cmp.w ($61C).w,d2 ROM:00117882 ble.s loc_1178B6 ROM:00117884 lea ($FFFFFF30).w,a0 ROM:00117888 move.w 6(a0),d3 ROM:0011788C cmpi.w #0,d3 ROM:00117890 bne.s loc_1178A8 ROM:00117892 cmpi.w #5,($61C).w ROM:00117898 ble.s loc_1178A6 ROM:0011789A bset #6,($E20).w ROM:001178A0 bset #6,($F6F).w ROM:001178A6 ROM:001178A6 loc_1178A6: ; CODE XREF: ROM:00117898↑j ROM:001178A6 bra.s loc_1178B2 ROM:001178A8 ; --------------------------------------------------------------------------- ROM:001178A8 ROM:001178A8 loc_1178A8: ; CODE XREF: ROM:00117890↑j ROM:001178A8 lea ($FFFFFF50).w,a0 ROM:001178AC clr.w d2 ROM:001178AE clr.w 2(a0) ROM:001178B2 ROM:001178B2 loc_1178B2: ; CODE XREF: ROM:loc_1178A6↑j ROM:001178B2 move.w d2,($61C).w ROM:001178B6 ROM:001178B6 loc_1178B6: ; CODE XREF: ROM:00117882↑j ROM:001178B6 cmp.w ($61A).w,d1 ROM:001178BA ble.s loc_1178D4 ROM:001178BC cmpi.w #5,($61A).w ROM:001178C2 ble.s loc_1178D0 ROM:001178C4 bset #6,($E1F).w ROM:001178CA bset #6,($F6E).w ROM:001178D0 ROM:001178D0 loc_1178D0: ; CODE XREF: ROM:001178C2↑j ROM:001178D0 move.w d1,($61A).w ROM:001178D4 ROM:001178D4 loc_1178D4: ; CODE XREF: ROM:001178BA↑j ROM:001178D4 bra.s loc_1178DE ROM:001178D6 ; --------------------------------------------------------------------------- ROM:001178D6 ROM:001178D6 loc_1178D6: ; CODE XREF: ROM:0011787C↑j ROM:001178D6 clr.w 2(a0) ROM:001178DA clr.w 4(a0) ROM:001178DE ROM:001178DE loc_1178DE: ; CODE XREF: ROM:loc_1178D4↑j ROM:001178DE cmpi.w #2,($C56).w ROM:001178E4 bgt.s loc_1178EA ROM:001178E6 addq.w #1,($C56).w ROM:001178EA ROM:001178EA loc_1178EA: ; CODE XREF: ROM:001178E4↑j ROM:001178EA move.w $580(a5),d1 ROM:001178EE btst #1,($C34).w ROM:001178F4 beq.s loc_117906 ROM:001178F6 addq.w #1,($C54).w ROM:001178FA cmp.w ($C54).w,d1 ROM:001178FE bgt.s loc_117906 ROM:00117900 bset #5,($F50).w ROM:00117906 ROM:00117906 loc_117906: ; CODE XREF: ROM:001178F4↑j ROM:00117906 ; ROM:001178FE↑j ROM:00117906 bsr.w sub_11791C ROM:0011790A bsr.w sub_1179D2 ROM:0011790E bsr.w sub_1179EA ROM:00117912 bsr.w sub_117A9A ROM:00117916 movem.l (sp)+,d0-a1/a7 ROM:0011791A rte ROM:0011791C ROM:0011791C ; =============== S U B R O U T I N E ======================================= ROM:0011791C ROM:0011791C ROM:0011791C sub_11791C: ; CODE XREF: ROM:001176FA↑p ROM:0011791C ; ROM:loc_117906↑p ROM:0011791C move.w $576(a5),d0 ROM:00117920 move.w $578(a5),d1 ROM:00117924 move.w $57A(a5),d2 ROM:00117928 cmpi.w #0,d1 ROM:0011792C bne.s loc_117956 ROM:0011792E cmp.w ($A08).w,d2 ROM:00117932 bge.s loc_117950 ROM:00117934 bset #6,($F4A).w ROM:0011793A cmp.w ($614).w,d0 ROM:0011793E bgt.s loc_11794E ROM:00117940 btst #7,($F54).w ROM:00117946 bne.s loc_11794E ROM:00117948 bclr #6,($F4A).w ROM:0011794E ROM:0011794E loc_11794E: ; CODE XREF: sub_11791C+22↑j ROM:0011794E ; sub_11791C+2A↑j ROM:0011794E bra.s loc_117956 ROM:00117950 ; --------------------------------------------------------------------------- ROM:00117950 ROM:00117950 loc_117950: ; CODE XREF: sub_11791C+16↑j ROM:00117950 bclr #6,($F4A).w ROM:00117956 ROM:00117956 loc_117956: ; CODE XREF: sub_11791C+10↑j ROM:00117956 ; sub_11791C:loc_11794E↑j ROM:00117956 btst #6,($F4A).w ROM:0011795C beq.s loc_11796E ROM:0011795E move.w #$E10,d4 ROM:00117962 ext.l d4 ROM:00117964 divs.w #5,d4 ROM:00117968 addi.w #$E10,d4 ROM:0011796C bra.s loc_117972 ROM:0011796E ; --------------------------------------------------------------------------- ROM:0011796E ROM:0011796E loc_11796E: ; CODE XREF: sub_11791C+40↑j ROM:0011796E move.w ($58A).w,d4 ROM:00117972 ROM:00117972 loc_117972: ; CODE XREF: sub_11791C+50↑j ROM:00117972 move.w ($616).w,d3 ROM:00117976 move.w $778(a5,d3.w*2),d0 ROM:0011797C add.w d4,d0 ROM:0011797E cmpi.w #$1C20,d0 ROM:00117982 blt.s loc_117988 ROM:00117984 subi.w #$1C20,d0 ROM:00117988 ROM:00117988 loc_117988: ; CODE XREF: sub_11791C+66↑j ROM:00117988 move.w #0,d2 ROM:0011798C bra.s loc_117992 ROM:0011798E ; --------------------------------------------------------------------------- ROM:0011798E ROM:0011798E loc_11798E: ; CODE XREF: sub_11791C:loc_1179A4↓j ROM:0011798E addi.w #1,d2 ROM:00117992 ROM:00117992 loc_117992: ; CODE XREF: sub_11791C+70↑j ROM:00117992 cmpi.w #4,d2 ROM:00117996 bgt.s loc_1179A6 ROM:00117998 move.w $778(a5,d2.w*2),d1 ROM:0011799E cmp.w d1,d0 ROM:001179A0 bne.s loc_1179A4 ROM:001179A2 move.w d2,d3 ROM:001179A4 ROM:001179A4 loc_1179A4: ; CODE XREF: sub_11791C+84↑j ROM:001179A4 bra.s loc_11798E ROM:001179A6 ; --------------------------------------------------------------------------- ROM:001179A6 ROM:001179A6 loc_1179A6: ; CODE XREF: sub_11791C+7A↑j ROM:001179A6 move.w d3,($616).w ROM:001179AA btst #6,($F4A).w ROM:001179B0 beq.s loc_1179CA ROM:001179B2 btst #7,($F54).w ROM:001179B8 bne.s loc_1179C2 ROM:001179BA bset #7,($F54).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,($F54).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,($F54).w ROM:001179D0 ROM:001179D0 locret_1179D0: ; CODE XREF: sub_11791C:loc_1179C8↑j ROM:001179D0 rts ROM:001179D0 ; End of function sub_11791C ROM:001179D0 ROM:001179D2 ROM:001179D2 ; =============== S U B R O U T I N E ======================================= ROM:001179D2 ROM:001179D2 ROM:001179D2 sub_1179D2: ; CODE XREF: sub_111A8C+22↑p ROM:001179D2 ; sub_111AE6+1C↑p ... ROM:001179D2 move.w ($616).w,d1 ROM:001179D6 move.b ($FFFFFA41).w,d0 ROM:001179DA andi.b #$F2,d0 ROM:001179DE or.w $768(a5,d1.w*2),d0 ROM:001179E4 move.b d0,($FFFFFA41).w ROM:001179E8 rts ROM:001179E8 ; End of function sub_1179D2 ROM:001179E8 ROM:001179EA ROM:001179EA ; =============== S U B R O U T I N E ======================================= ROM:001179EA ROM:001179EA ROM:001179EA sub_1179EA: ; CODE XREF: sub_111A8C+34↑p ROM:001179EA ; sub_111AE6+2E↑p ... ROM:001179EA lea ($FFFFFF30).w,a0 ROM:001179EE move.w ($616).w,d6 ROM:001179F2 move.w $D66(d6.w*2),d4 ROM:001179F8 btst #7,($F54).w ROM:001179FE beq.s loc_117A0E ROM:00117A00 subi.w #$E10,d4 ROM:00117A04 cmpi.w #0,d4 ROM:00117A08 bge.s loc_117A0E ROM:00117A0A addi.w #$1C20,d4 ROM:00117A0E ROM:00117A0E loc_117A0E: ; CODE XREF: sub_1179EA+14↑j ROM:00117A0E ; sub_1179EA+1E↑j ROM:00117A0E ext.l d4 ROM:00117A10 divs.w #$64,d4 ; 'd' ROM:00117A14 move.l d4,d5 ROM:00117A16 swap d5 ROM:00117A18 muls.w #$100,d5 ROM:00117A1C divs.w #$64,d5 ; 'd' ROM:00117A20 lsl.l #8,d4 ROM:00117A22 or.w d5,d4 ROM:00117A24 move.w d4,(a0) ROM:00117A26 cmpi.w #0,$D7A(d6.w*2) ROM:00117A2E beq.s loc_117A3A ROM:00117A30 cmpi.w #0,$D84(d6.w*2) ROM:00117A38 bne.s loc_117A58 ROM:00117A3A ROM:00117A3A loc_117A3A: ; CODE XREF: sub_1179EA+44↑j ROM:00117A3A move.w #0,6(a0) ROM:00117A40 move.w #0,4(a0) ROM:00117A46 move.w $D70(d6.w*2),d3 ROM:00117A4C ext.l d3 ROM:00117A4E divs.w #2,d3 ROM:00117A52 move.w d3,2(a0) ROM:00117A56 bra.s loc_117A8A ROM:00117A58 ; --------------------------------------------------------------------------- ROM:00117A58 ROM:00117A58 loc_117A58: ; CODE XREF: sub_1179EA+4E↑j ROM:00117A58 move.w $D7A(d6.w*2),d2 ROM:00117A5E ext.l d2 ROM:00117A60 divs.w #2,d2 ROM:00117A64 move.w d2,6(a0) ROM:00117A68 move.w $D84(d6.w*2),d0 ROM:00117A6E ext.l d0 ROM:00117A70 divs.w #2,d0 ROM:00117A74 add.w d2,d0 ROM:00117A76 move.w d0,4(a0) ROM:00117A7A move.w $D70(d6.w*2),d3 ROM:00117A80 ext.l d3 ROM:00117A82 divs.w #2,d3 ROM:00117A86 move.w d3,2(a0) ROM:00117A8A ROM:00117A8A loc_117A8A: ; CODE XREF: sub_1179EA+6C↑j ROM:00117A8A move.w ($BB8).w,d0 ROM:00117A8E ext.l d0 ROM:00117A90 divs.w #2,d0 ROM:00117A94 move.w d0,($FFFFFFEE).w ROM:00117A98 rts ROM:00117A98 ; End of function sub_1179EA ROM:00117A98 ROM:00117A9A ROM:00117A9A ; =============== S U B R O U T I N E ======================================= ROM:00117A9A ROM:00117A9A ROM:00117A9A sub_117A9A: ; CODE XREF: sub_111A8C+3A↑p ROM:00117A9A ; sub_1175EC+AA↑p ... ROM:00117A9A lea ($FFFFFF30).w,a0 ROM:00117A9E move.w $A(a0),d1 ROM:00117AA2 ori.w #1,d1 ROM:00117AA6 move.w d1,$A(a0) ROM:00117AAA rts ROM:00117AAA ; End of function sub_117A9A ROM:00117AAA ROM:00117AAC ROM:00117AAC ; =============== S U B R O U T I N E ======================================= ROM:00117AAC ROM:00117AAC ROM:00117AAC sub_117AAC: ; CODE XREF: sub_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_123796 ROM:00117C18 bsr.l sub_124B02 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 $582(a5),($C58).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,($9C1).w ROM:00117C48 beq.s loc_117C66 ROM:00117C4A btst #7,($9C5).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 $58E(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,($9AA).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 $586(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 $58E(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 $590(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,($C5C).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 $586(a5),d5 ROM:00117C9A move.w $584(a5),d0 ROM:00117C9E clr.l d3 ROM:00117CA0 cmp.w ($614).w,d0 ROM:00117CA4 bge.s loc_117CAC ROM:00117CA6 move.w $58A(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 $588(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 $58C(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 ($C5C).w,d1 ROM:00117CC4 swap d1 ROM:00117CC6 clr.l d2 ROM:00117CC8 move.w ($C5A).w,d2 ROM:00117CCC swap d2 ROM:00117CCE move.w ($C60).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,($C60).w ROM:00117CEE swap d4 ROM:00117CF0 move.w d4,($C5A).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 ($7F0).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,($9A8).w ROM:00117D6C bset #2,($9AA).w ROM:00117D72 move.b #1,($7F0).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,($9A4).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,($9AA).w ROM:00117DB4 move.b #2,($7F0).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,($9A2).w ROM:00117DC4 beq.s loc_117DDA ROM:00117DC6 bclr #5,($9A2).w ROM:00117DCC bset #2,($9AA).w ROM:00117DD2 move.b #1,($7F0).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 ($7F1).w,d0 ROM:00117DE6 ori.b #8,d0 ROM:00117DEA move.b d0,($7F1).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,($F6C).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,($9A3).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,($9AA).w ROM:00117EBA bne.s loc_117EC4 ROM:00117EBC btst #6,($9A3).w ROM:00117EC2 beq.s loc_117EEA ROM:00117EC4 ROM:00117EC4 loc_117EC4: ; CODE XREF: sub_117EA6+14↑j ROM:00117EC4 bclr #6,($9A3).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,($9A1).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,($9A1).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,($9A1).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,($9A1).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 $5AA(a5),d0 ROM:001180F8 clr.b ($97B).w ROM:001180FC move.w d0,($780).w ROM:00118100 move.b #1,($97B).w ROM:00118106 clr.w ($C6E).w ROM:0011810A clr.w ($C70).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,($9AA).w ROM:0011811E bne.s loc_11813C ROM:00118120 clr.w ($C6E).w ROM:00118124 clr.w ($C70).w ROM:00118128 clr.b ($97B).w ROM:0011812C clr.w ($780).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,($780).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,($C6E).w ROM:00118156 move.w $5AA(a5),d0 ROM:0011815A clr.b ($97B).w ROM:0011815E move.w d0,($780).w ROM:00118162 move.b #1,($97B).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,($9AA).w ROM:00118178 bne.s loc_118196 ROM:0011817A clr.w ($C6E).w ROM:0011817E clr.w ($C70).w ROM:00118182 clr.b ($97B).w ROM:00118186 clr.w ($780).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,($780).w ROM:0011819C bgt.s locret_1181BC ROM:0011819E move.w $5AA(a5),d0 ROM:001181A2 clr.b ($97B).w ROM:001181A6 move.w d0,($780).w ROM:001181AA move.b #1,($97B).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,($9AA).w ROM:001181C4 bne.s loc_1181E2 ROM:001181C6 clr.w ($C6E).w ROM:001181CA clr.w ($C70).w ROM:001181CE clr.b ($97B).w ROM:001181D2 clr.w ($780).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 ($C6E).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 $5AA(a5),d0 ROM:001181F4 clr.b ($97B).w ROM:001181F8 move.w d0,($780).w ROM:001181FC move.b #1,($97B).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 ($C6E).w,d1 ROM:00118212 cmp.w ($622).w,d1 ROM:00118216 beq.s locret_11824A ROM:00118218 move.w ($C6E).w,($C70).w ROM:0011821E move.w ($622).w,($C6E).w ROM:00118224 bset #7,($FFFFFA19).w ROM:0011822A bclr #7,($FFFFFA19).w ROM:00118230 move.w $5AA(a5),d0 ROM:00118234 clr.b ($97B).w ROM:00118238 move.w d0,($780).w ROM:0011823C move.b #1,($97B).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,($9AA).w ROM:00118252 bne.s loc_118270 ROM:00118254 clr.w ($C6E).w ROM:00118258 clr.w ($C70).w ROM:0011825C clr.b ($97B).w ROM:00118260 clr.w ($780).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,($780).w ROM:00118276 bgt.s locret_118296 ROM:00118278 move.w $5AA(a5),d0 ROM:0011827C clr.b ($97B).w ROM:00118280 move.w d0,($780).w ROM:00118284 move.b #1,($97B).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,($9AA).w ROM:0011829E bne.s loc_1182BC ROM:001182A0 clr.w ($C6E).w ROM:001182A4 clr.w ($C70).w ROM:001182A8 clr.b ($97B).w ROM:001182AC clr.w ($780).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,($780).w ROM:001182C2 bgt.s locret_1182E2 ROM:001182C4 move.w $5AA(a5),d0 ROM:001182C8 clr.b ($97B).w ROM:001182CC move.w d0,($780).w ROM:001182D0 move.b #1,($97B).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,($9AA).w ROM:001182EA bne.s loc_118308 ROM:001182EC clr.w ($C6E).w ROM:001182F0 clr.w ($C70).w ROM:001182F4 clr.b ($97B).w ROM:001182F8 clr.w ($780).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 ($C70).w,d1 ROM:0011830C cmp.w ($622).w,d1 ROM:00118310 bne.s loc_118346 ROM:00118312 move.w ($C70).w,($C6E).w ROM:00118318 clr.w ($C70).w ROM:0011831C bset #7,($FFFFFA19).w ROM:00118322 bclr #7,($FFFFFA19).w ROM:00118328 move.w $5AA(a5),d0 ROM:0011832C clr.b ($97B).w ROM:00118330 move.w d0,($780).w ROM:00118334 move.b #1,($97B).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 ($C6E).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 $5AA(a5),d0 ROM:00118358 clr.b ($97B).w ROM:0011835C move.w d0,($780).w ROM:00118360 move.b #1,($97B).w ROM:00118366 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 ($C6E).w ROM:00118384 clr.w ($C70).w ROM:00118388 move.w $5AA(a5),d0 ROM:0011838C clr.b ($97B).w ROM:00118390 move.w d0,($780).w ROM:00118394 move.b #1,($97B).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,($9AA).w ROM:001183A8 bne.s loc_1183C2 ROM:001183AA clr.w ($C6E).w ROM:001183AE clr.w ($C70).w ROM:001183B2 clr.b ($97B).w ROM:001183B6 clr.w ($780).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,($780).w ROM:001183C8 bgt.s locret_1183E8 ROM:001183CA move.w $5AA(a5),d0 ROM:001183CE clr.b ($97B).w ROM:001183D2 move.w d0,($780).w ROM:001183D6 move.b #1,($97B).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,($9AA).w ROM:001183F0 beq.s locret_118410 ROM:001183F2 move.w $5AA(a5),d0 ROM:001183F6 clr.b ($97B).w ROM:001183FA move.w d0,($780).w ROM:001183FE move.b #1,($97B).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 ($C6E).w,d0 ROM:0011841A or.w d0,($F6A).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,($9A5).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,($9A4).w ROM:0011843C clr.w d1 ROM:0011843E move.b ($7F3).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,($9A5).w ROM:00118490 bset #5,($9AC).w ROM:00118496 move.b #1,($7F3).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,($9A6).w ROM:001184A6 beq.s locret_1184BA ROM:001184A8 bclr #1,($9A6).w ROM:001184AE bsr.w sub_118924 ROM:001184B2 move.b #2,($7F3).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,($9AB).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,($7F3).w ROM:001184D6 bra.l locret_11866C ROM:001184DC ; --------------------------------------------------------------------------- ROM:001184DC ROM:001184DC loc_1184DC: ; CODE XREF: ROM:001184C2↑j ROM:001184DC btst #6,($9AB).w ROM:001184E2 bne.s locret_1184F2 ROM:001184E4 bset #0,($9A9).w ROM:001184EA move.b #3,($7F3).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,($9AC).w ROM:001184FA beq.s locret_11850E ROM:001184FC bclr #6,($9A4).w ROM:00118502 bsr.w sub_1188B0 ROM:00118506 move.b #4,($7F3).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,($7F2).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,($9AB).w ROM:00118532 move.b #7,($7F3).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,($7F2).w ROM:00118544 beq.s locret_118554 ROM:00118546 bset #5,($9AB).w ROM:0011854C move.b #5,($7F3).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,($9A4).w ROM:0011855C beq.s locret_118570 ROM:0011855E bclr #6,($9A4).w ROM:00118564 bsr.w sub_11878A ROM:00118568 move.b #6,($7F3).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,($9A5).w ROM:00118578 beq.s loc_118592 ROM:0011857A btst #0,($9A7).w ROM:00118580 beq.s loc_118592 ROM:00118582 bsr.w sub_118866 ROM:00118586 move.b #8,($7F3).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,($9A5).w ROM:00118598 bne.s loc_1185A6 ROM:0011859A bsr.w sub_1188B0 ROM:0011859E move.b #4,($7F3).w ROM:001185A4 bra.s locret_118554 ROM:001185A6 ; --------------------------------------------------------------------------- ROM:001185A6 ROM:001185A6 loc_1185A6: ; CODE XREF: ROM:00118598↑j ROM:001185A6 btst #0,($9A5).w ROM:001185AC beq.s locret_1185C8 ROM:001185AE btst #0,($9A7).w ROM:001185B4 bne.s locret_1185C8 ROM:001185B6 bsr.w sub_11881E ROM:001185BA bset #0,($9A1).w ROM:001185C0 move.b #7,($7F3).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,($9A0).w ROM:001185D0 beq.s locret_1185E8 ROM:001185D2 bclr #2,($9A0).w ROM:001185D8 bsr.w sub_118866 ROM:001185DC move.b #8,($7F3).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 $7E5(a5),d0 ROM:001185EE btst #4,($9A2).w ROM:001185F4 beq.s loc_1185FE ROM:001185F6 bclr #4,($9A2).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 $7E5(a5) ROM:00118608 ROM:00118608 loc_118608: ; CODE XREF: ROM:001185FC↑j ROM:00118608 bsr.w sub_11887E ROM:0011860C bset #0,($9A4).w ROM:00118612 move.b #8,($7F3).w ROM:00118618 bra.s locret_11866C ROM:0011861A ; --------------------------------------------------------------------------- ROM:0011861A ROM:0011861A loc_11861A: ; CODE XREF: ROM:00118602↑j ROM:0011861A move.b $7E4(a5),d0 ROM:0011861E btst #6,($9AB).w ROM:00118624 bne.s loc_118654 ROM:00118626 btst #1,($9A0).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,($9A0).w ROM:0011863A bsr.w sub_1187F2 ROM:0011863E bsr.w sub_11884A ROM:00118642 bset #2,($9AB).w ROM:00118648 move.b #$A,($7F3).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,($9AA).w ROM:0011865A bne.s locret_11866C ROM:0011865C btst #6,($9AB).w ROM:00118662 bne.s locret_11866C ROM:00118664 move.b #9,($7F3).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,($9AA).w ROM:00118674 beq.s loc_11867E ROM:00118676 move.b #8,($7F3).w ROM:0011867C bra.s locret_11866C ROM:0011867E ; --------------------------------------------------------------------------- ROM:0011867E ROM:0011867E loc_11867E: ; CODE XREF: ROM:00118674↑j ROM:0011867E btst #4,($9AA).w ROM:00118684 beq.s loc_1186A0 ROM:00118686 bsr.w sub_1187F2 ROM:0011868A bsr.w sub_11884A ROM:0011868E bset #2,($9AB).w ROM:00118694 move.b #$A,($7F3).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 $7E4(a5),d0 ROM:001186AE btst #2,($9A0).w ROM:001186B4 beq.s loc_1186F0 ROM:001186B6 btst #1,($9A0).w ROM:001186BC beq.s loc_1186C6 ROM:001186BE bclr #1,($9A0).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 $7E4(a5) ROM:001186D0 ROM:001186D0 loc_1186D0: ; CODE XREF: ROM:001186C4↑j ROM:001186D0 bclr #2,($9A0).w ROM:001186D6 bsr.w sub_118866 ROM:001186DA bsr.w sub_11884A ROM:001186DE bset #2,($9AB).w ROM:001186E4 move.b #$D,($7F3).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,($9A0).w ROM:001186F6 beq.s loc_118714 ROM:001186F8 btst #1,($9A0).w ROM:001186FE bne.s loc_118714 ROM:00118700 cmpi.b #0,d0 ROM:00118704 bne.s loc_118714 ROM:00118706 bclr #2,($9A0).w ROM:0011870C move.b #$B,($7F3).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,($9AA).w ROM:00118720 beq.s locret_118734 ROM:00118722 bsr.w sub_11881E ROM:00118726 bset #0,($9A1).w ROM:0011872C move.b #$C,($7F3).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,($9A0).w ROM:0011873C beq.s locret_118754 ROM:0011873E bclr #2,($9A0).w ROM:00118744 bsr.w sub_118866 ROM:00118748 move.b #8,($7F3).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,($9A0).w ROM:0011875C beq.s loc_11877A ROM:0011875E bclr #5,($9A0).w ROM:00118764 bclr #2,($9A0).w ROM:0011876A bsr.w sub_118866 ROM:0011876E move.b #8,($7F3).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,($9A5).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,($7F2).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,($9A5).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,($9A5).w ROM:001187B6 cmpi.b #1,($7F2).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,($9AA).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,($9AA).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,($7F2).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,($7F2).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,($7F2).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,($7F2).w ROM:0011886C bne.s loc_118876 ROM:0011886E move.b #2,($7F2).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,($7F2).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 ($F5C).w,a0 ROM:00118882 lea (dword_127488).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,($9A5).w ROM:001188A8 bset #0,($9A7).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,($9A5).w ROM:001188B6 bclr #0,($9A7).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,($7F2).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,($7F2).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,($7F2).w ROM:001188FE bset #0,($9A7).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,($7F2).w ROM:00118914 bset #0,($9A7).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,($7F2).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,($9AB).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 ($7F4).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,($7F4).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,($9AA).w ROM:00118974 bne.s locret_1189A6 ROM:00118976 move.w $5AC(a5),d0 ROM:0011897A move.w $5AE(a5),d1 ROM:0011897E clr.b ($97C).w ROM:00118982 move.w d0,($782).w ROM:00118986 move.b #1,($97C).w ROM:0011898C clr.b ($997).w ROM:00118990 move.w d1,($7B8).w ROM:00118994 move.b #1,($997).w ROM:0011899A move.b #2,($7F4).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,($9AA).w ROM:001189AE bne.s loc_1189E0 ROM:001189B0 cmpi.w #0,($782).w ROM:001189B6 bgt.s loc_1189E0 ROM:001189B8 move.w $5B0(a5),d0 ROM:001189BC btst #6,($9AA).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,($9A7).w ROM:001189D4 move.b #4,($7F4).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,($9AA).w ROM:001189E6 beq.s loc_118A00 ROM:001189E8 clr.b ($997).w ROM:001189EC clr.w ($7B8).w ROM:001189F0 clr.b ($97C).w ROM:001189F4 clr.w ($782).w ROM:001189F8 move.b #1,($7F4).w ROM:001189FE bra.s locret_1189A6 ROM:00118A00 ; --------------------------------------------------------------------------- ROM:00118A00 ROM:00118A00 loc_118A00: ; CODE XREF: ROM:001189E6↑j ROM:00118A00 btst #3,($9AA).w ROM:00118A06 bne.s loc_118A30 ROM:00118A08 cmpi.w #0,($782).w ROM:00118A0E bgt.s loc_118A30 ROM:00118A10 move.w $5B0(a5),d0 ROM:00118A14 btst #6,($9AA).w ROM:00118A1A beq.s loc_118A30 ROM:00118A1C cmpi.w #0,d0 ROM:00118A20 bne.s loc_118A30 ROM:00118A22 bset #5,($9A7).w ROM:00118A28 move.b #3,($7F4).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,($9AA).w ROM:00118A3C beq.s loc_118A4A ROM:00118A3E bsr.w sub_118A98 ROM:00118A42 move.b #4,($7F4).w ROM:00118A48 bra.s loc_118A80 ROM:00118A4A ; --------------------------------------------------------------------------- ROM:00118A4A ROM:00118A4A loc_118A4A: ; CODE XREF: ROM:00118A3C↑j ROM:00118A4A btst #3,($9AA).w ROM:00118A50 bne.s loc_118A7A ROM:00118A52 cmpi.w #0,($7B8).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 $5B0(a5),d0 ROM:00118A60 btst #6,($9AA).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,($7F4).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,($F53).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,($F53).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,($9AA).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 $92F(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,$92F(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 $5E4(a5),d3 ROM:00118B1C movea.w $122(a5,d0.w*2),a1 ROM:00118B22 move.w $5D8(a5,d0.w*2),d6 ROM:00118B28 move.w (a1),d5 ROM:00118B2A btst #0,($9A2).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 $5E0(a5),d3 ROM:00118B3E clr.b $981(d0.w) ROM:00118B44 move.w d3,$78C(d0.w*2) ROM:00118B4A move.b #1,$981(d0.w) ROM:00118B52 move.b #3,$92F(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 $5E2(a5),d3 ROM:00118B62 movea.w $122(a5,d0.w*2),a1 ROM:00118B68 move.w $5D0(a5,d0.w*2),d6 ROM:00118B6E move.w (a1),d5 ROM:00118B70 btst #0,($9A2).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 $5E0(a5),d3 ROM:00118B84 clr.b $97D(d0.w) ROM:00118B8A move.w d3,$784(d0.w*2) ROM:00118B90 move.b #1,$97D(d0.w) ROM:00118B98 move.b #2,$92F(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,$784(d0.w*2) ROM:00118BB0 bgt.s loc_118BD8 ROM:00118BB2 bsr.w sub_118CF4 ROM:00118BB6 move.w $5E0(a5),d3 ROM:00118BBA clr.b $97D(d0.w) ROM:00118BC0 move.w d3,$784(d0.w*2) ROM:00118BC6 move.b #1,$97D(d0.w) ROM:00118BCE move.b #2,$92F(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 $5D0(a5,d0.w*2),d6 ROM:00118BE4 move.w (a1),d5 ROM:00118BE6 btst #0,($9A2).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,($9AA).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 $97D(d0.w) ROM:00118C02 clr.w $784(d0.w*2) ROM:00118C08 move.b #1,$92F(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 $5E4(a5),d3 ROM:00118C16 cmp.w d2,d3 ROM:00118C18 ble.s locret_118C4A ROM:00118C1A move.w $5E0(a5),d3 ROM:00118C1E clr.b $981(d0.w) ROM:00118C24 move.w d3,$78C(d0.w*2) ROM:00118C2A move.b #1,$981(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,$92F(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,$78C(d0.w*2) ROM:00118C54 bgt.s loc_118C7C ROM:00118C56 bsr.w sub_118D3E ROM:00118C5A move.w $5E0(a5),d3 ROM:00118C5E clr.b $981(d0.w) ROM:00118C64 move.w d3,$78C(d0.w*2) ROM:00118C6A move.b #1,$981(d0.w) ROM:00118C72 move.b #3,$92F(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 $5D8(a5,d0.w*2),d6 ROM:00118C88 move.w (a1),d5 ROM:00118C8A btst #0,($9A2).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,($9AA).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 $981(d0.w) ROM:00118CA6 clr.w $78C(d0.w*2) ROM:00118CAC move.b #1,$92F(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 $5E2(a5),d3 ROM:00118CBC cmp.w d2,d3 ROM:00118CBE bge.s locret_118CF0 ROM:00118CC0 move.w $5E0(a5),d3 ROM:00118CC4 clr.b $97D(d0.w) ROM:00118CCA move.w d3,$784(d0.w*2) ROM:00118CD0 move.b #1,$97D(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,$92F(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 $5F0(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 $5F0(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 ($7F5).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,($7F5).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,($F4E).w ROM:00118DF0 bne.s loc_118E0A ROM:00118DF2 bsr.w sub_1193C8 ROM:00118DF6 bsr.w sub_1192FC ROM:00118DFA bset #0,($9A2).w ROM:00118E00 move.b #4,($7F5).w ROM:00118E06 bra.w locret_118F92 ROM:00118E0A ; --------------------------------------------------------------------------- ROM:00118E0A ROM:00118E0A loc_118E0A: ; CODE XREF: ROM:00118DF0↑j ROM:00118E0A btst #3,($9AA).w ROM:00118E10 bne.s loc_118E1A ROM:00118E12 btst #7,($9A0).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 $5E6(a5),d0 ROM:00118E26 clr.b ($986).w ROM:00118E2A move.w d0,($796).w ROM:00118E2E move.b #1,($986).w ROM:00118E34 move.b #2,($7F5).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,($796).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 $5E8(a5),d0 ROM:00118E56 clr.b ($985).w ROM:00118E5A move.w d0,($794).w ROM:00118E5E move.b #1,($985).w ROM:00118E64 move.b #7,($7F5).w ROM:00118E6A bra.w locret_1190A0 ROM:00118E6E ; --------------------------------------------------------------------------- ROM:00118E6E ROM:00118E6E loc_118E6E: ; CODE XREF: ROM:00118E44↑j ROM:00118E6E btst #3,($F4E).w ROM:00118E74 bne.s loc_118E8E ROM:00118E76 bsr.w sub_1193C8 ROM:00118E7A bsr.w sub_1192FC ROM:00118E7E bset #0,($9A2).w ROM:00118E84 move.b #4,($7F5).w ROM:00118E8A bra.w locret_118F92 ROM:00118E8E ; --------------------------------------------------------------------------- ROM:00118E8E ROM:00118E8E loc_118E8E: ; CODE XREF: ROM:00118E74↑j ROM:00118E8E btst #3,($9AA).w ROM:00118E94 bne.s locret_118EA6 ROM:00118E96 bsr.w sub_1193C8 ROM:00118E9A bsr.w sub_1192FC ROM:00118E9E move.b #1,($7F5).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,($796).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 $5E8(a5),d0 ROM:00118EC0 clr.b ($985).w ROM:00118EC4 move.w d0,($794).w ROM:00118EC8 move.b #1,($985).w ROM:00118ECE move.w $5EC(a5),d0 ROM:00118ED2 clr.b ($986).w ROM:00118ED6 move.w d0,($796).w ROM:00118EDA move.b #1,($986).w ROM:00118EE0 move.b #5,($7F5).w ROM:00118EE6 bra.w loc_118FE4 ROM:00118EEA ; --------------------------------------------------------------------------- ROM:00118EEA ROM:00118EEA loc_118EEA: ; CODE XREF: ROM:00118EAE↑j ROM:00118EEA btst #3,($F4E).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,($9AA).w ROM:00118EFA beq.s loc_118F1E ROM:00118EFC btst #7,($9A0).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,($9A2).w ROM:00118F16 move.b #4,($7F5).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,($9AA).w ROM:00118F2A bne.s loc_118F54 ROM:00118F2C btst #3,($F4E).w ROM:00118F32 beq.s loc_118F54 ROM:00118F34 move.w $5EA(a5),d0 ROM:00118F38 clr.b ($986).w ROM:00118F3C move.w d0,($796).w ROM:00118F40 move.b #1,($986).w ROM:00118F46 bclr #0,($9A2).w ROM:00118F4C move.b #3,($7F5).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,($9AA).w ROM:00118F5A bne.s loc_118F70 ROM:00118F5C btst #3,($F4E).w ROM:00118F62 bne.s loc_118F70 ROM:00118F64 move.b #8,($7F5).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,($9A0).w ROM:00118F76 beq.s locret_118F92 ROM:00118F78 btst #3,($F4E).w ROM:00118F7E beq.s locret_118F92 ROM:00118F80 bclr #0,($9A2).w ROM:00118F86 move.b #3,($7F5).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,($794).w ROM:00118F9A bgt.s loc_118FB0 ROM:00118F9C bsr.w sub_119220 ROM:00118FA0 bsr.w sub_11930A ROM:00118FA4 move.b #6,($7F5).w ROM:00118FAA bra.l loc_11903C ROM:00118FB0 ; --------------------------------------------------------------------------- ROM:00118FB0 ROM:00118FB0 loc_118FB0: ; CODE XREF: ROM:00118F9A↑j ROM:00118FB0 btst #3,($F4E).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,($9AA).w ROM:00118FC0 beq.s loc_118FE4 ROM:00118FC2 btst #7,($9A0).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,($9A2).w ROM:00118FDC move.b #4,($7F5).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,($F4E).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,($9AA).w ROM:00118FFA beq.s loc_119022 ROM:00118FFC btst #7,($9A0).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,($9A2).w ROM:00119016 move.b #4,($7F5).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,($796).w ROM:00119028 bgt.s loc_11903C ROM:0011902A bsr.w sub_11942A ROM:0011902E bsr.w sub_1192FC ROM:00119032 move.b #1,($7F5).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,($9AA).w ROM:00119048 bne.s loc_11905C ROM:0011904A bsr.w sub_1193C8 ROM:0011904E bsr.w sub_1192FC ROM:00119052 move.b #1,($7F5).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,($794).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,($9A2).w ROM:00119076 move.b #4,($7F5).w ROM:0011907C bra.w locret_118F92 ROM:00119080 ; --------------------------------------------------------------------------- ROM:00119080 ROM:00119080 loc_119080: ; CODE XREF: ROM:00119062↑j ROM:00119080 btst #3,($F4E).w ROM:00119086 bne.s locret_1190A0 ROM:00119088 bsr.w sub_1193C8 ROM:0011908C bsr.w sub_1192FC ROM:00119090 bset #0,($9A2).w ROM:00119096 move.b #4,($7F5).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,($9AA).w ROM:001190A8 beq.s loc_1190C2 ROM:001190AA btst #3,($F4E).w ROM:001190B0 bne.s loc_1190C2 ROM:001190B2 bsr.w sub_119192 ROM:001190B6 move.b #4,($7F5).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,($9AA).w ROM:001190C8 bne.s locret_1190F6 ROM:001190CA btst #3,($F4E).w ROM:001190D0 beq.s locret_1190F6 ROM:001190D2 move.w $5EA(a5),d0 ROM:001190D6 clr.b ($986).w ROM:001190DA move.w d0,($796).w ROM:001190DE move.b #1,($986).w ROM:001190E4 bclr #0,($9A2).w ROM:001190EA move.b #3,($7F5).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,($9A2).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 $7C0(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,($9A2).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 $7C0(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 $5E4(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 ($F6A).w,d4 ROM:001191E6 bset d0,d4 ROM:001191E8 move.w d4,($F6A).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 $5E2(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 $5E2(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 ($F6C).w,d4 ROM:00119266 bset d0,d4 ROM:00119268 move.w d4,($F6C).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 $5E4(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,($9A2).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 $7C0(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,($9A0).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,($F51).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,($F4C).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,($F53).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,($F45).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,($F56).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,($F56).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,($F46).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,($F48).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,($F47).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,($F45).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,($9AA).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,($9A0).w ROM:001193CE bclr #2,($9A2).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 $5EE(a5),d0 ROM:001193DA btst #2,($9A1).w ROM:001193E0 beq.s loc_1193F6 ROM:001193E2 bclr #2,($9A1).w ROM:001193E8 bset #7,($9A0).w ROM:001193EE bset #2,($9A2).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,($9A0).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,($9A2).w ROM:0011944A beq.s locret_119480 ROM:0011944C btst #3,($9AA).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 ($F6C).w,d0 ROM:00119478 or.w ($628).w,d0 ROM:0011947C move.w d0,($F6C).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_126C84,a1 ROM:001194EE move.l #locret_127484,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,($9A5).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,($936).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,($935).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,($934).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,($933).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,($9A9).w ROM:001195F4 btst #3,($9C0).w ROM:001195FA beq.s loc_11961A ROM:001195FC bset #1,($9A9).w ROM:00119602 btst #3,($9C4).w ROM:00119608 beq.s loc_119612 ROM:0011960A bset #7,($9A1).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,($9A1).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,($9A9).w ROM:00119628 bset #7,($9A1).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,($9A9).w ROM:0011963E bclr #7,($9A1).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 $624(a5),d0 ROM:0011964A cmpi.w #2,d0 ROM:0011964E bne.s loc_11965E ROM:00119650 bset #1,($9A9).w ROM:00119656 bset #7,($9A1).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,($9A9).w ROM:0011966A bclr #7,($9A1).w ROM:00119670 ROM:00119670 loc_119670: ; CODE XREF: sub_1195EE:loc_119618↑j ROM:00119670 ; sub_1195EE+40↑j ... ROM:00119670 btst #1,($9A9).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,($9A8).w ROM:001196A2 bra.s loc_1196AA ROM:001196A4 ; --------------------------------------------------------------------------- ROM:001196A4 ROM:001196A4 loc_1196A4: ; CODE XREF: ROM:0011969A↑j ROM:001196A4 bset #0,($9A8).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,($9A1).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 ($7F6).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,($7F6).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,($9AE).w ROM:0011978C beq.s locret_1197B2 ROM:0011978E clr.b ($968).w ROM:00119792 clr.w ($75A).w ROM:00119796 move.b #3,($968).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,($7F6).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,($9AE).w ROM:001197BA bne.s loc_1197E2 ROM:001197BC move.w #0,($65C).w ROM:001197C2 bsr.w sub_119A9C ROM:001197C6 clr.b ($968).w ROM:001197CA clr.w ($75A).w ROM:001197CE move.w #0,($664).w ROM:001197D4 move.w #0,($666).w ROM:001197DA move.b #1,($7F6).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 ($75A).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,($7F6).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 ($75A).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,($7F6).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 ($75A).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 ($968).w ROM:00119840 clr.w ($75A).w ROM:00119844 move.b #3,($968).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 ($75A).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 ($968).w ROM:00119868 clr.w ($75A).w ROM:0011986C move.b #3,($968).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,($9C3).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 $636(a5),d0 ROM:001198C4 cmpi.w #0,d0 ROM:001198C8 bne.s loc_1198D8 ROM:001198CA move.w ($C5A).w,($66C).w ROM:001198D0 move.w ($C58).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 $632(a5),($66C).w ROM:001198DE move.w $634(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,($9AE).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,($9AE).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,($9AE).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,($9AE).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,($9C2).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 $62A(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 $626(a5),($65A).w ROM:001199BC move.w $628(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,($D06).w ROM:001199C8 move.w ($65A).w,($D04).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,($9C2).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 $630(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 $62E(a5),($65C).w ROM:00119A3A move.w $62C(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,($D02).w ROM:00119A46 move.w ($65A).w,($D00).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 #$999,a0 ROM:00119AE4 movea.w #$7BC,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 #$9A0,a0 ROM:00119B00 movea.w #$7CA,a1 ROM:00119B04 move.w #0,d0 ROM:00119B08 bsr.w sub_119BD8 ROM:00119B0C movea.w #$9A0,a0 ROM:00119B10 movea.w #$7BC,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 #$9A0,a0 ROM:00119B28 movea.w #$7BC,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 #$999,a0 ROM:00119B40 movea.w #$7BC,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 #$987,a0 ROM:00119B5E movea.w #$75C,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,($F5C).w ROM:00119B7A movea.w #$998,a0 ROM:00119B7E movea.w #$798,a1 ROM:00119B82 move.w #$11,d0 ROM:00119B86 bsr.w sub_119BD8 ROM:00119B8A move.l ($F5C).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 #$999,a0 ROM:00119BA2 movea.w #$7BA,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 #$999,a0 ROM:00119BC0 movea.w #$7BC,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 #$969,a0 ROM:00119BD0 movea.w #$6F8,a1 ROM:00119BD4 move.w #$32,d0 ; '2' 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_123194+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 ($A08).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,($F49).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 ($A08).w,d1 ROM:00119C76 ble.s locret_119C7E ROM:00119C78 bset #6,($F49).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 ($DF1).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,($F49).w ROM:00119CC6 move.b #1,($DF1).w ROM:00119CCC bra.w locret_119D3A ROM:00119CD0 ; --------------------------------------------------------------------------- ROM:00119CD0 ROM:00119CD0 loc_119CD0: ; DATA XREF: ROM:00119CAC↑o ROM:00119CD0 btst #6,($F49).w ROM:00119CD6 beq.s loc_119D0C ROM:00119CD8 cmp.w ($B30).w,d2 ROM:00119CDC bgt.s loc_119D0C ROM:00119CDE btst #1,($9AD).w ROM:00119CE4 beq.s loc_119D0C ROM:00119CE6 btst #5,($F4B).w ROM:00119CEC beq.s loc_119D0C ROM:00119CEE clr.b ($988).w ROM:00119CF2 move.w d4,($79A).w ROM:00119CF6 move.b #1,($988).w ROM:00119CFC bclr #0,($F49).w ROM:00119D02 move.b #3,($DF1).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,($F49).w ROM:00119D12 beq.s locret_119D3A ROM:00119D14 cmp.w ($B30).w,d3 ROM:00119D18 blt.s locret_119D3A ROM:00119D1A btst #1,($9AD).w ROM:00119D20 beq.s locret_119D3A ROM:00119D22 btst #5,($F4B).w ROM:00119D28 beq.s locret_119D3A ROM:00119D2A bset #0,($F49).w ROM:00119D30 move.b #2,($DF1).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,($F49).w ROM:00119D42 beq.s loc_119D54 ROM:00119D44 btst #1,($9AD).w ROM:00119D4A beq.s loc_119D54 ROM:00119D4C btst #5,($F4B).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,($F49).w ROM:00119D5A move.b #1,($DF1).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 ($988).w ROM:00119D6E move.w d4,($79A).w ROM:00119D72 move.b #1,($988).w ROM:00119D78 bclr #0,($F49).w ROM:00119D7E move.b #3,($DF1).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,($F49).w ROM:00119D90 beq.s loc_119DA2 ROM:00119D92 btst #1,($9AD).w ROM:00119D98 beq.s loc_119DA2 ROM:00119D9A btst #5,($F4B).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 ($988).w ROM:00119DA6 clr.w ($79A).w ROM:00119DAA bclr #0,($F49).w ROM:00119DB0 move.b #1,($DF1).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 ($988).w ROM:00119DC4 move.w d5,($79A).w ROM:00119DC8 move.b #1,($988).w ROM:00119DCE bset #0,($F49).w ROM:00119DD4 move.b #5,($DF1).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,($79A).w ROM:00119DE6 bgt.s locret_119E06 ROM:00119DE8 clr.b ($988).w ROM:00119DEC move.w d5,($79A).w ROM:00119DF0 move.b #1,($988).w ROM:00119DF6 bset #0,($F49).w ROM:00119DFC move.b #4,($DF1).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,($F49).w ROM:00119E0E beq.s loc_119E20 ROM:00119E10 btst #1,($9AD).w ROM:00119E16 beq.s loc_119E20 ROM:00119E18 btst #5,($F4B).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,($F49).w ROM:00119E26 move.b #1,($DF1).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,($79A).w ROM:00119E3C bgt.s locret_119E4A ROM:00119E3E move.b #2,($DF1).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,($F49).w ROM:00119E52 beq.s loc_119E64 ROM:00119E54 btst #1,($9AD).w ROM:00119E5A beq.s loc_119E64 ROM:00119E5C btst #5,($F4B).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 ($988).w ROM:00119E68 clr.w ($79A).w ROM:00119E6C bclr #0,($F49).w ROM:00119E72 move.b #1,($DF1).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,($79A).w ROM:00119E84 bgt.s locret_119E92 ROM:00119E86 move.b #2,($DF1).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 ($DF0).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,($F4B).w ROM:00119EC4 move.b #1,($DF0).w ROM:00119ECA bra.s locret_119EEA ROM:00119ECC ; --------------------------------------------------------------------------- ROM:00119ECC ROM:00119ECC loc_119ECC: ; DATA XREF: ROM:00119EB2↑o ROM:00119ECC btst #6,($F47).w ROM:00119ED2 beq.s locret_119EEA ROM:00119ED4 clr.b ($987).w ROM:00119ED8 move.w d0,($798).w ROM:00119EDC move.b #1,($987).w ROM:00119EE2 move.b #2,($DF0).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,($F47).w ROM:00119EF2 bne.s loc_119EFC ROM:00119EF4 move.b #1,($DF0).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,($798).w ROM:00119F02 bgt.s locret_119F12 ROM:00119F04 bset #5,($F4B).w ROM:00119F0A move.b #3,($DF0).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,($F47).w ROM:00119F1A bne.s locret_119F2A ROM:00119F1C bclr #5,($F4B).w ROM:00119F22 move.b #1,($DF0).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,($F49).w ROM:00119F32 beq.s loc_119F48 ROM:00119F34 move.w #$28E2,d1 ROM:00119F38 move.w ($614).w,d2 ROM:00119F3C bsr.l sub_117AC0 ROM:00119F42 move.w d1,($A04).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,($A04).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 ($DF2).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,($F53).w ROM:00119F80 move.b #1,($DF2).w ROM:00119F86 bra.w locret_119FAA ROM:00119F8A ; --------------------------------------------------------------------------- ROM:00119F8A ROM:00119F8A loc_119F8A: ; DATA XREF: ROM:00119F6E↑o ROM:00119F8A btst #0,($F49).w ROM:00119F90 beq.s locret_119FAA ROM:00119F92 clr.b ($937).w ROM:00119F96 move.w d3,($6F8).w ROM:00119F9A move.b #1,($937).w ROM:00119FA0 move.b #2,($DF2).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,($F49).w ROM:00119FB2 bne.s loc_119FC6 ROM:00119FB4 clr.b ($937).w ROM:00119FB8 clr.w ($6F8).w ROM:00119FBC move.b #1,($DF2).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,($F53).w ROM:00119FD4 move.b #3,($DF2).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,($F49).w ROM:00119FE6 bne.s locret_119FF8 ROM:00119FE8 bclr #5,($F53).w ROM:00119FEE move.b #1,($DF2).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 ($A0A).w,($A0C).w ROM:0011A074 move.w ($A06).w,($A08).w ROM:0011A07A move.w ($A16).w,($A18).w ROM:0011A080 move.w ($A16).w,($A1A).w ROM:0011A086 move.w ($A12).w,($A14).w ROM:0011A08C move.w ($A20).w,($A22).w ROM:0011A092 move.w ($A0E).w,($A10).w ROM:0011A098 move.w ($A24).w,($A26).w ROM:0011A09E move.w ($A1C).w,($A1E).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,($C33).w ROM:0011A0B4 bset #0,($F65).w ROM:0011A0BA move.w $28A(a5),($A0A).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,($C33).w ROM:0011A0C8 cmpi.w #0,($520).w ROM:0011A0CE ble.s loc_11A0D8 ROM:0011A0D0 move.w ($500).w,($A0A).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,($A0A).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 ($A40).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,($A40).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,($F47).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 ($999).w ROM:0011A13A move.w d0,($7BC).w ROM:0011A13E move.b #1,($999).w ROM:0011A144 move.w #3,($A40).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,($F47).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 ($998).w ROM:0011A16A move.w d0,($7BA).w ROM:0011A16E move.b #1,($998).w ROM:0011A174 move.w #2,($A40).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 ($998).w ROM:0011A190 clr.w ($7BA).w ROM:0011A194 move.w #1,($A40).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,($7BA).w ROM:0011A1A4 bgt.s loc_11A1C6 ROM:0011A1A6 bsr.w sub_11A280 ROM:0011A1AA move.w $282(a5),d0 ROM:0011A1AE clr.b ($998).w ROM:0011A1B2 move.w d0,($7BA).w ROM:0011A1B6 move.b #1,($998).w ROM:0011A1BC move.w #2,($A40).w ROM:0011A1C2 bra.w locret_11A1FA ROM:0011A1C6 ; --------------------------------------------------------------------------- ROM:0011A1C6 ROM:0011A1C6 loc_11A1C6: ; CODE XREF: ROM:0011A1A4↑j ROM:0011A1C6 btst #6,($F47).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 ($999).w ROM:0011A1DE move.w d0,($7BC).w ROM:0011A1E2 move.b #1,($999).w ROM:0011A1E8 clr.b ($998).w ROM:0011A1EC clr.w ($7BA).w ROM:0011A1F0 move.w #3,($A40).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 ($999).w ROM:0011A208 clr.w ($7BC).w ROM:0011A20C move.w #1,($A40).w ROM:0011A212 bra.w loc_11A17E ROM:0011A216 ; --------------------------------------------------------------------------- ROM:0011A216 ROM:0011A216 loc_11A216: ; CODE XREF: ROM:0011A202↑j ROM:0011A216 btst #6,($F47).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 ($998).w ROM:0011A22E move.w d0,($7BA).w ROM:0011A232 move.b #1,($998).w ROM:0011A238 clr.b ($999).w ROM:0011A23C clr.w ($7BC).w ROM:0011A240 move.w #2,($A40).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,($7BC).w ROM:0011A250 bgt.s locret_11A27C ROM:0011A252 move.w $284(a5),d0 ROM:0011A256 cmp.w ($A06).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 ($999).w ROM:0011A268 move.w d0,($7BC).w ROM:0011A26C move.b #1,($999).w ROM:0011A272 move.w #3,($A40).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,($C33).w ROM:0011A28E bset #1,($F65).w ROM:0011A294 cmpi.w #0,($4EC).w ROM:0011A29A bne.s loc_11A2B0 ROM:0011A29C move.w #$28E8,d1 ROM:0011A2A0 move.w ($4EA).w,d2 ROM:0011A2A4 bsr.l sub_117AC0 ROM:0011A2AA move.w d1,($A06).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 #$28EA,d1 ROM:0011A2BC move.w ($4F2).w,d2 ROM:0011A2C0 bsr.l sub_117AC0 ROM:0011A2C6 move.w d1,($A06).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),($A06).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,($C33).w ROM:0011A2E2 move.w #$28E6,d1 ROM:0011A2E6 move.w ($4EE).w,d2 ROM:0011A2EA bsr.l sub_117AC0 ROM:0011A2F0 move.w d1,($A06).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,($A06).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,($C33).w ROM:0011A30C bset #2,($F65).w ROM:0011A312 move.w $28E(a5),($A16).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,($C33).w ROM:0011A320 move.w #$28EA,d1 ROM:0011A324 move.w ($4F2).w,d2 ROM:0011A328 bsr.l sub_117AC0 ROM:0011A32E move.w d1,($A16).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,($C33).w ROM:0011A342 bset #3,($F65).w ROM:0011A348 move.w $290(a5),($A12).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,($C33).w ROM:0011A356 move.w #$28E8,d1 ROM:0011A35A move.w ($4EA).w,d2 ROM:0011A35E bsr.l sub_117AC0 ROM:0011A364 move.w d1,($A12).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,($C33).w ROM:0011A378 bset #4,($F65).w ROM:0011A37E move.w $292(a5),($A20).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,($C33).w ROM:0011A38C cmpi.w #0,($51C).w ROM:0011A392 ble.s loc_11A39C ROM:0011A394 move.w ($4F8).w,($A20).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,($A20).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,($C34).w ROM:0011A3BC bset #6,($C37).w ROM:0011A3C2 move.w $294(a5),($A0E).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,($C34).w ROM:0011A3D0 move.w #$28E4,d1 ROM:0011A3D4 move.w ($4F6).w,d2 ROM:0011A3D8 bsr.l sub_117AC0 ROM:0011A3DE move.w d1,($A0E).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,($C33).w ROM:0011A3F2 bset #6,($F65).w ROM:0011A3F8 move.w $296(a5),($A24).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,($C33).w ROM:0011A406 cmpi.w #0,($51C).w ROM:0011A40C ble.s loc_11A422 ROM:0011A40E move.w #$28EC,d1 ROM:0011A412 move.w ($50E).w,d2 ROM:0011A416 bsr.l sub_117AC0 ROM:0011A41C move.w d1,($A24).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 #$28EC,d1 ROM:0011A432 bsr.l sub_117AC0 ROM:0011A438 move.w d1,($A24).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,($C33).w ROM:0011A44C bset #7,($F65).w ROM:0011A452 move.w $298(a5),($A1C).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,($C33).w ROM:0011A460 cmpi.w #0,($520).w ROM:0011A466 ble.s loc_11A470 ROM:0011A468 move.w ($50A).w,($A1C).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,($A1C).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 ($A0A).w,d1 ROM:0011A488 swap d1 ROM:0011A48A move.w ($A0C).w,d2 ROM:0011A48E swap d2 ROM:0011A490 move.w ($A2A).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,($A2A).w ROM:0011A4A4 swap d4 ROM:0011A4A6 move.w d4,($A0C).w ROM:0011A4AA clr.l d1 ROM:0011A4AC move.w ($A06).w,d1 ROM:0011A4B0 swap d1 ROM:0011A4B2 move.w ($A08).w,d2 ROM:0011A4B6 swap d2 ROM:0011A4B8 move.w ($A2C).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,($A2C).w ROM:0011A4CC swap d4 ROM:0011A4CE move.w d4,($A08).w ROM:0011A4D2 clr.l d1 ROM:0011A4D4 move.w ($A16).w,d1 ROM:0011A4D8 swap d1 ROM:0011A4DA move.w ($A18).w,d2 ROM:0011A4DE swap d2 ROM:0011A4E0 move.w ($A2E).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,($A2E).w ROM:0011A4F4 swap d4 ROM:0011A4F6 move.w d4,($A18).w ROM:0011A4FA move.w d4,($A1A).w ROM:0011A4FE clr.l d1 ROM:0011A500 move.w ($A12).w,d1 ROM:0011A504 swap d1 ROM:0011A506 move.w ($A14).w,d2 ROM:0011A50A swap d2 ROM:0011A50C move.w ($A30).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,($A30).w ROM:0011A520 swap d4 ROM:0011A522 move.w d4,($A14).w ROM:0011A526 clr.l d1 ROM:0011A528 move.w ($A20).w,d1 ROM:0011A52C swap d1 ROM:0011A52E move.w ($A22).w,d2 ROM:0011A532 swap d2 ROM:0011A534 move.w ($A32).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,($A32).w ROM:0011A548 swap d4 ROM:0011A54A move.w d4,($A22).w ROM:0011A54E clr.l d1 ROM:0011A550 move.w ($A0E).w,d1 ROM:0011A554 swap d1 ROM:0011A556 move.w ($A10).w,d2 ROM:0011A55A swap d2 ROM:0011A55C move.w ($A34).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,($A34).w ROM:0011A570 swap d4 ROM:0011A572 move.w d4,($A10).w ROM:0011A576 clr.l d1 ROM:0011A578 move.w ($A24).w,d1 ROM:0011A57C swap d1 ROM:0011A57E move.w ($A26).w,d2 ROM:0011A582 swap d2 ROM:0011A584 move.w ($A36).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,($A36).w ROM:0011A598 swap d4 ROM:0011A59A move.w d4,($A26).w ROM:0011A59E clr.l d1 ROM:0011A5A0 move.w ($A1C).w,d1 ROM:0011A5A4 swap d1 ROM:0011A5A6 move.w ($A1E).w,d2 ROM:0011A5AA swap d2 ROM:0011A5AC move.w ($A38).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,($A38).w ROM:0011A5C0 swap d4 ROM:0011A5C2 move.w d4,($A1E).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 ($A26).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 $592(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,($A28).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 ($A42).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 ($939).w ROM:0011A620 move.w d1,($6FC).w ROM:0011A624 move.b #1,($939).w ROM:0011A62A move.w #1,($A42).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,($A42).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,($A42).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,($A42).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),($A3C).w ROM:0011A692 move.w $2A0(a5),($A3A).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),($A3C).w ROM:0011A6A0 move.w $2A4(a5),($A3A).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 ($A3A).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,($F60).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 ($A3C).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,($F62).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 ($A44).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 loc_11A750 ; DATA XREF: sub_11A734+A↑r ROM:0011A74C dc.l locret_11A764 ROM:0011A750 ; --------------------------------------------------------------------------- ROM:0011A750 ROM:0011A750 loc_11A750: ; DATA XREF: ROM:off_11A748↑o ROM:0011A750 bclr #6,($C36).w ROM:0011A756 bsr.w sub_11A768 ROM:0011A75A move.w #1,($A44).w ROM:0011A760 bra.s locret_11A764 ROM:0011A762 ; --------------------------------------------------------------------------- ROM:0011A762 rts ROM:0011A764 ; --------------------------------------------------------------------------- ROM:0011A764 ROM:0011A764 locret_11A764: ; CODE XREF: ROM:0011A760↑j ROM:0011A764 ; DATA XREF: ROM:0011A74C↑o ROM:0011A764 rts ROM:0011A766 ; --------------------------------------------------------------------------- ROM:0011A766 rts ROM:0011A768 ROM:0011A768 ; =============== S U B R O U T I N E ======================================= ROM:0011A768 ROM:0011A768 ROM:0011A768 sub_11A768: ; CODE XREF: ROM:0011A756↑p ROM:0011A768 move.w ($A0C).w,d1 ROM:0011A76C move.w ($A1E).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: sub_11A768+12↑j ROM:0011A77E move.w $2B6(a5),d1 ROM:0011A782 cmp.w d0,d1 ROM:0011A784 bge.s locret_11A792 ROM:0011A786 bset #6,($C36).w ROM:0011A78C bset #6,($F68).w ROM:0011A792 ROM:0011A792 locret_11A792: ; CODE XREF: sub_11A768+E↑j ROM:0011A792 ; sub_11A768+1C↑j ROM:0011A792 rts ROM:0011A792 ; End of function sub_11A768 ROM:0011A792 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 ($A46).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,($F4E).w ROM:0011A7C6 move.w #0,($A3E).w ROM:0011A7CC move.w #1,($A46).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,($A46).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,($A46).w ROM:0011A7F6 bra.s locret_11A7E6 ROM:0011A7F8 ; --------------------------------------------------------------------------- ROM:0011A7F8 ROM:0011A7F8 loc_11A7F8: ; CODE XREF: ROM:0011A7EE↑j ROM:0011A7F8 btst #5,($9A6).w ROM:0011A7FE beq.s locret_11A820 ROM:0011A800 move.w $288(a5),d1 ROM:0011A804 clr.b ($938).w ROM:0011A808 move.w d1,($6FA).w ROM:0011A80C move.b #1,($938).w ROM:0011A812 bclr #4,($F4E).w ROM:0011A818 move.w #3,($A46).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 ($938).w ROM:0011A832 move.w d1,($6FA).w ROM:0011A836 move.b #1,($938).w ROM:0011A83C move.w #0,($A3E).w ROM:0011A842 move.w #3,($A46).w ROM:0011A848 bra.s locret_11A866 ROM:0011A84A ; --------------------------------------------------------------------------- ROM:0011A84A ROM:0011A84A loc_11A84A: ; CODE XREF: ROM:0011A828↑j ROM:0011A84A btst #5,($9A6).w ROM:0011A850 bne.s locret_11A866 ROM:0011A852 addq.w #1,($A3E).w ROM:0011A856 bvc.s loc_11A85E ROM:0011A858 move.w #$8000,($A3E).w ROM:0011A85E ROM:0011A85E loc_11A85E: ; CODE XREF: ROM:0011A856↑j ROM:0011A85E move.w #4,($A46).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,($A46).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,($9A6).w ROM:0011A888 beq.s loc_11A892 ROM:0011A88A move.w #3,($A46).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 ($A3E).w,d1 ROM:0011A89A bgt.s locret_11A8AE ROM:0011A89C bsr.w sub_11A8D2 ROM:0011A8A0 bset #5,($C36).w ROM:0011A8A6 move.w #5,($A46).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,($9AA).w ROM:0011A8B6 bne.s locret_11A8CE ROM:0011A8B8 bclr #5,($C36).w ROM:0011A8BE move.w #0,($A3E).w ROM:0011A8C4 move.w #1,($A46).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,($F68).w ROM:0011A8D8 bset #1,($F74).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 ($A56).w,d0 ROM:0011A906 sub.w ($A54).w,d0 ROM:0011A90A move.w d0,($A58).w ROM:0011A90E move.w ($A56).w,($A54).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 ($A56).w,d0 ROM:0011A91E sub.w $D34(d1.w*2),d0 ROM:0011A924 move.w d0,($A5A).w ROM:0011A928 move.w ($A56).w,$D34(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,($F49).w ROM:0011A938 move.w $2E8(a5),d0 ROM:0011A93C move.w $2E8(a5),d1 ROM:0011A940 neg.w d1 ROM:0011A942 cmp.w ($A58).w,d0 ROM:0011A946 ble.s locret_11A954 ROM:0011A948 cmp.w ($A58).w,d1 ROM:0011A94C bge.s locret_11A954 ROM:0011A94E bset #1,($F49).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,($F47).w ROM:0011A95C move.w $2EA(a5),d0 ROM:0011A960 move.w $2EA(a5),d1 ROM:0011A964 neg.w d1 ROM:0011A966 cmp.w ($A5A).w,d0 ROM:0011A96A ble.s locret_11A978 ROM:0011A96C cmp.w ($A5A).w,d1 ROM:0011A970 bge.s locret_11A978 ROM:0011A972 bset #5,($F47).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,($F4A).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,($F4A).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,($F4C).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,($F4C).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 ($DF3).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,($DF3).w ROM:0011A9E6 bclr #4,($F45).w ROM:0011A9EC rts ROM:0011A9EE ; --------------------------------------------------------------------------- ROM:0011A9EE ROM:0011A9EE loc_11A9EE: ; DATA XREF: ROM:0011A9D8↑o ROM:0011A9EE btst #5,($F47).w ROM:0011A9F4 beq.s locret_11AA1A ROM:0011A9F6 btst #1,($F49).w ROM:0011A9FC beq.s locret_11AA1A ROM:0011A9FE btst #0,($F4C).w ROM:0011AA04 beq.s locret_11AA1A ROM:0011AA06 btst #0,($F4A).w ROM:0011AA0C beq.s locret_11AA1A ROM:0011AA0E move.b #2,($DF3).w ROM:0011AA14 bset #4,($F45).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,($F47).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,($F49).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,($F4A).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,($F4C).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,($DF3).w ROM:0011AA48 bclr #4,($F45).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 ($DF6).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,($DF6).w ROM:0011AA82 bclr #5,($F45).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,($9C0).w ROM:0011AA94 bne.s loc_11AAC8 ROM:0011AA96 btst #4,($F45).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 ($93D).w ROM:0011AAAC move.w d1,($704).w ROM:0011AAB0 move.b #1,($93D).w ROM:0011AAB6 move.b #2,($DF6).w ROM:0011AABC bclr #5,($F45).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,($DF6).w ROM:0011AAE0 bset #5,($F45).w ROM:0011AAE6 bra.l loc_11AB5C ROM:0011AAEC ; --------------------------------------------------------------------------- ROM:0011AAEC ROM:0011AAEC loc_11AAEC: ; CODE XREF: ROM:0011AAD4↑j ROM:0011AAEC btst #4,($F45).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,($9C0).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,($DF6).w ROM:0011AB10 bclr #5,($F45).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,($F45).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,($9C0).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 ($93C).w ROM:0011AB44 move.w d1,($702).w ROM:0011AB48 move.b #1,($93C).w ROM:0011AB4E move.b #4,($DF6).w ROM:0011AB54 bset #5,($F45).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,($DF6).w ROM:0011AB70 bclr #5,($F45).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,$D2A(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 ($A5C).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,($A5C).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 $D16(d0.w*2) ROM:0011ABD8 clr.w $D20(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,($A5C).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 $D34(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 $D16(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,$D16(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 ($DF5).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,($DF5).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,($DF5).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 $D16(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 $D16(d0.w*2),d1 ROM:0011ACB4 sub.w d2,d1 ROM:0011ACB6 move.w d1,$D20(d0.w*2) ROM:0011ACBC move.w d1,$D16(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 ($A5C).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 $D20(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,$D2A(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 $D3E(d2.w*2),$D3E(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,($D3E).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 ($DF7).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,($DF7).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,($DF7).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 ($A60).w,d1 ROM:0011ADBC ext.l d1 ROM:0011ADBE muls.w #$A,d1 ROM:0011ADC2 divs.w #5,d1 ROM:0011ADC6 move.w d1,($A5E).w ROM:0011ADCA clr.l d2 ROM:0011ADCC move.w ($A60).w,d2 ROM:0011ADD0 muls.w #$A,d2 ROM:0011ADD4 move.l d2,($9B4).w ROM:0011ADD8 move.w ($614).w,($A60).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 $D52(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,($A6A).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 ($A5E).w,d1 ROM:0011AE0A ext.l d1 ROM:0011AE0C add.l ($9B4).w,d1 ROM:0011AE10 move.l d1,($9B4).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 $D3E(d2.w*2),d1 ROM:0011AE24 move.l ($9B4).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,($A62).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 ($A66).w,d2 ROM:0011AE54 sub.w ($A62).w,d2 ROM:0011AE58 move.w d2,($A64).w ROM:0011AE5C move.w ($A62).w,($A66).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 $D52(d2.w*2),$D52(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 ($A64).w,($D52).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 $D52(d0.w*2),d1 ROM:0011AEAA sub.w ($A6A).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,($A68).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 $D5C(d2.w*2),$D5C(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 ($A68).w,($D5C).w ROM:0011AEFA move.w $2F4(a5),d3 ROM:0011AEFE move.w $D5C(d3.w*2),($A56).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_11B594↓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,($C35).w ROM:0011AF2A bsr.w sub_11B4B6 ROM:0011AF2E bsr.w sub_11B542 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,($F4A).w ROM:0011AF3A bclr #0,($F4E).w ROM:0011AF40 clr.w d1 ROM:0011AF42 move.b ($DF8).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,($C35).w ROM:0011AF80 bclr #4,($F4C).w ROM:0011AF86 clr.b ($96F).w ROM:0011AF8A clr.w ($768).w ROM:0011AF8E move.b #7,($DF8).w ROM:0011AF94 rts ROM:0011AF96 ; --------------------------------------------------------------------------- ROM:0011AF96 ROM:0011AF96 loc_11AF96: ; DATA XREF: ROM:0011AF5A↑o ROM:0011AF96 btst #2,($9A7).w ROM:0011AF9C beq.s loc_11AFC2 ROM:0011AF9E btst #1,($9AC).w ROM:0011AFA4 bne.s loc_11AFC2 ROM:0011AFA6 clr.b ($96E).w ROM:0011AFAA clr.w ($766).w ROM:0011AFAE move.b #3,($96E).w ROM:0011AFB4 bset #2,($F4A).w ROM:0011AFBA move.b #5,($DF8).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,($9AC).w ROM:0011AFC8 beq.s locret_11AFE4 ROM:0011AFCA clr.b ($96F).w ROM:0011AFCE clr.w ($768).w ROM:0011AFD2 move.b #3,($96F).w ROM:0011AFD8 bset #0,($F4E).w ROM:0011AFDE move.b #2,($DF8).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,($9AC).w ROM:0011AFF0 beq.s loc_11B006 ROM:0011AFF2 cmp.w ($768).w,d0 ROM:0011AFF6 bgt.s loc_11B006 ROM:0011AFF8 bset #4,($F4C).w ROM:0011AFFE move.b #3,($DF8).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,($9AC).w ROM:0011B00C bne.s locret_11B022 ROM:0011B00E cmp.w ($768).w,d0 ROM:0011B012 ble.s locret_11B022 ROM:0011B014 clr.b ($96F).w ROM:0011B018 clr.w ($768).w ROM:0011B01C move.b #1,($DF8).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,($F4F).w ROM:0011B02A beq.s loc_11B03A ROM:0011B02C bclr #4,($F4C).w ROM:0011B032 move.b #8,($DF8).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,($9AC).w ROM:0011B044 beq.s loc_11B060 ROM:0011B046 cmp.w ($768).w,d0 ROM:0011B04A bge.s loc_11B060 ROM:0011B04C bset #7,($C35).w ROM:0011B052 bclr #4,($F4C).w ROM:0011B058 move.b #4,($DF8).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,($9AC).w ROM:0011B066 bne.s locret_11B07C ROM:0011B068 bclr #4,($F4C).w ROM:0011B06E clr.b ($96F).w ROM:0011B072 clr.w ($768).w ROM:0011B076 move.b #1,($DF8).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,($F54).w ROM:0011B084 beq.s locret_11B09A ROM:0011B086 bclr #7,($C35).w ROM:0011B08C clr.b ($96F).w ROM:0011B090 clr.w ($768).w ROM:0011B094 move.b #7,($DF8).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,($9A7).w ROM:0011B0A6 bne.s loc_11B0BE ROM:0011B0A8 cmp.w ($766).w,d0 ROM:0011B0AC bgt.s loc_11B0BE ROM:0011B0AE clr.b ($96E).w ROM:0011B0B2 clr.w ($766).w ROM:0011B0B6 move.b #1,($DF8).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,($9A7).w ROM:0011B0C8 beq.s locret_11B0DC ROM:0011B0CA cmp.w ($766).w,d1 ROM:0011B0CE bge.s locret_11B0DC ROM:0011B0D0 bset #6,($C35).w ROM:0011B0D6 move.b #6,($DF8).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,($F54).w ROM:0011B0E4 beq.s locret_11B0FA ROM:0011B0E6 bclr #6,($C35).w ROM:0011B0EC clr.b ($96E).w ROM:0011B0F0 clr.w ($766).w ROM:0011B0F4 move.b #7,($DF8).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,($9AC).w ROM:0011B102 beq.s loc_11B11A ROM:0011B104 clr.b ($96F).w ROM:0011B108 clr.w ($768).w ROM:0011B10C move.b #3,($96F).w ROM:0011B112 move.b #8,($DF8).w ROM:0011B118 rts ROM:0011B11A ; --------------------------------------------------------------------------- ROM:0011B11A ROM:0011B11A loc_11B11A: ; CODE XREF: ROM:0011B102↑j ROM:0011B11A btst #2,($9A7).w ROM:0011B120 beq.s loc_11B138 ROM:0011B122 clr.b ($96E).w ROM:0011B126 clr.w ($766).w ROM:0011B12A move.b #3,($96E).w ROM:0011B130 move.b #5,($DF8).w ROM:0011B136 rts ROM:0011B138 ; --------------------------------------------------------------------------- ROM:0011B138 ROM:0011B138 loc_11B138: ; CODE XREF: ROM:0011B120↑j ROM:0011B138 btst #1,($9AC).w ROM:0011B13E bne.s locret_11B14E ROM:0011B140 btst #2,($9A7).w ROM:0011B146 bne.s locret_11B14E ROM:0011B148 move.b #1,($DF8).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,($9AC).w ROM:0011B156 bne.s loc_11B168 ROM:0011B158 clr.b ($96F).w ROM:0011B15C clr.w ($768).w ROM:0011B160 move.b #1,($DF8).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,($9AC).w ROM:0011B172 beq.s locret_11B18C ROM:0011B174 cmp.w ($768).w,d1 ROM:0011B178 bge.s locret_11B18C ROM:0011B17A bset #7,($C35).w ROM:0011B180 bclr #4,($F4C).w ROM:0011B186 move.b #4,($DF8).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 ($DFB).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,($F4F).w ROM:0011B1BE move.b #1,($DFB).w ROM:0011B1C4 rts ROM:0011B1C6 ; --------------------------------------------------------------------------- ROM:0011B1C6 ROM:0011B1C6 loc_11B1C6: ; DATA XREF: ROM:0011B1A8↑o ROM:0011B1C6 btst #7,($F47).w ROM:0011B1CC beq.s locret_11B1DC ROM:0011B1CE clr.b ($989).w ROM:0011B1D2 clr.w ($79C).w ROM:0011B1D6 move.b #2,($DFB).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 ($A78).w,d0 ROM:0011B1E2 muls.w $30A(a5),d0 ROM:0011B1E6 divs.w #$2710,d0 ROM:0011B1EA add.w ($A78).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 ($989).w ROM:0011B1FC move.w d1,($79C).w ROM:0011B200 move.b #1,($989).w ROM:0011B206 move.b #3,($DFB).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,($79C).w ROM:0011B214 bgt.s loc_11B224 ROM:0011B216 bset #7,($F4F).w ROM:0011B21C move.b #4,($DFB).w ROM:0011B222 bra.s locret_11B260 ROM:0011B224 ; --------------------------------------------------------------------------- ROM:0011B224 ROM:0011B224 loc_11B224: ; CODE XREF: ROM:0011B214↑j ROM:0011B224 btst #7,($F47).w ROM:0011B22A bne.s loc_11B23A ROM:0011B22C bset #7,($F4F).w ROM:0011B232 move.b #4,($DFB).w ROM:0011B238 bra.s locret_11B260 ROM:0011B23A ; --------------------------------------------------------------------------- ROM:0011B23A ROM:0011B23A loc_11B23A: ; CODE XREF: ROM:0011B22A↑j ROM:0011B23A move.w ($A78).w,d0 ROM:0011B23E cmp.w ($B30).w,d0 ROM:0011B242 blt.s locret_11B252 ROM:0011B244 clr.b ($989).w ROM:0011B248 clr.w ($79C).w ROM:0011B24C move.b #2,($DFB).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,($F4F).w ROM:0011B25A move.b #1,($DFB).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,($F55).w ROM:0011B268 btst #3,($9AA).w ROM:0011B26E beq.s locret_11B27E ROM:0011B270 btst #3,($9A7).w ROM:0011B276 beq.s locret_11B27E ROM:0011B278 bset #7,($F55).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,($F54).w ROM:0011B286 clr.w d1 ROM:0011B288 move.b ($DF9).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,($DF9).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,($9AA).w ROM:0011B2B8 beq.s locret_11B2D4 ROM:0011B2BA btst #3,($9A7).w ROM:0011B2C0 beq.s locret_11B2D4 ROM:0011B2C2 bclr #1,($C35).w ROM:0011B2C8 bset #4,($F54).w ROM:0011B2CE move.b #2,($DF9).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,($9AA).w ROM:0011B2DC bne.s locret_11B2E4 ROM:0011B2DE move.b #1,($DF9).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 ($DFA).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,($A6C).w ROM:0011B310 move.b #1,($DFA).w ROM:0011B316 rts ROM:0011B318 ; --------------------------------------------------------------------------- ROM:0011B318 ROM:0011B318 loc_11B318: ; DATA XREF: ROM:0011B302↑o ROM:0011B318 btst #7,($F72).w ROM:0011B31E beq.s locret_11B346 ROM:0011B320 btst #0,($C35).w ROM:0011B326 bne.s locret_11B346 ROM:0011B328 move.w $2FE(a5),d0 ROM:0011B32C clr.b ($93E).w ROM:0011B330 move.w d0,($706).w ROM:0011B334 move.b #1,($93E).w ROM:0011B33A move.w ($5C0).w,($A6C).w ROM:0011B340 move.b #2,($DFA).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,($F72).w ROM:0011B34E bne.s loc_11B358 ROM:0011B350 move.b #1,($DFA).w ROM:0011B356 rts ROM:0011B358 ; --------------------------------------------------------------------------- ROM:0011B358 ROM:0011B358 loc_11B358: ; CODE XREF: ROM:0011B34E↑j ROM:0011B358 btst #0,($C35).w ROM:0011B35E beq.s loc_11B368 ROM:0011B360 move.b #1,($DFA).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 ($93E).w ROM:0011B37C move.w d0,($706).w ROM:0011B380 move.b #1,($93E).w ROM:0011B386 move.b #2,($DFA).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 $314(a5),d0 ROM:0011B392 move.w $312(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,($C35).w ROM:0011B3A8 btst #7,($F47).w ROM:0011B3AE beq.s loc_11B3B6 ROM:0011B3B0 bset #5,($F67).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,($C35).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,($C35).w ROM:0011B3D8 btst #7,($F47).w ROM:0011B3DE beq.s loc_11B3E6 ROM:0011B3E0 bset #3,($F67).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,($C35).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 ($A6C).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 ($A6E).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,($A6E).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,($C35).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,($C35).w ROM:0011B458 btst #7,($F47).w ROM:0011B45E beq.s loc_11B468 ROM:0011B460 bset #2,($F67).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,($C35).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,($C35).w ROM:0011B476 ROM:0011B476 loc_11B476: ; CODE XREF: sub_11B3F0:loc_11B46E↑j ROM:0011B476 move.w ($5C0).w,($A6C).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,($F47).w ROM:0011B484 beq.s loc_11B4AE ROM:0011B486 move.w ($A70).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,($C34).w ROM:0011B49E bset #0,($F66).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,($C34).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,($C34).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,($F4F).w ROM:0011B4BC btst #3,($C35).w ROM:0011B4C2 beq.s loc_11B4CA ROM:0011B4C4 bset #1,($F4F).w ROM:0011B4CA ROM:0011B4CA loc_11B4CA: ; CODE XREF: sub_11B4B6+C↑j ROM:0011B4CA btst #5,($C35).w ROM:0011B4D0 beq.s loc_11B4D8 ROM:0011B4D2 bset #1,($F4F).w ROM:0011B4D8 ROM:0011B4D8 loc_11B4D8: ; CODE XREF: sub_11B4B6+1A↑j ROM:0011B4D8 btst #0,($C34).w ROM:0011B4DE beq.s loc_11B4E6 ROM:0011B4E0 bset #1,($F4F).w ROM:0011B4E6 ROM:0011B4E6 loc_11B4E6: ; CODE XREF: sub_11B4B6+28↑j ROM:0011B4E6 btst #7,($9A9).w ROM:0011B4EC beq.s loc_11B4F4 ROM:0011B4EE bset #1,($F4F).w ROM:0011B4F4 ROM:0011B4F4 loc_11B4F4: ; CODE XREF: sub_11B4B6+36↑j ROM:0011B4F4 btst #1,($F50).w ROM:0011B4FA beq.s loc_11B502 ROM:0011B4FC bset #1,($F4F).w ROM:0011B502 ROM:0011B502 loc_11B502: ; CODE XREF: sub_11B4B6+44↑j ROM:0011B502 btst #7,($F4F).w ROM:0011B508 beq.s loc_11B510 ROM:0011B50A bset #1,($F4F).w ROM:0011B510 ROM:0011B510 loc_11B510: ; CODE XREF: sub_11B4B6+52↑j ROM:0011B510 bclr #7,($F4B).w ROM:0011B516 btst #7,($9A9).w ROM:0011B51C beq.s loc_11B524 ROM:0011B51E bset #7,($F4B).w ROM:0011B524 ROM:0011B524 loc_11B524: ; CODE XREF: sub_11B4B6+66↑j ROM:0011B524 btst #1,($F50).w ROM:0011B52A beq.s loc_11B532 ROM:0011B52C bset #7,($F4B).w ROM:0011B532 ROM:0011B532 loc_11B532: ; CODE XREF: sub_11B4B6+74↑j ROM:0011B532 btst #7,($F55).w ROM:0011B538 bne.s locret_11B540 ROM:0011B53A bset #7,($F4B).w ROM:0011B540 ROM:0011B540 locret_11B540: ; CODE XREF: sub_11B4B6+82↑j ROM:0011B540 rts ROM:0011B540 ; End of function sub_11B4B6 ROM:0011B540 ROM:0011B542 ROM:0011B542 ; =============== S U B R O U T I N E ======================================= ROM:0011B542 ROM:0011B542 ROM:0011B542 sub_11B542: ; CODE XREF: sub_11AF08+26↑p ROM:0011B542 btst #2,($C35).w ROM:0011B548 beq.s loc_11B556 ROM:0011B54A bset #1,($C35).w ROM:0011B550 bset #2,($F67).w ROM:0011B556 ROM:0011B556 loc_11B556: ; CODE XREF: sub_11B542+6↑j ROM:0011B556 btst #7,($C35).w ROM:0011B55C beq.s loc_11B56A ROM:0011B55E bset #1,($C35).w ROM:0011B564 bset #7,($F67).w ROM:0011B56A ROM:0011B56A loc_11B56A: ; CODE XREF: sub_11B542+1A↑j ROM:0011B56A btst #6,($C35).w ROM:0011B570 beq.s loc_11B57E ROM:0011B572 bset #1,($C35).w ROM:0011B578 bset #6,($F67).w ROM:0011B57E ROM:0011B57E loc_11B57E: ; CODE XREF: sub_11B542+2E↑j ROM:0011B57E btst #4,($C35).w ROM:0011B584 beq.s locret_11B592 ROM:0011B586 bset #1,($C35).w ROM:0011B58C bset #4,($F67).w ROM:0011B592 ROM:0011B592 locret_11B592: ; CODE XREF: sub_11B542+42↑j ROM:0011B592 rts ROM:0011B592 ; End of function sub_11B542 ROM:0011B592 ROM:0011B594 ROM:0011B594 ; =============== S U B R O U T I N E ======================================= ROM:0011B594 ROM:0011B594 ROM:0011B594 sub_11B594: ; CODE XREF: sub_123194+2A↓p ROM:0011B594 bsr.l sub_11AF08 ROM:0011B59A bsr.w sub_11B5AE ROM:0011B59E bsr.w sub_11B8C8 ROM:0011B5A2 bsr.w sub_11BA7C ROM:0011B5A6 bsr.l sub_11BDD0 ROM:0011B5AC rts ROM:0011B5AC ; End of function sub_11B594 ROM:0011B5AC ROM:0011B5AE ROM:0011B5AE ; =============== S U B R O U T I N E ======================================= ROM:0011B5AE ROM:0011B5AE ROM:0011B5AE sub_11B5AE: ; CODE XREF: sub_11B594+6↑p ROM:0011B5AE bclr #1,($F45).w ROM:0011B5B4 bclr #1,($F56).w ROM:0011B5BA clr.w d1 ROM:0011B5BC move.b ($DFD).w,d1 ROM:0011B5C0 cmpi.w #6,d1 ROM:0011B5C4 bcc.s locret_11B5CE ROM:0011B5C6 movea.l off_11B5D0(pc,d1.w*4),a0 ROM:0011B5CA nop ROM:0011B5CC jmp (a0) ROM:0011B5CE ; --------------------------------------------------------------------------- ROM:0011B5CE ROM:0011B5CE locret_11B5CE: ; CODE XREF: sub_11B5AE+16↑j ROM:0011B5CE rts ROM:0011B5CE ; End of function sub_11B5AE ROM:0011B5CE ROM:0011B5CE ; --------------------------------------------------------------------------- ROM:0011B5D0 off_11B5D0: dc.l loc_11B5E8 ; DATA XREF: sub_11B5AE+18↑r ROM:0011B5D4 dc.l loc_11B5F6 ROM:0011B5D8 dc.l loc_11B64E ROM:0011B5DC dc.l loc_11B6DC ROM:0011B5E0 dc.l loc_11B796 ROM:0011B5E4 dc.l loc_11B836 ROM:0011B5E8 ; --------------------------------------------------------------------------- ROM:0011B5E8 ROM:0011B5E8 loc_11B5E8: ; DATA XREF: ROM:off_11B5D0↑o ROM:0011B5E8 bclr #7,($F47).w ROM:0011B5EE move.b #1,($DFD).w ROM:0011B5F4 rts ROM:0011B5F6 ; --------------------------------------------------------------------------- ROM:0011B5F6 ROM:0011B5F6 loc_11B5F6: ; DATA XREF: ROM:0011B5D4↑o ROM:0011B5F6 btst #2,($F4A).w ROM:0011B5FC beq.s loc_11B600 ROM:0011B5FE bra.s loc_11B608 ROM:0011B600 ; --------------------------------------------------------------------------- ROM:0011B600 ROM:0011B600 loc_11B600: ; CODE XREF: ROM:0011B5FC↑j ROM:0011B600 btst #0,($F4E).w ROM:0011B606 beq.s loc_11B61E ROM:0011B608 ROM:0011B608 loc_11B608: ; CODE XREF: ROM:0011B5FE↑j ROM:0011B608 btst #7,($F55).w ROM:0011B60E bne.s loc_11B61E ROM:0011B610 bset #1,($F45).w ROM:0011B616 move.b #1,($DFD).w ROM:0011B61C bra.s locret_11B64C ROM:0011B61E ; --------------------------------------------------------------------------- ROM:0011B61E ROM:0011B61E loc_11B61E: ; CODE XREF: ROM:0011B606↑j ROM:0011B61E ; ROM:0011B60E↑j ROM:0011B61E btst #7,($F55).w ROM:0011B624 beq.s locret_11B64C ROM:0011B626 btst #1,($C35).w ROM:0011B62C bne.s locret_11B64C ROM:0011B62E btst #0,($F4E).w ROM:0011B634 beq.s locret_11B64C ROM:0011B636 bsr.w sub_11BCE0 ROM:0011B63A bset #7,($F47).w ROM:0011B640 move.b #3,($DFD).w ROM:0011B646 bra.l locret_11B794 ROM:0011B64C ; --------------------------------------------------------------------------- ROM:0011B64C ROM:0011B64C locret_11B64C: ; CODE XREF: ROM:0011B61C↑j ROM:0011B64C ; ROM:0011B624↑j ... ROM:0011B64C rts ROM:0011B64E ; --------------------------------------------------------------------------- ROM:0011B64E ROM:0011B64E loc_11B64E: ; DATA XREF: ROM:0011B5D8↑o ROM:0011B64E btst #2,($F4A).w ROM:0011B654 beq.s loc_11B686 ROM:0011B656 btst #1,($F4F).w ROM:0011B65C bne.s loc_11B686 ROM:0011B65E btst #7,($F55).w ROM:0011B664 beq.s loc_11B686 ROM:0011B666 btst #1,($C35).w ROM:0011B66C bne.s loc_11B686 ROM:0011B66E bset #7,($F47).w ROM:0011B674 bset #1,($F56).w ROM:0011B67A move.b #3,($DFD).w ROM:0011B680 bra.l locret_11B794 ROM:0011B686 ; --------------------------------------------------------------------------- ROM:0011B686 ROM:0011B686 loc_11B686: ; CODE XREF: ROM:0011B654↑j ROM:0011B686 ; ROM:0011B65C↑j ... ROM:0011B686 btst #7,($F55).w ROM:0011B68C bne.s loc_11B690 ROM:0011B68E bra.s loc_11B698 ROM:0011B690 ; --------------------------------------------------------------------------- ROM:0011B690 ROM:0011B690 loc_11B690: ; CODE XREF: ROM:0011B68C↑j ROM:0011B690 btst #1,($C35).w ROM:0011B696 beq.s loc_11B6A4 ROM:0011B698 ROM:0011B698 loc_11B698: ; CODE XREF: ROM:0011B68E↑j ROM:0011B698 bsr.w sub_11BD16 ROM:0011B69C move.b #1,($DFD).w ROM:0011B6A2 bra.s locret_11B64C ROM:0011B6A4 ; --------------------------------------------------------------------------- ROM:0011B6A4 ROM:0011B6A4 loc_11B6A4: ; CODE XREF: ROM:0011B696↑j ROM:0011B6A4 btst #0,($F4E).w ROM:0011B6AA beq.s locret_11B6DA ROM:0011B6AC btst #7,($F55).w ROM:0011B6B2 beq.s locret_11B6DA ROM:0011B6B4 btst #1,($C35).w ROM:0011B6BA bne.s locret_11B6DA ROM:0011B6BC btst #1,($F4F).w ROM:0011B6C2 bne.s locret_11B6DA ROM:0011B6C4 bsr.w sub_11BCE0 ROM:0011B6C8 bset #7,($F47).w ROM:0011B6CE move.b #3,($DFD).w ROM:0011B6D4 bra.l locret_11B794 ROM:0011B6DA ; --------------------------------------------------------------------------- ROM:0011B6DA ROM:0011B6DA locret_11B6DA: ; CODE XREF: ROM:0011B6AA↑j ROM:0011B6DA ; ROM:0011B6B2↑j ... ROM:0011B6DA rts ROM:0011B6DC ; --------------------------------------------------------------------------- ROM:0011B6DC ROM:0011B6DC loc_11B6DC: ; DATA XREF: ROM:0011B5DC↑o ROM:0011B6DC btst #4,($F4C).w ROM:0011B6E2 beq.s loc_11B70A ROM:0011B6E4 bsr.w sub_11BCFC ROM:0011B6E8 move.w ($A72).w,d0 ROM:0011B6EC clr.b ($941).w ROM:0011B6F0 move.w d0,($70C).w ROM:0011B6F4 move.b #1,($941).w ROM:0011B6FA bsr.w sub_11BD1C ROM:0011B6FE move.b #4,($DFD).w ROM:0011B704 bra.l locret_11B834 ROM:0011B70A ; --------------------------------------------------------------------------- ROM:0011B70A ROM:0011B70A loc_11B70A: ; CODE XREF: ROM:0011B6E2↑j ROM:0011B70A btst #0,($F4E).w ROM:0011B710 beq.s loc_11B738 ROM:0011B712 bsr.w sub_11BCE0 ROM:0011B716 bsr.w sub_11BD1C ROM:0011B71A move.w $310(a5),d0 ROM:0011B71E clr.b ($940).w ROM:0011B722 move.w d0,($70A).w ROM:0011B726 move.b #1,($940).w ROM:0011B72C move.b #5,($DFD).w ROM:0011B732 bra.l locret_11B8C6 ROM:0011B738 ; --------------------------------------------------------------------------- ROM:0011B738 ROM:0011B738 loc_11B738: ; CODE XREF: ROM:0011B710↑j ROM:0011B738 btst #7,($F55).w ROM:0011B73E bne.s loc_11B742 ROM:0011B740 bra.s loc_11B74A ROM:0011B742 ; --------------------------------------------------------------------------- ROM:0011B742 ROM:0011B742 loc_11B742: ; CODE XREF: ROM:0011B73E↑j ROM:0011B742 btst #1,($C35).w ROM:0011B748 beq.s loc_11B760 ROM:0011B74A ROM:0011B74A loc_11B74A: ; CODE XREF: ROM:0011B740↑j ROM:0011B74A bclr #7,($F47).w ROM:0011B750 bsr.w sub_11BD16 ROM:0011B754 move.b #1,($DFD).w ROM:0011B75A bra.l locret_11B64C ROM:0011B760 ; --------------------------------------------------------------------------- ROM:0011B760 ROM:0011B760 loc_11B760: ; CODE XREF: ROM:0011B748↑j ROM:0011B760 btst #2,($F4A).w ROM:0011B766 beq.s loc_11B76A ROM:0011B768 bra.s loc_11B782 ROM:0011B76A ; --------------------------------------------------------------------------- ROM:0011B76A ROM:0011B76A loc_11B76A: ; CODE XREF: ROM:0011B766↑j ROM:0011B76A btst #1,($F4F).w ROM:0011B770 beq.s locret_11B794 ROM:0011B772 btst #7,($F55).w ROM:0011B778 beq.s locret_11B794 ROM:0011B77A btst #1,($C35).w ROM:0011B780 bne.s locret_11B794 ROM:0011B782 ROM:0011B782 loc_11B782: ; CODE XREF: ROM:0011B768↑j ROM:0011B782 bclr #7,($F47).w ROM:0011B788 move.b #2,($DFD).w ROM:0011B78E bra.l locret_11B6DA ROM:0011B794 ; --------------------------------------------------------------------------- ROM:0011B794 ROM:0011B794 locret_11B794: ; CODE XREF: ROM:0011B646↑j ROM:0011B794 ; ROM:0011B680↑j ... ROM:0011B794 rts ROM:0011B796 ; --------------------------------------------------------------------------- ROM:0011B796 ROM:0011B796 loc_11B796: ; DATA XREF: ROM:0011B5E0↑o ROM:0011B796 btst #7,($F55).w ROM:0011B79C bne.s loc_11B7A0 ROM:0011B79E bra.s loc_11B7A8 ROM:0011B7A0 ; --------------------------------------------------------------------------- ROM:0011B7A0 ROM:0011B7A0 loc_11B7A0: ; CODE XREF: ROM:0011B79C↑j ROM:0011B7A0 btst #1,($C35).w ROM:0011B7A6 beq.s loc_11B7BE ROM:0011B7A8 ROM:0011B7A8 loc_11B7A8: ; CODE XREF: ROM:0011B79E↑j ROM:0011B7A8 bclr #7,($F47).w ROM:0011B7AE bsr.w sub_11BD16 ROM:0011B7B2 move.b #1,($DFD).w ROM:0011B7B8 bra.l locret_11B64C ROM:0011B7BE ; --------------------------------------------------------------------------- ROM:0011B7BE ROM:0011B7BE loc_11B7BE: ; CODE XREF: ROM:0011B7A6↑j ROM:0011B7BE btst #1,($F4F).w ROM:0011B7C4 beq.s loc_11B7E8 ROM:0011B7C6 btst #7,($F55).w ROM:0011B7CC beq.s loc_11B7E8 ROM:0011B7CE btst #1,($C35).w ROM:0011B7D4 bne.s loc_11B7E8 ROM:0011B7D6 bclr #7,($F47).w ROM:0011B7DC move.b #2,($DFD).w ROM:0011B7E2 bra.l locret_11B6DA ROM:0011B7E8 ; --------------------------------------------------------------------------- ROM:0011B7E8 ROM:0011B7E8 loc_11B7E8: ; CODE XREF: ROM:0011B7C4↑j ROM:0011B7E8 ; ROM:0011B7CC↑j ... ROM:0011B7E8 btst #4,($F4C).w ROM:0011B7EE bne.s loc_11B80A ROM:0011B7F0 clr.b ($941).w ROM:0011B7F4 clr.w ($70C).w ROM:0011B7F8 bsr.w sub_11BCE0 ROM:0011B7FC bset #1,($F56).w ROM:0011B802 move.b #3,($DFD).w ROM:0011B808 bra.s locret_11B794 ROM:0011B80A ; --------------------------------------------------------------------------- ROM:0011B80A ROM:0011B80A loc_11B80A: ; CODE XREF: ROM:0011B7EE↑j ROM:0011B80A cmpi.w #0,($70C).w ROM:0011B810 bgt.s locret_11B834 ROM:0011B812 bsr.w sub_11BD1C ROM:0011B816 move.w ($A72).w,d0 ROM:0011B81A clr.b ($941).w ROM:0011B81E move.w d0,($70C).w ROM:0011B822 move.b #1,($941).w ROM:0011B828 move.b #4,($DFD).w ROM:0011B82E bra.l *+6 ROM:0011B834 ; --------------------------------------------------------------------------- ROM:0011B834 ROM:0011B834 locret_11B834: ; CODE XREF: ROM:0011B704↑j ROM:0011B834 ; ROM:0011B810↑j ... ROM:0011B834 rts ROM:0011B836 ; --------------------------------------------------------------------------- ROM:0011B836 ROM:0011B836 loc_11B836: ; DATA XREF: ROM:0011B5E4↑o ROM:0011B836 btst #1,($F4F).w ROM:0011B83C beq.s loc_11B860 ROM:0011B83E btst #7,($F55).w ROM:0011B844 beq.s loc_11B860 ROM:0011B846 btst #1,($C35).w ROM:0011B84C bne.s loc_11B860 ROM:0011B84E bclr #7,($F47).w ROM:0011B854 move.b #2,($DFD).w ROM:0011B85A bra.l locret_11B6DA ROM:0011B860 ; --------------------------------------------------------------------------- ROM:0011B860 ROM:0011B860 loc_11B860: ; CODE XREF: ROM:0011B83C↑j ROM:0011B860 ; ROM:0011B844↑j ... ROM:0011B860 btst #7,($F55).w ROM:0011B866 bne.s loc_11B86A ROM:0011B868 bra.s loc_11B872 ROM:0011B86A ; --------------------------------------------------------------------------- ROM:0011B86A ROM:0011B86A loc_11B86A: ; CODE XREF: ROM:0011B866↑j ROM:0011B86A btst #1,($C35).w ROM:0011B870 beq.s loc_11B888 ROM:0011B872 ROM:0011B872 loc_11B872: ; CODE XREF: ROM:0011B868↑j ROM:0011B872 bclr #7,($F47).w ROM:0011B878 bsr.w sub_11BD16 ROM:0011B87C move.b #1,($DFD).w ROM:0011B882 bra.l locret_11B64C ROM:0011B888 ; --------------------------------------------------------------------------- ROM:0011B888 ROM:0011B888 loc_11B888: ; CODE XREF: ROM:0011B870↑j ROM:0011B888 cmpi.w #0,($70A).w ROM:0011B88E bgt.s loc_11B89C ROM:0011B890 move.b #3,($DFD).w ROM:0011B896 bra.l locret_11B794 ROM:0011B89C ; --------------------------------------------------------------------------- ROM:0011B89C ROM:0011B89C loc_11B89C: ; CODE XREF: ROM:0011B88E↑j ROM:0011B89C btst #0,($F4E).w ROM:0011B8A2 beq.s locret_11B8C6 ROM:0011B8A4 bsr.w sub_11BD1C ROM:0011B8A8 move.w $310(a5),d0 ROM:0011B8AC clr.b ($940).w ROM:0011B8B0 move.w d0,($70A).w ROM:0011B8B4 move.b #1,($940).w ROM:0011B8BA move.b #5,($DFD).w ROM:0011B8C0 bra.l *+6 ROM:0011B8C6 ; --------------------------------------------------------------------------- ROM:0011B8C6 ROM:0011B8C6 locret_11B8C6: ; CODE XREF: ROM:0011B732↑j ROM:0011B8C6 ; ROM:0011B8A2↑j ... ROM:0011B8C6 rts ROM:0011B8C8 ROM:0011B8C8 ; =============== S U B R O U T I N E ======================================= ROM:0011B8C8 ROM:0011B8C8 ROM:0011B8C8 sub_11B8C8: ; CODE XREF: sub_11B594+A↑p ROM:0011B8C8 clr.w d1 ROM:0011B8CA move.b ($DFE).w,d1 ROM:0011B8CE cmpi.w #8,d1 ROM:0011B8D2 bcc.s locret_11B8DC ROM:0011B8D4 movea.l off_11B8DE(pc,d1.w*4),a0 ROM:0011B8D8 nop ROM:0011B8DA jmp (a0) ROM:0011B8DC ; --------------------------------------------------------------------------- ROM:0011B8DC ROM:0011B8DC locret_11B8DC: ; CODE XREF: sub_11B8C8+A↑j ROM:0011B8DC rts ROM:0011B8DC ; End of function sub_11B8C8 ROM:0011B8DC ROM:0011B8DC ; --------------------------------------------------------------------------- ROM:0011B8DE off_11B8DE: dc.l loc_11B8FE ; DATA XREF: sub_11B8C8+C↑r ROM:0011B8E2 dc.l loc_11B91E ROM:0011B8E6 dc.l loc_11B93A ROM:0011B8EA dc.l loc_11B9BC ROM:0011B8EE dc.l loc_11B9E6 ROM:0011B8F2 dc.l loc_11BA10 ROM:0011B8F6 dc.l loc_11BA4A ROM:0011B8FA dc.l loc_11BA66 ROM:0011B8FE ; --------------------------------------------------------------------------- ROM:0011B8FE ROM:0011B8FE loc_11B8FE: ; DATA XREF: ROM:off_11B8DE↑o ROM:0011B8FE bset #1,($F48).w ROM:0011B904 move.w $322(a5),d0 ROM:0011B908 clr.b ($942).w ROM:0011B90C move.w d0,($70E).w ROM:0011B910 move.b #1,($942).w ROM:0011B916 move.b #1,($DFE).w ROM:0011B91C rts ROM:0011B91E ; --------------------------------------------------------------------------- ROM:0011B91E ROM:0011B91E loc_11B91E: ; DATA XREF: ROM:0011B8E2↑o ROM:0011B91E cmpi.w #0,($70E).w ROM:0011B924 bgt.s locret_11B938 ROM:0011B926 bclr #1,($F48).w ROM:0011B92C move.b #2,($DFE).w ROM:0011B932 bra.l locret_11B9BA ROM:0011B938 ; --------------------------------------------------------------------------- ROM:0011B938 ROM:0011B938 locret_11B938: ; CODE XREF: ROM:0011B924↑j ROM:0011B938 rts ROM:0011B93A ; --------------------------------------------------------------------------- ROM:0011B93A ROM:0011B93A loc_11B93A: ; DATA XREF: ROM:0011B8E6↑o ROM:0011B93A btst #7,($F47).w ROM:0011B940 beq.s loc_11B954 ROM:0011B942 bset #1,($F48).w ROM:0011B948 move.b #6,($DFE).w ROM:0011B94E bra.l locret_11BA64 ROM:0011B954 ; --------------------------------------------------------------------------- ROM:0011B954 ROM:0011B954 loc_11B954: ; CODE XREF: ROM:0011B940↑j ROM:0011B954 btst #1,($F45).w ROM:0011B95A beq.s loc_11B980 ROM:0011B95C bset #1,($F48).w ROM:0011B962 move.w $320(a5),d0 ROM:0011B966 clr.b ($942).w ROM:0011B96A move.w d0,($70E).w ROM:0011B96E move.b #1,($942).w ROM:0011B974 move.b #5,($DFE).w ROM:0011B97A bra.l locret_11BA48 ROM:0011B980 ; --------------------------------------------------------------------------- ROM:0011B980 ROM:0011B980 loc_11B980: ; CODE XREF: ROM:0011B95A↑j ROM:0011B980 btst #1,($C35).w ROM:0011B986 beq.s locret_11B9BA ROM:0011B988 btst #0,($F4E).w ROM:0011B98E beq.s loc_11B992 ROM:0011B990 bra.s loc_11B99A ROM:0011B992 ; --------------------------------------------------------------------------- ROM:0011B992 ROM:0011B992 loc_11B992: ; CODE XREF: ROM:0011B98E↑j ROM:0011B992 btst #2,($F4A).w ROM:0011B998 beq.s locret_11B9BA ROM:0011B99A ROM:0011B99A loc_11B99A: ; CODE XREF: ROM:0011B990↑j ROM:0011B99A bset #1,($F48).w ROM:0011B9A0 move.w $320(a5),d0 ROM:0011B9A4 clr.b ($942).w ROM:0011B9A8 move.w d0,($70E).w ROM:0011B9AC move.b #1,($942).w ROM:0011B9B2 move.b #3,($DFE).w ROM:0011B9B8 bra.s locret_11B9E4 ROM:0011B9BA ; --------------------------------------------------------------------------- ROM:0011B9BA ROM:0011B9BA locret_11B9BA: ; CODE XREF: ROM:0011B932↑j ROM:0011B9BA ; ROM:0011B986↑j ... ROM:0011B9BA rts ROM:0011B9BC ; --------------------------------------------------------------------------- ROM:0011B9BC ROM:0011B9BC loc_11B9BC: ; DATA XREF: ROM:0011B8EA↑o ROM:0011B9BC cmpi.w #0,($70E).w ROM:0011B9C2 bgt.s locret_11B9E4 ROM:0011B9C4 bclr #1,($F48).w ROM:0011B9CA move.w $320(a5),d0 ROM:0011B9CE clr.b ($942).w ROM:0011B9D2 move.w d0,($70E).w ROM:0011B9D6 move.b #1,($942).w ROM:0011B9DC move.b #4,($DFE).w ROM:0011B9E2 bra.s locret_11BA0E ROM:0011B9E4 ; --------------------------------------------------------------------------- ROM:0011B9E4 ROM:0011B9E4 locret_11B9E4: ; CODE XREF: ROM:0011B9B8↑j ROM:0011B9E4 ; ROM:0011B9C2↑j ROM:0011B9E4 rts ROM:0011B9E6 ; --------------------------------------------------------------------------- ROM:0011B9E6 ROM:0011B9E6 loc_11B9E6: ; DATA XREF: ROM:0011B8EE↑o ROM:0011B9E6 cmpi.w #0,($70E).w ROM:0011B9EC bgt.s locret_11BA0E ROM:0011B9EE bset #1,($F48).w ROM:0011B9F4 move.w $320(a5),d0 ROM:0011B9F8 clr.b ($942).w ROM:0011B9FC move.w d0,($70E).w ROM:0011BA00 move.b #1,($942).w ROM:0011BA06 move.b #5,($DFE).w ROM:0011BA0C bra.s locret_11BA48 ROM:0011BA0E ; --------------------------------------------------------------------------- ROM:0011BA0E ROM:0011BA0E locret_11BA0E: ; CODE XREF: ROM:0011B9E2↑j ROM:0011BA0E ; ROM:0011B9EC↑j ROM:0011BA0E rts ROM:0011BA10 ; --------------------------------------------------------------------------- ROM:0011BA10 ROM:0011BA10 loc_11BA10: ; DATA XREF: ROM:0011B8F2↑o ROM:0011BA10 btst #1,($C35).w ROM:0011BA16 beq.s loc_11BA2E ROM:0011BA18 cmpi.w #0,($70E).w ROM:0011BA1E bgt.s loc_11BA2E ROM:0011BA20 bclr #1,($F48).w ROM:0011BA26 move.b #7,($DFE).w ROM:0011BA2C bra.s locret_11BA7A ROM:0011BA2E ; --------------------------------------------------------------------------- ROM:0011BA2E ROM:0011BA2E loc_11BA2E: ; CODE XREF: ROM:0011BA16↑j ROM:0011BA2E ; ROM:0011BA1E↑j ROM:0011BA2E cmpi.w #0,($70E).w ROM:0011BA34 bgt.s locret_11BA48 ROM:0011BA36 bclr #1,($F48).w ROM:0011BA3C move.b #2,($DFE).w ROM:0011BA42 bra.l locret_11B9BA ROM:0011BA48 ; --------------------------------------------------------------------------- ROM:0011BA48 ROM:0011BA48 locret_11BA48: ; CODE XREF: ROM:0011B97A↑j ROM:0011BA48 ; ROM:0011BA0C↑j ... ROM:0011BA48 rts ROM:0011BA4A ; --------------------------------------------------------------------------- ROM:0011BA4A ROM:0011BA4A loc_11BA4A: ; DATA XREF: ROM:0011B8F6↑o ROM:0011BA4A btst #7,($F47).w ROM:0011BA50 bne.s locret_11BA64 ROM:0011BA52 bclr #1,($F48).w ROM:0011BA58 move.b #2,($DFE).w ROM:0011BA5E bra.l locret_11B9BA ROM:0011BA64 ; --------------------------------------------------------------------------- ROM:0011BA64 ROM:0011BA64 locret_11BA64: ; CODE XREF: ROM:0011B94E↑j ROM:0011BA64 ; ROM:0011BA50↑j ROM:0011BA64 rts ROM:0011BA66 ; --------------------------------------------------------------------------- ROM:0011BA66 ROM:0011BA66 loc_11BA66: ; DATA XREF: ROM:0011B8FA↑o ROM:0011BA66 btst #4,($F54).w ROM:0011BA6C beq.s locret_11BA7A ROM:0011BA6E move.b #2,($DFE).w ROM:0011BA74 bra.l locret_11B9BA ROM:0011BA7A ; --------------------------------------------------------------------------- ROM:0011BA7A ROM:0011BA7A locret_11BA7A: ; CODE XREF: ROM:0011BA2C↑j ROM:0011BA7A ; ROM:0011BA6C↑j ROM:0011BA7A rts ROM:0011BA7C ROM:0011BA7C ; =============== S U B R O U T I N E ======================================= ROM:0011BA7C ROM:0011BA7C ROM:0011BA7C sub_11BA7C: ; CODE XREF: sub_11B594+E↑p ROM:0011BA7C clr.w d1 ROM:0011BA7E move.b ($DFF).w,d1 ROM:0011BA82 cmpi.w #7,d1 ROM:0011BA86 bcc.s locret_11BA90 ROM:0011BA88 movea.l off_11BA92(pc,d1.w*4),a0 ROM:0011BA8C nop ROM:0011BA8E jmp (a0) ROM:0011BA90 ; --------------------------------------------------------------------------- ROM:0011BA90 ROM:0011BA90 locret_11BA90: ; CODE XREF: sub_11BA7C+A↑j ROM:0011BA90 rts ROM:0011BA90 ; End of function sub_11BA7C ROM:0011BA90 ROM:0011BA90 ; --------------------------------------------------------------------------- ROM:0011BA92 off_11BA92: dc.l loc_11BAAE ; DATA XREF: sub_11BA7C+C↑r ROM:0011BA96 dc.l loc_11BABC ROM:0011BA9A dc.l loc_11BAEC ROM:0011BA9E dc.l loc_11BB3C ROM:0011BAA2 dc.l a08V8 ; "08\nv\b8" ROM:0011BAA6 dc.l loc_11BC3C ROM:0011BAAA dc.l loc_11BC8E ROM:0011BAAE ; --------------------------------------------------------------------------- ROM:0011BAAE ROM:0011BAAE loc_11BAAE: ; DATA XREF: ROM:off_11BA92↑o ROM:0011BAAE clr.w ($A76).w ROM:0011BAB2 move.b #1,($DFF).w ROM:0011BAB8 bra.s locret_11BAEA ROM:0011BABA ; --------------------------------------------------------------------------- ROM:0011BABA rts ROM:0011BABC ; --------------------------------------------------------------------------- ROM:0011BABC ROM:0011BABC loc_11BABC: ; DATA XREF: ROM:0011BA96↑o ROM:0011BABC btst #7,($F47).w ROM:0011BAC2 beq.s locret_11BAEA ROM:0011BAC4 bsr.w sub_11BD74 ROM:0011BAC8 btst #1,($F56).w ROM:0011BACE beq.s loc_11BAE2 ROM:0011BAD0 bsr.w sub_11BD96 ROM:0011BAD4 move.b #4,($DFF).w ROM:0011BADA bra.l locret_11BC3A ROM:0011BAE0 ; --------------------------------------------------------------------------- ROM:0011BAE0 bra.s locret_11BAEA ROM:0011BAE2 ; --------------------------------------------------------------------------- ROM:0011BAE2 ROM:0011BAE2 loc_11BAE2: ; CODE XREF: ROM:0011BACE↑j ROM:0011BAE2 move.b #2,($DFF).w ROM:0011BAE8 bra.s loc_11BB36 ROM:0011BAEA ; --------------------------------------------------------------------------- ROM:0011BAEA ROM:0011BAEA locret_11BAEA: ; CODE XREF: ROM:0011BAB8↑j ROM:0011BAEA ; ROM:0011BAC2↑j ... ROM:0011BAEA rts ROM:0011BAEC ; --------------------------------------------------------------------------- ROM:0011BAEC ROM:0011BAEC loc_11BAEC: ; DATA XREF: ROM:0011BA9A↑o ROM:0011BAEC btst #7,($F47).w ROM:0011BAF2 bne.s loc_11BB16 ROM:0011BAF4 move.w ($A74).w,d0 ROM:0011BAF8 clr.b ($943).w ROM:0011BAFC move.w d0,($710).w ROM:0011BB00 move.b #1,($943).w ROM:0011BB06 bsr.w sub_11BD52 ROM:0011BB0A move.b #3,($DFF).w ROM:0011BB10 bra.l locret_11BBC0 ROM:0011BB16 ; --------------------------------------------------------------------------- ROM:0011BB16 ROM:0011BB16 loc_11BB16: ; CODE XREF: ROM:0011BAF2↑j ROM:0011BB16 btst #1,($F56).w ROM:0011BB1C beq.s loc_11BB36 ROM:0011BB1E btst #7,($F47).w ROM:0011BB24 beq.s loc_11BB36 ROM:0011BB26 bsr.w sub_11BD96 ROM:0011BB2A move.b #4,($DFF).w ROM:0011BB30 bra.l locret_11BC3A ROM:0011BB36 ; --------------------------------------------------------------------------- ROM:0011BB36 ROM:0011BB36 loc_11BB36: ; CODE XREF: ROM:0011BAE8↑j ROM:0011BB36 ; ROM:0011BB1C↑j ... ROM:0011BB36 bsr.w sub_11BD8E ROM:0011BB3A rts ROM:0011BB3C ; --------------------------------------------------------------------------- ROM:0011BB3C ROM:0011BB3C loc_11BB3C: ; DATA XREF: ROM:0011BA9E↑o ROM:0011BB3C btst #7,($F47).w ROM:0011BB42 beq.s loc_11BB6E ROM:0011BB44 btst #1,($F56).w ROM:0011BB4A beq.s loc_11BB5E ROM:0011BB4C bsr.w sub_11BD96 ROM:0011BB50 move.b #4,($DFF).w ROM:0011BB56 bra.l locret_11BC3A ROM:0011BB5C ; --------------------------------------------------------------------------- ROM:0011BB5C bra.s loc_11BB6E ROM:0011BB5E ; --------------------------------------------------------------------------- ROM:0011BB5E ROM:0011BB5E loc_11BB5E: ; CODE XREF: ROM:0011BB4A↑j ROM:0011BB5E clr.b ($943).w ROM:0011BB62 clr.w ($710).w ROM:0011BB66 move.b #2,($DFF).w ROM:0011BB6C bra.s loc_11BB36 ROM:0011BB6E ; --------------------------------------------------------------------------- ROM:0011BB6E ROM:0011BB6E loc_11BB6E: ; CODE XREF: ROM:0011BB42↑j ROM:0011BB6E ; ROM:0011BB5C↑j ROM:0011BB6E btst #7,($F55).w ROM:0011BB74 beq.s loc_11BB7E ROM:0011BB76 cmpi.w #0,($A76).w ROM:0011BB7C bgt.s loc_11BB96 ROM:0011BB7E ROM:0011BB7E loc_11BB7E: ; CODE XREF: ROM:0011BB74↑j ROM:0011BB7E clr.w ($A76).w ROM:0011BB82 clr.b ($943).w ROM:0011BB86 clr.w ($710).w ROM:0011BB8A move.b #1,($DFF).w ROM:0011BB90 bra.l locret_11BAEA ROM:0011BB96 ; --------------------------------------------------------------------------- ROM:0011BB96 ROM:0011BB96 loc_11BB96: ; CODE XREF: ROM:0011BB7C↑j ROM:0011BB96 cmpi.w #0,($710).w ROM:0011BB9C bgt.s locret_11BBC0 ROM:0011BB9E move.w ($A74).w,d0 ROM:0011BBA2 clr.b ($943).w ROM:0011BBA6 move.w d0,($710).w ROM:0011BBAA move.b #1,($943).w ROM:0011BBB0 bsr.w sub_11BD52 ROM:0011BBB4 move.b #3,($DFF).w ROM:0011BBBA bra.l *+6 ROM:0011BBC0 ; --------------------------------------------------------------------------- ROM:0011BBC0 ROM:0011BBC0 locret_11BBC0: ; CODE XREF: ROM:0011BB10↑j ROM:0011BBC0 ; ROM:0011BB9C↑j ... ROM:0011BBC0 rts ROM:0011BBC0 ; --------------------------------------------------------------------------- ROM:0011BBC2 a08V8: dc.b '08',$A ; DATA XREF: ROM:0011BAA2↑o ROM:0011BBC2 dc.b 'v',8,'8',0 ROM:0011BBC9 align 2 ROM:0011BBCA bchg d7,(a0) ROM:0011BBCC bne.s loc_11BBEE ROM:0011BBCE cmp.w ($5C0).w,d0 ROM:0011BBD2 blt.s loc_11BBEE ROM:0011BBD4 move.w $326(a5),d1 ROM:0011BBD8 clr.b ($944).w ROM:0011BBDC move.w d1,($712).w ROM:0011BBE0 move.b #1,($944).w ROM:0011BBE6 move.b #5,($DFF).w ROM:0011BBEC rts ROM:0011BBEE ; --------------------------------------------------------------------------- ROM:0011BBEE ROM:0011BBEE loc_11BBEE: ; CODE XREF: ROM:0011BBCC↑j ROM:0011BBEE ; ROM:0011BBD2↑j ROM:0011BBEE btst #7,($F47).w ROM:0011BBF4 bne.s loc_11BC14 ROM:0011BBF6 move.w ($A74).w,d1 ROM:0011BBFA clr.b ($943).w ROM:0011BBFE move.w d1,($710).w ROM:0011BC02 move.b #1,($943).w ROM:0011BC08 bsr.w sub_11BD52 ROM:0011BC0C move.b #3,($DFF).w ROM:0011BC12 bra.s locret_11BBC0 ROM:0011BC14 ; --------------------------------------------------------------------------- ROM:0011BC14 ROM:0011BC14 loc_11BC14: ; CODE XREF: ROM:0011BBF4↑j ROM:0011BC14 btst #0,($F50).w ROM:0011BC1A beq.s locret_11BC3A ROM:0011BC1C cmp.w ($5C0).w,d0 ROM:0011BC20 bgt.s locret_11BC3A ROM:0011BC22 move.w $326(a5),d1 ROM:0011BC26 clr.b ($944).w ROM:0011BC2A move.w d1,($712).w ROM:0011BC2E move.b #1,($944).w ROM:0011BC34 move.b #6,($DFF).w ROM:0011BC3A ROM:0011BC3A locret_11BC3A: ; CODE XREF: ROM:0011BADA↑j ROM:0011BC3A ; ROM:0011BB30↑j ... ROM:0011BC3A rts ROM:0011BC3C ; --------------------------------------------------------------------------- ROM:0011BC3C ROM:0011BC3C loc_11BC3C: ; DATA XREF: ROM:0011BAA6↑o ROM:0011BC3C btst #7,($F47).w ROM:0011BC42 bne.s loc_11BC6E ROM:0011BC44 move.w ($A74).w,d1 ROM:0011BC48 clr.b ($943).w ROM:0011BC4C move.w d1,($710).w ROM:0011BC50 move.b #1,($943).w ROM:0011BC56 bsr.w sub_11BD52 ROM:0011BC5A clr.b ($944).w ROM:0011BC5E clr.w ($712).w ROM:0011BC62 move.b #3,($DFF).w ROM:0011BC68 bra.l locret_11BBC0 ROM:0011BC6E ; --------------------------------------------------------------------------- ROM:0011BC6E ROM:0011BC6E loc_11BC6E: ; CODE XREF: ROM:0011BC42↑j ROM:0011BC6E move.w ($A70).w,d0 ROM:0011BC72 cmpi.w #0,($712).w ROM:0011BC78 ble.s loc_11BC80 ROM:0011BC7A cmp.w ($5C0).w,d0 ROM:0011BC7E blt.s locret_11BC8C ROM:0011BC80 ROM:0011BC80 loc_11BC80: ; CODE XREF: ROM:0011BC78↑j ROM:0011BC80 move.b #2,($DFF).w ROM:0011BC86 bra.l loc_11BB36 ROM:0011BC8C ; --------------------------------------------------------------------------- ROM:0011BC8C ROM:0011BC8C locret_11BC8C: ; CODE XREF: ROM:0011BC7E↑j ROM:0011BC8C rts ROM:0011BC8E ; --------------------------------------------------------------------------- ROM:0011BC8E ROM:0011BC8E loc_11BC8E: ; DATA XREF: ROM:0011BAAA↑o ROM:0011BC8E btst #7,($F47).w ROM:0011BC94 bne.s loc_11BCC0 ROM:0011BC96 move.w ($A74).w,d1 ROM:0011BC9A clr.b ($943).w ROM:0011BC9E move.w d1,($710).w ROM:0011BCA2 move.b #1,($943).w ROM:0011BCA8 bsr.w sub_11BD52 ROM:0011BCAC clr.b ($944).w ROM:0011BCB0 clr.w ($712).w ROM:0011BCB4 move.b #3,($DFF).w ROM:0011BCBA bra.l locret_11BBC0 ROM:0011BCC0 ; --------------------------------------------------------------------------- ROM:0011BCC0 ROM:0011BCC0 loc_11BCC0: ; CODE XREF: ROM:0011BC94↑j ROM:0011BCC0 move.w ($A70).w,d0 ROM:0011BCC4 cmpi.w #0,($712).w ROM:0011BCCA ble.s loc_11BCD2 ROM:0011BCCC cmp.w ($5C0).w,d0 ROM:0011BCD0 bgt.s locret_11BCDE ROM:0011BCD2 ROM:0011BCD2 loc_11BCD2: ; CODE XREF: ROM:0011BCCA↑j ROM:0011BCD2 move.b #2,($DFF).w ROM:0011BCD8 bra.l loc_11BB36 ROM:0011BCDE ; --------------------------------------------------------------------------- ROM:0011BCDE ROM:0011BCDE locret_11BCDE: ; CODE XREF: ROM:0011BCD0↑j ROM:0011BCDE rts ROM:0011BCE0 ROM:0011BCE0 ; =============== S U B R O U T I N E ======================================= ROM:0011BCE0 ROM:0011BCE0 ROM:0011BCE0 sub_11BCE0: ; CODE XREF: ROM:0011B636↑p ROM:0011BCE0 ; ROM:0011B6C4↑p ... ROM:0011BCE0 move.w $312(a5),d0 ROM:0011BCE4 move.w $314(a5),d1 ROM:0011BCE8 cmp.w ($5C0).w,d0 ROM:0011BCEC bgt.s locret_11BCFA ROM:0011BCEE cmp.w ($5C0).w,d1 ROM:0011BCF2 blt.s locret_11BCFA ROM:0011BCF4 move.w ($5C0).w,($A70).w ROM:0011BCFA ROM:0011BCFA locret_11BCFA: ; CODE XREF: sub_11BCE0+C↑j ROM:0011BCFA ; sub_11BCE0+12↑j ROM:0011BCFA rts ROM:0011BCFA ; End of function sub_11BCE0 ROM:0011BCFA ROM:0011BCFC ROM:0011BCFC ; =============== S U B R O U T I N E ======================================= ROM:0011BCFC ROM:0011BCFC ROM:0011BCFC sub_11BCFC: ; CODE XREF: ROM:0011B6E4↑p ROM:0011BCFC move.w $316(a5),d0 ROM:0011BD00 ext.l d0 ROM:0011BD02 muls.l #$2710,d0 ROM:0011BD0A move.w $31A(a5),d1 ROM:0011BD0E divs.w d1,d0 ROM:0011BD10 move.w d0,($A72).w ROM:0011BD14 rts ROM:0011BD14 ; End of function sub_11BCFC ROM:0011BD14 ROM:0011BD16 ROM:0011BD16 ; =============== S U B R O U T I N E ======================================= ROM:0011BD16 ROM:0011BD16 ROM:0011BD16 sub_11BD16: ; CODE XREF: ROM:loc_11B698↑p ROM:0011BD16 ; ROM:0011B750↑p ... ROM:0011BD16 clr.w ($A70).w ROM:0011BD1A rts ROM:0011BD1A ; End of function sub_11BD16 ROM:0011BD1A ROM:0011BD1C ROM:0011BD1C ; =============== S U B R O U T I N E ======================================= ROM:0011BD1C ROM:0011BD1C ROM:0011BD1C sub_11BD1C: ; CODE XREF: ROM:0011B6FA↑p ROM:0011BD1C ; ROM:0011B716↑p ... ROM:0011BD1C move.w ($A70).w,d0 ROM:0011BD20 add.w $316(a5),d0 ROM:0011BD24 move.w $314(a5),d2 ROM:0011BD28 cmp.w d0,d2 ROM:0011BD2A ble.s locret_11BD50 ROM:0011BD2C btst #4,($F4C).w ROM:0011BD32 bne.s loc_11BD4C ROM:0011BD34 move.w $316(a5),d1 ROM:0011BD38 muls.w $31E(a5),d1 ROM:0011BD3C add.w ($5C0).w,d1 ROM:0011BD40 cmp.w ($A70).w,d1 ROM:0011BD44 ble.s loc_11BD4A ROM:0011BD46 move.w d0,($A70).w ROM:0011BD4A ROM:0011BD4A loc_11BD4A: ; CODE XREF: sub_11BD1C+28↑j ROM:0011BD4A bra.s locret_11BD50 ROM:0011BD4C ; --------------------------------------------------------------------------- ROM:0011BD4C ROM:0011BD4C loc_11BD4C: ; CODE XREF: sub_11BD1C+16↑j ROM:0011BD4C move.w d0,($A70).w ROM:0011BD50 ROM:0011BD50 locret_11BD50: ; CODE XREF: sub_11BD1C+E↑j ROM:0011BD50 ; sub_11BD1C:loc_11BD4A↑j ROM:0011BD50 rts ROM:0011BD50 ; End of function sub_11BD1C ROM:0011BD50 ROM:0011BD52 ROM:0011BD52 ; =============== S U B R O U T I N E ======================================= ROM:0011BD52 ROM:0011BD52 ROM:0011BD52 sub_11BD52: ; CODE XREF: ROM:0011BB06↑p ROM:0011BD52 ; ROM:0011BBB0↑p ... ROM:0011BD52 btst #1,($F50).w ROM:0011BD58 beq.s loc_11BD5E ROM:0011BD5A clr.w d0 ROM:0011BD5C bra.s loc_11BD66 ROM:0011BD5E ; --------------------------------------------------------------------------- ROM:0011BD5E ROM:0011BD5E loc_11BD5E: ; CODE XREF: sub_11BD52+6↑j ROM:0011BD5E move.w ($A76).w,d0 ROM:0011BD62 sub.w $318(a5),d0 ROM:0011BD66 ROM:0011BD66 loc_11BD66: ; CODE XREF: sub_11BD52+A↑j ROM:0011BD66 cmpi.w #0,d0 ROM:0011BD6A bge.s loc_11BD6E ROM:0011BD6C clr.w d0 ROM:0011BD6E ROM:0011BD6E loc_11BD6E: ; CODE XREF: sub_11BD52+18↑j ROM:0011BD6E move.w d0,($A76).w ROM:0011BD72 rts ROM:0011BD72 ; End of function sub_11BD52 ROM:0011BD72 ROM:0011BD74 ROM:0011BD74 ; =============== S U B R O U T I N E ======================================= ROM:0011BD74 ROM:0011BD74 ROM:0011BD74 sub_11BD74: ; CODE XREF: ROM:0011BAC4↑p ROM:0011BD74 move.w $318(a5),d0 ROM:0011BD78 ext.l d0 ROM:0011BD7A muls.l #$2710,d0 ROM:0011BD82 move.w $31C(a5),d1 ROM:0011BD86 divs.w d1,d0 ROM:0011BD88 move.w d0,($A74).w ROM:0011BD8C rts ROM:0011BD8C ; End of function sub_11BD74 ROM:0011BD8C ROM:0011BD8E ROM:0011BD8E ; =============== S U B R O U T I N E ======================================= ROM:0011BD8E ROM:0011BD8E ROM:0011BD8E sub_11BD8E: ; CODE XREF: ROM:loc_11BB36↑p ROM:0011BD8E move.w ($A70).w,($A76).w ROM:0011BD94 rts ROM:0011BD94 ; End of function sub_11BD8E ROM:0011BD94 ROM:0011BD96 ROM:0011BD96 ; =============== S U B R O U T I N E ======================================= ROM:0011BD96 ROM:0011BD96 ROM:0011BD96 sub_11BD96: ; CODE XREF: ROM:0011BAD0↑p ROM:0011BD96 ; ROM:0011BB26↑p ... ROM:0011BD96 move.w ($A70).w,($A76).w ROM:0011BD9C move.w $324(a5),d1 ROM:0011BDA0 move.w ($A70).w,d0 ROM:0011BDA4 cmp.w ($5C0).w,d0 ROM:0011BDA8 ble.s loc_11BDBA ROM:0011BDAA bset #0,($F50).w ROM:0011BDB0 sub.w $324(a5),d0 ROM:0011BDB4 move.w d0,($A76).w ROM:0011BDB8 bra.s locret_11BDCE ROM:0011BDBA ; --------------------------------------------------------------------------- ROM:0011BDBA ROM:0011BDBA loc_11BDBA: ; CODE XREF: sub_11BD96+12↑j ROM:0011BDBA cmp.w ($5C0).w,d0 ROM:0011BDBE bge.s locret_11BDCE ROM:0011BDC0 bclr #0,($F50).w ROM:0011BDC6 add.w $324(a5),d0 ROM:0011BDCA move.w d0,($A76).w ROM:0011BDCE ROM:0011BDCE locret_11BDCE: ; CODE XREF: sub_11BD96+22↑j ROM:0011BDCE ; sub_11BD96+28↑j ROM:0011BDCE rts ROM:0011BDCE ; End of function sub_11BD96 ROM:0011BDCE ROM:0011BDD0 ROM:0011BDD0 ; =============== S U B R O U T I N E ======================================= ROM:0011BDD0 ROM:0011BDD0 ROM:0011BDD0 sub_11BDD0: ; CODE XREF: sub_11B594+12↑p ROM:0011BDD0 bsr.w sub_11C164 ROM:0011BDD4 bsr.w sub_11BDFA ROM:0011BDD8 bsr.w sub_11BFAC ROM:0011BDDC bsr.w sub_11C178 ROM:0011BDE0 bsr.w sub_11BE12 ROM:0011BDE4 bsr.w sub_11BE20 ROM:0011BDE8 bsr.w sub_11BE8A ROM:0011BDEC bsr.w sub_11BF2A ROM:0011BDF0 bsr.w sub_11BF42 ROM:0011BDF4 bsr.w sub_11C12C ROM:0011BDF8 rts ROM:0011BDF8 ; End of function sub_11BDD0 ROM:0011BDF8 ROM:0011BDFA ROM:0011BDFA ; =============== S U B R O U T I N E ======================================= ROM:0011BDFA ROM:0011BDFA ROM:0011BDFA sub_11BDFA: ; CODE XREF: sub_11BDD0+4↑p ROM:0011BDFA move.w #$292C,d1 ROM:0011BDFE move.w ($614).w,d2 ROM:0011BE02 move.w ($A1E).w,d3 ROM:0011BE06 bsr.l sub_117AC0 ROM:0011BE0C move.w d1,($A92).w ROM:0011BE10 rts ROM:0011BE10 ; End of function sub_11BDFA ROM:0011BE10 ROM:0011BE12 ROM:0011BE12 ; =============== S U B R O U T I N E ======================================= ROM:0011BE12 ROM:0011BE12 ROM:0011BE12 sub_11BE12: ; CODE XREF: sub_11BDD0+10↑p ROM:0011BE12 move.w ($5C0).w,d0 ROM:0011BE16 sub.w ($A76).w,d0 ROM:0011BE1A move.w d0,($A7A).w ROM:0011BE1E rts ROM:0011BE1E ; End of function sub_11BE12 ROM:0011BE1E ROM:0011BE20 ROM:0011BE20 ; =============== S U B R O U T I N E ======================================= ROM:0011BE20 ROM:0011BE20 ROM:0011BE20 sub_11BE20: ; CODE XREF: sub_11BDD0+14↑p ROM:0011BE20 btst #7,($F47).w ROM:0011BE26 bne.s loc_11BE2E ROM:0011BE28 bclr #0,($F4D).w ROM:0011BE2E ROM:0011BE2E loc_11BE2E: ; CODE XREF: sub_11BE20+6↑j ROM:0011BE2E btst #0,($F4D).w ROM:0011BE34 bne.s locret_11BE88 ROM:0011BE36 btst #7,($F47).w ROM:0011BE3C beq.s locret_11BE88 ROM:0011BE3E bset #0,($F4D).w ROM:0011BE44 move.w ($B30).w,d1 ROM:0011BE48 cmp.w ($A82).w,d1 ROM:0011BE4C ble.s locret_11BE88 ROM:0011BE4E move.w ($A6E).w,d0 ROM:0011BE52 cmpi.w #0,($A6E).w ROM:0011BE58 bge.s loc_11BE5C ROM:0011BE5A neg.w d0 ROM:0011BE5C ROM:0011BE5C loc_11BE5C: ; CODE XREF: sub_11BE20+38↑j ROM:0011BE5C move.w $346(a5),d1 ROM:0011BE60 cmp.w d0,d1 ROM:0011BE62 ble.s loc_11BE6C ROM:0011BE64 move.w ($B30).w,($A82).w ROM:0011BE6A bra.s locret_11BE88 ROM:0011BE6C ; --------------------------------------------------------------------------- ROM:0011BE6C ROM:0011BE6C loc_11BE6C: ; CODE XREF: sub_11BE20+42↑j ROM:0011BE6C move.w $344(a5),d0 ROM:0011BE70 muls.w ($A6E).w,d0 ROM:0011BE74 divs.w #$3E8,d0 ROM:0011BE78 move.w ($B30).w,($A82).w ROM:0011BE7E sub.w d0,($A82).w ROM:0011BE82 move.w ($A82).w,($A94).w ROM:0011BE88 ROM:0011BE88 locret_11BE88: ; CODE XREF: sub_11BE20+14↑j ROM:0011BE88 ; sub_11BE20+1C↑j ... ROM:0011BE88 rts ROM:0011BE88 ; End of function sub_11BE20 ROM:0011BE88 ROM:0011BE8A ROM:0011BE8A ; =============== S U B R O U T I N E ======================================= ROM:0011BE8A ROM:0011BE8A ROM:0011BE8A sub_11BE8A: ; CODE XREF: sub_11BDD0+18↑p ROM:0011BE8A clr.w d1 ROM:0011BE8C move.b ($E01).w,d1 ROM:0011BE90 cmpi.w #2,d1 ROM:0011BE94 bcc.s locret_11BE9E ROM:0011BE96 movea.l off_11BEA0(pc,d1.w*4),a0 ROM:0011BE9A nop ROM:0011BE9C jmp (a0) ROM:0011BE9E ; --------------------------------------------------------------------------- ROM:0011BE9E ROM:0011BE9E locret_11BE9E: ; CODE XREF: sub_11BE8A+A↑j ROM:0011BE9E rts ROM:0011BE9E ; End of function sub_11BE8A ROM:0011BE9E ROM:0011BE9E ; --------------------------------------------------------------------------- ROM:0011BEA0 off_11BEA0: dc.l loc_11BEA8 ; DATA XREF: sub_11BE8A+C↑r ROM:0011BEA4 dc.l loc_11BEC6 ROM:0011BEA8 ; --------------------------------------------------------------------------- ROM:0011BEA8 ROM:0011BEA8 loc_11BEA8: ; DATA XREF: ROM:off_11BEA0↑o ROM:0011BEA8 move.w $328(a5),d0 ROM:0011BEAC clr.b ($946).w ROM:0011BEB0 move.w d0,($716).w ROM:0011BEB4 move.b #1,($946).w ROM:0011BEBA bsr.w sub_11BEEC ROM:0011BEBE move.b #1,($E01).w ROM:0011BEC4 rts ROM:0011BEC6 ; --------------------------------------------------------------------------- ROM:0011BEC6 ROM:0011BEC6 loc_11BEC6: ; DATA XREF: ROM:0011BEA4↑o ROM:0011BEC6 cmpi.w #0,($716).w ROM:0011BECC bgt.s locret_11BEEA ROM:0011BECE move.w $328(a5),d0 ROM:0011BED2 clr.b ($946).w ROM:0011BED6 move.w d0,($716).w ROM:0011BEDA move.b #1,($946).w ROM:0011BEE0 bsr.w sub_11BEEC ROM:0011BEE4 move.b #1,($E01).w ROM:0011BEEA ROM:0011BEEA locret_11BEEA: ; CODE XREF: ROM:0011BECC↑j ROM:0011BEEA rts ROM:0011BEEC ROM:0011BEEC ; =============== S U B R O U T I N E ======================================= ROM:0011BEEC ROM:0011BEEC ROM:0011BEEC sub_11BEEC: ; CODE XREF: ROM:0011BEBA↑p ROM:0011BEEC ; ROM:0011BEE0↑p ROM:0011BEEC move.w $32C(a5),d0 ROM:0011BEF0 muls.w ($A7C).w,d0 ROM:0011BEF4 move.w #$2710,d1 ROM:0011BEF8 sub.w $32C(a5),d1 ROM:0011BEFC muls.w ($A7A).w,d1 ROM:0011BF00 add.l d0,d1 ROM:0011BF02 divs.w #$2710,d1 ROM:0011BF06 move.l d1,d4 ROM:0011BF08 swap d4 ROM:0011BF0A cmpi.w #0,d1 ROM:0011BF0E ble.w loc_11BF1C ROM:0011BF12 cmpi.w #$1388,d4 ROM:0011BF16 ble.s loc_11BF1A ROM:0011BF18 addq.w #1,d1 ROM:0011BF1A ROM:0011BF1A loc_11BF1A: ; CODE XREF: sub_11BEEC+2A↑j ROM:0011BF1A bra.s loc_11BF24 ROM:0011BF1C ; --------------------------------------------------------------------------- ROM:0011BF1C ROM:0011BF1C loc_11BF1C: ; CODE XREF: sub_11BEEC+22↑j ROM:0011BF1C cmpi.w #$EC78,d4 ROM:0011BF20 bge.s loc_11BF24 ROM:0011BF22 subq.w #1,d1 ROM:0011BF24 ROM:0011BF24 loc_11BF24: ; CODE XREF: sub_11BEEC:loc_11BF1A↑j ROM:0011BF24 ; sub_11BEEC+34↑j ROM:0011BF24 move.w d1,($A7C).w ROM:0011BF28 rts ROM:0011BF28 ; End of function sub_11BEEC ROM:0011BF28 ROM:0011BF2A ROM:0011BF2A ; =============== S U B R O U T I N E ======================================= ROM:0011BF2A ROM:0011BF2A ROM:0011BF2A sub_11BF2A: ; CODE XREF: sub_11BDD0+1C↑p ROM:0011BF2A move.w #$2928,d1 ROM:0011BF2E move.w ($A7A).w,d2 ROM:0011BF32 move.w ($BD6).w,d3 ROM:0011BF36 bsr.l sub_117AC0 ROM:0011BF3C move.w d1,($A80).w ROM:0011BF40 rts ROM:0011BF40 ; End of function sub_11BF2A ROM:0011BF40 ROM:0011BF42 ROM:0011BF42 ; =============== S U B R O U T I N E ======================================= ROM:0011BF42 ROM:0011BF42 ROM:0011BF42 sub_11BF42: ; CODE XREF: sub_11BDD0+20↑p ROM:0011BF42 clr.w d1 ROM:0011BF44 move.b ($E00).w,d1 ROM:0011BF48 cmpi.w #2,d1 ROM:0011BF4C bcc.s locret_11BF56 ROM:0011BF4E movea.l off_11BF58(pc,d1.w*4),a0 ROM:0011BF52 nop ROM:0011BF54 jmp (a0) ROM:0011BF56 ; --------------------------------------------------------------------------- ROM:0011BF56 ROM:0011BF56 locret_11BF56: ; CODE XREF: sub_11BF42+A↑j ROM:0011BF56 rts ROM:0011BF56 ; End of function sub_11BF42 ROM:0011BF56 ROM:0011BF56 ; --------------------------------------------------------------------------- ROM:0011BF58 off_11BF58: dc.l loc_11BF60 ; DATA XREF: sub_11BF42+C↑r ROM:0011BF5C dc.l loc_11BF82 ROM:0011BF60 ; --------------------------------------------------------------------------- ROM:0011BF60 ROM:0011BF60 loc_11BF60: ; DATA XREF: ROM:off_11BF58↑o ROM:0011BF60 move.w $32A(a5),d0 ROM:0011BF64 clr.b ($945).w ROM:0011BF68 move.w d0,($714).w ROM:0011BF6C move.b #1,($945).w ROM:0011BF72 bsr.w sub_11C002 ROM:0011BF76 bsr.w sub_11C0CC ROM:0011BF7A move.b #1,($E00).w ROM:0011BF80 rts ROM:0011BF82 ; --------------------------------------------------------------------------- ROM:0011BF82 ROM:0011BF82 loc_11BF82: ; DATA XREF: ROM:0011BF5C↑o ROM:0011BF82 cmpi.w #0,($714).w ROM:0011BF88 bgt.s locret_11BFAA ROM:0011BF8A move.w $32A(a5),d0 ROM:0011BF8E clr.b ($945).w ROM:0011BF92 move.w d0,($714).w ROM:0011BF96 move.b #1,($945).w ROM:0011BF9C bsr.w sub_11C002 ROM:0011BFA0 bsr.w sub_11C0CC ROM:0011BFA4 move.b #1,($E00).w ROM:0011BFAA ROM:0011BFAA locret_11BFAA: ; CODE XREF: ROM:0011BF88↑j ROM:0011BFAA rts ROM:0011BFAC ROM:0011BFAC ; =============== S U B R O U T I N E ======================================= ROM:0011BFAC ROM:0011BFAC ROM:0011BFAC sub_11BFAC: ; CODE XREF: sub_11BDD0+8↑p ROM:0011BFAC clr.w d1 ROM:0011BFAE move.b ($E02).w,d1 ROM:0011BFB2 cmpi.w #2,d1 ROM:0011BFB6 bcc.s locret_11BFC0 ROM:0011BFB8 movea.l off_11BFC2(pc,d1.w*4),a0 ROM:0011BFBC nop ROM:0011BFBE jmp (a0) ROM:0011BFC0 ; --------------------------------------------------------------------------- ROM:0011BFC0 ROM:0011BFC0 locret_11BFC0: ; CODE XREF: sub_11BFAC+A↑j ROM:0011BFC0 rts ROM:0011BFC0 ; End of function sub_11BFAC ROM:0011BFC0 ROM:0011BFC0 ; --------------------------------------------------------------------------- ROM:0011BFC2 off_11BFC2: dc.l loc_11BFCA ; DATA XREF: sub_11BFAC+C↑r ROM:0011BFC6 dc.l loc_11BFD6 ROM:0011BFCA ; --------------------------------------------------------------------------- ROM:0011BFCA ROM:0011BFCA loc_11BFCA: ; DATA XREF: ROM:off_11BFC2↑o ROM:0011BFCA bsr.w sub_11C1A0 ROM:0011BFCE move.b #1,($E02).w ROM:0011BFD4 rts ROM:0011BFD6 ; --------------------------------------------------------------------------- ROM:0011BFD6 ROM:0011BFD6 loc_11BFD6: ; DATA XREF: ROM:0011BFC6↑o ROM:0011BFD6 cmpi.w #0,($718).w ROM:0011BFDC bgt.s locret_11C000 ROM:0011BFDE bsr.w sub_11C18C ROM:0011BFE2 move.w $342(a5),d0 ROM:0011BFE6 clr.b ($947).w ROM:0011BFEA move.w d0,($718).w ROM:0011BFEE move.b #1,($947).w ROM:0011BFF4 move.b #1,($E02).w ROM:0011BFFA bra.l *+6 ROM:0011C000 ; --------------------------------------------------------------------------- ROM:0011C000 ROM:0011C000 locret_11C000: ; CODE XREF: ROM:0011BFDC↑j ROM:0011C000 ; ROM:0011BFFA↑j ROM:0011C000 rts ROM:0011C002 ROM:0011C002 ; =============== S U B R O U T I N E ======================================= ROM:0011C002 ROM:0011C002 ROM:0011C002 sub_11C002: ; CODE XREF: ROM:0011BF72↑p ROM:0011C002 ; ROM:0011BF9C↑p ROM:0011C002 move.w #$292A,d1 ROM:0011C006 move.w ($A7A).w,d2 ROM:0011C00A move.w ($BD6).w,d3 ROM:0011C00E bsr.l sub_117AC0 ROM:0011C014 muls.w ($A8C).w,d1 ROM:0011C018 divs.w #$2710,d1 ROM:0011C01C move.w d1,($A88).w ROM:0011C020 move.w $32E(a5),d0 ROM:0011C024 move.w ($A7A).w,d1 ROM:0011C028 move.w d1,d2 ROM:0011C02A cmpi.w #0,d2 ROM:0011C02E bge.s loc_11C032 ROM:0011C030 neg.w d2 ROM:0011C032 ROM:0011C032 loc_11C032: ; CODE XREF: sub_11C002+2C↑j ROM:0011C032 btst #7,($F4B).w ROM:0011C038 bne.l loc_11C0C6 ROM:0011C03E cmp.w d2,d0 ROM:0011C040 bgt.l loc_11C0C4 ROM:0011C046 move.w $330(a5),d0 ROM:0011C04A move.w ($A7A).w,d4 ROM:0011C04E cmp.w d4,d0 ROM:0011C050 bge.s loc_11C056 ROM:0011C052 move.w d0,d4 ROM:0011C054 bra.s loc_11C05E ROM:0011C056 ; --------------------------------------------------------------------------- ROM:0011C056 ROM:0011C056 loc_11C056: ; CODE XREF: sub_11C002+4E↑j ROM:0011C056 neg.w d0 ROM:0011C058 cmp.w d4,d0 ROM:0011C05A ble.s loc_11C05E ROM:0011C05C move.w d0,d4 ROM:0011C05E ROM:0011C05E loc_11C05E: ; CODE XREF: sub_11C002+52↑j ROM:0011C05E ; sub_11C002+58↑j ROM:0011C05E move.w ($A88).w,d3 ROM:0011C062 muls.w d3,d4 ROM:0011C064 cmpi.l #0,d4 ROM:0011C06A ble.w loc_11C076 ROM:0011C06E addi.l #$32,d4 ; '2' ROM:0011C074 bra.s loc_11C07C ROM:0011C076 ; --------------------------------------------------------------------------- ROM:0011C076 ROM:0011C076 loc_11C076: ; CODE XREF: sub_11C002+68↑j ROM:0011C076 subi.l #$32,d4 ; '2' ROM:0011C07C ROM:0011C07C loc_11C07C: ; CODE XREF: sub_11C002+72↑j ROM:0011C07C divs.w #$64,d4 ; 'd' ROM:0011C080 move.w ($A82).w,d5 ROM:0011C084 add.w d4,d5 ROM:0011C086 move.w ($A92).w,d0 ROM:0011C08A cmp.w ($A94).w,d5 ROM:0011C08E ble.s loc_11C0A2 ROM:0011C090 cmp.w ($A6E).w,d0 ROM:0011C094 bge.s loc_11C09C ROM:0011C096 move.w ($A94).w,d5 ROM:0011C09A bra.s loc_11C0A0 ROM:0011C09C ; --------------------------------------------------------------------------- ROM:0011C09C ROM:0011C09C loc_11C09C: ; CODE XREF: sub_11C002+92↑j ROM:0011C09C move.w d5,($A94).w ROM:0011C0A0 ROM:0011C0A0 loc_11C0A0: ; CODE XREF: sub_11C002+98↑j ROM:0011C0A0 bra.s loc_11C0A6 ROM:0011C0A2 ; --------------------------------------------------------------------------- ROM:0011C0A2 ROM:0011C0A2 loc_11C0A2: ; CODE XREF: sub_11C002+8C↑j ROM:0011C0A2 move.w d5,($A94).w ROM:0011C0A6 ROM:0011C0A6 loc_11C0A6: ; CODE XREF: sub_11C002:loc_11C0A0↑j ROM:0011C0A6 move.w $332(a5),d6 ROM:0011C0AA move.w d5,($A82).w ROM:0011C0AE cmp.w d5,d6 ROM:0011C0B0 bge.s loc_11C0B8 ROM:0011C0B2 move.w d6,($A82).w ROM:0011C0B6 bra.s loc_11C0C4 ROM:0011C0B8 ; --------------------------------------------------------------------------- ROM:0011C0B8 ROM:0011C0B8 loc_11C0B8: ; CODE XREF: sub_11C002+AE↑j ROM:0011C0B8 move.w $334(a5),d6 ROM:0011C0BC cmp.w d5,d6 ROM:0011C0BE ble.s loc_11C0C4 ROM:0011C0C0 move.w d6,($A82).w ROM:0011C0C4 ROM:0011C0C4 loc_11C0C4: ; CODE XREF: sub_11C002+3E↑j ROM:0011C0C4 ; sub_11C002+B4↑j ... ROM:0011C0C4 bra.s locret_11C0CA ROM:0011C0C6 ; --------------------------------------------------------------------------- ROM:0011C0C6 ROM:0011C0C6 loc_11C0C6: ; CODE XREF: sub_11C002+36↑j ROM:0011C0C6 clr.w ($A82).w ROM:0011C0CA ROM:0011C0CA locret_11C0CA: ; CODE XREF: sub_11C002:loc_11C0C4↑j ROM:0011C0CA rts ROM:0011C0CA ; End of function sub_11C002 ROM:0011C0CA ROM:0011C0CC ROM:0011C0CC ; =============== S U B R O U T I N E ======================================= ROM:0011C0CC ROM:0011C0CC ROM:0011C0CC sub_11C0CC: ; CODE XREF: ROM:0011BF76↑p ROM:0011C0CC ; ROM:0011BFA0↑p ROM:0011C0CC move.w ($A7C).w,d0 ROM:0011C0D0 sub.w ($A7E).w,d0 ROM:0011C0D4 move.w d0,d1 ROM:0011C0D6 cmpi.w #0,d0 ROM:0011C0DA bge.s loc_11C0DE ROM:0011C0DC neg.w d1 ROM:0011C0DE ROM:0011C0DE loc_11C0DE: ; CODE XREF: sub_11C0CC+E↑j ROM:0011C0DE move.w $336(a5),d4 ROM:0011C0E2 cmp.w d1,d4 ROM:0011C0E4 blt.s loc_11C120 ROM:0011C0E6 cmpi.w #0,d0 ROM:0011C0EA blt.s loc_11C0F2 ROM:0011C0EC move.w $33E(a5),d3 ROM:0011C0F0 bra.s loc_11C0F6 ROM:0011C0F2 ; --------------------------------------------------------------------------- ROM:0011C0F2 ROM:0011C0F2 loc_11C0F2: ; CODE XREF: sub_11C0CC+1E↑j ROM:0011C0F2 move.w $33C(a5),d3 ROM:0011C0F6 ROM:0011C0F6 loc_11C0F6: ; CODE XREF: sub_11C0CC+24↑j ROM:0011C0F6 move.w d3,d2 ROM:0011C0F8 muls.w d0,d2 ROM:0011C0FA divs.w #$64,d2 ; 'd' ROM:0011C0FE neg.w d2 ROM:0011C100 move.w $338(a5),d5 ROM:0011C104 move.w d2,($A84).w ROM:0011C108 cmp.w d2,d5 ROM:0011C10A bge.s loc_11C112 ROM:0011C10C move.w d5,($A84).w ROM:0011C110 bra.s loc_11C11E ROM:0011C112 ; --------------------------------------------------------------------------- ROM:0011C112 ROM:0011C112 loc_11C112: ; CODE XREF: sub_11C0CC+3E↑j ROM:0011C112 move.w $33A(a5),d5 ROM:0011C116 cmp.w d2,d5 ROM:0011C118 ble.s loc_11C11E ROM:0011C11A move.w d5,($A84).w ROM:0011C11E ROM:0011C11E loc_11C11E: ; CODE XREF: sub_11C0CC+44↑j ROM:0011C11E ; sub_11C0CC+4C↑j ROM:0011C11E bra.s loc_11C124 ROM:0011C120 ; --------------------------------------------------------------------------- ROM:0011C120 ROM:0011C120 loc_11C120: ; CODE XREF: sub_11C0CC+18↑j ROM:0011C120 clr.w ($A84).w ROM:0011C124 ROM:0011C124 loc_11C124: ; CODE XREF: sub_11C0CC:loc_11C11E↑j ROM:0011C124 move.w ($A7C).w,($A7E).w ROM:0011C12A rts ROM:0011C12A ; End of function sub_11C0CC ROM:0011C12A ROM:0011C12C ROM:0011C12C ; =============== S U B R O U T I N E ======================================= ROM:0011C12C ROM:0011C12C ROM:0011C12C sub_11C12C: ; CODE XREF: sub_11BDD0+24↑p ROM:0011C12C cmpi.w #0,($A76).w ROM:0011C132 ble.s loc_11C15C ROM:0011C134 move.w ($A80).w,d0 ROM:0011C138 add.w ($A82).w,d0 ROM:0011C13C add.w ($A84).w,d0 ROM:0011C140 move.w d0,($A78).w ROM:0011C144 cmpi.w #0,d0 ROM:0011C148 bge.s loc_11C14E ROM:0011C14A clr.w ($A78).w ROM:0011C14E ROM:0011C14E loc_11C14E: ; CODE XREF: sub_11C12C+1C↑j ROM:0011C14E cmpi.w #$2710,d0 ROM:0011C152 ble.s loc_11C15A ROM:0011C154 move.w #$2710,($A78).w ROM:0011C15A ROM:0011C15A loc_11C15A: ; CODE XREF: sub_11C12C+26↑j ROM:0011C15A bra.s locret_11C162 ROM:0011C15C ; --------------------------------------------------------------------------- ROM:0011C15C ROM:0011C15C loc_11C15C: ; CODE XREF: sub_11C12C+6↑j ROM:0011C15C move.w $340(a5),($A78).w ROM:0011C162 ROM:0011C162 locret_11C162: ; CODE XREF: sub_11C12C:loc_11C15A↑j ROM:0011C162 rts ROM:0011C162 ; End of function sub_11C12C ROM:0011C162 ROM:0011C164 ROM:0011C164 ; =============== S U B R O U T I N E ======================================= ROM:0011C164 ROM:0011C164 ROM:0011C164 sub_11C164: ; CODE XREF: sub_11BDD0↑p ROM:0011C164 move.w #$2710,d0 ROM:0011C168 sub.w ($A0C).w,d0 ROM:0011C16C ext.l d0 ROM:0011C16E divs.w #$A,d0 ROM:0011C172 move.w d0,($A8E).w ROM:0011C176 rts ROM:0011C176 ; End of function sub_11C164 ROM:0011C176 ROM:0011C178 ROM:0011C178 ; =============== S U B R O U T I N E ======================================= ROM:0011C178 ROM:0011C178 ROM:0011C178 sub_11C178: ; CODE XREF: sub_11BDD0+C↑p ROM:0011C178 move.w #$28EE,d1 ROM:0011C17C move.w ($A8A).w,d2 ROM:0011C180 bsr.l sub_117AC0 ROM:0011C186 move.w d1,($A8C).w ROM:0011C18A rts ROM:0011C18A ; End of function sub_11C178 ROM:0011C18A ROM:0011C18C ROM:0011C18C ; =============== S U B R O U T I N E ======================================= ROM:0011C18C ROM:0011C18C ROM:0011C18C sub_11C18C: ; CODE XREF: ROM:0011BFDE↑p ROM:0011C18C move.w ($A90).w,d0 ROM:0011C190 sub.w ($A0C).w,d0 ROM:0011C194 move.w d0,($A8A).w ROM:0011C198 move.w ($A0C).w,($A90).w ROM:0011C19E rts ROM:0011C19E ; End of function sub_11C18C ROM:0011C19E ROM:0011C1A0 ROM:0011C1A0 ; =============== S U B R O U T I N E ======================================= ROM:0011C1A0 ROM:0011C1A0 ROM:0011C1A0 sub_11C1A0: ; CODE XREF: ROM:loc_11BFCA↑p ROM:0011C1A0 clr.w ($A8A).w ROM:0011C1A4 rts ROM:0011C1A4 ; End of function sub_11C1A0 ROM:0011C1A4 ROM:0011C1A6 ROM:0011C1A6 ; =============== S U B R O U T I N E ======================================= ROM:0011C1A6 ROM:0011C1A6 ROM:0011C1A6 sub_11C1A6: ; CODE XREF: sub_123194+6↓p ROM:0011C1A6 clr.w d1 ROM:0011C1A8 move.b ($E03).w,d1 ROM:0011C1AC cmpi.w #6,d1 ROM:0011C1B0 bcc.s locret_11C1BA ROM:0011C1B2 movea.l off_11C1BC(pc,d1.w*4),a0 ROM:0011C1B6 nop ROM:0011C1B8 jmp (a0) ROM:0011C1BA ; --------------------------------------------------------------------------- ROM:0011C1BA ROM:0011C1BA locret_11C1BA: ; CODE XREF: sub_11C1A6+A↑j ROM:0011C1BA rts ROM:0011C1BA ; End of function sub_11C1A6 ROM:0011C1BA ROM:0011C1BA ; --------------------------------------------------------------------------- ROM:0011C1BC off_11C1BC: dc.l loc_11C1D4 ; DATA XREF: sub_11C1A6+C↑r ROM:0011C1C0 dc.l loc_11C1E2 ROM:0011C1C4 dc.l loc_11C1FE ROM:0011C1C8 dc.l loc_11C23A ROM:0011C1CC dc.l loc_11C27E ROM:0011C1D0 dc.l loc_11C2B0 ROM:0011C1D4 ; --------------------------------------------------------------------------- ROM:0011C1D4 ROM:0011C1D4 loc_11C1D4: ; DATA XREF: ROM:off_11C1BC↑o ROM:0011C1D4 bsr.w sub_11C34A ROM:0011C1D8 move.b #1,($E03).w ROM:0011C1DE bra.s locret_11C1FC ROM:0011C1E0 ; --------------------------------------------------------------------------- ROM:0011C1E0 rts ROM:0011C1E2 ; --------------------------------------------------------------------------- ROM:0011C1E2 ROM:0011C1E2 loc_11C1E2: ; DATA XREF: ROM:0011C1C0↑o ROM:0011C1E2 btst #4,($F72).w ROM:0011C1E8 beq.s loc_11C1F4 ROM:0011C1EA move.b #2,($E03).w ROM:0011C1F0 bra.s loc_11C210 ROM:0011C1F2 ; --------------------------------------------------------------------------- ROM:0011C1F2 bra.s locret_11C1FC ROM:0011C1F4 ; --------------------------------------------------------------------------- ROM:0011C1F4 ROM:0011C1F4 loc_11C1F4: ; CODE XREF: ROM:0011C1E8↑j ROM:0011C1F4 move.b #3,($E03).w ROM:0011C1FA bra.s loc_11C24C ROM:0011C1FC ; --------------------------------------------------------------------------- ROM:0011C1FC ROM:0011C1FC locret_11C1FC: ; CODE XREF: ROM:0011C1DE↑j ROM:0011C1FC ; ROM:0011C1F2↑j ROM:0011C1FC rts ROM:0011C1FE ; --------------------------------------------------------------------------- ROM:0011C1FE ROM:0011C1FE loc_11C1FE: ; DATA XREF: ROM:0011C1C4↑o ROM:0011C1FE btst #3,($9AA).w ROM:0011C204 bne.s loc_11C210 ROM:0011C206 move.b #4,($E03).w ROM:0011C20C bra.w locret_11C2AE ROM:0011C210 ; --------------------------------------------------------------------------- ROM:0011C210 ROM:0011C210 loc_11C210: ; CODE XREF: ROM:0011C1F0↑j ROM:0011C210 ; ROM:0011C204↑j ... ROM:0011C210 bsr.w sub_11C498 ROM:0011C214 bsr.w sub_11C4C6 ROM:0011C218 bsr.w sub_11C6BC ROM:0011C21C bsr.w sub_11C6EA ROM:0011C220 bsr.w sub_11C508 ROM:0011C224 bsr.w sub_11C5E0 ROM:0011C228 bsr.w sub_11C7EE ROM:0011C22C bsr.w sub_11C2EA ROM:0011C230 bsr.w sub_11C3B0 ROM:0011C234 bsr.w sub_11C788 ROM:0011C238 rts ROM:0011C23A ; --------------------------------------------------------------------------- ROM:0011C23A ROM:0011C23A loc_11C23A: ; DATA XREF: ROM:0011C1C8↑o ROM:0011C23A btst #3,($9AA).w ROM:0011C240 bne.s loc_11C24C ROM:0011C242 move.b #5,($E03).w ROM:0011C248 bra.w locret_11C2E6 ROM:0011C24C ; --------------------------------------------------------------------------- ROM:0011C24C ROM:0011C24C loc_11C24C: ; CODE XREF: ROM:0011C1FA↑j ROM:0011C24C ; ROM:0011C240↑j ... ROM:0011C24C bsr.w sub_11C498 ROM:0011C250 bsr.w sub_11C4C6 ROM:0011C254 bsr.w sub_11C6BC ROM:0011C258 bsr.w sub_11C6EA ROM:0011C25C bsr.w sub_11C718 ROM:0011C260 bsr.w sub_11C508 ROM:0011C264 bsr.w sub_11C5E0 ROM:0011C268 bsr.w sub_11C7EE ROM:0011C26C bsr.w sub_11C2EA ROM:0011C270 bsr.w sub_11C88E ROM:0011C274 bsr.w sub_11C3B0 ROM:0011C278 bsr.w sub_11C788 ROM:0011C27C rts ROM:0011C27E ; --------------------------------------------------------------------------- ROM:0011C27E ROM:0011C27E loc_11C27E: ; DATA XREF: ROM:0011C1CC↑o ROM:0011C27E btst #3,($9AA).w ROM:0011C284 beq.s locret_11C2AE ROM:0011C286 bclr #3,($C34).w ROM:0011C28C bclr #4,($C34).w ROM:0011C292 move.w ($ABA).w,d0 ROM:0011C296 move.w #0,d0 ROM:0011C29A bclr #1,($F4D).w ROM:0011C2A0 bsr.w sub_11C34A ROM:0011C2A4 move.b #2,($E03).w ROM:0011C2AA bra.w loc_11C210 ROM:0011C2AE ; --------------------------------------------------------------------------- ROM:0011C2AE ROM:0011C2AE locret_11C2AE: ; CODE XREF: ROM:0011C20C↑j ROM:0011C2AE ; ROM:0011C284↑j ROM:0011C2AE rts ROM:0011C2B0 ; --------------------------------------------------------------------------- ROM:0011C2B0 ROM:0011C2B0 loc_11C2B0: ; DATA XREF: ROM:0011C1D0↑o ROM:0011C2B0 btst #3,($9AA).w ROM:0011C2B6 beq.s locret_11C2E6 ROM:0011C2B8 bclr #3,($C34).w ROM:0011C2BE bclr #4,($C34).w ROM:0011C2C4 bclr #5,($C33).w ROM:0011C2CA move.w ($ABA).w,d0 ROM:0011C2CE move.w #0,d0 ROM:0011C2D2 bclr #1,($F4D).w ROM:0011C2D8 bsr.w sub_11C34A ROM:0011C2DC move.b #3,($E03).w ROM:0011C2E2 bra.w loc_11C24C ROM:0011C2E6 ; --------------------------------------------------------------------------- ROM:0011C2E6 ROM:0011C2E6 locret_11C2E6: ; CODE XREF: ROM:0011C248↑j ROM:0011C2E6 ; ROM:0011C2B6↑j ROM:0011C2E6 rts ROM:0011C2E8 ; --------------------------------------------------------------------------- ROM:0011C2E8 rts ROM:0011C2EA ROM:0011C2EA ; =============== S U B R O U T I N E ======================================= ROM:0011C2EA ROM:0011C2EA ROM:0011C2EA sub_11C2EA: ; CODE XREF: ROM:0011C22C↑p ROM:0011C2EA ; ROM:0011C26C↑p ROM:0011C2EA clr.w d1 ROM:0011C2EC move.b ($E04).w,d1 ROM:0011C2F0 cmpi.w #3,d1 ROM:0011C2F4 bcc.s locret_11C2FE ROM:0011C2F6 movea.l off_11C300(pc,d1.w*4),a0 ROM:0011C2FA nop ROM:0011C2FC jmp (a0) ROM:0011C2FE ; --------------------------------------------------------------------------- ROM:0011C2FE ROM:0011C2FE locret_11C2FE: ; CODE XREF: sub_11C2EA+A↑j ROM:0011C2FE rts ROM:0011C2FE ; End of function sub_11C2EA ROM:0011C2FE ROM:0011C2FE ; --------------------------------------------------------------------------- ROM:0011C300 off_11C300: dc.l loc_11C30C ; DATA XREF: sub_11C2EA+C↑r ROM:0011C304 dc.l loc_11C314 ROM:0011C308 dc.l loc_11C33A ROM:0011C30C ; --------------------------------------------------------------------------- ROM:0011C30C ROM:0011C30C loc_11C30C: ; DATA XREF: ROM:off_11C300↑o ROM:0011C30C move.b #1,($E04).w ROM:0011C312 rts ROM:0011C314 ; --------------------------------------------------------------------------- ROM:0011C314 ROM:0011C314 loc_11C314: ; DATA XREF: ROM:0011C304↑o ROM:0011C314 btst #3,($F50).w ROM:0011C31A beq.s locret_11C338 ROM:0011C31C move.w $394(a5),d0 ROM:0011C320 clr.b ($98A).w ROM:0011C324 move.w d0,($79E).w ROM:0011C328 move.b #1,($98A).w ROM:0011C32E bsr.w sub_11C850 ROM:0011C332 move.b #2,($E04).w ROM:0011C338 ROM:0011C338 locret_11C338: ; CODE XREF: ROM:0011C31A↑j ROM:0011C338 rts ROM:0011C33A ; --------------------------------------------------------------------------- ROM:0011C33A ROM:0011C33A loc_11C33A: ; DATA XREF: ROM:0011C308↑o ROM:0011C33A cmpi.w #0,($79E).w ROM:0011C340 bgt.s locret_11C348 ROM:0011C342 move.b #1,($E04).w ROM:0011C348 ROM:0011C348 locret_11C348: ; CODE XREF: ROM:0011C340↑j ROM:0011C348 rts ROM:0011C34A ROM:0011C34A ; =============== S U B R O U T I N E ======================================= ROM:0011C34A ROM:0011C34A ROM:0011C34A sub_11C34A: ; CODE XREF: ROM:loc_11C1D4↑p ROM:0011C34A ; ROM:0011C2A0↑p ... ROM:0011C34A move.w $366(a5),d0 ROM:0011C34E move.w d0,($AA0).w ROM:0011C352 move.w $368(a5),d0 ROM:0011C356 move.w d0,($AA2).w ROM:0011C35A move.w $366(a5),d0 ROM:0011C35E move.w d0,($AA4).w ROM:0011C362 move.w $368(a5),d0 ROM:0011C366 move.w d0,($AA6).w ROM:0011C36A move.w $36C(a5),d0 ROM:0011C36E move.w ($AA0).w,($AAC).w ROM:0011C374 add.w d0,($AAC).w ROM:0011C378 move.w ($AA6).w,($AAE).w ROM:0011C37E sub.w d0,($AAE).w ROM:0011C382 move.w $36C(a5),($AA8).w ROM:0011C388 move.w $36C(a5),($AAA).w ROM:0011C38E move.w ($510).w,d0 ROM:0011C392 move.w d0,($AC0).w ROM:0011C396 move.w ($50C).w,d0 ROM:0011C39A move.w d0,($AC2).w ROM:0011C39E move.w ($4FE).w,d0 ROM:0011C3A2 move.w d0,($ABC).w ROM:0011C3A6 move.w ($4FC).w,d0 ROM:0011C3AA move.w d0,($AC4).w ROM:0011C3AE rts ROM:0011C3AE ; End of function sub_11C34A ROM:0011C3AE ROM:0011C3B0 ROM:0011C3B0 ; =============== S U B R O U T I N E ======================================= ROM:0011C3B0 ROM:0011C3B0 ROM:0011C3B0 sub_11C3B0: ; CODE XREF: ROM:0011C230↑p ROM:0011C3B0 ; ROM:0011C274↑p ROM:0011C3B0 btst #4,($F72).w ROM:0011C3B6 beq.s loc_11C3EA ROM:0011C3B8 move.w ($AB4).w,d0 ROM:0011C3BC add.w ($AB8).w,d0 ROM:0011C3C0 subi.w #$2710,d0 ROM:0011C3C4 move.w $36E(a5),d1 ROM:0011C3C8 neg.w d1 ROM:0011C3CA bclr #6,($C34).w ROM:0011C3D0 cmp.w $36E(a5),d0 ROM:0011C3D4 bgt.s loc_11C3E2 ROM:0011C3D6 btst #7,($F48).w ROM:0011C3DC bne.s loc_11C3E2 ROM:0011C3DE cmp.w d0,d1 ROM:0011C3E0 ble.s loc_11C3E8 ROM:0011C3E2 ROM:0011C3E2 loc_11C3E2: ; CODE XREF: sub_11C3B0+24↑j ROM:0011C3E2 ; sub_11C3B0+2C↑j ROM:0011C3E2 bset #6,($C34).w ROM:0011C3E8 ROM:0011C3E8 loc_11C3E8: ; CODE XREF: sub_11C3B0+30↑j ROM:0011C3E8 bra.s loc_11C446 ROM:0011C3EA ; --------------------------------------------------------------------------- ROM:0011C3EA ROM:0011C3EA loc_11C3EA: ; CODE XREF: sub_11C3B0+6↑j ROM:0011C3EA move.w ($AD4).w,d0 ROM:0011C3EE move.w ($AD6).w,d1 ROM:0011C3F2 move.w ($AD8).w,d2 ROM:0011C3F6 bclr #6,($C34).w ROM:0011C3FC cmp.w ($ACA).w,d0 ROM:0011C400 blt.s loc_11C408 ROM:0011C402 cmp.w ($AC8).w,d1 ROM:0011C406 bge.s loc_11C410 ROM:0011C408 ROM:0011C408 loc_11C408: ; CODE XREF: sub_11C3B0+50↑j ROM:0011C408 bset #6,($C34).w ROM:0011C40E bra.s loc_11C446 ROM:0011C410 ; --------------------------------------------------------------------------- ROM:0011C410 ROM:0011C410 loc_11C410: ; CODE XREF: sub_11C3B0+56↑j ROM:0011C410 cmp.w ($ACC).w,d1 ROM:0011C414 blt.s loc_11C41C ROM:0011C416 cmp.w ($ACA).w,d2 ROM:0011C41A bge.s loc_11C424 ROM:0011C41C ROM:0011C41C loc_11C41C: ; CODE XREF: sub_11C3B0+64↑j ROM:0011C41C bset #6,($C34).w ROM:0011C422 bra.s loc_11C446 ROM:0011C424 ; --------------------------------------------------------------------------- ROM:0011C424 ROM:0011C424 loc_11C424: ; CODE XREF: sub_11C3B0+6A↑j ROM:0011C424 cmp.w ($ACC).w,d0 ROM:0011C428 blt.s loc_11C430 ROM:0011C42A cmp.w ($AC8).w,d2 ROM:0011C42E bge.s loc_11C438 ROM:0011C430 ROM:0011C430 loc_11C430: ; CODE XREF: sub_11C3B0+78↑j ROM:0011C430 bset #6,($C34).w ROM:0011C436 bra.s loc_11C446 ROM:0011C438 ; --------------------------------------------------------------------------- ROM:0011C438 ROM:0011C438 loc_11C438: ; CODE XREF: sub_11C3B0+7E↑j ROM:0011C438 btst #7,($F48).w ROM:0011C43E beq.s loc_11C446 ROM:0011C440 bset #6,($C34).w ROM:0011C446 ROM:0011C446 loc_11C446: ; CODE XREF: sub_11C3B0:loc_11C3E8↑j ROM:0011C446 ; sub_11C3B0+5E↑j ... ROM:0011C446 move.w ($AB2).w,d0 ROM:0011C44A sub.w ($AB6).w,d0 ROM:0011C44E addi.w #$2710,d0 ROM:0011C452 ext.l d0 ROM:0011C454 divs.w #2,d0 ROM:0011C458 btst #6,($C34).w ROM:0011C45E beq.s loc_11C464 ROM:0011C460 clr.w d0 ROM:0011C462 bra.s loc_11C492 ROM:0011C464 ; --------------------------------------------------------------------------- ROM:0011C464 ROM:0011C464 loc_11C464: ; CODE XREF: sub_11C3B0+AE↑j ROM:0011C464 btst #3,($C34).w ROM:0011C46A beq.s loc_11C470 ROM:0011C46C clr.w d0 ROM:0011C46E bra.s loc_11C492 ROM:0011C470 ; --------------------------------------------------------------------------- ROM:0011C470 ROM:0011C470 loc_11C470: ; CODE XREF: sub_11C3B0+BA↑j ROM:0011C470 btst #4,($C34).w ROM:0011C476 beq.s loc_11C47C ROM:0011C478 clr.w d0 ROM:0011C47A bra.s loc_11C492 ROM:0011C47C ; --------------------------------------------------------------------------- ROM:0011C47C ROM:0011C47C loc_11C47C: ; CODE XREF: sub_11C3B0+C6↑j ROM:0011C47C btst #5,($C33).w ROM:0011C482 beq.s loc_11C488 ROM:0011C484 clr.w d0 ROM:0011C486 bra.s loc_11C492 ROM:0011C488 ; --------------------------------------------------------------------------- ROM:0011C488 ROM:0011C488 loc_11C488: ; CODE XREF: sub_11C3B0+D2↑j ROM:0011C488 btst #1,($F4D).w ROM:0011C48E beq.s loc_11C492 ROM:0011C490 clr.w d0 ROM:0011C492 ROM:0011C492 loc_11C492: ; CODE XREF: sub_11C3B0+B2↑j ROM:0011C492 ; sub_11C3B0+BE↑j ... ROM:0011C492 move.w d0,($AB0).w ROM:0011C496 rts ROM:0011C496 ; End of function sub_11C3B0 ROM:0011C496 ROM:0011C498 ROM:0011C498 ; =============== S U B R O U T I N E ======================================= ROM:0011C498 ROM:0011C498 ROM:0011C498 sub_11C498: ; CODE XREF: ROM:loc_11C210↑p ROM:0011C498 ; ROM:loc_11C24C↑p ROM:0011C498 move.w ($4FE).w,d2 ROM:0011C49C move.w $38A(a5),d3 ROM:0011C4A0 move.w d3,d0 ROM:0011C4A2 muls.w d2,d0 ROM:0011C4A4 move.w #$2710,d1 ROM:0011C4A8 sub.w d3,d1 ROM:0011C4AA muls.w ($ABC).w,d1 ROM:0011C4AE add.l d0,d1 ROM:0011C4B0 divs.w #$2710,d1 ROM:0011C4B4 move.l d1,d4 ROM:0011C4B6 swap d4 ROM:0011C4B8 cmpi.w #$1388,d4 ROM:0011C4BC ble.s loc_11C4C0 ROM:0011C4BE addq.w #1,d1 ROM:0011C4C0 ROM:0011C4C0 loc_11C4C0: ; CODE XREF: sub_11C498+24↑j ROM:0011C4C0 move.w d1,($ABC).w ROM:0011C4C4 rts ROM:0011C4C4 ; End of function sub_11C498 ROM:0011C4C4 ROM:0011C4C6 ROM:0011C4C6 ; =============== S U B R O U T I N E ======================================= ROM:0011C4C6 ROM:0011C4C6 ROM:0011C4C6 sub_11C4C6: ; CODE XREF: ROM:0011C214↑p ROM:0011C4C6 ; ROM:0011C250↑p ROM:0011C4C6 move.w ($ABC).w,d1 ROM:0011C4CA move.w $370(a5),d2 ROM:0011C4CE cmp.w d1,d2 ROM:0011C4D0 bge.s loc_11C4E2 ROM:0011C4D2 move.w $370(a5),d0 ROM:0011C4D6 move.w d0,($ABE).w ROM:0011C4DA bset #7,($F48).w ROM:0011C4E0 bra.s locret_11C506 ROM:0011C4E2 ; --------------------------------------------------------------------------- ROM:0011C4E2 ROM:0011C4E2 loc_11C4E2: ; CODE XREF: sub_11C4C6+A↑j ROM:0011C4E2 move.w $372(a5),d2 ROM:0011C4E6 cmp.w d1,d2 ROM:0011C4E8 ble.s loc_11C4FA ROM:0011C4EA move.w $372(a5),d0 ROM:0011C4EE move.w d0,($ABE).w ROM:0011C4F2 bset #7,($F48).w ROM:0011C4F8 bra.s locret_11C506 ROM:0011C4FA ; --------------------------------------------------------------------------- ROM:0011C4FA ROM:0011C4FA loc_11C4FA: ; CODE XREF: sub_11C4C6+22↑j ROM:0011C4FA move.w d1,d0 ROM:0011C4FC move.w d0,($ABE).w ROM:0011C500 bclr #7,($F48).w ROM:0011C506 ROM:0011C506 locret_11C506: ; CODE XREF: sub_11C4C6+1A↑j ROM:0011C506 ; sub_11C4C6+32↑j ROM:0011C506 rts ROM:0011C506 ; End of function sub_11C4C6 ROM:0011C506 ROM:0011C508 ROM:0011C508 ; =============== S U B R O U T I N E ======================================= ROM:0011C508 ROM:0011C508 ROM:0011C508 sub_11C508: ; CODE XREF: ROM:0011C220↑p ROM:0011C508 ; ROM:0011C260↑p ROM:0011C508 move.w ($AC0).w,d0 ROM:0011C50C muls.w #$2710,d0 ROM:0011C510 divs.w ($ABE).w,d0 ROM:0011C514 bvc.s loc_11C51A ROM:0011C516 move.w #$7FFF,d0 ROM:0011C51A ROM:0011C51A loc_11C51A: ; CODE XREF: sub_11C508+C↑j ROM:0011C51A move.w d0,($AB4).w ROM:0011C51E move.w $376(a5),d1 ROM:0011C522 move.w $374(a5),d2 ROM:0011C526 cmp.w ($AB4).w,d1 ROM:0011C52A bgt.s loc_11C532 ROM:0011C52C cmp.w ($AB4).w,d2 ROM:0011C530 bge.s loc_11C548 ROM:0011C532 ROM:0011C532 loc_11C532: ; CODE XREF: sub_11C508+22↑j ROM:0011C532 bset #3,($C34).w ROM:0011C538 bset #3,($F66).w ROM:0011C53E clr.w ($AB2).w ROM:0011C542 bra.l locret_11C5DE ROM:0011C548 ; --------------------------------------------------------------------------- ROM:0011C548 ROM:0011C548 loc_11C548: ; CODE XREF: sub_11C508+28↑j ROM:0011C548 bclr #3,($C34).w ROM:0011C54E cmp.w ($AA0).w,d0 ROM:0011C552 bge.s loc_11C57A ROM:0011C554 move.w ($AA0).w,d4 ROM:0011C558 sub.w ($AB4).w,d4 ROM:0011C55C muls.w $378(a5),d4 ROM:0011C560 divs.w #$2710,d4 ROM:0011C564 sub.w d4,($AA0).w ROM:0011C568 move.w ($AA0).w,d7 ROM:0011C56C add.w ($AA8).w,d7 ROM:0011C570 move.w d7,($AAC).w ROM:0011C574 clr.w ($AB2).w ROM:0011C578 bra.s locret_11C5DE ROM:0011C57A ; --------------------------------------------------------------------------- ROM:0011C57A ROM:0011C57A loc_11C57A: ; CODE XREF: sub_11C508+4A↑j ROM:0011C57A cmp.w ($AA2).w,d0 ROM:0011C57E ble.s loc_11C59C ROM:0011C580 move.w ($AB4).w,d4 ROM:0011C584 sub.w ($AA2).w,d4 ROM:0011C588 muls.w $378(a5),d4 ROM:0011C58C divs.w #$2710,d4 ROM:0011C590 add.w d4,($AA2).w ROM:0011C594 move.w #$2710,($AB2).w ROM:0011C59A bra.s locret_11C5DE ROM:0011C59C ; --------------------------------------------------------------------------- ROM:0011C59C ROM:0011C59C loc_11C59C: ; CODE XREF: sub_11C508+76↑j ROM:0011C59C move.w ($AAC).w,d2 ROM:0011C5A0 sub.w ($AA0).w,d2 ROM:0011C5A4 move.w d2,($AA8).w ROM:0011C5A8 move.w $36C(a5),d3 ROM:0011C5AC add.w $36A(a5),d3 ROM:0011C5B0 cmp.w ($AA8).w,d3 ROM:0011C5B4 bge.s loc_11C5C0 ROM:0011C5B6 move.w ($AA0).w,d2 ROM:0011C5BA add.w d3,d2 ROM:0011C5BC move.w d2,($AAC).w ROM:0011C5C0 ROM:0011C5C0 loc_11C5C0: ; CODE XREF: sub_11C508+AC↑j ROM:0011C5C0 sub.w ($AAC).w,d0 ROM:0011C5C4 move.w ($AA2).w,d1 ROM:0011C5C8 sub.w ($AAC).w,d1 ROM:0011C5CC muls.w #$2710,d0 ROM:0011C5D0 divs.w d1,d0 ROM:0011C5D2 cmpi.w #0,d0 ROM:0011C5D6 bge.s loc_11C5DA ROM:0011C5D8 clr.w d0 ROM:0011C5DA ROM:0011C5DA loc_11C5DA: ; CODE XREF: sub_11C508+CE↑j ROM:0011C5DA move.w d0,($AB2).w ROM:0011C5DE ROM:0011C5DE locret_11C5DE: ; CODE XREF: sub_11C508+3A↑j ROM:0011C5DE ; sub_11C508+70↑j ... ROM:0011C5DE rts ROM:0011C5DE ; End of function sub_11C508 ROM:0011C5DE ROM:0011C5E0 ROM:0011C5E0 ; =============== S U B R O U T I N E ======================================= ROM:0011C5E0 ROM:0011C5E0 ROM:0011C5E0 sub_11C5E0: ; CODE XREF: ROM:0011C224↑p ROM:0011C5E0 ; ROM:0011C264↑p ROM:0011C5E0 move.w ($AC2).w,d0 ROM:0011C5E4 muls.w #$2710,d0 ROM:0011C5E8 divs.w ($ABE).w,d0 ROM:0011C5EC bvc.s loc_11C5F2 ROM:0011C5EE move.w #$7FFF,d0 ROM:0011C5F2 ROM:0011C5F2 loc_11C5F2: ; CODE XREF: sub_11C5E0+C↑j ROM:0011C5F2 move.w d0,($AB8).w ROM:0011C5F6 move.w $37C(a5),d1 ROM:0011C5FA move.w $37A(a5),d2 ROM:0011C5FE cmp.w ($AB8).w,d1 ROM:0011C602 bgt.s loc_11C60A ROM:0011C604 cmp.w ($AB8).w,d2 ROM:0011C608 bge.s loc_11C622 ROM:0011C60A ROM:0011C60A loc_11C60A: ; CODE XREF: sub_11C5E0+22↑j ROM:0011C60A bset #4,($C34).w ROM:0011C610 bset #4,($F66).w ROM:0011C616 move.w #$2710,($AB6).w ROM:0011C61C bra.l locret_11C6BA ROM:0011C622 ; --------------------------------------------------------------------------- ROM:0011C622 ROM:0011C622 loc_11C622: ; CODE XREF: sub_11C5E0+28↑j ROM:0011C622 bclr #4,($C34).w ROM:0011C628 cmp.w ($AA4).w,d0 ROM:0011C62C bge.s loc_11C648 ROM:0011C62E move.w ($AA4).w,d4 ROM:0011C632 sub.w ($AB8).w,d4 ROM:0011C636 muls.w $378(a5),d4 ROM:0011C63A divs.w #$2710,d4 ROM:0011C63E sub.w d4,($AA4).w ROM:0011C642 clr.w ($AB6).w ROM:0011C646 bra.s locret_11C6BA ROM:0011C648 ; --------------------------------------------------------------------------- ROM:0011C648 ROM:0011C648 loc_11C648: ; CODE XREF: sub_11C5E0+4C↑j ROM:0011C648 cmp.w ($AA6).w,d0 ROM:0011C64C ble.s loc_11C676 ROM:0011C64E move.w ($AB8).w,d4 ROM:0011C652 sub.w ($AA6).w,d4 ROM:0011C656 muls.w $378(a5),d4 ROM:0011C65A divs.w #$2710,d4 ROM:0011C65E add.w d4,($AA6).w ROM:0011C662 move.w ($AA6).w,d7 ROM:0011C666 sub.w ($AAA).w,d7 ROM:0011C66A move.w d7,($AAE).w ROM:0011C66E move.w #$2710,($AB6).w ROM:0011C674 bra.s locret_11C6BA ROM:0011C676 ; --------------------------------------------------------------------------- ROM:0011C676 ROM:0011C676 loc_11C676: ; CODE XREF: sub_11C5E0+6C↑j ROM:0011C676 move.w ($AA6).w,d2 ROM:0011C67A sub.w ($AAE).w,d2 ROM:0011C67E move.w d2,($AAA).w ROM:0011C682 move.w $36C(a5),d3 ROM:0011C686 add.w $36A(a5),d3 ROM:0011C68A cmp.w ($AAA).w,d3 ROM:0011C68E bge.s loc_11C69A ROM:0011C690 move.w ($AA6).w,d2 ROM:0011C694 sub.w d3,d2 ROM:0011C696 move.w d2,($AAE).w ROM:0011C69A ROM:0011C69A loc_11C69A: ; CODE XREF: sub_11C5E0+AE↑j ROM:0011C69A sub.w ($AA4).w,d0 ROM:0011C69E move.w ($AAE).w,d1 ROM:0011C6A2 sub.w ($AA4).w,d1 ROM:0011C6A6 muls.w #$2710,d0 ROM:0011C6AA divs.w d1,d0 ROM:0011C6AC cmpi.w #$2710,d0 ROM:0011C6B0 ble.s loc_11C6B6 ROM:0011C6B2 move.w #$2710,d0 ROM:0011C6B6 ROM:0011C6B6 loc_11C6B6: ; CODE XREF: sub_11C5E0+D0↑j ROM:0011C6B6 move.w d0,($AB6).w ROM:0011C6BA ROM:0011C6BA locret_11C6BA: ; CODE XREF: sub_11C5E0+3C↑j ROM:0011C6BA ; sub_11C5E0+66↑j ... ROM:0011C6BA rts ROM:0011C6BA ; End of function sub_11C5E0 ROM:0011C6BA ROM:0011C6BC ROM:0011C6BC ; =============== S U B R O U T I N E ======================================= ROM:0011C6BC ROM:0011C6BC ROM:0011C6BC sub_11C6BC: ; CODE XREF: ROM:0011C218↑p ROM:0011C6BC ; ROM:0011C254↑p ROM:0011C6BC move.w ($510).w,d2 ROM:0011C6C0 move.w $38C(a5),d3 ROM:0011C6C4 move.w d3,d0 ROM:0011C6C6 muls.w d2,d0 ROM:0011C6C8 move.w #$2710,d1 ROM:0011C6CC sub.w d3,d1 ROM:0011C6CE muls.w ($AC0).w,d1 ROM:0011C6D2 add.l d0,d1 ROM:0011C6D4 divs.w #$2710,d1 ROM:0011C6D8 move.l d1,d4 ROM:0011C6DA swap d4 ROM:0011C6DC cmpi.w #$1388,d4 ROM:0011C6E0 ble.s loc_11C6E4 ROM:0011C6E2 addq.w #1,d1 ROM:0011C6E4 ROM:0011C6E4 loc_11C6E4: ; CODE XREF: sub_11C6BC+24↑j ROM:0011C6E4 move.w d1,($AC0).w ROM:0011C6E8 rts ROM:0011C6E8 ; End of function sub_11C6BC ROM:0011C6E8 ROM:0011C6EA ROM:0011C6EA ; =============== S U B R O U T I N E ======================================= ROM:0011C6EA ROM:0011C6EA ROM:0011C6EA sub_11C6EA: ; CODE XREF: ROM:0011C21C↑p ROM:0011C6EA ; ROM:0011C258↑p ROM:0011C6EA move.w ($50C).w,d2 ROM:0011C6EE move.w $38E(a5),d3 ROM:0011C6F2 move.w d3,d0 ROM:0011C6F4 muls.w d2,d0 ROM:0011C6F6 move.w #$2710,d1 ROM:0011C6FA sub.w d3,d1 ROM:0011C6FC muls.w ($AC2).w,d1 ROM:0011C700 add.l d0,d1 ROM:0011C702 divs.w #$2710,d1 ROM:0011C706 move.l d1,d4 ROM:0011C708 swap d4 ROM:0011C70A cmpi.w #$1388,d4 ROM:0011C70E ble.s loc_11C712 ROM:0011C710 addq.w #1,d1 ROM:0011C712 ROM:0011C712 loc_11C712: ; CODE XREF: sub_11C6EA+24↑j ROM:0011C712 move.w d1,($AC2).w ROM:0011C716 rts ROM:0011C716 ; End of function sub_11C6EA ROM:0011C716 ROM:0011C718 ROM:0011C718 ; =============== S U B R O U T I N E ======================================= ROM:0011C718 ROM:0011C718 ROM:0011C718 sub_11C718: ; CODE XREF: ROM:0011C25C↑p ROM:0011C718 move.w ($4FC).w,d2 ROM:0011C71C move.w $382(a5),d3 ROM:0011C720 move.w d3,d0 ROM:0011C722 muls.w d2,d0 ROM:0011C724 move.w #$2710,d1 ROM:0011C728 sub.w d3,d1 ROM:0011C72A muls.w ($AC4).w,d1 ROM:0011C72E add.l d0,d1 ROM:0011C730 divs.w #$2710,d1 ROM:0011C734 move.l d1,d4 ROM:0011C736 swap d4 ROM:0011C738 cmpi.w #$1388,d4 ROM:0011C73C ble.s loc_11C740 ROM:0011C73E addq.w #1,d1 ROM:0011C740 ROM:0011C740 loc_11C740: ; CODE XREF: sub_11C718+24↑j ROM:0011C740 move.w d1,($AC4).w ROM:0011C744 move.w ($AC4).w,d0 ROM:0011C748 muls.w #$2710,d0 ROM:0011C74C divs.w ($ABE).w,d0 ROM:0011C750 bvc.s loc_11C756 ROM:0011C752 move.w #$7FFF,d0 ROM:0011C756 ROM:0011C756 loc_11C756: ; CODE XREF: sub_11C718+38↑j ROM:0011C756 move.w d0,($AC6).w ROM:0011C75A move.w $380(a5),d0 ROM:0011C75E move.w $37E(a5),d1 ROM:0011C762 cmp.w ($AC6).w,d0 ROM:0011C766 bgt.s loc_11C76E ROM:0011C768 cmp.w ($AC6).w,d1 ROM:0011C76C bge.s loc_11C780 ROM:0011C76E ROM:0011C76E loc_11C76E: ; CODE XREF: sub_11C718+4E↑j ROM:0011C76E bset #5,($C33).w ROM:0011C774 bset #5,($F65).w ROM:0011C77A bra.l locret_11C786 ROM:0011C780 ; --------------------------------------------------------------------------- ROM:0011C780 ROM:0011C780 loc_11C780: ; CODE XREF: sub_11C718+54↑j ROM:0011C780 bclr #5,($C33).w ROM:0011C786 ROM:0011C786 locret_11C786: ; CODE XREF: sub_11C718+62↑j ROM:0011C786 rts ROM:0011C786 ; End of function sub_11C718 ROM:0011C786 ROM:0011C788 ROM:0011C788 ; =============== S U B R O U T I N E ======================================= ROM:0011C788 ROM:0011C788 ROM:0011C788 sub_11C788: ; CODE XREF: ROM:0011C234↑p ROM:0011C788 ; ROM:0011C278↑p ROM:0011C788 move.w ($ABA).w,d0 ROM:0011C78C btst #3,($C34).w ROM:0011C792 beq.s loc_11C796 ROM:0011C794 bra.s loc_11C7B2 ROM:0011C796 ; --------------------------------------------------------------------------- ROM:0011C796 ROM:0011C796 loc_11C796: ; CODE XREF: sub_11C788+A↑j ROM:0011C796 btst #4,($C34).w ROM:0011C79C beq.s loc_11C7A0 ROM:0011C79E bra.s loc_11C7B2 ROM:0011C7A0 ; --------------------------------------------------------------------------- ROM:0011C7A0 ROM:0011C7A0 loc_11C7A0: ; CODE XREF: sub_11C788+14↑j ROM:0011C7A0 btst #5,($C33).w ROM:0011C7A6 beq.s loc_11C7AA ROM:0011C7A8 bra.s loc_11C7B2 ROM:0011C7AA ; --------------------------------------------------------------------------- ROM:0011C7AA ROM:0011C7AA loc_11C7AA: ; CODE XREF: sub_11C788+1E↑j ROM:0011C7AA btst #6,($C34).w ROM:0011C7B0 beq.s loc_11C7DC ROM:0011C7B2 ROM:0011C7B2 loc_11C7B2: ; CODE XREF: sub_11C788+C↑j ROM:0011C7B2 ; sub_11C788+16↑j ... ROM:0011C7B2 bset #5,($C34).w ROM:0011C7B8 add.w $384(a5),d0 ROM:0011C7BC move.w $386(a5),d1 ROM:0011C7C0 cmp.w d0,d1 ROM:0011C7C2 bge.s loc_11C7C6 ROM:0011C7C4 move.w d1,d0 ROM:0011C7C6 ROM:0011C7C6 loc_11C7C6: ; CODE XREF: sub_11C788+3A↑j ROM:0011C7C6 move.w $388(a5),d1 ROM:0011C7CA cmp.w d0,d1 ROM:0011C7CC bge.s loc_11C7DA ROM:0011C7CE bset #5,($F66).w ROM:0011C7D4 bset #1,($F4D).w ROM:0011C7DA ROM:0011C7DA loc_11C7DA: ; CODE XREF: sub_11C788+44↑j ROM:0011C7DA bra.s loc_11C7E8 ROM:0011C7DC ; --------------------------------------------------------------------------- ROM:0011C7DC ROM:0011C7DC loc_11C7DC: ; CODE XREF: sub_11C788+28↑j ROM:0011C7DC bclr #5,($C34).w ROM:0011C7E2 subq.w #1,d0 ROM:0011C7E4 bpl.s loc_11C7E8 ROM:0011C7E6 clr.w d0 ROM:0011C7E8 ROM:0011C7E8 loc_11C7E8: ; CODE XREF: sub_11C788:loc_11C7DA↑j ROM:0011C7E8 ; sub_11C788+5C↑j ROM:0011C7E8 move.w d0,($ABA).w ROM:0011C7EC rts ROM:0011C7EC ; End of function sub_11C788 ROM:0011C7EC ROM:0011C7EE ROM:0011C7EE ; =============== S U B R O U T I N E ======================================= ROM:0011C7EE ROM:0011C7EE ROM:0011C7EE sub_11C7EE: ; CODE XREF: ROM:0011C228↑p ROM:0011C7EE ; ROM:0011C268↑p ROM:0011C7EE bclr #3,($F50).w ROM:0011C7F4 move.w $366(a5),d2 ROM:0011C7F8 move.w $368(a5),d3 ROM:0011C7FC cmp.w ($AB4).w,d2 ROM:0011C800 ble.s locret_11C84E ROM:0011C802 cmp.w ($AB8).w,d3 ROM:0011C806 bge.s locret_11C84E ROM:0011C808 move.w ($BF0).w,d0 ROM:0011C80C add.w $390(a5),d0 ROM:0011C810 move.w ($BF0).w,d1 ROM:0011C814 sub.w $390(a5),d1 ROM:0011C818 cmp.w ($614).w,d1 ROM:0011C81C bge.s locret_11C84E ROM:0011C81E cmp.w ($614).w,d0 ROM:0011C822 ble.s locret_11C84E ROM:0011C824 cmpi.w #0,($5BE).w ROM:0011C82A bne.s locret_11C84E ROM:0011C82C move.w ($A0C).w,d0 ROM:0011C830 add.w $392(a5),d0 ROM:0011C834 move.w ($A0C).w,d1 ROM:0011C838 sub.w $392(a5),d1 ROM:0011C83C cmp.w ($A1E).w,d0 ROM:0011C840 ble.s locret_11C84E ROM:0011C842 cmp.w ($A1E).w,d1 ROM:0011C846 bge.s locret_11C84E ROM:0011C848 bset #3,($F50).w ROM:0011C84E ROM:0011C84E locret_11C84E: ; CODE XREF: sub_11C7EE+12↑j ROM:0011C84E ; sub_11C7EE+18↑j ... ROM:0011C84E rts ROM:0011C84E ; End of function sub_11C7EE ROM:0011C84E ROM:0011C850 ROM:0011C850 ; =============== S U B R O U T I N E ======================================= ROM:0011C850 ROM:0011C850 ROM:0011C850 sub_11C850: ; CODE XREF: ROM:0011C32E↑p ROM:0011C850 move.w ($AB4).w,d0 ROM:0011C854 sub.w ($AAC).w,d0 ROM:0011C858 move.w ($AAE).w,d1 ROM:0011C85C sub.w ($AB8).w,d1 ROM:0011C860 cmpi.w #0,d0 ROM:0011C864 ble.s loc_11C878 ROM:0011C866 move.w $396(a5),d2 ROM:0011C86A muls.w d0,d2 ROM:0011C86C divs.w #$2710,d2 ROM:0011C870 add.w ($AAC).w,d2 ROM:0011C874 move.w d2,($AAC).w ROM:0011C878 ROM:0011C878 loc_11C878: ; CODE XREF: sub_11C850+14↑j ROM:0011C878 cmpi.w #0,d1 ROM:0011C87C ble.s locret_11C88C ROM:0011C87E move.w $396(a5),d2 ROM:0011C882 muls.w d1,d2 ROM:0011C884 divs.w #$2710,d2 ROM:0011C888 sub.w d2,($AAE).w ROM:0011C88C ROM:0011C88C locret_11C88C: ; CODE XREF: sub_11C850+2C↑j ROM:0011C88C rts ROM:0011C88C ; End of function sub_11C850 ROM:0011C88C ROM:0011C88E ROM:0011C88E ; =============== S U B R O U T I N E ======================================= ROM:0011C88E ROM:0011C88E ROM:0011C88E sub_11C88E: ; CODE XREF: ROM:0011C270↑p ROM:0011C88E move.w ($AB4).w,d0 ROM:0011C892 move.w $3AE(a5),d1 ROM:0011C896 cmp.w d0,d1 ROM:0011C898 bge.s loc_11C8A0 ROM:0011C89A move.w $3AE(a5),($AB4).w ROM:0011C8A0 ROM:0011C8A0 loc_11C8A0: ; CODE XREF: sub_11C88E+A↑j ROM:0011C8A0 move.w ($AB4).w,d0 ROM:0011C8A4 move.w $39E(a5),d1 ROM:0011C8A8 move.w $398(a5),d2 ROM:0011C8AC sub.w d1,d0 ROM:0011C8AE ext.l d0 ROM:0011C8B0 ext.l d2 ROM:0011C8B2 muls.l #$61A8,d0 ROM:0011C8BA divs.l d2,d0 ROM:0011C8BE move.w d0,($ACE).w ROM:0011C8C2 move.w ($ACE).w,d1 ROM:0011C8C6 sub.w $3A4(a5),d1 ROM:0011C8CA move.w d1,($AC8).w ROM:0011C8CE move.w ($ACE).w,d2 ROM:0011C8D2 add.w $3A4(a5),d2 ROM:0011C8D6 move.w d2,($AD4).w ROM:0011C8DA move.w ($AB4).w,d0 ROM:0011C8DE move.w $3B4(a5),d3 ROM:0011C8E2 cmp.w d0,d3 ROM:0011C8E4 bge.s loc_11C8EC ROM:0011C8E6 move.w $3AC(a5),($AD4).w ROM:0011C8EC ROM:0011C8EC loc_11C8EC: ; CODE XREF: sub_11C88E+56↑j ROM:0011C8EC move.w ($AB8).w,d0 ROM:0011C8F0 move.w $3B6(a5),d1 ROM:0011C8F4 cmp.w d0,d1 ROM:0011C8F6 ble.s loc_11C8FE ROM:0011C8F8 move.w $3B6(a5),($AB8).w ROM:0011C8FE ROM:0011C8FE loc_11C8FE: ; CODE XREF: sub_11C88E+68↑j ROM:0011C8FE move.w ($AB8).w,d0 ROM:0011C902 move.w $3A0(a5),d1 ROM:0011C906 move.w $39A(a5),d2 ROM:0011C90A sub.w d1,d0 ROM:0011C90C ext.l d0 ROM:0011C90E ext.l d2 ROM:0011C910 muls.l #$61A8,d0 ROM:0011C918 divs.l d2,d0 ROM:0011C91C move.w d0,($AD0).w ROM:0011C920 move.w ($AD0).w,d1 ROM:0011C924 sub.w $3A6(a5),d1 ROM:0011C928 move.w d1,($ACA).w ROM:0011C92C move.w ($AD0).w,d2 ROM:0011C930 add.w $3A6(a5),d2 ROM:0011C934 move.w d2,($AD6).w ROM:0011C938 move.w ($AB8).w,d0 ROM:0011C93C move.w $3B0(a5),d3 ROM:0011C940 cmp.w d0,d3 ROM:0011C942 ble.s loc_11C94A ROM:0011C944 move.w $3AC(a5),($AD6).w ROM:0011C94A ROM:0011C94A loc_11C94A: ; CODE XREF: sub_11C88E+B4↑j ROM:0011C94A move.w ($AC6).w,d0 ROM:0011C94E move.w $3B8(a5),d1 ROM:0011C952 move.w $3BA(a5),d2 ROM:0011C956 cmp.w d0,d1 ROM:0011C958 ble.s loc_11C962 ROM:0011C95A move.w $3B8(a5),($AC6).w ROM:0011C960 bra.s loc_11C96C ROM:0011C962 ; --------------------------------------------------------------------------- ROM:0011C962 ROM:0011C962 loc_11C962: ; CODE XREF: sub_11C88E+CA↑j ROM:0011C962 cmp.w d0,d2 ROM:0011C964 bge.s loc_11C96C ROM:0011C966 move.w $3BA(a5),($AC6).w ROM:0011C96C ROM:0011C96C loc_11C96C: ; CODE XREF: sub_11C88E+D2↑j ROM:0011C96C ; sub_11C88E+D6↑j ROM:0011C96C move.w ($AC6).w,d0 ROM:0011C970 move.w $3A2(a5),d1 ROM:0011C974 move.w $39C(a5),d2 ROM:0011C978 sub.w d1,d0 ROM:0011C97A ext.l d0 ROM:0011C97C ext.l d2 ROM:0011C97E muls.l #$61A8,d0 ROM:0011C986 divs.l d2,d0 ROM:0011C98A move.w d0,($AD2).w ROM:0011C98E move.w ($AD2).w,d1 ROM:0011C992 sub.w $3A8(a5),d1 ROM:0011C996 move.w d1,($ACC).w ROM:0011C99A move.w ($AD2).w,d2 ROM:0011C99E add.w $3A8(a5),d2 ROM:0011C9A2 move.w d2,($AD8).w ROM:0011C9A6 move.w ($AC6).w,d0 ROM:0011C9AA move.w $3B2(a5),d3 ROM:0011C9AE move.w $3BC(a5),d4 ROM:0011C9B2 cmp.w d0,d3 ROM:0011C9B4 ble.s loc_11C9BC ROM:0011C9B6 move.w $3AC(a5),($AD8).w ROM:0011C9BC ROM:0011C9BC loc_11C9BC: ; CODE XREF: sub_11C88E+126↑j ROM:0011C9BC cmp.w d0,d4 ROM:0011C9BE bge.s locret_11C9D2 ROM:0011C9C0 move.w $3AA(a5),($ACC).w ROM:0011C9C6 move.w ($AD2).w,d2 ROM:0011C9CA add.w $3A8(a5),d2 ROM:0011C9CE move.w d2,($AD8).w ROM:0011C9D2 ROM:0011C9D2 locret_11C9D2: ; CODE XREF: sub_11C88E+130↑j ROM:0011C9D2 rts ROM:0011C9D2 ; End of function sub_11C88E ROM:0011C9D2 ROM:0011C9D4 ROM:0011C9D4 ; =============== S U B R O U T I N E ======================================= ROM:0011C9D4 ROM:0011C9D4 ROM:0011C9D4 sub_11C9D4: ; CODE XREF: sub_123194+1E↓p ROM:0011C9D4 bsr.w sub_11C9E6 ROM:0011C9D8 bsr.w sub_11CAEA ROM:0011C9DC bsr.w sub_11CA60 ROM:0011C9E0 bsr.w sub_11CAB8 ROM:0011C9E4 rts ROM:0011C9E4 ; End of function sub_11C9D4 ROM:0011C9E4 ROM:0011C9E6 ROM:0011C9E6 ; =============== S U B R O U T I N E ======================================= ROM:0011C9E6 ROM:0011C9E6 ROM:0011C9E6 sub_11C9E6: ; CODE XREF: sub_11C9D4↑p ROM:0011C9E6 move.w ($AE8).w,d1 ROM:0011C9EA cmpi.w #3,d1 ROM:0011C9EE bcc.s locret_11C9F8 ROM:0011C9F0 movea.l off_11C9FA(pc,d1.w*4),a0 ROM:0011C9F4 nop ROM:0011C9F6 jmp (a0) ROM:0011C9F8 ; --------------------------------------------------------------------------- ROM:0011C9F8 ROM:0011C9F8 locret_11C9F8: ; CODE XREF: sub_11C9E6+8↑j ROM:0011C9F8 rts ROM:0011C9F8 ; End of function sub_11C9E6 ROM:0011C9F8 ROM:0011C9F8 ; --------------------------------------------------------------------------- ROM:0011C9FA off_11C9FA: dc.l loc_11CA06 ; DATA XREF: sub_11C9E6+A↑r ROM:0011C9FE dc.l loc_11CA1C ROM:0011CA02 dc.l loc_11CA40 ROM:0011CA06 ; --------------------------------------------------------------------------- ROM:0011CA06 ROM:0011CA06 loc_11CA06: ; DATA XREF: ROM:off_11C9FA↑o ROM:0011CA06 clr.b ($99A).w ROM:0011CA0A clr.w ($7BE).w ROM:0011CA0E move.b #3,($99A).w ROM:0011CA14 move.w #1,($AE8).w ROM:0011CA1A rts ROM:0011CA1C ; --------------------------------------------------------------------------- ROM:0011CA1C ROM:0011CA1C loc_11CA1C: ; DATA XREF: ROM:0011C9FE↑o ROM:0011CA1C btst #6,($F47).w ROM:0011CA22 beq.s locret_11CA3E ROM:0011CA24 bclr #0,($99A).w ROM:0011CA2A bset #2,($99A).w ROM:0011CA30 move.w ($7BE).w,d0 ROM:0011CA34 move.w d0,($AE4).w ROM:0011CA38 move.w #2,($AE8).w ROM:0011CA3E ROM:0011CA3E locret_11CA3E: ; CODE XREF: ROM:0011CA22↑j ROM:0011CA3E rts ROM:0011CA40 ; --------------------------------------------------------------------------- ROM:0011CA40 ROM:0011CA40 loc_11CA40: ; DATA XREF: ROM:0011CA02↑o ROM:0011CA40 btst #6,($F47).w ROM:0011CA46 bne.s locret_11CA5C ROM:0011CA48 clr.b ($99A).w ROM:0011CA4C clr.w ($7BE).w ROM:0011CA50 move.b #3,($99A).w ROM:0011CA56 move.w #1,($AE8).w ROM:0011CA5C ROM:0011CA5C locret_11CA5C: ; CODE XREF: ROM:0011CA46↑j ROM:0011CA5C rts ROM:0011CA5E ; --------------------------------------------------------------------------- ROM:0011CA5E rts ROM:0011CA60 ROM:0011CA60 ; =============== S U B R O U T I N E ======================================= ROM:0011CA60 ROM:0011CA60 ROM:0011CA60 sub_11CA60: ; CODE XREF: sub_11C9D4+8↑p ROM:0011CA60 move.w $3BE(a5),d1 ROM:0011CA64 cmpi.w #1,d1 ROM:0011CA68 bne.s loc_11CA82 ROM:0011CA6A move.w #$292E,d1 ROM:0011CA6E move.w ($614).w,d2 ROM:0011CA72 move.w ($A14).w,d3 ROM:0011CA76 bsr.l sub_117AC0 ROM:0011CA7C move.w d1,($ADC).w ROM:0011CA80 bra.s loc_11CA98 ROM:0011CA82 ; --------------------------------------------------------------------------- ROM:0011CA82 ROM:0011CA82 loc_11CA82: ; CODE XREF: sub_11CA60+8↑j ROM:0011CA82 move.w #$2930,d1 ROM:0011CA86 move.w ($614).w,d2 ROM:0011CA8A move.w ($A08).w,d3 ROM:0011CA8E bsr.l sub_117AC0 ROM:0011CA94 move.w d1,($ADC).w ROM:0011CA98 ROM:0011CA98 loc_11CA98: ; CODE XREF: sub_11CA60+20↑j ROM:0011CA98 move.w #$28F0,d1 ROM:0011CA9C move.w ($AEE).w,d2 ROM:0011CAA0 bsr.l sub_117AC0 ROM:0011CAA6 move.w d1,($AE2).w ROM:0011CAAA muls.w ($ADC).w,d1 ROM:0011CAAE divs.w #$2710,d1 ROM:0011CAB2 move.w d1,($ADE).w ROM:0011CAB6 rts ROM:0011CAB6 ; End of function sub_11CA60 ROM:0011CAB6 ROM:0011CAB8 ROM:0011CAB8 ; =============== S U B R O U T I N E ======================================= ROM:0011CAB8 ROM:0011CAB8 ROM:0011CAB8 sub_11CAB8: ; CODE XREF: sub_11C9D4+C↑p ROM:0011CAB8 move.w #$2932,d1 ROM:0011CABC move.w ($7BE).w,d2 ROM:0011CAC0 move.w ($A08).w,d3 ROM:0011CAC4 bsr.l sub_117AC0 ROM:0011CACA move.w d1,($ADA).w ROM:0011CACE muls.w ($ADE).w,d1 ROM:0011CAD2 divs.w #$2710,d1 ROM:0011CAD6 cmpi.w #$3A98,d1 ROM:0011CADA ble.s loc_11CAE4 ROM:0011CADC move.w #$3A98,($AE0).w ROM:0011CAE2 bra.s locret_11CAE8 ROM:0011CAE4 ; --------------------------------------------------------------------------- ROM:0011CAE4 ROM:0011CAE4 loc_11CAE4: ; CODE XREF: sub_11CAB8+22↑j ROM:0011CAE4 move.w d1,($AE0).w ROM:0011CAE8 ROM:0011CAE8 locret_11CAE8: ; CODE XREF: sub_11CAB8+2A↑j ROM:0011CAE8 rts ROM:0011CAE8 ; End of function sub_11CAB8 ROM:0011CAE8 ROM:0011CAEA ROM:0011CAEA ; =============== S U B R O U T I N E ======================================= ROM:0011CAEA ROM:0011CAEA ROM:0011CAEA sub_11CAEA: ; CODE XREF: sub_11C9D4+4↑p ROM:0011CAEA move.w #$28F2,d1 ROM:0011CAEE move.w ($A08).w,d2 ROM:0011CAF2 bsr.l sub_117AC0 ROM:0011CAF8 move.w d1,($AE6).w ROM:0011CAFC move.w $3C0(a5),d2 ROM:0011CB00 bclr #5,($F51).w ROM:0011CB06 cmp.w ($7BE).w,d1 ROM:0011CB0A bgt.s loc_11CB28 ROM:0011CB0C cmp.w ($614).w,d2 ROM:0011CB10 ble.s loc_11CB28 ROM:0011CB12 btst #0,($F4F).w ROM:0011CB18 bne.s loc_11CB28 ROM:0011CB1A cmpi.w #$2328,($B30).w ROM:0011CB20 ble.s loc_11CB28 ROM:0011CB22 bset #5,($F51).w ROM:0011CB28 ROM:0011CB28 loc_11CB28: ; CODE XREF: sub_11CAEA+20↑j ROM:0011CB28 ; sub_11CAEA+26↑j ... ROM:0011CB28 cmp.w ($614).w,d2 ROM:0011CB2C bgt.s locret_11CB34 ROM:0011CB2E bset #0,($F4F).w ROM:0011CB34 ROM:0011CB34 locret_11CB34: ; CODE XREF: sub_11CAEA+42↑j ROM:0011CB34 rts ROM:0011CB34 ; End of function sub_11CAEA ROM:0011CB34 ROM:0011CB36 ROM:0011CB36 ; =============== S U B R O U T I N E ======================================= ROM:0011CB36 ROM:0011CB36 ROM:0011CB36 sub_11CB36: ; CODE XREF: sub_123194+48↓p ROM:0011CB36 bsr.w sub_11CC8A ROM:0011CB3A bsr.w sub_11CCB6 ROM:0011CB3E bsr.w sub_11CD02 ROM:0011CB42 bsr.w sub_11CD26 ROM:0011CB46 bsr.w sub_11CD3A ROM:0011CB4A bsr.w sub_11CDD4 ROM:0011CB4E bsr.w sub_11CB60 ROM:0011CB52 bsr.w sub_11CDE8 ROM:0011CB56 bsr.w sub_11CE8A ROM:0011CB5A bsr.w sub_11D152 ROM:0011CB5E rts ROM:0011CB5E ; End of function sub_11CB36 ROM:0011CB5E ROM:0011CB60 ROM:0011CB60 ; =============== S U B R O U T I N E ======================================= ROM:0011CB60 ROM:0011CB60 ROM:0011CB60 sub_11CB60: ; CODE XREF: sub_11CB36+18↑p ROM:0011CB60 clr.w d1 ROM:0011CB62 move.b ($E05).w,d1 ROM:0011CB66 cmpi.w #5,d1 ROM:0011CB6A bcc.s locret_11CB74 ROM:0011CB6C movea.l off_11CB76(pc,d1.w*4),a0 ROM:0011CB70 nop ROM:0011CB72 jmp (a0) ROM:0011CB74 ; --------------------------------------------------------------------------- ROM:0011CB74 ROM:0011CB74 locret_11CB74: ; CODE XREF: sub_11CB60+A↑j ROM:0011CB74 rts ROM:0011CB74 ; End of function sub_11CB60 ROM:0011CB74 ROM:0011CB74 ; --------------------------------------------------------------------------- ROM:0011CB76 off_11CB76: dc.l loc_11CB8A ; DATA XREF: sub_11CB60+C↑r ROM:0011CB7A dc.l loc_11CB92 ROM:0011CB7E dc.l loc_11CBB8 ROM:0011CB82 dc.l loc_11CBFA ROM:0011CB86 dc.l loc_11CC60 ROM:0011CB8A ; --------------------------------------------------------------------------- ROM:0011CB8A ROM:0011CB8A loc_11CB8A: ; DATA XREF: ROM:off_11CB76↑o ROM:0011CB8A move.b #1,($E05).w ROM:0011CB90 rts ROM:0011CB92 ; --------------------------------------------------------------------------- ROM:0011CB92 ROM:0011CB92 loc_11CB92: ; DATA XREF: ROM:0011CB7A↑o ROM:0011CB92 move.w ($B0E).w,d0 ROM:0011CB96 cmp.w ($B0C).w,d0 ROM:0011CB9A bge.s locret_11CBB6 ROM:0011CB9C clr.b ($98C).w ROM:0011CBA0 clr.w ($7A2).w ROM:0011CBA4 move.b #3,($98C).w ROM:0011CBAA move.b #3,($E05).w ROM:0011CBB0 bra.l locret_11CC5E ROM:0011CBB6 ; --------------------------------------------------------------------------- ROM:0011CBB6 ROM:0011CBB6 locret_11CBB6: ; CODE XREF: ROM:0011CB9A↑j ROM:0011CBB6 ; ROM:0011CBF6↓j ... ROM:0011CBB6 rts ROM:0011CBB8 ; --------------------------------------------------------------------------- ROM:0011CBB8 ROM:0011CBB8 loc_11CBB8: ; DATA XREF: ROM:0011CB7E↑o ROM:0011CBB8 move.w ($B0E).w,d0 ROM:0011CBBC cmp.w ($B0C).w,d0 ROM:0011CBC0 bge.s loc_11CBDA ROM:0011CBC2 bclr #2,($98C).w ROM:0011CBC8 bset #0,($98C).w ROM:0011CBCE move.b #3,($E05).w ROM:0011CBD4 bra.l locret_11CC5E ROM:0011CBDA ; --------------------------------------------------------------------------- ROM:0011CBDA ROM:0011CBDA loc_11CBDA: ; CODE XREF: ROM:0011CBC0↑j ROM:0011CBDA cmpi.w #0,($7A0).w ROM:0011CBE0 bgt.s locret_11CBF8 ROM:0011CBE2 cmp.w ($B0C).w,d0 ROM:0011CBE6 blt.s locret_11CBF8 ROM:0011CBE8 clr.b ($98C).w ROM:0011CBEC clr.w ($7A2).w ROM:0011CBF0 move.b #1,($E05).w ROM:0011CBF6 bra.s locret_11CBB6 ROM:0011CBF8 ; --------------------------------------------------------------------------- ROM:0011CBF8 ROM:0011CBF8 locret_11CBF8: ; CODE XREF: ROM:0011CBE0↑j ROM:0011CBF8 ; ROM:0011CBE6↑j ... ROM:0011CBF8 rts ROM:0011CBFA ; --------------------------------------------------------------------------- ROM:0011CBFA ROM:0011CBFA loc_11CBFA: ; DATA XREF: ROM:0011CB82↑o ROM:0011CBFA move.w $3E0(a5),d0 ROM:0011CBFE add.w $3E2(a5),d0 ROM:0011CC02 cmp.w ($7A2).w,d0 ROM:0011CC06 bgt.s loc_11CC2E ROM:0011CC08 move.w $3DE(a5),d0 ROM:0011CC0C clr.b ($98B).w ROM:0011CC10 move.w d0,($7A0).w ROM:0011CC14 move.b #1,($98B).w ROM:0011CC1A bclr #0,($98C).w ROM:0011CC20 bset #2,($98C).w ROM:0011CC26 move.b #4,($E05).w ROM:0011CC2C bra.s locret_11CC86 ROM:0011CC2E ; --------------------------------------------------------------------------- ROM:0011CC2E ROM:0011CC2E loc_11CC2E: ; CODE XREF: ROM:0011CC06↑j ROM:0011CC2E move.w ($B0E).w,d0 ROM:0011CC32 cmp.w ($B0C).w,d0 ROM:0011CC36 blt.s locret_11CC5E ROM:0011CC38 bclr #0,($98C).w ROM:0011CC3E bset #2,($98C).w ROM:0011CC44 move.w $3DE(a5),d0 ROM:0011CC48 clr.b ($98B).w ROM:0011CC4C move.w d0,($7A0).w ROM:0011CC50 move.b #1,($98B).w ROM:0011CC56 move.b #2,($E05).w ROM:0011CC5C bra.s locret_11CBF8 ROM:0011CC5E ; --------------------------------------------------------------------------- ROM:0011CC5E ROM:0011CC5E locret_11CC5E: ; CODE XREF: ROM:0011CBB0↑j ROM:0011CC5E ; ROM:0011CBD4↑j ... ROM:0011CC5E rts ROM:0011CC60 ; --------------------------------------------------------------------------- ROM:0011CC60 ROM:0011CC60 loc_11CC60: ; DATA XREF: ROM:0011CB86↑o ROM:0011CC60 cmpi.w #0,($7A0).w ROM:0011CC66 bgt.s locret_11CC86 ROM:0011CC68 move.w ($B0E).w,d0 ROM:0011CC6C cmp.w ($B0C).w,d0 ROM:0011CC70 blt.s locret_11CC86 ROM:0011CC72 clr.b ($98C).w ROM:0011CC76 clr.w ($7A2).w ROM:0011CC7A move.b #1,($E05).w ROM:0011CC80 bra.l locret_11CBB6 ROM:0011CC86 ; --------------------------------------------------------------------------- ROM:0011CC86 ROM:0011CC86 locret_11CC86: ; CODE XREF: ROM:0011CC2C↑j ROM:0011CC86 ; ROM:0011CC66↑j ... ROM:0011CC86 rts ROM:0011CC88 ; --------------------------------------------------------------------------- ROM:0011CC88 rts ROM:0011CC8A ROM:0011CC8A ; =============== S U B R O U T I N E ======================================= ROM:0011CC8A ROM:0011CC8A ROM:0011CC8A sub_11CC8A: ; CODE XREF: sub_11CB36↑p ROM:0011CC8A move.w $3C2(a5),d0 ROM:0011CC8E ext.l d0 ROM:0011CC90 divs.w #5,d0 ROM:0011CC94 move.w d0,d2 ROM:0011CC96 muls.w #$7134,d2 ROM:0011CC9A move.w ($A1E).w,d3 ROM:0011CC9E ext.l d3 ROM:0011CCA0 move.w ($A18).w,d4 ROM:0011CCA4 muls.w #$207A,d4 ROM:0011CCA8 muls.l d2,d5:d3 ROM:0011CCAC divs.l d4,d5:d3 ROM:0011CCB0 move.w d3,($AEE).w ROM:0011CCB4 rts ROM:0011CCB4 ; End of function sub_11CC8A ROM:0011CCB4 ROM:0011CCB6 ROM:0011CCB6 ; =============== S U B R O U T I N E ======================================= ROM:0011CCB6 ROM:0011CCB6 ROM:0011CCB6 sub_11CCB6: ; CODE XREF: sub_11CB36+4↑p ROM:0011CCB6 move.w #$2934,d1 ROM:0011CCBA move.w ($AEE).w,d2 ROM:0011CCBE move.w ($614).w,d3 ROM:0011CCC2 bsr.l sub_117AC0 ROM:0011CCC8 move.w d1,($AF0).w ROM:0011CCCC move.w $3E4(a5),d0 ROM:0011CCD0 move.w ($A08).w,($B00).w ROM:0011CCD6 cmpi.w #0,d0 ROM:0011CCDA ble.s loc_11CCE2 ROM:0011CCDC move.w ($A18).w,($B00).w ROM:0011CCE2 ROM:0011CCE2 loc_11CCE2: ; CODE XREF: sub_11CCB6+24↑j ROM:0011CCE2 move.w #$2936,d1 ROM:0011CCE6 move.w ($B00).w,d2 ROM:0011CCEA move.w ($A1E).w,d3 ROM:0011CCEE bsr.l sub_117AC0 ROM:0011CCF4 muls.w ($AF0).w,d1 ROM:0011CCF8 divs.w #$2710,d1 ROM:0011CCFC move.w d1,($AF0).w ROM:0011CD00 rts ROM:0011CD00 ; End of function sub_11CCB6 ROM:0011CD00 ROM:0011CD02 ROM:0011CD02 ; =============== S U B R O U T I N E ======================================= ROM:0011CD02 ROM:0011CD02 ROM:0011CD02 sub_11CD02: ; CODE XREF: sub_11CB36+8↑p ROM:0011CD02 move.w #$293A,d1 ROM:0011CD06 move.w ($614).w,d2 ROM:0011CD0A move.w ($A0C).w,d3 ROM:0011CD0E bsr.l sub_117AC0 ROM:0011CD14 move.w d1,($AF4).w ROM:0011CD18 muls.w ($AF0).w,d1 ROM:0011CD1C divs.w #$2710,d1 ROM:0011CD20 move.w d1,($AF2).w ROM:0011CD24 rts ROM:0011CD24 ; End of function sub_11CD02 ROM:0011CD24 ROM:0011CD26 ROM:0011CD26 ; =============== S U B R O U T I N E ======================================= ROM:0011CD26 ROM:0011CD26 ROM:0011CD26 sub_11CD26: ; CODE XREF: sub_11CB36+C↑p ROM:0011CD26 move.w #$28F8,d1 ROM:0011CD2A move.w ($614).w,d2 ROM:0011CD2E bsr.l sub_117AC0 ROM:0011CD34 move.w d1,($AF8).w ROM:0011CD38 rts ROM:0011CD38 ; End of function sub_11CD26 ROM:0011CD38 ROM:0011CD3A ROM:0011CD3A ; =============== S U B R O U T I N E ======================================= ROM:0011CD3A ROM:0011CD3A ROM:0011CD3A sub_11CD3A: ; CODE XREF: sub_11CB36+10↑p ROM:0011CD3A move.w ($BEA).w,d0 ROM:0011CD3E move.w ($CF8).w,d1 ROM:0011CD42 btst #6,($F47).w ROM:0011CD48 beq.s loc_11CD94 ROM:0011CD4A cmp.w ($B32).w,d1 ROM:0011CD4E bge.s loc_11CD58 ROM:0011CD50 move.w ($CF8).w,($AFA).w ROM:0011CD56 bra.s loc_11CD5E ROM:0011CD58 ; --------------------------------------------------------------------------- ROM:0011CD58 ROM:0011CD58 loc_11CD58: ; CODE XREF: sub_11CD3A+14↑j ROM:0011CD58 move.w ($B32).w,($AFA).w ROM:0011CD5E ROM:0011CD5E loc_11CD5E: ; CODE XREF: sub_11CD3A+1C↑j ROM:0011CD5E move.w ($AFA).w,d1 ROM:0011CD62 btst #4,($F4F).w ROM:0011CD68 beq.s loc_11CD72 ROM:0011CD6A cmp.w ($AFA).w,d0 ROM:0011CD6E ble.s loc_11CD72 ROM:0011CD70 move.w d0,d1 ROM:0011CD72 ROM:0011CD72 loc_11CD72: ; CODE XREF: sub_11CD3A+2E↑j ROM:0011CD72 ; sub_11CD3A+34↑j ROM:0011CD72 add.w ($A04).w,d1 ROM:0011CD76 cmp.w ($AF2).w,d1 ROM:0011CD7A ble.s loc_11CD80 ROM:0011CD7C move.w ($AF2).w,d1 ROM:0011CD80 ROM:0011CD80 loc_11CD80: ; CODE XREF: sub_11CD3A+40↑j ROM:0011CD80 btst #1,($9A7).w ROM:0011CD86 bne.s loc_11CD92 ROM:0011CD88 cmp.w ($AF8).w,d1 ROM:0011CD8C ble.s loc_11CD92 ROM:0011CD8E move.w ($AF8).w,d1 ROM:0011CD92 ROM:0011CD92 loc_11CD92: ; CODE XREF: sub_11CD3A+4C↑j ROM:0011CD92 ; sub_11CD3A+52↑j ROM:0011CD92 bra.s loc_11CDA6 ROM:0011CD94 ; --------------------------------------------------------------------------- ROM:0011CD94 ROM:0011CD94 loc_11CD94: ; CODE XREF: sub_11CD3A+E↑j ROM:0011CD94 move.w $3C4(a5),d2 ROM:0011CD98 cmp.w ($AE0).w,d2 ROM:0011CD9C bge.s loc_11CDA2 ROM:0011CD9E move.w d2,d1 ROM:0011CDA0 bra.s loc_11CDA6 ROM:0011CDA2 ; --------------------------------------------------------------------------- ROM:0011CDA2 ROM:0011CDA2 loc_11CDA2: ; CODE XREF: sub_11CD3A+62↑j ROM:0011CDA2 move.w ($AE0).w,d1 ROM:0011CDA6 ROM:0011CDA6 loc_11CDA6: ; CODE XREF: sub_11CD3A:loc_11CD92↑j ROM:0011CDA6 ; sub_11CD3A+66↑j ROM:0011CDA6 move.w ($AF2).w,d2 ROM:0011CDAA btst #1,($9A7).w ROM:0011CDB0 bne.s loc_11CDC2 ROM:0011CDB2 cmp.w ($AF8).w,d2 ROM:0011CDB6 ble.s loc_11CDC2 ROM:0011CDB8 move.w ($AF8).w,d2 ROM:0011CDBC move.w d2,($AFE).w ROM:0011CDC0 bra.s loc_11CDC6 ROM:0011CDC2 ; --------------------------------------------------------------------------- ROM:0011CDC2 ROM:0011CDC2 loc_11CDC2: ; CODE XREF: sub_11CD3A+76↑j ROM:0011CDC2 ; sub_11CD3A+7C↑j ROM:0011CDC2 move.w d2,($AFE).w ROM:0011CDC6 ROM:0011CDC6 loc_11CDC6: ; CODE XREF: sub_11CD3A+86↑j ROM:0011CDC6 cmpi.w #0,d1 ROM:0011CDCA bge.s loc_11CDCE ROM:0011CDCC clr.w d1 ROM:0011CDCE ROM:0011CDCE loc_11CDCE: ; CODE XREF: sub_11CD3A+90↑j ROM:0011CDCE move.w d1,($B0C).w ROM:0011CDD2 rts ROM:0011CDD2 ; End of function sub_11CD3A ROM:0011CDD2 ROM:0011CDD4 ROM:0011CDD4 ; =============== S U B R O U T I N E ======================================= ROM:0011CDD4 ROM:0011CDD4 ROM:0011CDD4 sub_11CDD4: ; CODE XREF: sub_11CB36+14↑p ROM:0011CDD4 move.w #$28FA,d1 ROM:0011CDD8 move.w ($614).w,d2 ROM:0011CDDC bsr.l sub_117AC0 ROM:0011CDE2 move.w d1,($B0E).w ROM:0011CDE6 rts ROM:0011CDE6 ; End of function sub_11CDD4 ROM:0011CDE6 ROM:0011CDE8 ROM:0011CDE8 ; =============== S U B R O U T I N E ======================================= ROM:0011CDE8 ROM:0011CDE8 ROM:0011CDE8 sub_11CDE8: ; CODE XREF: sub_11CB36+1C↑p ROM:0011CDE8 btst #6,($F47).w ROM:0011CDEE beq.l loc_11CE82 ROM:0011CDF4 move.w #$28F4,d1 ROM:0011CDF8 move.w ($614).w,d2 ROM:0011CDFC bsr.l sub_117AC0 ROM:0011CE02 move.w d1,($AF6).w ROM:0011CE06 move.w #$28F6,d1 ROM:0011CE0A move.w ($614).w,d2 ROM:0011CE0E bsr.l sub_117AC0 ROM:0011CE14 move.w d1,($B0A).w ROM:0011CE18 move.w ($AF6).w,d0 ROM:0011CE1C cmp.w ($B0A).w,d0 ROM:0011CE20 bge.s loc_11CE5A ROM:0011CE22 move.w $3E0(a5),d1 ROM:0011CE26 cmp.w ($7A2).w,d1 ROM:0011CE2A ble.s loc_11CE32 ROM:0011CE2C move.w ($B0A).w,d0 ROM:0011CE30 bra.s loc_11CE5A ROM:0011CE32 ; --------------------------------------------------------------------------- ROM:0011CE32 ROM:0011CE32 loc_11CE32: ; CODE XREF: sub_11CDE8+42↑j ROM:0011CE32 add.w $3E2(a5),d1 ROM:0011CE36 cmp.w ($7A2).w,d1 ROM:0011CE3A ble.s loc_11CE5A ROM:0011CE3C move.w ($B0A).w,d2 ROM:0011CE40 sub.w ($AF6).w,d2 ROM:0011CE44 move.w ($7A2).w,d3 ROM:0011CE48 sub.w $3E0(a5),d3 ROM:0011CE4C muls.w d3,d2 ROM:0011CE4E divs.w $3E2(a5),d2 ROM:0011CE52 move.w ($B0A).w,d3 ROM:0011CE56 sub.w d2,d3 ROM:0011CE58 move.w d3,d0 ROM:0011CE5A ROM:0011CE5A loc_11CE5A: ; CODE XREF: sub_11CDE8+38↑j ROM:0011CE5A ; sub_11CDE8+48↑j ... ROM:0011CE5A cmp.w ($AFE).w,d0 ROM:0011CE5E bge.s loc_11CE64 ROM:0011CE60 move.w d0,($AFE).w ROM:0011CE64 ROM:0011CE64 loc_11CE64: ; CODE XREF: sub_11CDE8+76↑j ROM:0011CE64 move.w ($AFE).w,($AFC).w ROM:0011CE6A cmp.w ($B0C).w,d0 ROM:0011CE6E bge.s loc_11CE76 ROM:0011CE70 move.w d0,($AEC).w ROM:0011CE74 bra.s loc_11CE80 ROM:0011CE76 ; --------------------------------------------------------------------------- ROM:0011CE76 ROM:0011CE76 loc_11CE76: ; CODE XREF: sub_11CDE8+86↑j ROM:0011CE76 move.w ($B0C).w,($AEC).w ROM:0011CE7C move.w ($B0C).w,d0 ROM:0011CE80 ROM:0011CE80 loc_11CE80: ; CODE XREF: sub_11CDE8+8C↑j ROM:0011CE80 bra.s locret_11CE88 ROM:0011CE82 ; --------------------------------------------------------------------------- ROM:0011CE82 ROM:0011CE82 loc_11CE82: ; CODE XREF: sub_11CDE8+6↑j ROM:0011CE82 move.w ($B0C).w,($AEC).w ROM:0011CE88 ROM:0011CE88 locret_11CE88: ; CODE XREF: sub_11CDE8:loc_11CE80↑j ROM:0011CE88 rts ROM:0011CE88 ; End of function sub_11CDE8 ROM:0011CE88 ROM:0011CE8A ROM:0011CE8A ; =============== S U B R O U T I N E ======================================= ROM:0011CE8A ROM:0011CE8A ROM:0011CE8A sub_11CE8A: ; CODE XREF: sub_11CB36+20↑p ROM:0011CE8A move.w ($B10).w,d1 ROM:0011CE8E cmpi.w #9,d1 ROM:0011CE92 bcc.s locret_11CE9C ROM:0011CE94 movea.l off_11CE9E(pc,d1.w*4),a0 ROM:0011CE98 nop ROM:0011CE9A jmp (a0) ROM:0011CE9C ; --------------------------------------------------------------------------- ROM:0011CE9C ROM:0011CE9C locret_11CE9C: ; CODE XREF: sub_11CE8A+8↑j ROM:0011CE9C rts ROM:0011CE9C ; End of function sub_11CE8A ROM:0011CE9C ROM:0011CE9C ; --------------------------------------------------------------------------- ROM:0011CE9E off_11CE9E: dc.l loc_11CEC2 ; DATA XREF: sub_11CE8A+A↑r ROM:0011CEA2 dc.l loc_11CED2 ROM:0011CEA6 dc.l loc_11CF04 ROM:0011CEAA dc.l loc_11CF36 ROM:0011CEAE dc.l loc_11CFA4 ROM:0011CEB2 dc.l loc_11CFF0 ROM:0011CEB6 dc.l loc_11D04E ROM:0011CEBA dc.l loc_11D08C ROM:0011CEBE dc.l loc_11D0E2 ROM:0011CEC2 ; --------------------------------------------------------------------------- ROM:0011CEC2 ROM:0011CEC2 loc_11CEC2: ; DATA XREF: ROM:off_11CE9E↑o ROM:0011CEC2 move.w $3D2(a5),($B04).w ROM:0011CEC8 move.w #1,($B10).w ROM:0011CECE bra.s locret_11CF02 ROM:0011CED0 ; --------------------------------------------------------------------------- ROM:0011CED0 rts ROM:0011CED2 ; --------------------------------------------------------------------------- ROM:0011CED2 ROM:0011CED2 loc_11CED2: ; DATA XREF: ROM:0011CEA2↑o ROM:0011CED2 move.w $3C6(a5),d2 ROM:0011CED6 move.w ($B02).w,d0 ROM:0011CEDA sub.w $3DA(a5),d0 ROM:0011CEDE cmpi.w #0,d0 ROM:0011CEE2 bge.s loc_11CEE8 ROM:0011CEE4 move.w #0,d0 ROM:0011CEE8 ROM:0011CEE8 loc_11CEE8: ; CODE XREF: ROM:0011CEE2↑j ROM:0011CEE8 cmp.w ($AEA).w,d0 ROM:0011CEEC bge.s locret_11CF02 ROM:0011CEEE cmp.w ($614).w,d2 ROM:0011CEF2 bge.s locret_11CF02 ROM:0011CEF4 cmp.w ($B32).w,d0 ROM:0011CEF8 bge.s locret_11CF02 ROM:0011CEFA move.w #2,($B10).w ROM:0011CF00 bra.s locret_11CF34 ROM:0011CF02 ; --------------------------------------------------------------------------- ROM:0011CF02 ROM:0011CF02 locret_11CF02: ; CODE XREF: ROM:0011CECE↑j ROM:0011CF02 ; ROM:0011CEEC↑j ... ROM:0011CF02 rts ROM:0011CF04 ; --------------------------------------------------------------------------- ROM:0011CF04 ROM:0011CF04 loc_11CF04: ; DATA XREF: ROM:0011CEA6↑o ROM:0011CF04 move.w $3C6(a5),d0 ROM:0011CF08 move.w ($B02).w,d1 ROM:0011CF0C cmp.w ($614).w,d0 ROM:0011CF10 ble.s loc_11CF1A ROM:0011CF12 move.w #1,($B10).w ROM:0011CF18 bra.s locret_11CF02 ROM:0011CF1A ; --------------------------------------------------------------------------- ROM:0011CF1A ROM:0011CF1A loc_11CF1A: ; CODE XREF: ROM:0011CF10↑j ROM:0011CF1A cmp.w ($AEA).w,d1 ROM:0011CF1E bge.s loc_11CF32 ROM:0011CF20 cmp.w ($614).w,d0 ROM:0011CF24 bge.s loc_11CF32 ROM:0011CF26 move.w $3D0(a5),($B04).w ROM:0011CF2C move.w #3,($B10).w ROM:0011CF32 ROM:0011CF32 loc_11CF32: ; CODE XREF: ROM:0011CF1E↑j ROM:0011CF32 ; ROM:0011CF24↑j ROM:0011CF32 bra.s locret_11CFA2 ROM:0011CF34 ; --------------------------------------------------------------------------- ROM:0011CF34 ROM:0011CF34 locret_11CF34: ; CODE XREF: ROM:0011CF00↑j ROM:0011CF34 rts ROM:0011CF36 ; --------------------------------------------------------------------------- ROM:0011CF36 ROM:0011CF36 loc_11CF36: ; DATA XREF: ROM:0011CEAA↑o ROM:0011CF36 move.w $3C6(a5),d0 ROM:0011CF3A move.w ($B02).w,d1 ROM:0011CF3E cmp.w ($614).w,d0 ROM:0011CF42 ble.s loc_11CF56 ROM:0011CF44 move.w $3D2(a5),($B04).w ROM:0011CF4A move.w #1,($B10).w ROM:0011CF50 bra.l locret_11CF02 ROM:0011CF56 ; --------------------------------------------------------------------------- ROM:0011CF56 ROM:0011CF56 loc_11CF56: ; CODE XREF: ROM:0011CF42↑j ROM:0011CF56 cmp.w ($B32).w,d1 ROM:0011CF5A blt.s loc_11CF80 ROM:0011CF5C cmp.w ($614).w,d0 ROM:0011CF60 bge.s loc_11CF80 ROM:0011CF62 move.w $3CC(a5),d2 ROM:0011CF66 clr.b ($94A).w ROM:0011CF6A move.w d2,($71E).w ROM:0011CF6E move.b #1,($94A).w ROM:0011CF74 move.w #5,($B10).w ROM:0011CF7A bra.l locret_11D04C ROM:0011CF80 ; --------------------------------------------------------------------------- ROM:0011CF80 ROM:0011CF80 loc_11CF80: ; CODE XREF: ROM:0011CF5A↑j ROM:0011CF80 ; ROM:0011CF60↑j ROM:0011CF80 move.w ($B02).w,d1 ROM:0011CF84 add.w $3D8(a5),d1 ROM:0011CF88 cmp.w ($AEA).w,d1 ROM:0011CF8C bge.s locret_11CFA2 ROM:0011CF8E cmp.w ($614).w,d0 ROM:0011CF92 bge.s locret_11CFA2 ROM:0011CF94 cmp.w ($B32).w,d1 ROM:0011CF98 bge.s locret_11CFA2 ROM:0011CF9A move.w #4,($B10).w ROM:0011CFA0 bra.s locret_11CFEE ROM:0011CFA2 ; --------------------------------------------------------------------------- ROM:0011CFA2 ROM:0011CFA2 locret_11CFA2: ; CODE XREF: ROM:loc_11CF32↑j ROM:0011CFA2 ; ROM:0011CF8C↑j ... ROM:0011CFA2 rts ROM:0011CFA4 ; --------------------------------------------------------------------------- ROM:0011CFA4 ROM:0011CFA4 loc_11CFA4: ; DATA XREF: ROM:0011CEAE↑o ROM:0011CFA4 move.w $3C6(a5),d2 ROM:0011CFA8 cmp.w ($614).w,d2 ROM:0011CFAC ble.s loc_11CFC0 ROM:0011CFAE move.w $3D2(a5),($B04).w ROM:0011CFB4 move.w #1,($B10).w ROM:0011CFBA bra.l locret_11CF02 ROM:0011CFC0 ; --------------------------------------------------------------------------- ROM:0011CFC0 ROM:0011CFC0 loc_11CFC0: ; CODE XREF: ROM:0011CFAC↑j ROM:0011CFC0 move.w ($B02).w,d0 ROM:0011CFC4 cmp.w ($B32).w,d0 ROM:0011CFC8 blt.s locret_11CFEE ROM:0011CFCA cmp.w ($614).w,d2 ROM:0011CFCE bge.s locret_11CFEE ROM:0011CFD0 move.w $3CE(a5),d1 ROM:0011CFD4 clr.b ($94A).w ROM:0011CFD8 move.w d1,($71E).w ROM:0011CFDC move.b #1,($94A).w ROM:0011CFE2 move.w #7,($B10).w ROM:0011CFE8 bra.l locret_11D0E0 ROM:0011CFEE ; --------------------------------------------------------------------------- ROM:0011CFEE ROM:0011CFEE locret_11CFEE: ; CODE XREF: ROM:0011CFA0↑j ROM:0011CFEE ; ROM:0011CFC8↑j ... ROM:0011CFEE rts ROM:0011CFF0 ; --------------------------------------------------------------------------- ROM:0011CFF0 ROM:0011CFF0 loc_11CFF0: ; DATA XREF: ROM:0011CEB2↑o ROM:0011CFF0 move.w $3C6(a5),d2 ROM:0011CFF4 move.w ($B02).w,d0 ROM:0011CFF8 cmp.w ($614).w,d2 ROM:0011CFFC bgt.s loc_11D004 ROM:0011CFFE cmp.w ($B32).w,d0 ROM:0011D002 bge.s loc_11D01E ROM:0011D004 ROM:0011D004 loc_11D004: ; CODE XREF: ROM:0011CFFC↑j ROM:0011D004 clr.b ($94A).w ROM:0011D008 clr.w ($71E).w ROM:0011D00C move.w $3D2(a5),($B04).w ROM:0011D012 move.w #1,($B10).w ROM:0011D018 bra.l locret_11CBB6 ROM:0011D01E ; --------------------------------------------------------------------------- ROM:0011D01E ROM:0011D01E loc_11D01E: ; CODE XREF: ROM:0011D002↑j ROM:0011D01E cmpi.w #0,($71E).w ROM:0011D024 bgt.s locret_11D04C ROM:0011D026 cmp.w ($B32).w,d0 ROM:0011D02A blt.s locret_11D04C ROM:0011D02C cmp.w ($614).w,d2 ROM:0011D030 bge.s locret_11D04C ROM:0011D032 move.w $3CA(a5),d1 ROM:0011D036 clr.b ($949).w ROM:0011D03A move.w d1,($71C).w ROM:0011D03E move.b #1,($949).w ROM:0011D044 move.w #6,($B10).w ROM:0011D04A bra.s loc_11D086 ROM:0011D04C ; --------------------------------------------------------------------------- ROM:0011D04C ROM:0011D04C locret_11D04C: ; CODE XREF: ROM:0011CF7A↑j ROM:0011D04C ; ROM:0011D024↑j ... ROM:0011D04C rts ROM:0011D04E ; --------------------------------------------------------------------------- ROM:0011D04E ROM:0011D04E loc_11D04E: ; DATA XREF: ROM:0011CEB6↑o ROM:0011D04E move.w $3C6(a5),d2 ROM:0011D052 move.w ($B02).w,d0 ROM:0011D056 sub.w $3DA(a5),d0 ROM:0011D05A cmp.w ($B32).w,d0 ROM:0011D05E bge.s loc_11D066 ROM:0011D060 bra.l loc_11D074 ROM:0011D066 ; --------------------------------------------------------------------------- ROM:0011D066 ROM:0011D066 loc_11D066: ; CODE XREF: ROM:0011D05E↑j ROM:0011D066 cmpi.w #0,($71C).w ROM:0011D06C ble.s loc_11D074 ROM:0011D06E cmp.w ($614).w,d2 ROM:0011D072 ble.s loc_11D086 ROM:0011D074 ROM:0011D074 loc_11D074: ; CODE XREF: ROM:0011D060↑j ROM:0011D074 ; ROM:0011D06C↑j ROM:0011D074 move.w $3D2(a5),($B04).w ROM:0011D07A move.w #1,($B10).w ROM:0011D080 bra.l locret_11CF02 ROM:0011D086 ; --------------------------------------------------------------------------- ROM:0011D086 ROM:0011D086 loc_11D086: ; CODE XREF: ROM:0011D04A↑j ROM:0011D086 ; ROM:0011D072↑j ROM:0011D086 bsr.w sub_11D11E ROM:0011D08A rts ROM:0011D08C ; --------------------------------------------------------------------------- ROM:0011D08C ROM:0011D08C loc_11D08C: ; DATA XREF: ROM:0011CEBA↑o ROM:0011D08C move.w $3C6(a5),d2 ROM:0011D090 move.w ($B02).w,d0 ROM:0011D094 cmp.w ($614).w,d2 ROM:0011D098 bgt.s loc_11D0A0 ROM:0011D09A cmp.w ($B32).w,d0 ROM:0011D09E bge.s loc_11D0B2 ROM:0011D0A0 ROM:0011D0A0 loc_11D0A0: ; CODE XREF: ROM:0011D098↑j ROM:0011D0A0 move.w $3D2(a5),($B04).w ROM:0011D0A6 move.w #1,($B10).w ROM:0011D0AC bra.l locret_11CF02 ROM:0011D0B2 ; --------------------------------------------------------------------------- ROM:0011D0B2 ROM:0011D0B2 loc_11D0B2: ; CODE XREF: ROM:0011D09E↑j ROM:0011D0B2 cmpi.w #0,($71E).w ROM:0011D0B8 bgt.s locret_11D0E0 ROM:0011D0BA cmp.w ($B32).w,d0 ROM:0011D0BE blt.s locret_11D0E0 ROM:0011D0C0 cmp.w ($614).w,d2 ROM:0011D0C4 bge.s locret_11D0E0 ROM:0011D0C6 move.w $3D4(a5),d1 ROM:0011D0CA clr.b ($949).w ROM:0011D0CE move.w d1,($71C).w ROM:0011D0D2 move.b #1,($949).w ROM:0011D0D8 move.w #8,($B10).w ROM:0011D0DE bra.s loc_11D116 ROM:0011D0E0 ; --------------------------------------------------------------------------- ROM:0011D0E0 ROM:0011D0E0 locret_11D0E0: ; CODE XREF: ROM:0011CFE8↑j ROM:0011D0E0 ; ROM:0011D0B8↑j ... ROM:0011D0E0 rts ROM:0011D0E2 ; --------------------------------------------------------------------------- ROM:0011D0E2 ROM:0011D0E2 loc_11D0E2: ; DATA XREF: ROM:0011CEBE↑o ROM:0011D0E2 move.w $3C6(a5),d2 ROM:0011D0E6 move.w ($B02).w,d0 ROM:0011D0EA cmpi.w #0,($71C).w ROM:0011D0F0 ble.s loc_11D0F8 ROM:0011D0F2 cmp.w ($B32).w,d0 ROM:0011D0F6 bge.s loc_11D0FE ROM:0011D0F8 ROM:0011D0F8 loc_11D0F8: ; CODE XREF: ROM:0011D0F0↑j ROM:0011D0F8 bra.l loc_11D104 ROM:0011D0FE ; --------------------------------------------------------------------------- ROM:0011D0FE ROM:0011D0FE loc_11D0FE: ; CODE XREF: ROM:0011D0F6↑j ROM:0011D0FE cmp.w ($614).w,d2 ROM:0011D102 ble.s loc_11D116 ROM:0011D104 ROM:0011D104 loc_11D104: ; CODE XREF: ROM:loc_11D0F8↑j ROM:0011D104 move.w $3D2(a5),($B04).w ROM:0011D10A move.w #1,($B10).w ROM:0011D110 bra.l locret_11CF02 ROM:0011D116 ; --------------------------------------------------------------------------- ROM:0011D116 ROM:0011D116 loc_11D116: ; CODE XREF: ROM:0011D0DE↑j ROM:0011D116 ; ROM:0011D102↑j ROM:0011D116 bsr.w sub_11D11E ROM:0011D11A rts ROM:0011D11C ; --------------------------------------------------------------------------- ROM:0011D11C rts ROM:0011D11E ROM:0011D11E ; =============== S U B R O U T I N E ======================================= ROM:0011D11E ROM:0011D11E ROM:0011D11E sub_11D11E: ; CODE XREF: ROM:loc_11D086↑p ROM:0011D11E ; ROM:loc_11D116↑p ROM:0011D11E move.w ($71C).w,d0 ROM:0011D122 cmpi.w #8,($B10).w ROM:0011D128 bne.s loc_11D130 ROM:0011D12A move.w $3D4(a5),d1 ROM:0011D12E bra.s loc_11D134 ROM:0011D130 ; --------------------------------------------------------------------------- ROM:0011D130 ROM:0011D130 loc_11D130: ; CODE XREF: sub_11D11E+A↑j ROM:0011D130 move.w $3CA(a5),d1 ROM:0011D134 ROM:0011D134 loc_11D134: ; CODE XREF: sub_11D11E+10↑j ROM:0011D134 muls.w #$64,d0 ; 'd' ROM:0011D138 ext.l d0 ROM:0011D13A divs.w d1,d0 ROM:0011D13C muls.w $3D6(a5),d0 ROM:0011D140 clr.l d2 ROM:0011D142 move.w $3D6(a5),d2 ROM:0011D146 sub.l d2,d0 ROM:0011D148 divs.w #$64,d2 ; 'd' ROM:0011D14C add.w d2,($B04).w ROM:0011D150 rts ROM:0011D150 ; End of function sub_11D11E ROM:0011D150 ROM:0011D152 ROM:0011D152 ; =============== S U B R O U T I N E ======================================= ROM:0011D152 ROM:0011D152 ROM:0011D152 sub_11D152: ; CODE XREF: sub_11CB36+24↑p ROM:0011D152 move.w #$2938,d1 ROM:0011D156 move.w ($614).w,d2 ROM:0011D15A move.w ($B04).w,d3 ROM:0011D15E bsr.l sub_117AC0 ROM:0011D164 move.w d1,($B02).w ROM:0011D168 cmpi.w #5,($B10).w ROM:0011D16E beq.s loc_11D178 ROM:0011D170 cmpi.w #6,($B10).w ROM:0011D176 bne.s loc_11D192 ROM:0011D178 ROM:0011D178 loc_11D178: ; CODE XREF: sub_11D152+1C↑j ROM:0011D178 move.w ($B02).w,d0 ROM:0011D17C sub.w $3DA(a5),d0 ROM:0011D180 cmp.w ($AEC).w,d0 ROM:0011D184 ble.s loc_11D18C ROM:0011D186 move.w d0,($AEA).w ROM:0011D18A bra.s loc_11D192 ROM:0011D18C ; --------------------------------------------------------------------------- ROM:0011D18C ROM:0011D18C loc_11D18C: ; CODE XREF: sub_11D152+32↑j ROM:0011D18C move.w ($AEC).w,($AEA).w ROM:0011D192 ROM:0011D192 loc_11D192: ; CODE XREF: sub_11D152+24↑j ROM:0011D192 ; sub_11D152+38↑j ROM:0011D192 cmpi.w #7,($B10).w ROM:0011D198 beq.s loc_11D1A2 ROM:0011D19A cmpi.w #8,($B10).w ROM:0011D1A0 bne.s loc_11D1B8 ROM:0011D1A2 ROM:0011D1A2 loc_11D1A2: ; CODE XREF: sub_11D152+46↑j ROM:0011D1A2 move.w ($B02).w,d0 ROM:0011D1A6 cmp.w ($AEC).w,d0 ROM:0011D1AA ble.s loc_11D1B2 ROM:0011D1AC move.w d0,($AEA).w ROM:0011D1B0 bra.s loc_11D1B8 ROM:0011D1B2 ; --------------------------------------------------------------------------- ROM:0011D1B2 ROM:0011D1B2 loc_11D1B2: ; CODE XREF: sub_11D152+58↑j ROM:0011D1B2 move.w ($AEC).w,($AEA).w ROM:0011D1B8 ROM:0011D1B8 loc_11D1B8: ; CODE XREF: sub_11D152+4E↑j ROM:0011D1B8 ; sub_11D152+5E↑j ROM:0011D1B8 move.w $3DC(a5),d1 ROM:0011D1BC cmpi.w #1,($B10).w ROM:0011D1C2 beq.s loc_11D1CC ROM:0011D1C4 cmpi.w #2,($B10).w ROM:0011D1CA bne.s loc_11D1CE ROM:0011D1CC ROM:0011D1CC loc_11D1CC: ; CODE XREF: sub_11D152+70↑j ROM:0011D1CC bra.s loc_11D208 ROM:0011D1CE ; --------------------------------------------------------------------------- ROM:0011D1CE ROM:0011D1CE loc_11D1CE: ; CODE XREF: sub_11D152+78↑j ROM:0011D1CE cmpi.w #3,($B10).w ROM:0011D1D4 beq.s loc_11D1DE ROM:0011D1D6 cmpi.w #4,($B10).w ROM:0011D1DC bne.s loc_11D1E0 ROM:0011D1DE ROM:0011D1DE loc_11D1DE: ; CODE XREF: sub_11D152+82↑j ROM:0011D1DE bra.s loc_11D208 ROM:0011D1E0 ; --------------------------------------------------------------------------- ROM:0011D1E0 ROM:0011D1E0 loc_11D1E0: ; CODE XREF: sub_11D152+8A↑j ROM:0011D1E0 btst #6,($9AD).w ROM:0011D1E6 bne.s loc_11D1F0 ROM:0011D1E8 move.w #1,($B10).w ROM:0011D1EE bra.s loc_11D208 ROM:0011D1F0 ; --------------------------------------------------------------------------- ROM:0011D1F0 ROM:0011D1F0 loc_11D1F0: ; CODE XREF: sub_11D152+94↑j ROM:0011D1F0 btst #0,($C35).w ROM:0011D1F6 bne.s loc_11D200 ROM:0011D1F8 cmp.w ($5C0).w,d1 ROM:0011D1FC ble.s loc_11D200 ROM:0011D1FE bra.s loc_11D208 ROM:0011D200 ; --------------------------------------------------------------------------- ROM:0011D200 ROM:0011D200 loc_11D200: ; CODE XREF: sub_11D152+A4↑j ROM:0011D200 ; sub_11D152+AA↑j ROM:0011D200 btst #4,($9A7).w ROM:0011D206 bne.s locret_11D20E ROM:0011D208 ROM:0011D208 loc_11D208: ; CODE XREF: sub_11D152:loc_11D1CC↑j ROM:0011D208 ; sub_11D152:loc_11D1DE↑j ... ROM:0011D208 move.w ($AEC).w,($AEA).w ROM:0011D20E ROM:0011D20E locret_11D20E: ; CODE XREF: sub_11D152+B4↑j ROM:0011D20E rts ROM:0011D20E ; End of function sub_11D152 ROM:0011D20E ROM:0011D210 ROM:0011D210 ; =============== S U B R O U T I N E ======================================= ROM:0011D210 ROM:0011D210 ROM:0011D210 sub_11D210: ; CODE XREF: sub_123194+3C↓p ROM:0011D210 bsr.w sub_11D21A ROM:0011D214 bsr.w sub_11D22E ROM:0011D218 rts ROM:0011D218 ; End of function sub_11D210 ROM:0011D218 ROM:0011D21A ROM:0011D21A ; =============== S U B R O U T I N E ======================================= ROM:0011D21A ROM:0011D21A ROM:0011D21A sub_11D21A: ; CODE XREF: sub_11D210↑p ROM:0011D21A move.w #$28FC,d1 ROM:0011D21E move.w ($614).w,d2 ROM:0011D222 bsr.l sub_117AC0 ROM:0011D228 move.w d1,($B14).w ROM:0011D22C rts ROM:0011D22C ; End of function sub_11D21A ROM:0011D22C ROM:0011D22E ROM:0011D22E ; =============== S U B R O U T I N E ======================================= ROM:0011D22E ROM:0011D22E ROM:0011D22E sub_11D22E: ; CODE XREF: sub_11D210+4↑p ROM:0011D22E move.w ($612).w,d3 ROM:0011D232 muls.w ($B14).w,d3 ROM:0011D236 divs.w #$FF9C,d3 ROM:0011D23A bvc.s loc_11D23E ROM:0011D23C clr.w d3 ROM:0011D23E ROM:0011D23E loc_11D23E: ; CODE XREF: sub_11D22E+C↑j ROM:0011D23E move.w $3E6(a5),d4 ROM:0011D242 cmp.w d3,d4 ROM:0011D244 bge.s loc_11D248 ROM:0011D246 move.w d4,d3 ROM:0011D248 ROM:0011D248 loc_11D248: ; CODE XREF: sub_11D22E+16↑j ROM:0011D248 move.w $3E8(a5),d4 ROM:0011D24C cmp.w d3,d4 ROM:0011D24E ble.s loc_11D252 ROM:0011D250 move.w d4,d3 ROM:0011D252 ROM:0011D252 loc_11D252: ; CODE XREF: sub_11D22E+20↑j ROM:0011D252 move.w d3,($B12).w ROM:0011D256 rts ROM:0011D256 ; End of function sub_11D22E 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_123194+4E↓p ROM:0011D258 bsr.w sub_11D262 ROM:0011D25C bsr.w sub_11D3C0 ROM:0011D260 rts ROM:0011D260 ; End of function sub_11D258 ROM:0011D260 ROM:0011D262 ROM:0011D262 ; =============== S U B R O U T I N E ======================================= ROM:0011D262 ROM:0011D262 ROM:0011D262 sub_11D262: ; CODE XREF: sub_11D258↑p ROM:0011D262 move.w ($B2E).w,d1 ROM:0011D266 cmpi.w #3,d1 ROM:0011D26A bcc.s locret_11D274 ROM:0011D26C movea.l off_11D276(pc,d1.w*4),a0 ROM:0011D270 nop ROM:0011D272 jmp (a0) ROM:0011D274 ; --------------------------------------------------------------------------- ROM:0011D274 ROM:0011D274 locret_11D274: ; CODE XREF: sub_11D262+8↑j ROM:0011D274 rts ROM:0011D274 ; End of function sub_11D262 ROM:0011D274 ROM:0011D274 ; --------------------------------------------------------------------------- ROM:0011D276 off_11D276: dc.l loc_11D282 ; DATA XREF: sub_11D262+A↑r ROM:0011D27A dc.l loc_11D28A ROM:0011D27E dc.l loc_11D2A0 ROM:0011D282 ; --------------------------------------------------------------------------- ROM:0011D282 ROM:0011D282 loc_11D282: ; DATA XREF: ROM:off_11D276↑o ROM:0011D282 move.w #1,($B2E).w ROM:0011D288 bra.s loc_11D29A ROM:0011D28A ; --------------------------------------------------------------------------- ROM:0011D28A ROM:0011D28A loc_11D28A: ; DATA XREF: ROM:0011D27A↑o ROM:0011D28A btst #6,($F47).w ROM:0011D290 beq.s loc_11D29A ROM:0011D292 move.w #2,($B2E).w ROM:0011D298 bra.s loc_11D2B0 ROM:0011D29A ; --------------------------------------------------------------------------- ROM:0011D29A ROM:0011D29A loc_11D29A: ; CODE XREF: ROM:0011D288↑j ROM:0011D29A ; ROM:0011D290↑j ... ROM:0011D29A bsr.w sub_11D2C4 ROM:0011D29E rts ROM:0011D2A0 ; --------------------------------------------------------------------------- ROM:0011D2A0 ROM:0011D2A0 loc_11D2A0: ; DATA XREF: ROM:0011D27E↑o ROM:0011D2A0 btst #6,($F47).w ROM:0011D2A6 bne.s loc_11D2B0 ROM:0011D2A8 move.w #1,($B2E).w ROM:0011D2AE bra.s loc_11D29A ROM:0011D2B0 ; --------------------------------------------------------------------------- ROM:0011D2B0 ROM:0011D2B0 loc_11D2B0: ; CODE XREF: ROM:0011D298↑j ROM:0011D2B0 ; ROM:0011D2A6↑j ROM:0011D2B0 bsr.w sub_11D2B6 ROM:0011D2B4 rts ROM:0011D2B6 ROM:0011D2B6 ; =============== S U B R O U T I N E ======================================= ROM:0011D2B6 ROM:0011D2B6 ROM:0011D2B6 sub_11D2B6: ; CODE XREF: ROM:loc_11D2B0↑p ROM:0011D2B6 bsr.w sub_11D318 ROM:0011D2BA bsr.w sub_11D330 ROM:0011D2BE bsr.w sub_11D2CE ROM:0011D2C2 rts ROM:0011D2C2 ; End of function sub_11D2B6 ROM:0011D2C2 ROM:0011D2C4 ROM:0011D2C4 ; =============== S U B R O U T I N E ======================================= ROM:0011D2C4 ROM:0011D2C4 ROM:0011D2C4 sub_11D2C4: ; CODE XREF: ROM:loc_11D29A↑p ROM:0011D2C4 bsr.w sub_11D388 ROM:0011D2C8 bsr.w sub_11D3A0 ROM:0011D2CC rts ROM:0011D2CC ; End of function sub_11D2C4 ROM:0011D2CC ROM:0011D2CE ROM:0011D2CE ; =============== S U B R O U T I N E ======================================= ROM:0011D2CE ROM:0011D2CE ROM:0011D2CE sub_11D2CE: ; CODE XREF: sub_11D2B6+8↑p ROM:0011D2CE move.w $3EE(a5),d1 ROM:0011D2D2 cmpi.w #1,d1 ROM:0011D2D6 bne.s loc_11D2F8 ROM:0011D2D8 move.w #$2946,d1 ROM:0011D2DC move.w ($614).w,d2 ROM:0011D2E0 move.w ($A1E).w,d3 ROM:0011D2E4 bsr.l sub_117AC0 ROM:0011D2EA move.w d1,($B2A).w ROM:0011D2EE add.w ($B26).w,d1 ROM:0011D2F2 move.w d1,($B28).w ROM:0011D2F6 bra.s locret_11D316 ROM:0011D2F8 ; --------------------------------------------------------------------------- ROM:0011D2F8 ROM:0011D2F8 loc_11D2F8: ; CODE XREF: sub_11D2CE+8↑j ROM:0011D2F8 move.w #$2948,d1 ROM:0011D2FC move.w ($614).w,d2 ROM:0011D300 move.w ($A0C).w,d3 ROM:0011D304 bsr.l sub_117AC0 ROM:0011D30A move.w d1,($B2C).w ROM:0011D30E add.w ($B26).w,d1 ROM:0011D312 move.w d1,($B28).w ROM:0011D316 ROM:0011D316 locret_11D316: ; CODE XREF: sub_11D2CE+28↑j ROM:0011D316 rts ROM:0011D316 ; End of function sub_11D2CE ROM:0011D316 ROM:0011D318 ROM:0011D318 ; =============== S U B R O U T I N E ======================================= ROM:0011D318 ROM:0011D318 ROM:0011D318 sub_11D318: ; CODE XREF: sub_11D2B6↑p ROM:0011D318 move.w #$293C,d1 ROM:0011D31C move.w ($B48).w,d2 ROM:0011D320 move.w ($614).w,d3 ROM:0011D324 bsr.l sub_117AC0 ROM:0011D32A move.w d1,($B16).w ROM:0011D32E rts ROM:0011D32E ; End of function sub_11D318 ROM:0011D32E ROM:0011D330 ROM:0011D330 ; =============== S U B R O U T I N E ======================================= ROM:0011D330 ROM:0011D330 ROM:0011D330 sub_11D330: ; CODE XREF: sub_11D2B6+4↑p ROM:0011D330 move.w #$28FE,d1 ROM:0011D334 move.w ($614).w,d2 ROM:0011D338 bsr.l sub_117AC0 ROM:0011D33E move.w d1,($B20).w ROM:0011D342 move.w #$2942,d1 ROM:0011D346 move.w ($A18).w,d2 ROM:0011D34A move.w ($B34).w,d3 ROM:0011D34E bsr.l sub_117AC0 ROM:0011D354 move.w d1,($B22).w ROM:0011D358 move.w #$2940,d1 ROM:0011D35C move.w ($A08).w,d2 ROM:0011D360 move.w ($B48).w,d3 ROM:0011D364 bsr.l sub_117AC0 ROM:0011D36A move.w d1,($B24).w ROM:0011D36E muls.w ($B20).w,d1 ROM:0011D372 divs.w #$2710,d1 ROM:0011D376 add.w ($B22).w,d1 ROM:0011D37A move.w d1,($B1E).w ROM:0011D37E add.w ($B16).w,d1 ROM:0011D382 move.w d1,($B26).w ROM:0011D386 rts ROM:0011D386 ; End of function sub_11D330 ROM:0011D386 ROM:0011D388 ROM:0011D388 ; =============== S U B R O U T I N E ======================================= ROM:0011D388 ROM:0011D388 ROM:0011D388 sub_11D388: ; CODE XREF: sub_11D2C4↑p ROM:0011D388 move.w #$293E,d1 ROM:0011D38C move.w ($614).w,d2 ROM:0011D390 move.w ($A08).w,d3 ROM:0011D394 bsr.l sub_117AC0 ROM:0011D39A move.w d1,($B18).w ROM:0011D39E rts ROM:0011D39E ; End of function sub_11D388 ROM:0011D39E ROM:0011D3A0 ROM:0011D3A0 ; =============== S U B R O U T I N E ======================================= ROM:0011D3A0 ROM:0011D3A0 ROM:0011D3A0 sub_11D3A0: ; CODE XREF: sub_11D2C4+4↑p ROM:0011D3A0 move.w #$2944,d1 ROM:0011D3A4 move.w ($A1A).w,d2 ROM:0011D3A8 move.w ($A0C).w,d3 ROM:0011D3AC bsr.l sub_117AC0 ROM:0011D3B2 move.w d1,($B1A).w ROM:0011D3B6 add.w ($B18).w,d1 ROM:0011D3BA move.w d1,($B28).w ROM:0011D3BE rts ROM:0011D3BE ; End of function sub_11D3A0 ROM:0011D3BE ROM:0011D3C0 ROM:0011D3C0 ; =============== S U B R O U T I N E ======================================= ROM:0011D3C0 ROM:0011D3C0 ROM:0011D3C0 sub_11D3C0: ; CODE XREF: sub_11D258+4↑p ROM:0011D3C0 move.w $3EA(a5),d0 ROM:0011D3C4 move.w $3EC(a5),d1 ROM:0011D3C8 move.w ($B28).w,($B1C).w ROM:0011D3CE cmp.w ($B28).w,d0 ROM:0011D3D2 bge.s loc_11D3D8 ROM:0011D3D4 move.w d0,($B1C).w ROM:0011D3D8 ROM:0011D3D8 loc_11D3D8: ; CODE XREF: sub_11D3C0+12↑j ROM:0011D3D8 cmp.w ($B28).w,d1 ROM:0011D3DC ble.s locret_11D3E2 ROM:0011D3DE move.w d1,($B1C).w ROM:0011D3E2 ROM:0011D3E2 locret_11D3E2: ; CODE XREF: sub_11D3C0+1C↑j ROM:0011D3E2 rts ROM:0011D3E2 ; End of function sub_11D3C0 ROM:0011D3E2 ROM:0011D3E4 ROM:0011D3E4 ; =============== S U B R O U T I N E ======================================= ROM:0011D3E4 ROM:0011D3E4 ROM:0011D3E4 sub_11D3E4: ; CODE XREF: sub_123194+30↓p ROM:0011D3E4 bsr.w sub_11D3F2 ROM:0011D3E8 bsr.w sub_11D42E ROM:0011D3EC bsr.w sub_11D456 ROM:0011D3F0 rts ROM:0011D3F0 ; End of function sub_11D3E4 ROM:0011D3F0 ROM:0011D3F2 ROM:0011D3F2 ; =============== S U B R O U T I N E ======================================= ROM:0011D3F2 ROM:0011D3F2 ROM:0011D3F2 sub_11D3F2: ; CODE XREF: sub_11D3E4↑p ROM:0011D3F2 move.w ($AB0).w,d2 ROM:0011D3F6 cmp.w ($B30).w,d2 ROM:0011D3FA ble.s loc_11D404 ROM:0011D3FC move.w $3F0(a5),d3 ROM:0011D400 bra.w loc_11D408 ROM:0011D404 ; --------------------------------------------------------------------------- ROM:0011D404 ROM:0011D404 loc_11D404: ; CODE XREF: sub_11D3F2+8↑j ROM:0011D404 move.w $3F2(a5),d3 ROM:0011D408 ROM:0011D408 loc_11D408: ; CODE XREF: sub_11D3F2+E↑j ROM:0011D408 move.w d3,d0 ROM:0011D40A muls.w d2,d0 ROM:0011D40C move.w #$2710,d1 ROM:0011D410 sub.w d3,d1 ROM:0011D412 muls.w ($B30).w,d1 ROM:0011D416 add.l d0,d1 ROM:0011D418 divs.w #$2710,d1 ROM:0011D41C move.l d1,d4 ROM:0011D41E swap d4 ROM:0011D420 cmpi.w #$1388,d4 ROM:0011D424 ble.s loc_11D428 ROM:0011D426 addq.w #1,d1 ROM:0011D428 ROM:0011D428 loc_11D428: ; CODE XREF: sub_11D3F2+32↑j ROM:0011D428 move.w d1,($B30).w ROM:0011D42C rts ROM:0011D42C ; End of function sub_11D3F2 ROM:0011D42C ROM:0011D42E ROM:0011D42E ; =============== S U B R O U T I N E ======================================= ROM:0011D42E ROM:0011D42E ROM:0011D42E sub_11D42E: ; CODE XREF: sub_11D3E4+4↑p ROM:0011D42E move.w ($A78).w,d0 ROM:0011D432 cmpi.w #0,($A76).w ROM:0011D438 ble.s loc_11D44E ROM:0011D43A cmp.w ($B30).w,d0 ROM:0011D43E ble.s loc_11D446 ROM:0011D440 move.w d0,($B34).w ROM:0011D444 bra.s loc_11D44C ROM:0011D446 ; --------------------------------------------------------------------------- ROM:0011D446 ROM:0011D446 loc_11D446: ; CODE XREF: sub_11D42E+10↑j ROM:0011D446 move.w ($B30).w,($B34).w ROM:0011D44C ROM:0011D44C loc_11D44C: ; CODE XREF: sub_11D42E+16↑j ROM:0011D44C bra.s locret_11D454 ROM:0011D44E ; --------------------------------------------------------------------------- ROM:0011D44E ROM:0011D44E loc_11D44E: ; CODE XREF: sub_11D42E+A↑j ROM:0011D44E move.w ($B30).w,($B34).w ROM:0011D454 ROM:0011D454 locret_11D454: ; CODE XREF: sub_11D42E:loc_11D44C↑j ROM:0011D454 rts ROM:0011D454 ; End of function sub_11D42E ROM:0011D454 ROM:0011D456 ROM:0011D456 ; =============== S U B R O U T I N E ======================================= ROM:0011D456 ROM:0011D456 ROM:0011D456 sub_11D456: ; CODE XREF: sub_11D3E4+8↑p ROM:0011D456 move.w $3F6(a5),d1 ROM:0011D45A cmpi.w #1,d1 ROM:0011D45E bne.s loc_11D4B8 ROM:0011D460 btst #4,($9A7).w ROM:0011D466 beq.s loc_11D490 ROM:0011D468 move.w #$294A,d1 ROM:0011D46C move.w ($B34).w,d2 ROM:0011D470 move.w ($614).w,d3 ROM:0011D474 bsr.l sub_117AC0 ROM:0011D47A move.w d1,($B36).w ROM:0011D47E move.w ($B36).w,d1 ROM:0011D482 muls.w $3F4(a5),d1 ROM:0011D486 divs.w #$2710,d1 ROM:0011D48A move.w d1,($B32).w ROM:0011D48E bra.s loc_11D4B6 ROM:0011D490 ; --------------------------------------------------------------------------- ROM:0011D490 ROM:0011D490 loc_11D490: ; CODE XREF: sub_11D456+10↑j ROM:0011D490 move.w #$294C,d1 ROM:0011D494 move.w ($B34).w,d2 ROM:0011D498 move.w ($614).w,d3 ROM:0011D49C bsr.l sub_117AC0 ROM:0011D4A2 move.w d1,($B36).w ROM:0011D4A6 move.w ($B36).w,d1 ROM:0011D4AA muls.w $3F4(a5),d1 ROM:0011D4AE divs.w #$2710,d1 ROM:0011D4B2 move.w d1,($B32).w ROM:0011D4B6 ROM:0011D4B6 loc_11D4B6: ; CODE XREF: sub_11D456+38↑j ROM:0011D4B6 bra.s locret_11D4DE ROM:0011D4B8 ; --------------------------------------------------------------------------- ROM:0011D4B8 ROM:0011D4B8 loc_11D4B8: ; CODE XREF: sub_11D456+8↑j ROM:0011D4B8 move.w #$294A,d1 ROM:0011D4BC move.w ($B34).w,d2 ROM:0011D4C0 move.w ($614).w,d3 ROM:0011D4C4 bsr.l sub_117AC0 ROM:0011D4CA move.w d1,($B36).w ROM:0011D4CE move.w ($B36).w,d1 ROM:0011D4D2 muls.w $3F4(a5),d1 ROM:0011D4D6 divs.w #$2710,d1 ROM:0011D4DA move.w d1,($B32).w ROM:0011D4DE ROM:0011D4DE locret_11D4DE: ; CODE XREF: sub_11D456:loc_11D4B6↑j ROM:0011D4DE rts ROM:0011D4DE ; End of function sub_11D456 ROM:0011D4DE ROM:0011D4E0 ROM:0011D4E0 ; =============== S U B R O U T I N E ======================================= ROM:0011D4E0 ROM:0011D4E0 ROM:0011D4E0 sub_11D4E0: ; CODE XREF: sub_123194+84↓p ROM:0011D4E0 move.w ($B38).w,d1 ROM:0011D4E4 cmpi.w #4,d1 ROM:0011D4E8 bcc.s locret_11D4F2 ROM:0011D4EA movea.l off_11D4F4(pc,d1.w*4),a0 ROM:0011D4EE nop ROM:0011D4F0 jmp (a0) ROM:0011D4F2 ; --------------------------------------------------------------------------- ROM:0011D4F2 ROM:0011D4F2 locret_11D4F2: ; CODE XREF: sub_11D4E0+8↑j ROM:0011D4F2 rts ROM:0011D4F2 ; End of function sub_11D4E0 ROM:0011D4F2 ROM:0011D4F2 ; --------------------------------------------------------------------------- ROM:0011D4F4 off_11D4F4: dc.l loc_11D504 ; DATA XREF: sub_11D4E0+A↑r ROM:0011D4F8 dc.l loc_11D50E ROM:0011D4FC dc.l loc_11D524 ROM:0011D500 dc.l loc_11D546 ROM:0011D504 ; --------------------------------------------------------------------------- ROM:0011D504 ROM:0011D504 loc_11D504: ; DATA XREF: ROM:off_11D4F4↑o ROM:0011D504 move.w #1,($B38).w ROM:0011D50A bra.s loc_11D51E ROM:0011D50C ; --------------------------------------------------------------------------- ROM:0011D50C rts ROM:0011D50E ; --------------------------------------------------------------------------- ROM:0011D50E ROM:0011D50E loc_11D50E: ; DATA XREF: ROM:0011D4F8↑o ROM:0011D50E btst #5,($9AD).w ROM:0011D514 beq.s loc_11D51E ROM:0011D516 move.w #2,($B38).w ROM:0011D51C bra.s loc_11D540 ROM:0011D51E ; --------------------------------------------------------------------------- ROM:0011D51E ROM:0011D51E loc_11D51E: ; CODE XREF: ROM:0011D50A↑j ROM:0011D51E ; ROM:0011D514↑j ROM:0011D51E bsr.w sub_11D55E ROM:0011D522 rts ROM:0011D524 ; --------------------------------------------------------------------------- ROM:0011D524 ROM:0011D524 loc_11D524: ; DATA XREF: ROM:0011D4FC↑o ROM:0011D524 btst #3,($9AA).w ROM:0011D52A bne.s loc_11D540 ROM:0011D52C bclr #1,($F74).w ROM:0011D532 bclr #0,($F74).w ROM:0011D538 move.w #3,($B38).w ROM:0011D53E bra.s loc_11D556 ROM:0011D540 ; --------------------------------------------------------------------------- ROM:0011D540 ROM:0011D540 loc_11D540: ; CODE XREF: ROM:0011D51C↑j ROM:0011D540 ; ROM:0011D52A↑j ... ROM:0011D540 bsr.w sub_11D6AA ROM:0011D544 rts ROM:0011D546 ; --------------------------------------------------------------------------- ROM:0011D546 ROM:0011D546 loc_11D546: ; DATA XREF: ROM:0011D500↑o ROM:0011D546 btst #5,($9AD).w ROM:0011D54C beq.s loc_11D556 ROM:0011D54E move.w #2,($B38).w ROM:0011D554 bra.s loc_11D540 ROM:0011D556 ; --------------------------------------------------------------------------- ROM:0011D556 ROM:0011D556 loc_11D556: ; CODE XREF: ROM:0011D53E↑j ROM:0011D556 ; ROM:0011D54C↑j ROM:0011D556 bsr.w sub_11D55E ROM:0011D55A rts ROM:0011D55C ; --------------------------------------------------------------------------- ROM:0011D55C rts ROM:0011D55E ROM:0011D55E ; =============== S U B R O U T I N E ======================================= ROM:0011D55E ROM:0011D55E ROM:0011D55E sub_11D55E: ; CODE XREF: ROM:loc_11D51E↑p ROM:0011D55E ; ROM:loc_11D556↑p ROM:0011D55E bclr #5,($9AD).w ROM:0011D564 move.w ($B3A).w,d1 ROM:0011D568 cmpi.w #5,d1 ROM:0011D56C bcc.s locret_11D576 ROM:0011D56E movea.l off_11D578(pc,d1.w*4),a0 ROM:0011D572 nop ROM:0011D574 jmp (a0) ROM:0011D576 ; --------------------------------------------------------------------------- ROM:0011D576 ROM:0011D576 locret_11D576: ; CODE XREF: sub_11D55E+E↑j ROM:0011D576 rts ROM:0011D576 ; End of function sub_11D55E ROM:0011D576 ROM:0011D576 ; --------------------------------------------------------------------------- ROM:0011D578 off_11D578: dc.l loc_11D58C ; DATA XREF: sub_11D55E+10↑r ROM:0011D57C dc.l loc_11D5B4 ROM:0011D580 dc.l loc_11D610 ROM:0011D584 dc.l loc_11D656 ROM:0011D588 dc.l loc_11D674 ROM:0011D58C ; --------------------------------------------------------------------------- ROM:0011D58C ROM:0011D58C loc_11D58C: ; DATA XREF: ROM:off_11D578↑o ROM:0011D58C bset #4,($F52).w ROM:0011D592 bset #2,($F45).w ROM:0011D598 move.w $418(a5),d0 ROM:0011D59C clr.b ($94C).w ROM:0011D5A0 move.w d0,($722).w ROM:0011D5A4 move.b #1,($94C).w ROM:0011D5AA move.w #1,($B3A).w ROM:0011D5B0 bra.s locret_11D60E ROM:0011D5B2 ; --------------------------------------------------------------------------- ROM:0011D5B2 rts ROM:0011D5B4 ; --------------------------------------------------------------------------- ROM:0011D5B4 ROM:0011D5B4 loc_11D5B4: ; DATA XREF: ROM:0011D57C↑o ROM:0011D5B4 btst #3,($9AA).w ROM:0011D5BA bne.s loc_11D5E6 ROM:0011D5BC bclr #1,($F74).w ROM:0011D5C2 bclr #0,($F74).w ROM:0011D5C8 bclr #4,($F52).w ROM:0011D5CE bclr #2,($F45).w ROM:0011D5D4 bset #5,($9AD).w ROM:0011D5DA move.w #4,($B3A).w ROM:0011D5E0 bra.l locret_11D6A6 ROM:0011D5E6 ; --------------------------------------------------------------------------- ROM:0011D5E6 ROM:0011D5E6 loc_11D5E6: ; CODE XREF: ROM:0011D5BA↑j ROM:0011D5E6 cmpi.w #0,($722).w ROM:0011D5EC bgt.s locret_11D60E ROM:0011D5EE bclr #2,($F45).w ROM:0011D5F4 move.w $418(a5),d0 ROM:0011D5F8 clr.b ($94C).w ROM:0011D5FC move.w d0,($722).w ROM:0011D600 move.b #1,($94C).w ROM:0011D606 move.w #2,($B3A).w ROM:0011D60C bra.s locret_11D654 ROM:0011D60E ; --------------------------------------------------------------------------- ROM:0011D60E ROM:0011D60E locret_11D60E: ; CODE XREF: ROM:0011D5B0↑j ROM:0011D60E ; ROM:0011D5EC↑j ... ROM:0011D60E rts ROM:0011D610 ; --------------------------------------------------------------------------- ROM:0011D610 ROM:0011D610 loc_11D610: ; DATA XREF: ROM:0011D580↑o ROM:0011D610 btst #3,($9AA).w ROM:0011D616 bne.s loc_11D638 ROM:0011D618 bclr #0,($F74).w ROM:0011D61E bclr #1,($F74).w ROM:0011D624 bclr #4,($F52).w ROM:0011D62A bset #5,($9AD).w ROM:0011D630 move.w #4,($B3A).w ROM:0011D636 bra.s locret_11D6A6 ROM:0011D638 ; --------------------------------------------------------------------------- ROM:0011D638 ROM:0011D638 loc_11D638: ; CODE XREF: ROM:0011D616↑j ROM:0011D638 cmpi.w #0,($722).w ROM:0011D63E bgt.s locret_11D654 ROM:0011D640 bclr #4,($F52).w ROM:0011D646 bset #5,($9AD).w ROM:0011D64C move.w #3,($B3A).w ROM:0011D652 bra.s locret_11D672 ROM:0011D654 ; --------------------------------------------------------------------------- ROM:0011D654 ROM:0011D654 locret_11D654: ; CODE XREF: ROM:0011D60C↑j ROM:0011D654 ; ROM:0011D63E↑j ROM:0011D654 rts ROM:0011D656 ; --------------------------------------------------------------------------- ROM:0011D656 ROM:0011D656 loc_11D656: ; DATA XREF: ROM:0011D584↑o ROM:0011D656 btst #3,($9AA).w ROM:0011D65C bne.s locret_11D672 ROM:0011D65E bclr #0,($F74).w ROM:0011D664 bclr #1,($F74).w ROM:0011D66A move.w #4,($B3A).w ROM:0011D670 bra.s locret_11D6A6 ROM:0011D672 ; --------------------------------------------------------------------------- ROM:0011D672 ROM:0011D672 locret_11D672: ; CODE XREF: ROM:0011D652↑j ROM:0011D672 ; ROM:0011D65C↑j ROM:0011D672 rts ROM:0011D674 ; --------------------------------------------------------------------------- ROM:0011D674 ROM:0011D674 loc_11D674: ; DATA XREF: ROM:0011D588↑o ROM:0011D674 btst #3,($9AA).w ROM:0011D67A beq.s locret_11D6A6 ROM:0011D67C bset #4,($F52).w ROM:0011D682 bset #2,($F45).w ROM:0011D688 move.w $418(a5),d0 ROM:0011D68C clr.b ($94C).w ROM:0011D690 move.w d0,($722).w ROM:0011D694 move.b #1,($94C).w ROM:0011D69A move.w #1,($B3A).w ROM:0011D6A0 bra.l locret_11D60E ROM:0011D6A6 ; --------------------------------------------------------------------------- ROM:0011D6A6 ROM:0011D6A6 locret_11D6A6: ; CODE XREF: ROM:0011D5E0↑j ROM:0011D6A6 ; ROM:0011D636↑j ... ROM:0011D6A6 rts ROM:0011D6A8 ; --------------------------------------------------------------------------- ROM:0011D6A8 rts ROM:0011D6AA ROM:0011D6AA ; =============== S U B R O U T I N E ======================================= ROM:0011D6AA ROM:0011D6AA ROM:0011D6AA sub_11D6AA: ; CODE XREF: ROM:loc_11D540↑p ROM:0011D6AA bclr #2,($F45).w ROM:0011D6B0 btst #1,($F74).w ROM:0011D6B6 beq.s loc_11D6BE ROM:0011D6B8 bset #2,($F45).w ROM:0011D6BE ROM:0011D6BE loc_11D6BE: ; CODE XREF: sub_11D6AA+C↑j ROM:0011D6BE btst #0,($F74).w ROM:0011D6C4 beq.s loc_11D6CC ROM:0011D6C6 bset #2,($F45).w ROM:0011D6CC ROM:0011D6CC loc_11D6CC: ; CODE XREF: sub_11D6AA+1A↑j ROM:0011D6CC btst #7,($9AC).w ROM:0011D6D2 beq.s loc_11D6DA ROM:0011D6D4 bset #2,($F45).w ROM:0011D6DA ROM:0011D6DA loc_11D6DA: ; CODE XREF: sub_11D6AA+28↑j ROM:0011D6DA btst #1,($F4D).w ROM:0011D6E0 beq.s loc_11D6E8 ROM:0011D6E2 bset #2,($F45).w ROM:0011D6E8 ROM:0011D6E8 loc_11D6E8: ; CODE XREF: sub_11D6AA+36↑j ROM:0011D6E8 btst #1,($F4B).w ROM:0011D6EE beq.s locret_11D6F6 ROM:0011D6F0 bset #2,($F45).w ROM:0011D6F6 ROM:0011D6F6 locret_11D6F6: ; CODE XREF: sub_11D6AA+44↑j ROM:0011D6F6 rts ROM:0011D6F6 ; End of function sub_11D6AA ROM:0011D6F6 ROM:0011D6F8 ROM:0011D6F8 ; =============== S U B R O U T I N E ======================================= ROM:0011D6F8 ROM:0011D6F8 ROM:0011D6F8 sub_11D6F8: ; CODE XREF: sub_123194+18↓p ROM:0011D6F8 bsr.w sub_11D702 ROM:0011D6FC bsr.w sub_11D944 ROM:0011D700 rts ROM:0011D700 ; End of function sub_11D6F8 ROM:0011D700 ROM:0011D702 ROM:0011D702 ; =============== S U B R O U T I N E ======================================= ROM:0011D702 ROM:0011D702 ROM:0011D702 sub_11D702: ; CODE XREF: sub_11D6F8↑p ROM:0011D702 move.w ($B40).w,d1 ROM:0011D706 cmpi.w #5,d1 ROM:0011D70A bcc.s locret_11D714 ROM:0011D70C movea.l off_11D716(pc,d1.w*4),a0 ROM:0011D710 nop ROM:0011D712 jmp (a0) ROM:0011D714 ; --------------------------------------------------------------------------- ROM:0011D714 ROM:0011D714 locret_11D714: ; CODE XREF: sub_11D702+8↑j ROM:0011D714 rts ROM:0011D714 ; End of function sub_11D702 ROM:0011D714 ROM:0011D714 ; --------------------------------------------------------------------------- ROM:0011D716 off_11D716: dc.l loc_11D72A ; DATA XREF: sub_11D702+A↑r ROM:0011D71A dc.l loc_11D734 ROM:0011D71E dc.l loc_11D790 ROM:0011D722 dc.l loc_11D806 ROM:0011D726 dc.l loc_11D85C ROM:0011D72A ; --------------------------------------------------------------------------- ROM:0011D72A ROM:0011D72A loc_11D72A: ; DATA XREF: ROM:off_11D716↑o ROM:0011D72A move.w #1,($B40).w ROM:0011D730 bra.s locret_11D78E ROM:0011D732 ; --------------------------------------------------------------------------- ROM:0011D732 rts ROM:0011D734 ; --------------------------------------------------------------------------- ROM:0011D734 ROM:0011D734 loc_11D734: ; DATA XREF: ROM:0011D71A↑o ROM:0011D734 btst #3,($9AA).w ROM:0011D73A beq.s loc_11D76E ROM:0011D73C btst #3,($F72).w ROM:0011D742 bne.s loc_11D74C ROM:0011D744 btst #6,($F47).w ROM:0011D74A beq.s loc_11D76E ROM:0011D74C ROM:0011D74C loc_11D74C: ; CODE XREF: ROM:0011D742↑j ROM:0011D74C bset #3,($F72).w ROM:0011D752 move.w #0,($B42).w ROM:0011D758 move.w #0,($B44).w ROM:0011D75E bclr #7,($9AC).w ROM:0011D764 move.w #3,($B40).w ROM:0011D76A bra.w loc_11D856 ROM:0011D76E ; --------------------------------------------------------------------------- ROM:0011D76E ROM:0011D76E loc_11D76E: ; CODE XREF: ROM:0011D73A↑j ROM:0011D76E ; ROM:0011D74A↑j ROM:0011D76E btst #3,($9AA).w ROM:0011D774 beq.s locret_11D78E ROM:0011D776 move.w $45E(a5),d1 ROM:0011D77A cmp.w ($B3C).w,d1 ROM:0011D77E bgt.s locret_11D78E ROM:0011D780 move.b #0,($E06).w ROM:0011D786 move.w #2,($B40).w ROM:0011D78C bra.s loc_11D7FC ROM:0011D78E ; --------------------------------------------------------------------------- ROM:0011D78E ROM:0011D78E locret_11D78E: ; CODE XREF: ROM:0011D730↑j ROM:0011D78E ; ROM:0011D774↑j ... ROM:0011D78E rts ROM:0011D790 ; --------------------------------------------------------------------------- ROM:0011D790 ROM:0011D790 loc_11D790: ; DATA XREF: ROM:0011D71E↑o ROM:0011D790 btst #3,($9AA).w ROM:0011D796 bne.s loc_11D7C4 ROM:0011D798 move.w #0,($B42).w ROM:0011D79E move.w #0,($B44).w ROM:0011D7A4 bclr #5,($F46).w ROM:0011D7AA bclr #7,($9AC).w ROM:0011D7B0 bclr #7,($F4C).w ROM:0011D7B6 move.w #0,($B3E).w ROM:0011D7BC move.w #1,($B40).w ROM:0011D7C2 bra.s locret_11D78E ROM:0011D7C4 ; --------------------------------------------------------------------------- ROM:0011D7C4 ROM:0011D7C4 loc_11D7C4: ; CODE XREF: ROM:0011D796↑j ROM:0011D7C4 btst #3,($9AA).w ROM:0011D7CA beq.s loc_11D7FC ROM:0011D7CC btst #5,($F46).w ROM:0011D7D2 bne.s loc_11D7DC ROM:0011D7D4 btst #6,($F47).w ROM:0011D7DA beq.s loc_11D7FC ROM:0011D7DC ROM:0011D7DC loc_11D7DC: ; CODE XREF: ROM:0011D7D2↑j ROM:0011D7DC move.w #0,($B42).w ROM:0011D7E2 move.w #0,($B44).w ROM:0011D7E8 bclr #7,($9AC).w ROM:0011D7EE bset #3,($F72).w ROM:0011D7F4 move.w #3,($B40).w ROM:0011D7FA bra.s loc_11D856 ROM:0011D7FC ; --------------------------------------------------------------------------- ROM:0011D7FC ROM:0011D7FC loc_11D7FC: ; CODE XREF: ROM:0011D78C↑j ROM:0011D7FC ; ROM:0011D7CA↑j ... ROM:0011D7FC bsr.w sub_11D874 ROM:0011D800 bsr.w sub_11DA56 ROM:0011D804 rts ROM:0011D806 ; --------------------------------------------------------------------------- ROM:0011D806 ROM:0011D806 loc_11D806: ; DATA XREF: ROM:0011D722↑o ROM:0011D806 move.w $45E(a5),d1 ROM:0011D80A cmp.w ($B3C).w,d1 ROM:0011D80E bgt.s loc_11D826 ROM:0011D810 btst #6,($F47).w ROM:0011D816 bne.s loc_11D826 ROM:0011D818 move.b #0,($E06).w ROM:0011D81E move.w #2,($B40).w ROM:0011D824 bra.s loc_11D7FC ROM:0011D826 ; --------------------------------------------------------------------------- ROM:0011D826 ROM:0011D826 loc_11D826: ; CODE XREF: ROM:0011D80E↑j ROM:0011D826 ; ROM:0011D816↑j ROM:0011D826 btst #3,($9AA).w ROM:0011D82C bne.s loc_11D856 ROM:0011D82E move.w #0,($B42).w ROM:0011D834 move.w #0,($B44).w ROM:0011D83A bclr #7,($9AC).w ROM:0011D840 bclr #5,($F46).w ROM:0011D846 move.w #0,($B3E).w ROM:0011D84C move.w #4,($B40).w ROM:0011D852 bra.w loc_11D86C ROM:0011D856 ; --------------------------------------------------------------------------- ROM:0011D856 ROM:0011D856 loc_11D856: ; CODE XREF: ROM:0011D76A↑j ROM:0011D856 ; ROM:0011D7FA↑j ... ROM:0011D856 bsr.w sub_11DAEE ROM:0011D85A rts ROM:0011D85C ; --------------------------------------------------------------------------- ROM:0011D85C ROM:0011D85C loc_11D85C: ; DATA XREF: ROM:0011D726↑o ROM:0011D85C btst #3,($9AA).w ROM:0011D862 beq.s loc_11D86C ROM:0011D864 move.w #3,($B40).w ROM:0011D86A bra.s loc_11D856 ROM:0011D86C ; --------------------------------------------------------------------------- ROM:0011D86C ROM:0011D86C loc_11D86C: ; CODE XREF: ROM:0011D852↑j ROM:0011D86C ; ROM:0011D862↑j ROM:0011D86C bsr.w sub_11DAEE ROM:0011D870 rts ROM:0011D872 ; --------------------------------------------------------------------------- ROM:0011D872 rts ROM:0011D874 ROM:0011D874 ; =============== S U B R O U T I N E ======================================= ROM:0011D874 ROM:0011D874 ROM:0011D874 sub_11D874: ; CODE XREF: ROM:loc_11D7FC↑p ROM:0011D874 move.w ($B42).w,d1 ROM:0011D878 cmpi.w #4,d1 ROM:0011D87C bcc.s locret_11D886 ROM:0011D87E movea.l off_11D888(pc,d1.w*4),a0 ROM:0011D882 nop ROM:0011D884 jmp (a0) ROM:0011D886 ; --------------------------------------------------------------------------- ROM:0011D886 ROM:0011D886 locret_11D886: ; CODE XREF: sub_11D874+8↑j ROM:0011D886 rts ROM:0011D886 ; End of function sub_11D874 ROM:0011D886 ROM:0011D886 ; --------------------------------------------------------------------------- ROM:0011D888 off_11D888: dc.l loc_11D898 ; DATA XREF: sub_11D874+A↑r ROM:0011D88C dc.l loc_11D8BA ROM:0011D890 dc.l loc_11D8F0 ROM:0011D894 dc.l locret_11D940 ROM:0011D898 ; --------------------------------------------------------------------------- ROM:0011D898 ROM:0011D898 loc_11D898: ; DATA XREF: ROM:off_11D888↑o ROM:0011D898 bset #7,($F4C).w ROM:0011D89E move.w $460(a5),d0 ROM:0011D8A2 clr.b ($98E).w ROM:0011D8A6 move.w d0,($7A6).w ROM:0011D8AA move.b #1,($98E).w ROM:0011D8B0 move.w #1,($B42).w ROM:0011D8B6 bra.s locret_11D8EE ROM:0011D8B8 ; --------------------------------------------------------------------------- ROM:0011D8B8 rts ROM:0011D8BA ; --------------------------------------------------------------------------- ROM:0011D8BA ROM:0011D8BA loc_11D8BA: ; DATA XREF: ROM:0011D88C↑o ROM:0011D8BA cmpi.w #0,($7A6).w ROM:0011D8C0 bgt.s locret_11D8EE ROM:0011D8C2 bclr #7,($F4C).w ROM:0011D8C8 move.w $462(a5),d0 ROM:0011D8CC clr.b ($98F).w ROM:0011D8D0 move.w d0,($7A8).w ROM:0011D8D4 move.b #1,($98F).w ROM:0011D8DA addq.w #1,($B3E).w ROM:0011D8DE bvc.s loc_11D8E6 ROM:0011D8E0 move.w #$8000,($B3E).w ROM:0011D8E6 ROM:0011D8E6 loc_11D8E6: ; CODE XREF: ROM:0011D8DE↑j ROM:0011D8E6 move.w #2,($B42).w ROM:0011D8EC bra.s locret_11D93E ROM:0011D8EE ; --------------------------------------------------------------------------- ROM:0011D8EE ROM:0011D8EE locret_11D8EE: ; CODE XREF: ROM:0011D8B6↑j ROM:0011D8EE ; ROM:0011D8C0↑j ... ROM:0011D8EE rts ROM:0011D8F0 ; --------------------------------------------------------------------------- ROM:0011D8F0 ROM:0011D8F0 loc_11D8F0: ; DATA XREF: ROM:0011D890↑o ROM:0011D8F0 cmpi.w #0,($7A8).w ROM:0011D8F6 bgt.s loc_11D916 ROM:0011D8F8 move.w $464(a5),d1 ROM:0011D8FC cmp.w ($B3E).w,d1 ROM:0011D900 bgt.s loc_11D916 ROM:0011D902 bset #3,($F72).w ROM:0011D908 bset #5,($F46).w ROM:0011D90E move.w #3,($B42).w ROM:0011D914 bra.s locret_11D940 ROM:0011D916 ; --------------------------------------------------------------------------- ROM:0011D916 ROM:0011D916 loc_11D916: ; CODE XREF: ROM:0011D8F6↑j ROM:0011D916 ; ROM:0011D900↑j ROM:0011D916 cmpi.w #0,($7A8).w ROM:0011D91C bgt.s locret_11D93E ROM:0011D91E bset #7,($F4C).w ROM:0011D924 move.w $460(a5),d0 ROM:0011D928 clr.b ($98E).w ROM:0011D92C move.w d0,($7A6).w ROM:0011D930 move.b #1,($98E).w ROM:0011D936 move.w #1,($B42).w ROM:0011D93C bra.s locret_11D8EE ROM:0011D93E ; --------------------------------------------------------------------------- ROM:0011D93E ROM:0011D93E locret_11D93E: ; CODE XREF: ROM:0011D8EC↑j ROM:0011D93E ; ROM:0011D91C↑j ROM:0011D93E rts ROM:0011D940 ; --------------------------------------------------------------------------- ROM:0011D940 ROM:0011D940 locret_11D940: ; CODE XREF: ROM:0011D914↑j ROM:0011D940 ; DATA XREF: ROM:0011D894↑o ROM:0011D940 rts ROM:0011D942 ; --------------------------------------------------------------------------- ROM:0011D942 rts ROM:0011D944 ROM:0011D944 ; =============== S U B R O U T I N E ======================================= ROM:0011D944 ROM:0011D944 ROM:0011D944 sub_11D944: ; CODE XREF: sub_11D6F8+4↑p ROM:0011D944 move.w ($B46).w,d1 ROM:0011D948 cmpi.w #4,d1 ROM:0011D94C bcc.s locret_11D956 ROM:0011D94E movea.l off_11D958(pc,d1.w*4),a0 ROM:0011D952 nop ROM:0011D954 jmp (a0) ROM:0011D956 ; --------------------------------------------------------------------------- ROM:0011D956 ROM:0011D956 locret_11D956: ; CODE XREF: sub_11D944+8↑j ROM:0011D956 rts ROM:0011D956 ; End of function sub_11D944 ROM:0011D956 ROM:0011D956 ; --------------------------------------------------------------------------- ROM:0011D958 off_11D958: dc.l loc_11D968 ; DATA XREF: sub_11D944+A↑r ROM:0011D95C dc.l loc_11D978 ROM:0011D960 dc.l loc_11D9BC ROM:0011D964 dc.l loc_11DA0C ROM:0011D968 ; --------------------------------------------------------------------------- ROM:0011D968 ROM:0011D968 loc_11D968: ; DATA XREF: ROM:off_11D958↑o ROM:0011D968 move.w #0,($B3C).w ROM:0011D96E move.w #1,($B46).w ROM:0011D974 bra.s locret_11D9BA ROM:0011D976 ; --------------------------------------------------------------------------- ROM:0011D976 rts ROM:0011D978 ; --------------------------------------------------------------------------- ROM:0011D978 ROM:0011D978 loc_11D978: ; DATA XREF: ROM:0011D95C↑o ROM:0011D978 btst #6,($F47).w ROM:0011D97E bne.s locret_11D9BA ROM:0011D980 move.w $468(a5),d0 ROM:0011D984 cmp.w ($510).w,d0 ROM:0011D988 bge.s locret_11D9BA ROM:0011D98A btst #5,($F46).w ROM:0011D990 bne.s locret_11D9BA ROM:0011D992 move.w $46C(a5),d0 ROM:0011D996 clr.b ($991).w ROM:0011D99A move.w d0,($7AC).w ROM:0011D99E move.b #1,($991).w ROM:0011D9A4 addq.w #1,($B3C).w ROM:0011D9A8 bvc.s loc_11D9B0 ROM:0011D9AA move.w #$8000,($B3C).w ROM:0011D9B0 ROM:0011D9B0 loc_11D9B0: ; CODE XREF: ROM:0011D9A8↑j ROM:0011D9B0 move.w #3,($B46).w ROM:0011D9B6 bra.w locret_11DA52 ROM:0011D9BA ; --------------------------------------------------------------------------- ROM:0011D9BA ROM:0011D9BA locret_11D9BA: ; CODE XREF: ROM:0011D974↑j ROM:0011D9BA ; ROM:0011D97E↑j ... ROM:0011D9BA rts ROM:0011D9BC ; --------------------------------------------------------------------------- ROM:0011D9BC ROM:0011D9BC loc_11D9BC: ; DATA XREF: ROM:0011D960↑o ROM:0011D9BC btst #6,($F47).w ROM:0011D9C2 bne.s loc_11D9DC ROM:0011D9C4 btst #3,($9AA).w ROM:0011D9CA beq.s loc_11D9DC ROM:0011D9CC btst #5,($F46).w ROM:0011D9D2 bne.s loc_11D9DC ROM:0011D9D4 cmpi.w #0,($7AC).w ROM:0011D9DA bgt.s loc_11D9EC ROM:0011D9DC ROM:0011D9DC loc_11D9DC: ; CODE XREF: ROM:0011D9C2↑j ROM:0011D9DC ; ROM:0011D9CA↑j ... ROM:0011D9DC move.w #0,($B3C).w ROM:0011D9E2 move.w #1,($B46).w ROM:0011D9E8 bra.w locret_11D78E ROM:0011D9EC ; --------------------------------------------------------------------------- ROM:0011D9EC ROM:0011D9EC loc_11D9EC: ; CODE XREF: ROM:0011D9DA↑j ROM:0011D9EC move.w $468(a5),d1 ROM:0011D9F0 cmp.w ($510).w,d1 ROM:0011D9F4 bge.s locret_11DA0A ROM:0011D9F6 addq.w #1,($B3C).w ROM:0011D9FA bvc.s loc_11DA02 ROM:0011D9FC move.w #$8000,($B3C).w ROM:0011DA02 ROM:0011DA02 loc_11DA02: ; CODE XREF: ROM:0011D9FA↑j ROM:0011DA02 move.w #3,($B46).w ROM:0011DA08 bra.s locret_11DA52 ROM:0011DA0A ; --------------------------------------------------------------------------- ROM:0011DA0A ROM:0011DA0A locret_11DA0A: ; CODE XREF: ROM:0011D9F4↑j ROM:0011DA0A ; ROM:0011DA50↓j ROM:0011DA0A rts ROM:0011DA0C ; --------------------------------------------------------------------------- ROM:0011DA0C ROM:0011DA0C loc_11DA0C: ; DATA XREF: ROM:0011D964↑o ROM:0011DA0C btst #6,($F47).w ROM:0011DA12 bne.s loc_11DA2C ROM:0011DA14 btst #3,($9AA).w ROM:0011DA1A beq.s loc_11DA2C ROM:0011DA1C btst #5,($F46).w ROM:0011DA22 bne.s loc_11DA2C ROM:0011DA24 cmpi.w #0,($7AC).w ROM:0011DA2A bgt.s loc_11DA3C ROM:0011DA2C ROM:0011DA2C loc_11DA2C: ; CODE XREF: ROM:0011DA12↑j ROM:0011DA2C ; ROM:0011DA1A↑j ... ROM:0011DA2C move.w #0,($B3C).w ROM:0011DA32 move.w #1,($B46).w ROM:0011DA38 bra.w locret_11D78E ROM:0011DA3C ; --------------------------------------------------------------------------- ROM:0011DA3C ROM:0011DA3C loc_11DA3C: ; CODE XREF: ROM:0011DA2A↑j ROM:0011DA3C move.w $468(a5),d0 ROM:0011DA40 sub.w $46A(a5),d0 ROM:0011DA44 cmp.w ($510).w,d0 ROM:0011DA48 ble.s locret_11DA52 ROM:0011DA4A move.w #2,($B46).w ROM:0011DA50 bra.s locret_11DA0A ROM:0011DA52 ; --------------------------------------------------------------------------- ROM:0011DA52 ROM:0011DA52 locret_11DA52: ; CODE XREF: ROM:0011D9B6↑j ROM:0011DA52 ; ROM:0011DA08↑j ... ROM:0011DA52 rts ROM:0011DA54 ; --------------------------------------------------------------------------- ROM:0011DA54 rts ROM:0011DA56 ROM:0011DA56 ; =============== S U B R O U T I N E ======================================= ROM:0011DA56 ROM:0011DA56 ROM:0011DA56 sub_11DA56: ; CODE XREF: ROM:0011D800↑p ROM:0011DA56 move.w ($B44).w,d1 ROM:0011DA5A cmpi.w #3,d1 ROM:0011DA5E bcc.s locret_11DA68 ROM:0011DA60 movea.l off_11DA6A(pc,d1.w*4),a0 ROM:0011DA64 nop ROM:0011DA66 jmp (a0) ROM:0011DA68 ; --------------------------------------------------------------------------- ROM:0011DA68 ROM:0011DA68 locret_11DA68: ; CODE XREF: sub_11DA56+8↑j ROM:0011DA68 rts ROM:0011DA68 ; End of function sub_11DA56 ROM:0011DA68 ROM:0011DA68 ; --------------------------------------------------------------------------- ROM:0011DA6A off_11DA6A: dc.l loc_11DA76 ; DATA XREF: sub_11DA56+A↑r ROM:0011DA6E dc.l loc_11DA98 ROM:0011DA72 dc.l loc_11DAC2 ROM:0011DA76 ; --------------------------------------------------------------------------- ROM:0011DA76 ROM:0011DA76 loc_11DA76: ; DATA XREF: ROM:off_11DA6A↑o ROM:0011DA76 bset #7,($9AC).w ROM:0011DA7C move.w $466(a5),d0 ROM:0011DA80 clr.b ($990).w ROM:0011DA84 move.w d0,($7AA).w ROM:0011DA88 move.b #1,($990).w ROM:0011DA8E move.w #1,($B44).w ROM:0011DA94 bra.s locret_11DAC0 ROM:0011DA96 ; --------------------------------------------------------------------------- ROM:0011DA96 rts ROM:0011DA98 ; --------------------------------------------------------------------------- ROM:0011DA98 ROM:0011DA98 loc_11DA98: ; DATA XREF: ROM:0011DA6E↑o ROM:0011DA98 cmpi.w #0,($7AA).w ROM:0011DA9E bgt.s locret_11DAC0 ROM:0011DAA0 bclr #7,($9AC).w ROM:0011DAA6 move.w $466(a5),d0 ROM:0011DAAA clr.b ($990).w ROM:0011DAAE move.w d0,($7AA).w ROM:0011DAB2 move.b #1,($990).w ROM:0011DAB8 move.w #2,($B44).w ROM:0011DABE bra.s locret_11DAEA ROM:0011DAC0 ; --------------------------------------------------------------------------- ROM:0011DAC0 ROM:0011DAC0 locret_11DAC0: ; CODE XREF: ROM:0011DA94↑j ROM:0011DAC0 ; ROM:0011DA9E↑j ... ROM:0011DAC0 rts ROM:0011DAC2 ; --------------------------------------------------------------------------- ROM:0011DAC2 ROM:0011DAC2 loc_11DAC2: ; DATA XREF: ROM:0011DA72↑o ROM:0011DAC2 cmpi.w #0,($7AA).w ROM:0011DAC8 bgt.s locret_11DAEA ROM:0011DACA bset #7,($9AC).w ROM:0011DAD0 move.w $466(a5),d0 ROM:0011DAD4 clr.b ($990).w ROM:0011DAD8 move.w d0,($7AA).w ROM:0011DADC move.b #1,($990).w ROM:0011DAE2 move.w #1,($B44).w ROM:0011DAE8 bra.s locret_11DAC0 ROM:0011DAEA ; --------------------------------------------------------------------------- ROM:0011DAEA ROM:0011DAEA locret_11DAEA: ; CODE XREF: ROM:0011DABE↑j ROM:0011DAEA ; ROM:0011DAC8↑j ROM:0011DAEA rts ROM:0011DAEC ; --------------------------------------------------------------------------- ROM:0011DAEC rts ROM:0011DAEE ROM:0011DAEE ; =============== S U B R O U T I N E ======================================= ROM:0011DAEE ROM:0011DAEE ROM:0011DAEE sub_11DAEE: ; CODE XREF: ROM:loc_11D856↑p ROM:0011DAEE ; ROM:loc_11D86C↑p ROM:0011DAEE move.w $45C(a5),d2 ROM:0011DAF2 clr.w d1 ROM:0011DAF4 move.b ($E06).w,d1 ROM:0011DAF8 cmpi.w #6,d1 ROM:0011DAFC bcc.s locret_11DB06 ROM:0011DAFE movea.l off_11DB08(pc,d1.w*4),a0 ROM:0011DB02 nop ROM:0011DB04 jmp (a0) ROM:0011DB06 ; --------------------------------------------------------------------------- ROM:0011DB06 ROM:0011DB06 locret_11DB06: ; CODE XREF: sub_11DAEE+E↑j ROM:0011DB06 rts ROM:0011DB06 ; End of function sub_11DAEE ROM:0011DB06 ROM:0011DB06 ; --------------------------------------------------------------------------- ROM:0011DB08 off_11DB08: dc.l loc_11DB20 ; DATA XREF: sub_11DAEE+10↑r ROM:0011DB0C dc.l loc_11DB3E ROM:0011DB10 dc.l loc_11DB94 ROM:0011DB14 dc.l loc_11DBBE ROM:0011DB18 dc.l loc_11DBE2 ROM:0011DB1C dc.l loc_11DC10 ROM:0011DB20 ; --------------------------------------------------------------------------- ROM:0011DB20 ROM:0011DB20 loc_11DB20: ; DATA XREF: ROM:off_11DB08↑o ROM:0011DB20 clr.b ($98D).w ROM:0011DB24 move.w d2,($7A4).w ROM:0011DB28 move.b #1,($98D).w ROM:0011DB2E bset #7,($F4C).w ROM:0011DB34 move.b #1,($E06).w ROM:0011DB3A bra.s locret_11DB92 ROM:0011DB3C ; --------------------------------------------------------------------------- ROM:0011DB3C rts ROM:0011DB3E ; --------------------------------------------------------------------------- ROM:0011DB3E ROM:0011DB3E loc_11DB3E: ; DATA XREF: ROM:0011DB0C↑o ROM:0011DB3E btst #3,($9AA).w ROM:0011DB44 beq.s loc_11DB64 ROM:0011DB46 btst #3,($F4E).w ROM:0011DB4C beq.s loc_11DB80 ROM:0011DB4E cmpi.w #0,($7A4).w ROM:0011DB54 bgt.s locret_11DB92 ROM:0011DB56 bclr #7,($F4C).w ROM:0011DB5C move.b #2,($E06).w ROM:0011DB62 bra.s locret_11DBBC ROM:0011DB64 ; --------------------------------------------------------------------------- ROM:0011DB64 ROM:0011DB64 loc_11DB64: ; CODE XREF: ROM:0011DB44↑j ROM:0011DB64 bclr #7,($F4C).w ROM:0011DB6A bclr #0,($98D).w ROM:0011DB70 bset #2,($98D).w ROM:0011DB76 move.b #3,($E06).w ROM:0011DB7C bra.w locret_11DBE0 ROM:0011DB80 ; --------------------------------------------------------------------------- ROM:0011DB80 ROM:0011DB80 loc_11DB80: ; CODE XREF: ROM:0011DB4C↑j ROM:0011DB80 clr.b ($98D).w ROM:0011DB84 clr.w ($7A4).w ROM:0011DB88 move.b #4,($E06).w ROM:0011DB8E bra.w locret_11DC0E ROM:0011DB92 ; --------------------------------------------------------------------------- ROM:0011DB92 ROM:0011DB92 locret_11DB92: ; CODE XREF: ROM:0011DB3A↑j ROM:0011DB92 ; ROM:0011DB54↑j ... ROM:0011DB92 rts ROM:0011DB94 ; --------------------------------------------------------------------------- ROM:0011DB94 ROM:0011DB94 loc_11DB94: ; DATA XREF: ROM:0011DB10↑o ROM:0011DB94 btst #3,($9AA).w ROM:0011DB9A bne.s loc_11DBA6 ROM:0011DB9C move.b #5,($E06).w ROM:0011DBA2 bra.w locret_11DC36 ROM:0011DBA6 ; --------------------------------------------------------------------------- ROM:0011DBA6 ROM:0011DBA6 loc_11DBA6: ; CODE XREF: ROM:0011DB9A↑j ROM:0011DBA6 btst #3,($F4E).w ROM:0011DBAC bne.s locret_11DBBC ROM:0011DBAE bset #7,($F4C).w ROM:0011DBB4 move.b #4,($E06).w ROM:0011DBBA bra.s locret_11DC0E ROM:0011DBBC ; --------------------------------------------------------------------------- ROM:0011DBBC ROM:0011DBBC locret_11DBBC: ; CODE XREF: ROM:0011DB62↑j ROM:0011DBBC ; ROM:0011DBAC↑j ... ROM:0011DBBC rts ROM:0011DBBE ; --------------------------------------------------------------------------- ROM:0011DBBE ROM:0011DBBE loc_11DBBE: ; DATA XREF: ROM:0011DB14↑o ROM:0011DBBE btst #3,($9AA).w ROM:0011DBC4 beq.s locret_11DBE0 ROM:0011DBC6 bclr #2,($98D).w ROM:0011DBCC bset #0,($98D).w ROM:0011DBD2 bset #7,($F4C).w ROM:0011DBD8 move.b #1,($E06).w ROM:0011DBDE bra.s locret_11DB92 ROM:0011DBE0 ; --------------------------------------------------------------------------- ROM:0011DBE0 ROM:0011DBE0 locret_11DBE0: ; CODE XREF: ROM:0011DB7C↑j ROM:0011DBE0 ; ROM:0011DBC4↑j ROM:0011DBE0 rts ROM:0011DBE2 ; --------------------------------------------------------------------------- ROM:0011DBE2 ROM:0011DBE2 loc_11DBE2: ; DATA XREF: ROM:0011DB18↑o ROM:0011DBE2 btst #3,($9AA).w ROM:0011DBE8 bne.s loc_11DBF8 ROM:0011DBEA bclr #7,($F4C).w ROM:0011DBF0 move.b #5,($E06).w ROM:0011DBF6 bra.s locret_11DC36 ROM:0011DBF8 ; --------------------------------------------------------------------------- ROM:0011DBF8 ROM:0011DBF8 loc_11DBF8: ; CODE XREF: ROM:0011DBE8↑j ROM:0011DBF8 btst #3,($F4E).w ROM:0011DBFE beq.s locret_11DC0E ROM:0011DC00 bclr #7,($F4C).w ROM:0011DC06 move.b #2,($E06).w ROM:0011DC0C bra.s locret_11DBBC ROM:0011DC0E ; --------------------------------------------------------------------------- ROM:0011DC0E ROM:0011DC0E locret_11DC0E: ; CODE XREF: ROM:0011DB8E↑j ROM:0011DC0E ; ROM:0011DBBA↑j ... ROM:0011DC0E rts ROM:0011DC10 ; --------------------------------------------------------------------------- ROM:0011DC10 ROM:0011DC10 loc_11DC10: ; DATA XREF: ROM:0011DB1C↑o ROM:0011DC10 btst #3,($9AA).w ROM:0011DC16 beq.s locret_11DC36 ROM:0011DC18 clr.b ($98D).w ROM:0011DC1C move.w d2,($7A4).w ROM:0011DC20 move.b #1,($98D).w ROM:0011DC26 bset #7,($F4C).w ROM:0011DC2C move.b #1,($E06).w ROM:0011DC32 bra.w locret_11DB92 ROM:0011DC36 ; --------------------------------------------------------------------------- ROM:0011DC36 ROM:0011DC36 locret_11DC36: ; CODE XREF: ROM:0011DBA2↑j ROM:0011DC36 ; ROM:0011DBF6↑j ... ROM:0011DC36 rts ROM:0011DC38 ROM:0011DC38 ; =============== S U B R O U T I N E ======================================= ROM:0011DC38 ROM:0011DC38 ROM:0011DC38 sub_11DC38: ; CODE XREF: sub_123194+5A↓p ROM:0011DC38 bsr.w sub_11DC3E ROM:0011DC3C rts ROM:0011DC3C ; End of function sub_11DC38 ROM:0011DC3C ROM:0011DC3E ROM:0011DC3E ; =============== S U B R O U T I N E ======================================= ROM:0011DC3E ROM:0011DC3E ROM:0011DC3E sub_11DC3E: ; CODE XREF: sub_11DC38↑p ROM:0011DC3E bclr #2,($F51).w ROM:0011DC44 move.w #$294E,d1 ROM:0011DC48 move.w ($A08).w,d2 ROM:0011DC4C move.w ($5BE).w,d3 ROM:0011DC50 bsr.l sub_117AC0 ROM:0011DC56 move.w d1,($B4A).w ROM:0011DC5A move.w $46E(a5),d2 ROM:0011DC5E move.w ($C92).w,d0 ROM:0011DC62 muls.w d1,d0 ROM:0011DC64 divs.w #$2710,d0 ROM:0011DC68 cmp.w ($B4A).w,d2 ROM:0011DC6C ble.s loc_11DC74 ROM:0011DC6E bset #2,($F51).w ROM:0011DC74 ROM:0011DC74 loc_11DC74: ; CODE XREF: sub_11DC3E+2E↑j ROM:0011DC74 btst #2,($C37).w ROM:0011DC7A beq.s loc_11DC8C ROM:0011DC7C cmp.w ($D0C).w,d0 ROM:0011DC80 ble.s loc_11DC8C ROM:0011DC82 move.w ($D0C).w,d0 ROM:0011DC86 bset #2,($F51).w ROM:0011DC8C ROM:0011DC8C loc_11DC8C: ; CODE XREF: sub_11DC3E+3C↑j ROM:0011DC8C ; sub_11DC3E+42↑j ROM:0011DC8C move.w ($C92).w,($B48).w ROM:0011DC92 btst #2,($F51).w ROM:0011DC98 beq.s locret_11DCAC ROM:0011DC9A btst #6,($F47).w ROM:0011DCA0 beq.s locret_11DCAC ROM:0011DCA2 cmp.w ($B48).w,d0 ROM:0011DCA6 bge.s locret_11DCAC ROM:0011DCA8 move.w d0,($B48).w ROM:0011DCAC ROM:0011DCAC locret_11DCAC: ; CODE XREF: sub_11DC3E+5A↑j ROM:0011DCAC ; sub_11DC3E+62↑j ... ROM:0011DCAC rts ROM:0011DCAC ; End of function sub_11DC3E ROM:0011DCAC ROM:0011DCAE ROM:0011DCAE ; =============== S U B R O U T I N E ======================================= ROM:0011DCAE ROM:0011DCAE ROM:0011DCAE sub_11DCAE: ; CODE XREF: sub_123194+72↓p ROM:0011DCAE bsr.w sub_11DDB6 ROM:0011DCB2 bsr.w sub_11DCF6 ROM:0011DCB6 bsr.w sub_11DE62 ROM:0011DCBA bsr.w sub_11DE70 ROM:0011DCBE bsr.w sub_11DF9E ROM:0011DCC2 bsr.w sub_11DFB6 ROM:0011DCC6 bsr.w sub_11E062 ROM:0011DCCA bsr.w sub_11E16C ROM:0011DCCE bsr.w sub_11E0D6 ROM:0011DCD2 bsr.w sub_11E1EC ROM:0011DCD6 bsr.l sub_11E3BE ROM:0011DCDC bsr.w sub_11E164 ROM:0011DCE0 rts ROM:0011DCE0 ; End of function sub_11DCAE ROM:0011DCE0 ROM:0011DCE2 ROM:0011DCE2 ; =============== S U B R O U T I N E ======================================= ROM:0011DCE2 ROM:0011DCE2 ROM:0011DCE2 sub_11DCE2: ; CODE XREF: ROM:0011DDE0↓p ROM:0011DCE2 ; ROM:0011DE1E↓p ... ROM:0011DCE2 move.w #$2900,d1 ROM:0011DCE6 move.w ($A08).w,d2 ROM:0011DCEA bsr.l sub_117AC0 ROM:0011DCF0 move.w d1,($B5C).w ROM:0011DCF4 rts ROM:0011DCF4 ; End of function sub_11DCE2 ROM:0011DCF4 ROM:0011DCF6 ROM:0011DCF6 ; =============== S U B R O U T I N E ======================================= ROM:0011DCF6 ROM:0011DCF6 ROM:0011DCF6 sub_11DCF6: ; CODE XREF: sub_11DCAE+4↑p ROM:0011DCF6 move.w ($B6E).w,d1 ROM:0011DCFA cmpi.w #5,d1 ROM:0011DCFE bcc.s locret_11DD08 ROM:0011DD00 movea.l off_11DD0A(pc,d1.w*4),a0 ROM:0011DD04 nop ROM:0011DD06 jmp (a0) ROM:0011DD08 ; --------------------------------------------------------------------------- ROM:0011DD08 ROM:0011DD08 locret_11DD08: ; CODE XREF: sub_11DCF6+8↑j ROM:0011DD08 rts ROM:0011DD08 ; End of function sub_11DCF6 ROM:0011DD08 ROM:0011DD08 ; --------------------------------------------------------------------------- ROM:0011DD0A off_11DD0A: dc.l loc_11DD1E ; DATA XREF: sub_11DCF6+A↑r ROM:0011DD0E dc.l loc_11DD2E ROM:0011DD12 dc.l loc_11DD4A ROM:0011DD16 dc.l loc_11DD76 ROM:0011DD1A dc.l loc_11DD8E ROM:0011DD1E ; --------------------------------------------------------------------------- ROM:0011DD1E ROM:0011DD1E loc_11DD1E: ; DATA XREF: ROM:off_11DD0A↑o ROM:0011DD1E bclr #6,($F54).w ROM:0011DD24 move.w #1,($B6E).w ROM:0011DD2A bra.s locret_11DD48 ROM:0011DD2C ; --------------------------------------------------------------------------- ROM:0011DD2C rts ROM:0011DD2E ; --------------------------------------------------------------------------- ROM:0011DD2E ROM:0011DD2E loc_11DD2E: ; DATA XREF: ROM:0011DD0E↑o ROM:0011DD2E btst #6,($F47).w ROM:0011DD34 beq.s locret_11DD48 ROM:0011DD36 move.w $492(a5),d0 ROM:0011DD3A cmp.w ($A0C).w,d0 ROM:0011DD3E bge.s locret_11DD48 ROM:0011DD40 move.w #2,($B6E).w ROM:0011DD46 bra.s locret_11DD74 ROM:0011DD48 ; --------------------------------------------------------------------------- ROM:0011DD48 ROM:0011DD48 locret_11DD48: ; CODE XREF: ROM:0011DD2A↑j ROM:0011DD48 ; ROM:0011DD34↑j ... ROM:0011DD48 rts ROM:0011DD4A ; --------------------------------------------------------------------------- ROM:0011DD4A ROM:0011DD4A loc_11DD4A: ; DATA XREF: ROM:0011DD12↑o ROM:0011DD4A move.w $494(a5),d0 ROM:0011DD4E cmp.w ($AEA).w,d0 ROM:0011DD52 blt.s locret_11DD74 ROM:0011DD54 move.w $496(a5),d0 ROM:0011DD58 clr.b ($973).w ROM:0011DD5C move.w d0,($770).w ROM:0011DD60 move.b #1,($973).w ROM:0011DD66 bset #6,($F54).w ROM:0011DD6C move.w #3,($B6E).w ROM:0011DD72 bra.s locret_11DD8C ROM:0011DD74 ; --------------------------------------------------------------------------- ROM:0011DD74 ROM:0011DD74 locret_11DD74: ; CODE XREF: ROM:0011DD46↑j ROM:0011DD74 ; ROM:0011DD52↑j ROM:0011DD74 rts ROM:0011DD76 ; --------------------------------------------------------------------------- ROM:0011DD76 ROM:0011DD76 loc_11DD76: ; DATA XREF: ROM:0011DD16↑o ROM:0011DD76 cmpi.w #0,($770).w ROM:0011DD7C bgt.s locret_11DD8C ROM:0011DD7E bclr #6,($F54).w ROM:0011DD84 move.w #4,($B6E).w ROM:0011DD8A bra.s locret_11DDB2 ROM:0011DD8C ; --------------------------------------------------------------------------- ROM:0011DD8C ROM:0011DD8C locret_11DD8C: ; CODE XREF: ROM:0011DD72↑j ROM:0011DD8C ; ROM:0011DD7C↑j ROM:0011DD8C rts ROM:0011DD8E ; --------------------------------------------------------------------------- ROM:0011DD8E ROM:0011DD8E loc_11DD8E: ; DATA XREF: ROM:0011DD1A↑o ROM:0011DD8E move.w $494(a5),d0 ROM:0011DD92 cmp.w ($AEA).w,d0 ROM:0011DD96 bge.s locret_11DDB2 ROM:0011DD98 clr.b ($973).w ROM:0011DD9C clr.w ($770).w ROM:0011DDA0 bclr #6,($F54).w ROM:0011DDA6 move.w #1,($B6E).w ROM:0011DDAC bra.l locret_11DD48 ROM:0011DDB2 ; --------------------------------------------------------------------------- ROM:0011DDB2 ROM:0011DDB2 locret_11DDB2: ; CODE XREF: ROM:0011DD8A↑j ROM:0011DDB2 ; ROM:0011DD96↑j ROM:0011DDB2 rts ROM:0011DDB4 ; --------------------------------------------------------------------------- ROM:0011DDB4 rts ROM:0011DDB6 ROM:0011DDB6 ; =============== S U B R O U T I N E ======================================= ROM:0011DDB6 ROM:0011DDB6 ROM:0011DDB6 sub_11DDB6: ; CODE XREF: sub_11DCAE↑p ROM:0011DDB6 move.w ($B6A).w,d1 ROM:0011DDBA cmpi.w #4,d1 ROM:0011DDBE bcc.s locret_11DDC8 ROM:0011DDC0 movea.l off_11DDCA(pc,d1.w*4),a0 ROM:0011DDC4 nop ROM:0011DDC6 jmp (a0) ROM:0011DDC8 ; --------------------------------------------------------------------------- ROM:0011DDC8 ROM:0011DDC8 locret_11DDC8: ; CODE XREF: sub_11DDB6+8↑j ROM:0011DDC8 rts ROM:0011DDC8 ; End of function sub_11DDB6 ROM:0011DDC8 ROM:0011DDC8 ; --------------------------------------------------------------------------- ROM:0011DDCA off_11DDCA: dc.l loc_11DDDA ; DATA XREF: sub_11DDB6+A↑r ROM:0011DDCE dc.l loc_11DDF6 ROM:0011DDD2 dc.l loc_11DE16 ROM:0011DDD6 dc.l loc_11DE44 ROM:0011DDDA ; --------------------------------------------------------------------------- ROM:0011DDDA ROM:0011DDDA loc_11DDDA: ; DATA XREF: ROM:off_11DDCA↑o ROM:0011DDDA bset #6,($F56).w ROM:0011DDE0 bsr.w sub_11DCE2 ROM:0011DDE4 clr.b ($99B).w ROM:0011DDE8 clr.w ($7C0).w ROM:0011DDEC move.w #1,($B6A).w ROM:0011DDF2 bra.s locret_11DE14 ROM:0011DDF4 ; --------------------------------------------------------------------------- ROM:0011DDF4 rts ROM:0011DDF6 ; --------------------------------------------------------------------------- ROM:0011DDF6 ROM:0011DDF6 loc_11DDF6: ; DATA XREF: ROM:0011DDCE↑o ROM:0011DDF6 btst #6,($F47).w ROM:0011DDFC beq.s locret_11DE14 ROM:0011DDFE clr.b ($99B).w ROM:0011DE02 clr.w ($7C0).w ROM:0011DE06 move.b #3,($99B).w ROM:0011DE0C move.w #2,($B6A).w ROM:0011DE12 bra.s locret_11DE42 ROM:0011DE14 ; --------------------------------------------------------------------------- ROM:0011DE14 ROM:0011DE14 locret_11DE14: ; CODE XREF: ROM:0011DDF2↑j ROM:0011DE14 ; ROM:0011DDFC↑j ... ROM:0011DE14 rts ROM:0011DE16 ; --------------------------------------------------------------------------- ROM:0011DE16 ROM:0011DE16 loc_11DE16: ; DATA XREF: ROM:0011DDD2↑o ROM:0011DE16 btst #3,($F4E).w ROM:0011DE1C beq.s loc_11DE2A ROM:0011DE1E bsr.w sub_11DCE2 ROM:0011DE22 move.w #1,($B6A).w ROM:0011DE28 bra.s locret_11DE14 ROM:0011DE2A ; --------------------------------------------------------------------------- ROM:0011DE2A ROM:0011DE2A loc_11DE2A: ; CODE XREF: ROM:0011DE1C↑j ROM:0011DE2A move.w ($B5C).w,d0 ROM:0011DE2E cmp.w ($7C0).w,d0 ROM:0011DE32 bge.s locret_11DE42 ROM:0011DE34 bclr #6,($F56).w ROM:0011DE3A move.w #3,($B6A).w ROM:0011DE40 bra.s locret_11DE5E ROM:0011DE42 ; --------------------------------------------------------------------------- ROM:0011DE42 ROM:0011DE42 locret_11DE42: ; CODE XREF: ROM:0011DE12↑j ROM:0011DE42 ; ROM:0011DE32↑j ROM:0011DE42 rts ROM:0011DE44 ; --------------------------------------------------------------------------- ROM:0011DE44 ROM:0011DE44 loc_11DE44: ; DATA XREF: ROM:0011DDD6↑o ROM:0011DE44 btst #3,($F4E).w ROM:0011DE4A beq.s locret_11DE5E ROM:0011DE4C bsr.w sub_11DCE2 ROM:0011DE50 bset #6,($F56).w ROM:0011DE56 move.w #1,($B6A).w ROM:0011DE5C bra.s locret_11DE14 ROM:0011DE5E ; --------------------------------------------------------------------------- ROM:0011DE5E ROM:0011DE5E locret_11DE5E: ; CODE XREF: ROM:0011DE40↑j ROM:0011DE5E ; ROM:0011DE4A↑j ROM:0011DE5E rts ROM:0011DE60 ; --------------------------------------------------------------------------- ROM:0011DE60 rts ROM:0011DE62 ROM:0011DE62 ; =============== S U B R O U T I N E ======================================= ROM:0011DE62 ROM:0011DE62 ROM:0011DE62 sub_11DE62: ; CODE XREF: sub_11DCAE+8↑p ROM:0011DE62 move.w ($AF0).w,d0 ROM:0011DE66 sub.w ($B32).w,d0 ROM:0011DE6A move.w d0,($B4C).w ROM:0011DE6E rts ROM:0011DE6E ; End of function sub_11DE62 ROM:0011DE6E ROM:0011DE70 ROM:0011DE70 ; =============== S U B R O U T I N E ======================================= ROM:0011DE70 ROM:0011DE70 ROM:0011DE70 sub_11DE70: ; CODE XREF: sub_11DCAE+C↑p ROM:0011DE70 move.w $472(a5),d0 ROM:0011DE74 move.w $4A2(a5),d4 ROM:0011DE78 move.w $478(a5),d1 ROM:0011DE7C move.w $474(a5),d2 ROM:0011DE80 move.w $47E(a5),d3 ROM:0011DE84 move.w $490(a5),d6 ROM:0011DE88 move.w $48E(a5),d5 ROM:0011DE8C cmp.w ($614).w,d0 ROM:0011DE90 blt.s loc_11DEEC ROM:0011DE92 cmp.w ($B32).w,d1 ROM:0011DE96 blt.s loc_11DEEC ROM:0011DE98 cmp.w ($B48).w,d2 ROM:0011DE9C bgt.s loc_11DEEC ROM:0011DE9E cmp.w ($B4C).w,d3 ROM:0011DEA2 bgt.s loc_11DEEC ROM:0011DEA4 cmp.w ($A18).w,d4 ROM:0011DEA8 blt.s loc_11DEEC ROM:0011DEAA btst #4,($C37).w ROM:0011DEB0 bne.s loc_11DEEC ROM:0011DEB2 btst #3,($C37).w ROM:0011DEB8 bne.s loc_11DEEC ROM:0011DEBA btst #6,($C33).w ROM:0011DEC0 bne.s loc_11DEEC ROM:0011DEC2 btst #6,($F54).w ROM:0011DEC8 bne.s loc_11DEEC ROM:0011DECA btst #6,($F56).w ROM:0011DED0 bne.s loc_11DEEC ROM:0011DED2 btst #4,($9A7).w ROM:0011DED8 beq.s loc_11DEEC ROM:0011DEDA cmp.w ($CD0).w,d5 ROM:0011DEDE beq.s loc_11DEEC ROM:0011DEE0 cmp.w ($CD0).w,d6 ROM:0011DEE4 beq.s loc_11DEEC ROM:0011DEE6 bset #6,($F4B).w ROM:0011DEEC ROM:0011DEEC loc_11DEEC: ; CODE XREF: sub_11DE70+20↑j ROM:0011DEEC ; sub_11DE70+26↑j ... ROM:0011DEEC add.w $470(a5),d0 ROM:0011DEF0 add.w $4A4(a5),d4 ROM:0011DEF4 move.w $478(a5),d3 ROM:0011DEF8 add.w $47A(a5),d3 ROM:0011DEFC move.w $474(a5),d7 ROM:0011DF00 sub.w $476(a5),d7 ROM:0011DF04 cmp.w ($614).w,d0 ROM:0011DF08 bge.s loc_11DF10 ROM:0011DF0A bra.l loc_11DF96 ROM:0011DF10 ; --------------------------------------------------------------------------- ROM:0011DF10 ROM:0011DF10 loc_11DF10: ; CODE XREF: sub_11DE70+98↑j ROM:0011DF10 cmp.w ($B32).w,d3 ROM:0011DF14 bge.s loc_11DF18 ROM:0011DF16 bra.s loc_11DF96 ROM:0011DF18 ; --------------------------------------------------------------------------- ROM:0011DF18 ROM:0011DF18 loc_11DF18: ; CODE XREF: sub_11DE70+A4↑j ROM:0011DF18 cmp.w ($B48).w,d7 ROM:0011DF1C ble.s loc_11DF20 ROM:0011DF1E bra.s loc_11DF96 ROM:0011DF20 ; --------------------------------------------------------------------------- ROM:0011DF20 ROM:0011DF20 loc_11DF20: ; CODE XREF: sub_11DE70+AC↑j ROM:0011DF20 move.w $47E(a5),d3 ROM:0011DF24 sub.w $47C(a5),d3 ROM:0011DF28 move.w $48C(a5),d7 ROM:0011DF2C cmp.w ($B4C).w,d3 ROM:0011DF30 ble.s loc_11DF34 ROM:0011DF32 bra.s loc_11DF96 ROM:0011DF34 ; --------------------------------------------------------------------------- ROM:0011DF34 ROM:0011DF34 loc_11DF34: ; CODE XREF: sub_11DE70+C0↑j ROM:0011DF34 cmp.w ($A18).w,d4 ROM:0011DF38 bge.s loc_11DF3C ROM:0011DF3A bra.s loc_11DF96 ROM:0011DF3C ; --------------------------------------------------------------------------- ROM:0011DF3C ROM:0011DF3C loc_11DF3C: ; CODE XREF: sub_11DE70+C8↑j ROM:0011DF3C btst #4,($C37).w ROM:0011DF42 beq.s loc_11DF46 ROM:0011DF44 bra.s loc_11DF96 ROM:0011DF46 ; --------------------------------------------------------------------------- ROM:0011DF46 ROM:0011DF46 loc_11DF46: ; CODE XREF: sub_11DE70+D2↑j ROM:0011DF46 btst #6,($C33).w ROM:0011DF4C beq.s loc_11DF50 ROM:0011DF4E bra.s loc_11DF96 ROM:0011DF50 ; --------------------------------------------------------------------------- ROM:0011DF50 ROM:0011DF50 loc_11DF50: ; CODE XREF: sub_11DE70+DC↑j ROM:0011DF50 btst #6,($F56).w ROM:0011DF56 beq.s loc_11DF5A ROM:0011DF58 bra.s loc_11DF96 ROM:0011DF5A ; --------------------------------------------------------------------------- ROM:0011DF5A ROM:0011DF5A loc_11DF5A: ; CODE XREF: sub_11DE70+E6↑j ROM:0011DF5A btst #6,($F54).w ROM:0011DF60 beq.s loc_11DF64 ROM:0011DF62 bra.s loc_11DF96 ROM:0011DF64 ; --------------------------------------------------------------------------- ROM:0011DF64 ROM:0011DF64 loc_11DF64: ; CODE XREF: sub_11DE70+F0↑j ROM:0011DF64 cmp.w ($CD0).w,d5 ROM:0011DF68 bne.s loc_11DF6C ROM:0011DF6A bra.s loc_11DF96 ROM:0011DF6C ; --------------------------------------------------------------------------- ROM:0011DF6C ROM:0011DF6C loc_11DF6C: ; CODE XREF: sub_11DE70+F8↑j ROM:0011DF6C cmp.w ($CD0).w,d6 ROM:0011DF70 bne.s loc_11DF74 ROM:0011DF72 bra.s loc_11DF96 ROM:0011DF74 ; --------------------------------------------------------------------------- ROM:0011DF74 ROM:0011DF74 loc_11DF74: ; CODE XREF: sub_11DE70+100↑j ROM:0011DF74 cmpi.w #0,d7 ROM:0011DF78 bne.s loc_11DF84 ROM:0011DF7A btst #1,($9AD).w ROM:0011DF80 beq.s loc_11DF84 ROM:0011DF82 bra.s loc_11DF96 ROM:0011DF84 ; --------------------------------------------------------------------------- ROM:0011DF84 ROM:0011DF84 loc_11DF84: ; CODE XREF: sub_11DE70+108↑j ROM:0011DF84 ; sub_11DE70+110↑j ROM:0011DF84 btst #4,($9A7).w ROM:0011DF8A bne.s loc_11DF8E ROM:0011DF8C bra.s loc_11DF96 ROM:0011DF8E ; --------------------------------------------------------------------------- ROM:0011DF8E ROM:0011DF8E loc_11DF8E: ; CODE XREF: sub_11DE70+11A↑j ROM:0011DF8E btst #3,($C37).w ROM:0011DF94 beq.s locret_11DF9C ROM:0011DF96 ROM:0011DF96 loc_11DF96: ; CODE XREF: sub_11DE70+9A↑j ROM:0011DF96 ; sub_11DE70+A6↑j ... ROM:0011DF96 bclr #6,($F4B).w ROM:0011DF9C ROM:0011DF9C locret_11DF9C: ; CODE XREF: sub_11DE70+124↑j ROM:0011DF9C rts ROM:0011DF9C ; End of function sub_11DE70 ROM:0011DF9C ROM:0011DF9E ROM:0011DF9E ; =============== S U B R O U T I N E ======================================= ROM:0011DF9E ROM:0011DF9E ROM:0011DF9E sub_11DF9E: ; CODE XREF: sub_11DCAE+10↑p ROM:0011DF9E move.w #$2950,d1 ROM:0011DFA2 move.w ($B48).w,d2 ROM:0011DFA6 move.w ($614).w,d3 ROM:0011DFAA bsr.l sub_117AC0 ROM:0011DFB0 move.w d1,($B62).w ROM:0011DFB4 rts ROM:0011DFB4 ; End of function sub_11DF9E ROM:0011DFB4 ROM:0011DFB6 ROM:0011DFB6 ; =============== S U B R O U T I N E ======================================= ROM:0011DFB6 ROM:0011DFB6 ROM:0011DFB6 sub_11DFB6: ; CODE XREF: sub_11DCAE+14↑p ROM:0011DFB6 move.w ($B6C).w,d1 ROM:0011DFBA cmpi.w #5,d1 ROM:0011DFBE bcc.s locret_11DFC8 ROM:0011DFC0 movea.l off_11DFCA(pc,d1.w*4),a0 ROM:0011DFC4 nop ROM:0011DFC6 jmp (a0) ROM:0011DFC8 ; --------------------------------------------------------------------------- ROM:0011DFC8 ROM:0011DFC8 locret_11DFC8: ; CODE XREF: sub_11DFB6+8↑j ROM:0011DFC8 rts ROM:0011DFC8 ; End of function sub_11DFB6 ROM:0011DFC8 ROM:0011DFC8 ; --------------------------------------------------------------------------- ROM:0011DFCA off_11DFCA: dc.l loc_11DFDE ; DATA XREF: sub_11DFB6+A↑r ROM:0011DFCE dc.l loc_11DFE8 ROM:0011DFD2 dc.l loc_11E016 ROM:0011DFD6 dc.l loc_11E03A ROM:0011DFDA dc.l locret_11E05E ROM:0011DFDE ; --------------------------------------------------------------------------- ROM:0011DFDE ROM:0011DFDE loc_11DFDE: ; DATA XREF: ROM:off_11DFCA↑o ROM:0011DFDE move.w #1,($B6C).w ROM:0011DFE4 bra.s locret_11E014 ROM:0011DFE6 ; --------------------------------------------------------------------------- ROM:0011DFE6 rts ROM:0011DFE8 ; --------------------------------------------------------------------------- ROM:0011DFE8 ROM:0011DFE8 loc_11DFE8: ; DATA XREF: ROM:0011DFCE↑o ROM:0011DFE8 btst #4,($F57).w ROM:0011DFEE bne.s loc_11DFFE ROM:0011DFF0 move.w $484(a5),($B64).w ROM:0011DFF6 move.w #4,($B6C).w ROM:0011DFFC bra.s locret_11E05E ROM:0011DFFE ; --------------------------------------------------------------------------- ROM:0011DFFE ROM:0011DFFE loc_11DFFE: ; CODE XREF: ROM:0011DFEE↑j ROM:0011DFFE btst #4,($F57).w ROM:0011E004 beq.s locret_11E014 ROM:0011E006 move.w $482(a5),($B64).w ROM:0011E00C move.w #2,($B6C).w ROM:0011E012 bra.s locret_11E038 ROM:0011E014 ; --------------------------------------------------------------------------- ROM:0011E014 ROM:0011E014 locret_11E014: ; CODE XREF: ROM:0011DFE4↑j ROM:0011E014 ; ROM:0011E004↑j ROM:0011E014 rts ROM:0011E016 ; --------------------------------------------------------------------------- ROM:0011E016 ROM:0011E016 loc_11E016: ; DATA XREF: ROM:0011DFD2↑o ROM:0011E016 move.w $490(a5),d2 ROM:0011E01A move.w $48E(a5),d1 ROM:0011E01E cmp.w ($CD0).w,d1 ROM:0011E022 beq.s loc_11E02A ROM:0011E024 cmp.w ($CD0).w,d2 ROM:0011E028 bne.s locret_11E038 ROM:0011E02A ROM:0011E02A loc_11E02A: ; CODE XREF: ROM:0011E022↑j ROM:0011E02A move.w #0,($B64).w ROM:0011E030 move.w #3,($B6C).w ROM:0011E036 bra.s locret_11E05C ROM:0011E038 ; --------------------------------------------------------------------------- ROM:0011E038 ROM:0011E038 locret_11E038: ; CODE XREF: ROM:0011E012↑j ROM:0011E038 ; ROM:0011E028↑j ... ROM:0011E038 rts ROM:0011E03A ; --------------------------------------------------------------------------- ROM:0011E03A ROM:0011E03A loc_11E03A: ; DATA XREF: ROM:0011DFD6↑o ROM:0011E03A move.w $490(a5),d2 ROM:0011E03E move.w $48E(a5),d1 ROM:0011E042 cmp.w ($CD0).w,d1 ROM:0011E046 beq.s locret_11E05C ROM:0011E048 cmp.w ($CD0).w,d2 ROM:0011E04C beq.s locret_11E05C ROM:0011E04E move.w $482(a5),($B64).w ROM:0011E054 move.w #2,($B6C).w ROM:0011E05A bra.s locret_11E038 ROM:0011E05C ; --------------------------------------------------------------------------- ROM:0011E05C ROM:0011E05C locret_11E05C: ; CODE XREF: ROM:0011E036↑j ROM:0011E05C ; ROM:0011E046↑j ... ROM:0011E05C rts ROM:0011E05E ; --------------------------------------------------------------------------- ROM:0011E05E ROM:0011E05E locret_11E05E: ; CODE XREF: ROM:0011DFFC↑j ROM:0011E05E ; DATA XREF: ROM:0011DFDA↑o ROM:0011E05E rts ROM:0011E060 ; --------------------------------------------------------------------------- ROM:0011E060 rts ROM:0011E062 ROM:0011E062 ; =============== S U B R O U T I N E ======================================= ROM:0011E062 ROM:0011E062 ROM:0011E062 sub_11E062: ; CODE XREF: sub_11DCAE+18↑p ROM:0011E062 move.w ($774).w,d1 ROM:0011E066 ext.l d1 ROM:0011E068 divs.w #$64,d1 ; 'd' ROM:0011E06C move.w $480(a5),d2 ROM:0011E070 move.w #$2710,d3 ROM:0011E074 ext.l d3 ROM:0011E076 move.w $486(a5),d4 ROM:0011E07A cmp.w ($B64).w,d1 ROM:0011E07E ble.s loc_11E0CE ROM:0011E080 sub.w ($B64).w,d1 ROM:0011E084 muls.w #$2710,d1 ROM:0011E088 subi.w #$2710,d4 ROM:0011E08C ext.l d4 ROM:0011E08E muls.l d1,d5:d4 ROM:0011E092 divs.l d3,d5:d4 ROM:0011E096 divs.w d2,d4 ROM:0011E098 bvs.s loc_11E0A0 ROM:0011E09A cmpi.w #0,d4 ROM:0011E09E bge.s loc_11E0A8 ROM:0011E0A0 ROM:0011E0A0 loc_11E0A0: ; CODE XREF: sub_11E062+36↑j ROM:0011E0A0 move.w $486(a5),($B60).w ROM:0011E0A6 bra.s loc_11E0CC ROM:0011E0A8 ; --------------------------------------------------------------------------- ROM:0011E0A8 ROM:0011E0A8 loc_11E0A8: ; CODE XREF: sub_11E062+3C↑j ROM:0011E0A8 addi.w #$2710,d4 ROM:0011E0AC bvs.s loc_11E0B4 ROM:0011E0AE cmpi.w #0,d4 ROM:0011E0B2 bge.s loc_11E0BC ROM:0011E0B4 ROM:0011E0B4 loc_11E0B4: ; CODE XREF: sub_11E062+4A↑j ROM:0011E0B4 move.w $486(a5),($B60).w ROM:0011E0BA bra.s loc_11E0CC ROM:0011E0BC ; --------------------------------------------------------------------------- ROM:0011E0BC ROM:0011E0BC loc_11E0BC: ; CODE XREF: sub_11E062+50↑j ROM:0011E0BC move.w d4,($B60).w ROM:0011E0C0 move.w $486(a5),d5 ROM:0011E0C4 cmp.w d4,d5 ROM:0011E0C6 bge.s loc_11E0CC ROM:0011E0C8 move.w d5,($B60).w ROM:0011E0CC ROM:0011E0CC loc_11E0CC: ; CODE XREF: sub_11E062+44↑j ROM:0011E0CC ; sub_11E062+58↑j ... ROM:0011E0CC bra.s locret_11E0D4 ROM:0011E0CE ; --------------------------------------------------------------------------- ROM:0011E0CE ROM:0011E0CE loc_11E0CE: ; CODE XREF: sub_11E062+1C↑j ROM:0011E0CE move.w #$2710,($B60).w ROM:0011E0D4 ROM:0011E0D4 locret_11E0D4: ; CODE XREF: sub_11E062:loc_11E0CC↑j ROM:0011E0D4 rts ROM:0011E0D4 ; End of function sub_11E062 ROM:0011E0D4 ROM:0011E0D6 ROM:0011E0D6 ; =============== S U B R O U T I N E ======================================= ROM:0011E0D6 ROM:0011E0D6 ROM:0011E0D6 sub_11E0D6: ; CODE XREF: sub_11DCAE+20↑p ROM:0011E0D6 move.w #$2952,d1 ROM:0011E0DA move.w ($A08).w,d2 ROM:0011E0DE move.w ($614).w,d3 ROM:0011E0E2 bsr.l sub_117AC0 ROM:0011E0E8 move.w d1,($B4E).w ROM:0011E0EC move.w #$2954,d1 ROM:0011E0F0 move.w ($A18).w,d2 ROM:0011E0F4 move.w ($A0C).w,d3 ROM:0011E0F8 bsr.l sub_117AC0 ROM:0011E0FE move.w d1,($B50).w ROM:0011E102 move.w #$2710,d3 ROM:0011E106 ext.l d3 ROM:0011E108 move.w #$3E8,d4 ROM:0011E10C ext.l d4 ROM:0011E10E muls.w ($B60).w,d1 ROM:0011E112 divs.l d3,d1 ROM:0011E116 cmpi.l #$7FFF,d1 ROM:0011E11C ble.s loc_11E122 ROM:0011E11E move.w #$7FFF,d1 ROM:0011E122 ROM:0011E122 loc_11E122: ; CODE XREF: sub_11E0D6+46↑j ROM:0011E122 muls.w ($B4E).w,d1 ROM:0011E126 divs.l d4,d1 ROM:0011E12A cmpi.l #$7FFF,d1 ROM:0011E130 ble.s loc_11E136 ROM:0011E132 move.w #$7FFF,d1 ROM:0011E136 ROM:0011E136 loc_11E136: ; CODE XREF: sub_11E0D6+5A↑j ROM:0011E136 muls.w ($B62).w,d1 ROM:0011E13A divs.l d3,d1 ROM:0011E13E cmpi.l #$7FFF,d1 ROM:0011E144 ble.s loc_11E14A ROM:0011E146 move.w #$7FFF,d1 ROM:0011E14A ROM:0011E14A loc_11E14A: ; CODE XREF: sub_11E0D6+6E↑j ROM:0011E14A muls.w ($B54).w,d1 ROM:0011E14E divs.l d4,d1 ROM:0011E152 cmpi.l #$7FFF,d1 ROM:0011E158 ble.s loc_11E15E ROM:0011E15A move.w #$7FFF,d1 ROM:0011E15E ROM:0011E15E loc_11E15E: ; CODE XREF: sub_11E0D6+82↑j ROM:0011E15E move.w d1,($B52).w ROM:0011E162 rts ROM:0011E162 ; End of function sub_11E0D6 ROM:0011E162 ROM:0011E164 ROM:0011E164 ; =============== S U B R O U T I N E ======================================= ROM:0011E164 ROM:0011E164 ROM:0011E164 sub_11E164: ; CODE XREF: sub_11DCAE+2E↑p ROM:0011E164 move.w $48A(a5),($B5A).w ROM:0011E16A rts ROM:0011E16A ; End of function sub_11E164 ROM:0011E16A ROM:0011E16C ROM:0011E16C ; =============== S U B R O U T I N E ======================================= ROM:0011E16C ROM:0011E16C ROM:0011E16C sub_11E16C: ; CODE XREF: sub_11DCAE+1C↑p ROM:0011E16C bsr.w sub_11E176 ROM:0011E170 bsr.w sub_11E1D4 ROM:0011E174 rts ROM:0011E174 ; End of function sub_11E16C ROM:0011E174 ROM:0011E176 ROM:0011E176 ; =============== S U B R O U T I N E ======================================= ROM:0011E176 ROM:0011E176 ROM:0011E176 sub_11E176: ; CODE XREF: sub_11E16C↑p ROM:0011E176 cmpi.w #0,($B48).w ROM:0011E17C bgt.s loc_11E19C ROM:0011E17E move.w ($A28).w,d2 ROM:0011E182 muls.w #$A,d2 ROM:0011E186 cmpi.l #$7FFF,d2 ROM:0011E18C ble.s loc_11E196 ROM:0011E18E move.w #$7FFF,($B5E).w ROM:0011E194 bra.s loc_11E19A ROM:0011E196 ; --------------------------------------------------------------------------- ROM:0011E196 ROM:0011E196 loc_11E196: ; CODE XREF: sub_11E176+16↑j ROM:0011E196 move.w d2,($B5E).w ROM:0011E19A ROM:0011E19A loc_11E19A: ; CODE XREF: sub_11E176+1E↑j ROM:0011E19A bra.s locret_11E1D2 ROM:0011E19C ; --------------------------------------------------------------------------- ROM:0011E19C ROM:0011E19C loc_11E19C: ; CODE XREF: sub_11E176+6↑j ROM:0011E19C cmpi.w #0,($A28).w ROM:0011E1A2 bgt.s loc_11E1AC ROM:0011E1A4 move.w #0,($B5E).w ROM:0011E1AA bra.s locret_11E1D2 ROM:0011E1AC ; --------------------------------------------------------------------------- ROM:0011E1AC ROM:0011E1AC loc_11E1AC: ; CODE XREF: sub_11E176+2C↑j ROM:0011E1AC move.w ($A28).w,d1 ROM:0011E1B0 muls.w #$3E8,d1 ROM:0011E1B4 move.w ($B48).w,d2 ROM:0011E1B8 ext.l d2 ROM:0011E1BA divs.l d2,d1 ROM:0011E1BE cmpi.l #$7FFF,d1 ROM:0011E1C4 ble.s loc_11E1CE ROM:0011E1C6 move.w #$7FFF,($B5E).w ROM:0011E1CC bra.s locret_11E1D2 ROM:0011E1CE ; --------------------------------------------------------------------------- ROM:0011E1CE ROM:0011E1CE loc_11E1CE: ; CODE XREF: sub_11E176+4E↑j ROM:0011E1CE move.w d1,($B5E).w ROM:0011E1D2 ROM:0011E1D2 locret_11E1D2: ; CODE XREF: sub_11E176:loc_11E19A↑j ROM:0011E1D2 ; sub_11E176+34↑j ... ROM:0011E1D2 rts ROM:0011E1D2 ; End of function sub_11E176 ROM:0011E1D2 ROM:0011E1D4 ROM:0011E1D4 ; =============== S U B R O U T I N E ======================================= ROM:0011E1D4 ROM:0011E1D4 ROM:0011E1D4 sub_11E1D4: ; CODE XREF: sub_11E16C+4↑p ROM:0011E1D4 move.w #$2956,d1 ROM:0011E1D8 move.w ($B5E).w,d2 ROM:0011E1DC move.w ($614).w,d3 ROM:0011E1E0 bsr.l sub_117AC0 ROM:0011E1E6 move.w d1,($B54).w ROM:0011E1EA rts ROM:0011E1EA ; End of function sub_11E1D4 ROM:0011E1EA ROM:0011E1EC ROM:0011E1EC ; =============== S U B R O U T I N E ======================================= ROM:0011E1EC ROM:0011E1EC ROM:0011E1EC sub_11E1EC: ; CODE XREF: sub_11DCAE+24↑p ROM:0011E1EC move.w ($B68).w,d1 ROM:0011E1F0 cmpi.w #5,d1 ROM:0011E1F4 bcc.s locret_11E1FE ROM:0011E1F6 movea.l off_11E200(pc,d1.w*4),a0 ROM:0011E1FA nop ROM:0011E1FC jmp (a0) ROM:0011E1FE ; --------------------------------------------------------------------------- ROM:0011E1FE ROM:0011E1FE locret_11E1FE: ; CODE XREF: sub_11E1EC+8↑j ROM:0011E1FE rts ROM:0011E1FE ; End of function sub_11E1EC ROM:0011E1FE ROM:0011E1FE ; --------------------------------------------------------------------------- ROM:0011E200 off_11E200: dc.l loc_11E214 ; DATA XREF: sub_11E1EC+A↑r ROM:0011E204 dc.l loc_11E22C ROM:0011E208 dc.l loc_11E2BE ROM:0011E20C dc.l loc_11E312 ROM:0011E210 dc.l loc_11E366 ROM:0011E214 ; --------------------------------------------------------------------------- ROM:0011E214 ROM:0011E214 loc_11E214: ; DATA XREF: ROM:off_11E200↑o ROM:0011E214 bclr #4,($C37).w ROM:0011E21A bclr #3,($C37).w ROM:0011E220 move.w #1,($B68).w ROM:0011E226 bra.w locret_11E2BC ROM:0011E22A ; --------------------------------------------------------------------------- ROM:0011E22A rts ROM:0011E22C ; --------------------------------------------------------------------------- ROM:0011E22C ROM:0011E22C loc_11E22C: ; DATA XREF: ROM:0011E204↑o ROM:0011E22C btst #6,($F4B).w ROM:0011E232 beq.s loc_11E274 ROM:0011E234 move.w $498(a5),d0 ROM:0011E238 cmp.w ($B52).w,d0 ROM:0011E23C bgt.w loc_11E274 ROM:0011E240 move.w $49A(a5),d0 ROM:0011E244 cmp.w ($B52).w,d0 ROM:0011E248 ble.w loc_11E274 ROM:0011E24C move.w $49C(a5),d0 ROM:0011E250 cmp.w ($B74).w,d0 ROM:0011E254 ble.w loc_11E274 ROM:0011E258 move.w $4A0(a5),d0 ROM:0011E25C clr.b ($992).w ROM:0011E260 move.w d0,($7AE).w ROM:0011E264 move.b #1,($992).w ROM:0011E26A move.w #2,($B68).w ROM:0011E270 bra.w locret_11E310 ROM:0011E274 ; --------------------------------------------------------------------------- ROM:0011E274 ROM:0011E274 loc_11E274: ; CODE XREF: ROM:0011E232↑j ROM:0011E274 ; ROM:0011E23C↑j ... ROM:0011E274 btst #6,($F4B).w ROM:0011E27A beq.s locret_11E2BC ROM:0011E27C move.w $498(a5),d0 ROM:0011E280 cmp.w ($B52).w,d0 ROM:0011E284 bgt.w locret_11E2BC ROM:0011E288 move.w $49A(a5),d0 ROM:0011E28C cmp.w ($B52).w,d0 ROM:0011E290 ble.w locret_11E2BC ROM:0011E294 move.w $49E(a5),d0 ROM:0011E298 cmp.w ($B74).w,d0 ROM:0011E29C bge.w locret_11E2BC ROM:0011E2A0 move.w $4A0(a5),d0 ROM:0011E2A4 clr.b ($992).w ROM:0011E2A8 move.w d0,($7AE).w ROM:0011E2AC move.b #1,($992).w ROM:0011E2B2 move.w #3,($B68).w ROM:0011E2B8 bra.w locret_11E364 ROM:0011E2BC ; --------------------------------------------------------------------------- ROM:0011E2BC ROM:0011E2BC locret_11E2BC: ; CODE XREF: ROM:0011E226↑j ROM:0011E2BC ; ROM:0011E27A↑j ... ROM:0011E2BC rts ROM:0011E2BE ; --------------------------------------------------------------------------- ROM:0011E2BE ROM:0011E2BE loc_11E2BE: ; DATA XREF: ROM:0011E208↑o ROM:0011E2BE move.w $498(a5),d0 ROM:0011E2C2 move.w $49A(a5),d1 ROM:0011E2C6 move.w $49C(a5),d2 ROM:0011E2CA btst #6,($F4B).w ROM:0011E2D0 bne.s loc_11E2D4 ROM:0011E2D2 bra.s loc_11E2E8 ROM:0011E2D4 ; --------------------------------------------------------------------------- ROM:0011E2D4 ROM:0011E2D4 loc_11E2D4: ; CODE XREF: ROM:0011E2D0↑j ROM:0011E2D4 cmp.w ($B52).w,d0 ROM:0011E2D8 bgt.s loc_11E2E0 ROM:0011E2DA cmp.w ($B52).w,d1 ROM:0011E2DE bgt.s loc_11E2E2 ROM:0011E2E0 ROM:0011E2E0 loc_11E2E0: ; CODE XREF: ROM:0011E2D8↑j ROM:0011E2E0 bra.s loc_11E2E8 ROM:0011E2E2 ; --------------------------------------------------------------------------- ROM:0011E2E2 ROM:0011E2E2 loc_11E2E2: ; CODE XREF: ROM:0011E2DE↑j ROM:0011E2E2 cmp.w ($B74).w,d2 ROM:0011E2E6 bgt.s loc_11E2F8 ROM:0011E2E8 ROM:0011E2E8 loc_11E2E8: ; CODE XREF: ROM:0011E2D2↑j ROM:0011E2E8 ; ROM:loc_11E2E0↑j ROM:0011E2E8 clr.b ($992).w ROM:0011E2EC clr.w ($7AE).w ROM:0011E2F0 move.w #1,($B68).w ROM:0011E2F6 bra.s locret_11E2BC ROM:0011E2F8 ; --------------------------------------------------------------------------- ROM:0011E2F8 ROM:0011E2F8 loc_11E2F8: ; CODE XREF: ROM:0011E2E6↑j ROM:0011E2F8 cmpi.w #0,($7AE).w ROM:0011E2FE bgt.w locret_11E310 ROM:0011E302 bsr.w sub_11E396 ROM:0011E306 move.w #4,($B68).w ROM:0011E30C bra.w locret_11E384 ROM:0011E310 ; --------------------------------------------------------------------------- ROM:0011E310 ROM:0011E310 locret_11E310: ; CODE XREF: ROM:0011E270↑j ROM:0011E310 ; ROM:0011E2FE↑j ROM:0011E310 rts ROM:0011E312 ; --------------------------------------------------------------------------- ROM:0011E312 ROM:0011E312 loc_11E312: ; DATA XREF: ROM:0011E20C↑o ROM:0011E312 move.w $498(a5),d0 ROM:0011E316 move.w $49A(a5),d1 ROM:0011E31A move.w $49E(a5),d2 ROM:0011E31E btst #6,($F4B).w ROM:0011E324 bne.s loc_11E328 ROM:0011E326 bra.s loc_11E33C ROM:0011E328 ; --------------------------------------------------------------------------- ROM:0011E328 ROM:0011E328 loc_11E328: ; CODE XREF: ROM:0011E324↑j ROM:0011E328 cmp.w ($B52).w,d0 ROM:0011E32C bgt.s loc_11E334 ROM:0011E32E cmp.w ($B52).w,d1 ROM:0011E332 bgt.s loc_11E336 ROM:0011E334 ROM:0011E334 loc_11E334: ; CODE XREF: ROM:0011E32C↑j ROM:0011E334 bra.s loc_11E33C ROM:0011E336 ; --------------------------------------------------------------------------- ROM:0011E336 ROM:0011E336 loc_11E336: ; CODE XREF: ROM:0011E332↑j ROM:0011E336 cmp.w ($B74).w,d2 ROM:0011E33A blt.s loc_11E34E ROM:0011E33C ROM:0011E33C loc_11E33C: ; CODE XREF: ROM:0011E326↑j ROM:0011E33C ; ROM:loc_11E334↑j ROM:0011E33C clr.b ($992).w ROM:0011E340 clr.w ($7AE).w ROM:0011E344 move.w #1,($B68).w ROM:0011E34A bra.w locret_11E2BC ROM:0011E34E ; --------------------------------------------------------------------------- ROM:0011E34E ROM:0011E34E loc_11E34E: ; CODE XREF: ROM:0011E33A↑j ROM:0011E34E cmpi.w #0,($7AE).w ROM:0011E354 bgt.w locret_11E364 ROM:0011E358 bsr.w sub_11E388 ROM:0011E35C move.w #4,($B68).w ROM:0011E362 bra.s locret_11E384 ROM:0011E364 ; --------------------------------------------------------------------------- ROM:0011E364 ROM:0011E364 locret_11E364: ; CODE XREF: ROM:0011E2B8↑j ROM:0011E364 ; ROM:0011E354↑j ROM:0011E364 rts ROM:0011E366 ; --------------------------------------------------------------------------- ROM:0011E366 ROM:0011E366 loc_11E366: ; DATA XREF: ROM:0011E210↑o ROM:0011E366 btst #4,($F69).w ROM:0011E36C bne.s locret_11E384 ROM:0011E36E btst #3,($F69).w ROM:0011E374 bne.s locret_11E384 ROM:0011E376 bsr.w sub_11E3AA ROM:0011E37A move.w #1,($B68).w ROM:0011E380 bra.w locret_11E2BC ROM:0011E384 ; --------------------------------------------------------------------------- ROM:0011E384 ROM:0011E384 locret_11E384: ; CODE XREF: ROM:0011E30C↑j ROM:0011E384 ; ROM:0011E362↑j ... ROM:0011E384 rts ROM:0011E386 ; --------------------------------------------------------------------------- ROM:0011E386 rts ROM:0011E388 ROM:0011E388 ; =============== S U B R O U T I N E ======================================= ROM:0011E388 ROM:0011E388 ROM:0011E388 sub_11E388: ; CODE XREF: ROM:0011E358↑p ROM:0011E388 bset #4,($C37).w ROM:0011E38E bset #4,($F69).w ROM:0011E394 rts ROM:0011E394 ; End of function sub_11E388 ROM:0011E394 ROM:0011E396 ROM:0011E396 ; =============== S U B R O U T I N E ======================================= ROM:0011E396 ROM:0011E396 ROM:0011E396 sub_11E396: ; CODE XREF: ROM:0011E302↑p ROM:0011E396 bset #3,($C37).w ROM:0011E39C bset #3,($F69).w ROM:0011E3A2 bset #0,($F54).w ROM:0011E3A8 rts ROM:0011E3A8 ; End of function sub_11E396 ROM:0011E3A8 ROM:0011E3AA ROM:0011E3AA ; =============== S U B R O U T I N E ======================================= ROM:0011E3AA ROM:0011E3AA ROM:0011E3AA sub_11E3AA: ; CODE XREF: ROM:0011E376↑p ROM:0011E3AA bclr #4,($C37).w ROM:0011E3B0 bclr #3,($C37).w ROM:0011E3B6 bclr #0,($F54).w ROM:0011E3BC rts ROM:0011E3BC ; End of function sub_11E3AA ROM:0011E3BC ROM:0011E3BE ROM:0011E3BE ; =============== S U B R O U T I N E ======================================= ROM:0011E3BE ROM:0011E3BE ROM:0011E3BE sub_11E3BE: ; CODE XREF: sub_11DCAE+28↑p ROM:0011E3BE bsr.w sub_11E3E0 ROM:0011E3C2 bsr.w sub_11E3EE ROM:0011E3C6 bsr.w sub_11E406 ROM:0011E3CA bsr.w sub_11E492 ROM:0011E3CE bsr.w sub_11E4A6 ROM:0011E3D2 bsr.w sub_11E5EE ROM:0011E3D6 bsr.w sub_11E88A ROM:0011E3DA bsr.w sub_11E630 ROM:0011E3DE rts ROM:0011E3DE ; End of function sub_11E3BE ROM:0011E3DE ROM:0011E3E0 ROM:0011E3E0 ; =============== S U B R O U T I N E ======================================= ROM:0011E3E0 ROM:0011E3E0 ROM:0011E3E0 sub_11E3E0: ; CODE XREF: sub_11E3BE↑p ROM:0011E3E0 move.w ($A28).w,d0 ROM:0011E3E4 sub.w ($B52).w,d0 ROM:0011E3E8 move.w d0,($B74).w ROM:0011E3EC rts ROM:0011E3EC ; End of function sub_11E3E0 ROM:0011E3EC ROM:0011E3EE ROM:0011E3EE ; =============== S U B R O U T I N E ======================================= ROM:0011E3EE ROM:0011E3EE ROM:0011E3EE sub_11E3EE: ; CODE XREF: sub_11E3BE+4↑p ROM:0011E3EE move.w #$295A,d1 ROM:0011E3F2 move.w ($B52).w,d2 ROM:0011E3F6 move.w ($614).w,d3 ROM:0011E3FA bsr.l sub_117AC0 ROM:0011E400 move.w d1,($B84).w ROM:0011E404 rts ROM:0011E404 ; End of function sub_11E3EE ROM:0011E404 ROM:0011E406 ROM:0011E406 ; =============== S U B R O U T I N E ======================================= ROM:0011E406 ROM:0011E406 ROM:0011E406 sub_11E406: ; CODE XREF: sub_11E3BE+8↑p ROM:0011E406 move.w ($B8A).w,d1 ROM:0011E40A cmpi.w #2,d1 ROM:0011E40E bcc.s locret_11E418 ROM:0011E410 movea.l off_11E41A(pc,d1.w*4),a0 ROM:0011E414 nop ROM:0011E416 jmp (a0) ROM:0011E418 ; --------------------------------------------------------------------------- ROM:0011E418 ROM:0011E418 locret_11E418: ; CODE XREF: sub_11E406+8↑j ROM:0011E418 rts ROM:0011E418 ; End of function sub_11E406 ROM:0011E418 ROM:0011E418 ; --------------------------------------------------------------------------- ROM:0011E41A off_11E41A: dc.l loc_11E422 ; DATA XREF: sub_11E406+A↑r ROM:0011E41E dc.l loc_11E440 ROM:0011E422 ; --------------------------------------------------------------------------- ROM:0011E422 ROM:0011E422 loc_11E422: ; DATA XREF: ROM:off_11E41A↑o ROM:0011E422 move.w $4A8(a5),d0 ROM:0011E426 clr.b ($95B).w ROM:0011E42A move.w d0,($740).w ROM:0011E42E move.b #1,($95B).w ROM:0011E434 bsr.w sub_11E466 ROM:0011E438 move.w #1,($B8A).w ROM:0011E43E rts ROM:0011E440 ; --------------------------------------------------------------------------- ROM:0011E440 ROM:0011E440 loc_11E440: ; DATA XREF: ROM:0011E41E↑o ROM:0011E440 cmpi.w #0,($740).w ROM:0011E446 bgt.s locret_11E464 ROM:0011E448 move.w $4A8(a5),d0 ROM:0011E44C clr.b ($95B).w ROM:0011E450 move.w d0,($740).w ROM:0011E454 move.b #1,($95B).w ROM:0011E45A bsr.w sub_11E466 ROM:0011E45E move.w #1,($B8A).w ROM:0011E464 ROM:0011E464 locret_11E464: ; CODE XREF: ROM:0011E446↑j ROM:0011E464 rts ROM:0011E466 ROM:0011E466 ; =============== S U B R O U T I N E ======================================= ROM:0011E466 ROM:0011E466 ROM:0011E466 sub_11E466: ; CODE XREF: ROM:0011E434↑p ROM:0011E466 ; ROM:0011E45A↑p ROM:0011E466 move.w $4AE(a5),d0 ROM:0011E46A muls.w ($B76).w,d0 ROM:0011E46E move.w #$2710,d1 ROM:0011E472 sub.w $4AE(a5),d1 ROM:0011E476 muls.w ($B74).w,d1 ROM:0011E47A add.l d0,d1 ROM:0011E47C divs.w #$2710,d1 ROM:0011E480 move.l d1,d4 ROM:0011E482 swap d4 ROM:0011E484 cmpi.w #$1388,d4 ROM:0011E488 ble.s loc_11E48C ROM:0011E48A addq.w #1,d1 ROM:0011E48C ROM:0011E48C loc_11E48C: ; CODE XREF: sub_11E466+22↑j ROM:0011E48C move.w d1,($B76).w ROM:0011E490 rts ROM:0011E490 ; End of function sub_11E466 ROM:0011E490 ROM:0011E492 ROM:0011E492 ; =============== S U B R O U T I N E ======================================= ROM:0011E492 ROM:0011E492 ROM:0011E492 sub_11E492: ; CODE XREF: sub_11E3BE+C↑p ROM:0011E492 move.w #$2902,d1 ROM:0011E496 move.w ($B74).w,d2 ROM:0011E49A bsr.l sub_117AC0 ROM:0011E4A0 move.w d1,($B7A).w ROM:0011E4A4 rts ROM:0011E4A4 ; End of function sub_11E492 ROM:0011E4A4 ROM:0011E4A6 ROM:0011E4A6 ; =============== S U B R O U T I N E ======================================= ROM:0011E4A6 ROM:0011E4A6 ROM:0011E4A6 sub_11E4A6: ; CODE XREF: sub_11E3BE+10↑p ROM:0011E4A6 move.w ($B88).w,d1 ROM:0011E4AA cmpi.w #2,d1 ROM:0011E4AE bcc.s locret_11E4B8 ROM:0011E4B0 movea.l off_11E4BA(pc,d1.w*4),a0 ROM:0011E4B4 nop ROM:0011E4B6 jmp (a0) ROM:0011E4B8 ; --------------------------------------------------------------------------- ROM:0011E4B8 ROM:0011E4B8 locret_11E4B8: ; CODE XREF: sub_11E4A6+8↑j ROM:0011E4B8 rts ROM:0011E4B8 ; End of function sub_11E4A6 ROM:0011E4B8 ROM:0011E4B8 ; --------------------------------------------------------------------------- ROM:0011E4BA off_11E4BA: dc.l loc_11E4C2 ; DATA XREF: sub_11E4A6+A↑r ROM:0011E4BE dc.l loc_11E4E4 ROM:0011E4C2 ; --------------------------------------------------------------------------- ROM:0011E4C2 ROM:0011E4C2 loc_11E4C2: ; DATA XREF: ROM:off_11E4BA↑o ROM:0011E4C2 move.w $4AC(a5),d0 ROM:0011E4C6 clr.b ($959).w ROM:0011E4CA move.w d0,($73C).w ROM:0011E4CE move.b #1,($959).w ROM:0011E4D4 bsr.w sub_11E50E ROM:0011E4D8 bsr.w sub_11E58E ROM:0011E4DC move.w #1,($B88).w ROM:0011E4E2 rts ROM:0011E4E4 ; --------------------------------------------------------------------------- ROM:0011E4E4 ROM:0011E4E4 loc_11E4E4: ; DATA XREF: ROM:0011E4BE↑o ROM:0011E4E4 cmpi.w #0,($73C).w ROM:0011E4EA bgt.s locret_11E50C ROM:0011E4EC move.w $4AC(a5),d0 ROM:0011E4F0 clr.b ($959).w ROM:0011E4F4 move.w d0,($73C).w ROM:0011E4F8 move.b #1,($959).w ROM:0011E4FE bsr.w sub_11E50E ROM:0011E502 bsr.w sub_11E58E ROM:0011E506 move.w #1,($B88).w ROM:0011E50C ROM:0011E50C locret_11E50C: ; CODE XREF: ROM:0011E4EA↑j ROM:0011E50C rts ROM:0011E50E ROM:0011E50E ; =============== S U B R O U T I N E ======================================= ROM:0011E50E ROM:0011E50E ROM:0011E50E sub_11E50E: ; CODE XREF: ROM:0011E4D4↑p ROM:0011E50E ; ROM:0011E4FE↑p ROM:0011E50E move.w $4B0(a5),d0 ROM:0011E512 move.w ($B74).w,d1 ROM:0011E516 move.w d1,d2 ROM:0011E518 cmpi.w #0,d2 ROM:0011E51C bge.s loc_11E520 ROM:0011E51E neg.w d2 ROM:0011E520 ROM:0011E520 loc_11E520: ; CODE XREF: sub_11E50E+E↑j ROM:0011E520 btst #6,($F4B).w ROM:0011E526 beq.l loc_11E588 ROM:0011E52C cmp.w d2,d0 ROM:0011E52E bgt.l loc_11E586 ROM:0011E534 move.w $4B6(a5),d0 ROM:0011E538 move.w ($B74).w,d4 ROM:0011E53C cmp.w d4,d0 ROM:0011E53E bge.s loc_11E544 ROM:0011E540 move.w d0,d4 ROM:0011E542 bra.s loc_11E54C ROM:0011E544 ; --------------------------------------------------------------------------- ROM:0011E544 ROM:0011E544 loc_11E544: ; CODE XREF: sub_11E50E+30↑j ROM:0011E544 neg.w d0 ROM:0011E546 cmp.w d4,d0 ROM:0011E548 ble.s loc_11E54C ROM:0011E54A move.w d0,d4 ROM:0011E54C ROM:0011E54C loc_11E54C: ; CODE XREF: sub_11E50E+34↑j ROM:0011E54C ; sub_11E50E+3A↑j ROM:0011E54C cmpi.w #0,d4 ROM:0011E550 blt.s loc_11E558 ROM:0011E552 move.w $4C2(a5),d3 ROM:0011E556 bra.s loc_11E55C ROM:0011E558 ; --------------------------------------------------------------------------- ROM:0011E558 ROM:0011E558 loc_11E558: ; CODE XREF: sub_11E50E+42↑j ROM:0011E558 move.w $4C6(a5),d3 ROM:0011E55C ROM:0011E55C loc_11E55C: ; CODE XREF: sub_11E50E+48↑j ROM:0011E55C muls.w d3,d4 ROM:0011E55E divs.w #$64,d4 ; 'd' ROM:0011E562 move.w ($B7E).w,d5 ROM:0011E566 add.w d4,d5 ROM:0011E568 move.w $4BA(a5),d6 ROM:0011E56C move.w d5,($B7E).w ROM:0011E570 cmp.w d5,d6 ROM:0011E572 bge.s loc_11E57A ROM:0011E574 move.w d6,($B7E).w ROM:0011E578 bra.s loc_11E586 ROM:0011E57A ; --------------------------------------------------------------------------- ROM:0011E57A ROM:0011E57A loc_11E57A: ; CODE XREF: sub_11E50E+64↑j ROM:0011E57A move.w $4BE(a5),d6 ROM:0011E57E cmp.w d5,d6 ROM:0011E580 ble.s loc_11E586 ROM:0011E582 move.w d6,($B7E).w ROM:0011E586 ROM:0011E586 loc_11E586: ; CODE XREF: sub_11E50E+20↑j ROM:0011E586 ; sub_11E50E+6A↑j ... ROM:0011E586 bra.s locret_11E58C ROM:0011E588 ; --------------------------------------------------------------------------- ROM:0011E588 ROM:0011E588 loc_11E588: ; CODE XREF: sub_11E50E+18↑j ROM:0011E588 clr.w ($B7E).w ROM:0011E58C ROM:0011E58C locret_11E58C: ; CODE XREF: sub_11E50E:loc_11E586↑j ROM:0011E58C rts ROM:0011E58C ; End of function sub_11E50E ROM:0011E58C ROM:0011E58E ROM:0011E58E ; =============== S U B R O U T I N E ======================================= ROM:0011E58E ROM:0011E58E ROM:0011E58E sub_11E58E: ; CODE XREF: ROM:0011E4D8↑p ROM:0011E58E ; ROM:0011E502↑p ROM:0011E58E move.w ($B76).w,d0 ROM:0011E592 sub.w ($B78).w,d0 ROM:0011E596 move.w d0,d1 ROM:0011E598 cmpi.w #0,d0 ROM:0011E59C bge.s loc_11E5A0 ROM:0011E59E neg.w d1 ROM:0011E5A0 ROM:0011E5A0 loc_11E5A0: ; CODE XREF: sub_11E58E+E↑j ROM:0011E5A0 move.w $4C8(a5),d4 ROM:0011E5A4 cmp.w d1,d4 ROM:0011E5A6 blt.s loc_11E5E2 ROM:0011E5A8 cmpi.w #0,d0 ROM:0011E5AC blt.s loc_11E5B4 ROM:0011E5AE move.w $4D0(a5),d3 ROM:0011E5B2 bra.s loc_11E5B8 ROM:0011E5B4 ; --------------------------------------------------------------------------- ROM:0011E5B4 ROM:0011E5B4 loc_11E5B4: ; CODE XREF: sub_11E58E+1E↑j ROM:0011E5B4 move.w $4CE(a5),d3 ROM:0011E5B8 ROM:0011E5B8 loc_11E5B8: ; CODE XREF: sub_11E58E+24↑j ROM:0011E5B8 move.w d3,d2 ROM:0011E5BA muls.w d0,d2 ROM:0011E5BC divs.w #$64,d2 ; 'd' ROM:0011E5C0 neg.w d2 ROM:0011E5C2 move.w $4CA(a5),d5 ROM:0011E5C6 move.w d2,($B80).w ROM:0011E5CA cmp.w d2,d5 ROM:0011E5CC bge.s loc_11E5D4 ROM:0011E5CE move.w d5,($B80).w ROM:0011E5D2 bra.s loc_11E5E0 ROM:0011E5D4 ; --------------------------------------------------------------------------- ROM:0011E5D4 ROM:0011E5D4 loc_11E5D4: ; CODE XREF: sub_11E58E+3E↑j ROM:0011E5D4 move.w $4CC(a5),d5 ROM:0011E5D8 cmp.w d2,d5 ROM:0011E5DA ble.s loc_11E5E0 ROM:0011E5DC move.w d5,($B80).w ROM:0011E5E0 ROM:0011E5E0 loc_11E5E0: ; CODE XREF: sub_11E58E+44↑j ROM:0011E5E0 ; sub_11E58E+4C↑j ROM:0011E5E0 bra.s loc_11E5E6 ROM:0011E5E2 ; --------------------------------------------------------------------------- ROM:0011E5E2 ROM:0011E5E2 loc_11E5E2: ; CODE XREF: sub_11E58E+18↑j ROM:0011E5E2 clr.w ($B80).w ROM:0011E5E6 ROM:0011E5E6 loc_11E5E6: ; CODE XREF: sub_11E58E:loc_11E5E0↑j ROM:0011E5E6 move.w ($B76).w,($B78).w ROM:0011E5EC rts ROM:0011E5EC ; End of function sub_11E58E ROM:0011E5EC ROM:0011E5EE ROM:0011E5EE ; =============== S U B R O U T I N E ======================================= ROM:0011E5EE ROM:0011E5EE ROM:0011E5EE sub_11E5EE: ; CODE XREF: sub_11E3BE+14↑p ROM:0011E5EE btst #6,($F4B).w ROM:0011E5F4 beq.s loc_11E628 ROM:0011E5F6 move.w $4D8(a5),d1 ROM:0011E5FA move.w $4D6(a5),d2 ROM:0011E5FE move.w ($B84).w,d0 ROM:0011E602 add.w ($B7A).w,d0 ROM:0011E606 add.w ($B7E).w,d0 ROM:0011E60A add.w ($B80).w,d0 ROM:0011E60E move.w d0,($B72).w ROM:0011E612 cmp.w d0,d2 ROM:0011E614 ble.s loc_11E61C ROM:0011E616 move.w $4D6(a5),($B72).w ROM:0011E61C ROM:0011E61C loc_11E61C: ; CODE XREF: sub_11E5EE+26↑j ROM:0011E61C cmp.w d0,d1 ROM:0011E61E bge.s loc_11E626 ROM:0011E620 move.w $4D8(a5),($B72).w ROM:0011E626 ROM:0011E626 loc_11E626: ; CODE XREF: sub_11E5EE+30↑j ROM:0011E626 bra.s locret_11E62E ROM:0011E628 ; --------------------------------------------------------------------------- ROM:0011E628 ROM:0011E628 loc_11E628: ; CODE XREF: sub_11E5EE+6↑j ROM:0011E628 move.w $4D6(a5),($B72).w ROM:0011E62E ROM:0011E62E locret_11E62E: ; CODE XREF: sub_11E5EE:loc_11E626↑j ROM:0011E62E rts ROM:0011E62E ; End of function sub_11E5EE ROM:0011E62E ROM:0011E630 ROM:0011E630 ; =============== S U B R O U T I N E ======================================= ROM:0011E630 ROM:0011E630 ROM:0011E630 sub_11E630: ; CODE XREF: sub_11E3BE+1C↑p ROM:0011E630 move.w ($B8E).w,d1 ROM:0011E634 cmpi.w #6,d1 ROM:0011E638 bcc.s locret_11E642 ROM:0011E63A movea.l off_11E644(pc,d1.w*4),a0 ROM:0011E63E nop ROM:0011E640 jmp (a0) ROM:0011E642 ; --------------------------------------------------------------------------- ROM:0011E642 ROM:0011E642 locret_11E642: ; CODE XREF: sub_11E630+8↑j ROM:0011E642 rts ROM:0011E642 ; End of function sub_11E630 ROM:0011E642 ROM:0011E642 ; --------------------------------------------------------------------------- ROM:0011E644 off_11E644: dc.l loc_11E65C ; DATA XREF: sub_11E630+A↑r ROM:0011E648 dc.l loc_11E666 ROM:0011E64C dc.l loc_11E68C ROM:0011E650 dc.l loc_11E6B8 ROM:0011E654 dc.l loc_11E6E6 ROM:0011E658 dc.l loc_11E71C ROM:0011E65C ; --------------------------------------------------------------------------- ROM:0011E65C ROM:0011E65C loc_11E65C: ; DATA XREF: ROM:off_11E644↑o ROM:0011E65C move.w #1,($B8E).w ROM:0011E662 bra.s locret_11E68A ROM:0011E664 ; --------------------------------------------------------------------------- ROM:0011E664 rts ROM:0011E666 ; --------------------------------------------------------------------------- ROM:0011E666 ROM:0011E666 loc_11E666: ; DATA XREF: ROM:0011E648↑o ROM:0011E666 move.w $4D2(a5),d1 ROM:0011E66A cmp.w ($B72).w,d1 ROM:0011E66E bgt.s locret_11E68A ROM:0011E670 move.w $4DE(a5),d0 ROM:0011E674 clr.b ($99C).w ROM:0011E678 move.w d0,($7C2).w ROM:0011E67C move.b #1,($99C).w ROM:0011E682 move.w #2,($B8E).w ROM:0011E688 bra.s locret_11E6B6 ROM:0011E68A ; --------------------------------------------------------------------------- ROM:0011E68A ROM:0011E68A locret_11E68A: ; CODE XREF: ROM:0011E662↑j ROM:0011E68A ; ROM:0011E66E↑j ... ROM:0011E68A rts ROM:0011E68C ; --------------------------------------------------------------------------- ROM:0011E68C ROM:0011E68C loc_11E68C: ; DATA XREF: ROM:0011E64C↑o ROM:0011E68C move.w $4D4(a5),d0 ROM:0011E690 cmp.w ($B72).w,d0 ROM:0011E694 ble.s loc_11E6A6 ROM:0011E696 clr.b ($99C).w ROM:0011E69A clr.w ($7C2).w ROM:0011E69E move.w #1,($B8E).w ROM:0011E6A4 bra.s locret_11E68A ROM:0011E6A6 ; --------------------------------------------------------------------------- ROM:0011E6A6 ROM:0011E6A6 loc_11E6A6: ; CODE XREF: ROM:0011E694↑j ROM:0011E6A6 cmpi.w #0,($7C2).w ROM:0011E6AC bgt.s locret_11E6B6 ROM:0011E6AE move.w #3,($B8E).w ROM:0011E6B4 bra.s loc_11E6DC ROM:0011E6B6 ; --------------------------------------------------------------------------- ROM:0011E6B6 ROM:0011E6B6 locret_11E6B6: ; CODE XREF: ROM:0011E688↑j ROM:0011E6B6 ; ROM:0011E6AC↑j ... ROM:0011E6B6 rts ROM:0011E6B8 ; --------------------------------------------------------------------------- ROM:0011E6B8 ROM:0011E6B8 loc_11E6B8: ; DATA XREF: ROM:0011E650↑o ROM:0011E6B8 move.w $4D4(a5),d1 ROM:0011E6BC cmp.w ($B72).w,d1 ROM:0011E6C0 ble.s loc_11E6DC ROM:0011E6C2 move.w $4E0(a5),d0 ROM:0011E6C6 clr.b ($99C).w ROM:0011E6CA move.w d0,($7C2).w ROM:0011E6CE move.b #1,($99C).w ROM:0011E6D4 move.w #4,($B8E).w ROM:0011E6DA bra.s loc_11E712 ROM:0011E6DC ; --------------------------------------------------------------------------- ROM:0011E6DC ROM:0011E6DC loc_11E6DC: ; CODE XREF: ROM:0011E6B4↑j ROM:0011E6DC ; ROM:0011E6C0↑j ... ROM:0011E6DC bsr.w sub_11E83A ROM:0011E6E0 bsr.w sub_11E748 ROM:0011E6E4 rts ROM:0011E6E6 ; --------------------------------------------------------------------------- ROM:0011E6E6 ROM:0011E6E6 loc_11E6E6: ; DATA XREF: ROM:0011E654↑o ROM:0011E6E6 move.w $4D2(a5),d0 ROM:0011E6EA cmp.w ($B72).w,d0 ROM:0011E6EE bgt.s loc_11E6F8 ROM:0011E6F0 move.w #3,($B8E).w ROM:0011E6F6 bra.s loc_11E6DC ROM:0011E6F8 ; --------------------------------------------------------------------------- ROM:0011E6F8 ROM:0011E6F8 loc_11E6F8: ; CODE XREF: ROM:0011E6EE↑j ROM:0011E6F8 cmpi.w #0,($7C2).w ROM:0011E6FE bgt.s loc_11E712 ROM:0011E700 move.w #0,($B86).w ROM:0011E706 clr.w ($B7C).w ROM:0011E70A move.w #5,($B8E).w ROM:0011E710 bra.s locret_11E744 ROM:0011E712 ; --------------------------------------------------------------------------- ROM:0011E712 ROM:0011E712 loc_11E712: ; CODE XREF: ROM:0011E6DA↑j ROM:0011E712 ; ROM:0011E6FE↑j ROM:0011E712 bsr.w sub_11E83A ROM:0011E716 bsr.w sub_11E748 ROM:0011E71A rts ROM:0011E71C ; --------------------------------------------------------------------------- ROM:0011E71C ROM:0011E71C loc_11E71C: ; DATA XREF: ROM:0011E658↑o ROM:0011E71C move.w $4D2(a5),d1 ROM:0011E720 cmp.w ($B72).w,d1 ROM:0011E724 bgt.s locret_11E744 ROM:0011E726 move.w $4DE(a5),d0 ROM:0011E72A clr.b ($99C).w ROM:0011E72E move.w d0,($7C2).w ROM:0011E732 move.b #1,($99C).w ROM:0011E738 move.w #2,($B8E).w ROM:0011E73E bra.l locret_11E6B6 ROM:0011E744 ; --------------------------------------------------------------------------- ROM:0011E744 ROM:0011E744 locret_11E744: ; CODE XREF: ROM:0011E710↑j ROM:0011E744 ; ROM:0011E724↑j ROM:0011E744 rts ROM:0011E746 ; --------------------------------------------------------------------------- ROM:0011E746 rts ROM:0011E748 ROM:0011E748 ; =============== S U B R O U T I N E ======================================= ROM:0011E748 ROM:0011E748 ROM:0011E748 sub_11E748: ; CODE XREF: ROM:0011E6E0↑p ROM:0011E748 ; ROM:0011E716↑p ROM:0011E748 move.w ($B8C).w,d1 ROM:0011E74C cmpi.w #2,d1 ROM:0011E750 bcc.s locret_11E75A ROM:0011E752 movea.l off_11E75C(pc,d1.w*4),a0 ROM:0011E756 nop ROM:0011E758 jmp (a0) ROM:0011E75A ; --------------------------------------------------------------------------- ROM:0011E75A ROM:0011E75A locret_11E75A: ; CODE XREF: sub_11E748+8↑j ROM:0011E75A rts ROM:0011E75A ; End of function sub_11E748 ROM:0011E75A ROM:0011E75A ; --------------------------------------------------------------------------- ROM:0011E75C off_11E75C: dc.l loc_11E764 ; DATA XREF: sub_11E748+A↑r ROM:0011E760 dc.l loc_11E782 ROM:0011E764 ; --------------------------------------------------------------------------- ROM:0011E764 ROM:0011E764 loc_11E764: ; DATA XREF: ROM:off_11E75C↑o ROM:0011E764 move.w $4AA(a5),d0 ROM:0011E768 clr.b ($95A).w ROM:0011E76C move.w d0,($73E).w ROM:0011E770 move.b #1,($95A).w ROM:0011E776 bsr.w sub_11E7A8 ROM:0011E77A move.w #1,($B8C).w ROM:0011E780 rts ROM:0011E782 ; --------------------------------------------------------------------------- ROM:0011E782 ROM:0011E782 loc_11E782: ; DATA XREF: ROM:0011E760↑o ROM:0011E782 cmpi.w #0,($73E).w ROM:0011E788 bgt.s locret_11E7A6 ROM:0011E78A move.w $4AA(a5),d0 ROM:0011E78E clr.b ($95A).w ROM:0011E792 move.w d0,($73E).w ROM:0011E796 move.b #1,($95A).w ROM:0011E79C bsr.w sub_11E7A8 ROM:0011E7A0 move.w #1,($B8C).w ROM:0011E7A6 ROM:0011E7A6 locret_11E7A6: ; CODE XREF: ROM:0011E788↑j ROM:0011E7A6 rts ROM:0011E7A8 ROM:0011E7A8 ; =============== S U B R O U T I N E ======================================= ROM:0011E7A8 ROM:0011E7A8 ROM:0011E7A8 sub_11E7A8: ; CODE XREF: ROM:0011E776↑p ROM:0011E7A8 ; ROM:0011E79C↑p ROM:0011E7A8 move.w $4B2(a5),d0 ROM:0011E7AC move.w ($B74).w,d1 ROM:0011E7B0 move.w d1,d2 ROM:0011E7B2 cmpi.w #0,d2 ROM:0011E7B6 bge.s loc_11E7BA ROM:0011E7B8 neg.w d2 ROM:0011E7BA ROM:0011E7BA loc_11E7BA: ; CODE XREF: sub_11E7A8+E↑j ROM:0011E7BA btst #6,($F4B).w ROM:0011E7C0 beq.l loc_11E834 ROM:0011E7C6 cmpi.w #0,($B82).w ROM:0011E7CC beq.l loc_11E82E ROM:0011E7D2 cmp.w d2,d0 ROM:0011E7D4 bgt.l loc_11E82C ROM:0011E7DA move.w $4B4(a5),d0 ROM:0011E7DE move.w ($B74).w,d4 ROM:0011E7E2 cmp.w d4,d0 ROM:0011E7E4 bge.s loc_11E7EA ROM:0011E7E6 move.w d0,d4 ROM:0011E7E8 bra.s loc_11E7F2 ROM:0011E7EA ; --------------------------------------------------------------------------- ROM:0011E7EA ROM:0011E7EA loc_11E7EA: ; CODE XREF: sub_11E7A8+3C↑j ROM:0011E7EA neg.w d0 ROM:0011E7EC cmp.w d4,d0 ROM:0011E7EE ble.s loc_11E7F2 ROM:0011E7F0 move.w d0,d4 ROM:0011E7F2 ROM:0011E7F2 loc_11E7F2: ; CODE XREF: sub_11E7A8+40↑j ROM:0011E7F2 ; sub_11E7A8+46↑j ROM:0011E7F2 cmpi.w #0,d4 ROM:0011E7F6 blt.s loc_11E7FE ROM:0011E7F8 move.w $4C0(a5),d3 ROM:0011E7FC bra.s loc_11E802 ROM:0011E7FE ; --------------------------------------------------------------------------- ROM:0011E7FE ROM:0011E7FE loc_11E7FE: ; CODE XREF: sub_11E7A8+4E↑j ROM:0011E7FE move.w $4C4(a5),d3 ROM:0011E802 ROM:0011E802 loc_11E802: ; CODE XREF: sub_11E7A8+54↑j ROM:0011E802 muls.w d3,d4 ROM:0011E804 divs.w #$64,d4 ; 'd' ROM:0011E808 move.w ($B7C).w,d5 ROM:0011E80C add.w d4,d5 ROM:0011E80E move.w $4B8(a5),d6 ROM:0011E812 move.w d5,($B7C).w ROM:0011E816 cmp.w d5,d6 ROM:0011E818 bge.s loc_11E820 ROM:0011E81A move.w d6,($B7C).w ROM:0011E81E bra.s loc_11E82C ROM:0011E820 ; --------------------------------------------------------------------------- ROM:0011E820 ROM:0011E820 loc_11E820: ; CODE XREF: sub_11E7A8+70↑j ROM:0011E820 move.w $4BC(a5),d6 ROM:0011E824 cmp.w d5,d6 ROM:0011E826 ble.s loc_11E82C ROM:0011E828 move.w d6,($B7C).w ROM:0011E82C ROM:0011E82C loc_11E82C: ; CODE XREF: sub_11E7A8+2C↑j ROM:0011E82C ; sub_11E7A8+76↑j ... ROM:0011E82C bra.s loc_11E832 ROM:0011E82E ; --------------------------------------------------------------------------- ROM:0011E82E ROM:0011E82E loc_11E82E: ; CODE XREF: sub_11E7A8+24↑j ROM:0011E82E clr.w ($B7C).w ROM:0011E832 ROM:0011E832 loc_11E832: ; CODE XREF: sub_11E7A8:loc_11E82C↑j ROM:0011E832 bra.s locret_11E838 ROM:0011E834 ; --------------------------------------------------------------------------- ROM:0011E834 ROM:0011E834 loc_11E834: ; CODE XREF: sub_11E7A8+18↑j ROM:0011E834 clr.w ($B7C).w ROM:0011E838 ROM:0011E838 locret_11E838: ; CODE XREF: sub_11E7A8:loc_11E832↑j ROM:0011E838 rts ROM:0011E838 ; End of function sub_11E7A8 ROM:0011E838 ROM:0011E83A ROM:0011E83A ; =============== S U B R O U T I N E ======================================= ROM:0011E83A ROM:0011E83A ROM:0011E83A sub_11E83A: ; CODE XREF: ROM:loc_11E6DC↑p ROM:0011E83A ; ROM:loc_11E712↑p ROM:0011E83A btst #6,($F4B).w ROM:0011E840 beq.s loc_11E882 ROM:0011E842 move.w #$2958,d1 ROM:0011E846 move.w ($B48).w,d2 ROM:0011E84A move.w ($614).w,d3 ROM:0011E84E bsr.l sub_117AC0 ROM:0011E854 move.w d1,($B82).w ROM:0011E858 move.w $4DC(a5),d5 ROM:0011E85C move.w $4DA(a5),d6 ROM:0011E860 move.w ($B82).w,d4 ROM:0011E864 add.w ($B7C).w,d4 ROM:0011E868 move.w d4,($B86).w ROM:0011E86C cmp.w d4,d6 ROM:0011E86E ble.s loc_11E876 ROM:0011E870 move.w $4DA(a5),($B86).w ROM:0011E876 ROM:0011E876 loc_11E876: ; CODE XREF: sub_11E83A+34↑j ROM:0011E876 cmp.w d4,d5 ROM:0011E878 bge.s loc_11E880 ROM:0011E87A move.w $4DC(a5),($B86).w ROM:0011E880 ROM:0011E880 loc_11E880: ; CODE XREF: sub_11E83A+3E↑j ROM:0011E880 bra.s locret_11E888 ROM:0011E882 ; --------------------------------------------------------------------------- ROM:0011E882 ROM:0011E882 loc_11E882: ; CODE XREF: sub_11E83A+6↑j ROM:0011E882 move.w $4DA(a5),($B86).w ROM:0011E888 ROM:0011E888 locret_11E888: ; CODE XREF: sub_11E83A:loc_11E880↑j ROM:0011E888 rts ROM:0011E888 ; End of function sub_11E83A ROM:0011E888 ROM:0011E88A ROM:0011E88A ; =============== S U B R O U T I N E ======================================= ROM:0011E88A ROM:0011E88A ROM:0011E88A sub_11E88A: ; CODE XREF: sub_11E3BE+18↑p ROM:0011E88A move.w $4A6(a5),($B70).w ROM:0011E890 rts ROM:0011E890 ; End of function sub_11E88A ROM:0011E890 ROM:0011E892 ROM:0011E892 ; =============== S U B R O U T I N E ======================================= ROM:0011E892 ROM:0011E892 ROM:0011E892 sub_11E892: ; CODE XREF: sub_123194+66↓p ROM:0011E892 bsr.w sub_11EF2C ROM:0011E896 bsr.w sub_11E8C6 ROM:0011E89A bsr.w sub_11EE40 ROM:0011E89E bsr.w sub_11EA82 ROM:0011E8A2 bsr.w sub_11EA96 ROM:0011E8A6 bsr.w sub_11EF18 ROM:0011E8AA move sr,-(sp) ROM:0011E8AC move #$2700,sr ROM:0011E8B0 bsr.w sub_11ECDE ROM:0011E8B4 bsr.w sub_11E93C ROM:0011E8B8 bsr.w sub_11EAAA ROM:0011E8BC move (sp)+,sr ROM:0011E8BE bsr.l sub_1175EC ROM:0011E8C4 rts ROM:0011E8C4 ; End of function sub_11E892 ROM:0011E8C4 ROM:0011E8C6 ROM:0011E8C6 ; =============== S U B R O U T I N E ======================================= ROM:0011E8C6 ROM:0011E8C6 ROM:0011E8C6 sub_11E8C6: ; CODE XREF: sub_11E892+4↑p ROM:0011E8C6 move.w #$295C,d1 ROM:0011E8CA move.w ($B48).w,d2 ROM:0011E8CE move.w ($A14).w,d3 ROM:0011E8D2 bsr.l sub_117AC0 ROM:0011E8D8 move.w d1,($BBA).w ROM:0011E8DC move.w #$295E,d1 ROM:0011E8E0 move.w ($B48).w,d2 ROM:0011E8E4 move.w ($A14).w,d3 ROM:0011E8E8 bsr.l sub_117AC0 ROM:0011E8EE move.w d1,($BBC).w ROM:0011E8F2 move.w $4F4(a5),d0 ROM:0011E8F6 cmp.w ($614).w,d0 ROM:0011E8FA blt.s loc_11E904 ROM:0011E8FC move.w ($BBA).w,($BA2).w ROM:0011E902 bra.s locret_11E93A ROM:0011E904 ; --------------------------------------------------------------------------- ROM:0011E904 ROM:0011E904 loc_11E904: ; CODE XREF: sub_11E8C6+34↑j ROM:0011E904 move.w $4F2(a5),d0 ROM:0011E908 cmp.w ($614).w,d0 ROM:0011E90C bgt.s loc_11E916 ROM:0011E90E move.w ($BBC).w,($BA2).w ROM:0011E914 bra.s locret_11E93A ROM:0011E916 ; --------------------------------------------------------------------------- ROM:0011E916 ROM:0011E916 loc_11E916: ; CODE XREF: sub_11E8C6+46↑j ROM:0011E916 move.w ($BBC).w,d1 ROM:0011E91A sub.w ($BBA).w,d1 ROM:0011E91E move.w $4F2(a5),d2 ROM:0011E922 sub.w $4F4(a5),d2 ROM:0011E926 move.w ($614).w,d3 ROM:0011E92A sub.w $4F4(a5),d3 ROM:0011E92E muls.w d1,d3 ROM:0011E930 divs.w d2,d3 ROM:0011E932 add.w ($BBA).w,d3 ROM:0011E936 move.w d3,($BA2).w ROM:0011E93A ROM:0011E93A locret_11E93A: ; CODE XREF: sub_11E8C6+3C↑j ROM:0011E93A ; sub_11E8C6+4E↑j ROM:0011E93A rts ROM:0011E93A ; End of function sub_11E8C6 ROM:0011E93A ROM:0011E93C ROM:0011E93C ; =============== S U B R O U T I N E ======================================= ROM:0011E93C ROM:0011E93C ROM:0011E93C sub_11E93C: ; CODE XREF: sub_11E892+22↑p ROM:0011E93C move.w ($B94).w,($BC4).w ROM:0011E942 move.w ($B1C).w,($BC2).w ROM:0011E948 bsr.w sub_11E984 ROM:0011E94C move.w ($BC6).w,($B9A).w ROM:0011E952 move.w ($B9A).w,($BA0).w ROM:0011E958 cmpi.w #0,($B92).w ROM:0011E95E beq.s loc_11E97E ROM:0011E960 move.w ($B1C).w,d0 ROM:0011E964 sub.w ($B98).w,d0 ROM:0011E968 move.w d0,($BC2).w ROM:0011E96C move.w ($B92).w,($BC4).w ROM:0011E972 bsr.w sub_11E984 ROM:0011E976 move.w ($BC6).w,($B9C).w ROM:0011E97C bra.s locret_11E982 ROM:0011E97E ; --------------------------------------------------------------------------- ROM:0011E97E ROM:0011E97E loc_11E97E: ; CODE XREF: sub_11E93C+22↑j ROM:0011E97E clr.w ($B9C).w ROM:0011E982 ROM:0011E982 locret_11E982: ; CODE XREF: sub_11E93C+40↑j ROM:0011E982 rts ROM:0011E982 ; End of function sub_11E93C ROM:0011E982 ROM:0011E984 ROM:0011E984 ; =============== S U B R O U T I N E ======================================= ROM:0011E984 ROM:0011E984 ROM:0011E984 sub_11E984: ; CODE XREF: sub_11E93C+C↑p ROM:0011E984 ; sub_11E93C+36↑p ROM:0011E984 move.w $4E2(a5),d0 ROM:0011E988 cmp.w ($BC2).w,d0 ROM:0011E98C ble.s loc_11E9AE ROM:0011E98E move.w #$2960,d1 ROM:0011E992 move.w ($BC4).w,d2 ROM:0011E996 move.w ($614).w,d3 ROM:0011E99A bsr.l sub_117AC0 ROM:0011E9A0 move.w d1,($BAC).w ROM:0011E9A4 move.w d1,($BC6).w ROM:0011E9A8 bra.l locret_11EA80 ROM:0011E9AE ; --------------------------------------------------------------------------- ROM:0011E9AE ROM:0011E9AE loc_11E9AE: ; CODE XREF: sub_11E984+8↑j ROM:0011E9AE move.w $4E4(a5),d0 ROM:0011E9B2 cmp.w ($BC2).w,d0 ROM:0011E9B6 ble.s loc_11EA0A ROM:0011E9B8 move.w #$2960,d1 ROM:0011E9BC move.w ($BC4).w,d2 ROM:0011E9C0 move.w ($614).w,d3 ROM:0011E9C4 bsr.l sub_117AC0 ROM:0011E9CA move.w d1,($BAC).w ROM:0011E9CE move.w #$2962,d1 ROM:0011E9D2 move.w ($BC4).w,d2 ROM:0011E9D6 move.w ($614).w,d3 ROM:0011E9DA bsr.l sub_117AC0 ROM:0011E9E0 move.w d1,($BAE).w ROM:0011E9E4 move.w ($BC2).w,d0 ROM:0011E9E8 move.w ($BAE).w,d2 ROM:0011E9EC sub.w ($BAC).w,d2 ROM:0011E9F0 move.w $4E4(a5),d3 ROM:0011E9F4 sub.w $4E2(a5),d3 ROM:0011E9F8 sub.w $4E2(a5),d0 ROM:0011E9FC muls.w d0,d2 ROM:0011E9FE divs.w d3,d2 ROM:0011EA00 add.w ($BAC).w,d2 ROM:0011EA04 move.w d2,($BC6).w ROM:0011EA08 bra.s locret_11EA80 ROM:0011EA0A ; --------------------------------------------------------------------------- ROM:0011EA0A ROM:0011EA0A loc_11EA0A: ; CODE XREF: sub_11E984+32↑j ROM:0011EA0A move.w $4E6(a5),d0 ROM:0011EA0E cmp.w ($BC2).w,d0 ROM:0011EA12 ble.s loc_11EA66 ROM:0011EA14 move.w #$2962,d1 ROM:0011EA18 move.w ($BC4).w,d2 ROM:0011EA1C move.w ($614).w,d3 ROM:0011EA20 bsr.l sub_117AC0 ROM:0011EA26 move.w d1,($BAE).w ROM:0011EA2A move.w #$2964,d1 ROM:0011EA2E move.w ($BC4).w,d2 ROM:0011EA32 move.w ($614).w,d3 ROM:0011EA36 bsr.l sub_117AC0 ROM:0011EA3C move.w d1,($BB0).w ROM:0011EA40 move.w ($BC2).w,d0 ROM:0011EA44 move.w ($BB0).w,d2 ROM:0011EA48 sub.w ($BAE).w,d2 ROM:0011EA4C move.w $4E6(a5),d3 ROM:0011EA50 sub.w $4E4(a5),d3 ROM:0011EA54 sub.w $4E4(a5),d0 ROM:0011EA58 muls.w d0,d2 ROM:0011EA5A divs.w d3,d2 ROM:0011EA5C add.w ($BAE).w,d2 ROM:0011EA60 move.w d2,($BC6).w ROM:0011EA64 bra.s locret_11EA80 ROM:0011EA66 ; --------------------------------------------------------------------------- ROM:0011EA66 ROM:0011EA66 loc_11EA66: ; CODE XREF: sub_11E984+8E↑j ROM:0011EA66 move.w #$2964,d1 ROM:0011EA6A move.w ($BC4).w,d2 ROM:0011EA6E move.w ($614).w,d3 ROM:0011EA72 bsr.l sub_117AC0 ROM:0011EA78 move.w d1,($BB0).w ROM:0011EA7C move.w d1,($BC6).w ROM:0011EA80 ROM:0011EA80 locret_11EA80: ; CODE XREF: sub_11E984+24↑j ROM:0011EA80 ; sub_11E984+84↑j ... ROM:0011EA80 rts ROM:0011EA80 ; End of function sub_11E984 ROM:0011EA80 ROM:0011EA82 ROM:0011EA82 ; =============== S U B R O U T I N E ======================================= ROM:0011EA82 ROM:0011EA82 ROM:0011EA82 sub_11EA82: ; CODE XREF: sub_11E892+C↑p ROM:0011EA82 move.w #$2904,d1 ROM:0011EA86 move.w ($614).w,d2 ROM:0011EA8A bsr.l sub_117AC0 ROM:0011EA90 move.w d1,($BAA).w ROM:0011EA94 rts ROM:0011EA94 ; End of function sub_11EA82 ROM:0011EA94 ROM:0011EA96 ROM:0011EA96 ; =============== S U B R O U T I N E ======================================= ROM:0011EA96 ROM:0011EA96 ROM:0011EA96 sub_11EA96: ; CODE XREF: sub_11E892+10↑p ROM:0011EA96 move.w #$2908,d1 ROM:0011EA9A move.w ($614).w,d2 ROM:0011EA9E bsr.l sub_117AC0 ROM:0011EAA4 move.w d1,($BB2).w ROM:0011EAA8 rts ROM:0011EAA8 ; End of function sub_11EA96 ROM:0011EAA8 ROM:0011EAAA ROM:0011EAAA ; =============== S U B R O U T I N E ======================================= ROM:0011EAAA ROM:0011EAAA ROM:0011EAAA sub_11EAAA: ; CODE XREF: sub_11E892+26↑p ROM:0011EAAA move.w #0,d3 ROM:0011EAAE bra.s loc_11EAB4 ROM:0011EAB0 ; --------------------------------------------------------------------------- ROM:0011EAB0 ROM:0011EAB0 loc_11EAB0: ; CODE XREF: sub_11EAAA:loc_11EB2C↓j ROM:0011EAB0 addi.w #1,d3 ROM:0011EAB4 ROM:0011EAB4 loc_11EAB4: ; CODE XREF: sub_11EAAA+4↑j ROM:0011EAB4 cmpi.w #4,d3 ROM:0011EAB8 bgt.s loc_11EB2E ROM:0011EABA clr.w $D70(d3.w*2) ROM:0011EAC0 btst d3,($E22).w ROM:0011EAC4 beq.s loc_11EADA ROM:0011EAC6 addq.w #1,($BCA).w ROM:0011EACA bclr d3,($E22).w ROM:0011EACE cmpi.w #5,($BCA).w ROM:0011EAD4 ble.s loc_11EADA ROM:0011EAD6 bset d3,($E07).w ROM:0011EADA ROM:0011EADA loc_11EADA: ; CODE XREF: sub_11EAAA+1A↑j ROM:0011EADA ; sub_11EAAA+2A↑j ROM:0011EADA btst d3,($E20).w ROM:0011EADE beq.s loc_11EAF6 ROM:0011EAE0 addi.w #1,($BCA).w ROM:0011EAE6 bclr d3,($E20).w ROM:0011EAEA cmpi.w #5,($BCA).w ROM:0011EAF0 ble.s loc_11EAF6 ROM:0011EAF2 bset d3,($E07).w ROM:0011EAF6 ROM:0011EAF6 loc_11EAF6: ; CODE XREF: sub_11EAAA+34↑j ROM:0011EAF6 ; sub_11EAAA+46↑j ROM:0011EAF6 btst d3,($E1F).w ROM:0011EAFA beq.s loc_11EB10 ROM:0011EAFC addq.w #1,($BCE).w ROM:0011EB00 bclr d3,($E1F).w ROM:0011EB04 cmpi.w #5,($BCE).w ROM:0011EB0A ble.s loc_11EB10 ROM:0011EB0C bset d3,($E07).w ROM:0011EB10 ROM:0011EB10 loc_11EB10: ; CODE XREF: sub_11EAAA+50↑j ROM:0011EB10 ; sub_11EAAA+60↑j ROM:0011EB10 btst d3,($E21).w ROM:0011EB14 beq.s loc_11EB2C ROM:0011EB16 addi.w #1,($BCC).w ROM:0011EB1C bclr d3,($E21).w ROM:0011EB20 cmpi.w #5,($BCC).w ROM:0011EB26 ble.s loc_11EB2C ROM:0011EB28 bset d3,($E07).w ROM:0011EB2C ROM:0011EB2C loc_11EB2C: ; CODE XREF: sub_11EAAA+6A↑j ROM:0011EB2C ; sub_11EAAA+7C↑j ROM:0011EB2C bra.s loc_11EAB0 ROM:0011EB2E ; --------------------------------------------------------------------------- ROM:0011EB2E ROM:0011EB2E loc_11EB2E: ; CODE XREF: sub_11EAAA+E↑j ROM:0011EB2E btst #6,($E20).w ROM:0011EB34 beq.s loc_11EB3C ROM:0011EB36 bset #1,($F4B).w ROM:0011EB3C ROM:0011EB3C loc_11EB3C: ; CODE XREF: sub_11EAAA+8A↑j ROM:0011EB3C move.w ($B9E).w,d0 ROM:0011EB40 move.w $4E8(a5),d1 ROM:0011EB44 move.w $4EE(a5),d2 ROM:0011EB48 move.w $500(a5),d4 ROM:0011EB4C btst #3,($9AA).w ROM:0011EB52 beq.l loc_11EC98 ROM:0011EB58 cmp.w ($B9A).w,d0 ROM:0011EB5C bgt.l loc_11EC98 ROM:0011EB62 cmp.w ($614).w,d1 ROM:0011EB66 ble.l loc_11EC98 ROM:0011EB6C btst #7,($C34).w ROM:0011EB72 beq.s loc_11EB7E ROM:0011EB74 cmp.w ($614).w,d2 ROM:0011EB78 ble.l loc_11EC98 ROM:0011EB7E ROM:0011EB7E loc_11EB7E: ; CODE XREF: sub_11EAAA+C8↑j ROM:0011EB7E btst #5,($F4A).w ROM:0011EB84 bne.l loc_11EC98 ROM:0011EB8A btst #5,($9A6).w ROM:0011EB90 beq.l loc_11EC98 ROM:0011EB96 btst #5,($C36).w ROM:0011EB9C beq.s loc_11EBA8 ROM:0011EB9E cmpi.w #0,d4 ROM:0011EBA2 bne.l loc_11EC98 ROM:0011EBA8 ROM:0011EBA8 loc_11EBA8: ; CODE XREF: sub_11EAAA+F2↑j ROM:0011EBA8 btst #1,($F4B).w ROM:0011EBAE bne.l loc_11EC98 ROM:0011EBB4 move.w #0,d3 ROM:0011EBB8 bra.s loc_11EBBE ROM:0011EBBA ; --------------------------------------------------------------------------- ROM:0011EBBA ROM:0011EBBA loc_11EBBA: ; CODE XREF: sub_11EAAA+1EA↓j ROM:0011EBBA addi.w #1,d3 ROM:0011EBBE ROM:0011EBBE loc_11EBBE: ; CODE XREF: sub_11EAAA+10E↑j ROM:0011EBBE cmpi.w #4,d3 ROM:0011EBC2 bgt.l loc_11EC98 ROM:0011EBC8 btst #5,($F51).w ROM:0011EBCE bne.s loc_11EC08 ROM:0011EBD0 move.b $923(d3.w),d4 ROM:0011EBD6 ext.w d4 ROM:0011EBD8 move.b $91D(d3.w),d5 ROM:0011EBDE ext.w d5 ROM:0011EBE0 sub.w d5,d4 ROM:0011EBE2 add.w $D98(d3.w*2),d4 ROM:0011EBE8 add.w ($B9A).w,d4 ROM:0011EBEC btst #5,($F45).w ROM:0011EBF2 beq.s loc_11EC06 ROM:0011EBF4 move.w $D2A(d3.w*2),d6 ROM:0011EBFA cmpi.w #$1388,d6 ROM:0011EBFE blt.s loc_11EC06 ROM:0011EC00 muls.w #$2710,d4 ROM:0011EC04 divs.w d6,d4 ROM:0011EC06 ROM:0011EC06 loc_11EC06: ; CODE XREF: sub_11EAAA+148↑j ROM:0011EC06 ; sub_11EAAA+154↑j ROM:0011EC06 bra.s loc_11EC0C ROM:0011EC08 ; --------------------------------------------------------------------------- ROM:0011EC08 ROM:0011EC08 loc_11EC08: ; CODE XREF: sub_11EAAA+124↑j ROM:0011EC08 move.w $502(a5),d4 ROM:0011EC0C ROM:0011EC0C loc_11EC0C: ; CODE XREF: sub_11EAAA:loc_11EC06↑j ROM:0011EC0C clr.w $D7A(d3.w*2) ROM:0011EC12 clr.w d6 ROM:0011EC14 move.w ($B9E).w,d0 ROM:0011EC18 cmp.w ($B9C).w,d0 ROM:0011EC1C bgt.s loc_11EC70 ROM:0011EC1E move.w $4FC(a5),d0 ROM:0011EC22 cmp.w ($B96).w,d0 ROM:0011EC26 bgt.s loc_11EC70 ROM:0011EC28 move.b $923(d3.w),d6 ROM:0011EC2E ext.w d6 ROM:0011EC30 add.w ($B9C).w,d6 ROM:0011EC34 sub.w d5,d6 ROM:0011EC36 add.w $D98(d3.w*2),d6 ROM:0011EC3C btst #5,($F45).w ROM:0011EC42 beq.s loc_11EC70 ROM:0011EC44 move.w $D2A(d3.w*2),d2 ROM:0011EC4A subi.w #$2710,d2 ROM:0011EC4E muls.w $4F0(a5),d2 ROM:0011EC52 divs.w #$2710,d2 ROM:0011EC56 addi.w #$2710,d2 ROM:0011EC5A move.w d2,$D8E(d3.w*2) ROM:0011EC60 cmpi.w #$1388,$D8E(d3.w*2) ROM:0011EC68 blt.s loc_11EC70 ROM:0011EC6A muls.w #$2710,d6 ROM:0011EC6E divs.w d2,d6 ROM:0011EC70 ROM:0011EC70 loc_11EC70: ; CODE XREF: sub_11EAAA+172↑j ROM:0011EC70 ; sub_11EAAA+17C↑j ... ROM:0011EC70 btst d3,($E07).w ROM:0011EC74 beq.s loc_11EC78 ROM:0011EC76 clr.w d4 ROM:0011EC78 ROM:0011EC78 loc_11EC78: ; CODE XREF: sub_11EAAA+1CA↑j ROM:0011EC78 cmpi.w #0,d4 ROM:0011EC7C bge.s loc_11EC80 ROM:0011EC7E clr.w d4 ROM:0011EC80 ROM:0011EC80 loc_11EC80: ; CODE XREF: sub_11EAAA+1D2↑j ROM:0011EC80 cmpi.w #0,d6 ROM:0011EC84 bge.s loc_11EC88 ROM:0011EC86 clr.w d6 ROM:0011EC88 ROM:0011EC88 loc_11EC88: ; CODE XREF: sub_11EAAA+1DA↑j ROM:0011EC88 move.w d4,$D70(d3.w*2) ROM:0011EC8E move.w d6,$D7A(d3.w*2) ROM:0011EC94 bra.w loc_11EBBA ROM:0011EC98 ; --------------------------------------------------------------------------- ROM:0011EC98 ROM:0011EC98 loc_11EC98: ; CODE XREF: sub_11EAAA+A8↑j ROM:0011EC98 ; sub_11EAAA+B2↑j ... ROM:0011EC98 move.w ($BB2).w,($BB8).w ROM:0011EC9E btst #3,($9AA).w ROM:0011ECA4 bne.l locret_11ECDC ROM:0011ECAA bclr #7,($E1F).w ROM:0011ECB0 bclr #6,($E20).w ROM:0011ECB6 clr.b ($E22).w ROM:0011ECBA clr.b ($E1F).w ROM:0011ECBE clr.b ($E21).w ROM:0011ECC2 clr.b ($E20).w ROM:0011ECC6 clr.w ($BCA).w ROM:0011ECCA clr.w ($BCC).w ROM:0011ECCE clr.w ($BCE).w ROM:0011ECD2 bclr #1,($F4B).w ROM:0011ECD8 clr.b ($E07).w ROM:0011ECDC ROM:0011ECDC locret_11ECDC: ; CODE XREF: sub_11EAAA+1FA↑j ROM:0011ECDC rts ROM:0011ECDC ; End of function sub_11EAAA ROM:0011ECDC ROM:0011ECDE ROM:0011ECDE ; =============== S U B R O U T I N E ======================================= ROM:0011ECDE ROM:0011ECDE ROM:0011ECDE sub_11ECDE: ; CODE XREF: sub_11E892+1E↑p ROM:0011ECDE move.w ($BB2).w,d1 ROM:0011ECE2 muls.w ($614).w,d1 ROM:0011ECE6 muls.l #$24,d2:d1 ; '$' ROM:0011ECEE divs.l #$927C0,d2:d1 ROM:0011ECF6 cmpi.l #$493E0,d2 ROM:0011ECFC blt.s loc_11ED00 ROM:0011ECFE addq.l #1,d1 ROM:0011ED00 ROM:0011ED00 loc_11ED00: ; CODE XREF: sub_11ECDE+1E↑j ROM:0011ED00 add.w ($B1C).w,d1 ROM:0011ED04 move.w d1,($BD0).w ROM:0011ED08 move.w ($BAA).w,d1 ROM:0011ED0C add.w ($B1C).w,d1 ROM:0011ED10 move.w d1,($BB4).w ROM:0011ED14 cmpi.w #0,($B92).w ROM:0011ED1A beq.s loc_11ED58 ROM:0011ED1C move.w #$296A,d1 ROM:0011ED20 move.w ($B1C).w,d2 ROM:0011ED24 move.w ($614).w,d3 ROM:0011ED28 bsr.l sub_117AC0 ROM:0011ED2E move.w d1,($B96).w ROM:0011ED32 ext.l d1 ROM:0011ED34 muls.w ($614).w,d1 ROM:0011ED38 muls.l #$24,d2:d1 ; '$' ROM:0011ED40 divs.l #$927C0,d2:d1 ROM:0011ED48 cmpi.l #$493E0,d2 ROM:0011ED4E blt.s loc_11ED52 ROM:0011ED50 addq.l #1,d1 ROM:0011ED52 ROM:0011ED52 loc_11ED52: ; CODE XREF: sub_11ECDE+70↑j ROM:0011ED52 move.w d1,($B98).w ROM:0011ED56 bra.s loc_11ED60 ROM:0011ED58 ; --------------------------------------------------------------------------- ROM:0011ED58 ROM:0011ED58 loc_11ED58: ; CODE XREF: sub_11ECDE+3C↑j ROM:0011ED58 clr.w ($B96).w ROM:0011ED5C clr.w ($B98).w ROM:0011ED60 ROM:0011ED60 loc_11ED60: ; CODE XREF: sub_11ECDE+78↑j ROM:0011ED60 move.w #0,d3 ROM:0011ED64 bra.s loc_11ED6A ROM:0011ED66 ; --------------------------------------------------------------------------- ROM:0011ED66 ROM:0011ED66 loc_11ED66: ; CODE XREF: sub_11ECDE+15C↓j ROM:0011ED66 addi.w #1,d3 ROM:0011ED6A ROM:0011ED6A loc_11ED6A: ; CODE XREF: sub_11ECDE+86↑j ROM:0011ED6A cmpi.w #4,d3 ROM:0011ED6E bgt.l locret_11EE3E ROM:0011ED74 move.b $91D(d3.w),d5 ROM:0011ED7A ext.w d5 ROM:0011ED7C muls.w #$24,d5 ; '$' ROM:0011ED80 move.w ($614).w,d7 ROM:0011ED84 ext.l d7 ROM:0011ED86 muls.l d7,d5 ROM:0011ED8A divsl.l #$927C0,d6:d5 ROM:0011ED92 cmpi.l #0,d6 ROM:0011ED98 bge.s loc_11EDA6 ROM:0011ED9A cmpi.l #$FFFB6C20,d6 ROM:0011EDA0 bge.s loc_11EDA4 ROM:0011EDA2 subq.l #1,d5 ROM:0011EDA4 ROM:0011EDA4 loc_11EDA4: ; CODE XREF: sub_11ECDE+C2↑j ROM:0011EDA4 bra.s loc_11EDB0 ROM:0011EDA6 ; --------------------------------------------------------------------------- ROM:0011EDA6 ROM:0011EDA6 loc_11EDA6: ; CODE XREF: sub_11ECDE+BA↑j ROM:0011EDA6 cmpi.l #$493E0,d6 ROM:0011EDAC blt.s loc_11EDB0 ROM:0011EDAE addq.l #1,d5 ROM:0011EDB0 ROM:0011EDB0 loc_11EDB0: ; CODE XREF: sub_11ECDE:loc_11EDA4↑j ROM:0011EDB0 ; sub_11ECDE+CE↑j ROM:0011EDB0 move.w $778(a5,d3.w*2),d4 ROM:0011EDB6 sub.w ($BB4).w,d4 ROM:0011EDBA add.w d5,d4 ROM:0011EDBC clr.w $D84(d3.w*2) ROM:0011EDC2 move.w $4FC(a5),d2 ROM:0011EDC6 move.w ($B96).w,d5 ROM:0011EDCA move.w ($B9E).w,d0 ROM:0011EDCE cmp.w d5,d2 ROM:0011EDD0 bgt.s loc_11EE22 ROM:0011EDD2 cmp.w $D7A(d3.w*2),d0 ROM:0011EDD8 bge.s loc_11EE22 ROM:0011EDDA add.w ($B9C).w,d5 ROM:0011EDDE muls.w ($614).w,d5 ROM:0011EDE2 muls.l #$24,d2:d5 ; '$' ROM:0011EDEA divsl.l #$927C0,d2:d5 ROM:0011EDF2 cmpi.l #$493E0,d2 ROM:0011EDF8 blt.s loc_11EDFC ROM:0011EDFA addq.l #1,d5 ROM:0011EDFC ROM:0011EDFC loc_11EDFC: ; CODE XREF: sub_11ECDE+11A↑j ROM:0011EDFC sub.w d5,d4 ROM:0011EDFE move.b $91D(d3.w),d1 ROM:0011EE04 ext.w d1 ROM:0011EE06 move.b $923(d3.w),d6 ROM:0011EE0C ext.w d6 ROM:0011EE0E move.w ($B96).w,d5 ROM:0011EE12 sub.w d6,d5 ROM:0011EE14 add.w d1,d5 ROM:0011EE16 sub.w $D98(d3.w*2),d5 ROM:0011EE1C move.w d5,$D84(d3.w*2) ROM:0011EE22 ROM:0011EE22 loc_11EE22: ; CODE XREF: sub_11ECDE+F2↑j ROM:0011EE22 ; sub_11ECDE+FA↑j ROM:0011EE22 ext.l d4 ROM:0011EE24 divs.w #$1C20,d4 ROM:0011EE28 swap d4 ROM:0011EE2A cmpi.w #0,d4 ROM:0011EE2E bge.s loc_11EE34 ROM:0011EE30 addi.w #$1C20,d4 ROM:0011EE34 ROM:0011EE34 loc_11EE34: ; CODE XREF: sub_11ECDE+150↑j ROM:0011EE34 move.w d4,$D66(d3.w*2) ROM:0011EE3A bra.w loc_11ED66 ROM:0011EE3E ; --------------------------------------------------------------------------- ROM:0011EE3E ROM:0011EE3E locret_11EE3E: ; CODE XREF: sub_11ECDE+90↑j ROM:0011EE3E rts ROM:0011EE3E ; End of function sub_11ECDE ROM:0011EE3E ROM:0011EE40 ROM:0011EE40 ; =============== S U B R O U T I N E ======================================= ROM:0011EE40 ROM:0011EE40 ROM:0011EE40 sub_11EE40: ; CODE XREF: sub_11E892+8↑p ROM:0011EE40 move.w #$290A,d1 ROM:0011EE44 move.w ($614).w,d2 ROM:0011EE48 bsr.l sub_117AC0 ROM:0011EE4E move.w d1,($BC0).w ROM:0011EE52 move.w #$296C,d1 ROM:0011EE56 move.w ($A18).w,d2 ROM:0011EE5A move.w ($A0C).w,d3 ROM:0011EE5E bsr.l sub_117AC0 ROM:0011EE64 move.w d1,($BBE).w ROM:0011EE68 move.w ($BC0).w,d0 ROM:0011EE6C cmp.w ($A0C).w,d0 ROM:0011EE70 bgt.l loc_11EF06 ROM:0011EE76 move.w ($BBE).w,d0 ROM:0011EE7A move.w $4F6(a5),d1 ROM:0011EE7E move.w $4F8(a5),d2 ROM:0011EE82 move.w $4FA(a5),d3 ROM:0011EE86 btst #7,($F4A).w ROM:0011EE8C bne.s loc_11EE90 ROM:0011EE8E bra.s loc_11EE9C ROM:0011EE90 ; --------------------------------------------------------------------------- ROM:0011EE90 ROM:0011EE90 loc_11EE90: ; CODE XREF: sub_11EE40+4C↑j ROM:0011EE90 cmp.w ($614).w,d0 ROM:0011EE94 ble.s loc_11EE9C ROM:0011EE96 cmp.w ($614).w,d1 ROM:0011EE9A blt.s loc_11EEAC ROM:0011EE9C ROM:0011EE9C loc_11EE9C: ; CODE XREF: sub_11EE40+4E↑j ROM:0011EE9C ; sub_11EE40+54↑j ROM:0011EE9C bclr #7,($F4A).w ROM:0011EEA2 move.w ($BA2).w,($B94).w ROM:0011EEA8 clr.w ($B92).w ROM:0011EEAC ROM:0011EEAC loc_11EEAC: ; CODE XREF: sub_11EE40+5A↑j ROM:0011EEAC sub.w d3,d0 ROM:0011EEAE add.w d2,d1 ROM:0011EEB0 btst #7,($F4A).w ROM:0011EEB6 beq.s loc_11EEBA ROM:0011EEB8 bra.s loc_11EEC6 ROM:0011EEBA ; --------------------------------------------------------------------------- ROM:0011EEBA ROM:0011EEBA loc_11EEBA: ; CODE XREF: sub_11EE40+76↑j ROM:0011EEBA cmp.w ($614).w,d0 ROM:0011EEBE blt.s loc_11EF04 ROM:0011EEC0 cmp.w ($614).w,d1 ROM:0011EEC4 bgt.s loc_11EF04 ROM:0011EEC6 ROM:0011EEC6 loc_11EEC6: ; CODE XREF: sub_11EE40+78↑j ROM:0011EEC6 bset #7,($F4A).w ROM:0011EECC move.w #$2966,d1 ROM:0011EED0 move.w ($BA2).w,d2 ROM:0011EED4 move.w ($614).w,d3 ROM:0011EED8 bsr.l sub_117AC0 ROM:0011EEDE move.w d1,($B90).w ROM:0011EEE2 muls.w ($BA2).w,d1 ROM:0011EEE6 divs.w #$2710,d1 ROM:0011EEEA move.w d1,($B94).w ROM:0011EEEE move.w #$2968,d1 ROM:0011EEF2 move.w ($BA2).w,d2 ROM:0011EEF6 move.w ($614).w,d3 ROM:0011EEFA bsr.l sub_117AC0 ROM:0011EF00 move.w d1,($B92).w ROM:0011EF04 ROM:0011EF04 loc_11EF04: ; CODE XREF: sub_11EE40+7E↑j ROM:0011EF04 ; sub_11EE40+84↑j ROM:0011EF04 bra.s locret_11EF16 ROM:0011EF06 ; --------------------------------------------------------------------------- ROM:0011EF06 ROM:0011EF06 loc_11EF06: ; CODE XREF: sub_11EE40+30↑j ROM:0011EF06 move.w ($BA2).w,($B94).w ROM:0011EF0C clr.w ($B92).w ROM:0011EF10 bclr #7,($F4A).w ROM:0011EF16 ROM:0011EF16 locret_11EF16: ; CODE XREF: sub_11EE40:loc_11EF04↑j ROM:0011EF16 rts ROM:0011EF16 ; End of function sub_11EE40 ROM:0011EF16 ROM:0011EF18 ROM:0011EF18 ; =============== S U B R O U T I N E ======================================= ROM:0011EF18 ROM:0011EF18 ROM:0011EF18 sub_11EF18: ; CODE XREF: sub_11E892+14↑p ROM:0011EF18 move.w #$2906,d1 ROM:0011EF1C move.w ($614).w,d2 ROM:0011EF20 bsr.l sub_117AC0 ROM:0011EF26 move.w d1,($B9E).w ROM:0011EF2A rts ROM:0011EF2A ; End of function sub_11EF18 ROM:0011EF2A ROM:0011EF2C ROM:0011EF2C ; =============== S U B R O U T I N E ======================================= ROM:0011EF2C ROM:0011EF2C ROM:0011EF2C sub_11EF2C: ; CODE XREF: sub_11E892↑p ROM:0011EF2C move.w $4FE(a5),d0 ROM:0011EF30 cmp.w ($614).w,d0 ROM:0011EF34 blt.l loc_11EFDC ROM:0011EF3A move.b ($917).w,d0 ROM:0011EF3E ext.w d0 ROM:0011EF40 move.w d0,($BC8).w ROM:0011EF44 move.w #$166,d1 ROM:0011EF48 move.w ($614).w,d2 ROM:0011EF4C move.w ($BC8).w,d3 ROM:0011EF50 bsr.l sub_117AC0 ROM:0011EF56 move.w d1,($D98).w ROM:0011EF5A move.b ($918).w,d0 ROM:0011EF5E ext.w d0 ROM:0011EF60 move.w d0,($BC8).w ROM:0011EF64 move.w #$166,d1 ROM:0011EF68 move.w ($614).w,d2 ROM:0011EF6C move.w ($BC8).w,d3 ROM:0011EF70 bsr.l sub_117AC0 ROM:0011EF76 move.w d1,($D9A).w ROM:0011EF7A move.b ($919).w,d0 ROM:0011EF7E ext.w d0 ROM:0011EF80 move.w d0,($BC8).w ROM:0011EF84 move.w #$166,d1 ROM:0011EF88 move.w ($614).w,d2 ROM:0011EF8C move.w ($BC8).w,d3 ROM:0011EF90 bsr.l sub_117AC0 ROM:0011EF96 move.w d1,($D9C).w ROM:0011EF9A move.b ($91A).w,d0 ROM:0011EF9E ext.w d0 ROM:0011EFA0 move.w d0,($BC8).w ROM:0011EFA4 move.w #$166,d1 ROM:0011EFA8 move.w ($614).w,d2 ROM:0011EFAC move.w ($BC8).w,d3 ROM:0011EFB0 bsr.l sub_117AC0 ROM:0011EFB6 move.w d1,($D9E).w ROM:0011EFBA move.b ($91B).w,d0 ROM:0011EFBE ext.w d0 ROM:0011EFC0 move.w d0,($BC8).w ROM:0011EFC4 move.w #$166,d1 ROM:0011EFC8 move.w ($614).w,d2 ROM:0011EFCC move.w ($BC8).w,d3 ROM:0011EFD0 bsr.l sub_117AC0 ROM:0011EFD6 move.w d1,($DA0).w ROM:0011EFDA bra.s locret_11EFF4 ROM:0011EFDC ; --------------------------------------------------------------------------- ROM:0011EFDC ROM:0011EFDC loc_11EFDC: ; CODE XREF: sub_11EF2C+8↑j ROM:0011EFDC move.w #0,d0 ROM:0011EFE0 bra.s loc_11EFE6 ROM:0011EFE2 ; --------------------------------------------------------------------------- ROM:0011EFE2 ROM:0011EFE2 loc_11EFE2: ; CODE XREF: sub_11EF2C+C6↓j ROM:0011EFE2 addi.w #1,d0 ROM:0011EFE6 ROM:0011EFE6 loc_11EFE6: ; CODE XREF: sub_11EF2C+B4↑j ROM:0011EFE6 cmpi.w #4,d0 ROM:0011EFEA bgt.s locret_11EFF4 ROM:0011EFEC clr.w $D98(d0.w*2) ROM:0011EFF2 bra.s loc_11EFE2 ROM:0011EFF4 ; --------------------------------------------------------------------------- ROM:0011EFF4 ROM:0011EFF4 locret_11EFF4: ; CODE XREF: sub_11EF2C+AE↑j ROM:0011EFF4 ; sub_11EF2C+BE↑j ROM:0011EFF4 rts ROM:0011EFF4 ; End of function sub_11EF2C ROM:0011EFF4 ROM:0011EFF6 ROM:0011EFF6 ; =============== S U B R O U T I N E ======================================= ROM:0011EFF6 ROM:0011EFF6 ROM:0011EFF6 sub_11EFF6: ; CODE XREF: sub_123194+96↓p ROM:0011EFF6 bsr.w sub_11F008 ROM:0011EFFA bsr.w sub_11F02C ROM:0011EFFE bsr.w sub_11F0D2 ROM:0011F002 bsr.w sub_11F1DE ROM:0011F006 rts ROM:0011F006 ; End of function sub_11EFF6 ROM:0011F006 ROM:0011F008 ROM:0011F008 ; =============== S U B R O U T I N E ======================================= ROM:0011F008 ROM:0011F008 ROM:0011F008 sub_11F008: ; CODE XREF: sub_11EFF6↑p ROM:0011F008 btst #6,($F47).w ROM:0011F00E bne.s loc_11F01E ROM:0011F010 move.w $504(a5),($BD4).w ROM:0011F016 move.w $506(a5),($BD2).w ROM:0011F01C bra.s locret_11F02A ROM:0011F01E ; --------------------------------------------------------------------------- ROM:0011F01E ROM:0011F01E loc_11F01E: ; CODE XREF: sub_11F008+6↑j ROM:0011F01E move.w $508(a5),($BD4).w ROM:0011F024 move.w $50A(a5),($BD2).w ROM:0011F02A ROM:0011F02A locret_11F02A: ; CODE XREF: sub_11F008+14↑j ROM:0011F02A rts ROM:0011F02A ; End of function sub_11F008 ROM:0011F02A ROM:0011F02C ROM:0011F02C ; =============== S U B R O U T I N E ======================================= ROM:0011F02C ROM:0011F02C ROM:0011F02C sub_11F02C: ; CODE XREF: sub_11EFF6+4↑p ROM:0011F02C move.w ($BD4).w,d2 ROM:0011F030 move.w ($BD2).w,d3 ROM:0011F034 move.w $510(a5),d4 ROM:0011F038 clr.w d1 ROM:0011F03A move.b ($E08).w,d1 ROM:0011F03E cmpi.w #3,d1 ROM:0011F042 bcc.s locret_11F04C ROM:0011F044 movea.l off_11F04E(pc,d1.w*4),a0 ROM:0011F048 nop ROM:0011F04A jmp (a0) ROM:0011F04C ; --------------------------------------------------------------------------- ROM:0011F04C ROM:0011F04C locret_11F04C: ; CODE XREF: sub_11F02C+16↑j ROM:0011F04C rts ROM:0011F04C ; End of function sub_11F02C ROM:0011F04C ROM:0011F04C ; --------------------------------------------------------------------------- ROM:0011F04E off_11F04E: dc.l loc_11F05A ; DATA XREF: sub_11F02C+18↑r ROM:0011F052 dc.l loc_11F070 ROM:0011F056 dc.l loc_11F0A4 ROM:0011F05A ; --------------------------------------------------------------------------- ROM:0011F05A ROM:0011F05A loc_11F05A: ; DATA XREF: ROM:off_11F04E↑o ROM:0011F05A bclr #0,($F51).w ROM:0011F060 cmpi.w #2,($C6C).w ROM:0011F066 ble.s loc_11F06E ROM:0011F068 move.b #1,($E08).w ROM:0011F06E ROM:0011F06E loc_11F06E: ; CODE XREF: ROM:0011F066↑j ROM:0011F06E bra.s locret_11F0A2 ROM:0011F070 ; --------------------------------------------------------------------------- ROM:0011F070 ROM:0011F070 loc_11F070: ; DATA XREF: ROM:0011F052↑o ROM:0011F070 btst #2,($F4D).w ROM:0011F076 bne.s locret_11F0A2 ROM:0011F078 btst #1,($F51).w ROM:0011F07E bne.s loc_11F086 ROM:0011F080 cmp.w ($A08).w,d2 ROM:0011F084 bgt.s locret_11F0A2 ROM:0011F086 ROM:0011F086 loc_11F086: ; CODE XREF: ROM:0011F07E↑j ROM:0011F086 bset #0,($F51).w ROM:0011F08C clr.b ($994).w ROM:0011F090 move.w d4,($7B2).w ROM:0011F094 move.b #1,($994).w ROM:0011F09A move.b #2,($E08).w ROM:0011F0A0 bra.s locret_11F0D0 ROM:0011F0A2 ; --------------------------------------------------------------------------- ROM:0011F0A2 ROM:0011F0A2 locret_11F0A2: ; CODE XREF: ROM:loc_11F06E↑j ROM:0011F0A2 ; ROM:0011F076↑j ... ROM:0011F0A2 rts ROM:0011F0A4 ; --------------------------------------------------------------------------- ROM:0011F0A4 ROM:0011F0A4 loc_11F0A4: ; DATA XREF: ROM:0011F056↑o ROM:0011F0A4 btst #2,($F4D).w ROM:0011F0AA bne.s loc_11F0C2 ROM:0011F0AC btst #1,($F51).w ROM:0011F0B2 bne.s locret_11F0D0 ROM:0011F0B4 cmp.w ($A08).w,d3 ROM:0011F0B8 blt.s locret_11F0D0 ROM:0011F0BA cmpi.w #0,($7B2).w ROM:0011F0C0 bgt.s locret_11F0D0 ROM:0011F0C2 ROM:0011F0C2 loc_11F0C2: ; CODE XREF: ROM:0011F0AA↑j ROM:0011F0C2 bclr #0,($F51).w ROM:0011F0C8 move.b #1,($E08).w ROM:0011F0CE bra.s locret_11F0A2 ROM:0011F0D0 ; --------------------------------------------------------------------------- ROM:0011F0D0 ROM:0011F0D0 locret_11F0D0: ; CODE XREF: ROM:0011F0A0↑j ROM:0011F0D0 ; ROM:0011F0B2↑j ... ROM:0011F0D0 rts ROM:0011F0D2 ROM:0011F0D2 ; =============== S U B R O U T I N E ======================================= ROM:0011F0D2 ROM:0011F0D2 ROM:0011F0D2 sub_11F0D2: ; CODE XREF: sub_11EFF6+8↑p ROM:0011F0D2 move.w $50E(a5),d2 ROM:0011F0D6 move.w $50C(a5),d3 ROM:0011F0DA clr.w d1 ROM:0011F0DC move.b ($E09).w,d1 ROM:0011F0E0 cmpi.w #5,d1 ROM:0011F0E4 bcc.s locret_11F0EE ROM:0011F0E6 movea.l off_11F0F0(pc,d1.w*4),a0 ROM:0011F0EA nop ROM:0011F0EC jmp (a0) ROM:0011F0EE ; --------------------------------------------------------------------------- ROM:0011F0EE ROM:0011F0EE locret_11F0EE: ; CODE XREF: sub_11F0D2+12↑j ROM:0011F0EE rts ROM:0011F0EE ; End of function sub_11F0D2 ROM:0011F0EE ROM:0011F0EE ; --------------------------------------------------------------------------- ROM:0011F0F0 off_11F0F0: dc.l loc_11F104 ; DATA XREF: sub_11F0D2+14↑r ROM:0011F0F4 dc.l loc_11F10C ROM:0011F0F8 dc.l loc_11F12C ROM:0011F0FC dc.l loc_11F182 ROM:0011F100 dc.l loc_11F1C2 ROM:0011F104 ; --------------------------------------------------------------------------- ROM:0011F104 ROM:0011F104 loc_11F104: ; DATA XREF: ROM:off_11F0F0↑o ROM:0011F104 move.b #1,($E09).w ROM:0011F10A bra.s locret_11F12A ROM:0011F10C ; --------------------------------------------------------------------------- ROM:0011F10C ROM:0011F10C loc_11F10C: ; DATA XREF: ROM:0011F0F4↑o ROM:0011F10C btst #3,($9AA).w ROM:0011F112 bne.s locret_11F12A ROM:0011F114 clr.b ($993).w ROM:0011F118 move.w d2,($7B0).w ROM:0011F11C move.b #1,($993).w ROM:0011F122 move.b #2,($E09).w ROM:0011F128 bra.s loc_11F17C ROM:0011F12A ; --------------------------------------------------------------------------- ROM:0011F12A ROM:0011F12A locret_11F12A: ; CODE XREF: ROM:0011F10A↑j ROM:0011F12A ; ROM:0011F112↑j ... ROM:0011F12A rts ROM:0011F12C ; --------------------------------------------------------------------------- ROM:0011F12C ROM:0011F12C loc_11F12C: ; DATA XREF: ROM:0011F0F8↑o ROM:0011F12C btst #3,($9AA).w ROM:0011F132 beq.s loc_11F13C ROM:0011F134 move.b #1,($E09).w ROM:0011F13A bra.s locret_11F12A ROM:0011F13C ; --------------------------------------------------------------------------- ROM:0011F13C ROM:0011F13C loc_11F13C: ; CODE XREF: ROM:0011F132↑j ROM:0011F13C cmpi.w #0,($7B0).w ROM:0011F142 bgt.s loc_11F162 ROM:0011F144 btst #0,($F51).w ROM:0011F14A beq.s loc_11F172 ROM:0011F14C clr.b ($993).w ROM:0011F150 move.w d3,($7B0).w ROM:0011F154 move.b #1,($993).w ROM:0011F15A move.b #3,($E09).w ROM:0011F160 bra.s loc_11F1BC ROM:0011F162 ; --------------------------------------------------------------------------- ROM:0011F162 ROM:0011F162 loc_11F162: ; CODE XREF: ROM:0011F142↑j ROM:0011F162 btst #4,($F64).w ROM:0011F168 bne.s loc_11F172 ROM:0011F16A btst #2,($F64).w ROM:0011F170 beq.s loc_11F17C ROM:0011F172 ROM:0011F172 loc_11F172: ; CODE XREF: ROM:0011F14A↑j ROM:0011F172 ; ROM:0011F168↑j ROM:0011F172 move.b #4,($E09).w ROM:0011F178 bra.w locret_11F1D4 ROM:0011F17C ; --------------------------------------------------------------------------- ROM:0011F17C ROM:0011F17C loc_11F17C: ; CODE XREF: ROM:0011F128↑j ROM:0011F17C ; ROM:0011F170↑j ROM:0011F17C bsr.w sub_11F1D6 ROM:0011F180 rts ROM:0011F182 ; --------------------------------------------------------------------------- ROM:0011F182 ROM:0011F182 loc_11F182: ; DATA XREF: ROM:0011F0FC↑o ROM:0011F182 btst #3,($9AA).w ROM:0011F188 beq.s loc_11F194 ROM:0011F18A move.b #1,($E09).w ROM:0011F190 bra.w locret_11F12A ROM:0011F194 ; --------------------------------------------------------------------------- ROM:0011F194 ROM:0011F194 loc_11F194: ; CODE XREF: ROM:0011F188↑j ROM:0011F194 btst #0,($F51).w ROM:0011F19A beq.s loc_11F1B4 ROM:0011F19C btst #4,($F64).w ROM:0011F1A2 bne.s loc_11F1B4 ROM:0011F1A4 btst #2,($F64).w ROM:0011F1AA bne.s loc_11F1B4 ROM:0011F1AC cmpi.w #0,($7B0).w ROM:0011F1B2 bgt.s loc_11F1BC ROM:0011F1B4 ROM:0011F1B4 loc_11F1B4: ; CODE XREF: ROM:0011F19A↑j ROM:0011F1B4 ; ROM:0011F1A2↑j ... ROM:0011F1B4 move.b #4,($E09).w ROM:0011F1BA bra.s locret_11F1D4 ROM:0011F1BC ; --------------------------------------------------------------------------- ROM:0011F1BC ROM:0011F1BC loc_11F1BC: ; CODE XREF: ROM:0011F160↑j ROM:0011F1BC ; ROM:0011F1B2↑j ROM:0011F1BC bsr.w sub_11F1D6 ROM:0011F1C0 rts ROM:0011F1C2 ; --------------------------------------------------------------------------- ROM:0011F1C2 ROM:0011F1C2 loc_11F1C2: ; DATA XREF: ROM:0011F100↑o ROM:0011F1C2 btst #3,($9AA).w ROM:0011F1C8 beq.s locret_11F1D4 ROM:0011F1CA move.b #1,($E09).w ROM:0011F1D0 bra.w locret_11F12A ROM:0011F1D4 ; --------------------------------------------------------------------------- ROM:0011F1D4 ROM:0011F1D4 locret_11F1D4: ; CODE XREF: ROM:0011F178↑j ROM:0011F1D4 ; ROM:0011F1BA↑j ... ROM:0011F1D4 rts ROM:0011F1D6 ROM:0011F1D6 ; =============== S U B R O U T I N E ======================================= ROM:0011F1D6 ROM:0011F1D6 ROM:0011F1D6 sub_11F1D6: ; CODE XREF: ROM:loc_11F17C↑p ROM:0011F1D6 ; ROM:loc_11F1BC↑p ROM:0011F1D6 bset #6,($9AA).w ROM:0011F1DC rts ROM:0011F1DC ; End of function sub_11F1D6 ROM:0011F1DC ROM:0011F1DE ROM:0011F1DE ; =============== S U B R O U T I N E ======================================= ROM:0011F1DE ROM:0011F1DE ROM:0011F1DE sub_11F1DE: ; CODE XREF: sub_11EFF6+C↑p ROM:0011F1DE btst #2,($9A3).w ROM:0011F1E4 bne.s loc_11F1F6 ROM:0011F1E6 btst #4,($F64).w ROM:0011F1EC bne.s loc_11F1F6 ROM:0011F1EE btst #2,($F64).w ROM:0011F1F4 beq.s loc_11F206 ROM:0011F1F6 ROM:0011F1F6 loc_11F1F6: ; CODE XREF: sub_11F1DE+6↑j ROM:0011F1F6 ; sub_11F1DE+E↑j ROM:0011F1F6 btst #6,($F47).w ROM:0011F1FC beq.s loc_11F206 ROM:0011F1FE bset #1,($F51).w ROM:0011F204 bra.s locret_11F20C ROM:0011F206 ; --------------------------------------------------------------------------- ROM:0011F206 ROM:0011F206 loc_11F206: ; CODE XREF: sub_11F1DE+16↑j ROM:0011F206 ; sub_11F1DE+1E↑j ROM:0011F206 bclr #1,($F51).w ROM:0011F20C ROM:0011F20C locret_11F20C: ; CODE XREF: sub_11F1DE+26↑j ROM:0011F20C rts ROM:0011F20C ; End of function sub_11F1DE ROM:0011F20C ROM:0011F20E ROM:0011F20E ; =============== S U B R O U T I N E ======================================= ROM:0011F20E ROM:0011F20E ROM:0011F20E sub_11F20E: ; CODE XREF: sub_123194+24↓p ROM:0011F20E bsr.w sub_11F21C ROM:0011F212 bsr.w sub_11F24A ROM:0011F216 bsr.w sub_11F2D8 ROM:0011F21A rts ROM:0011F21A ; End of function sub_11F20E ROM:0011F21A ROM:0011F21C ROM:0011F21C ; =============== S U B R O U T I N E ======================================= ROM:0011F21C ROM:0011F21C ROM:0011F21C sub_11F21C: ; CODE XREF: sub_11F20E↑p ROM:0011F21C cmpi.w #0,($614).w ROM:0011F222 ble.s loc_11F244 ROM:0011F224 cmpi.w #0,($5BE).w ROM:0011F22A ble.s loc_11F244 ROM:0011F22C move.w ($5BE).w,d1 ROM:0011F230 ext.l d1 ROM:0011F232 muls.l #$186A0,d1 ROM:0011F23A divs.w ($614).w,d1 ROM:0011F23E move.w d1,($BD6).w ROM:0011F242 bra.s locret_11F248 ROM:0011F244 ; --------------------------------------------------------------------------- ROM:0011F244 ROM:0011F244 loc_11F244: ; CODE XREF: sub_11F21C+6↑j ROM:0011F244 ; sub_11F21C+E↑j ROM:0011F244 clr.w ($BD6).w ROM:0011F248 ROM:0011F248 locret_11F248: ; CODE XREF: sub_11F21C+26↑j ROM:0011F248 rts ROM:0011F248 ; End of function sub_11F21C ROM:0011F248 ROM:0011F24A ROM:0011F24A ; =============== S U B R O U T I N E ======================================= ROM:0011F24A ROM:0011F24A ROM:0011F24A sub_11F24A: ; CODE XREF: sub_11F20E+4↑p ROM:0011F24A move.w #5,d0 ROM:0011F24E clr.w ($BD8).w ROM:0011F252 bclr #2,($F56).w ROM:0011F258 btst #4,($F57).w ROM:0011F25E bne.l locret_11F2D6 ROM:0011F264 btst #4,($9A7).w ROM:0011F26A beq.l locret_11F2D6 ROM:0011F270 ROM:0011F270 loc_11F270: ; CODE XREF: sub_11F24A+8A↓j ROM:0011F270 move.w #$A55A,d1 ROM:0011F274 btst #2,($F56).w ROM:0011F27A bne.s loc_11F292 ROM:0011F27C cmpi.w #0,d0 ROM:0011F280 blt.s loc_11F292 ROM:0011F282 move.w $720(a5,d0.w*2),d2 ROM:0011F288 cmpi.w #0,d2 ROM:0011F28C beq.s loc_11F292 ROM:0011F28E move.w #$FFFF,d1 ROM:0011F292 ROM:0011F292 loc_11F292: ; CODE XREF: sub_11F24A+30↑j ROM:0011F292 ; sub_11F24A+36↑j ... ROM:0011F292 cmpi.w #$FFFF,d1 ROM:0011F296 bne.s locret_11F2D6 ROM:0011F298 move.w $720(a5,d0.w*2),d2 ROM:0011F29E move.w d2,d3 ROM:0011F2A0 muls.w $512(a5),d3 ROM:0011F2A4 divs.w #$2710,d3 ROM:0011F2A8 add.w d2,d3 ROM:0011F2AA move.w d2,d4 ROM:0011F2AC muls.w $514(a5),d4 ROM:0011F2B0 divs.w #$2710,d4 ROM:0011F2B4 sub.w d4,d2 ROM:0011F2B6 move.w d2,d4 ROM:0011F2B8 cmp.w ($BD6).w,d3 ROM:0011F2BC ble.s loc_11F2D2 ROM:0011F2BE cmp.w ($BD6).w,d4 ROM:0011F2C2 bge.s loc_11F2D2 ROM:0011F2C4 bset #2,($F56).w ROM:0011F2CA move.w d0,($BD8).w ROM:0011F2CE addq.w #1,($BD8).w ROM:0011F2D2 ROM:0011F2D2 loc_11F2D2: ; CODE XREF: sub_11F24A+72↑j ROM:0011F2D2 ; sub_11F24A+78↑j ROM:0011F2D2 subq.w #1,d0 ROM:0011F2D4 bra.s loc_11F270 ROM:0011F2D6 ; --------------------------------------------------------------------------- ROM:0011F2D6 ROM:0011F2D6 locret_11F2D6: ; CODE XREF: sub_11F24A+14↑j ROM:0011F2D6 ; sub_11F24A+20↑j ... ROM:0011F2D6 rts ROM:0011F2D6 ; End of function sub_11F24A ROM:0011F2D6 ROM:0011F2D8 ROM:0011F2D8 ; =============== S U B R O U T I N E ======================================= ROM:0011F2D8 ROM:0011F2D8 ROM:0011F2D8 sub_11F2D8: ; CODE XREF: sub_11F20E+8↑p ROM:0011F2D8 bset #1,($F50).w ROM:0011F2DE bclr #3,($F51).w ROM:0011F2E4 btst #4,($F57).w ROM:0011F2EA beq.s loc_11F304 ROM:0011F2EC btst #7,($F49).w ROM:0011F2F2 beq.s loc_11F302 ROM:0011F2F4 btst #1,($9A5).w ROM:0011F2FA beq.s loc_11F302 ROM:0011F2FC bclr #1,($F50).w ROM:0011F302 ROM:0011F302 loc_11F302: ; CODE XREF: sub_11F2D8+1A↑j ROM:0011F302 ; sub_11F2D8+22↑j ROM:0011F302 bra.s locret_11F354 ROM:0011F304 ; --------------------------------------------------------------------------- ROM:0011F304 ROM:0011F304 loc_11F304: ; CODE XREF: sub_11F2D8+12↑j ROM:0011F304 btst #4,($F57).w ROM:0011F30A bne.s locret_11F354 ROM:0011F30C btst #2,($F56).w ROM:0011F312 beq.s locret_11F354 ROM:0011F314 btst #6,($9AD).w ROM:0011F31A beq.s loc_11F32E ROM:0011F31C bclr #1,($F50).w ROM:0011F322 subq.w #1,($BDC).w ROM:0011F326 bpl.s loc_11F32C ROM:0011F328 clr.w ($BDC).w ROM:0011F32C ROM:0011F32C loc_11F32C: ; CODE XREF: sub_11F2D8+4E↑j ROM:0011F32C bra.s locret_11F354 ROM:0011F32E ; --------------------------------------------------------------------------- ROM:0011F32E ROM:0011F32E loc_11F32E: ; CODE XREF: sub_11F2D8+42↑j ROM:0011F32E addq.w #1,($BDC).w ROM:0011F332 cmpi.w #$7D0,($BDC).w ROM:0011F338 ble.s locret_11F354 ROM:0011F33A move.w #$7D0,($BDC).w ROM:0011F340 cmpi.w #$1E,($5BE).w ROM:0011F346 ble.s locret_11F354 ROM:0011F348 bset #3,($F51).w ROM:0011F34E bset #0,($F72).w ROM:0011F354 ROM:0011F354 locret_11F354: ; CODE XREF: sub_11F2D8:loc_11F302↑j ROM:0011F354 ; sub_11F2D8+32↑j ... ROM:0011F354 rts ROM:0011F354 ; End of function sub_11F2D8 ROM:0011F354 ROM:0011F356 ROM:0011F356 ; =============== S U B R O U T I N E ======================================= ROM:0011F356 ROM:0011F356 ROM:0011F356 sub_11F356: ; CODE XREF: sub_123194+78↓p ROM:0011F356 bsr.w sub_11F362 ROM:0011F35A bsr.l sub_11F694 ROM:0011F360 rts ROM:0011F360 ; End of function sub_11F356 ROM:0011F360 ROM:0011F362 ROM:0011F362 ; =============== S U B R O U T I N E ======================================= ROM:0011F362 ROM:0011F362 ROM:0011F362 sub_11F362: ; CODE XREF: sub_11F356↑p ROM:0011F362 move.w ($BE4).w,d1 ROM:0011F366 cmpi.w #9,d1 ROM:0011F36A bcc.s locret_11F374 ROM:0011F36C movea.l off_11F376(pc,d1.w*4),a0 ROM:0011F370 nop ROM:0011F372 jmp (a0) ROM:0011F374 ; --------------------------------------------------------------------------- ROM:0011F374 ROM:0011F374 locret_11F374: ; CODE XREF: sub_11F362+8↑j ROM:0011F374 rts ROM:0011F374 ; End of function sub_11F362 ROM:0011F374 ROM:0011F374 ; --------------------------------------------------------------------------- ROM:0011F376 off_11F376: dc.l loc_11F39A ; DATA XREF: sub_11F362+A↑r ROM:0011F37A dc.l loc_11F3CC ROM:0011F37E dc.l loc_11F41E ROM:0011F382 dc.l loc_11F45E ROM:0011F386 dc.l loc_11F48A ROM:0011F38A dc.l loc_11F4E4 ROM:0011F38E dc.l loc_11F536 ROM:0011F392 dc.l loc_11F590 ROM:0011F396 dc.l loc_11F5E2 ROM:0011F39A ; --------------------------------------------------------------------------- ROM:0011F39A ROM:0011F39A loc_11F39A: ; DATA XREF: ROM:off_11F376↑o ROM:0011F39A bset #6,($F45).w ROM:0011F3A0 bset #6,($F4C).w ROM:0011F3A6 cmpi.w #2,($C6C).w ROM:0011F3AC ble.s locret_11F3CA ROM:0011F3AE bsr.w sub_11F630 ROM:0011F3B2 move.w ($BDE).w,d0 ROM:0011F3B6 clr.b ($995).w ROM:0011F3BA move.w d0,($7B4).w ROM:0011F3BE move.b #1,($995).w ROM:0011F3C4 move.w #1,($BE4).w ROM:0011F3CA ROM:0011F3CA locret_11F3CA: ; CODE XREF: ROM:0011F3AC↑j ROM:0011F3CA rts ROM:0011F3CC ; --------------------------------------------------------------------------- ROM:0011F3CC ROM:0011F3CC loc_11F3CC: ; DATA XREF: ROM:0011F37A↑o ROM:0011F3CC btst #3,($F4E).w ROM:0011F3D2 bne.s loc_11F3F6 ROM:0011F3D4 bsr.w sub_11F67C ROM:0011F3D8 move.w ($BE0).w,d0 ROM:0011F3DC clr.b ($974).w ROM:0011F3E0 move.w d0,($772).w ROM:0011F3E4 move.b #1,($974).w ROM:0011F3EA bclr #6,($F4C).w ROM:0011F3F0 move.w #4,($BE4).w ROM:0011F3F6 ROM:0011F3F6 loc_11F3F6: ; CODE XREF: ROM:0011F3D2↑j ROM:0011F3F6 cmpi.w #0,($7B4).w ROM:0011F3FC bgt.s locret_11F41C ROM:0011F3FE move.w $524(a5),d0 ROM:0011F402 clr.b ($995).w ROM:0011F406 move.w d0,($7B4).w ROM:0011F40A move.b #1,($995).w ROM:0011F410 bclr #6,($F4C).w ROM:0011F416 move.w #2,($BE4).w ROM:0011F41C ROM:0011F41C locret_11F41C: ; CODE XREF: ROM:0011F3FC↑j ROM:0011F41C rts ROM:0011F41E ; --------------------------------------------------------------------------- ROM:0011F41E ROM:0011F41E loc_11F41E: ; DATA XREF: ROM:0011F37E↑o ROM:0011F41E cmpi.w #0,($7B4).w ROM:0011F424 bgt.s loc_11F438 ROM:0011F426 bclr #6,($F45).w ROM:0011F42C bclr #6,($F4C).w ROM:0011F432 move.w #3,($BE4).w ROM:0011F438 ROM:0011F438 loc_11F438: ; CODE XREF: ROM:0011F424↑j ROM:0011F438 btst #3,($F4E).w ROM:0011F43E bne.s locret_11F45C ROM:0011F440 bsr.w sub_11F67C ROM:0011F444 move.w ($BE0).w,d0 ROM:0011F448 clr.b ($974).w ROM:0011F44C move.w d0,($772).w ROM:0011F450 move.b #1,($974).w ROM:0011F456 move.w #4,($BE4).w ROM:0011F45C ROM:0011F45C locret_11F45C: ; CODE XREF: ROM:0011F43E↑j ROM:0011F45C rts ROM:0011F45E ; --------------------------------------------------------------------------- ROM:0011F45E ROM:0011F45E loc_11F45E: ; DATA XREF: ROM:0011F382↑o ROM:0011F45E btst #3,($F4E).w ROM:0011F464 bne.s locret_11F488 ROM:0011F466 bsr.w sub_11F67C ROM:0011F46A move.w ($BE0).w,d0 ROM:0011F46E clr.b ($974).w ROM:0011F472 move.w d0,($772).w ROM:0011F476 move.b #1,($974).w ROM:0011F47C bset #6,($F45).w ROM:0011F482 move.w #4,($BE4).w ROM:0011F488 ROM:0011F488 locret_11F488: ; CODE XREF: ROM:0011F464↑j ROM:0011F488 rts ROM:0011F48A ; --------------------------------------------------------------------------- ROM:0011F48A ROM:0011F48A loc_11F48A: ; DATA XREF: ROM:0011F386↑o ROM:0011F48A btst #3,($F4E).w ROM:0011F490 beq.s loc_11F4AA ROM:0011F492 move.w $524(a5),d0 ROM:0011F496 clr.b ($995).w ROM:0011F49A move.w d0,($7B4).w ROM:0011F49E move.b #1,($995).w ROM:0011F4A4 move.w #2,($BE4).w ROM:0011F4AA ROM:0011F4AA loc_11F4AA: ; CODE XREF: ROM:0011F490↑j ROM:0011F4AA cmpi.w #0,($772).w ROM:0011F4B0 bgt.s loc_11F4BE ROM:0011F4B2 bclr #6,($F45).w ROM:0011F4B8 move.w #5,($BE4).w ROM:0011F4BE ROM:0011F4BE loc_11F4BE: ; CODE XREF: ROM:0011F4B0↑j ROM:0011F4BE btst #6,($F47).w ROM:0011F4C4 beq.s locret_11F4E2 ROM:0011F4C6 bsr.w sub_11F658 ROM:0011F4CA move.w ($BE2).w,d0 ROM:0011F4CE clr.b ($995).w ROM:0011F4D2 move.w d0,($7B4).w ROM:0011F4D6 move.b #1,($995).w ROM:0011F4DC move.w #6,($BE4).w ROM:0011F4E2 ROM:0011F4E2 locret_11F4E2: ; CODE XREF: ROM:0011F4C4↑j ROM:0011F4E2 rts ROM:0011F4E4 ; --------------------------------------------------------------------------- ROM:0011F4E4 ROM:0011F4E4 loc_11F4E4: ; DATA XREF: ROM:0011F38A↑o ROM:0011F4E4 btst #3,($F4E).w ROM:0011F4EA beq.s loc_11F50A ROM:0011F4EC move.w $524(a5),d0 ROM:0011F4F0 clr.b ($995).w ROM:0011F4F4 move.w d0,($7B4).w ROM:0011F4F8 move.b #1,($995).w ROM:0011F4FE bset #6,($F45).w ROM:0011F504 move.w #2,($BE4).w ROM:0011F50A ROM:0011F50A loc_11F50A: ; CODE XREF: ROM:0011F4EA↑j ROM:0011F50A btst #6,($F47).w ROM:0011F510 beq.s locret_11F534 ROM:0011F512 bsr.w sub_11F658 ROM:0011F516 move.w ($BE2).w,d0 ROM:0011F51A clr.b ($995).w ROM:0011F51E move.w d0,($7B4).w ROM:0011F522 move.b #1,($995).w ROM:0011F528 bset #6,($F45).w ROM:0011F52E move.w #6,($BE4).w ROM:0011F534 ROM:0011F534 locret_11F534: ; CODE XREF: ROM:0011F510↑j ROM:0011F534 rts ROM:0011F536 ; --------------------------------------------------------------------------- ROM:0011F536 ROM:0011F536 loc_11F536: ; DATA XREF: ROM:0011F38E↑o ROM:0011F536 move.w $518(a5),d1 ROM:0011F53A move.w $51E(a5),d2 ROM:0011F53E move.w $51C(a5),d3 ROM:0011F542 cmpi.w #0,($7B4).w ROM:0011F548 ble.s loc_11F550 ROM:0011F54A cmp.w ($A08).w,d1 ROM:0011F54E bgt.s loc_11F556 ROM:0011F550 ROM:0011F550 loc_11F550: ; CODE XREF: ROM:0011F548↑j ROM:0011F550 bra.l loc_11F562 ROM:0011F556 ; --------------------------------------------------------------------------- ROM:0011F556 ROM:0011F556 loc_11F556: ; CODE XREF: ROM:0011F54E↑j ROM:0011F556 cmp.w ($BEC).w,d3 ROM:0011F55A ble.s loc_11F562 ROM:0011F55C cmp.w ($B48).w,d2 ROM:0011F560 bgt.s loc_11F56E ROM:0011F562 ROM:0011F562 loc_11F562: ; CODE XREF: ROM:loc_11F550↑j ROM:0011F562 ; ROM:0011F55A↑j ROM:0011F562 bclr #6,($F45).w ROM:0011F568 move.w #7,($BE4).w ROM:0011F56E ROM:0011F56E loc_11F56E: ; CODE XREF: ROM:0011F560↑j ROM:0011F56E btst #3,($F4E).w ROM:0011F574 beq.s locret_11F58E ROM:0011F576 move.w $524(a5),d0 ROM:0011F57A clr.b ($995).w ROM:0011F57E move.w d0,($7B4).w ROM:0011F582 move.b #1,($995).w ROM:0011F588 move.w #2,($BE4).w ROM:0011F58E ROM:0011F58E locret_11F58E: ; CODE XREF: ROM:0011F574↑j ROM:0011F58E rts ROM:0011F590 ; --------------------------------------------------------------------------- ROM:0011F590 ROM:0011F590 loc_11F590: ; DATA XREF: ROM:0011F392↑o ROM:0011F590 btst #3,($F4E).w ROM:0011F596 beq.s loc_11F5B6 ROM:0011F598 move.w $524(a5),d0 ROM:0011F59C clr.b ($995).w ROM:0011F5A0 move.w d0,($7B4).w ROM:0011F5A4 move.b #1,($995).w ROM:0011F5AA bset #6,($F45).w ROM:0011F5B0 move.w #2,($BE4).w ROM:0011F5B6 ROM:0011F5B6 loc_11F5B6: ; CODE XREF: ROM:0011F596↑j ROM:0011F5B6 move.w $51C(a5),d2 ROM:0011F5BA move.w $51E(a5),d3 ROM:0011F5BE move.w $518(a5),d4 ROM:0011F5C2 cmp.w ($A08).w,d4 ROM:0011F5C6 ble.s locret_11F5E0 ROM:0011F5C8 cmp.w ($BEC).w,d2 ROM:0011F5CC ble.s locret_11F5E0 ROM:0011F5CE cmp.w ($B48).w,d3 ROM:0011F5D2 ble.s locret_11F5E0 ROM:0011F5D4 bset #6,($F45).w ROM:0011F5DA move.w #8,($BE4).w ROM:0011F5E0 ROM:0011F5E0 locret_11F5E0: ; CODE XREF: ROM:0011F5C6↑j ROM:0011F5E0 ; ROM:0011F5CC↑j ... ROM:0011F5E0 rts ROM:0011F5E2 ; --------------------------------------------------------------------------- ROM:0011F5E2 ROM:0011F5E2 loc_11F5E2: ; DATA XREF: ROM:0011F396↑o ROM:0011F5E2 btst #3,($F4E).w ROM:0011F5E8 beq.s loc_11F602 ROM:0011F5EA move.w $524(a5),d0 ROM:0011F5EE clr.b ($995).w ROM:0011F5F2 move.w d0,($7B4).w ROM:0011F5F6 move.b #1,($995).w ROM:0011F5FC move.w #2,($BE4).w ROM:0011F602 ROM:0011F602 loc_11F602: ; CODE XREF: ROM:0011F5E8↑j ROM:0011F602 move.w $51C(a5),d2 ROM:0011F606 move.w $51E(a5),d3 ROM:0011F60A move.w $518(a5),d4 ROM:0011F60E cmp.w ($A08).w,d4 ROM:0011F612 ble.s loc_11F61A ROM:0011F614 cmp.w ($BEC).w,d2 ROM:0011F618 bgt.s loc_11F61C ROM:0011F61A ROM:0011F61A loc_11F61A: ; CODE XREF: ROM:0011F612↑j ROM:0011F61A bra.s loc_11F622 ROM:0011F61C ; --------------------------------------------------------------------------- ROM:0011F61C ROM:0011F61C loc_11F61C: ; CODE XREF: ROM:0011F618↑j ROM:0011F61C cmp.w ($B48).w,d3 ROM:0011F620 bgt.s locret_11F62E ROM:0011F622 ROM:0011F622 loc_11F622: ; CODE XREF: ROM:loc_11F61A↑j ROM:0011F622 bclr #6,($F45).w ROM:0011F628 move.w #7,($BE4).w ROM:0011F62E ROM:0011F62E locret_11F62E: ; CODE XREF: ROM:0011F620↑j ROM:0011F62E rts ROM:0011F630 ROM:0011F630 ; =============== S U B R O U T I N E ======================================= ROM:0011F630 ROM:0011F630 ROM:0011F630 sub_11F630: ; CODE XREF: ROM:0011F3AE↑p ROM:0011F630 btst #0,($C32).w ROM:0011F636 bne.s loc_11F650 ROM:0011F638 move.w #$290E,d1 ROM:0011F63C move.w ($A08).w,d2 ROM:0011F640 move.w ($A22).w,d3 ROM:0011F644 bsr.l sub_117AC0 ROM:0011F64A move.w d1,($BDE).w ROM:0011F64E bra.s locret_11F656 ROM:0011F650 ; --------------------------------------------------------------------------- ROM:0011F650 ROM:0011F650 loc_11F650: ; CODE XREF: sub_11F630+6↑j ROM:0011F650 move.w $522(a5),($BDE).w ROM:0011F656 ROM:0011F656 locret_11F656: ; CODE XREF: sub_11F630+1E↑j ROM:0011F656 rts ROM:0011F656 ; End of function sub_11F630 ROM:0011F656 ROM:0011F658 ROM:0011F658 ; =============== S U B R O U T I N E ======================================= ROM:0011F658 ROM:0011F658 ROM:0011F658 sub_11F658: ; CODE XREF: ROM:0011F4C6↑p ROM:0011F658 ; ROM:0011F512↑p ROM:0011F658 btst #0,($C32).w ROM:0011F65E bne.s loc_11F674 ROM:0011F660 move.w #$290C,d1 ROM:0011F664 move.w ($A08).w,d2 ROM:0011F668 bsr.l sub_117AC0 ROM:0011F66E move.w d1,($BE2).w ROM:0011F672 bra.s locret_11F67A ROM:0011F674 ; --------------------------------------------------------------------------- ROM:0011F674 ROM:0011F674 loc_11F674: ; CODE XREF: sub_11F658+6↑j ROM:0011F674 move.w $520(a5),($BE2).w ROM:0011F67A ROM:0011F67A locret_11F67A: ; CODE XREF: sub_11F658+1A↑j ROM:0011F67A rts ROM:0011F67A ; End of function sub_11F658 ROM:0011F67A ROM:0011F67C ROM:0011F67C ; =============== S U B R O U T I N E ======================================= ROM:0011F67C ROM:0011F67C ROM:0011F67C sub_11F67C: ; CODE XREF: ROM:0011F3D4↑p ROM:0011F67C ; ROM:0011F440↑p ... ROM:0011F67C move.w $518(a5),d1 ROM:0011F680 cmp.w ($A08).w,d1 ROM:0011F684 bgt.s loc_11F68C ROM:0011F686 clr.w ($BE0).w ROM:0011F68A bra.s locret_11F692 ROM:0011F68C ; --------------------------------------------------------------------------- ROM:0011F68C ROM:0011F68C loc_11F68C: ; CODE XREF: sub_11F67C+8↑j ROM:0011F68C move.w $51A(a5),($BE0).w ROM:0011F692 ROM:0011F692 locret_11F692: ; CODE XREF: sub_11F67C+E↑j ROM:0011F692 rts ROM:0011F692 ; End of function sub_11F67C ROM:0011F692 ROM:0011F694 ROM:0011F694 ; =============== S U B R O U T I N E ======================================= ROM:0011F694 ROM:0011F694 ROM:0011F694 sub_11F694: ; CODE XREF: sub_11F356+4↑p ROM:0011F694 bsr.w sub_11F70C ROM:0011F698 bsr.w sub_11F794 ROM:0011F69C bsr.w sub_11F6A2 ROM:0011F6A0 rts ROM:0011F6A0 ; End of function sub_11F694 ROM:0011F6A0 ROM:0011F6A2 ROM:0011F6A2 ; =============== S U B R O U T I N E ======================================= ROM:0011F6A2 ROM:0011F6A2 ROM:0011F6A2 sub_11F6A2: ; CODE XREF: sub_11F694+8↑p ROM:0011F6A2 btst #5,($F56).w ROM:0011F6A8 beq.s loc_11F6C8 ROM:0011F6AA bset #0,($F56).w ROM:0011F6B0 btst #6,($F4C).w ROM:0011F6B6 beq.s loc_11F6C0 ROM:0011F6B8 bset #4,($F56).w ROM:0011F6BE bra.s loc_11F6C6 ROM:0011F6C0 ; --------------------------------------------------------------------------- ROM:0011F6C0 ROM:0011F6C0 loc_11F6C0: ; CODE XREF: sub_11F6A2+14↑j ROM:0011F6C0 bclr #4,($F56).w ROM:0011F6C6 ROM:0011F6C6 loc_11F6C6: ; CODE XREF: sub_11F6A2+1C↑j ROM:0011F6C6 bra.s locret_11F70A ROM:0011F6C8 ; --------------------------------------------------------------------------- ROM:0011F6C8 ROM:0011F6C8 loc_11F6C8: ; CODE XREF: sub_11F6A2+6↑j ROM:0011F6C8 btst #0,($F57).w ROM:0011F6CE beq.s loc_11F6DE ROM:0011F6D0 bclr #0,($F56).w ROM:0011F6D6 bclr #4,($F56).w ROM:0011F6DC bra.s locret_11F70A ROM:0011F6DE ; --------------------------------------------------------------------------- ROM:0011F6DE ROM:0011F6DE loc_11F6DE: ; CODE XREF: sub_11F6A2+2C↑j ROM:0011F6DE btst #6,($F45).w ROM:0011F6E4 beq.s loc_11F6EE ROM:0011F6E6 bset #0,($F56).w ROM:0011F6EC bra.s loc_11F6F4 ROM:0011F6EE ; --------------------------------------------------------------------------- ROM:0011F6EE ROM:0011F6EE loc_11F6EE: ; CODE XREF: sub_11F6A2+42↑j ROM:0011F6EE bclr #0,($F56).w ROM:0011F6F4 ROM:0011F6F4 loc_11F6F4: ; CODE XREF: sub_11F6A2+4A↑j ROM:0011F6F4 btst #6,($F4C).w ROM:0011F6FA beq.s loc_11F704 ROM:0011F6FC bset #4,($F56).w ROM:0011F702 bra.s locret_11F70A ROM:0011F704 ; --------------------------------------------------------------------------- ROM:0011F704 ROM:0011F704 loc_11F704: ; CODE XREF: sub_11F6A2+58↑j ROM:0011F704 bclr #4,($F56).w ROM:0011F70A ROM:0011F70A locret_11F70A: ; CODE XREF: sub_11F6A2:loc_11F6C6↑j ROM:0011F70A ; sub_11F6A2+3A↑j ... ROM:0011F70A rts ROM:0011F70A ; End of function sub_11F6A2 ROM:0011F70A ROM:0011F70C ROM:0011F70C ; =============== S U B R O U T I N E ======================================= ROM:0011F70C ROM:0011F70C ROM:0011F70C sub_11F70C: ; CODE XREF: sub_11F694↑p ROM:0011F70C move.w ($BE8).w,d1 ROM:0011F710 cmpi.w #4,d1 ROM:0011F714 bcc.s locret_11F71E ROM:0011F716 movea.l off_11F720(pc,d1.w*4),a0 ROM:0011F71A nop ROM:0011F71C jmp (a0) ROM:0011F71E ; --------------------------------------------------------------------------- ROM:0011F71E ROM:0011F71E locret_11F71E: ; CODE XREF: sub_11F70C+8↑j ROM:0011F71E rts ROM:0011F71E ; End of function sub_11F70C ROM:0011F71E ROM:0011F71E ; --------------------------------------------------------------------------- ROM:0011F720 off_11F720: dc.l loc_11F730 ; DATA XREF: sub_11F70C+A↑r ROM:0011F724 dc.l loc_11F740 ROM:0011F728 dc.l loc_11F76A ROM:0011F72C dc.l loc_11F782 ROM:0011F730 ; --------------------------------------------------------------------------- ROM:0011F730 ROM:0011F730 loc_11F730: ; DATA XREF: ROM:off_11F720↑o ROM:0011F730 bclr #5,($F56).w ROM:0011F736 move.w #1,($BE8).w ROM:0011F73C bra.s locret_11F768 ROM:0011F73E ; --------------------------------------------------------------------------- ROM:0011F73E rts ROM:0011F740 ; --------------------------------------------------------------------------- ROM:0011F740 ROM:0011F740 loc_11F740: ; DATA XREF: ROM:0011F724↑o ROM:0011F740 btst #6,($F45).w ROM:0011F746 beq.s locret_11F768 ROM:0011F748 move.w $52A(a5),d0 ROM:0011F74C clr.b ($95C).w ROM:0011F750 move.w d0,($742).w ROM:0011F754 move.b #1,($95C).w ROM:0011F75A bset #5,($F56).w ROM:0011F760 move.w #2,($BE8).w ROM:0011F766 bra.s locret_11F780 ROM:0011F768 ; --------------------------------------------------------------------------- ROM:0011F768 ROM:0011F768 locret_11F768: ; CODE XREF: ROM:0011F73C↑j ROM:0011F768 ; ROM:0011F746↑j ... ROM:0011F768 rts ROM:0011F76A ; --------------------------------------------------------------------------- ROM:0011F76A ROM:0011F76A loc_11F76A: ; DATA XREF: ROM:0011F728↑o ROM:0011F76A cmpi.w #0,($742).w ROM:0011F770 bgt.s locret_11F780 ROM:0011F772 bclr #5,($F56).w ROM:0011F778 move.w #3,($BE8).w ROM:0011F77E bra.s locret_11F792 ROM:0011F780 ; --------------------------------------------------------------------------- ROM:0011F780 ROM:0011F780 locret_11F780: ; CODE XREF: ROM:0011F766↑j ROM:0011F780 ; ROM:0011F770↑j ROM:0011F780 rts ROM:0011F782 ; --------------------------------------------------------------------------- ROM:0011F782 ROM:0011F782 loc_11F782: ; DATA XREF: ROM:0011F72C↑o ROM:0011F782 btst #6,($F45).w ROM:0011F788 bne.s locret_11F792 ROM:0011F78A move.w #1,($BE8).w ROM:0011F790 bra.s locret_11F768 ROM:0011F792 ; --------------------------------------------------------------------------- ROM:0011F792 ROM:0011F792 locret_11F792: ; CODE XREF: ROM:0011F77E↑j ROM:0011F792 ; ROM:0011F788↑j ROM:0011F792 rts ROM:0011F794 ROM:0011F794 ; =============== S U B R O U T I N E ======================================= ROM:0011F794 ROM:0011F794 ROM:0011F794 sub_11F794: ; CODE XREF: sub_11F694+4↑p ROM:0011F794 move.w ($BE6).w,d1 ROM:0011F798 cmpi.w #3,d1 ROM:0011F79C bcc.s locret_11F7A6 ROM:0011F79E movea.l off_11F7A8(pc,d1.w*4),a0 ROM:0011F7A2 nop ROM:0011F7A4 jmp (a0) ROM:0011F7A6 ; --------------------------------------------------------------------------- ROM:0011F7A6 ROM:0011F7A6 locret_11F7A6: ; CODE XREF: sub_11F794+8↑j ROM:0011F7A6 rts ROM:0011F7A6 ; End of function sub_11F794 ROM:0011F7A6 ROM:0011F7A6 ; --------------------------------------------------------------------------- ROM:0011F7A8 off_11F7A8: dc.l loc_11F7B4 ; DATA XREF: sub_11F794+A↑r ROM:0011F7AC dc.l loc_11F7C4 ROM:0011F7B0 dc.l loc_11F7E8 ROM:0011F7B4 ; --------------------------------------------------------------------------- ROM:0011F7B4 ROM:0011F7B4 loc_11F7B4: ; DATA XREF: ROM:off_11F7A8↑o ROM:0011F7B4 bclr #0,($F57).w ROM:0011F7BA move.w #1,($BE6).w ROM:0011F7C0 bra.s locret_11F7E6 ROM:0011F7C2 ; --------------------------------------------------------------------------- ROM:0011F7C2 rts ROM:0011F7C4 ; --------------------------------------------------------------------------- ROM:0011F7C4 ROM:0011F7C4 loc_11F7C4: ; DATA XREF: ROM:0011F7AC↑o ROM:0011F7C4 move.w $526(a5),d1 ROM:0011F7C8 move.w $528(a5),d2 ROM:0011F7CC cmp.w ($A22).w,d1 ROM:0011F7D0 ble.s loc_11F7D8 ROM:0011F7D2 cmp.w ($A22).w,d2 ROM:0011F7D6 blt.s locret_11F7E6 ROM:0011F7D8 ROM:0011F7D8 loc_11F7D8: ; CODE XREF: ROM:0011F7D0↑j ROM:0011F7D8 bset #0,($F57).w ROM:0011F7DE move.w #2,($BE6).w ROM:0011F7E4 bra.s locret_11F80A ROM:0011F7E6 ; --------------------------------------------------------------------------- ROM:0011F7E6 ROM:0011F7E6 locret_11F7E6: ; CODE XREF: ROM:0011F7C0↑j ROM:0011F7E6 ; ROM:0011F7D6↑j ... ROM:0011F7E6 rts ROM:0011F7E8 ; --------------------------------------------------------------------------- ROM:0011F7E8 ROM:0011F7E8 loc_11F7E8: ; DATA XREF: ROM:0011F7B0↑o ROM:0011F7E8 move.w $526(a5),d1 ROM:0011F7EC move.w $528(a5),d2 ROM:0011F7F0 cmp.w ($A22).w,d1 ROM:0011F7F4 ble.s locret_11F80A ROM:0011F7F6 cmp.w ($A22).w,d2 ROM:0011F7FA bge.s locret_11F80A ROM:0011F7FC bclr #0,($F57).w ROM:0011F802 move.w #1,($BE6).w ROM:0011F808 bra.s locret_11F7E6 ROM:0011F80A ; --------------------------------------------------------------------------- ROM:0011F80A ROM:0011F80A locret_11F80A: ; CODE XREF: ROM:0011F7E4↑j ROM:0011F80A ; ROM:0011F7F4↑j ... ROM:0011F80A rts ROM:0011F80C ROM:0011F80C ; =============== S U B R O U T I N E ======================================= ROM:0011F80C ROM:0011F80C ROM:0011F80C sub_11F80C: ; CODE XREF: sub_123194+36↓p ROM:0011F80C bsr.l sub_11FAD8 ROM:0011F812 bsr.w sub_11F938 ROM:0011F816 bsr.l sub_11F952 ROM:0011F81C bsr.w sub_11F822 ROM:0011F820 rts ROM:0011F820 ; End of function sub_11F80C ROM:0011F820 ROM:0011F822 ROM:0011F822 ; =============== S U B R O U T I N E ======================================= ROM:0011F822 ROM:0011F822 ROM:0011F822 sub_11F822: ; CODE XREF: sub_11F80C+10↑p ROM:0011F822 bclr #6,($F52).w ROM:0011F828 move.w $52C(a5),d2 ROM:0011F82C move.w ($B32).w,d3 ROM:0011F830 move.w ($BF2).w,d1 ROM:0011F834 cmpi.w #4,d1 ROM:0011F838 bcc.s locret_11F842 ROM:0011F83A movea.l off_11F844(pc,d1.w*4),a0 ROM:0011F83E nop ROM:0011F840 jmp (a0) ROM:0011F842 ; --------------------------------------------------------------------------- ROM:0011F842 ROM:0011F842 locret_11F842: ; CODE XREF: sub_11F822+16↑j ROM:0011F842 rts ROM:0011F842 ; End of function sub_11F822 ROM:0011F842 ROM:0011F842 ; --------------------------------------------------------------------------- ROM:0011F844 off_11F844: dc.l loc_11F854 ; DATA XREF: sub_11F822+18↑r ROM:0011F848 dc.l loc_11F862 ROM:0011F84C dc.l loc_11F898 ROM:0011F850 dc.l loc_11F8E2 ROM:0011F854 ; --------------------------------------------------------------------------- ROM:0011F854 ROM:0011F854 loc_11F854: ; DATA XREF: ROM:off_11F844↑o ROM:0011F854 bclr #4,($F4F).w ROM:0011F85A move.w #1,($BF2).w ROM:0011F860 rts ROM:0011F862 ; --------------------------------------------------------------------------- ROM:0011F862 ROM:0011F862 loc_11F862: ; DATA XREF: ROM:0011F848↑o ROM:0011F862 btst #6,($F47).w ROM:0011F868 beq.s locret_11F896 ROM:0011F86A cmp.w ($BEE).w,d2 ROM:0011F86E ble.s locret_11F896 ROM:0011F870 cmp.w ($BEA).w,d3 ROM:0011F874 ble.s loc_11F87C ROM:0011F876 cmpi.w #0,d3 ROM:0011F87A bge.s locret_11F896 ROM:0011F87C ROM:0011F87C loc_11F87C: ; CODE XREF: ROM:0011F874↑j ROM:0011F87C bset #4,($F4F).w ROM:0011F882 clr.b ($975).w ROM:0011F886 clr.w ($774).w ROM:0011F88A move.b #3,($975).w ROM:0011F890 move.w #2,($BF2).w ROM:0011F896 ROM:0011F896 locret_11F896: ; CODE XREF: ROM:0011F868↑j ROM:0011F896 ; ROM:0011F86E↑j ... ROM:0011F896 rts ROM:0011F898 ; --------------------------------------------------------------------------- ROM:0011F898 ROM:0011F898 loc_11F898: ; DATA XREF: ROM:0011F84C↑o ROM:0011F898 btst #6,($F47).w ROM:0011F89E bne.s loc_11F8B4 ROM:0011F8A0 bclr #4,($F4F).w ROM:0011F8A6 clr.b ($975).w ROM:0011F8AA clr.w ($774).w ROM:0011F8AE move.w #1,($BF2).w ROM:0011F8B4 ROM:0011F8B4 loc_11F8B4: ; CODE XREF: ROM:0011F89E↑j ROM:0011F8B4 cmp.w ($BEA).w,d3 ROM:0011F8B8 ble.s loc_11F8C2 ROM:0011F8BA cmpi.w #0,d3 ROM:0011F8BE ble.s loc_11F8C2 ROM:0011F8C0 bra.s loc_11F8C8 ROM:0011F8C2 ; --------------------------------------------------------------------------- ROM:0011F8C2 ROM:0011F8C2 loc_11F8C2: ; CODE XREF: ROM:0011F8B8↑j ROM:0011F8C2 ; ROM:0011F8BE↑j ROM:0011F8C2 cmp.w ($BEE).w,d2 ROM:0011F8C6 bgt.s locret_11F8E0 ROM:0011F8C8 ROM:0011F8C8 loc_11F8C8: ; CODE XREF: ROM:0011F8C0↑j ROM:0011F8C8 bclr #4,($F4F).w ROM:0011F8CE bclr #0,($975).w ROM:0011F8D4 bset #2,($975).w ROM:0011F8DA move.w #3,($BF2).w ROM:0011F8E0 ROM:0011F8E0 locret_11F8E0: ; CODE XREF: ROM:0011F8C6↑j ROM:0011F8E0 rts ROM:0011F8E2 ; --------------------------------------------------------------------------- ROM:0011F8E2 ROM:0011F8E2 loc_11F8E2: ; DATA XREF: ROM:0011F850↑o ROM:0011F8E2 btst #6,($F47).w ROM:0011F8E8 beq.s loc_11F8F0 ROM:0011F8EA cmp.w ($BEE).w,d2 ROM:0011F8EE bgt.s loc_11F904 ROM:0011F8F0 ROM:0011F8F0 loc_11F8F0: ; CODE XREF: ROM:0011F8E8↑j ROM:0011F8F0 bset #6,($F52).w ROM:0011F8F6 clr.b ($975).w ROM:0011F8FA clr.w ($774).w ROM:0011F8FE move.w #1,($BF2).w ROM:0011F904 ROM:0011F904 loc_11F904: ; CODE XREF: ROM:0011F8EE↑j ROM:0011F904 btst #6,($F47).w ROM:0011F90A beq.s locret_11F936 ROM:0011F90C cmp.w ($BEE).w,d2 ROM:0011F910 ble.s locret_11F936 ROM:0011F912 cmp.w ($BEA).w,d3 ROM:0011F916 ble.s loc_11F91E ROM:0011F918 cmpi.w #0,d3 ROM:0011F91C bge.s locret_11F936 ROM:0011F91E ROM:0011F91E loc_11F91E: ; CODE XREF: ROM:0011F916↑j ROM:0011F91E bset #4,($F4F).w ROM:0011F924 bclr #2,($975).w ROM:0011F92A bset #0,($975).w ROM:0011F930 move.w #2,($BF2).w ROM:0011F936 ROM:0011F936 locret_11F936: ; CODE XREF: ROM:0011F90A↑j ROM:0011F936 ; ROM:0011F910↑j ... ROM:0011F936 rts ROM:0011F938 ROM:0011F938 ; =============== S U B R O U T I N E ======================================= ROM:0011F938 ROM:0011F938 ROM:0011F938 sub_11F938: ; CODE XREF: sub_11F80C+6↑p ROM:0011F938 move.w ($614).w,d0 ROM:0011F93C sub.w ($BF0).w,d0 ROM:0011F940 move.w d0,($BEC).w ROM:0011F944 move.w ($614).w,d0 ROM:0011F948 sub.w ($C04).w,d0 ROM:0011F94C move.w d0,($BEE).w ROM:0011F950 rts ROM:0011F950 ; End of function sub_11F938 ROM:0011F950 ROM:0011F952 ROM:0011F952 ; =============== S U B R O U T I N E ======================================= ROM:0011F952 ROM:0011F952 ROM:0011F952 sub_11F952: ; CODE XREF: sub_11F80C+A↑p ROM:0011F952 bsr.w sub_11FA2A ROM:0011F956 bsr.w sub_11FA62 ROM:0011F95A bsr.w sub_11FA54 ROM:0011F95E bsr.w sub_11F964 ROM:0011F962 rts ROM:0011F962 ; End of function sub_11F952 ROM:0011F962 ROM:0011F964 ROM:0011F964 ; =============== S U B R O U T I N E ======================================= ROM:0011F964 ROM:0011F964 ROM:0011F964 sub_11F964: ; CODE XREF: sub_11F952+C↑p ROM:0011F964 btst #0,($C35).w ROM:0011F96A bne.s loc_11F98A ROM:0011F96C btst #4,($F55).w ROM:0011F972 beq.s loc_11F98A ROM:0011F974 btst #6,($9AD).w ROM:0011F97A beq.s loc_11F988 ROM:0011F97C move.w ($C80).w,d1 ROM:0011F980 move.w $750(a5,d1.w*2),($BFA).w ROM:0011F988 ROM:0011F988 loc_11F988: ; CODE XREF: sub_11F964+16↑j ROM:0011F988 bra.s loc_11F9A4 ROM:0011F98A ; --------------------------------------------------------------------------- ROM:0011F98A ROM:0011F98A loc_11F98A: ; CODE XREF: sub_11F964+6↑j ROM:0011F98A ; sub_11F964+E↑j ROM:0011F98A move.w ($BFA).w,d0 ROM:0011F98E cmpi.w #0,d0 ROM:0011F992 ble.s loc_11F9A4 ROM:0011F994 move.w ($BF6).w,d0 ROM:0011F998 add.w ($BFA).w,d0 ROM:0011F99C move.w d0,($BF6).w ROM:0011F9A0 clr.w ($BFA).w ROM:0011F9A4 ROM:0011F9A4 loc_11F9A4: ; CODE XREF: sub_11F964:loc_11F988↑j ROM:0011F9A4 ; sub_11F964+2E↑j ROM:0011F9A4 move.w ($BF4).w,d3 ROM:0011F9A8 add.w ($BF6).w,d3 ROM:0011F9AC add.w ($BFA).w,d3 ROM:0011F9B0 move.w d3,($BEA).w ROM:0011F9B4 rts ROM:0011F9B4 ; End of function sub_11F964 ROM:0011F9B4 ROM:0011F9B6 ROM:0011F9B6 ; =============== S U B R O U T I N E ======================================= ROM:0011F9B6 ROM:0011F9B6 ROM:0011F9B6 sub_11F9B6: ; CODE XREF: ROM:0011FACC↓p ROM:0011F9B6 move.w #$2910,d1 ROM:0011F9BA move.w ($BEC).w,d2 ROM:0011F9BE bsr.l sub_117AC0 ROM:0011F9C4 move.w d1,($BF8).w ROM:0011F9C8 move.w ($BF6).w,d0 ROM:0011F9CC muls.w ($BEC).w,d1 ROM:0011F9D0 muls.w #$A,d0 ROM:0011F9D4 sub.l d1,d0 ROM:0011F9D6 divs.w #$A,d0 ROM:0011F9DA move.w d0,($BF6).w ROM:0011F9DE move.w $532(a5),d2 ROM:0011F9E2 move.w $530(a5),d3 ROM:0011F9E6 sub.w ($BFA).w,d3 ROM:0011F9EA move.w ($AF0).w,d4 ROM:0011F9EE sub.w ($BF4).w,d4 ROM:0011F9F2 sub.w ($BFA).w,d4 ROM:0011F9F6 cmp.w d4,d2 ROM:0011F9F8 ble.s loc_11F9FC ROM:0011F9FA move.w d4,d2 ROM:0011F9FC ROM:0011F9FC loc_11F9FC: ; CODE XREF: sub_11F9B6+42↑j ROM:0011F9FC move.w ($AF6).w,d4 ROM:0011FA00 sub.w ($BF4).w,d4 ROM:0011FA04 sub.w ($BFA).w,d4 ROM:0011FA08 cmp.w d4,d2 ROM:0011FA0A ble.s loc_11FA0E ROM:0011FA0C move.w d4,d2 ROM:0011FA0E ROM:0011FA0E loc_11FA0E: ; CODE XREF: sub_11F9B6+54↑j ROM:0011FA0E move.w d2,($BFC).w ROM:0011FA12 move.w d3,($BFE).w ROM:0011FA16 cmp.w d0,d2 ROM:0011FA18 bge.s loc_11FA20 ROM:0011FA1A move.w d2,($BF6).w ROM:0011FA1E bra.s locret_11FA28 ROM:0011FA20 ; --------------------------------------------------------------------------- ROM:0011FA20 ROM:0011FA20 loc_11FA20: ; CODE XREF: sub_11F9B6+62↑j ROM:0011FA20 cmp.w d0,d3 ROM:0011FA22 ble.s locret_11FA28 ROM:0011FA24 move.w d3,($BF6).w ROM:0011FA28 ROM:0011FA28 locret_11FA28: ; CODE XREF: sub_11F9B6+68↑j ROM:0011FA28 ; sub_11F9B6+6C↑j ROM:0011FA28 rts ROM:0011FA28 ; End of function sub_11F9B6 ROM:0011FA28 ROM:0011FA2A ROM:0011FA2A ; =============== S U B R O U T I N E ======================================= ROM:0011FA2A ROM:0011FA2A ROM:0011FA2A sub_11FA2A: ; CODE XREF: sub_11F952↑p ROM:0011FA2A move.w #$296E,d1 ROM:0011FA2E move.w ($BEC).w,d2 ROM:0011FA32 move.w ($A08).w,d3 ROM:0011FA36 bsr.l sub_117AC0 ROM:0011FA3C move.w d1,($BF4).w ROM:0011FA40 rts ROM:0011FA40 ; End of function sub_11FA2A ROM:0011FA40 ROM:0011FA42 ROM:0011FA42 ; =============== S U B R O U T I N E ======================================= ROM:0011FA42 ROM:0011FA42 ROM:0011FA42 sub_11FA42: ; CODE XREF: ROM:0011FAA0↓p ROM:0011FA42 move.w $534(a5),d0 ROM:0011FA46 muls.w ($BF6).w,d0 ROM:0011FA4A divs.w #$2710,d0 ROM:0011FA4E move.w d0,($BF6).w ROM:0011FA52 rts ROM:0011FA52 ; End of function sub_11FA42 ROM:0011FA52 ROM:0011FA54 ROM:0011FA54 ; =============== S U B R O U T I N E ======================================= ROM:0011FA54 ROM:0011FA54 ROM:0011FA54 sub_11FA54: ; CODE XREF: sub_11F952+8↑p ROM:0011FA54 btst #6,($F47).w ROM:0011FA5A bne.s locret_11FA60 ROM:0011FA5C clr.w ($BF6).w ROM:0011FA60 ROM:0011FA60 locret_11FA60: ; CODE XREF: sub_11FA54+6↑j ROM:0011FA60 rts ROM:0011FA60 ; End of function sub_11FA54 ROM:0011FA60 ROM:0011FA62 ROM:0011FA62 ; =============== S U B R O U T I N E ======================================= ROM:0011FA62 ROM:0011FA62 ROM:0011FA62 sub_11FA62: ; CODE XREF: sub_11F952+4↑p ROM:0011FA62 move.w ($C00).w,d1 ROM:0011FA66 cmpi.w #2,d1 ROM:0011FA6A bcc.s locret_11FA74 ROM:0011FA6C movea.l off_11FA76(pc,d1.w*4),a0 ROM:0011FA70 nop ROM:0011FA72 jmp (a0) ROM:0011FA74 ; --------------------------------------------------------------------------- ROM:0011FA74 ROM:0011FA74 locret_11FA74: ; CODE XREF: sub_11FA62+8↑j ROM:0011FA74 rts ROM:0011FA74 ; End of function sub_11FA62 ROM:0011FA74 ROM:0011FA74 ; --------------------------------------------------------------------------- ROM:0011FA76 off_11FA76: dc.l loc_11FA7E ; DATA XREF: sub_11FA62+A↑r ROM:0011FA7A dc.l loc_11FA98 ROM:0011FA7E ; --------------------------------------------------------------------------- ROM:0011FA7E ROM:0011FA7E loc_11FA7E: ; DATA XREF: ROM:off_11FA76↑o ROM:0011FA7E move.w $52E(a5),d0 ROM:0011FA82 clr.b ($95D).w ROM:0011FA86 move.w d0,($744).w ROM:0011FA8A move.b #1,($95D).w ROM:0011FA90 move.w #1,($C00).w ROM:0011FA96 rts ROM:0011FA98 ; --------------------------------------------------------------------------- ROM:0011FA98 ROM:0011FA98 loc_11FA98: ; DATA XREF: ROM:0011FA7A↑o ROM:0011FA98 btst #6,($F52).w ROM:0011FA9E beq.s loc_11FAAA ROM:0011FAA0 bsr.w sub_11FA42 ROM:0011FAA4 move.w #1,($C00).w ROM:0011FAAA ROM:0011FAAA loc_11FAAA: ; CODE XREF: ROM:0011FA9E↑j ROM:0011FAAA cmpi.w #0,($744).w ROM:0011FAB0 bgt.s locret_11FAD6 ROM:0011FAB2 btst #4,($F4F).w ROM:0011FAB8 beq.s locret_11FAD6 ROM:0011FABA move.w $52E(a5),d0 ROM:0011FABE clr.b ($95D).w ROM:0011FAC2 move.w d0,($744).w ROM:0011FAC6 move.b #1,($95D).w ROM:0011FACC bsr.w sub_11F9B6 ROM:0011FAD0 move.w #1,($C00).w ROM:0011FAD6 ROM:0011FAD6 locret_11FAD6: ; CODE XREF: ROM:0011FAB0↑j ROM:0011FAD6 ; ROM:0011FAB8↑j ROM:0011FAD6 rts ROM:0011FAD8 ROM:0011FAD8 ; =============== S U B R O U T I N E ======================================= ROM:0011FAD8 ROM:0011FAD8 ROM:0011FAD8 sub_11FAD8: ; CODE XREF: sub_11F80C↑p ROM:0011FAD8 bsr.w sub_11FCB6 ROM:0011FADC bsr.w sub_11FD88 ROM:0011FAE0 bsr.w sub_11FD5A ROM:0011FAE4 rts ROM:0011FAE4 ; End of function sub_11FAD8 ROM:0011FAE4 ROM:0011FAE6 ROM:0011FAE6 ; =============== S U B R O U T I N E ======================================= ROM:0011FAE6 ROM:0011FAE6 ROM:0011FAE6 sub_11FAE6: ; CODE XREF: ROM:loc_11FD02↓p ROM:0011FAE6 move.w #$2914,d1 ROM:0011FAEA move.w ($B34).w,d2 ROM:0011FAEE bsr.l sub_117AC0 ROM:0011FAF4 move.w d1,($C10).w ROM:0011FAF8 btst #4,($F57).w ROM:0011FAFE beq.s loc_11FB4A ROM:0011FB00 btst #1,($9A5).w ROM:0011FB06 beq.s loc_11FB26 ROM:0011FB08 move.w #$2916,d1 ROM:0011FB0C move.w ($A08).w,d2 ROM:0011FB10 bsr.l sub_117AC0 ROM:0011FB16 move.w d1,($C06).w ROM:0011FB1A move.w d1,d2 ROM:0011FB1C add.w ($C10).w,d2 ROM:0011FB20 move.w d2,($C04).w ROM:0011FB24 bra.s loc_11FB42 ROM:0011FB26 ; --------------------------------------------------------------------------- ROM:0011FB26 ROM:0011FB26 loc_11FB26: ; CODE XREF: sub_11FAE6+20↑j ROM:0011FB26 move.w #$2912,d1 ROM:0011FB2A move.w ($A08).w,d2 ROM:0011FB2E bsr.l sub_117AC0 ROM:0011FB34 move.w d1,($C08).w ROM:0011FB38 move.w d1,d2 ROM:0011FB3A add.w ($C10).w,d2 ROM:0011FB3E move.w d2,($C04).w ROM:0011FB42 ROM:0011FB42 loc_11FB42: ; CODE XREF: sub_11FAE6+3E↑j ROM:0011FB42 move.w ($C04).w,($C0C).w ROM:0011FB48 bra.s locret_11FB64 ROM:0011FB4A ; --------------------------------------------------------------------------- ROM:0011FB4A ROM:0011FB4A loc_11FB4A: ; CODE XREF: sub_11FAE6+18↑j ROM:0011FB4A move.w #$2912,d1 ROM:0011FB4E move.w ($A08).w,d2 ROM:0011FB52 bsr.l sub_117AC0 ROM:0011FB58 add.w ($C10).w,d1 ROM:0011FB5C move.w d1,($C08).w ROM:0011FB60 bsr.w sub_11FB66 ROM:0011FB64 ROM:0011FB64 locret_11FB64: ; CODE XREF: sub_11FAE6+62↑j ROM:0011FB64 rts ROM:0011FB64 ; End of function sub_11FAE6 ROM:0011FB64 ROM:0011FB66 ROM:0011FB66 ; =============== S U B R O U T I N E ======================================= ROM:0011FB66 ROM:0011FB66 ROM:0011FB66 sub_11FB66: ; CODE XREF: sub_11FAE6+7A↑p ROM:0011FB66 move.w ($C12).w,d1 ROM:0011FB6A cmpi.w #4,d1 ROM:0011FB6E bcc.s locret_11FB78 ROM:0011FB70 movea.l off_11FB7A(pc,d1.w*4),a0 ROM:0011FB74 nop ROM:0011FB76 jmp (a0) ROM:0011FB78 ; --------------------------------------------------------------------------- ROM:0011FB78 ROM:0011FB78 locret_11FB78: ; CODE XREF: sub_11FB66+8↑j ROM:0011FB78 rts ROM:0011FB78 ; End of function sub_11FB66 ROM:0011FB78 ROM:0011FB78 ; --------------------------------------------------------------------------- ROM:0011FB7A off_11FB7A: dc.l loc_11FB8A ; DATA XREF: sub_11FB66+A↑r ROM:0011FB7E dc.l loc_11FB94 ROM:0011FB82 dc.l loc_11FBC8 ROM:0011FB86 dc.l loc_11FC08 ROM:0011FB8A ; --------------------------------------------------------------------------- ROM:0011FB8A ROM:0011FB8A loc_11FB8A: ; DATA XREF: ROM:off_11FB7A↑o ROM:0011FB8A move.w #1,($C12).w ROM:0011FB90 bra.s loc_11FBC2 ROM:0011FB92 ; --------------------------------------------------------------------------- ROM:0011FB92 rts ROM:0011FB94 ; --------------------------------------------------------------------------- ROM:0011FB94 ROM:0011FB94 loc_11FB94: ; DATA XREF: ROM:0011FB7E↑o ROM:0011FB94 btst #4,($9A7).w ROM:0011FB9A beq.s loc_11FBC2 ROM:0011FB9C move.w $542(a5),d0 ROM:0011FBA0 cmp.w ($5BE).w,d0 ROM:0011FBA4 bge.s loc_11FBC2 ROM:0011FBA6 move.w ($C08).w,d0 ROM:0011FBAA add.w $544(a5),d0 ROM:0011FBAE cmp.w ($614).w,d0 ROM:0011FBB2 bge.s loc_11FBC2 ROM:0011FBB4 move.w $544(a5),($C0E).w ROM:0011FBBA move.w #2,($C12).w ROM:0011FBC0 bra.s loc_11FC02 ROM:0011FBC2 ; --------------------------------------------------------------------------- ROM:0011FBC2 ROM:0011FBC2 loc_11FBC2: ; CODE XREF: ROM:0011FB90↑j ROM:0011FBC2 ; ROM:0011FB9A↑j ... ROM:0011FBC2 bsr.w sub_11FC90 ROM:0011FBC6 rts ROM:0011FBC8 ; --------------------------------------------------------------------------- ROM:0011FBC8 ROM:0011FBC8 loc_11FBC8: ; DATA XREF: ROM:0011FB82↑o ROM:0011FBC8 btst #4,($9A7).w ROM:0011FBCE bne.s loc_11FBD8 ROM:0011FBD0 move.w #1,($C12).w ROM:0011FBD6 bra.s loc_11FBC2 ROM:0011FBD8 ; --------------------------------------------------------------------------- ROM:0011FBD8 ROM:0011FBD8 loc_11FBD8: ; CODE XREF: ROM:0011FBCE↑j ROM:0011FBD8 move.w $54A(a5),d1 ROM:0011FBDC cmp.w ($5BE).w,d1 ROM:0011FBE0 blt.s loc_11FC02 ROM:0011FBE2 bsr.w sub_11FCA0 ROM:0011FBE6 move.w $546(a5),d1 ROM:0011FBEA clr.b ($976).w ROM:0011FBEE move.w d1,($776).w ROM:0011FBF2 move.b #1,($976).w ROM:0011FBF8 move.w #3,($C12).w ROM:0011FBFE bra.w loc_11FC60 ROM:0011FC02 ; --------------------------------------------------------------------------- ROM:0011FC02 ROM:0011FC02 loc_11FC02: ; CODE XREF: ROM:0011FBC0↑j ROM:0011FC02 ; ROM:0011FBE0↑j ... ROM:0011FC02 bsr.w sub_11FC7C ROM:0011FC06 rts ROM:0011FC08 ; --------------------------------------------------------------------------- ROM:0011FC08 ROM:0011FC08 loc_11FC08: ; DATA XREF: ROM:0011FB86↑o ROM:0011FC08 move.w $542(a5),d1 ROM:0011FC0C cmp.w ($5BE).w,d1 ROM:0011FC10 bge.s loc_11FC20 ROM:0011FC12 move.w $544(a5),($C0E).w ROM:0011FC18 move.w #2,($C12).w ROM:0011FC1E bra.s loc_11FC02 ROM:0011FC20 ; --------------------------------------------------------------------------- ROM:0011FC20 ROM:0011FC20 loc_11FC20: ; CODE XREF: ROM:0011FC10↑j ROM:0011FC20 cmpi.w #0,($776).w ROM:0011FC26 bgt.s loc_11FC46 ROM:0011FC28 bsr.w sub_11FCA0 ROM:0011FC2C move.w $546(a5),d1 ROM:0011FC30 clr.b ($976).w ROM:0011FC34 move.w d1,($776).w ROM:0011FC38 move.b #1,($976).w ROM:0011FC3E move.w #3,($C12).w ROM:0011FC44 bra.s loc_11FC60 ROM:0011FC46 ; --------------------------------------------------------------------------- ROM:0011FC46 ROM:0011FC46 loc_11FC46: ; CODE XREF: ROM:0011FC26↑j ROM:0011FC46 btst #4,($9A7).w ROM:0011FC4C beq.s loc_11FC56 ROM:0011FC4E cmpi.w #0,($C0E).w ROM:0011FC54 bgt.s loc_11FC60 ROM:0011FC56 ROM:0011FC56 loc_11FC56: ; CODE XREF: ROM:0011FC4C↑j ROM:0011FC56 move.w #1,($C12).w ROM:0011FC5C bra.w loc_11FBC2 ROM:0011FC60 ; --------------------------------------------------------------------------- ROM:0011FC60 ROM:0011FC60 loc_11FC60: ; CODE XREF: ROM:0011FBFE↑j ROM:0011FC60 ; ROM:0011FC44↑j ... ROM:0011FC60 bsr.w sub_11FC68 ROM:0011FC64 rts ROM:0011FC66 ; --------------------------------------------------------------------------- ROM:0011FC66 rts ROM:0011FC68 ROM:0011FC68 ; =============== S U B R O U T I N E ======================================= ROM:0011FC68 ROM:0011FC68 ROM:0011FC68 sub_11FC68: ; CODE XREF: ROM:loc_11FC60↑p ROM:0011FC68 move.w ($C08).w,d1 ROM:0011FC6C add.w ($C0E).w,d1 ROM:0011FC70 move.w d1,($C04).w ROM:0011FC74 move.w ($C04).w,($C0C).w ROM:0011FC7A rts ROM:0011FC7A ; End of function sub_11FC68 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:loc_11FC02↑p ROM:0011FC7C move.w $544(a5),d0 ROM:0011FC80 add.w ($C08).w,d0 ROM:0011FC84 move.w d0,($C04).w ROM:0011FC88 move.w ($C04).w,($C0C).w ROM:0011FC8E rts ROM:0011FC8E ; End of function sub_11FC7C ROM:0011FC8E ROM:0011FC90 ROM:0011FC90 ; =============== S U B R O U T I N E ======================================= ROM:0011FC90 ROM:0011FC90 ROM:0011FC90 sub_11FC90: ; CODE XREF: ROM:loc_11FBC2↑p ROM:0011FC90 move.w ($C08).w,d1 ROM:0011FC94 move.w d1,($C04).w ROM:0011FC98 move.w ($C04).w,($C0C).w ROM:0011FC9E rts ROM:0011FC9E ; End of function sub_11FC90 ROM:0011FC9E ROM:0011FCA0 ROM:0011FCA0 ; =============== S U B R O U T I N E ======================================= ROM:0011FCA0 ROM:0011FCA0 ROM:0011FCA0 sub_11FCA0: ; CODE XREF: ROM:0011FBE2↑p ROM:0011FCA0 ; ROM:0011FC28↑p ROM:0011FCA0 move.w ($C0E).w,d1 ROM:0011FCA4 sub.w $548(a5),d1 ROM:0011FCA8 cmpi.w #0,d1 ROM:0011FCAC bge.s loc_11FCB0 ROM:0011FCAE clr.w d1 ROM:0011FCB0 ROM:0011FCB0 loc_11FCB0: ; CODE XREF: sub_11FCA0+C↑j ROM:0011FCB0 move.w d1,($C0E).w ROM:0011FCB4 rts ROM:0011FCB4 ; End of function sub_11FCA0 ROM:0011FCB4 ROM:0011FCB6 ROM:0011FCB6 ; =============== S U B R O U T I N E ======================================= ROM:0011FCB6 ROM:0011FCB6 ROM:0011FCB6 sub_11FCB6: ; CODE XREF: sub_11FAD8↑p ROM:0011FCB6 clr.w d1 ROM:0011FCB8 move.b ($E0A).w,d1 ROM:0011FCBC cmpi.w #3,d1 ROM:0011FCC0 bcc.s locret_11FCCA ROM:0011FCC2 movea.l off_11FCCC(pc,d1.w*4),a0 ROM:0011FCC6 nop ROM:0011FCC8 jmp (a0) ROM:0011FCCA ; --------------------------------------------------------------------------- ROM:0011FCCA ROM:0011FCCA locret_11FCCA: ; CODE XREF: sub_11FCB6+A↑j ROM:0011FCCA rts ROM:0011FCCA ; End of function sub_11FCB6 ROM:0011FCCA ROM:0011FCCA ; --------------------------------------------------------------------------- ROM:0011FCCC off_11FCCC: dc.l loc_11FCD8 ; DATA XREF: sub_11FCB6+C↑r ROM:0011FCD0 dc.l loc_11FCE0 ROM:0011FCD4 dc.l loc_11FD08 ROM:0011FCD8 ; --------------------------------------------------------------------------- ROM:0011FCD8 ROM:0011FCD8 loc_11FCD8: ; DATA XREF: ROM:off_11FCCC↑o ROM:0011FCD8 move.b #1,($E0A).w ROM:0011FCDE bra.s loc_11FD02 ROM:0011FCE0 ; --------------------------------------------------------------------------- ROM:0011FCE0 ROM:0011FCE0 loc_11FCE0: ; DATA XREF: ROM:0011FCD0↑o ROM:0011FCE0 btst #1,($F4D).w ROM:0011FCE6 beq.s loc_11FD02 ROM:0011FCE8 move.w $536(a5),d3 ROM:0011FCEC clr.b ($996).w ROM:0011FCF0 move.w d3,($7B6).w ROM:0011FCF4 move.b #1,($996).w ROM:0011FCFA move.b #2,($E0A).w ROM:0011FD00 bra.s loc_11FD18 ROM:0011FD02 ; --------------------------------------------------------------------------- ROM:0011FD02 ROM:0011FD02 loc_11FD02: ; CODE XREF: ROM:0011FCDE↑j ROM:0011FD02 ; ROM:0011FCE6↑j ... ROM:0011FD02 bsr.w sub_11FAE6 ROM:0011FD06 rts ROM:0011FD08 ; --------------------------------------------------------------------------- ROM:0011FD08 ROM:0011FD08 loc_11FD08: ; DATA XREF: ROM:0011FCD4↑o ROM:0011FD08 btst #1,($F4D).w ROM:0011FD0E bne.s loc_11FD18 ROM:0011FD10 move.b #1,($E0A).w ROM:0011FD16 bra.s loc_11FD02 ROM:0011FD18 ; --------------------------------------------------------------------------- ROM:0011FD18 ROM:0011FD18 loc_11FD18: ; CODE XREF: ROM:0011FD00↑j ROM:0011FD18 ; ROM:0011FD0E↑j ROM:0011FD18 bsr.w sub_11FD1E ROM:0011FD1C rts ROM:0011FD1E ROM:0011FD1E ; =============== S U B R O U T I N E ======================================= ROM:0011FD1E ROM:0011FD1E ROM:0011FD1E sub_11FD1E: ; CODE XREF: ROM:loc_11FD18↑p ROM:0011FD1E move.w $536(a5),d0 ROM:0011FD22 move.w $53C(a5),d3 ROM:0011FD26 cmpi.w #0,d0 ROM:0011FD2A ble.s loc_11FD54 ROM:0011FD2C move.w $53C(a5),d1 ROM:0011FD30 sub.w ($C0C).w,d1 ROM:0011FD34 ext.l d1 ROM:0011FD36 divs.w d0,d1 ROM:0011FD38 move.w ($7B6).w,d2 ROM:0011FD3C sub.w d2,d0 ROM:0011FD3E muls.w d0,d1 ROM:0011FD40 add.w ($C0C).w,d1 ROM:0011FD44 move.w d1,($C04).w ROM:0011FD48 cmp.w ($C04).w,d3 ROM:0011FD4C bge.s loc_11FD52 ROM:0011FD4E move.w d3,($C04).w ROM:0011FD52 ROM:0011FD52 loc_11FD52: ; CODE XREF: sub_11FD1E+2E↑j ROM:0011FD52 bra.s locret_11FD58 ROM:0011FD54 ; --------------------------------------------------------------------------- ROM:0011FD54 ROM:0011FD54 loc_11FD54: ; CODE XREF: sub_11FD1E+C↑j ROM:0011FD54 move.w d3,($C04).w ROM:0011FD58 ROM:0011FD58 locret_11FD58: ; CODE XREF: sub_11FD1E:loc_11FD52↑j ROM:0011FD58 rts ROM:0011FD58 ; End of function sub_11FD1E ROM:0011FD58 ROM:0011FD5A ROM:0011FD5A ; =============== S U B R O U T I N E ======================================= ROM:0011FD5A ROM:0011FD5A ROM:0011FD5A sub_11FD5A: ; CODE XREF: sub_11FAD8+8↑p ROM:0011FD5A move.w ($C04).w,d0 ROM:0011FD5E add.w ($C02).w,d0 ROM:0011FD62 move.w d0,($BF0).w ROM:0011FD66 btst #5,($F53).w ROM:0011FD6C beq.s loc_11FD78 ROM:0011FD6E move.w $53E(a5),d1 ROM:0011FD72 add.w d0,d1 ROM:0011FD74 move.w d1,($BF0).w ROM:0011FD78 ROM:0011FD78 loc_11FD78: ; CODE XREF: sub_11FD5A+12↑j ROM:0011FD78 move.w $540(a5),d2 ROM:0011FD7C cmp.w ($BF0).w,d2 ROM:0011FD80 bgt.s locret_11FD86 ROM:0011FD82 move.w d2,($BF0).w ROM:0011FD86 ROM:0011FD86 locret_11FD86: ; CODE XREF: sub_11FD5A+26↑j ROM:0011FD86 rts ROM:0011FD86 ; End of function sub_11FD5A ROM:0011FD86 ROM:0011FD88 ROM:0011FD88 ; =============== S U B R O U T I N E ======================================= ROM:0011FD88 ROM:0011FD88 ROM:0011FD88 sub_11FD88: ; CODE XREF: sub_11FAD8+4↑p ROM:0011FD88 move.w ($C04).w,d1 ROM:0011FD8C add.w $538(a5),d1 ROM:0011FD90 add.w $538(a5),d1 ROM:0011FD94 btst #4,($F4F).w ROM:0011FD9A bne.s loc_11FDAE ROM:0011FD9C cmp.w ($614).w,d1 ROM:0011FDA0 bge.s loc_11FDAA ROM:0011FDA2 move.w $538(a5),($C0A).w ROM:0011FDA8 bra.s loc_11FDAE ROM:0011FDAA ; --------------------------------------------------------------------------- ROM:0011FDAA ROM:0011FDAA loc_11FDAA: ; CODE XREF: sub_11FD88+18↑j ROM:0011FDAA clr.w ($C0A).w ROM:0011FDAE ROM:0011FDAE loc_11FDAE: ; CODE XREF: sub_11FD88+12↑j ROM:0011FDAE ; sub_11FD88+20↑j ROM:0011FDAE move.w ($774).w,d0 ROM:0011FDB2 move.w $53A(a5),d1 ROM:0011FDB6 move.w ($C80).w,d3 ROM:0011FDBA btst #6,($9AD).w ROM:0011FDC0 bne.s loc_11FDC6 ROM:0011FDC2 move.w #1,d3 ROM:0011FDC6 ROM:0011FDC6 loc_11FDC6: ; CODE XREF: sub_11FD88+38↑j ROM:0011FDC6 add.w $75C(a5,d3.w*2),d1 ROM:0011FDCC move.w ($C0A).w,d2 ROM:0011FDD0 cmp.w d0,d1 ROM:0011FDD2 bge.s loc_11FDDA ROM:0011FDD4 clr.w ($C02).w ROM:0011FDD8 bra.s locret_11FE06 ROM:0011FDDA ; --------------------------------------------------------------------------- ROM:0011FDDA ROM:0011FDDA loc_11FDDA: ; CODE XREF: sub_11FD88+4A↑j ROM:0011FDDA move.w $53A(a5),d1 ROM:0011FDDE cmp.w d0,d1 ROM:0011FDE0 ble.s loc_11FDE8 ROM:0011FDE2 move.w d2,($C02).w ROM:0011FDE6 bra.s locret_11FE06 ROM:0011FDE8 ; --------------------------------------------------------------------------- ROM:0011FDE8 ROM:0011FDE8 loc_11FDE8: ; CODE XREF: sub_11FD88+58↑j ROM:0011FDE8 sub.w d1,d0 ROM:0011FDEA muls.w d2,d0 ROM:0011FDEC move.w $75C(a5,d3.w*2),d1 ROM:0011FDF2 cmpi.w #0,d1 ROM:0011FDF6 beq.s loc_11FE02 ROM:0011FDF8 divs.w d1,d0 ROM:0011FDFA sub.w d0,d2 ROM:0011FDFC move.w d2,($C02).w ROM:0011FE00 bra.s locret_11FE06 ROM:0011FE02 ; --------------------------------------------------------------------------- ROM:0011FE02 ROM:0011FE02 loc_11FE02: ; CODE XREF: sub_11FD88+6E↑j ROM:0011FE02 clr.w ($C02).w ROM:0011FE06 ROM:0011FE06 locret_11FE06: ; CODE XREF: sub_11FD88+50↑j ROM:0011FE06 ; sub_11FD88+5E↑j ... ROM:0011FE06 rts ROM:0011FE06 ; End of function sub_11FD88 ROM:0011FE06 ROM:0011FE08 ROM:0011FE08 ; =============== S U B R O U T I N E ======================================= ROM:0011FE08 ROM:0011FE08 ROM:0011FE08 sub_11FE08: ; CODE XREF: ROM:loc_1127E0↑p ROM:0011FE08 ; ROM:loc_112922↑p ROM:0011FE08 bsr.l sub_121CC8 ROM:0011FE0E bsr.l sub_1218A2 ROM:0011FE14 bsr.w sub_11FE52 ROM:0011FE18 rts ROM:0011FE18 ; End of function sub_11FE08 ROM:0011FE18 ROM:0011FE1A ROM:0011FE1A ; =============== S U B R O U T I N E ======================================= ROM:0011FE1A ROM:0011FE1A ROM:0011FE1A sub_11FE1A: ; CODE XREF: ROM:0011277E↑p ROM:0011FE1A ; ROM:001128D0↑p ... ROM:0011FE1A move.b #0,($E1D).w ROM:0011FE20 move.b #0,($E17).w ROM:0011FE26 move.b #0,($E18).w ROM:0011FE2C move.b #0,($E12).w ROM:0011FE32 move.b #0,($E0F).w ROM:0011FE38 bsr.l sub_1228B4 ROM:0011FE3E bsr.l sub_1230DC ROM:0011FE44 bsr.l sub_1218A2 ROM:0011FE4A bsr.l sub_121CC8 ROM:0011FE50 rts ROM:0011FE50 ; End of function sub_11FE1A ROM:0011FE50 ROM:0011FE52 ROM:0011FE52 ; =============== S U B R O U T I N E ======================================= ROM:0011FE52 ROM:0011FE52 ROM:0011FE52 sub_11FE52: ; CODE XREF: sub_11FE08+C↑p ROM:0011FE52 clr.w d1 ROM:0011FE54 move.b ($E0C).w,d1 ROM:0011FE58 cmpi.w #5,d1 ROM:0011FE5C bcc.s locret_11FE66 ROM:0011FE5E movea.l off_11FE68(pc,d1.w*4),a0 ROM:0011FE62 nop ROM:0011FE64 jmp (a0) ROM:0011FE66 ; --------------------------------------------------------------------------- ROM:0011FE66 ROM:0011FE66 locret_11FE66: ; CODE XREF: sub_11FE52+A↑j ROM:0011FE66 rts ROM:0011FE66 ; End of function sub_11FE52 ROM:0011FE66 ROM:0011FE66 ; --------------------------------------------------------------------------- ROM:0011FE68 off_11FE68: dc.l loc_11FE7C ; DATA XREF: sub_11FE52+C↑r ROM:0011FE6C dc.l loc_11FE94 ROM:0011FE70 dc.l loc_11FF5E ROM:0011FE74 dc.l loc_11FF82 ROM:0011FE78 dc.l loc_11FFEA ROM:0011FE7C ; --------------------------------------------------------------------------- ROM:0011FE7C ROM:0011FE7C loc_11FE7C: ; DATA XREF: ROM:off_11FE68↑o ROM:0011FE7C bclr #6,($F53).w ROM:0011FE82 clr.w ($C14).w ROM:0011FE86 move.b #1,($E0C).w ROM:0011FE8C bra.l locret_11FF5C ROM:0011FE92 ; --------------------------------------------------------------------------- ROM:0011FE92 rts ROM:0011FE94 ; --------------------------------------------------------------------------- ROM:0011FE94 ROM:0011FE94 loc_11FE94: ; DATA XREF: ROM:0011FE6C↑o ROM:0011FE94 btst #5,($F55).w ROM:0011FE9A beq.l locret_11FF5C ROM:0011FEA0 bclr #5,($F55).w ROM:0011FEA6 btst #2,($F4F).w ROM:0011FEAC bne.s loc_11FEFC ROM:0011FEAE btst #4,($F49).w ROM:0011FEB4 bne.s loc_11FED6 ROM:0011FEB6 bset #6,($F53).w ROM:0011FEBC move.w ($C20).w,($5D2).w ROM:0011FEC2 bset #4,($9AB).w ROM:0011FEC8 move.b #2,($E0C).w ROM:0011FECE bra.l locret_11FF80 ROM:0011FED4 ; --------------------------------------------------------------------------- ROM:0011FED4 bra.s loc_11FEFA ROM:0011FED6 ; --------------------------------------------------------------------------- ROM:0011FED6 ROM:0011FED6 loc_11FED6: ; CODE XREF: ROM:0011FEB4↑j ROM:0011FED6 bset #6,($F53).w ROM:0011FEDC move.w ($C14).w,($5D2).w ROM:0011FEE2 addi.w #$FC,($5D2).w ROM:0011FEE8 bset #4,($9AB).w ROM:0011FEEE move.b #3,($E0C).w ROM:0011FEF4 bra.l locret_11FFE8 ROM:0011FEFA ; --------------------------------------------------------------------------- ROM:0011FEFA ROM:0011FEFA loc_11FEFA: ; CODE XREF: ROM:0011FED4↑j ROM:0011FEFA bra.s locret_11FF5C ROM:0011FEFC ; --------------------------------------------------------------------------- ROM:0011FEFC ROM:0011FEFC loc_11FEFC: ; CODE XREF: ROM:0011FEAC↑j ROM:0011FEFC btst #4,($F49).w ROM:0011FF02 bne.s loc_11FF20 ROM:0011FF04 move.w ($C20).w,($5D2).w ROM:0011FF0A move.w ($C14).w,d0 ROM:0011FF0E move.w $DA2(d0.w*2),($5D4).w ROM:0011FF16 bset #5,($9A9).w ROM:0011FF1C bra.s locret_11FF5C ROM:0011FF1E ; --------------------------------------------------------------------------- ROM:0011FF1E bra.s locret_11FF5C ROM:0011FF20 ; --------------------------------------------------------------------------- ROM:0011FF20 ROM:0011FF20 loc_11FF20: ; CODE XREF: ROM:0011FF02↑j ROM:0011FF20 bset #6,($F53).w ROM:0011FF26 move.w ($C14).w,($5D2).w ROM:0011FF2C addi.w #$FC,($5D2).w ROM:0011FF32 move.w ($C14).w,d0 ROM:0011FF36 move.w $DA2(d0.w*2),($5D4).w ROM:0011FF3E addq.w #1,($C14).w ROM:0011FF42 bvc.s loc_11FF4A ROM:0011FF44 move.w #$8000,($C14).w ROM:0011FF4A ROM:0011FF4A loc_11FF4A: ; CODE XREF: ROM:0011FF42↑j ROM:0011FF4A bset #5,($9A9).w ROM:0011FF50 move.b #4,($E0C).w ROM:0011FF56 bra.l locret_120066 ROM:0011FF5C ; --------------------------------------------------------------------------- ROM:0011FF5C ROM:0011FF5C locret_11FF5C: ; CODE XREF: ROM:0011FE8C↑j ROM:0011FF5C ; ROM:0011FE9A↑j ... ROM:0011FF5C rts ROM:0011FF5E ; --------------------------------------------------------------------------- ROM:0011FF5E ROM:0011FF5E loc_11FF5E: ; DATA XREF: ROM:0011FE70↑o ROM:0011FF5E btst #6,($9AC).w ROM:0011FF64 beq.s locret_11FF80 ROM:0011FF66 bclr #6,($F53).w ROM:0011FF6C move.w ($C14).w,d0 ROM:0011FF70 move.w ($5D4).w,$DA2(d0.w*2) ROM:0011FF78 move.b #1,($E0C).w ROM:0011FF7E bra.s locret_11FF5C ROM:0011FF80 ; --------------------------------------------------------------------------- ROM:0011FF80 ROM:0011FF80 locret_11FF80: ; CODE XREF: ROM:0011FECE↑j ROM:0011FF80 ; ROM:0011FF64↑j ROM:0011FF80 rts ROM:0011FF82 ; --------------------------------------------------------------------------- ROM:0011FF82 ROM:0011FF82 loc_11FF82: ; DATA XREF: ROM:0011FE74↑o ROM:0011FF82 btst #6,($9AC).w ROM:0011FF88 beq.s locret_11FFE8 ROM:0011FF8A cmpi.w #3,($C14).w ROM:0011FF90 blt.s loc_11FFB2 ROM:0011FF92 move.w ($C14).w,d0 ROM:0011FF96 move.w ($5D4).w,$DA2(d0.w*2) ROM:0011FF9E bclr #6,($F53).w ROM:0011FFA4 clr.w ($C14).w ROM:0011FFA8 move.b #1,($E0C).w ROM:0011FFAE bra.s locret_11FF5C ROM:0011FFB0 ; --------------------------------------------------------------------------- ROM:0011FFB0 bra.s locret_11FFE8 ROM:0011FFB2 ; --------------------------------------------------------------------------- ROM:0011FFB2 ROM:0011FFB2 loc_11FFB2: ; CODE XREF: ROM:0011FF90↑j ROM:0011FFB2 move.w ($C14).w,d0 ROM:0011FFB6 move.w ($5D4).w,$DA2(d0.w*2) ROM:0011FFBE addq.w #1,($C14).w ROM:0011FFC2 bvc.s loc_11FFCA ROM:0011FFC4 move.w #$8000,($C14).w ROM:0011FFCA ROM:0011FFCA loc_11FFCA: ; CODE XREF: ROM:0011FFC2↑j ROM:0011FFCA move.w ($C14).w,($5D2).w ROM:0011FFD0 addi.w #$FC,($5D2).w ROM:0011FFD6 bset #4,($9AB).w ROM:0011FFDC move.b #3,($E0C).w ROM:0011FFE2 bra.l *+6 ROM:0011FFE8 ; --------------------------------------------------------------------------- ROM:0011FFE8 ROM:0011FFE8 locret_11FFE8: ; CODE XREF: ROM:0011FEF4↑j ROM:0011FFE8 ; ROM:0011FF88↑j ... ROM:0011FFE8 rts ROM:0011FFEA ; --------------------------------------------------------------------------- ROM:0011FFEA ROM:0011FFEA loc_11FFEA: ; DATA XREF: ROM:0011FE78↑o ROM:0011FFEA btst #6,($9AC).w ROM:0011FFF0 beq.s locret_120066 ROM:0011FFF2 cmpi.w #3,($C14).w ROM:0011FFF8 blt.s loc_120030 ROM:0011FFFA move.w ($C14).w,($5D2).w ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: sub_1168EC+36↑o ROM:00120000 addi.w #$FC,($5D2).w ROM:00120006 move.w ($C14).w,d0 ROM:0012000A move.w $DA2(d0.w*2),($5D4).w ROM:00120012 bset #5,($9A9).w ROM:00120018 bclr #6,($F53).w ROM:0012001E clr.w ($C14).w ROM:00120022 move.b #1,($E0C).w ROM:00120028 bra.l locret_11FF5C ROM:0012002E ; --------------------------------------------------------------------------- ROM:0012002E bra.s locret_120066 ROM:00120030 ; --------------------------------------------------------------------------- ROM:00120030 ROM:00120030 loc_120030: ; CODE XREF: ROM:0011FFF8↑j ROM:00120030 move.w ($C14).w,($5D2).w ROM:00120036 addi.w #$FC,($5D2).w ROM:0012003C move.w ($C14).w,d0 ROM:00120040 move.w $DA2(d0.w*2),($5D4).w ROM:00120048 addq.w #1,($C14).w ROM:0012004C bvc.s loc_120054 ROM:0012004E move.w #$8000,($C14).w ROM:00120054 ROM:00120054 loc_120054: ; CODE XREF: ROM:0012004C↑j ROM:00120054 bset #5,($9A9).w ROM:0012005A move.b #4,($E0C).w ROM:00120060 bra.l *+6 ROM:00120066 ; --------------------------------------------------------------------------- ROM:00120066 ROM:00120066 locret_120066: ; CODE XREF: ROM:0011FF56↑j ROM:00120066 ; ROM:0011FFF0↑j ... ROM:00120066 rts ROM:00120068 ; --------------------------------------------------------------------------- ROM:00120068 rts ROM:0012006A ROM:0012006A ; =============== S U B R O U T I N E ======================================= ROM:0012006A ROM:0012006A ROM:0012006A sub_12006A: ; CODE XREF: ROM:0012244A↓p ROM:0012006A cmpi.w #0,($5D4).w ROM:00120070 bne.s loc_12007A ROM:00120072 move.w #$A55A,($C18).w ROM:00120078 bra.s loc_120080 ROM:0012007A ; --------------------------------------------------------------------------- ROM:0012007A ROM:0012007A loc_12007A: ; CODE XREF: sub_12006A+6↑j ROM:0012007A move.w ($5D4).w,($C18).w ROM:00120080 ROM:00120080 loc_120080: ; CODE XREF: sub_12006A+E↑j ROM:00120080 clr.w d0 ROM:00120082 move.w ($C18).w,d5 ROM:00120086 btst #0,d5 ROM:0012008A beq.w loc_120092 ROM:0012008E addi.w #1,d0 ROM:00120092 ROM:00120092 loc_120092: ; CODE XREF: sub_12006A+20↑j ROM:00120092 btst #4,d5 ROM:00120096 beq.w loc_12009E ROM:0012009A addi.w #1,d0 ROM:0012009E ROM:0012009E loc_12009E: ; CODE XREF: sub_12006A+2C↑j ROM:0012009E btst #$D,d5 ROM:001200A2 beq.w loc_1200AA ROM:001200A6 addi.w #1,d0 ROM:001200AA ROM:001200AA loc_1200AA: ; CODE XREF: sub_12006A+38↑j ROM:001200AA btst #$F,d5 ROM:001200AE beq.w loc_1200B6 ROM:001200B2 addi.w #1,d0 ROM:001200B6 ROM:001200B6 loc_1200B6: ; CODE XREF: sub_12006A+44↑j ROM:001200B6 lsr.w #1,d5 ROM:001200B8 cmpi.w #1,d0 ROM:001200BC beq.s loc_1200C4 ROM:001200BE cmpi.w #3,d0 ROM:001200C2 bne.s loc_1200C8 ROM:001200C4 ROM:001200C4 loc_1200C4: ; CODE XREF: sub_12006A+52↑j ROM:001200C4 bset #$F,d5 ROM:001200C8 ROM:001200C8 loc_1200C8: ; CODE XREF: sub_12006A+58↑j ROM:001200C8 move.w d5,($C18).w ROM:001200CC move.w #$FB,($5D2).w ROM:001200D2 move.w ($C18).w,($5D4).w ROM:001200D8 bset #5,($9A9).w ROM:001200DE btst #4,($F53).w ROM:001200E4 bne.s loc_1200F2 ROM:001200E6 btst #0,($F47).w ROM:001200EC beq.l loc_1201B4 ROM:001200F2 ROM:001200F2 loc_1200F2: ; CODE XREF: sub_12006A+7A↑j ROM:001200F2 clr.w d1 ROM:001200F4 btst #$F,d5 ROM:001200F8 beq.w loc_120100 ROM:001200FC addi.w #8,d1 ROM:00120100 ROM:00120100 loc_120100: ; CODE XREF: sub_12006A+8E↑j ROM:00120100 btst #7,d5 ROM:00120104 beq.w loc_12010C ROM:00120108 addi.w #4,d1 ROM:0012010C ROM:0012010C loc_12010C: ; CODE XREF: sub_12006A+9A↑j ROM:0012010C btst #4,d5 ROM:00120110 beq.w loc_120118 ROM:00120114 addi.w #2,d1 ROM:00120118 ROM:00120118 loc_120118: ; CODE XREF: sub_12006A+A6↑j ROM:00120118 btst #0,d5 ROM:0012011C beq.w loc_120124 ROM:00120120 addi.w #1,d1 ROM:00120124 ROM:00120124 loc_120124: ; CODE XREF: sub_12006A+B2↑j ROM:00120124 addi.w #1,d1 ROM:00120128 move.w ($C18).w,d6 ROM:0012012C move.w #1,d2 ROM:00120130 bra.s loc_120136 ROM:00120132 ; --------------------------------------------------------------------------- ROM:00120132 ROM:00120132 loc_120132: ; CODE XREF: sub_12006A:loc_1201A8↓j ROM:00120132 addi.w #1,d2 ROM:00120136 ROM:00120136 loc_120136: ; CODE XREF: sub_12006A+C6↑j ROM:00120136 cmp.w d1,d2 ROM:00120138 bgt.l loc_1201AA ROM:0012013E clr.w d3 ROM:00120140 btst #1,d6 ROM:00120144 beq.w loc_12014C ROM:00120148 addi.w #1,d3 ROM:0012014C ROM:0012014C loc_12014C: ; CODE XREF: sub_12006A+DA↑j ROM:0012014C btst #2,d6 ROM:00120150 beq.w loc_120158 ROM:00120154 addi.w #1,d3 ROM:00120158 ROM:00120158 loc_120158: ; CODE XREF: sub_12006A+E6↑j ROM:00120158 btst #8,d6 ROM:0012015C beq.w loc_120164 ROM:00120160 addi.w #1,d3 ROM:00120164 ROM:00120164 loc_120164: ; CODE XREF: sub_12006A+F2↑j ROM:00120164 btst #9,d6 ROM:00120168 beq.w loc_120170 ROM:0012016C addi.w #1,d3 ROM:00120170 ROM:00120170 loc_120170: ; CODE XREF: sub_12006A+FE↑j ROM:00120170 move.w #1,d4 ROM:00120174 btst #3,d6 ROM:00120178 beq.w loc_120186 ROM:0012017C btst #$D,d6 ROM:00120180 beq.w loc_120186 ROM:00120184 clr.w d4 ROM:00120186 ROM:00120186 loc_120186: ; CODE XREF: sub_12006A+10E↑j ROM:00120186 ; sub_12006A+116↑j ROM:00120186 lsr.w #1,d6 ROM:00120188 cmpi.w #1,d3 ROM:0012018C beq.s loc_120194 ROM:0012018E cmpi.w #3,d3 ROM:00120192 bne.s loc_120198 ROM:00120194 ROM:00120194 loc_120194: ; CODE XREF: sub_12006A+122↑j ROM:00120194 bset #$F,d6 ROM:00120198 ROM:00120198 loc_120198: ; CODE XREF: sub_12006A+128↑j ROM:00120198 cmpi.w #0,d4 ROM:0012019C beq.s loc_1201A4 ROM:0012019E bset #0,d6 ROM:001201A2 bra.s loc_1201A8 ROM:001201A4 ; --------------------------------------------------------------------------- ROM:001201A4 ROM:001201A4 loc_1201A4: ; CODE XREF: sub_12006A+132↑j ROM:001201A4 bclr #0,d6 ROM:001201A8 ROM:001201A8 loc_1201A8: ; CODE XREF: sub_12006A+138↑j ROM:001201A8 bra.s loc_120132 ROM:001201AA ; --------------------------------------------------------------------------- ROM:001201AA ROM:001201AA loc_1201AA: ; CODE XREF: sub_12006A+CE↑j ROM:001201AA move.w d6,($C16).w ROM:001201AE bra.l locret_120230 ROM:001201B4 ; --------------------------------------------------------------------------- ROM:001201B4 ROM:001201B4 loc_1201B4: ; CODE XREF: sub_12006A+82↑j ROM:001201B4 move.w ($C18).w,d6 ROM:001201B8 move.w #1,d2 ROM:001201BC bra.s loc_1201C2 ROM:001201BE ; --------------------------------------------------------------------------- ROM:001201BE ROM:001201BE loc_1201BE: ; CODE XREF: sub_12006A:loc_12022A↓j ROM:001201BE addi.w #1,d2 ROM:001201C2 ROM:001201C2 loc_1201C2: ; CODE XREF: sub_12006A+152↑j ROM:001201C2 cmpi.w #2,d2 ROM:001201C6 bgt.l loc_12022C ROM:001201CC move.w #1,d4 ROM:001201D0 btst #9,d6 ROM:001201D4 beq.w loc_1201E2 ROM:001201D8 btst #$B,d6 ROM:001201DC beq.w loc_1201E2 ROM:001201E0 clr.w d4 ROM:001201E2 ROM:001201E2 loc_1201E2: ; CODE XREF: sub_12006A+16A↑j ROM:001201E2 ; sub_12006A+172↑j ROM:001201E2 clr.w d3 ROM:001201E4 btst #1,d6 ROM:001201E8 beq.w loc_1201F0 ROM:001201EC addi.w #1,d3 ROM:001201F0 ROM:001201F0 loc_1201F0: ; CODE XREF: sub_12006A+17E↑j ROM:001201F0 btst #4,d6 ROM:001201F4 beq.w loc_1201FC ROM:001201F8 addi.w #1,d3 ROM:001201FC ROM:001201FC loc_1201FC: ; CODE XREF: sub_12006A+18A↑j ROM:001201FC btst #$C,d6 ROM:00120200 beq.w loc_120208 ROM:00120204 addi.w #1,d3 ROM:00120208 ROM:00120208 loc_120208: ; CODE XREF: sub_12006A+196↑j ROM:00120208 lsr.w #1,d6 ROM:0012020A cmpi.w #1,d3 ROM:0012020E beq.s loc_120216 ROM:00120210 cmpi.w #3,d3 ROM:00120214 bne.s loc_12021A ROM:00120216 ROM:00120216 loc_120216: ; CODE XREF: sub_12006A+1A4↑j ROM:00120216 bset #$F,d6 ROM:0012021A ROM:0012021A loc_12021A: ; CODE XREF: sub_12006A+1AA↑j ROM:0012021A cmpi.w #0,d4 ROM:0012021E beq.s loc_120226 ROM:00120220 bset #7,d6 ROM:00120224 bra.s loc_12022A ROM:00120226 ; --------------------------------------------------------------------------- ROM:00120226 ROM:00120226 loc_120226: ; CODE XREF: sub_12006A+1B4↑j ROM:00120226 bclr #7,d6 ROM:0012022A ROM:0012022A loc_12022A: ; CODE XREF: sub_12006A+1BA↑j ROM:0012022A bra.s loc_1201BE ROM:0012022C ; --------------------------------------------------------------------------- ROM:0012022C ROM:0012022C loc_12022C: ; CODE XREF: sub_12006A+15C↑j ROM:0012022C move.w d6,($C16).w ROM:00120230 ROM:00120230 locret_120230: ; CODE XREF: sub_12006A+144↑j ROM:00120230 rts ROM:00120230 ; End of function sub_12006A ROM:00120230 ROM:00120232 ROM:00120232 ; =============== S U B R O U T I N E ======================================= ROM:00120232 ROM:00120232 ROM:00120232 sub_120232: ; CODE XREF: ROM:00122450↓p ROM:00120232 ; ROM:0012260A↓p ... ROM:00120232 btst #3,($F4C).w ROM:00120238 beq.s loc_120244 ROM:0012023A bsr.w sub_120EB4 ROM:0012023E bra.l locret_120E5E ROM:00120244 ; --------------------------------------------------------------------------- ROM:00120244 ROM:00120244 loc_120244: ; CODE XREF: sub_120232+6↑j ROM:00120244 btst #5,($F54).w ROM:0012024A beq.s loc_120256 ROM:0012024C bsr.w sub_120EB4 ROM:00120250 bra.l locret_120E5E ROM:00120256 ; --------------------------------------------------------------------------- ROM:00120256 ROM:00120256 loc_120256: ; CODE XREF: sub_120232+18↑j ROM:00120256 move.w #1,d1 ROM:0012025A btst #6,($F50).w ROM:00120260 beq.l loc_1202AC ROM:00120266 cmpi.b #$81,$E41(d1.w) ROM:0012026E bne.l loc_1202AC ROM:00120274 move.b #3,($E44).l ROM:0012027C move.b ($E42).l,d3 ROM:00120282 addi.b #$40,d3 ; '@' ROM:00120286 move.b d3,($E45).l ROM:0012028C move.b #$57,($E46).l ; 'W' ROM:00120294 move.b #$8F,($E47).l ROM:0012029C bsr.w sub_121318 ROM:001202A0 move.w #8,($C1E).w ROM:001202A6 bra.l locret_120E5E ROM:001202AC ; --------------------------------------------------------------------------- ROM:001202AC ROM:001202AC loc_1202AC: ; CODE XREF: sub_120232+2E↑j ROM:001202AC ; sub_120232+3C↑j ROM:001202AC move.w #0,d3 ROM:001202B0 move.w #3,d1 ROM:001202B4 cmpi.b #$81,$E41(d3.w) ROM:001202BC bne.s loc_12030A ROM:001202BE cmpi.b #$81,$E41(d1.w) ROM:001202C6 bne.s loc_12030A ROM:001202C8 move.b #3,($E41).l ROM:001202D0 move.b #$C1,($E42).l ROM:001202D8 move.b #$57,($E43).l ; 'W' ROM:001202E0 move.b #$8F,($E44).l ROM:001202E8 move.b #$C4,d4 ROM:001202EC add.b ($E43).l,d4 ROM:001202F2 add.b ($E44).l,d4 ROM:001202F8 move.b d4,($E45).l ROM:001202FE move.w #5,($C1E).w ROM:00120304 bra.l locret_120E5E ROM:0012030A ; --------------------------------------------------------------------------- ROM:0012030A ROM:0012030A loc_12030A: ; CODE XREF: sub_120232+8A↑j ROM:0012030A ; sub_120232+94↑j ROM:0012030A move.w #1,d1 ROM:0012030E cmpi.b #$18,$E41(d1.w) ROM:00120316 bne.l loc_1204C4 ROM:0012031C move.b ($E43).l,d1 ROM:00120322 cmpi.b #1,d1 ROM:00120326 bne.l loc_120336 ROM:0012032C bset #3,($F49).w ROM:00120332 bra.w loc_12033C ROM:00120336 ; --------------------------------------------------------------------------- ROM:00120336 ROM:00120336 loc_120336: ; CODE XREF: sub_120232+F4↑j ROM:00120336 bclr #3,($F49).w ROM:0012033C ROM:0012033C loc_12033C: ; CODE XREF: sub_120232+100↑j ROM:0012033C btst #6,($F50).w ROM:00120342 beq.s loc_12034C ROM:00120344 move.w #6,($C1A).w ROM:0012034A bra.s loc_120352 ROM:0012034C ; --------------------------------------------------------------------------- ROM:0012034C ROM:0012034C loc_12034C: ; CODE XREF: sub_120232+110↑j ROM:0012034C move.w #3,($C1A).w ROM:00120352 ROM:00120352 loc_120352: ; CODE XREF: sub_120232+118↑j ROM:00120352 clr.w d1 ROM:00120354 clr.w d2 ROM:00120356 move.b ($E44).l,d1 ROM:0012035C lsl.w #8,d1 ROM:0012035E move.b ($E45).l,d2 ROM:00120364 or.w d1,d2 ROM:00120366 lea (dword_125C54).l,a3 ROM:0012036C move.w (a3),d0 ROM:0012036E ROM:0012036E loc_12036E: ; CODE XREF: sub_120232+17A↓j ROM:0012036E cmpi.w #$FF,d0 ROM:00120372 beq.s loc_1203AE ROM:00120374 move.w 2(a3),d1 ROM:00120378 cmp.w d1,d2 ROM:0012037A bne.s loc_12039C ROM:0012037C clr.w d3 ROM:0012037E move.b 8(a3),d3 ROM:00120382 and.w ($C2A).w,d3 ROM:00120386 cmpi.w #0,d3 ROM:0012038A beq.s loc_12039C ROM:0012038C move.w d0,($C1C).w ROM:00120390 movea.l 4(a3),a0 ROM:00120394 jsr (a0) ROM:00120396 bset #7,($F51).w ROM:0012039C ROM:0012039C loc_12039C: ; CODE XREF: sub_120232+148↑j ROM:0012039C ; sub_120232+158↑j ROM:0012039C clr.w d0 ROM:0012039E move.b 9(a3),d0 ROM:001203A2 adda.w d0,a3 ROM:001203A4 adda.w d0,a3 ROM:001203A6 adda.w #$A,a3 ROM:001203AA move.w (a3),d0 ROM:001203AC bra.s loc_12036E ROM:001203AE ; --------------------------------------------------------------------------- ROM:001203AE ROM:001203AE loc_1203AE: ; CODE XREF: sub_120232+140↑j ROM:001203AE btst #7,($F51).w ROM:001203B4 bne.s loc_1203C0 ROM:001203B6 bsr.w sub_120EB4 ROM:001203BA bra.l loc_1204BE ROM:001203C0 ; --------------------------------------------------------------------------- ROM:001203C0 ROM:001203C0 loc_1203C0: ; CODE XREF: sub_120232+182↑j ROM:001203C0 bclr #7,($F51).w ROM:001203C6 clr.w d3 ROM:001203C8 muls.w #3,d3 ROM:001203CC addi.w #2,d3 ROM:001203D0 btst #6,($F50).w ROM:001203D6 beq.s loc_120408 ROM:001203D8 move.b d3,($E44).l ROM:001203DE move.b ($E42).l,d0 ROM:001203E4 addi.b #$40,d0 ; '@' ROM:001203E8 move.b d0,($E45).l ROM:001203EE bsr.w sub_121318 ROM:001203F2 clr.w d3 ROM:001203F4 move.b ($E44).l,d3 ROM:001203FA addi.w #5,d3 ROM:001203FE move.w d3,($C1E).w ROM:00120402 bra.l loc_1204BE ROM:00120408 ; --------------------------------------------------------------------------- ROM:00120408 ROM:00120408 loc_120408: ; CODE XREF: sub_120232+1A4↑j ROM:00120408 cmpi.w #$3F,d3 ; '?' ROM:0012040C ble.s loc_12047E ROM:0012040E move.b d3,d0 ROM:00120410 move.b d3,d1 ROM:00120412 addi.b #1,d1 ROM:00120416 move.w #0,d2 ROM:0012041A bra.s loc_120420 ROM:0012041C ; --------------------------------------------------------------------------- ROM:0012041C ROM:0012041C loc_12041C: ; CODE XREF: sub_120232+204↓j ROM:0012041C addi.w #1,d2 ROM:00120420 ROM:00120420 loc_120420: ; CODE XREF: sub_120232+1E8↑j ROM:00120420 cmp.w d3,d2 ROM:00120422 bgt.s loc_120438 ROM:00120424 move.b $E41(d0.w),$E41(d1.w) ROM:0012042E subi.b #1,d0 ROM:00120432 subi.b #1,d1 ROM:00120436 bra.s loc_12041C ROM:00120438 ; --------------------------------------------------------------------------- ROM:00120438 ROM:00120438 loc_120438: ; CODE XREF: sub_120232+1F0↑j ROM:00120438 clr.w d4 ROM:0012043A clr.w d1 ROM:0012043C addi.b #$40,($E43).w ; '@' ROM:00120442 move.b d3,($E42).w ROM:00120446 move.b #0,($E41).w ROM:0012044C addi.b #1,d3 ROM:00120450 move.w #0,d2 ROM:00120454 bra.s loc_12045A ROM:00120456 ; --------------------------------------------------------------------------- ROM:00120456 ROM:00120456 loc_120456: ; CODE XREF: sub_120232+234↓j ROM:00120456 addi.w #1,d2 ROM:0012045A ROM:0012045A loc_12045A: ; CODE XREF: sub_120232+222↑j ROM:0012045A cmp.w d3,d2 ROM:0012045C bgt.s loc_120468 ROM:0012045E add.b $E41(d4.w),d1 ROM:00120464 addq.w #1,d4 ROM:00120466 bra.s loc_120456 ROM:00120468 ; --------------------------------------------------------------------------- ROM:00120468 ROM:00120468 loc_120468: ; CODE XREF: sub_120232+22A↑j ROM:00120468 move.b d1,$E41(d4.w) ROM:0012046E clr.w d3 ROM:00120470 move.b ($E42).w,d3 ROM:00120474 addi.w #3,d3 ROM:00120478 move.w d3,($C1E).w ROM:0012047C bra.s loc_1204BE ROM:0012047E ; --------------------------------------------------------------------------- ROM:0012047E ROM:0012047E loc_12047E: ; CODE XREF: sub_120232+1DA↑j ROM:0012047E addi.b #$40,($E42).l ; '@' ROM:00120486 move.b d3,($E41).l ROM:0012048C clr.w d0 ROM:0012048E clr.w d4 ROM:00120490 move.w #0,d2 ROM:00120494 bra.s loc_12049A ROM:00120496 ; --------------------------------------------------------------------------- ROM:00120496 ROM:00120496 loc_120496: ; CODE XREF: sub_120232+274↓j ROM:00120496 addi.w #1,d2 ROM:0012049A ROM:0012049A loc_12049A: ; CODE XREF: sub_120232+262↑j ROM:0012049A cmp.w d3,d2 ROM:0012049C bgt.s loc_1204A8 ROM:0012049E add.b $E41(d4.w),d0 ROM:001204A4 addq.w #1,d4 ROM:001204A6 bra.s loc_120496 ROM:001204A8 ; --------------------------------------------------------------------------- ROM:001204A8 ROM:001204A8 loc_1204A8: ; CODE XREF: sub_120232+26A↑j ROM:001204A8 move.b d0,$E41(d4.w) ROM:001204AE clr.w d3 ROM:001204B0 move.b ($E41).l,d3 ROM:001204B6 addi.w #2,d3 ROM:001204BA move.w d3,($C1E).w ROM:001204BE ROM:001204BE loc_1204BE: ; CODE XREF: sub_120232+188↑j ROM:001204BE ; sub_120232+1D0↑j ... ROM:001204BE bra.l locret_120E5E ROM:001204C4 ; --------------------------------------------------------------------------- ROM:001204C4 ROM:001204C4 loc_1204C4: ; CODE XREF: sub_120232+E4↑j ROM:001204C4 move.w #1,d1 ROM:001204C8 cmpi.b #$14,$E41(d1.w) ROM:001204D0 bne.l loc_1205B4 ROM:001204D6 clr.w d1 ROM:001204D8 clr.w d2 ROM:001204DA move.b ($E43).l,d1 ROM:001204E0 lsl.w #8,d1 ROM:001204E2 move.b ($E44).l,d2 ROM:001204E8 or.w d1,d2 ROM:001204EA lea (dword_125C54).l,a3 ROM:001204F0 move.w (a3),d0 ROM:001204F2 ROM:001204F2 loc_1204F2: ; CODE XREF: sub_120232+2F8↓j ROM:001204F2 cmpi.w #$FF,d0 ROM:001204F6 beq.s loc_12052C ROM:001204F8 move.w 2(a3),d1 ROM:001204FC cmp.w d1,d2 ROM:001204FE bne.s loc_12051A ROM:00120500 clr.w d3 ROM:00120502 move.b 8(a3),d3 ROM:00120506 and.w ($C2A).w,d3 ROM:0012050A cmpi.w #0,d3 ROM:0012050E beq.s loc_12051A ROM:00120510 move.w d0,($C1C).w ROM:00120514 bset #7,($F51).w ROM:0012051A ROM:0012051A loc_12051A: ; CODE XREF: sub_120232+2CC↑j ROM:0012051A ; sub_120232+2DC↑j ROM:0012051A clr.w d0 ROM:0012051C move.b 9(a3),d0 ROM:00120520 adda.w d0,a3 ROM:00120522 adda.w d0,a3 ROM:00120524 adda.w #$A,a3 ROM:00120528 move.w (a3),d0 ROM:0012052A bra.s loc_1204F2 ROM:0012052C ; --------------------------------------------------------------------------- ROM:0012052C ROM:0012052C loc_12052C: ; CODE XREF: sub_120232+2C4↑j ROM:0012052C btst #7,($F51).w ROM:00120532 bne.s loc_12053E ROM:00120534 bsr.w sub_120EB4 ROM:00120538 bra.l loc_1205AE ROM:0012053E ; --------------------------------------------------------------------------- ROM:0012053E ROM:0012053E loc_12053E: ; CODE XREF: sub_120232+300↑j ROM:0012053E bclr #7,($F51).w ROM:00120544 btst #6,($F50).w ROM:0012054A beq.s loc_120584 ROM:0012054C move.b ($E42).l,d0 ROM:00120552 addi.b #$40,d0 ; '@' ROM:00120556 move.b d0,($E45).l ROM:0012055C move.b ($E43).l,($E46).l ROM:00120566 move.b ($E44).l,($E47).l ROM:00120570 move.b #3,($E44).l ROM:00120578 bsr.w sub_121318 ROM:0012057C move.w #8,($C1E).w ROM:00120582 bra.s loc_1205AE ROM:00120584 ; --------------------------------------------------------------------------- ROM:00120584 ROM:00120584 loc_120584: ; CODE XREF: sub_120232+318↑j ROM:00120584 addi.b #$40,($E42).l ; '@' ROM:0012058C move.b ($E42).l,d0 ROM:00120592 add.b ($E43).l,d0 ROM:00120598 add.b ($E44).l,d0 ROM:0012059E addi.b #3,d0 ROM:001205A2 move.b d0,($E45).l ROM:001205A8 move.w #5,($C1E).w ROM:001205AE ROM:001205AE loc_1205AE: ; CODE XREF: sub_120232+306↑j ROM:001205AE ; sub_120232+350↑j ROM:001205AE bra.l locret_120E5E ROM:001205B4 ; --------------------------------------------------------------------------- ROM:001205B4 ROM:001205B4 loc_1205B4: ; CODE XREF: sub_120232+29E↑j ROM:001205B4 move.w #1,d1 ROM:001205B8 cmpi.b #$21,$E41(d1.w) ; '!' ROM:001205C0 bne.l loc_12068A ROM:001205C6 bsr.l sub_122D72 ROM:001205CC bsr.l sub_12603A ROM:001205D2 move.b ($E41).l,d0 ROM:001205D8 andi.b #$3F,d0 ; '?' ROM:001205DC cmpi.b #2,d0 ROM:001205E0 bne.l loc_120680 ROM:001205E6 cmpi.w #3,($C28).w ROM:001205EC bne.s loc_1205F8 ROM:001205EE bsr.w sub_1213FC ROM:001205F2 bra.l loc_12067E ROM:001205F8 ; --------------------------------------------------------------------------- ROM:001205F8 ROM:001205F8 loc_1205F8: ; CODE XREF: sub_120232+3BA↑j ROM:001205F8 clr.w d1 ROM:001205FA move.b ($E43).l,d1 ROM:00120600 btst #4,($F4A).w ROM:00120606 beq.s loc_12062C ROM:00120608 cmpi.w #$F0,d1 ROM:0012060C blt.s loc_12062C ROM:0012060E cmpi.w #$FE,d1 ROM:00120612 bgt.s loc_12062C ROM:00120614 btst #3,($F4A).w ROM:0012061A bne.s loc_120622 ROM:0012061C bra.l loc_120680 ROM:00120622 ; --------------------------------------------------------------------------- ROM:00120622 ROM:00120622 loc_120622: ; CODE XREF: sub_120232+3E8↑j ROM:00120622 movea.l d4,a3 ROM:00120624 bset #2,($F52).w ROM:0012062A bra.s loc_120638 ROM:0012062C ; --------------------------------------------------------------------------- ROM:0012062C ROM:0012062C loc_12062C: ; CODE XREF: sub_120232+3D4↑j ROM:0012062C ; sub_120232+3DA↑j ... ROM:0012062C lea (dword_12581C).l,a3 ROM:00120632 bclr #2,($F52).w ROM:00120638 ROM:00120638 loc_120638: ; CODE XREF: sub_120232+3F8↑j ROM:00120638 move.b (a3),d0 ROM:0012063A ROM:0012063A loc_12063A: ; CODE XREF: sub_120232+420↓j ROM:0012063A cmpi.b #$FF,d0 ROM:0012063E beq.s loc_120654 ROM:00120640 cmp.b d0,d1 ROM:00120642 beq.s loc_120654 ROM:00120644 clr.w d2 ROM:00120646 move.w 2(a3),d2 ROM:0012064A lsl.w #2,d2 ROM:0012064C addq.w #4,d2 ROM:0012064E adda.w d2,a3 ROM:00120650 move.b (a3),d0 ROM:00120652 bra.s loc_12063A ROM:00120654 ; --------------------------------------------------------------------------- ROM:00120654 ROM:00120654 loc_120654: ; CODE XREF: sub_120232+40C↑j ROM:00120654 ; sub_120232+410↑j ROM:00120654 cmpi.b #$FF,d0 ROM:00120658 bne.s loc_120664 ROM:0012065A bsr.w sub_120EB4 ROM:0012065E bra.l loc_12067E ROM:00120664 ; --------------------------------------------------------------------------- ROM:00120664 ROM:00120664 loc_120664: ; CODE XREF: sub_120232+426↑j ROM:00120664 clr.w d1 ROM:00120666 move.b 1(a3),d1 ROM:0012066A and.w ($C2A).w,d1 ROM:0012066E cmpi.w #0,d1 ROM:00120672 bne.s loc_12067A ROM:00120674 bsr.w sub_120EB4 ROM:00120678 bra.s loc_12067E ROM:0012067A ; --------------------------------------------------------------------------- ROM:0012067A ROM:0012067A loc_12067A: ; CODE XREF: sub_120232+440↑j ROM:0012067A bsr.w sub_120FA8 ROM:0012067E ROM:0012067E loc_12067E: ; CODE XREF: sub_120232+3C0↑j ROM:0012067E ; sub_120232+42C↑j ... ROM:0012067E bra.s loc_120684 ROM:00120680 ; --------------------------------------------------------------------------- ROM:00120680 ROM:00120680 loc_120680: ; CODE XREF: sub_120232+3AE↑j ROM:00120680 ; sub_120232+3EA↑j ROM:00120680 bsr.w sub_120EB4 ROM:00120684 ROM:00120684 loc_120684: ; CODE XREF: sub_120232:loc_12067E↑j ROM:00120684 bra.l locret_120E5E ROM:0012068A ; --------------------------------------------------------------------------- ROM:0012068A ROM:0012068A loc_12068A: ; CODE XREF: sub_120232+38E↑j ROM:0012068A move.w #1,d0 ROM:0012068E cmpi.b #$3B,$E41(d0.w) ; ';' ROM:00120696 bne.l loc_1206E2 ROM:0012069C move.w #2,d0 ROM:001206A0 cmpi.b #$87,$E41(d0.w) ROM:001206A8 bne.l loc_1206BE ROM:001206AE bsr.l sub_1155AC ROM:001206B4 bsr.w sub_120F44 ROM:001206B8 bra.l loc_1206DC ROM:001206BE ; --------------------------------------------------------------------------- ROM:001206BE ROM:001206BE loc_1206BE: ; CODE XREF: sub_120232+476↑j ROM:001206BE cmpi.b #$8A,$E41(d0.w) ROM:001206C6 bne.l loc_1206D8 ROM:001206CC bsr.l sub_116B0E ROM:001206D2 bsr.w sub_120F44 ROM:001206D6 bra.s loc_1206DC ROM:001206D8 ; --------------------------------------------------------------------------- ROM:001206D8 ROM:001206D8 loc_1206D8: ; CODE XREF: sub_120232+494↑j ROM:001206D8 bsr.w sub_120EB4 ROM:001206DC ROM:001206DC loc_1206DC: ; CODE XREF: sub_120232+486↑j ROM:001206DC ; sub_120232+4A4↑j ROM:001206DC bra.l locret_120E5E ROM:001206E2 ; --------------------------------------------------------------------------- ROM:001206E2 ROM:001206E2 loc_1206E2: ; CODE XREF: sub_120232+464↑j ROM:001206E2 move.w #1,d0 ROM:001206E6 cmpi.b #$23,$E41(d0.w) ; '#' ROM:001206EE bne.l loc_1206FE ROM:001206F4 bsr.w sub_1210E4 ROM:001206F8 bra.l locret_120E5E ROM:001206FE ; --------------------------------------------------------------------------- ROM:001206FE ROM:001206FE loc_1206FE: ; CODE XREF: sub_120232+4BC↑j ROM:001206FE move.w #1,d0 ROM:00120702 cmpi.b #$3D,$E41(d0.w) ; '=' ROM:0012070A bne.l loc_12071A ROM:00120710 bsr.w sub_12137C ROM:00120714 bra.l locret_120E5E ROM:0012071A ; --------------------------------------------------------------------------- ROM:0012071A ROM:0012071A loc_12071A: ; CODE XREF: sub_120232+4D8↑j ROM:0012071A move.w #1,d0 ROM:0012071E cmpi.b #$13,$E41(d0.w) ROM:00120726 bne.l loc_1207B8 ROM:0012072C btst #5,($F54).w ROM:00120732 beq.s loc_120736 ROM:00120734 bra.s loc_12073E ROM:00120736 ; --------------------------------------------------------------------------- ROM:00120736 ROM:00120736 loc_120736: ; CODE XREF: sub_120232+500↑j ROM:00120736 btst #4,($9A8).w ROM:0012073C beq.s loc_120748 ROM:0012073E ROM:0012073E loc_12073E: ; CODE XREF: sub_120232+502↑j ROM:0012073E bsr.w sub_120EB4 ROM:00120742 bra.l loc_1207B2 ROM:00120748 ; --------------------------------------------------------------------------- ROM:00120748 ROM:00120748 loc_120748: ; CODE XREF: sub_120232+50A↑j ROM:00120748 addi.b #$40,($E42).l ; '@' ROM:00120750 move.b ($E42).l,d6 ROM:00120756 clr.w d5 ROM:00120758 move.b ($7FB).l,d5 ROM:0012075E move.w #0,d4 ROM:00120762 bra.s loc_120768 ROM:00120764 ; --------------------------------------------------------------------------- ROM:00120764 ROM:00120764 loc_120764: ; CODE XREF: sub_120232+556↓j ROM:00120764 addi.w #1,d4 ROM:00120768 ROM:00120768 loc_120768: ; CODE XREF: sub_120232+530↑j ROM:00120768 cmp.w d5,d4 ROM:0012076A bgt.s loc_12078A ROM:0012076C move.w d4,d3 ROM:0012076E addi.w #3,d3 ROM:00120772 move.w d4,d2 ROM:00120774 addi.w #2,d2 ROM:00120778 move.b $7F8(d3.w),$E41(d2.w) ROM:00120782 add.b $E41(d2.w),d6 ROM:00120788 bra.s loc_120764 ROM:0012078A ; --------------------------------------------------------------------------- ROM:0012078A ROM:0012078A loc_12078A: ; CODE XREF: sub_120232+538↑j ROM:0012078A move.b d5,($E41).l ROM:00120790 addi.b #2,($E41).l ROM:00120798 add.b ($E41).l,d6 ROM:0012079E addi.w #1,d2 ROM:001207A2 move.b d6,$E41(d2.w) ROM:001207A8 move.w d5,($C1E).w ROM:001207AC addi.w #4,($C1E).w ROM:001207B2 ROM:001207B2 loc_1207B2: ; CODE XREF: sub_120232+510↑j ROM:001207B2 bra.l locret_120E5E ROM:001207B8 ; --------------------------------------------------------------------------- ROM:001207B8 ROM:001207B8 loc_1207B8: ; CODE XREF: sub_120232+4F4↑j ROM:001207B8 move.w #1,d0 ROM:001207BC cmpi.b #$30,$E41(d0.w) ; '0' ROM:001207C4 bne.s loc_1207D0 ROM:001207C6 bsr.w sub_120F44 ROM:001207CA bra.l locret_120E5E ROM:001207D0 ; --------------------------------------------------------------------------- ROM:001207D0 ROM:001207D0 loc_1207D0: ; CODE XREF: sub_120232+592↑j ROM:001207D0 move.w #1,d0 ROM:001207D4 btst #0,($F52).w ROM:001207DA beq.s loc_1207E8 ROM:001207DC bclr #0,($F52).w ROM:001207E2 bra.l locret_120E5E ROM:001207E8 ; --------------------------------------------------------------------------- ROM:001207E8 ROM:001207E8 loc_1207E8: ; CODE XREF: sub_120232+5A8↑j ROM:001207E8 cmpi.b #$31,$E41(d0.w) ; '1' ROM:001207F0 bne.s loc_1207FC ROM:001207F2 bsr.w sub_120F44 ROM:001207F6 bra.l locret_120E5E ROM:001207FC ; --------------------------------------------------------------------------- ROM:001207FC ROM:001207FC loc_1207FC: ; CODE XREF: sub_120232+5BE↑j ROM:001207FC move.w #1,d0 ROM:00120800 cmpi.b #$32,$E41(d0.w) ; '2' ROM:00120808 bne.s loc_120814 ROM:0012080A bsr.w sub_120F44 ROM:0012080E bra.l locret_120E5E ROM:00120814 ; --------------------------------------------------------------------------- ROM:00120814 ROM:00120814 loc_120814: ; CODE XREF: sub_120232+5D6↑j ROM:00120814 move.w #1,d0 ROM:00120818 cmpi.b #$2C,$E41(d0.w) ; ',' ROM:00120820 bne.s loc_12082C ROM:00120822 bsr.w sub_120F44 ROM:00120826 bra.l locret_120E5E ROM:0012082C ; --------------------------------------------------------------------------- ROM:0012082C ROM:0012082C loc_12082C: ; CODE XREF: sub_120232+5EE↑j ROM:0012082C move.w #1,d0 ROM:00120830 cmpi.b #$A0,$E41(d0.w) ROM:00120838 bne.s loc_120852 ROM:0012083A bsr.l sub_115DA0 ROM:00120840 btst #5,($F54).w ROM:00120846 beq.s loc_12084C ROM:00120848 bsr.w sub_120EB4 ROM:0012084C ROM:0012084C loc_12084C: ; CODE XREF: sub_120232+614↑j ROM:0012084C bra.l locret_120E5E ROM:00120852 ; --------------------------------------------------------------------------- ROM:00120852 ROM:00120852 loc_120852: ; CODE XREF: sub_120232+606↑j ROM:00120852 move.w #1,d0 ROM:00120856 cmpi.b #$33,$E41(d0.w) ; '3' ROM:0012085E bne.l loc_1208C8 ROM:00120864 clr.w d1 ROM:00120866 move.b ($E43).l,d3 ROM:0012086C move.b dword_125C12(d1.w),d2 ROM:00120874 ROM:00120874 loc_120874: ; CODE XREF: sub_120232+656↓j ROM:00120874 cmpi.b #$FF,d2 ROM:00120878 beq.s loc_12088A ROM:0012087A cmp.b d2,d3 ROM:0012087C beq.s loc_12088A ROM:0012087E addq.w #6,d1 ROM:00120880 move.b dword_125C12(d1.w),d2 ROM:00120888 bra.s loc_120874 ROM:0012088A ; --------------------------------------------------------------------------- ROM:0012088A ROM:0012088A loc_12088A: ; CODE XREF: sub_120232+646↑j ROM:0012088A ; sub_120232+64A↑j ROM:0012088A clr.w d3 ROM:0012088C move.w d1,d4 ROM:0012088E addq.w #1,d4 ROM:00120890 move.b dword_125C12(d4.w),d3 ROM:00120898 and.w ($C2A).w,d3 ROM:0012089C cmpi.b #$FF,d2 ROM:001208A0 beq.l loc_1208BE ROM:001208A6 cmpi.w #0,d3 ROM:001208AA beq.l loc_1208BE ROM:001208B0 addq.w #1,d4 ROM:001208B2 movea.l dword_125C12(d4.w),a0 ROM:001208BA jsr (a0) ROM:001208BC bra.s loc_1208C2 ROM:001208BE ; --------------------------------------------------------------------------- ROM:001208BE ROM:001208BE loc_1208BE: ; CODE XREF: sub_120232+66E↑j ROM:001208BE ; sub_120232+678↑j ROM:001208BE bsr.w sub_120EB4 ROM:001208C2 ROM:001208C2 loc_1208C2: ; CODE XREF: sub_120232+68A↑j ROM:001208C2 bra.l locret_120E5E ROM:001208C8 ; --------------------------------------------------------------------------- ROM:001208C8 ROM:001208C8 loc_1208C8: ; CODE XREF: sub_120232+62C↑j ROM:001208C8 move.w #1,d0 ROM:001208CC cmpi.b #$27,$E41(d0.w) ; ''' ROM:001208D4 bne.l loc_120A18 ROM:001208DA btst #5,($F57).w ROM:001208E0 beq.l loc_12094C ROM:001208E6 btst #6,($F50).w ROM:001208EC beq.s loc_120922 ROM:001208EE move.b #4,($E44).l ROM:001208F6 move.b #$67,($E45).l ; 'g' ROM:001208FE move.b #1,($E46).l ROM:00120906 move.b #0,($E47).l ROM:0012090E move.b #0,($E48).l ROM:00120916 bsr.w sub_121318 ROM:0012091A move.w #9,($C1E).w ROM:00120920 bra.s loc_120946 ROM:00120922 ; --------------------------------------------------------------------------- ROM:00120922 ROM:00120922 loc_120922: ; CODE XREF: sub_120232+6BA↑j ROM:00120922 movea.l #$E41,a0 ROM:00120928 move.b #4,(a0)+ ROM:0012092C move.b #$67,(a0)+ ; 'g' ROM:00120930 move.b #1,(a0)+ ROM:00120934 move.b #0,(a0)+ ROM:00120938 move.b #0,(a0)+ ROM:0012093C move.b #$6C,(a0)+ ; 'l' ROM:00120940 move.w #6,($C1E).w ROM:00120946 ROM:00120946 loc_120946: ; CODE XREF: sub_120232+6EE↑j ROM:00120946 bra.l loc_120A12 ROM:0012094C ; --------------------------------------------------------------------------- ROM:0012094C ROM:0012094C loc_12094C: ; CODE XREF: sub_120232+6AE↑j ROM:0012094C move.w #2,d1 ROM:00120950 cmpi.b #1,$E41(d1.w) ROM:00120958 bne.l loc_1209CA ROM:0012095E btst #6,($F50).w ROM:00120964 beq.s loc_12099A ROM:00120966 move.b #4,($E44).l ROM:0012096E move.b #$67,($E45).l ; 'g' ROM:00120976 move.b #1,($E46).l ROM:0012097E move.b ($C18).w,($E47).l ROM:00120986 move.b ($C19).w,($E48).l ROM:0012098E bsr.w sub_121318 ROM:00120992 move.w #9,($C1E).w ROM:00120998 bra.s loc_1209C8 ROM:0012099A ; --------------------------------------------------------------------------- ROM:0012099A ROM:0012099A loc_12099A: ; CODE XREF: sub_120232+732↑j ROM:0012099A movea.l #$E41,a0 ROM:001209A0 move.b #4,(a0)+ ROM:001209A4 move.b #$67,(a0)+ ; 'g' ROM:001209A8 move.b #1,(a0)+ ROM:001209AC move.b ($C18).w,(a0)+ ROM:001209B0 move.b ($C19).w,(a0)+ ROM:001209B4 move.b #$6C,d2 ; 'l' ROM:001209B8 add.b ($C18).w,d2 ROM:001209BC add.b ($C19).w,d2 ROM:001209C0 move.b d2,(a0)+ ROM:001209C2 move.w #6,($C1E).w ROM:001209C8 ROM:001209C8 loc_1209C8: ; CODE XREF: sub_120232+766↑j ROM:001209C8 bra.s loc_120A12 ROM:001209CA ; --------------------------------------------------------------------------- ROM:001209CA ROM:001209CA loc_1209CA: ; CODE XREF: sub_120232+726↑j ROM:001209CA btst #6,($F50).w ROM:001209D0 beq.s loc_1209F6 ROM:001209D2 move.b #2,($E44).l ROM:001209DA move.b #$67,($E45).l ; 'g' ROM:001209E2 move.b #2,($E46).l ROM:001209EA bsr.w sub_121318 ROM:001209EE move.w #7,($C1E).w ROM:001209F4 bra.s loc_120A12 ROM:001209F6 ; --------------------------------------------------------------------------- ROM:001209F6 ROM:001209F6 loc_1209F6: ; CODE XREF: sub_120232+79E↑j ROM:001209F6 movea.l #$E41,a0 ROM:001209FC move.b #2,(a0)+ ROM:00120A00 move.b #$67,(a0)+ ; 'g' ROM:00120A04 move.b #2,(a0)+ ROM:00120A08 move.b #$6B,(a0)+ ; 'k' ROM:00120A0C move.w #4,($C1E).w ROM:00120A12 ROM:00120A12 loc_120A12: ; CODE XREF: sub_120232:loc_120946↑j ROM:00120A12 ; sub_120232:loc_1209C8↑j ... ROM:00120A12 bra.l locret_120E5E ROM:00120A18 ; --------------------------------------------------------------------------- ROM:00120A18 ROM:00120A18 loc_120A18: ; CODE XREF: sub_120232+6A2↑j ROM:00120A18 move.w #1,d0 ROM:00120A1C cmpi.b #$34,$E41(d0.w) ; '4' ROM:00120A24 bne.s loc_120A94 ROM:00120A26 btst #6,($F50).w ROM:00120A2C beq.s loc_120A5A ROM:00120A2E move.b #2,($E44).l ROM:00120A36 move.b ($E42).l,d1 ROM:00120A3C addi.b #$40,d1 ; '@' ROM:00120A40 move.b d1,($E45).l ROM:00120A46 move.b #$FA,($E46).l ROM:00120A4E bsr.w sub_121318 ROM:00120A52 move.w #7,($C1E).w ROM:00120A58 bra.s loc_120A8E ROM:00120A5A ; --------------------------------------------------------------------------- ROM:00120A5A ROM:00120A5A loc_120A5A: ; CODE XREF: sub_120232+7FA↑j ROM:00120A5A addi.b #$40,($E42).l ; '@' ROM:00120A62 move.b ($E42).l,d0 ROM:00120A68 move.b #2,($E41).l ROM:00120A70 move.b #$FA,($E43).l ROM:00120A78 add.b ($E43).l,d0 ROM:00120A7E addi.b #2,d0 ROM:00120A82 move.b d0,($E44).l ROM:00120A88 move.w #4,($C1E).w ROM:00120A8E ROM:00120A8E loc_120A8E: ; CODE XREF: sub_120232+826↑j ROM:00120A8E bra.l locret_120E5E ROM:00120A94 ; --------------------------------------------------------------------------- ROM:00120A94 ROM:00120A94 loc_120A94: ; CODE XREF: sub_120232+7F2↑j ROM:00120A94 move.w #1,d0 ROM:00120A98 cmpi.b #$1A,$E41(d0.w) ROM:00120AA0 bne.l loc_120E5A ROM:00120AA6 move.w #2,d0 ROM:00120AAA cmpi.b #$87,$E41(d0.w) ROM:00120AB2 bne.l loc_120B38 ROM:00120AB8 bsr.l sub_1154BC ROM:00120ABE btst #6,($F50).w ROM:00120AC4 beq.s loc_120AF6 ROM:00120AC6 move.b #$30,($E44).l ; '0' ROM:00120ACE move.b ($E42).l,d1 ROM:00120AD4 addi.b #$40,d1 ; '@' ROM:00120AD8 move.b d1,($E45).l ROM:00120ADE move.b ($E43).l,d1 ROM:00120AE4 move.b d1,($E46).l ROM:00120AEA bsr.w sub_121318 ROM:00120AEE move.w #$35,($C1E).w ; '5' ROM:00120AF4 bra.s loc_120B32 ROM:00120AF6 ; --------------------------------------------------------------------------- ROM:00120AF6 ROM:00120AF6 loc_120AF6: ; CODE XREF: sub_120232+892↑j ROM:00120AF6 addi.b #$40,($E42).l ; '@' ROM:00120AFE move.b #$30,($E41).l ; '0' ROM:00120B06 clr.b d0 ROM:00120B08 clr.w d4 ROM:00120B0A move.w #0,d2 ROM:00120B0E bra.s loc_120B14 ROM:00120B10 ; --------------------------------------------------------------------------- ROM:00120B10 ROM:00120B10 loc_120B10: ; CODE XREF: sub_120232+8F2↓j ROM:00120B10 addi.w #1,d2 ROM:00120B14 ROM:00120B14 loc_120B14: ; CODE XREF: sub_120232+8DC↑j ROM:00120B14 cmpi.w #$30,d2 ; '0' ROM:00120B18 bgt.s loc_120B26 ROM:00120B1A add.b $E41(d4.w),d0 ROM:00120B20 addi.w #1,d4 ROM:00120B24 bra.s loc_120B10 ROM:00120B26 ; --------------------------------------------------------------------------- ROM:00120B26 ROM:00120B26 loc_120B26: ; CODE XREF: sub_120232+8E6↑j ROM:00120B26 move.b d0,$E41(d4.w) ROM:00120B2C move.w #$32,($C1E).w ; '2' ROM:00120B32 ROM:00120B32 loc_120B32: ; CODE XREF: sub_120232+8C2↑j ROM:00120B32 bra.l loc_120E58 ROM:00120B38 ; --------------------------------------------------------------------------- ROM:00120B38 ROM:00120B38 loc_120B38: ; CODE XREF: sub_120232+880↑j ROM:00120B38 move.w #2,d0 ROM:00120B3C cmpi.b #$8A,$E41(d0.w) ROM:00120B44 bne.l loc_120BCA ROM:00120B4A bsr.l sub_116A74 ROM:00120B50 btst #6,($F50).w ROM:00120B56 beq.s loc_120B88 ROM:00120B58 move.b #$16,($E44).l ROM:00120B60 move.b ($E42).l,d1 ROM:00120B66 addi.b #$40,d1 ; '@' ROM:00120B6A move.b d1,($E45).l ROM:00120B70 move.b ($E43).l,d1 ROM:00120B76 move.b d1,($E46).l ROM:00120B7C bsr.w sub_121318 ROM:00120B80 move.w #$1B,($C1E).w ROM:00120B86 bra.s loc_120BC4 ROM:00120B88 ; --------------------------------------------------------------------------- ROM:00120B88 ROM:00120B88 loc_120B88: ; CODE XREF: sub_120232+924↑j ROM:00120B88 addi.b #$40,($E42).l ; '@' ROM:00120B90 move.b #$16,($E41).l ROM:00120B98 clr.b d0 ROM:00120B9A clr.w d4 ROM:00120B9C move.w #0,d2 ROM:00120BA0 bra.s loc_120BA6 ROM:00120BA2 ; --------------------------------------------------------------------------- ROM:00120BA2 ROM:00120BA2 loc_120BA2: ; CODE XREF: sub_120232+984↓j ROM:00120BA2 addi.w #1,d2 ROM:00120BA6 ROM:00120BA6 loc_120BA6: ; CODE XREF: sub_120232+96E↑j ROM:00120BA6 cmpi.w #$16,d2 ROM:00120BAA bgt.s loc_120BB8 ROM:00120BAC add.b $E41(d4.w),d0 ROM:00120BB2 addi.w #1,d4 ROM:00120BB6 bra.s loc_120BA2 ROM:00120BB8 ; --------------------------------------------------------------------------- ROM:00120BB8 ROM:00120BB8 loc_120BB8: ; CODE XREF: sub_120232+978↑j ROM:00120BB8 move.b d0,$E41(d4.w) ROM:00120BBE move.w #$18,($C1E).w ROM:00120BC4 ROM:00120BC4 loc_120BC4: ; CODE XREF: sub_120232+954↑j ROM:00120BC4 bra.l loc_120E58 ROM:00120BCA ; --------------------------------------------------------------------------- ROM:00120BCA ROM:00120BCA loc_120BCA: ; CODE XREF: sub_120232+912↑j ROM:00120BCA move.w #2,d0 ROM:00120BCE cmpi.b #$9A,$E41(d0.w) ROM:00120BD6 bne.l loc_120C8C ROM:00120BDC movea.l #$10F000,a0 ROM:00120BE2 movea.l #$E41,a1 ROM:00120BE8 btst #6,($F50).w ROM:00120BEE beq.s loc_120BF8 ROM:00120BF0 adda.l #6,a1 ROM:00120BF6 bra.s loc_120BFE ROM:00120BF8 ; --------------------------------------------------------------------------- ROM:00120BF8 ROM:00120BF8 loc_120BF8: ; CODE XREF: sub_120232+9BC↑j ROM:00120BF8 adda.l #3,a1 ROM:00120BFE ROM:00120BFE loc_120BFE: ; CODE XREF: sub_120232+9C4↑j ROM:00120BFE move.b #1,d3 ROM:00120C02 bra.s loc_120C08 ROM:00120C04 ; --------------------------------------------------------------------------- ROM:00120C04 ROM:00120C04 loc_120C04: ; CODE XREF: sub_120232+9DE↓j ROM:00120C04 addi.b #1,d3 ROM:00120C08 ROM:00120C08 loc_120C08: ; CODE XREF: sub_120232+9D0↑j ROM:00120C08 cmpi.b #6,d3 ROM:00120C0C bgt.s loc_120C12 ROM:00120C0E move.b (a0)+,(a1)+ ROM:00120C10 bra.s loc_120C04 ROM:00120C12 ; --------------------------------------------------------------------------- ROM:00120C12 ROM:00120C12 loc_120C12: ; CODE XREF: sub_120232+9DA↑j ROM:00120C12 btst #6,($F50).w ROM:00120C18 beq.s loc_120C4A ROM:00120C1A move.b #8,($E44).l ROM:00120C22 move.b ($E42).l,d1 ROM:00120C28 addi.b #$40,d1 ; '@' ROM:00120C2C move.b d1,($E45).l ROM:00120C32 move.b ($E43).l,d1 ROM:00120C38 move.b d1,($E46).l ROM:00120C3E bsr.w sub_121318 ROM:00120C42 move.w #$D,($C1E).w ROM:00120C48 bra.s loc_120C86 ROM:00120C4A ; --------------------------------------------------------------------------- ROM:00120C4A ROM:00120C4A loc_120C4A: ; CODE XREF: sub_120232+9E6↑j ROM:00120C4A addi.b #$40,($E42).l ; '@' ROM:00120C52 move.b #8,($E41).l ROM:00120C5A clr.b d0 ROM:00120C5C clr.w d4 ROM:00120C5E move.w #0,d2 ROM:00120C62 bra.s loc_120C68 ROM:00120C64 ; --------------------------------------------------------------------------- ROM:00120C64 ROM:00120C64 loc_120C64: ; CODE XREF: sub_120232+A46↓j ROM:00120C64 addi.w #1,d2 ROM:00120C68 ROM:00120C68 loc_120C68: ; CODE XREF: sub_120232+A30↑j ROM:00120C68 cmpi.w #8,d2 ROM:00120C6C bgt.s loc_120C7A ROM:00120C6E add.b $E41(d4.w),d0 ROM:00120C74 addi.w #1,d4 ROM:00120C78 bra.s loc_120C64 ROM:00120C7A ; --------------------------------------------------------------------------- ROM:00120C7A ROM:00120C7A loc_120C7A: ; CODE XREF: sub_120232+A3A↑j ROM:00120C7A move.b d0,$E41(d4.w) ROM:00120C80 move.w #$A,($C1E).w ROM:00120C86 ROM:00120C86 loc_120C86: ; CODE XREF: sub_120232+A16↑j ROM:00120C86 bra.l loc_120E58 ROM:00120C8C ; --------------------------------------------------------------------------- ROM:00120C8C ROM:00120C8C loc_120C8C: ; CODE XREF: sub_120232+9A4↑j ROM:00120C8C move.w #2,d0 ROM:00120C90 cmpi.b #$9B,$E41(d0.w) ROM:00120C98 bne.l loc_120D22 ROM:00120C9E btst #6,($F50).w ROM:00120CA4 beq.s loc_120CE0 ROM:00120CA6 move.b #3,($E44).l ROM:00120CAE move.b ($E42).l,d1 ROM:00120CB4 addi.b #$40,d1 ; '@' ROM:00120CB8 move.b d1,($E45).l ROM:00120CBE move.b ($E43).l,d1 ROM:00120CC4 move.b d1,($E46).l ROM:00120CCA movea.l #$10F00A,a0 ROM:00120CD0 move.b (a0)+,($E47).w ROM:00120CD4 bsr.w sub_121318 ROM:00120CD8 move.w #8,($C1E).w ROM:00120CDE bra.s loc_120D1C ROM:00120CE0 ; --------------------------------------------------------------------------- ROM:00120CE0 ROM:00120CE0 loc_120CE0: ; CODE XREF: sub_120232+A72↑j ROM:00120CE0 addi.b #$40,($E42).l ; '@' ROM:00120CE8 move.b #3,($E41).l ROM:00120CF0 move.b ($E42).l,d0 ROM:00120CF6 addi.b #3,d0 ROM:00120CFA add.b ($E43).l,d0 ROM:00120D00 movea.l #$10F00A,a0 ROM:00120D06 move.b (a0)+,($E44).l ROM:00120D0C add.b ($E44).l,d0 ROM:00120D12 move.b d0,($E45).w ROM:00120D16 move.w #5,($C1E).w ROM:00120D1C ROM:00120D1C loc_120D1C: ; CODE XREF: sub_120232+AAC↑j ROM:00120D1C bra.l loc_120E58 ROM:00120D22 ; --------------------------------------------------------------------------- ROM:00120D22 ROM:00120D22 loc_120D22: ; CODE XREF: sub_120232+A66↑j ROM:00120D22 move.w #2,d0 ROM:00120D26 cmpi.b #$9C,$E41(d0.w) ROM:00120D2E bne.l loc_120DC2 ROM:00120D34 btst #6,($F50).w ROM:00120D3A beq.s loc_120D7A ROM:00120D3C move.b #3,($E44).l ROM:00120D44 move.b ($E42).l,d1 ROM:00120D4A addi.b #$40,d1 ; '@' ROM:00120D4E move.b d1,($E45).l ROM:00120D54 move.b ($E43).l,d1 ROM:00120D5A move.b d1,($E46).l ROM:00120D60 movea.l #$10F00A,a0 ROM:00120D66 move.b (a0)+,($E47).w ROM:00120D6A move.b (a0)+,($E47).w ROM:00120D6E bsr.w sub_121318 ROM:00120D72 move.w #8,($C1E).w ROM:00120D78 bra.s loc_120DBC ROM:00120D7A ; --------------------------------------------------------------------------- ROM:00120D7A ROM:00120D7A loc_120D7A: ; CODE XREF: sub_120232+B08↑j ROM:00120D7A addi.b #$40,($E42).l ; '@' ROM:00120D82 move.b #3,($E41).l ROM:00120D8A move.b ($E42).l,d0 ROM:00120D90 addi.b #3,d0 ROM:00120D94 add.b ($E43).l,d0 ROM:00120D9A movea.l #$10F00A,a0 ROM:00120DA0 move.b (a0)+,($E44).l ROM:00120DA6 move.b (a0)+,($E44).l ROM:00120DAC add.b ($E44).l,d0 ROM:00120DB2 move.b d0,($E45).w ROM:00120DB6 move.w #5,($C1E).w ROM:00120DBC ROM:00120DBC loc_120DBC: ; CODE XREF: sub_120232+B46↑j ROM:00120DBC bra.l loc_120E58 ROM:00120DC2 ; --------------------------------------------------------------------------- ROM:00120DC2 ROM:00120DC2 loc_120DC2: ; CODE XREF: sub_120232+AFC↑j ROM:00120DC2 move.w #2,d0 ROM:00120DC6 cmpi.b #$9E,$E41(d0.w) ROM:00120DCE bne.l loc_120E54 ROM:00120DD4 btst #6,($F50).w ROM:00120DDA beq.s loc_120E16 ROM:00120DDC move.b #3,($E44).l ROM:00120DE4 move.b ($E42).l,d1 ROM:00120DEA addi.b #$40,d1 ; '@' ROM:00120DEE move.b d1,($E45).l ROM:00120DF4 move.b ($E43).l,d1 ROM:00120DFA move.b d1,($E46).l ROM:00120E00 movea.l #$10F00C,a0 ROM:00120E06 move.b (a0)+,($E47).w ROM:00120E0A bsr.w sub_121318 ROM:00120E0E move.w #8,($C1E).w ROM:00120E14 bra.s loc_120E52 ROM:00120E16 ; --------------------------------------------------------------------------- ROM:00120E16 ROM:00120E16 loc_120E16: ; CODE XREF: sub_120232+BA8↑j ROM:00120E16 addi.b #$40,($E42).l ; '@' ROM:00120E1E move.b #3,($E41).l ROM:00120E26 move.b ($E42).l,d0 ROM:00120E2C addi.b #3,d0 ROM:00120E30 add.b ($E43).l,d0 ROM:00120E36 movea.l #$10F00C,a0 ROM:00120E3C move.b (a0)+,($E44).l ROM:00120E42 add.b ($E44).l,d0 ROM:00120E48 move.b d0,($E45).w ROM:00120E4C move.w #5,($C1E).w ROM:00120E52 ROM:00120E52 loc_120E52: ; CODE XREF: sub_120232+BE2↑j ROM:00120E52 bra.s loc_120E58 ROM:00120E54 ; --------------------------------------------------------------------------- ROM:00120E54 ROM:00120E54 loc_120E54: ; CODE XREF: sub_120232+B9C↑j ROM:00120E54 bsr.w sub_120EB4 ROM:00120E58 ROM:00120E58 loc_120E58: ; CODE XREF: sub_120232:loc_120B32↑j ROM:00120E58 ; sub_120232:loc_120BC4↑j ... ROM:00120E58 bra.s locret_120E5E ROM:00120E5A ; --------------------------------------------------------------------------- ROM:00120E5A ROM:00120E5A loc_120E5A: ; CODE XREF: sub_120232+86E↑j ROM:00120E5A bsr.w sub_120E60 ROM:00120E5E ROM:00120E5E locret_120E5E: ; CODE XREF: sub_120232+C↑j ROM:00120E5E ; sub_120232+1E↑j ... ROM:00120E5E rts ROM:00120E5E ; End of function sub_120232 ROM:00120E5E ROM:00120E60 ROM:00120E60 ; =============== S U B R O U T I N E ======================================= ROM:00120E60 ROM:00120E60 ROM:00120E60 sub_120E60: ; CODE XREF: sub_120232:loc_120E5A↑p ROM:00120E60 ; sub_12137C+7A↓p ... ROM:00120E60 btst #6,($F50).w ROM:00120E66 beq.s loc_120E8C ROM:00120E68 move.b #1,($E44).l ROM:00120E70 move.b ($E42).l,d1 ROM:00120E76 addi.b #$40,d1 ; '@' ROM:00120E7A move.b d1,($E45).l ROM:00120E80 bsr.w sub_121318 ROM:00120E84 move.w #6,($C1E).w ROM:00120E8A bra.s locret_120EB2 ROM:00120E8C ; --------------------------------------------------------------------------- ROM:00120E8C ROM:00120E8C loc_120E8C: ; CODE XREF: sub_120E60+6↑j ROM:00120E8C addi.b #$40,($E42).l ; '@' ROM:00120E94 move.b ($E42).l,d0 ROM:00120E9A addi.b #1,d0 ROM:00120E9E move.b #1,($E41).l ROM:00120EA6 move.b d0,($E43).l ROM:00120EAC move.w #3,($C1E).w ROM:00120EB2 ROM:00120EB2 locret_120EB2: ; CODE XREF: sub_120E60+2A↑j ROM:00120EB2 rts ROM:00120EB2 ; End of function sub_120E60 ROM:00120EB2 ROM:00120EB4 ROM:00120EB4 ; =============== S U B R O U T I N E ======================================= ROM:00120EB4 ROM:00120EB4 ROM:00120EB4 sub_120EB4: ; CODE XREF: sub_120232+8↑p ROM:00120EB4 ; sub_120232+1A↑p ... ROM:00120EB4 move.b ($E41).l,d1 ROM:00120EBA btst #6,($F50).w ROM:00120EC0 beq.s loc_120EF0 ROM:00120EC2 move.b #3,($E44).l ROM:00120ECA move.b ($E42).l,($E46).l ROM:00120ED4 move.b #$7F,($E45).l ROM:00120EDC move.b ($E0E).w,($E47).l ROM:00120EE4 bsr.w sub_121318 ROM:00120EE8 move.w #8,($C1E).w ROM:00120EEE bra.s locret_120F42 ROM:00120EF0 ; --------------------------------------------------------------------------- ROM:00120EF0 ROM:00120EF0 loc_120EF0: ; CODE XREF: sub_120EB4+C↑j ROM:00120EF0 andi.b #$C0,d1 ROM:00120EF4 cmpi.b #0,d1 ROM:00120EF8 bne.s loc_120F06 ROM:00120EFA move.b ($E42).l,($E43).l ROM:00120F04 bra.s loc_120F10 ROM:00120F06 ; --------------------------------------------------------------------------- ROM:00120F06 ROM:00120F06 loc_120F06: ; CODE XREF: sub_120EB4+44↑j ROM:00120F06 move.b ($E44).l,($E43).l ROM:00120F10 ROM:00120F10 loc_120F10: ; CODE XREF: sub_120EB4+50↑j ROM:00120F10 move.b ($E43).l,d0 ROM:00120F16 addi.b #-$7E,d0 ROM:00120F1A add.b ($E0E).w,d0 ROM:00120F1E move.b #3,($E41).l ROM:00120F26 move.b #$7F,($E42).l ROM:00120F2E move.b ($E0E).w,($E44).l ROM:00120F36 move.b d0,($E45).l ROM:00120F3C move.w #5,($C1E).w ROM:00120F42 ROM:00120F42 locret_120F42: ; CODE XREF: sub_120EB4+3A↑j ROM:00120F42 rts ROM:00120F42 ; End of function sub_120EB4 ROM:00120F42 ROM:00120F44 ROM:00120F44 ; =============== S U B R O U T I N E ======================================= ROM:00120F44 ROM:00120F44 ROM:00120F44 sub_120F44: ; CODE XREF: ROM:00115E1A↑p ROM:00120F44 ; sub_120232+482↑p ... ROM:00120F44 btst #6,($F50).w ROM:00120F4A beq.s loc_120F7A ROM:00120F4C move.b #2,($E44).l ROM:00120F54 move.b ($E42).l,d1 ROM:00120F5A addi.b #$40,d1 ; '@' ROM:00120F5E move.b d1,($E45).l ROM:00120F64 move.b ($E43).l,($E46).l ROM:00120F6E bsr.w sub_121318 ROM:00120F72 move.w #7,($C1E).w ROM:00120F78 bra.s locret_120FA6 ROM:00120F7A ; --------------------------------------------------------------------------- ROM:00120F7A ROM:00120F7A loc_120F7A: ; CODE XREF: sub_120F44+6↑j ROM:00120F7A addi.b #$40,($E42).l ; '@' ROM:00120F82 move.b ($E42).l,d0 ROM:00120F88 move.b #2,($E41).l ROM:00120F90 add.b ($E43).l,d0 ROM:00120F96 addi.b #2,d0 ROM:00120F9A move.b d0,($E44).l ROM:00120FA0 move.w #4,($C1E).w ROM:00120FA6 ROM:00120FA6 locret_120FA6: ; CODE XREF: sub_120F44+34↑j ROM:00120FA6 rts ROM:00120FA6 ; End of function sub_120F44 ROM:00120FA6 ROM:00120FA8 ROM:00120FA8 ; =============== S U B R O U T I N E ======================================= ROM:00120FA8 ROM:00120FA8 ROM:00120FA8 sub_120FA8: ; CODE XREF: sub_120232:loc_12067A↑p ROM:00120FA8 clr.l d1 ROM:00120FAA movea.l #$E41,a0 ROM:00120FB0 move.b 2(a0),d1 ROM:00120FB4 swap d1 ROM:00120FB6 move.b 1(a0),d1 ROM:00120FBA btst #6,($F50).w ROM:00120FC0 beq.s loc_120FD0 ROM:00120FC2 adda.l #3,a0 ROM:00120FC8 move.w #7,($C1E).w ROM:00120FCE bra.s loc_120FE8 ROM:00120FD0 ; --------------------------------------------------------------------------- ROM:00120FD0 ROM:00120FD0 loc_120FD0: ; CODE XREF: sub_120FA8+18↑j ROM:00120FD0 btst #2,($F52).w ROM:00120FD6 beq.s loc_120FE2 ROM:00120FD8 clr.b (a0)+ ROM:00120FDA move.w #5,($C1E).w ROM:00120FE0 bra.s loc_120FE8 ROM:00120FE2 ; --------------------------------------------------------------------------- ROM:00120FE2 ROM:00120FE2 loc_120FE2: ; CODE XREF: sub_120FA8+2E↑j ROM:00120FE2 move.w #4,($C1E).w ROM:00120FE8 ROM:00120FE8 loc_120FE8: ; CODE XREF: sub_120FA8+26↑j ROM:00120FE8 ; sub_120FA8+38↑j ROM:00120FE8 adda.l #1,a0 ROM:00120FEE addi.b #$40,d1 ; '@' ROM:00120FF2 move.b d1,(a0)+ ROM:00120FF4 move.b d1,d2 ROM:00120FF6 swap d1 ROM:00120FF8 move.b d1,(a0)+ ROM:00120FFA add.b d1,d2 ROM:00120FFC clr.w d1 ROM:00120FFE move.w 2(a3),d4 ROM:00121002 ROM:00121002 loc_121002: ; CODE XREF: sub_120FA8+F8↓j ROM:00121002 cmp.w d1,d4 ROM:00121004 ble.l loc_1210A4 ROM:0012100A move.w d1,d3 ROM:0012100C lsl.w #2,d3 ROM:0012100E addq.w #6,d3 ROM:00121010 move.b (a3,d3.w),d5 ROM:00121014 btst #2,($F52).w ROM:0012101A bne.s loc_12104E ROM:0012101C cmpi.b #0,d5 ROM:00121020 bne.s loc_12102A ROM:00121022 movea.l #0,a1 ROM:00121028 bra.s loc_12104E ROM:0012102A ; --------------------------------------------------------------------------- ROM:0012102A ROM:0012102A loc_12102A: ; CODE XREF: sub_120FA8+78↑j ROM:0012102A cmpi.b #$40,d5 ; '@' ROM:0012102E bne.s loc_121038 ROM:00121030 movea.l #unk_110000,a1 ROM:00121036 bra.s loc_12104E ROM:00121038 ; --------------------------------------------------------------------------- ROM:00121038 ROM:00121038 loc_121038: ; CODE XREF: sub_120FA8+86↑j ROM:00121038 cmpi.b #$80,d5 ROM:0012103C bne.s loc_121042 ROM:0012103E movea.l a5,a1 ROM:00121040 bra.s loc_12104E ROM:00121042 ; --------------------------------------------------------------------------- ROM:00121042 ROM:00121042 loc_121042: ; CODE XREF: sub_120FA8+94↑j ROM:00121042 cmpi.b #$C0,d5 ROM:00121046 bne.s loc_12104E ROM:00121048 movea.l #$100000,a1 ROM:0012104E ROM:0012104E loc_12104E: ; CODE XREF: sub_120FA8+72↑j ROM:0012104E ; sub_120FA8+80↑j ... ROM:0012104E subq.w #2,d3 ROM:00121050 clr.l d5 ROM:00121052 btst #2,($F52).w ROM:00121058 bne.s loc_121062 ROM:0012105A move.w (a3,d3.w),d5 ROM:0012105E adda.l d5,a1 ROM:00121060 bra.s loc_121074 ROM:00121062 ; --------------------------------------------------------------------------- ROM:00121062 ROM:00121062 loc_121062: ; CODE XREF: sub_120FA8+B0↑j ROM:00121062 move.b (a3,d3.w),d5 ROM:00121066 asl.l #8,d5 ROM:00121068 move.b 1(a3,d3.w),d5 ROM:0012106C asl.l #8,d5 ROM:0012106E move.b 2(a3,d3.w),d5 ROM:00121072 movea.l d5,a1 ROM:00121074 ROM:00121074 loc_121074: ; CODE XREF: sub_120FA8+B8↑j ROM:00121074 clr.w d5 ROM:00121076 clr.w d6 ROM:00121078 addq.w #3,d3 ROM:0012107A move.b (a3,d3.w),d6 ROM:0012107E ROM:0012107E loc_12107E: ; CODE XREF: sub_120FA8+F4↓j ROM:0012107E cmp.w d5,d6 ROM:00121080 ble.s loc_12109E ROM:00121082 move.b (a1),(a0)+ ROM:00121084 addq.w #1,d5 ROM:00121086 add.b (a1)+,d2 ROM:00121088 addq.w #1,($C2C).w ROM:0012108C move.l #$F44,d3 ROM:00121092 cmp.l a0,d3 ROM:00121094 bge.s loc_121098 ROM:00121096 movea.l d3,a0 ROM:00121098 ROM:00121098 loc_121098: ; CODE XREF: sub_120FA8+EC↑j ROM:00121098 addq.w #1,($C1E).w ROM:0012109C bra.s loc_12107E ROM:0012109E ; --------------------------------------------------------------------------- ROM:0012109E ROM:0012109E loc_12109E: ; CODE XREF: sub_120FA8+D8↑j ROM:0012109E addq.w #1,d1 ROM:001210A0 bra.w loc_121002 ROM:001210A4 ; --------------------------------------------------------------------------- ROM:001210A4 ROM:001210A4 loc_1210A4: ; CODE XREF: sub_120FA8+5C↑j ROM:001210A4 move.w ($C1E).w,d3 ROM:001210A8 btst #6,($F50).w ROM:001210AE beq.s loc_1210BA ROM:001210B0 subq.w #5,d3 ROM:001210B2 move.b d3,($E44).l ROM:001210B8 bra.s loc_1210D0 ROM:001210BA ; --------------------------------------------------------------------------- ROM:001210BA ROM:001210BA loc_1210BA: ; CODE XREF: sub_120FA8+106↑j ROM:001210BA btst #2,($F52).w ROM:001210C0 beq.s loc_1210CA ROM:001210C2 subq.w #3,d3 ROM:001210C4 move.b d3,($E42).w ROM:001210C8 bra.s loc_1210D0 ROM:001210CA ; --------------------------------------------------------------------------- ROM:001210CA ROM:001210CA loc_1210CA: ; CODE XREF: sub_120FA8+118↑j ROM:001210CA subq.w #2,d3 ROM:001210CC move.b d3,($E41).w ROM:001210D0 ROM:001210D0 loc_1210D0: ; CODE XREF: sub_120FA8+110↑j ROM:001210D0 ; sub_120FA8+120↑j ROM:001210D0 add.b d3,d2 ROM:001210D2 btst #6,($F50).w ROM:001210D8 beq.s loc_1210E0 ROM:001210DA bsr.w sub_121318 ROM:001210DE bra.s locret_1210E2 ROM:001210E0 ; --------------------------------------------------------------------------- ROM:001210E0 ROM:001210E0 loc_1210E0: ; CODE XREF: sub_120FA8+130↑j ROM:001210E0 move.b d2,(a0) ROM:001210E2 ROM:001210E2 locret_1210E2: ; CODE XREF: sub_120FA8+136↑j ROM:001210E2 rts ROM:001210E2 ; End of function sub_120FA8 ROM:001210E2 ROM:001210E4 ROM:001210E4 ; =============== S U B R O U T I N E ======================================= ROM:001210E4 ROM:001210E4 ROM:001210E4 sub_1210E4: ; CODE XREF: sub_120232+4C2↑p ROM:001210E4 clr.l d2 ROM:001210E6 clr.l d1 ROM:001210E8 move.b ($E43).l,d1 ROM:001210EE move.w #$10,d3 ROM:001210F2 lsl.l d3,d1 ROM:001210F4 or.l d1,d2 ROM:001210F6 clr.l d1 ROM:001210F8 move.b ($E44).l,d1 ROM:001210FE lsl.l #8,d1 ROM:00121100 or.l d1,d2 ROM:00121102 clr.l d1 ROM:00121104 move.b ($E45).l,d1 ROM:0012110A or.l d1,d2 ROM:0012110C movea.l d2,a0 ROM:0012110E clr.l d1 ROM:00121110 move.b ($E46).l,d1 ROM:00121116 add.l d2,d1 ROM:00121118 subi.l #1,d1 ROM:0012111E move.l d1,d3 ROM:00121120 bclr #2,($F57).w ROM:00121126 cmpi.l #0,d2 ROM:0012112C blt.s loc_121152 ROM:0012112E cmpi.l #$1E00,d2 ROM:00121134 bge.s loc_121152 ROM:00121136 cmpi.l #0,d3 ROM:0012113C blt.s loc_12114C ROM:0012113E cmpi.l #$1E00,d3 ROM:00121144 bge.s loc_12114C ROM:00121146 bset #2,($F57).w ROM:0012114C ROM:0012114C loc_12114C: ; CODE XREF: sub_1210E4+58↑j ROM:0012114C ; sub_1210E4+60↑j ROM:0012114C bra.l loc_1211F6 ROM:00121152 ; --------------------------------------------------------------------------- ROM:00121152 ROM:00121152 loc_121152: ; CODE XREF: sub_1210E4+48↑j ROM:00121152 ; sub_1210E4+50↑j ROM:00121152 btst #3,($F4A).w ROM:00121158 beq.s loc_1211A8 ROM:0012115A cmpi.l #$1E00,d2 ROM:00121160 blt.s loc_121182 ROM:00121162 cmpi.l #$10000,d2 ROM:00121168 bge.s loc_121182 ROM:0012116A cmpi.l #$1E00,d3 ROM:00121170 blt.s loc_121180 ROM:00121172 cmpi.l #$10000,d3 ROM:00121178 bge.s loc_121180 ROM:0012117A bset #2,($F57).w ROM:00121180 ROM:00121180 loc_121180: ; CODE XREF: sub_1210E4+8C↑j ROM:00121180 ; sub_1210E4+94↑j ROM:00121180 bra.s loc_1211A8 ROM:00121182 ; --------------------------------------------------------------------------- ROM:00121182 ROM:00121182 loc_121182: ; CODE XREF: sub_1210E4+7C↑j ROM:00121182 ; sub_1210E4+84↑j ROM:00121182 cmpi.l #0,d2 ROM:00121188 blt.s loc_1211A8 ROM:0012118A cmpi.l #$FFFE,d2 ROM:00121190 bge.s loc_1211A8 ROM:00121192 cmpi.l #0,d3 ROM:00121198 blt.s loc_1211A8 ROM:0012119A cmpi.l #$FFFE,d3 ROM:001211A0 bge.s loc_1211A8 ROM:001211A2 bset #2,($F57).w ROM:001211A8 ROM:001211A8 loc_1211A8: ; CODE XREF: sub_1210E4+74↑j ROM:001211A8 ; sub_1210E4:loc_121180↑j ... ROM:001211A8 cmpi.l #unk_110000,d2 ROM:001211AE blt.s loc_1211D0 ROM:001211B0 cmpi.l #$13FFFF,d2 ROM:001211B6 bge.s loc_1211D0 ROM:001211B8 cmpi.l #unk_110000,d3 ROM:001211BE blt.s loc_1211CE ROM:001211C0 cmpi.l #$13FFFF,d3 ROM:001211C6 bge.s loc_1211CE ROM:001211C8 bset #2,($F57).w ROM:001211CE ROM:001211CE loc_1211CE: ; CODE XREF: sub_1210E4+DA↑j ROM:001211CE ; sub_1210E4+E2↑j ROM:001211CE bra.s loc_1211F6 ROM:001211D0 ; --------------------------------------------------------------------------- ROM:001211D0 ROM:001211D0 loc_1211D0: ; CODE XREF: sub_1210E4+CA↑j ROM:001211D0 ; sub_1210E4+D2↑j ROM:001211D0 cmpi.l #$13C000,d2 ROM:001211D6 blt.s loc_1211F6 ROM:001211D8 cmpi.l #$146980,d2 ROM:001211DE bge.s loc_1211F6 ROM:001211E0 cmpi.l #$13C000,d3 ROM:001211E6 blt.s loc_1211F6 ROM:001211E8 cmpi.l #$146980,d3 ROM:001211EE bge.s loc_1211F6 ROM:001211F0 bset #2,($F57).w ROM:001211F6 ROM:001211F6 loc_1211F6: ; CODE XREF: sub_1210E4:loc_12114C↑j ROM:001211F6 ; sub_1210E4:loc_1211CE↑j ... ROM:001211F6 clr.w d3 ROM:001211F8 move.b ($E46).l,d3 ROM:001211FE cmpi.w #$3E,d3 ; '>' ROM:00121202 ble.s loc_121228 ROM:00121204 cmpi.w #$FE,d3 ROM:00121208 ble.s loc_121214 ROM:0012120A bclr #2,($F57).w ROM:00121210 bra.w loc_121226 ROM:00121214 ; --------------------------------------------------------------------------- ROM:00121214 ROM:00121214 loc_121214: ; CODE XREF: sub_1210E4+124↑j ROM:00121214 move.w #$104,d4 ROM:00121218 subi.w #4,d4 ROM:0012121C cmp.w d3,d4 ROM:0012121E bge.s loc_121226 ROM:00121220 bclr #2,($F57).w ROM:00121226 ROM:00121226 loc_121226: ; CODE XREF: sub_1210E4+12C↑j ROM:00121226 ; sub_1210E4+13A↑j ROM:00121226 bra.s loc_12123A ROM:00121228 ; --------------------------------------------------------------------------- ROM:00121228 ROM:00121228 loc_121228: ; CODE XREF: sub_1210E4+11E↑j ROM:00121228 move.w #$104,d4 ROM:0012122C subi.w #3,d4 ROM:00121230 cmp.w d3,d4 ROM:00121232 bge.s loc_12123A ROM:00121234 bclr #2,($F57).w ROM:0012123A ROM:0012123A loc_12123A: ; CODE XREF: sub_1210E4:loc_121226↑j ROM:0012123A ; sub_1210E4+14E↑j ROM:0012123A btst #2,($F57).w ROM:00121240 beq.l loc_121310 ROM:00121246 cmpi.w #$3E,d3 ; '>' ROM:0012124A bgt.s loc_121268 ROM:0012124C move.w #2,($C2C).w ROM:00121252 move.w #3,($C1E).w ROM:00121258 addi.b #$40,($E42).l ; '@' ROM:00121260 move.b ($E42).l,d3 ROM:00121266 bra.s loc_1212A8 ROM:00121268 ; --------------------------------------------------------------------------- ROM:00121268 ROM:00121268 loc_121268: ; CODE XREF: sub_1210E4+166↑j ROM:00121268 clr.b ($E41).l ROM:0012126E move.w #3,($C2C).w ROM:00121274 move.w #4,($C1E).w ROM:0012127A move.b ($E42).l,($E43).l ROM:00121284 addi.b #$40,($E43).l ; '@' ROM:0012128C move.b ($E46).l,($E42).l ROM:00121296 addq.b #1,($E42).l ROM:0012129C move.b ($E43).l,d3 ROM:001212A2 add.b ($E42).l,d3 ROM:001212A8 ROM:001212A8 loc_1212A8: ; CODE XREF: sub_1210E4+182↑j ROM:001212A8 clr.w d5 ROM:001212AA clr.w d6 ROM:001212AC move.b ($E46).l,d6 ROM:001212B2 ROM:001212B2 loc_1212B2: ; CODE XREF: sub_1210E4+1FA↓j ROM:001212B2 cmp.w d5,d6 ROM:001212B4 ble.s loc_1212E0 ROM:001212B6 movea.l #$E41,a1 ROM:001212BC adda.w ($C2C).w,a1 ROM:001212C0 move.b (a0)+,(a1) ROM:001212C2 addq.w #1,d5 ROM:001212C4 add.b (a1),d3 ROM:001212C6 addq.w #1,($C2C).w ROM:001212CA move.w #$103,d7 ROM:001212CE cmp.w ($C2C).w,d7 ROM:001212D2 bge.s loc_1212DA ROM:001212D4 move.w #$103,($C2C).w ROM:001212DA ROM:001212DA loc_1212DA: ; CODE XREF: sub_1210E4+1EE↑j ROM:001212DA addq.w #1,($C1E).w ROM:001212DE bra.s loc_1212B2 ROM:001212E0 ; --------------------------------------------------------------------------- ROM:001212E0 ROM:001212E0 loc_1212E0: ; CODE XREF: sub_1210E4+1D0↑j ROM:001212E0 cmpi.w #$3E,d6 ; '>' ROM:001212E4 bgt.s loc_121302 ROM:001212E6 movea.l #$C1E,a2 ROM:001212EC move.b 1(a2),($E41).l ROM:001212F4 subi.b #2,($E41).l ROM:001212FC add.b ($E41).l,d3 ROM:00121302 ROM:00121302 loc_121302: ; CODE XREF: sub_1210E4+200↑j ROM:00121302 movea.l #$E41,a4 ROM:00121308 adda.w ($C2C).w,a4 ROM:0012130C move.b d3,(a4) ROM:0012130E bra.s locret_121316 ROM:00121310 ; --------------------------------------------------------------------------- ROM:00121310 ROM:00121310 loc_121310: ; CODE XREF: sub_1210E4+15C↑j ROM:00121310 bset #5,($F54).w ROM:00121316 ROM:00121316 locret_121316: ; CODE XREF: sub_1210E4+22A↑j ROM:00121316 rts ROM:00121316 ; End of function sub_1210E4 ROM:00121316 ROM:00121318 ROM:00121318 ; =============== S U B R O U T I N E ======================================= ROM:00121318 ROM:00121318 ROM:00121318 sub_121318: ; CODE XREF: sub_120232+6A↑p ROM:00121318 ; sub_120232+1BC↑p ... ROM:00121318 move.b #$B8,($E41).l ROM:00121320 move.b #$B8,d4 ROM:00121324 move.b ($E16).w,($E42).l ROM:0012132C move.b ($E16).w,d3 ROM:00121330 eor.b d3,d4 ROM:00121332 move.b #$13,($E43).l ROM:0012133A move.b #$13,d3 ROM:0012133E eor.b d3,d4 ROM:00121340 move.b ($E44).l,d3 ROM:00121346 eor.b d3,d4 ROM:00121348 clr.w d6 ROM:0012134A move.b d3,d6 ROM:0012134C subi.w #1,d6 ROM:00121350 move.w #3,d7 ROM:00121354 move.w #0,d5 ROM:00121358 bra.s loc_12135E ROM:0012135A ; --------------------------------------------------------------------------- ROM:0012135A ROM:0012135A loc_12135A: ; CODE XREF: sub_121318+56↓j ROM:0012135A addi.w #1,d5 ROM:0012135E ROM:0012135E loc_12135E: ; CODE XREF: sub_121318+40↑j ROM:0012135E cmp.w d6,d5 ROM:00121360 bgt.s loc_121370 ROM:00121362 addi.w #1,d7 ROM:00121366 move.b $E41(d7.w),d3 ROM:0012136C eor.b d3,d4 ROM:0012136E bra.s loc_12135A ROM:00121370 ; --------------------------------------------------------------------------- ROM:00121370 ROM:00121370 loc_121370: ; CODE XREF: sub_121318+48↑j ROM:00121370 addi.b #1,d7 ROM:00121374 move.b d4,$E41(d7.w) ROM:0012137A rts ROM:0012137A ; End of function sub_121318 ROM:0012137A ROM:0012137C ROM:0012137C ; =============== S U B R O U T I N E ======================================= ROM:0012137C ROM:0012137C ROM:0012137C sub_12137C: ; CODE XREF: sub_120232+4DE↑p ROM:0012137C bsr.l sub_12603A ROM:00121382 clr.l d0 ROM:00121384 clr.l d1 ROM:00121386 move.b ($E43).l,d0 ROM:0012138C asl.l #8,d0 ROM:0012138E move.b ($E44).l,d0 ROM:00121394 asl.l #8,d0 ROM:00121396 move.b ($E45).l,d0 ROM:0012139C move.b ($E46).l,d1 ROM:001213A2 subi.l #1,d1 ROM:001213A8 move.l d0,d2 ROM:001213AA add.l d1,d2 ROM:001213AC cmpi.l #$1E00,d0 ROM:001213B2 blt.l loc_1213C4 ROM:001213B8 cmp.l d2,d4 ROM:001213BA ble.l loc_1213C4 ROM:001213C0 bra.s loc_1213E2 ROM:001213C2 ; --------------------------------------------------------------------------- ROM:001213C2 bra.s loc_1213E2 ROM:001213C4 ; --------------------------------------------------------------------------- ROM:001213C4 ROM:001213C4 loc_1213C4: ; CODE XREF: sub_12137C+36↑j ROM:001213C4 ; sub_12137C+3E↑j ROM:001213C4 cmp.l d0,d5 ROM:001213C6 bgt.l loc_1213DC ROM:001213CC cmpi.l #$FFFE,d2 ROM:001213D2 bge.l loc_1213DC ROM:001213D8 bra.s loc_1213E2 ROM:001213DA ; --------------------------------------------------------------------------- ROM:001213DA bra.s loc_1213E2 ROM:001213DC ; --------------------------------------------------------------------------- ROM:001213DC ROM:001213DC loc_1213DC: ; CODE XREF: sub_12137C+4A↑j ROM:001213DC ; sub_12137C+56↑j ROM:001213DC bsr.w sub_120EB4 ROM:001213E0 bra.s locret_1213FA ROM:001213E2 ; --------------------------------------------------------------------------- ROM:001213E2 ROM:001213E2 loc_1213E2: ; CODE XREF: sub_12137C+44↑j ROM:001213E2 ; sub_12137C+46↑j ... ROM:001213E2 movea.l d0,a0 ROM:001213E4 movea.l #$E41,a1 ROM:001213EA adda.l #6,a1 ROM:001213F0 ROM:001213F0 loc_1213F0: ; CODE XREF: sub_12137C+76↓j ROM:001213F0 move.b (a1)+,(a0)+ ROM:001213F2 dbf d1,loc_1213F0 ROM:001213F6 bsr.w sub_120E60 ROM:001213FA ROM:001213FA locret_1213FA: ; CODE XREF: sub_12137C+64↑j ROM:001213FA rts ROM:001213FA ; End of function sub_12137C ROM:001213FA ROM:001213FC ROM:001213FC ; =============== S U B R O U T I N E ======================================= ROM:001213FC ROM:001213FC ROM:001213FC sub_1213FC: ; CODE XREF: sub_120232+3BC↑p ROM:001213FC btst #5,($F54).w ROM:00121402 beq.s loc_121406 ROM:00121404 bra.s loc_12140E ROM:00121406 ; --------------------------------------------------------------------------- ROM:00121406 ROM:00121406 loc_121406: ; CODE XREF: sub_1213FC+6↑j ROM:00121406 btst #4,($9A8).w ROM:0012140C beq.s loc_121418 ROM:0012140E ROM:0012140E loc_12140E: ; CODE XREF: sub_1213FC+8↑j ROM:0012140E bsr.w sub_120EB4 ROM:00121412 bra.l locret_121534 ROM:00121418 ; --------------------------------------------------------------------------- ROM:00121418 ROM:00121418 loc_121418: ; CODE XREF: sub_1213FC+10↑j ROM:00121418 move.w #2,d1 ROM:0012141C cmpi.b #$26,$E41(d1.w) ; '&' ROM:00121424 bne.l loc_1214A0 ROM:0012142A addi.b #$40,($E42).l ; '@' ROM:00121432 move.b ($E42).l,d6 ROM:00121438 add.b ($E43).l,d6 ROM:0012143E clr.w d5 ROM:00121440 move.b ($7FB).l,d5 ROM:00121446 move.w #0,d4 ROM:0012144A bra.s loc_121450 ROM:0012144C ; --------------------------------------------------------------------------- ROM:0012144C ROM:0012144C loc_12144C: ; CODE XREF: sub_1213FC+74↓j ROM:0012144C addi.w #1,d4 ROM:00121450 ROM:00121450 loc_121450: ; CODE XREF: sub_1213FC+4E↑j ROM:00121450 cmp.w d5,d4 ROM:00121452 bgt.s loc_121472 ROM:00121454 move.w d4,d3 ROM:00121456 addi.w #3,d3 ROM:0012145A move.w d4,d2 ROM:0012145C addi.w #3,d2 ROM:00121460 move.b $7F8(d3.w),$E41(d2.w) ROM:0012146A add.b $E41(d2.w),d6 ROM:00121470 bra.s loc_12144C ROM:00121472 ; --------------------------------------------------------------------------- ROM:00121472 ROM:00121472 loc_121472: ; CODE XREF: sub_1213FC+56↑j ROM:00121472 move.b d5,($E41).l ROM:00121478 addi.b #3,($E41).l ROM:00121480 add.b ($E41).l,d6 ROM:00121486 addi.w #1,d2 ROM:0012148A move.b d6,$E41(d2.w) ROM:00121490 move.w d5,($C1E).w ROM:00121494 addi.w #5,($C1E).w ROM:0012149A bra.l locret_121534 ROM:001214A0 ; --------------------------------------------------------------------------- ROM:001214A0 ROM:001214A0 loc_1214A0: ; CODE XREF: sub_1213FC+28↑j ROM:001214A0 cmpi.b #$31,$E41(d1.w) ; '1' ROM:001214A8 bne.s loc_1214F8 ROM:001214AA move.b #4,($E41).l ROM:001214B2 addi.b #$40,($E42).l ; '@' ROM:001214BA move.b ($E42).l,d7 ROM:001214C0 add.b ($E43).l,d7 ROM:001214C6 addi.b #4,d7 ROM:001214CA move.b ($7FC).l,($E44).l ROM:001214D4 add.b ($E44).l,d7 ROM:001214DA move.b ($7FD).l,($E45).l ROM:001214E4 add.b ($E45).l,d7 ROM:001214EA move.b d7,($E46).l ROM:001214F0 move.w #6,($C1E).w ROM:001214F6 bra.s locret_121534 ROM:001214F8 ; --------------------------------------------------------------------------- ROM:001214F8 ROM:001214F8 loc_1214F8: ; CODE XREF: sub_1213FC+AC↑j ROM:001214F8 move.b #3,($E41).l ROM:00121500 addi.b #$40,($E42).l ; '@' ROM:00121508 move.b ($E42).l,d7 ROM:0012150E add.b ($E43).l,d7 ROM:00121514 addi.b #3,d7 ROM:00121518 move.b ($7FC).l,($E44).l ROM:00121522 add.b ($E44).l,d7 ROM:00121528 move.b d7,($E45).l ROM:0012152E move.w #5,($C1E).w ROM:00121534 ROM:00121534 locret_121534: ; CODE XREF: sub_1213FC+16↑j ROM:00121534 ; sub_1213FC+9E↑j ... ROM:00121534 rts ROM:00121534 ; End of function sub_1213FC ROM:00121534 ROM:00121536 ; --------------------------------------------------------------------------- ROM:00121536 bset #0,($F52).w ROM:0012153C move.b ($E44).l,d1 ROM:00121542 cmpi.b #$50,d1 ; 'P' ROM:00121546 bgt.l loc_1215D8 ROM:0012154C cmpi.b #0,d1 ROM:00121550 blt.l loc_1215D2 ROM:00121556 bsr.l sub_115510 ROM:0012155C btst #6,($F50).w ROM:00121562 beq.s loc_121594 ROM:00121564 move.b #$30,($E44).l ; '0' ROM:0012156C move.b ($E42).l,d1 ROM:00121572 addi.b #$40,d1 ; '@' ROM:00121576 move.b d1,($E45).l ROM:0012157C move.b ($E43).l,d1 ROM:00121582 move.b d1,($E46).l ROM:00121588 bsr.w sub_121318 ROM:0012158C move.w #$35,($C1E).w ; '5' ROM:00121592 bra.s loc_1215D0 ROM:00121594 ; --------------------------------------------------------------------------- ROM:00121594 ROM:00121594 loc_121594: ; CODE XREF: ROM:00121562↑j ROM:00121594 addi.b #$40,($E42).l ; '@' ROM:0012159C move.b #$30,($E41).l ; '0' ROM:001215A4 clr.b d0 ROM:001215A6 clr.w d4 ROM:001215A8 move.w #0,d2 ROM:001215AC bra.s loc_1215B2 ROM:001215AE ; --------------------------------------------------------------------------- ROM:001215AE ROM:001215AE loc_1215AE: ; CODE XREF: ROM:001215C2↓j ROM:001215AE addi.w #1,d2 ROM:001215B2 ROM:001215B2 loc_1215B2: ; CODE XREF: ROM:001215AC↑j ROM:001215B2 cmpi.w #$30,d2 ; '0' ROM:001215B6 bgt.s loc_1215C4 ROM:001215B8 add.b $E41(d4.w),d0 ROM:001215BE addi.w #1,d4 ROM:001215C2 bra.s loc_1215AE ROM:001215C4 ; --------------------------------------------------------------------------- ROM:001215C4 ROM:001215C4 loc_1215C4: ; CODE XREF: ROM:001215B6↑j ROM:001215C4 move.b d0,$E41(d4.w) ROM:001215CA move.w #$32,($C1E).w ; '2' ROM:001215D0 ROM:001215D0 loc_1215D0: ; CODE XREF: ROM:00121592↑j ROM:001215D0 bra.s loc_1215D6 ROM:001215D2 ; --------------------------------------------------------------------------- ROM:001215D2 ROM:001215D2 loc_1215D2: ; CODE XREF: ROM:00121550↑j ROM:001215D2 bsr.w sub_120EB4 ROM:001215D6 ROM:001215D6 loc_1215D6: ; CODE XREF: ROM:loc_1215D0↑j ROM:001215D6 bra.s locret_1215DC ROM:001215D8 ; --------------------------------------------------------------------------- ROM:001215D8 ROM:001215D8 loc_1215D8: ; CODE XREF: ROM:00121546↑j ROM:001215D8 bsr.w sub_120EB4 ROM:001215DC ROM:001215DC locret_1215DC: ; CODE XREF: ROM:loc_1215D6↑j ROM:001215DC rts ROM:001215DE ROM:001215DE ; =============== S U B R O U T I N E ======================================= ROM:001215DE ROM:001215DE ROM:001215DE sub_1215DE: ; CODE XREF: ROM:00122664↓p ROM:001215DE ; ROM:loc_122682↓p ROM:001215DE bclr #5,($F54).w ROM:001215E4 move.b #$10,($E0E).w ROM:001215EA clr.w d0 ROM:001215EC move.w word_125A9C(d0.w*2),d1 ROM:001215F4 lsr.w #8,d1 ROM:001215F6 move.w word_125A9C(d0.w*2),d3 ROM:001215FE and.w ($C2A).w,d3 ROM:00121602 move.b ($E42).l,d2 ROM:00121608 ROM:00121608 loc_121608: ; CODE XREF: sub_1215DE+52↓j ROM:00121608 cmpi.b #$7F,d1 ROM:0012160C beq.s loc_121632 ROM:0012160E cmp.b d1,d2 ROM:00121610 beq.s loc_121632 ROM:00121612 addq.w #1,d0 ROM:00121614 bvc.s loc_12161A ROM:00121616 move.w #$8000,d0 ROM:0012161A ROM:0012161A loc_12161A: ; CODE XREF: sub_1215DE+36↑j ROM:0012161A move.w word_125A9C(d0.w*2),d1 ROM:00121622 lsr.w #8,d1 ROM:00121624 move.w word_125A9C(d0.w*2),d3 ROM:0012162C and.w ($C2A).w,d3 ROM:00121630 bra.s loc_121608 ROM:00121632 ; --------------------------------------------------------------------------- ROM:00121632 ROM:00121632 loc_121632: ; CODE XREF: sub_1215DE+2E↑j ROM:00121632 ; sub_1215DE+32↑j ROM:00121632 cmpi.b #$7F,d1 ROM:00121636 beq.l locret_1218A0 ROM:0012163C cmpi.w #0,d3 ROM:00121640 beq.l locret_1218A0 ROM:00121646 move.b ($E42).l,d0 ROM:0012164C cmpi.b #$30,d0 ; '0' ROM:00121650 bne.l loc_121732 ROM:00121656 clr.w d1 ROM:00121658 move.b ($E43).l,d3 ROM:0012165E move.b dword_125B34(d1.w),d2 ROM:00121666 ROM:00121666 loc_121666: ; CODE XREF: sub_1215DE+9C↓j ROM:00121666 cmpi.b #$FF,d2 ROM:0012166A beq.s loc_12167C ROM:0012166C cmp.b d2,d3 ROM:0012166E beq.s loc_12167C ROM:00121670 addq.w #6,d1 ROM:00121672 move.b dword_125B34(d1.w),d2 ROM:0012167A bra.s loc_121666 ROM:0012167C ; --------------------------------------------------------------------------- ROM:0012167C ROM:0012167C loc_12167C: ; CODE XREF: sub_1215DE+8C↑j ROM:0012167C ; sub_1215DE+90↑j ROM:0012167C cmpi.b #$FF,d2 ROM:00121680 bne.s loc_1216F4 ROM:00121682 clr.w d4 ROM:00121684 move.b dword_125ACE(d4.w),d5 ROM:0012168C ROM:0012168C loc_12168C: ; CODE XREF: sub_1215DE+C2↓j ROM:0012168C cmpi.b #$FF,d5 ROM:00121690 beq.s loc_1216A2 ROM:00121692 cmp.b d5,d3 ROM:00121694 beq.s loc_1216A2 ROM:00121696 addq.w #6,d4 ROM:00121698 move.b dword_125ACE(d4.w),d5 ROM:001216A0 bra.s loc_12168C ROM:001216A2 ; --------------------------------------------------------------------------- ROM:001216A2 ROM:001216A2 loc_1216A2: ; CODE XREF: sub_1215DE+B2↑j ROM:001216A2 ; sub_1215DE+B6↑j ROM:001216A2 cmpi.b #$FF,d5 ROM:001216A6 bne.s loc_1216B0 ROM:001216A8 bset #5,($F54).w ROM:001216AE bra.s loc_1216F2 ROM:001216B0 ; --------------------------------------------------------------------------- ROM:001216B0 ROM:001216B0 loc_1216B0: ; CODE XREF: sub_1215DE+C8↑j ROM:001216B0 move.b ($E44).l,d3 ROM:001216B6 cmpi.b #$FF,d3 ROM:001216BA beq.s loc_1216D4 ROM:001216BC cmpi.b #$F0,d3 ROM:001216C0 beq.s loc_1216D4 ROM:001216C2 cmpi.b #0,d3 ROM:001216C6 beq.s loc_1216D0 ROM:001216C8 bset #5,($F54).w ROM:001216CE bra.s loc_1216D2 ROM:001216D0 ; --------------------------------------------------------------------------- ROM:001216D0 ROM:001216D0 loc_1216D0: ; CODE XREF: sub_1215DE+E8↑j ROM:001216D0 bra.s loc_1216D4 ROM:001216D2 ; --------------------------------------------------------------------------- ROM:001216D2 ROM:001216D2 loc_1216D2: ; CODE XREF: sub_1215DE+F0↑j ROM:001216D2 bra.s loc_1216F2 ROM:001216D4 ; --------------------------------------------------------------------------- ROM:001216D4 ROM:001216D4 loc_1216D4: ; CODE XREF: sub_1215DE+DC↑j ROM:001216D4 ; sub_1215DE+E2↑j ... ROM:001216D4 bset #6,($F4E).w ROM:001216DA addq.w #1,d4 ROM:001216DC clr.w d5 ROM:001216DE move.b dword_125ACE(d4.w),d5 ROM:001216E6 addq.w #1,d4 ROM:001216E8 movea.l dword_125ACE(d4.w),a0 ROM:001216F0 jsr (a0) ROM:001216F2 ROM:001216F2 loc_1216F2: ; CODE XREF: sub_1215DE+D0↑j ROM:001216F2 ; sub_1215DE:loc_1216D2↑j ROM:001216F2 bra.s loc_12172C ROM:001216F4 ; --------------------------------------------------------------------------- ROM:001216F4 ROM:001216F4 loc_1216F4: ; CODE XREF: sub_1215DE+A2↑j ROM:001216F4 move.b ($E44).l,d3 ROM:001216FA cmpi.b #0,d3 ROM:001216FE beq.s loc_12170E ROM:00121700 cmpi.b #$FF,d3 ROM:00121704 beq.s loc_12170E ROM:00121706 bset #5,($F54).w ROM:0012170C bra.s loc_12172C ROM:0012170E ; --------------------------------------------------------------------------- ROM:0012170E ROM:0012170E loc_12170E: ; CODE XREF: sub_1215DE+120↑j ROM:0012170E ; sub_1215DE+126↑j ROM:0012170E bset #6,($F4E).w ROM:00121714 addq.w #1,d1 ROM:00121716 clr.w d2 ROM:00121718 move.b dword_125B34(d1.w),d2 ROM:00121720 addq.w #1,d1 ROM:00121722 movea.l dword_125B34(d1.w),a0 ROM:0012172A jsr (a0) ROM:0012172C ROM:0012172C loc_12172C: ; CODE XREF: sub_1215DE:loc_1216F2↑j ROM:0012172C ; sub_1215DE+12E↑j ROM:0012172C bra.l locret_1218A0 ROM:00121732 ; --------------------------------------------------------------------------- ROM:00121732 ROM:00121732 loc_121732: ; CODE XREF: sub_1215DE+72↑j ROM:00121732 cmpi.b #$31,d0 ; '1' ROM:00121736 bne.l loc_1217A2 ROM:0012173C clr.w d1 ROM:0012173E move.b ($E43).l,d3 ROM:00121744 move.b dword_125B64(d1.w),d2 ROM:0012174C ROM:0012174C loc_12174C: ; CODE XREF: sub_1215DE+182↓j ROM:0012174C cmpi.b #$FF,d2 ROM:00121750 beq.s loc_121762 ROM:00121752 cmp.b d2,d3 ROM:00121754 beq.s loc_121762 ROM:00121756 addq.w #6,d1 ROM:00121758 move.b dword_125B64(d1.w),d2 ROM:00121760 bra.s loc_12174C ROM:00121762 ; --------------------------------------------------------------------------- ROM:00121762 ROM:00121762 loc_121762: ; CODE XREF: sub_1215DE+172↑j ROM:00121762 ; sub_1215DE+176↑j ROM:00121762 clr.w d3 ROM:00121764 move.w d1,d4 ROM:00121766 addq.w #1,d4 ROM:00121768 move.b dword_125B64(d4.w),d3 ROM:00121770 and.w ($C2A).w,d3 ROM:00121774 cmpi.b #$FF,d2 ROM:00121778 beq.l loc_121796 ROM:0012177E cmpi.w #0,d3 ROM:00121782 beq.l loc_121796 ROM:00121788 addq.w #1,d4 ROM:0012178A movea.l dword_125B64(d4.w),a0 ROM:00121792 jsr (a0) ROM:00121794 bra.s loc_12179C ROM:00121796 ; --------------------------------------------------------------------------- ROM:00121796 ROM:00121796 loc_121796: ; CODE XREF: sub_1215DE+19A↑j ROM:00121796 ; sub_1215DE+1A4↑j ROM:00121796 bset #5,($F54).w ROM:0012179C ROM:0012179C loc_12179C: ; CODE XREF: sub_1215DE+1B6↑j ROM:0012179C bra.l locret_1218A0 ROM:001217A2 ; --------------------------------------------------------------------------- ROM:001217A2 ROM:001217A2 loc_1217A2: ; CODE XREF: sub_1215DE+158↑j ROM:001217A2 move.b ($E42).l,d0 ROM:001217A8 cmpi.b #$32,d0 ; '2' ROM:001217AC bne.s loc_121814 ROM:001217AE clr.w d1 ROM:001217B0 move.b ($E43).l,d3 ROM:001217B6 move.b dword_125B58(d1.w),d2 ROM:001217BE ROM:001217BE loc_1217BE: ; CODE XREF: sub_1215DE+1F4↓j ROM:001217BE cmpi.b #$FF,d2 ROM:001217C2 beq.s loc_1217D4 ROM:001217C4 cmp.b d2,d3 ROM:001217C6 beq.s loc_1217D4 ROM:001217C8 addq.w #6,d1 ROM:001217CA move.b dword_125B58(d1.w),d2 ROM:001217D2 bra.s loc_1217BE ROM:001217D4 ; --------------------------------------------------------------------------- ROM:001217D4 ROM:001217D4 loc_1217D4: ; CODE XREF: sub_1215DE+1E4↑j ROM:001217D4 ; sub_1215DE+1E8↑j ROM:001217D4 clr.w d3 ROM:001217D6 move.w d1,d4 ROM:001217D8 addq.w #1,d4 ROM:001217DA move.b dword_125B58(d4.w),d3 ROM:001217E2 and.w ($C2A).w,d3 ROM:001217E6 cmpi.b #$FF,d2 ROM:001217EA beq.l loc_121808 ROM:001217F0 cmpi.w #0,d3 ROM:001217F4 beq.l loc_121808 ROM:001217FA addq.w #1,d4 ROM:001217FC movea.l dword_125B58(d4.w),a0 ROM:00121804 jsr (a0) ROM:00121806 bra.s loc_12180E ROM:00121808 ; --------------------------------------------------------------------------- ROM:00121808 ROM:00121808 loc_121808: ; CODE XREF: sub_1215DE+20C↑j ROM:00121808 ; sub_1215DE+216↑j ROM:00121808 bset #5,($F54).w ROM:0012180E ROM:0012180E loc_12180E: ; CODE XREF: sub_1215DE+228↑j ROM:0012180E bra.l locret_1218A0 ROM:00121814 ; --------------------------------------------------------------------------- ROM:00121814 ROM:00121814 loc_121814: ; CODE XREF: sub_1215DE+1CE↑j ROM:00121814 cmpi.b #$21,d0 ; '!' ROM:00121818 bne.s loc_12182C ROM:0012181A cmpi.w #3,($C28).w ROM:00121820 bne.s loc_121826 ROM:00121822 move.w #2,d1 ROM:00121826 ROM:00121826 loc_121826: ; CODE XREF: sub_1215DE+242↑j ROM:00121826 bra.l locret_1218A0 ROM:0012182C ; --------------------------------------------------------------------------- ROM:0012182C ROM:0012182C loc_12182C: ; CODE XREF: sub_1215DE+23A↑j ROM:0012182C cmpi.b #$A0,d0 ROM:00121830 bne.s loc_12183E ROM:00121832 bsr.l sub_115786 ROM:00121838 bra.l locret_1218A0 ROM:0012183E ; --------------------------------------------------------------------------- ROM:0012183E ROM:0012183E loc_12183E: ; CODE XREF: sub_1215DE+252↑j ROM:0012183E cmpi.b #$2C,d0 ; ',' ROM:00121842 bne.s loc_12185E ROM:00121844 bsr.l sub_12197A ROM:0012184A btst #0,($F4B).w ROM:00121850 bne.s loc_121858 ROM:00121852 bset #5,($F54).w ROM:00121858 ROM:00121858 loc_121858: ; CODE XREF: sub_1215DE+272↑j ROM:00121858 bra.l locret_1218A0 ROM:0012185E ; --------------------------------------------------------------------------- ROM:0012185E ROM:0012185E loc_12185E: ; CODE XREF: sub_1215DE+264↑j ROM:0012185E cmpi.b #$34,d0 ; '4' ROM:00121862 bne.s loc_121872 ROM:00121864 bsr.l sub_1166CC ROM:0012186A bset #6,($F4D).w ROM:00121870 bra.s locret_1218A0 ROM:00121872 ; --------------------------------------------------------------------------- ROM:00121872 ROM:00121872 loc_121872: ; CODE XREF: sub_1215DE+284↑j ROM:00121872 cmpi.b #$36,d0 ; '6' ROM:00121876 bne.s loc_121886 ROM:00121878 bsr.l sub_1166FA ROM:0012187E bset #5,($F52).w ROM:00121884 bra.s locret_1218A0 ROM:00121886 ; --------------------------------------------------------------------------- ROM:00121886 ROM:00121886 loc_121886: ; CODE XREF: sub_1215DE+298↑j ROM:00121886 cmpi.b #$37,d0 ; '7' ROM:0012188A bne.s loc_121894 ROM:0012188C bset #1,($F46).w ROM:00121892 bra.s locret_1218A0 ROM:00121894 ; --------------------------------------------------------------------------- ROM:00121894 ROM:00121894 loc_121894: ; CODE XREF: sub_1215DE+2AC↑j ROM:00121894 cmpi.b #$83,d0 ROM:00121898 bne.s locret_1218A0 ROM:0012189A bset #3,($F55).w ROM:001218A0 ROM:001218A0 locret_1218A0: ; CODE XREF: sub_1215DE+58↑j ROM:001218A0 ; sub_1215DE+62↑j ... ROM:001218A0 rts ROM:001218A0 ; End of function sub_1215DE ROM:001218A0 ROM:001218A2 ROM:001218A2 ; =============== S U B R O U T I N E ======================================= ROM:001218A2 ROM:001218A2 ROM:001218A2 sub_1218A2: ; CODE XREF: sub_11FE08+6↑p ROM:001218A2 ; sub_11FE1A+2A↑p ROM:001218A2 clr.w d1 ROM:001218A4 move.b ($E0F).w,d1 ROM:001218A8 cmpi.w #3,d1 ROM:001218AC bcc.s locret_1218B6 ROM:001218AE movea.l off_1218B8(pc,d1.w*4),a0 ROM:001218B2 nop ROM:001218B4 jmp (a0) ROM:001218B6 ; --------------------------------------------------------------------------- ROM:001218B6 ROM:001218B6 locret_1218B6: ; CODE XREF: sub_1218A2+A↑j ROM:001218B6 rts ROM:001218B6 ; End of function sub_1218A2 ROM:001218B6 ROM:001218B6 ; --------------------------------------------------------------------------- ROM:001218B8 off_1218B8: dc.l loc_1218C4 ; DATA XREF: sub_1218A2+C↑r ROM:001218BC dc.l loc_1218DA ROM:001218C0 dc.l loc_12191C ROM:001218C4 ; --------------------------------------------------------------------------- ROM:001218C4 ROM:001218C4 loc_1218C4: ; DATA XREF: ROM:off_1218B8↑o ROM:001218C4 bsr.l sub_1267A0 ROM:001218CA bsr.l sub_126798 ROM:001218D0 move.b #1,($E0F).w ROM:001218D6 bra.s locret_12191A ROM:001218D8 ; --------------------------------------------------------------------------- ROM:001218D8 rts ROM:001218DA ; --------------------------------------------------------------------------- ROM:001218DA ROM:001218DA loc_1218DA: ; DATA XREF: ROM:001218BC↑o ROM:001218DA btst #6,($F4E).w ROM:001218E0 beq.s loc_121906 ROM:001218E2 bclr #6,($F4E).w ROM:001218E8 move.w $54C(a5),d0 ROM:001218EC clr.b ($977).w ROM:001218F0 move.w d0,($778).w ROM:001218F4 move.b #1,($977).w ROM:001218FA move.b #2,($E0F).w ROM:00121900 bra.l locret_121976 ROM:00121906 ; --------------------------------------------------------------------------- ROM:00121906 ROM:00121906 loc_121906: ; CODE XREF: ROM:001218E0↑j ROM:00121906 btst #6,($F55).w ROM:0012190C beq.s locret_12191A ROM:0012190E bclr #6,($F55).w ROM:00121914 bsr.l sub_126798 ROM:0012191A ROM:0012191A locret_12191A: ; CODE XREF: ROM:001218D6↑j ROM:0012191A ; ROM:0012190C↑j ... ROM:0012191A rts ROM:0012191C ; --------------------------------------------------------------------------- ROM:0012191C ROM:0012191C loc_12191C: ; DATA XREF: ROM:001218C0↑o ROM:0012191C btst #6,($F4E).w ROM:00121922 beq.s loc_12193E ROM:00121924 bclr #6,($F4E).w ROM:0012192A move.w $54C(a5),d0 ROM:0012192E clr.b ($977).w ROM:00121932 move.w d0,($778).w ROM:00121936 move.b #1,($977).w ROM:0012193C bra.s locret_121976 ROM:0012193E ; --------------------------------------------------------------------------- ROM:0012193E ROM:0012193E loc_12193E: ; CODE XREF: ROM:00121922↑j ROM:0012193E cmpi.w #0,($778).w ROM:00121944 bgt.s loc_121954 ROM:00121946 bsr.l sub_1267A0 ROM:0012194C move.b #1,($E0F).w ROM:00121952 bra.s locret_12191A ROM:00121954 ; --------------------------------------------------------------------------- ROM:00121954 ROM:00121954 loc_121954: ; CODE XREF: ROM:00121944↑j ROM:00121954 btst #6,($F55).w ROM:0012195A beq.s locret_121976 ROM:0012195C bclr #6,($F55).w ROM:00121962 bsr.l sub_126798 ROM:00121968 bsr.l sub_1267A0 ROM:0012196E move.b #1,($E0F).w ROM:00121974 bra.s locret_12191A ROM:00121976 ; --------------------------------------------------------------------------- ROM:00121976 ROM:00121976 locret_121976: ; CODE XREF: ROM:00121900↑j ROM:00121976 ; ROM:0012193C↑j ... ROM:00121976 rts ROM:00121978 ; --------------------------------------------------------------------------- ROM:00121978 rts ROM:0012197A ROM:0012197A ; =============== S U B R O U T I N E ======================================= ROM:0012197A ROM:0012197A ROM:0012197A sub_12197A: ; CODE XREF: sub_1215DE+266↑p ROM:0012197A btst #4,($F4D).w ROM:00121980 bne.s loc_121988 ROM:00121982 bsr.l sub_12603A ROM:00121988 ROM:00121988 loc_121988: ; CODE XREF: sub_12197A+6↑j ROM:00121988 clr.w d0 ROM:0012198A move.b ($E41).l,d0 ROM:00121990 move.b ($E43).w,d1 ROM:00121994 movea.l ($464).w,a0 ROM:00121998 btst #4,($F4A).w ROM:0012199E bne.s loc_1219BE ROM:001219A0 clr.w ($C22).w ROM:001219A4 move.l ($464).w,d2 ROM:001219A8 addi.l #2,d2 ROM:001219AE move.l d2,($9B8).w ROM:001219B2 move.b #0,($E10).w ROM:001219B8 bra.l loc_1219D4 ROM:001219BE ; --------------------------------------------------------------------------- ROM:001219BE ROM:001219BE loc_1219BE: ; CODE XREF: sub_12197A+24↑j ROM:001219BE cmp.b (a0),d1 ROM:001219C0 bne.w loc_121A62 ROM:001219C4 bsr.w sub_121A84 ROM:001219C8 move.l ($474).w,($9B8).w ROM:001219CE move.b 3(a0),($E10).w ROM:001219D4 ROM:001219D4 loc_1219D4: ; CODE XREF: sub_12197A+3E↑j ROM:001219D4 subi.w #2,d0 ROM:001219D8 move.w #3,d4 ROM:001219DC ROM:001219DC loc_1219DC: ; CODE XREF: sub_12197A:loc_121A58↓j ROM:001219DC cmpi.w #0,d0 ROM:001219E0 ble.s loc_121A5A ROM:001219E2 move.b $E41(d4.w),d2 ROM:001219E8 addq.w #1,d4 ROM:001219EA cmpi.b #4,d2 ROM:001219EE bne.s loc_121A00 ROM:001219F0 cmpi.w #1,d0 ROM:001219F4 bne.s loc_121A62 ROM:001219F6 bsr.w sub_121AB4 ROM:001219FA subi.w #1,d0 ROM:001219FE bra.s loc_121A58 ROM:00121A00 ; --------------------------------------------------------------------------- ROM:00121A00 ROM:00121A00 loc_121A00: ; CODE XREF: sub_12197A+74↑j ROM:00121A00 cmpi.w #5,d0 ROM:00121A04 blt.s loc_121A62 ROM:00121A06 clr.w d3 ROM:00121A08 move.b $E41(d4.w),d3 ROM:00121A0E move.w d3,($C24).w ROM:00121A12 addq.w #1,d4 ROM:00121A14 clr.w d3 ROM:00121A16 move.b $E41(d4.w),d3 ROM:00121A1C move.w d3,($C26).w ROM:00121A20 addq.w #1,d4 ROM:00121A22 cmpi.b #1,d2 ROM:00121A26 bne.s loc_121A2C ROM:00121A28 bra.s loc_121A62 ROM:00121A2A ; --------------------------------------------------------------------------- ROM:00121A2A bra.s loc_121A58 ROM:00121A2C ; --------------------------------------------------------------------------- ROM:00121A2C ROM:00121A2C loc_121A2C: ; CODE XREF: sub_12197A+AC↑j ROM:00121A2C cmpi.b #3,d2 ROM:00121A30 bne.s loc_121A58 ROM:00121A32 cmpi.w #6,d0 ROM:00121A36 blt.s loc_121A62 ROM:00121A38 bclr #0,($F4B).w ROM:00121A3E bsr.w sub_121ACE ROM:00121A42 btst #0,($F4B).w ROM:00121A48 beq.s loc_121A62 ROM:00121A4A bset #4,($F4A).w ROM:00121A50 subi.w #6,d0 ROM:00121A54 addi.w #3,d4 ROM:00121A58 ROM:00121A58 loc_121A58: ; CODE XREF: sub_12197A+84↑j ROM:00121A58 ; sub_12197A+B0↑j ... ROM:00121A58 bra.s loc_1219DC ROM:00121A5A ; --------------------------------------------------------------------------- ROM:00121A5A ROM:00121A5A loc_121A5A: ; CODE XREF: sub_12197A+66↑j ROM:00121A5A bset #0,($F4B).w ROM:00121A60 bra.s locret_121A82 ROM:00121A62 ; --------------------------------------------------------------------------- ROM:00121A62 ROM:00121A62 loc_121A62: ; CODE XREF: sub_12197A+46↑j ROM:00121A62 ; sub_12197A+7A↑j ... ROM:00121A62 bclr #0,($F4B).w ROM:00121A68 movea.l ($464).w,a0 ROM:00121A6C move.b ($E10).w,3(a0) ROM:00121A72 move.l ($9B8).w,($474).w ROM:00121A78 movea.l ($474).w,a0 ROM:00121A7C move.b #$FF,-2(a0) ROM:00121A82 ROM:00121A82 locret_121A82: ; CODE XREF: sub_12197A+E6↑j ROM:00121A82 rts ROM:00121A82 ; End of function sub_12197A ROM:00121A82 ROM:00121A84 ROM:00121A84 ; =============== S U B R O U T I N E ======================================= ROM:00121A84 ROM:00121A84 ROM:00121A84 sub_121A84: ; CODE XREF: sub_12197A+4A↑p ROM:00121A84 clr.w d2 ROM:00121A86 move.b 3(a0),d2 ROM:00121A8A asl.w #2,d2 ROM:00121A8C ext.l d2 ROM:00121A8E adda.l d2,a0 ROM:00121A90 asr.l #2,d2 ROM:00121A92 clr.w ($C22).w ROM:00121A96 ROM:00121A96 loc_121A96: ; CODE XREF: sub_121A84+2C↓j ROM:00121A96 cmpi.w #0,d2 ROM:00121A9A ble.s locret_121AB2 ROM:00121A9C clr.w d3 ROM:00121A9E move.b 3(a0),d3 ROM:00121AA2 add.w d3,($C22).w ROM:00121AA6 suba.l #4,a0 ROM:00121AAC subi.w #1,d2 ROM:00121AB0 bra.s loc_121A96 ROM:00121AB2 ; --------------------------------------------------------------------------- ROM:00121AB2 ROM:00121AB2 locret_121AB2: ; CODE XREF: sub_121A84+16↑j ROM:00121AB2 rts ROM:00121AB2 ; End of function sub_121A84 ROM:00121AB2 ROM:00121AB4 ROM:00121AB4 ; =============== S U B R O U T I N E ======================================= ROM:00121AB4 ROM:00121AB4 ROM:00121AB4 sub_121AB4: ; CODE XREF: sub_12197A+7C↑p ROM:00121AB4 move.b #$FF,(a0) ROM:00121AB8 move.l ($464).w,d2 ROM:00121ABC addi.l #2,d2 ROM:00121AC2 move.l d2,($474).w ROM:00121AC6 bclr #4,($F4A).w ROM:00121ACC rts ROM:00121ACC ; End of function sub_121AB4 ROM:00121ACC ROM:00121ACE ROM:00121ACE ; =============== S U B R O U T I N E ======================================= ROM:00121ACE ROM:00121ACE ROM:00121ACE sub_121ACE: ; CODE XREF: sub_12197A+C4↑p ROM:00121ACE cmpi.w #0,($C22).w ROM:00121AD4 bne.s loc_121B12 ROM:00121AD6 move.l #$10000,d2 ROM:00121ADC cmp.l ($45C).w,d2 ROM:00121AE0 ble.s loc_121AE6 ROM:00121AE2 move.l ($45C).w,d2 ROM:00121AE6 ROM:00121AE6 loc_121AE6: ; CODE XREF: sub_121ACE+12↑j ROM:00121AE6 subq.l #8,d2 ROM:00121AE8 sub.l ($474).w,d2 ROM:00121AEC blt.l loc_121CC0 ROM:00121AF2 move.b d1,(a0)+ ROM:00121AF4 clr.w d2 ROM:00121AF6 move.w ($C2A).w,d2 ROM:00121AFA move.b d2,(a0)+ ROM:00121AFC move.b #0,(a0)+ ROM:00121B00 move.b #0,(a0)+ ROM:00121B04 move.l #4,d2 ROM:00121B0A add.l d2,($474).w ROM:00121B0E move.l ($464).w,d2 ROM:00121B12 ROM:00121B12 loc_121B12: ; CODE XREF: sub_121ACE+6↑j ROM:00121B12 move.l #$10000,d2 ROM:00121B18 cmp.l ($45C).w,d2 ROM:00121B1C ble.s loc_121B22 ROM:00121B1E move.l ($45C).w,d2 ROM:00121B22 ROM:00121B22 loc_121B22: ; CODE XREF: sub_121ACE+4E↑j ROM:00121B22 subq.l #4,d2 ROM:00121B24 sub.l ($474).w,d2 ROM:00121B28 blt.l loc_121CC0 ROM:00121B2E move.l #4,d2 ROM:00121B34 add.l d2,($474).w ROM:00121B38 move.l ($464).w,d2 ROM:00121B3C move.w ($C22).w,d2 ROM:00121B40 move.w ($C22).w,d3 ROM:00121B44 addq.w #1,d2 ROM:00121B46 cmp.w ($C24).w,d2 ROM:00121B4A bne.s loc_121B58 ROM:00121B4C movea.l ($474).w,a0 ROM:00121B50 suba.l #6,a0 ROM:00121B56 bra.s loc_121B82 ROM:00121B58 ; --------------------------------------------------------------------------- ROM:00121B58 ROM:00121B58 loc_121B58: ; CODE XREF: sub_121ACE+7C↑j ROM:00121B58 addq.w #1,d2 ROM:00121B5A cmp.w ($C24).w,d2 ROM:00121B5E ble.s loc_121B68 ROM:00121B60 bra.l loc_121CC0 ROM:00121B66 ; --------------------------------------------------------------------------- ROM:00121B66 bra.s loc_121B82 ROM:00121B68 ; --------------------------------------------------------------------------- ROM:00121B68 ROM:00121B68 loc_121B68: ; CODE XREF: sub_121ACE+90↑j ROM:00121B68 cmpi.w #$FF,($C24).w ROM:00121B6E bne.s loc_121B7C ROM:00121B70 movea.l ($474).w,a0 ROM:00121B74 suba.l #6,a0 ROM:00121B7A bra.s loc_121B82 ROM:00121B7C ; --------------------------------------------------------------------------- ROM:00121B7C ROM:00121B7C loc_121B7C: ; CODE XREF: sub_121ACE+A0↑j ROM:00121B7C bra.l loc_121CC0 ROM:00121B82 ; --------------------------------------------------------------------------- ROM:00121B82 ROM:00121B82 loc_121B82: ; CODE XREF: sub_121ACE+88↑j ROM:00121B82 ; sub_121ACE+98↑j ... ROM:00121B82 add.w ($C26).w,d3 ROM:00121B86 move.w d3,($C22).w ROM:00121B8A move.w d4,d2 ROM:00121B8C clr.l d3 ROM:00121B8E clr.l d5 ROM:00121B90 move.b $E41(d2.w),d3 ROM:00121B96 addq.w #1,d2 ROM:00121B98 asl.l #8,d3 ROM:00121B9A move.b $E41(d2.w),d3 ROM:00121BA0 addq.w #1,d2 ROM:00121BA2 asl.l #8,d3 ROM:00121BA4 move.b $E41(d2.w),d3 ROM:00121BAA addq.w #1,d2 ROM:00121BAC move.w ($C26).w,d5 ROM:00121BB0 add.l d3,d5 ROM:00121BB2 bclr #0,($F46).w ROM:00121BB8 cmpi.l #0,d3 ROM:00121BBE blt.s loc_121BE4 ROM:00121BC0 cmpi.l #$1E00,d3 ROM:00121BC6 bge.s loc_121BE4 ROM:00121BC8 cmpi.l #0,d5 ROM:00121BCE blt.s loc_121BDE ROM:00121BD0 cmpi.l #$1E00,d5 ROM:00121BD6 bge.s loc_121BDE ROM:00121BD8 bset #0,($F46).w ROM:00121BDE ROM:00121BDE loc_121BDE: ; CODE XREF: sub_121ACE+100↑j ROM:00121BDE ; sub_121ACE+108↑j ROM:00121BDE bra.l loc_121C2E ROM:00121BE4 ; --------------------------------------------------------------------------- ROM:00121BE4 ROM:00121BE4 loc_121BE4: ; CODE XREF: sub_121ACE+F0↑j ROM:00121BE4 ; sub_121ACE+F8↑j ROM:00121BE4 cmpi.l #$1E00,d3 ROM:00121BEA blt.s loc_121C0C ROM:00121BEC cmpi.l #$10000,d3 ROM:00121BF2 bge.s loc_121C0C ROM:00121BF4 cmpi.l #$1E00,d5 ROM:00121BFA blt.s loc_121C0A ROM:00121BFC cmpi.l #$10000,d5 ROM:00121C02 bge.s loc_121C0A ROM:00121C04 bset #0,($F46).w ROM:00121C0A ROM:00121C0A loc_121C0A: ; CODE XREF: sub_121ACE+12C↑j ROM:00121C0A ; sub_121ACE+134↑j ROM:00121C0A bra.s loc_121C2E ROM:00121C0C ; --------------------------------------------------------------------------- ROM:00121C0C ROM:00121C0C loc_121C0C: ; CODE XREF: sub_121ACE+11C↑j ROM:00121C0C ; sub_121ACE+124↑j ROM:00121C0C cmp.l ($45C).w,d3 ROM:00121C10 blt.s loc_121C2E ROM:00121C12 cmpi.l #$FFFE,d3 ROM:00121C18 bge.s loc_121C2E ROM:00121C1A cmp.l ($45C).w,d5 ROM:00121C1E blt.s loc_121C2E ROM:00121C20 cmpi.l #$FFFE,d5 ROM:00121C26 bge.s loc_121C2E ROM:00121C28 bset #0,($F46).w ROM:00121C2E ROM:00121C2E loc_121C2E: ; CODE XREF: sub_121ACE:loc_121BDE↑j ROM:00121C2E ; sub_121ACE:loc_121C0A↑j ... ROM:00121C2E cmpi.l #unk_110000,d3 ROM:00121C34 blt.s loc_121C56 ROM:00121C36 cmpi.l #$13FFFF,d3 ROM:00121C3C bge.s loc_121C56 ROM:00121C3E cmpi.l #unk_110000,d5 ROM:00121C44 blt.s loc_121C54 ROM:00121C46 cmpi.l #$13FFFF,d5 ROM:00121C4C bge.s loc_121C54 ROM:00121C4E bset #0,($F46).w ROM:00121C54 ROM:00121C54 loc_121C54: ; CODE XREF: sub_121ACE+176↑j ROM:00121C54 ; sub_121ACE+17E↑j ROM:00121C54 bra.s loc_121C7C ROM:00121C56 ; --------------------------------------------------------------------------- ROM:00121C56 ROM:00121C56 loc_121C56: ; CODE XREF: sub_121ACE+166↑j ROM:00121C56 ; sub_121ACE+16E↑j ROM:00121C56 cmpi.l #$13C000,d3 ROM:00121C5C blt.s loc_121C7C ROM:00121C5E cmpi.l #$146980,d3 ROM:00121C64 bge.s loc_121C7C ROM:00121C66 cmpi.l #$13C000,d5 ROM:00121C6C blt.s loc_121C7C ROM:00121C6E cmpi.l #$146980,d5 ROM:00121C74 bge.s loc_121C7C ROM:00121C76 bset #0,($F46).w ROM:00121C7C ROM:00121C7C loc_121C7C: ; CODE XREF: sub_121ACE:loc_121C54↑j ROM:00121C7C ; sub_121ACE+18E↑j ... ROM:00121C7C btst #0,($F46).w ROM:00121C82 beq.s loc_121CB6 ROM:00121C84 move.w d4,d2 ROM:00121C86 move.b $E41(d2.w),(a0)+ ROM:00121C8C addq.w #1,d2 ROM:00121C8E move.b $E41(d2.w),(a0)+ ROM:00121C94 addq.w #1,d2 ROM:00121C96 move.b $E41(d2.w),(a0)+ ROM:00121C9C addq.w #1,d2 ROM:00121C9E move.w ($C26).w,d2 ROM:00121CA2 move.b d2,(a0)+ ROM:00121CA4 move.b #$FF,(a0) ROM:00121CA8 clr.w d2 ROM:00121CAA movea.l ($464).w,a0 ROM:00121CAE addi.b #1,3(a0) ROM:00121CB4 bra.s loc_121CB8 ROM:00121CB6 ; --------------------------------------------------------------------------- ROM:00121CB6 ROM:00121CB6 loc_121CB6: ; CODE XREF: sub_121ACE+1B4↑j ROM:00121CB6 bra.s loc_121CC0 ROM:00121CB8 ; --------------------------------------------------------------------------- ROM:00121CB8 ROM:00121CB8 loc_121CB8: ; CODE XREF: sub_121ACE+1E6↑j ROM:00121CB8 bset #0,($F4B).w ROM:00121CBE bra.s locret_121CC6 ROM:00121CC0 ; --------------------------------------------------------------------------- ROM:00121CC0 ROM:00121CC0 loc_121CC0: ; CODE XREF: sub_121ACE+1E↑j ROM:00121CC0 ; sub_121ACE+5A↑j ... ROM:00121CC0 bclr #0,($F4B).w ROM:00121CC6 ROM:00121CC6 locret_121CC6: ; CODE XREF: sub_121ACE+1F0↑j ROM:00121CC6 rts ROM:00121CC6 ; End of function sub_121ACE ROM:00121CC6 ROM:00121CC8 ROM:00121CC8 ; =============== S U B R O U T I N E ======================================= ROM:00121CC8 ROM:00121CC8 ROM:00121CC8 sub_121CC8: ; CODE XREF: sub_11FE08↑p ROM:00121CC8 ; sub_11FE1A+30↑p ROM:00121CC8 bclr #3,($F48).w ROM:00121CCE clr.w d1 ROM:00121CD0 move.b ($E12).w,d1 ROM:00121CD4 cmpi.w #8,d1 ROM:00121CD8 bcc.s locret_121CE2 ROM:00121CDA movea.l off_121CE4(pc,d1.w*4),a0 ROM:00121CDE nop ROM:00121CE0 jmp (a0) ROM:00121CE2 ; --------------------------------------------------------------------------- ROM:00121CE2 ROM:00121CE2 locret_121CE2: ; CODE XREF: sub_121CC8+10↑j ROM:00121CE2 rts ROM:00121CE2 ; End of function sub_121CC8 ROM:00121CE2 ROM:00121CE2 ; --------------------------------------------------------------------------- ROM:00121CE4 off_121CE4: dc.l loc_121D04 ; DATA XREF: sub_121CC8+12↑r ROM:00121CE8 dc.l dword_121D4C ROM:00121CEC dc.l loc_121DD4 ROM:00121CF0 dc.l loc_121E22 ROM:00121CF4 dc.l loc_121E6C ROM:00121CF8 dc.l word_121EBA ROM:00121CFC dc.l aNu8_3 ; "Nu\b8" ROM:00121D00 dc.l aNu8_3+2 ; "\b8" ROM:00121D04 ; --------------------------------------------------------------------------- ROM:00121D04 ROM:00121D04 loc_121D04: ; DATA XREF: ROM:off_121CE4↑o ROM:00121D04 move.w $54E(a5),d0 ROM:00121D08 clr.b ($978).w ROM:00121D0C move.w d0,($77A).w ROM:00121D10 move.b #1,($978).w ROM:00121D16 bset #3,($F53).w ROM:00121D1C bsr.l sub_122C9E ROM:00121D22 move.b #0,($E13).w ROM:00121D28 bclr #4,($F51).w ROM:00121D2E bclr #7,($F4E).w ROM:00121D34 bclr #0,($F47).w ROM:00121D3A clr.b ($E11).w ROM:00121D3E move.b #1,($E12).w ROM:00121D44 bra.l loc_121DCC ROM:00121D4A ; --------------------------------------------------------------------------- ROM:00121D4A rts ROM:00121D4A ; --------------------------------------------------------------------------- ROM:00121D4C dword_121D4C: dc.l $C780000, $C2E6F08, $8380006, $F506608, $8380002 ROM:00121D4C ; DATA XREF: ROM:00121CE8↑o ROM:00121D4C dc.l $F476720, $42380978, $4278077A, $8F80004, $F5111FC ROM:00121D4C dc.l $10E11, $11FC0002, $E1260FF, $9C, $C780000, $77A6E1A ROM:00121D4C dc.l $8380006, $F506612, $8F80003, $F4811FC, $60E12, $60FF0000 ROM:00121D4C dc.l $1580838, $30F45, $671E0838, $60F50, $661608B8, $30F45 ROM:00121D4C dc.l $61000168, $11FC0005, $E1260FF, $F2 ROM:00121DCC ; --------------------------------------------------------------------------- ROM:00121DCC ROM:00121DCC loc_121DCC: ; CODE XREF: ROM:00121D44↑j ROM:00121DCC bsr.l sub_122CE4 ROM:00121DD2 rts ROM:00121DD4 ; --------------------------------------------------------------------------- ROM:00121DD4 ROM:00121DD4 loc_121DD4: ; DATA XREF: ROM:00121CEC↑o ROM:00121DD4 btst #2,($F55).w ROM:00121DDA beq.s loc_121DFA ROM:00121DDC bclr #4,($F51).w ROM:00121DE2 bset #0,($F47).w ROM:00121DE8 move.b #3,($E11).w ROM:00121DEE move.b #4,($E12).w ROM:00121DF4 bra.l loc_121EB4 ROM:00121DFA ; --------------------------------------------------------------------------- ROM:00121DFA ROM:00121DFA loc_121DFA: ; CODE XREF: ROM:00121DDA↑j ROM:00121DFA btst #1,($F57).w ROM:00121E00 beq.s loc_121E1C ROM:00121E02 bclr #4,($F51).w ROM:00121E08 bset #7,($F4E).w ROM:00121E0E move.b #2,($E11).w ROM:00121E14 move.b #3,($E12).w ROM:00121E1A bra.s loc_121E66 ROM:00121E1C ; --------------------------------------------------------------------------- ROM:00121E1C ROM:00121E1C loc_121E1C: ; CODE XREF: ROM:00121E00↑j ROM:00121E1C ; ROM:00121E64↓j ... ROM:00121E1C bsr.w sub_1222E4 ROM:00121E20 rts ROM:00121E22 ; --------------------------------------------------------------------------- ROM:00121E22 ROM:00121E22 loc_121E22: ; DATA XREF: ROM:00121CF0↑o ROM:00121E22 btst #2,($F55).w ROM:00121E28 beq.s loc_121E44 ROM:00121E2A bclr #7,($F4E).w ROM:00121E30 bset #0,($F47).w ROM:00121E36 move.b #3,($E11).w ROM:00121E3C move.b #4,($E12).w ROM:00121E42 bra.s loc_121EB4 ROM:00121E44 ; --------------------------------------------------------------------------- ROM:00121E44 ROM:00121E44 loc_121E44: ; CODE XREF: ROM:00121E28↑j ROM:00121E44 btst #1,($F4C).w ROM:00121E4A beq.s loc_121E66 ROM:00121E4C bclr #7,($F4E).w ROM:00121E52 bset #4,($F51).w ROM:00121E58 move.b #1,($E11).w ROM:00121E5E move.b #2,($E12).w ROM:00121E64 bra.s loc_121E1C ROM:00121E66 ; --------------------------------------------------------------------------- ROM:00121E66 ROM:00121E66 loc_121E66: ; CODE XREF: ROM:00121E1A↑j ROM:00121E66 ; ROM:00121E4A↑j ... ROM:00121E66 bsr.w sub_1222E4 ROM:00121E6A rts ROM:00121E6C ; --------------------------------------------------------------------------- ROM:00121E6C ROM:00121E6C loc_121E6C: ; DATA XREF: ROM:00121CF4↑o ROM:00121E6C btst #1,($F57).w ROM:00121E72 beq.s loc_121E8E ROM:00121E74 bclr #0,($F47).w ROM:00121E7A bset #7,($F4E).w ROM:00121E80 move.b #2,($E11).w ROM:00121E86 move.b #3,($E12).w ROM:00121E8C bra.s loc_121E66 ROM:00121E8E ; --------------------------------------------------------------------------- ROM:00121E8E ROM:00121E8E loc_121E8E: ; CODE XREF: ROM:00121E72↑j ROM:00121E8E btst #1,($F4C).w ROM:00121E94 beq.s loc_121EB4 ROM:00121E96 bclr #0,($F47).w ROM:00121E9C bset #4,($F51).w ROM:00121EA2 move.b #1,($E11).w ROM:00121EA8 move.b #2,($E12).w ROM:00121EAE bra.l loc_121E1C ROM:00121EB4 ; --------------------------------------------------------------------------- ROM:00121EB4 ROM:00121EB4 loc_121EB4: ; CODE XREF: ROM:00121DF4↑j ROM:00121EB4 ; ROM:00121E42↑j ... ROM:00121EB4 bsr.w sub_1222E4 ROM:00121EB8 rts ROM:00121EB8 ; --------------------------------------------------------------------------- ROM:00121EBA word_121EBA: dc.w $838 ; DATA XREF: ROM:00121CF8↑o ROM:00121EBC dc.l $F45, $661408F8, $30F48, $11FC0006, $E1260FF, $2A ROM:00121EBC dc.l $60224238, $9784278, $77A61FF, $FFFFE352, $8F80000 ROM:00121EBC dc.l $F4861FF, $1262, $11FC0007, $E12602A ROM:00121EF8 ; --------------------------------------------------------------------------- ROM:00121EF8 rts ROM:00121EF8 ; --------------------------------------------------------------------------- ROM:00121EFA aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00121CFC↑o ROM:00121EFA ; ROM:00121D00↑o ROM:00121EFF dc.b 7 ROM:00121F00 ; --------------------------------------------------------------------------- ROM:00121F00 movep.l $671E(a5),d7 ROM:00121F04 bclr #7,($F4D).w ROM:00121F0A bset #4,($F51).w ROM:00121F10 move.b #1,($E11).w ROM:00121F16 move.b #2,($E12).w ROM:00121F1C bra.l loc_121E1C ROM:00121F22 ; --------------------------------------------------------------------------- ROM:00121F22 rts ROM:00121F24 ; --------------------------------------------------------------------------- ROM:00121F24 rts ROM:00121F26 ROM:00121F26 ; =============== S U B R O U T I N E ======================================= ROM:00121F26 ROM:00121F26 ROM:00121F26 sub_121F26: ROM:00121F26 bset #0,($F45).w ROM:00121F2C bclr #3,($F4C).w ROM:00121F32 bclr #5,($F54).w ROM:00121F38 move.b ($E41).l,d0 ROM:00121F3E andi.b #$BF,d0 ROM:00121F42 cmpi.b #$81,d0 ROM:00121F46 beq.s loc_121F4E ROM:00121F48 bclr #0,($F45).w ROM:00121F4E ROM:00121F4E loc_121F4E: ; CODE XREF: sub_121F26+20↑j ROM:00121F4E move.w $406(a5),d0 ROM:00121F52 move.b ($E42).l,d1 ROM:00121F58 cmp.b d0,d1 ROM:00121F5A beq.s loc_121F62 ROM:00121F5C bclr #0,($F45).w ROM:00121F62 ROM:00121F62 loc_121F62: ; CODE XREF: sub_121F26+34↑j ROM:00121F62 move.b ($E43).l,d0 ROM:00121F68 move.b $7E2(a5),d1 ROM:00121F6C move.b $7E3(a5),d2 ROM:00121F70 cmp.b d0,d1 ROM:00121F72 bgt.s loc_121F78 ROM:00121F74 cmp.b d0,d2 ROM:00121F76 bge.s loc_121F7E ROM:00121F78 ROM:00121F78 loc_121F78: ; CODE XREF: sub_121F26+4C↑j ROM:00121F78 bclr #0,($F45).w ROM:00121F7E ROM:00121F7E loc_121F7E: ; CODE XREF: sub_121F26+50↑j ROM:00121F7E move.b ($E44).l,d0 ROM:00121F84 cmpi.b #$81,d0 ROM:00121F88 beq.s locret_121F90 ROM:00121F8A bclr #0,($F45).w ROM:00121F90 ROM:00121F90 locret_121F90: ; CODE XREF: sub_121F26+62↑j ROM:00121F90 rts ROM:00121F90 ; End of function sub_121F26 ROM:00121F90 ROM:00121F92 ROM:00121F92 ; =============== S U B R O U T I N E ======================================= ROM:00121F92 ROM:00121F92 ROM:00121F92 sub_121F92: ROM:00121F92 bclr #3,($F4C).w ROM:00121F98 clr.w d0 ROM:00121F9A move.w word_125A9C(d0.w*2),d1 ROM:00121FA2 lsr.w #8,d1 ROM:00121FA4 btst #6,($F50).w ROM:00121FAA beq.s loc_121FB4 ROM:00121FAC move.b ($E42).l,d2 ROM:00121FB2 bra.s loc_121FD0 ROM:00121FB4 ; --------------------------------------------------------------------------- ROM:00121FB4 ROM:00121FB4 loc_121FB4: ; CODE XREF: sub_121F92+18↑j ROM:00121FB4 move.b ($E41).l,d3 ROM:00121FBA andi.b #$C0,d3 ROM:00121FBE cmpi.b #0,d3 ROM:00121FC2 bne.s loc_121FCC ROM:00121FC4 move.b ($E42).l,d2 ROM:00121FCA bra.s loc_121FD0 ROM:00121FCC ; --------------------------------------------------------------------------- ROM:00121FCC ROM:00121FCC loc_121FCC: ; CODE XREF: sub_121F92+30↑j ROM:00121FCC move.b #$7F,d2 ROM:00121FD0 ROM:00121FD0 loc_121FD0: ; CODE XREF: sub_121F92+20↑j ROM:00121FD0 ; sub_121F92+38↑j ... ROM:00121FD0 cmpi.b #$7F,d1 ROM:00121FD4 beq.s loc_121FEE ROM:00121FD6 cmp.b d1,d2 ROM:00121FD8 beq.s loc_121FEE ROM:00121FDA addq.w #1,d0 ROM:00121FDC bvc.s loc_121FE2 ROM:00121FDE move.w #$8000,d0 ROM:00121FE2 ROM:00121FE2 loc_121FE2: ; CODE XREF: sub_121F92+4A↑j ROM:00121FE2 move.w word_125A9C(d0.w*2),d1 ROM:00121FEA lsr.w #8,d1 ROM:00121FEC bra.s loc_121FD0 ROM:00121FEE ; --------------------------------------------------------------------------- ROM:00121FEE ROM:00121FEE loc_121FEE: ; CODE XREF: sub_121F92+42↑j ROM:00121FEE ; sub_121F92+46↑j ROM:00121FEE cmpi.b #$7F,d1 ROM:00121FF2 bne.s loc_122006 ROM:00121FF4 bset #3,($F4C).w ROM:00121FFA move.w #4,($C28).w ROM:00122000 bra.l locret_1222E2 ROM:00122006 ; --------------------------------------------------------------------------- ROM:00122006 ROM:00122006 loc_122006: ; CODE XREF: sub_121F92+60↑j ROM:00122006 btst #4,($F51).w ROM:0012200C beq.s loc_122016 ROM:0012200E move.w #1,($C2A).w ROM:00122014 bra.s loc_12203C ROM:00122016 ; --------------------------------------------------------------------------- ROM:00122016 ROM:00122016 loc_122016: ; CODE XREF: sub_121F92+7A↑j ROM:00122016 btst #7,($F4E).w ROM:0012201C beq.s loc_122026 ROM:0012201E move.w #2,($C2A).w ROM:00122024 bra.s loc_12203C ROM:00122026 ; --------------------------------------------------------------------------- ROM:00122026 ROM:00122026 loc_122026: ; CODE XREF: sub_121F92+8A↑j ROM:00122026 btst #0,($F47).w ROM:0012202C beq.s loc_122036 ROM:0012202E move.w #4,($C2A).w ROM:00122034 bra.s loc_12203C ROM:00122036 ; --------------------------------------------------------------------------- ROM:00122036 ROM:00122036 loc_122036: ; CODE XREF: sub_121F92+9A↑j ROM:00122036 move.w #0,($C2A).w ROM:0012203C ROM:0012203C loc_12203C: ; CODE XREF: sub_121F92+82↑j ROM:0012203C ; sub_121F92+92↑j ... ROM:0012203C move.w word_125A9C(d0.w*2),d1 ROM:00122044 and.w ($C2A).w,d1 ROM:00122048 cmpi.w #0,d1 ROM:0012204C bne.s loc_122060 ROM:0012204E bset #3,($F4C).w ROM:00122054 move.w #4,($C28).w ROM:0012205A bra.l locret_1222E2 ROM:00122060 ; --------------------------------------------------------------------------- ROM:00122060 ROM:00122060 loc_122060: ; CODE XREF: sub_121F92+BA↑j ROM:00122060 move.w #1,d0 ROM:00122064 cmpi.b #$82,$E41(d0.w) ROM:0012206C bne.s loc_1220A6 ROM:0012206E btst #6,($F50).w ROM:00122074 bne.s loc_122094 ROM:00122076 btst #4,($F51).w ROM:0012207C beq.s loc_122086 ROM:0012207E move.w #5,($C28).w ROM:00122084 bra.s loc_122092 ROM:00122086 ; --------------------------------------------------------------------------- ROM:00122086 ROM:00122086 loc_122086: ; CODE XREF: sub_121F92+EA↑j ROM:00122086 bset #3,($F4C).w ROM:0012208C move.w #4,($C28).w ROM:00122092 ROM:00122092 loc_122092: ; CODE XREF: sub_121F92+F2↑j ROM:00122092 bra.s loc_1220A0 ROM:00122094 ; --------------------------------------------------------------------------- ROM:00122094 ROM:00122094 loc_122094: ; CODE XREF: sub_121F92+E2↑j ROM:00122094 bset #3,($F4C).w ROM:0012209A move.w #4,($C28).w ROM:001220A0 ROM:001220A0 loc_1220A0: ; CODE XREF: sub_121F92:loc_122092↑j ROM:001220A0 bra.l locret_1222E2 ROM:001220A6 ; --------------------------------------------------------------------------- ROM:001220A6 ROM:001220A6 loc_1220A6: ; CODE XREF: sub_121F92+DA↑j ROM:001220A6 move.w #1,d0 ROM:001220AA move.w #2,d1 ROM:001220AE cmpi.b #$10,$E41(d0.w) ROM:001220B6 bne.l loc_1221E0 ROM:001220BC cmpi.b #$80,$E41(d1.w) ROM:001220C4 beq.s loc_1220D0 ROM:001220C6 cmpi.b #$86,$E41(d1.w) ROM:001220CE bne.s loc_1220EC ROM:001220D0 ROM:001220D0 loc_1220D0: ; CODE XREF: sub_121F92+132↑j ROM:001220D0 btst #4,($F51).w ROM:001220D6 beq.s loc_1220E0 ROM:001220D8 move.w #4,($C28).w ROM:001220DE bra.s loc_1220E6 ROM:001220E0 ; --------------------------------------------------------------------------- ROM:001220E0 ROM:001220E0 loc_1220E0: ; CODE XREF: sub_121F92+144↑j ROM:001220E0 move.w #2,($C28).w ROM:001220E6 ROM:001220E6 loc_1220E6: ; CODE XREF: sub_121F92+14C↑j ROM:001220E6 bra.l loc_1221DA ROM:001220EC ; --------------------------------------------------------------------------- ROM:001220EC ROM:001220EC loc_1220EC: ; CODE XREF: sub_121F92+13C↑j ROM:001220EC cmpi.b #$90,$E41(d1.w) ROM:001220F4 bne.s loc_122112 ROM:001220F6 btst #7,($F4E).w ROM:001220FC beq.s loc_122106 ROM:001220FE move.w #4,($C28).w ROM:00122104 bra.s loc_12210C ROM:00122106 ; --------------------------------------------------------------------------- ROM:00122106 ROM:00122106 loc_122106: ; CODE XREF: sub_121F92+16A↑j ROM:00122106 move.w #0,($C28).w ROM:0012210C ROM:0012210C loc_12210C: ; CODE XREF: sub_121F92+172↑j ROM:0012210C bra.l loc_1221DA ROM:00122112 ; --------------------------------------------------------------------------- ROM:00122112 ROM:00122112 loc_122112: ; CODE XREF: sub_121F92+162↑j ROM:00122112 cmpi.b #$A0,$E41(d1.w) ROM:0012211A bne.s loc_122138 ROM:0012211C btst #0,($F47).w ROM:00122122 beq.s loc_12212C ROM:00122124 move.w #4,($C28).w ROM:0012212A bra.s loc_122132 ROM:0012212C ; --------------------------------------------------------------------------- ROM:0012212C ROM:0012212C loc_12212C: ; CODE XREF: sub_121F92+190↑j ROM:0012212C move.w #1,($C28).w ROM:00122132 ROM:00122132 loc_122132: ; CODE XREF: sub_121F92+198↑j ROM:00122132 bra.l loc_1221DA ROM:00122138 ; --------------------------------------------------------------------------- ROM:00122138 ROM:00122138 loc_122138: ; CODE XREF: sub_121F92+188↑j ROM:00122138 cmpi.b #$85,$E41(d1.w) ROM:00122140 bne.l loc_1221CE ROM:00122146 btst #3,($9AA).w ROM:0012214C beq.l loc_1221C0 ROM:00122152 btst #3,($F4E).w ROM:00122158 beq.s loc_1221B0 ROM:0012215A move sr,-(sp) ROM:0012215C move #$2700,sr ROM:00122160 move.w #0,($FFFFFE0A).w ROM:00122166 move.w #0,($FFFFF448).w ROM:0012216C move.w #0,($FFFFF450).w ROM:00122172 clr.l d6 ROM:00122174 move.b ($E16).w,d6 ROM:00122178 swap d6 ROM:0012217A btst #6,($F50).w ROM:00122180 beq.s loc_122186 ROM:00122182 move.w #1,d6 ROM:00122186 ROM:00122186 loc_122186: ; CODE XREF: sub_121F92+1EE↑j ROM:00122186 move.w #3,d2 ROM:0012218A move.l #$12345678,d4 ROM:00122190 cmpi.b #6,$E41(d2.w) ROM:00122198 bne.s loc_1221A0 ROM:0012219A move.l #$12345677,d4 ROM:001221A0 ROM:001221A0 loc_1221A0: ; CODE XREF: sub_121F92+206↑j ROM:001221A0 movea.l #$100000,a0 ROM:001221A6 adda.l 4(a0),a0 ROM:001221AA jmp (a0) ROM:001221AC ; --------------------------------------------------------------------------- ROM:001221AC bra.w loc_1221BC ROM:001221B0 ; --------------------------------------------------------------------------- ROM:001221B0 ROM:001221B0 loc_1221B0: ; CODE XREF: sub_121F92+1C6↑j ROM:001221B0 move.w #4,($C28).w ROM:001221B6 bset #3,($F4C).w ROM:001221BC ROM:001221BC loc_1221BC: ; CODE XREF: sub_121F92+21A↑j ROM:001221BC bra.w loc_1221CC ROM:001221C0 ; --------------------------------------------------------------------------- ROM:001221C0 ROM:001221C0 loc_1221C0: ; CODE XREF: sub_121F92+1BA↑j ROM:001221C0 move.w #4,($C28).w ROM:001221C6 bset #3,($F4C).w ROM:001221CC ROM:001221CC loc_1221CC: ; CODE XREF: sub_121F92:loc_1221BC↑j ROM:001221CC bra.s loc_1221DA ROM:001221CE ; --------------------------------------------------------------------------- ROM:001221CE ROM:001221CE loc_1221CE: ; CODE XREF: sub_121F92+1AE↑j ROM:001221CE move.w #4,($C28).w ROM:001221D4 bset #3,($F4C).w ROM:001221DA ROM:001221DA loc_1221DA: ; CODE XREF: sub_121F92:loc_1220E6↑j ROM:001221DA ; sub_121F92:loc_12210C↑j ... ROM:001221DA bra.l locret_1222E2 ROM:001221E0 ; --------------------------------------------------------------------------- ROM:001221E0 ROM:001221E0 loc_1221E0: ; CODE XREF: sub_121F92+124↑j ROM:001221E0 move.w #1,d0 ROM:001221E4 cmpi.b #$20,$E41(d0.w) ; ' ' ROM:001221EC bne.s loc_12220A ROM:001221EE btst #4,($F51).w ROM:001221F4 beq.s loc_1221FE ROM:001221F6 move.w #4,($C28).w ROM:001221FC bra.s loc_122204 ROM:001221FE ; --------------------------------------------------------------------------- ROM:001221FE ROM:001221FE loc_1221FE: ; CODE XREF: sub_121F92+262↑j ROM:001221FE move.w #2,($C28).w ROM:00122204 ROM:00122204 loc_122204: ; CODE XREF: sub_121F92+26A↑j ROM:00122204 bra.l locret_1222E2 ROM:0012220A ; --------------------------------------------------------------------------- ROM:0012220A ROM:0012220A loc_12220A: ; CODE XREF: sub_121F92+25A↑j ROM:0012220A move.w #1,d0 ROM:0012220E cmpi.b #$21,$E41(d0.w) ; '!' ROM:00122216 bne.s loc_122262 ROM:00122218 move.w #2,d0 ROM:0012221C clr.w d3 ROM:0012221E move.b byte_125A9A(d3.w),d1 ROM:00122226 move.b $E41(d0.w),d2 ROM:0012222C ROM:0012222C loc_12222C: ; CODE XREF: sub_121F92+2B4↓j ROM:0012222C cmpi.b #$FF,d1 ROM:00122230 beq.s loc_122248 ROM:00122232 cmp.b d1,d2 ROM:00122234 beq.s loc_122248 ROM:00122236 addq.w #1,d3 ROM:00122238 bvc.s loc_12223E ROM:0012223A move.w #$8000,d3 ROM:0012223E ROM:0012223E loc_12223E: ; CODE XREF: sub_121F92+2A6↑j ROM:0012223E move.b byte_125A9A(d3.w),d1 ROM:00122246 bra.s loc_12222C ROM:00122248 ; --------------------------------------------------------------------------- ROM:00122248 ROM:00122248 loc_122248: ; CODE XREF: sub_121F92+29E↑j ROM:00122248 ; sub_121F92+2A2↑j ROM:00122248 cmpi.b #$FF,d1 ROM:0012224C bne.s loc_122256 ROM:0012224E move.w #4,($C28).w ROM:00122254 bra.s loc_12225C ROM:00122256 ; --------------------------------------------------------------------------- ROM:00122256 ROM:00122256 loc_122256: ; CODE XREF: sub_121F92+2BA↑j ROM:00122256 move.w #3,($C28).w ROM:0012225C ROM:0012225C loc_12225C: ; CODE XREF: sub_121F92+2C2↑j ROM:0012225C bra.l locret_1222E2 ROM:00122262 ; --------------------------------------------------------------------------- ROM:00122262 ROM:00122262 loc_122262: ; CODE XREF: sub_121F92+284↑j ROM:00122262 move.w #1,d0 ROM:00122266 cmpi.b #$23,$E41(d0.w) ; '#' ROM:0012226E bne.s loc_122278 ROM:00122270 move.w #4,($C28).w ROM:00122276 bra.s locret_1222E2 ROM:00122278 ; --------------------------------------------------------------------------- ROM:00122278 ROM:00122278 loc_122278: ; CODE XREF: sub_121F92+2DC↑j ROM:00122278 move.w #1,d0 ROM:0012227C cmpi.b #$17,$E41(d0.w) ROM:00122284 bne.s loc_12228E ROM:00122286 move.w #4,($C28).w ROM:0012228C bra.s locret_1222E2 ROM:0012228E ; --------------------------------------------------------------------------- ROM:0012228E ROM:0012228E loc_12228E: ; CODE XREF: sub_121F92+2F2↑j ROM:0012228E move.w #1,d0 ROM:00122292 cmpi.b #$18,$E41(d0.w) ROM:0012229A bne.s loc_1222A4 ROM:0012229C move.w #4,($C28).w ROM:001222A2 bra.s locret_1222E2 ROM:001222A4 ; --------------------------------------------------------------------------- ROM:001222A4 ROM:001222A4 loc_1222A4: ; CODE XREF: sub_121F92+308↑j ROM:001222A4 move.w #1,d0 ROM:001222A8 cmpi.b #$13,$E41(d0.w) ROM:001222B0 bne.s loc_1222BA ROM:001222B2 move.w #3,($C28).w ROM:001222B8 bra.s locret_1222E2 ROM:001222BA ; --------------------------------------------------------------------------- ROM:001222BA ROM:001222BA loc_1222BA: ; CODE XREF: sub_121F92+31E↑j ROM:001222BA move.w #1,d0 ROM:001222BE cmpi.b #$11,$E41(d0.w) ROM:001222C6 bne.s loc_1222D6 ROM:001222C8 bset #3,($9AE).w ROM:001222CE move.w #4,($C28).w ROM:001222D4 bra.s locret_1222E2 ROM:001222D6 ; --------------------------------------------------------------------------- ROM:001222D6 ROM:001222D6 loc_1222D6: ; CODE XREF: sub_121F92+334↑j ROM:001222D6 move.w #4,($C28).w ROM:001222DC move.w #4,($C28).w ROM:001222E2 ROM:001222E2 locret_1222E2: ; CODE XREF: sub_121F92+6E↑j ROM:001222E2 ; sub_121F92+C8↑j ... ROM:001222E2 rts ROM:001222E2 ; End of function sub_121F92 ROM:001222E2 ROM:001222E4 ROM:001222E4 ; =============== S U B R O U T I N E ======================================= ROM:001222E4 ROM:001222E4 ROM:001222E4 sub_1222E4: ; CODE XREF: ROM:loc_121E1C↑p ROM:001222E4 ; ROM:loc_121E66↑p ... ROM:001222E4 bclr #2,($F55).w ROM:001222EA bclr #1,($F57).w ROM:001222F0 bclr #1,($F4C).w ROM:001222F6 bclr #3,($F48).w ROM:001222FC bclr #5,($F54).w ROM:00122302 clr.w d1 ROM:00122304 move.b ($E13).w,d1 ROM:00122308 cmpi.w #$10,d1 ROM:0012230C bcc.s locret_122316 ROM:0012230E movea.l off_122318(pc,d1.w*4),a0 ROM:00122312 nop ROM:00122314 jmp (a0) ROM:00122316 ; --------------------------------------------------------------------------- ROM:00122316 ROM:00122316 locret_122316: ; CODE XREF: sub_1222E4+28↑j ROM:00122316 rts ROM:00122316 ; End of function sub_1222E4 ROM:00122316 ROM:00122316 ; --------------------------------------------------------------------------- ROM:00122318 off_122318: dc.l loc_122358 ; DATA XREF: sub_1222E4+2A↑r ROM:0012231C dc.l word_12238A ROM:00122320 dc.l loc_122470 ROM:00122324 dc.l word_1224AA ROM:00122328 dc.l loc_122576 ROM:0012232C dc.l dword_1225AC ROM:00122330 dc.l loc_122602 ROM:00122334 dc.l loc_122700 ROM:00122338 dc.l loc_12273A ROM:0012233C dc.l loc_122774 ROM:00122340 dc.l loc_1227B4 ROM:00122344 dc.l loc_1227E8 ROM:00122348 dc.l dword_12281C ROM:0012234C dc.l aNu8_4 ; "Nu\b8" ROM:00122350 dc.l aNu8_4+2 ; "\b8" ROM:00122354 dc.l loc_122442 ROM:00122358 ; --------------------------------------------------------------------------- ROM:00122358 ROM:00122358 loc_122358: ; DATA XREF: ROM:off_122318↑o ROM:00122358 bset #3,($F53).w ROM:0012235E bsr.l sub_122C9E ROM:00122364 move.w $550(a5),d0 ROM:00122368 clr.b ($979).w ROM:0012236C move.w d0,($77C).w ROM:00122370 move.b #1,($979).w ROM:00122376 bclr #5,($F57).w ROM:0012237C move.b #1,($E13).w ROM:00122382 bra.l loc_12243A ROM:00122388 ; --------------------------------------------------------------------------- ROM:00122388 rts ROM:00122388 ; --------------------------------------------------------------------------- ROM:0012238A word_12238A: dc.w $838 ; DATA XREF: ROM:0012231C↑o ROM:0012238C dc.l $40F51, $671208F8, $50F57, $11FC0005, $E1360FF, $20C ROM:0012238C dc.l $8380006, $F506626, $C780000, $77C6E1E, $61FF0000 ROM:0012238C dc.l $43E261FF, $43E4, $8F80003, $F4811FC, $D0E13, $60FF0000 ROM:0012238C dc.l $4BE0838, $30F45, $676008B8, $30F45, $303C0001, $323C0002 ROM:0012238C dc.l $C300027, $1A00E41, $66240C30, $111A0, $E41661A, $31FC00FB ROM:0012238C dc.l $5D208F8, $409AB, $11FC000F, $E1360FF, $5E, $602408F8 ROM:0012238C dc.l $50F54, $61FFFFFF, $DE1408F8, $F48, $61FF0000, $D2411FC ROM:0012238C dc.l $90E13, $60FF0000 ROM:00122438 dc.b 3, $7C ROM:0012243A ; --------------------------------------------------------------------------- ROM:0012243A ROM:0012243A loc_12243A: ; CODE XREF: ROM:00122382↑j ROM:0012243A ; ROM:0012276C↓j ... ROM:0012243A bsr.l sub_122CE4 ROM:00122440 rts ROM:00122442 ; --------------------------------------------------------------------------- ROM:00122442 ROM:00122442 loc_122442: ; DATA XREF: ROM:00122354↑o ROM:00122442 btst #6,($9AC).w ROM:00122448 beq.s locret_12246E ROM:0012244A bsr.l sub_12006A ROM:00122450 bsr.l sub_120232 ROM:00122456 bset #0,($F48).w ROM:0012245C bsr.l sub_12314E ROM:00122462 move.b #2,($E13).w ROM:00122468 bra.l locret_1224A8 ROM:0012246E ; --------------------------------------------------------------------------- ROM:0012246E ROM:0012246E locret_12246E: ; CODE XREF: ROM:00122448↑j ROM:0012246E rts ROM:00122470 ; --------------------------------------------------------------------------- ROM:00122470 ROM:00122470 loc_122470: ; DATA XREF: ROM:00122320↑o ROM:00122470 btst #7,($F4D).w ROM:00122476 beq.s locret_1224A8 ROM:00122478 bclr #7,($F4D).w ROM:0012247E bset #3,($F53).w ROM:00122484 bsr.l sub_122C9E ROM:0012248A move.w $550(a5),d0 ROM:0012248E clr.b ($979).w ROM:00122492 move.w d0,($77C).w ROM:00122496 move.b #1,($979).w ROM:0012249C move.b #3,($E13).w ROM:001224A2 bra.l loc_12256E ROM:001224A8 ; --------------------------------------------------------------------------- ROM:001224A8 ROM:001224A8 locret_1224A8: ; CODE XREF: ROM:00122468↑j ROM:001224A8 ; ROM:00122476↑j ROM:001224A8 rts ROM:001224A8 ; --------------------------------------------------------------------------- ROM:001224AA word_1224AA: dc.w $838 ; DATA XREF: ROM:00122324↑o ROM:001224AC dc.l $60F50, $66260C78, $77C, $6E1E61FF, $42DC, $61FF0000 ROM:001224AC dc.l $42DE08F8, $30F48, $11FC000D, $E1360FF, $3B8, $8380003 ROM:001224AC dc.l $F4567FF, $8E, $8B80003, $F45303C, $1323C, $2343C ROM:001224AC dc.l $3363C, $41838, $C161A38, $C170C30, $2701A0, $E41663E ROM:001224AC dc.l $C300002, $11A00E41, $6634B830, $21A00E41, $662CBA30 ROM:001224AC dc.l $31A00E41, $662461FF, $FFFFDD0A, $8F80000, $F4861FF ROM:001224AC dc.l $C1A, $8F80005, $F5711FC, $40E13, $60FF0000, $6408F8 ROM:001224AC dc.l $50F54, $61FFFFFF, $DCE008F8, $F48, $61FF0000, $BF011FC ROM:001224AC dc.l $80E13, $60FF0000 ROM:0012256C dc.b 2, 8 ROM:0012256E ; --------------------------------------------------------------------------- ROM:0012256E ROM:0012256E loc_12256E: ; CODE XREF: ROM:001224A2↑j ROM:0012256E bsr.l sub_122CE4 ROM:00122574 rts ROM:00122576 ; --------------------------------------------------------------------------- ROM:00122576 ROM:00122576 loc_122576: ; DATA XREF: ROM:00122328↑o ROM:00122576 btst #7,($F4D).w ROM:0012257C beq.s locret_1225AA ROM:0012257E bclr #7,($F4D).w ROM:00122584 bset #3,($F53).w ROM:0012258A bsr.l sub_122C9E ROM:00122590 move.w $550(a5),d0 ROM:00122594 clr.b ($979).w ROM:00122598 move.w d0,($77C).w ROM:0012259C move.b #1,($979).w ROM:001225A2 move.b #5,($E13).w ROM:001225A8 bra.s loc_1225FA ROM:001225AA ; --------------------------------------------------------------------------- ROM:001225AA ROM:001225AA locret_1225AA: ; CODE XREF: ROM:0012257C↑j ROM:001225AA rts ROM:001225AA ; --------------------------------------------------------------------------- ROM:001225AC dword_1225AC: dc.l $8380006, $F50662C, $C780000, $77C6E24, $61FF0000 ROM:001225AC ; DATA XREF: ROM:0012232C↑o ROM:001225AC dc.l $41DA61FF, $41DC, $8F80003, $F4808B8, $50F57, $11FC000D ROM:001225AC dc.l $E1360FF, $2B0, $8380003, $F456712, $8B80003, $F456100 ROM:001225AC dc.l $F9A211FC, $60E13 ROM:001225F8 ; --------------------------------------------------------------------------- ROM:001225F8 bra.s loc_122602 ROM:001225FA ; --------------------------------------------------------------------------- ROM:001225FA ROM:001225FA loc_1225FA: ; CODE XREF: ROM:001225A8↑j ROM:001225FA ; ROM:00122732↓j ... ROM:001225FA bsr.l sub_122CE4 ROM:00122600 rts ROM:00122602 ; --------------------------------------------------------------------------- ROM:00122602 ROM:00122602 loc_122602: ; CODE XREF: ROM:001225F8↑j ROM:00122602 ; DATA XREF: ROM:00122330↑o ROM:00122602 cmpi.w #5,($C28).w ROM:00122608 bne.s loc_122628 ROM:0012260A bsr.l sub_120232 ROM:00122610 bset #0,($F48).w ROM:00122616 bsr.l sub_12314E ROM:0012261C move.b #$E,($E13).w ROM:00122622 bra.l locret_1228B0 ROM:00122628 ; --------------------------------------------------------------------------- ROM:00122628 ROM:00122628 loc_122628: ; CODE XREF: ROM:00122608↑j ROM:00122628 cmpi.w #0,($C28).w ROM:0012262E bne.s loc_122654 ROM:00122630 bsr.l sub_120232 ROM:00122636 bset #0,($F48).w ROM:0012263C bsr.l sub_12314E ROM:00122642 bset #6,($F55).w ROM:00122648 move.b #$B,($E13).w ROM:0012264E bra.l locret_12281A ROM:00122654 ; --------------------------------------------------------------------------- ROM:00122654 ROM:00122654 loc_122654: ; CODE XREF: ROM:0012262E↑j ROM:00122654 cmpi.w #3,($C28).w ROM:0012265A bne.s loc_12267A ROM:0012265C btst #2,($9AC).w ROM:00122662 beq.s loc_122678 ROM:00122664 bsr.l sub_1215DE ROM:0012266A move.b #$C,($E13).w ROM:00122670 bra.l locret_12288A ROM:00122676 ; --------------------------------------------------------------------------- ROM:00122676 bra.s loc_12267A ROM:00122678 ; --------------------------------------------------------------------------- ROM:00122678 ROM:00122678 loc_122678: ; CODE XREF: ROM:00122662↑j ROM:00122678 bra.s loc_122682 ROM:0012267A ; --------------------------------------------------------------------------- ROM:0012267A ROM:0012267A loc_12267A: ; CODE XREF: ROM:0012265A↑j ROM:0012267A ; ROM:00122676↑j ROM:0012267A cmpi.w #4,($C28).w ROM:00122680 bne.s loc_1226A6 ROM:00122682 ROM:00122682 loc_122682: ; CODE XREF: ROM:loc_122678↑j ROM:00122682 bsr.l sub_1215DE ROM:00122688 bsr.l sub_120232 ROM:0012268E bset #0,($F48).w ROM:00122694 bsr.l sub_12314E ROM:0012269A move.b #7,($E13).w ROM:001226A0 bra.l locret_122738 ROM:001226A6 ; --------------------------------------------------------------------------- ROM:001226A6 ROM:001226A6 loc_1226A6: ; CODE XREF: ROM:00122680↑j ROM:001226A6 cmpi.w #2,($C28).w ROM:001226AC bne.s loc_1226D2 ROM:001226AE bsr.l sub_120232 ROM:001226B4 bset #0,($F48).w ROM:001226BA bsr.l sub_12314E ROM:001226C0 bset #6,($F55).w ROM:001226C6 move.b #9,($E13).w ROM:001226CC bra.l locret_1227B2 ROM:001226D2 ; --------------------------------------------------------------------------- ROM:001226D2 ROM:001226D2 loc_1226D2: ; CODE XREF: ROM:001226AC↑j ROM:001226D2 cmpi.w #1,($C28).w ROM:001226D8 bne.s locret_1226FE ROM:001226DA bsr.l sub_120232 ROM:001226E0 bset #0,($F48).w ROM:001226E6 bsr.l sub_12314E ROM:001226EC bset #6,($F55).w ROM:001226F2 move.b #$A,($E13).w ROM:001226F8 bra.l locret_1227E6 ROM:001226FE ; --------------------------------------------------------------------------- ROM:001226FE ROM:001226FE locret_1226FE: ; CODE XREF: ROM:001226D8↑j ROM:001226FE rts ROM:00122700 ; --------------------------------------------------------------------------- ROM:00122700 ROM:00122700 loc_122700: ; DATA XREF: ROM:00122334↑o ROM:00122700 btst #7,($F4D).w ROM:00122706 beq.s locret_122738 ROM:00122708 bclr #7,($F4D).w ROM:0012270E bset #3,($F53).w ROM:00122714 bsr.l sub_122C9E ROM:0012271A move.w $550(a5),d0 ROM:0012271E clr.b ($979).w ROM:00122722 move.w d0,($77C).w ROM:00122726 move.b #1,($979).w ROM:0012272C move.b #5,($E13).w ROM:00122732 bra.l loc_1225FA ROM:00122738 ; --------------------------------------------------------------------------- ROM:00122738 ROM:00122738 locret_122738: ; CODE XREF: ROM:001226A0↑j ROM:00122738 ; ROM:00122706↑j ROM:00122738 rts ROM:0012273A ; --------------------------------------------------------------------------- ROM:0012273A ROM:0012273A loc_12273A: ; DATA XREF: ROM:00122338↑o ROM:0012273A btst #7,($F4D).w ROM:00122740 beq.s locret_122772 ROM:00122742 bclr #7,($F4D).w ROM:00122748 bset #3,($F53).w ROM:0012274E bsr.l sub_122C9E ROM:00122754 move.w $550(a5),d0 ROM:00122758 clr.b ($979).w ROM:0012275C move.w d0,($77C).w ROM:00122760 move.b #1,($979).w ROM:00122766 move.b #1,($E13).w ROM:0012276C bra.l loc_12243A ROM:00122772 ; --------------------------------------------------------------------------- ROM:00122772 ROM:00122772 locret_122772: ; CODE XREF: ROM:00122740↑j ROM:00122772 rts ROM:00122774 ; --------------------------------------------------------------------------- ROM:00122774 ROM:00122774 loc_122774: ; DATA XREF: ROM:0012233C↑o ROM:00122774 btst #7,($F4D).w ROM:0012277A beq.s locret_1227B2 ROM:0012277C bclr #7,($F4D).w ROM:00122782 bset #1,($F4C).w ROM:00122788 bset #3,($F53).w ROM:0012278E bsr.l sub_122C9E ROM:00122794 move.w $550(a5),d0 ROM:00122798 clr.b ($979).w ROM:0012279C move.w d0,($77C).w ROM:001227A0 move.b #1,($979).w ROM:001227A6 move.b #5,($E13).w ROM:001227AC bra.l loc_1225FA ROM:001227B2 ; --------------------------------------------------------------------------- ROM:001227B2 ROM:001227B2 locret_1227B2: ; CODE XREF: ROM:001226CC↑j ROM:001227B2 ; ROM:0012277A↑j ROM:001227B2 rts ROM:001227B4 ; --------------------------------------------------------------------------- ROM:001227B4 ROM:001227B4 loc_1227B4: ; DATA XREF: ROM:00122340↑o ROM:001227B4 btst #7,($F4D).w ROM:001227BA beq.s locret_1227E6 ROM:001227BC bclr #7,($F4D).w ROM:001227C2 bset #3,($F53).w ROM:001227C8 bsr.l sub_122C9E ROM:001227CE bset #2,($F55).w ROM:001227D4 bclr #5,($F57).w ROM:001227DA move.b #1,($E13).w ROM:001227E0 bra.l loc_12243A ROM:001227E6 ; --------------------------------------------------------------------------- ROM:001227E6 ROM:001227E6 locret_1227E6: ; CODE XREF: ROM:001226F8↑j ROM:001227E6 ; ROM:001227BA↑j ROM:001227E6 rts ROM:001227E8 ; --------------------------------------------------------------------------- ROM:001227E8 ROM:001227E8 loc_1227E8: ; DATA XREF: ROM:00122344↑o ROM:001227E8 btst #7,($F4D).w ROM:001227EE beq.s locret_12281A ROM:001227F0 bclr #7,($F4D).w ROM:001227F6 bset #3,($F53).w ROM:001227FC bsr.l sub_122C9E ROM:00122802 bset #1,($F57).w ROM:00122808 bclr #5,($F57).w ROM:0012280E move.b #1,($E13).w ROM:00122814 bra.l loc_12243A ROM:0012281A ; --------------------------------------------------------------------------- ROM:0012281A ROM:0012281A locret_12281A: ; CODE XREF: ROM:0012264E↑j ROM:0012281A ; ROM:001227EE↑j ROM:0012281A rts ROM:0012281A ; --------------------------------------------------------------------------- ROM:0012281C dword_12281C: dc.l $8380006, $F50662C, $C780000, $77C6E24, $61FF0000 ROM:0012281C ; DATA XREF: ROM:00122348↑o ROM:0012281C dc.l $3F6A61FF, $3F6C, $8F80003, $F4808B8, $50F57, $11FC000D ROM:0012281C dc.l $E1360FF, $40, $8380002, $9AE6702, $60120838, $409A8 ROM:0012281C dc.l $67026008, $8380005, $F54671E, $61FFFFFF, $D9C408F8 ROM:0012281C dc.l $F48, $61FF0000, $8D411FC, $70E13, $60FFFFFF ROM:00122888 dc.b $FE, $B2 ROM:0012288A ; --------------------------------------------------------------------------- ROM:0012288A ROM:0012288A locret_12288A: ; CODE XREF: ROM:00122670↑j ROM:0012288A rts ROM:0012288A ; --------------------------------------------------------------------------- ROM:0012288C aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012234C↑o ROM:0012288C ; ROM:00122350↑o ROM:00122891 dc.b 7, $F, $4D ROM:00122894 dc.l $671A08B8, $70F4D, $8F80003, $F4808B8, $50F57, $11FC000D ROM:00122894 dc.l $E1360DC ROM:001228B0 ; --------------------------------------------------------------------------- ROM:001228B0 ROM:001228B0 locret_1228B0: ; CODE XREF: ROM:00122622↑j ROM:001228B0 rts ROM:001228B2 ; --------------------------------------------------------------------------- ROM:001228B2 rts ROM:001228B4 ROM:001228B4 ; =============== S U B R O U T I N E ======================================= ROM:001228B4 ROM:001228B4 ROM:001228B4 sub_1228B4: ; CODE XREF: sub_1129E4+5E↑p ROM:001228B4 ; sub_11FE1A+1E↑p ROM:001228B4 btst #6,($F50).w ROM:001228BA beq.s loc_1228C2 ROM:001228BC bsr.w sub_1228C8 ROM:001228C0 bra.s locret_1228C6 ROM:001228C2 ; --------------------------------------------------------------------------- ROM:001228C2 ROM:001228C2 loc_1228C2: ; CODE XREF: sub_1228B4+6↑j ROM:001228C2 bsr.w sub_122A7C ROM:001228C6 ROM:001228C6 locret_1228C6: ; CODE XREF: sub_1228B4+C↑j ROM:001228C6 rts ROM:001228C6 ; End of function sub_1228B4 ROM:001228C6 ROM:001228C8 ROM:001228C8 ; =============== S U B R O U T I N E ======================================= ROM:001228C8 ROM:001228C8 ROM:001228C8 sub_1228C8: ; CODE XREF: sub_1228B4+8↑p ROM:001228C8 clr.w d1 ROM:001228CA move.b ($E18).w,d1 ROM:001228CE cmpi.w #8,d1 ROM:001228D2 bcc.s locret_1228DC ROM:001228D4 movea.l off_1228DE(pc,d1.w*4),a0 ROM:001228D8 nop ROM:001228DA jmp (a0) ROM:001228DC ; --------------------------------------------------------------------------- ROM:001228DC ROM:001228DC locret_1228DC: ; CODE XREF: sub_1228C8+A↑j ROM:001228DC rts ROM:001228DC ; End of function sub_1228C8 ROM:001228DC ROM:001228DC ; --------------------------------------------------------------------------- ROM:001228DE off_1228DE: dc.l loc_1228FE ; DATA XREF: sub_1228C8+C↑r ROM:001228E2 dc.l loc_122906 ROM:001228E6 dc.l loc_122914 ROM:001228EA dc.l loc_122944 ROM:001228EE dc.l loc_122984 ROM:001228F2 dc.l loc_1229B2 ROM:001228F6 dc.l loc_1229E6 ROM:001228FA dc.l loc_122A28 ROM:001228FE ; --------------------------------------------------------------------------- ROM:001228FE ROM:001228FE loc_1228FE: ; DATA XREF: ROM:off_1228DE↑o ROM:001228FE move.b #1,($E18).w ROM:00122904 rts ROM:00122906 ; --------------------------------------------------------------------------- ROM:00122906 ROM:00122906 loc_122906: ; DATA XREF: ROM:001228E2↑o ROM:00122906 btst #4,($F48).w ROM:0012290C beq.s locret_122912 ROM:0012290E move.w ($FFFFFC0E).w,d1 ROM:00122912 ROM:00122912 locret_122912: ; CODE XREF: ROM:0012290C↑j ROM:00122912 rts ROM:00122914 ; --------------------------------------------------------------------------- ROM:00122914 ROM:00122914 loc_122914: ; DATA XREF: ROM:001228E6↑o ROM:00122914 btst #4,($F48).w ROM:0012291A beq.s locret_122942 ROM:0012291C move.w ($FFFFFC0E).w,d1 ROM:00122920 cmpi.b #$B8,d1 ROM:00122924 bne.s locret_122942 ROM:00122926 bsr.w sub_122D62 ROM:0012292A move.w $552(a5),d0 ROM:0012292E clr.b ($95E).w ROM:00122932 move.w d0,($746).w ROM:00122936 move.b #1,($95E).w ROM:0012293C move.b #3,($E18).w ROM:00122942 ROM:00122942 locret_122942: ; CODE XREF: ROM:0012291A↑j ROM:00122942 ; ROM:00122924↑j ROM:00122942 rts ROM:00122944 ; --------------------------------------------------------------------------- ROM:00122944 ROM:00122944 loc_122944: ; DATA XREF: ROM:001228EA↑o ROM:00122944 btst #4,($F48).w ROM:0012294A beq.s locret_122982 ROM:0012294C move.w ($FFFFFC0E).w,d1 ROM:00122950 cmpi.b #$13,d1 ROM:00122954 bne.s loc_122974 ROM:00122956 bsr.w sub_122D62 ROM:0012295A move.w $552(a5),d0 ROM:0012295E clr.b ($95E).w ROM:00122962 move.w d0,($746).w ROM:00122966 move.b #1,($95E).w ROM:0012296C move.b #4,($E18).w ROM:00122972 bra.s locret_122982 ROM:00122974 ; --------------------------------------------------------------------------- ROM:00122974 ROM:00122974 loc_122974: ; CODE XREF: ROM:00122954↑j ROM:00122974 bsr.w sub_122D1E ROM:00122978 clr.w ($C2E).w ROM:0012297C move.b #2,($E18).w ROM:00122982 ROM:00122982 locret_122982: ; CODE XREF: ROM:0012294A↑j ROM:00122982 ; ROM:00122972↑j ROM:00122982 rts ROM:00122984 ; --------------------------------------------------------------------------- ROM:00122984 ROM:00122984 loc_122984: ; DATA XREF: ROM:001228EE↑o ROM:00122984 btst #4,($F48).w ROM:0012298A beq.s locret_1229B0 ROM:0012298C bsr.w sub_122D62 ROM:00122990 move.w ($FFFFFC0E).w,d1 ROM:00122994 move.b d1,($E16).w ROM:00122998 move.w $552(a5),d0 ROM:0012299C clr.b ($95E).w ROM:001229A0 move.w d0,($746).w ROM:001229A4 move.b #1,($95E).w ROM:001229AA move.b #5,($E18).w ROM:001229B0 ROM:001229B0 locret_1229B0: ; CODE XREF: ROM:0012298A↑j ROM:001229B0 rts ROM:001229B2 ; --------------------------------------------------------------------------- ROM:001229B2 ROM:001229B2 loc_1229B2: ; DATA XREF: ROM:001228F2↑o ROM:001229B2 btst #4,($F48).w ROM:001229B8 beq.s locret_1229E4 ROM:001229BA bsr.w sub_122D28 ROM:001229BE move.w #1,($C2E).w ROM:001229C4 move.w $552(a5),d0 ROM:001229C8 clr.b ($95E).w ROM:001229CC move.w d0,($746).w ROM:001229D0 move.b #1,($95E).w ROM:001229D6 move.w ($FFFFFC0E).w,d3 ROM:001229DA move.b d3,($E15).w ROM:001229DE move.b #6,($E18).w ROM:001229E4 ROM:001229E4 locret_1229E4: ; CODE XREF: ROM:001229B8↑j ROM:001229E4 rts ROM:001229E6 ; --------------------------------------------------------------------------- ROM:001229E6 ROM:001229E6 loc_1229E6: ; DATA XREF: ROM:001228F6↑o ROM:001229E6 btst #4,($F48).w ROM:001229EC beq.s locret_122A26 ROM:001229EE subi.b #1,($E15).w ROM:001229F4 bsr.w sub_122D28 ROM:001229F8 addq.w #1,($C2E).w ROM:001229FC bvc.s loc_122A04 ROM:001229FE move.w #$8000,($C2E).w ROM:00122A04 ROM:00122A04 loc_122A04: ; CODE XREF: ROM:001229FC↑j ROM:00122A04 move.w $552(a5),d0 ROM:00122A08 clr.b ($95E).w ROM:00122A0C move.w d0,($746).w ROM:00122A10 move.b #1,($95E).w ROM:00122A16 cmpi.b #0,($E15).w ROM:00122A1C bne.w locret_122A26 ROM:00122A20 move.b #7,($E18).w ROM:00122A26 ROM:00122A26 locret_122A26: ; CODE XREF: ROM:001229EC↑j ROM:00122A26 ; ROM:00122A1C↑j ROM:00122A26 rts ROM:00122A28 ; --------------------------------------------------------------------------- ROM:00122A28 ROM:00122A28 loc_122A28: ; DATA XREF: ROM:001228FA↑o ROM:00122A28 btst #4,($F48).w ROM:00122A2E beq.s locret_122A78 ROM:00122A30 move.w ($FFFFFC0E).w,d1 ROM:00122A34 cmp.b ($E14).w,d1 ROM:00122A38 bne.s loc_122A6A ROM:00122A3A bsr.w sub_122D28 ROM:00122A3E addq.w #1,($C2E).w ROM:00122A42 bvc.s loc_122A4A ROM:00122A44 move.w #$8000,($C2E).w ROM:00122A4A ROM:00122A4A loc_122A4A: ; CODE XREF: ROM:00122A42↑j ROM:00122A4A move.w $552(a5),d0 ROM:00122A4E clr.b ($95E).w ROM:00122A52 move.w d0,($746).w ROM:00122A56 move.b #1,($95E).w ROM:00122A5C move.b #1,($E18).w ROM:00122A62 bset #3,($F45).w ROM:00122A68 bra.s locret_122A78 ROM:00122A6A ; --------------------------------------------------------------------------- ROM:00122A6A ROM:00122A6A loc_122A6A: ; CODE XREF: ROM:00122A38↑j ROM:00122A6A bsr.w sub_122D1E ROM:00122A6E clr.w ($C2E).w ROM:00122A72 move.b #2,($E18).w ROM:00122A78 ROM:00122A78 locret_122A78: ; CODE XREF: ROM:00122A2E↑j ROM:00122A78 ; ROM:00122A68↑j ROM:00122A78 rts ROM:00122A7A ; --------------------------------------------------------------------------- ROM:00122A7A rts ROM:00122A7C ROM:00122A7C ; =============== S U B R O U T I N E ======================================= ROM:00122A7C ROM:00122A7C ROM:00122A7C sub_122A7C: ; CODE XREF: sub_1228B4:loc_1228C2↑p ROM:00122A7C clr.w d1 ROM:00122A7E move.b ($E17).w,d1 ROM:00122A82 cmpi.w #7,d1 ROM:00122A86 bcc.s locret_122A90 ROM:00122A88 movea.l off_122A92(pc,d1.w*4),a0 ROM:00122A8C nop ROM:00122A8E jmp (a0) ROM:00122A90 ; --------------------------------------------------------------------------- ROM:00122A90 ROM:00122A90 locret_122A90: ; CODE XREF: sub_122A7C+A↑j ROM:00122A90 rts ROM:00122A90 ; End of function sub_122A7C ROM:00122A90 ROM:00122A90 ; --------------------------------------------------------------------------- ROM:00122A92 off_122A92: dc.l loc_122AAE ; DATA XREF: sub_122A7C+C↑r ROM:00122A96 dc.l loc_122AB6 ROM:00122A9A dc.l loc_122AC4 ROM:00122A9E dc.l loc_122B7C ROM:00122AA2 dc.l loc_122BFA ROM:00122AA6 dc.l loc_122C38 ROM:00122AAA dc.l loc_122C6A ROM:00122AAE ; --------------------------------------------------------------------------- ROM:00122AAE ROM:00122AAE loc_122AAE: ; DATA XREF: ROM:off_122A92↑o ROM:00122AAE move.b #1,($E17).w ROM:00122AB4 rts ROM:00122AB6 ; --------------------------------------------------------------------------- ROM:00122AB6 ROM:00122AB6 loc_122AB6: ; DATA XREF: ROM:00122A96↑o ROM:00122AB6 btst #4,($F48).w ROM:00122ABC beq.s locret_122AC2 ROM:00122ABE move.w ($FFFFFC0E).w,d1 ROM:00122AC2 ROM:00122AC2 locret_122AC2: ; CODE XREF: ROM:00122ABC↑j ROM:00122AC2 rts ROM:00122AC4 ; --------------------------------------------------------------------------- ROM:00122AC4 ROM:00122AC4 loc_122AC4: ; DATA XREF: ROM:00122A9A↑o ROM:00122AC4 btst #4,($F48).w ROM:00122ACA beq.l locret_122B7A ROM:00122AD0 move.w ($FFFFFC0E).w,d1 ROM:00122AD4 andi.w #$C0,d1 ROM:00122AD8 move.w ($FFFFFC0E).w,d2 ROM:00122ADC andi.w #$3F,d2 ; '?' ROM:00122AE0 cmpi.w #0,d1 ROM:00122AE4 bne.s loc_122B4C ROM:00122AE6 cmpi.w #0,d2 ROM:00122AEA beq.s loc_122B1C ROM:00122AEC addq.w #2,d2 ROM:00122AEE move.w d2,($C30).w ROM:00122AF2 bsr.w sub_122D28 ROM:00122AF6 addq.w #1,($C2E).w ROM:00122AFA bvc.s loc_122B02 ROM:00122AFC move.w #$8000,($C2E).w ROM:00122B02 ROM:00122B02 loc_122B02: ; CODE XREF: ROM:00122AFA↑j ROM:00122B02 move.w $552(a5),d0 ROM:00122B06 clr.b ($95E).w ROM:00122B0A move.w d0,($746).w ROM:00122B0E move.b #1,($95E).w ROM:00122B14 move.b #3,($E17).w ROM:00122B1A rts ROM:00122B1C ; --------------------------------------------------------------------------- ROM:00122B1C ROM:00122B1C loc_122B1C: ; CODE XREF: ROM:00122AEA↑j ROM:00122B1C move.w #3,($C30).w ROM:00122B22 bsr.w sub_122D28 ROM:00122B26 addq.w #1,($C2E).w ROM:00122B2A bvc.s loc_122B32 ROM:00122B2C move.w #$8000,($C2E).w ROM:00122B32 ROM:00122B32 loc_122B32: ; CODE XREF: ROM:00122B2A↑j ROM:00122B32 move.w $552(a5),d0 ROM:00122B36 clr.b ($95E).w ROM:00122B3A move.w d0,($746).w ROM:00122B3E move.b #1,($95E).w ROM:00122B44 move.b #4,($E17).w ROM:00122B4A rts ROM:00122B4C ; --------------------------------------------------------------------------- ROM:00122B4C ROM:00122B4C loc_122B4C: ; CODE XREF: ROM:00122AE4↑j ROM:00122B4C addq.w #4,d2 ROM:00122B4E move.w d2,($C30).w ROM:00122B52 bsr.w sub_122D28 ROM:00122B56 addq.w #1,($C2E).w ROM:00122B5A bvc.s loc_122B62 ROM:00122B5C move.w #$8000,($C2E).w ROM:00122B62 ROM:00122B62 loc_122B62: ; CODE XREF: ROM:00122B5A↑j ROM:00122B62 move.w $552(a5),d0 ROM:00122B66 clr.b ($95E).w ROM:00122B6A move.w d0,($746).w ROM:00122B6E move.b #1,($95E).w ROM:00122B74 move.b #5,($E17).w ROM:00122B7A ROM:00122B7A locret_122B7A: ; CODE XREF: ROM:00122ACA↑j ROM:00122B7A rts ROM:00122B7C ; --------------------------------------------------------------------------- ROM:00122B7C ROM:00122B7C loc_122B7C: ; DATA XREF: ROM:00122A9E↑o ROM:00122B7C btst #4,($F48).w ROM:00122B82 beq.l locret_122BF8 ROM:00122B88 move.w ($C30).w,d1 ROM:00122B8C subq.w #1,d1 ROM:00122B8E cmp.w ($C2E).w,d1 ROM:00122B92 ble.s loc_122BB8 ROM:00122B94 bsr.w sub_122D28 ROM:00122B98 addq.w #1,($C2E).w ROM:00122B9C bvc.s loc_122BA4 ROM:00122B9E move.w #$8000,($C2E).w ROM:00122BA4 ROM:00122BA4 loc_122BA4: ; CODE XREF: ROM:00122B9C↑j ROM:00122BA4 move.w $552(a5),d0 ROM:00122BA8 clr.b ($95E).w ROM:00122BAC move.w d0,($746).w ROM:00122BB0 move.b #1,($95E).w ROM:00122BB6 rts ROM:00122BB8 ; --------------------------------------------------------------------------- ROM:00122BB8 ROM:00122BB8 loc_122BB8: ; CODE XREF: ROM:00122B92↑j ROM:00122BB8 move.w ($FFFFFC0E).w,d1 ROM:00122BBC cmp.b ($E14).w,d1 ROM:00122BC0 bne.s loc_122BE8 ROM:00122BC2 bsr.w sub_122D28 ROM:00122BC6 addq.w #1,($C2E).w ROM:00122BCA bvc.s loc_122BD2 ROM:00122BCC move.w #$8000,($C2E).w ROM:00122BD2 ROM:00122BD2 loc_122BD2: ; CODE XREF: ROM:00122BCA↑j ROM:00122BD2 clr.b ($95E).w ROM:00122BD6 clr.w ($746).w ROM:00122BDA bset #3,($F45).w ROM:00122BE0 move.b #1,($E17).w ROM:00122BE6 rts ROM:00122BE8 ; --------------------------------------------------------------------------- ROM:00122BE8 ROM:00122BE8 loc_122BE8: ; CODE XREF: ROM:00122BC0↑j ROM:00122BE8 bsr.w sub_122D1E ROM:00122BEC clr.w ($C2E).w ROM:00122BF0 move.b #2,($E17).w ROM:00122BF6 rts ROM:00122BF8 ; --------------------------------------------------------------------------- ROM:00122BF8 ROM:00122BF8 locret_122BF8: ; CODE XREF: ROM:00122B82↑j ROM:00122BF8 rts ROM:00122BFA ; --------------------------------------------------------------------------- ROM:00122BFA ROM:00122BFA loc_122BFA: ; DATA XREF: ROM:00122AA2↑o ROM:00122BFA btst #4,($F48).w ROM:00122C00 beq.s locret_122C36 ROM:00122C02 move.w ($FFFFFC0E).w,d1 ROM:00122C06 andi.w #$FF,d1 ROM:00122C0A add.w d1,($C30).w ROM:00122C0E bsr.w sub_122D28 ROM:00122C12 addq.w #1,($C2E).w ROM:00122C16 bvc.s loc_122C1E ROM:00122C18 move.w #$8000,($C2E).w ROM:00122C1E ROM:00122C1E loc_122C1E: ; CODE XREF: ROM:00122C16↑j ROM:00122C1E move.w $552(a5),d0 ROM:00122C22 clr.b ($95E).w ROM:00122C26 move.w d0,($746).w ROM:00122C2A move.b #1,($95E).w ROM:00122C30 move.b #3,($E17).w ROM:00122C36 ROM:00122C36 locret_122C36: ; CODE XREF: ROM:00122C00↑j ROM:00122C36 rts ROM:00122C38 ; --------------------------------------------------------------------------- ROM:00122C38 ROM:00122C38 loc_122C38: ; DATA XREF: ROM:00122AA6↑o ROM:00122C38 btst #4,($F48).w ROM:00122C3E beq.s locret_122C68 ROM:00122C40 bsr.w sub_122D28 ROM:00122C44 addq.w #1,($C2E).w ROM:00122C48 bvc.s loc_122C50 ROM:00122C4A move.w #$8000,($C2E).w ROM:00122C50 ROM:00122C50 loc_122C50: ; CODE XREF: ROM:00122C48↑j ROM:00122C50 move.w $552(a5),d0 ROM:00122C54 clr.b ($95E).w ROM:00122C58 move.w d0,($746).w ROM:00122C5C move.b #1,($95E).w ROM:00122C62 move.b #6,($E17).w ROM:00122C68 ROM:00122C68 locret_122C68: ; CODE XREF: ROM:00122C3E↑j ROM:00122C68 rts ROM:00122C6A ; --------------------------------------------------------------------------- ROM:00122C6A ROM:00122C6A loc_122C6A: ; DATA XREF: ROM:00122AAA↑o ROM:00122C6A btst #4,($F48).w ROM:00122C70 beq.s locret_122C9A ROM:00122C72 bsr.w sub_122D28 ROM:00122C76 addq.w #1,($C2E).w ROM:00122C7A bvc.s loc_122C82 ROM:00122C7C move.w #$8000,($C2E).w ROM:00122C82 ROM:00122C82 loc_122C82: ; CODE XREF: ROM:00122C7A↑j ROM:00122C82 move.w $552(a5),d0 ROM:00122C86 clr.b ($95E).w ROM:00122C8A move.w d0,($746).w ROM:00122C8E move.b #1,($95E).w ROM:00122C94 move.b #3,($E17).w ROM:00122C9A ROM:00122C9A locret_122C9A: ; CODE XREF: ROM:00122C70↑j ROM:00122C9A rts ROM:00122C9C ; --------------------------------------------------------------------------- ROM:00122C9C rts ROM:00122C9E ROM:00122C9E ; =============== S U B R O U T I N E ======================================= ROM:00122C9E ROM:00122C9E ROM:00122C9E sub_122C9E: ; CODE XREF: ROM:00121D1C↑p ROM:00122C9E ; ROM:0012235E↑p ... ROM:00122C9E btst #6,($F50).w ROM:00122CA4 beq.s loc_122CAC ROM:00122CA6 move.b ($E18).w,d1 ROM:00122CAA bra.s loc_122CB0 ROM:00122CAC ; --------------------------------------------------------------------------- ROM:00122CAC ROM:00122CAC loc_122CAC: ; CODE XREF: sub_122C9E+6↑j ROM:00122CAC move.b ($E17).w,d1 ROM:00122CB0 ROM:00122CB0 loc_122CB0: ; CODE XREF: sub_122C9E+C↑j ROM:00122CB0 cmpi.b #1,d1 ROM:00122CB4 bne.s locret_122CE2 ROM:00122CB6 btst #3,($F53).w ROM:00122CBC beq.s locret_122CE2 ROM:00122CBE bclr #3,($F53).w ROM:00122CC4 bsr.w sub_122D1E ROM:00122CC8 clr.w ($C2E).w ROM:00122CCC btst #6,($F50).w ROM:00122CD2 beq.s loc_122CDC ROM:00122CD4 move.b #2,($E18).w ROM:00122CDA bra.s locret_122CE2 ROM:00122CDC ; --------------------------------------------------------------------------- ROM:00122CDC ROM:00122CDC loc_122CDC: ; CODE XREF: sub_122C9E+34↑j ROM:00122CDC move.b #2,($E17).w ROM:00122CE2 ROM:00122CE2 locret_122CE2: ; CODE XREF: sub_122C9E+16↑j ROM:00122CE2 ; sub_122C9E+1E↑j ... ROM:00122CE2 rts ROM:00122CE2 ; End of function sub_122C9E ROM:00122CE2 ROM:00122CE4 ROM:00122CE4 ; =============== S U B R O U T I N E ======================================= ROM:00122CE4 ROM:00122CE4 ROM:00122CE4 sub_122CE4: ; CODE XREF: ROM:loc_121DCC↑p ROM:00122CE4 ; ROM:loc_12243A↑p ... ROM:00122CE4 btst #6,($F50).w ROM:00122CEA beq.s loc_122CEE ROM:00122CEC bra.s locret_122CF2 ROM:00122CEE ; --------------------------------------------------------------------------- ROM:00122CEE ROM:00122CEE loc_122CEE: ; CODE XREF: sub_122CE4+6↑j ROM:00122CEE bsr.w sub_122CF6 ROM:00122CF2 ROM:00122CF2 locret_122CF2: ; CODE XREF: sub_122CE4+8↑j ROM:00122CF2 rts ROM:00122CF2 ; End of function sub_122CE4 ROM:00122CF2 ROM:00122CF4 ; --------------------------------------------------------------------------- ROM:00122CF4 rts ROM:00122CF6 ROM:00122CF6 ; =============== S U B R O U T I N E ======================================= ROM:00122CF6 ROM:00122CF6 ROM:00122CF6 sub_122CF6: ; CODE XREF: sub_122CE4:loc_122CEE↑p ROM:00122CF6 cmpi.b #3,($E17).w ROM:00122CFC blt.s locret_122D1C ROM:00122CFE cmpi.b #6,($E17).w ROM:00122D04 bgt.s locret_122D1C ROM:00122D06 cmpi.w #0,($746).w ROM:00122D0C bgt.s locret_122D1C ROM:00122D0E bsr.w sub_122D1E ROM:00122D12 clr.w ($C2E).w ROM:00122D16 move.b #2,($E17).w ROM:00122D1C ROM:00122D1C locret_122D1C: ; CODE XREF: sub_122CF6+6↑j ROM:00122D1C ; sub_122CF6+E↑j ... ROM:00122D1C rts ROM:00122D1C ; End of function sub_122CF6 ROM:00122D1C ROM:00122D1E ROM:00122D1E ; =============== S U B R O U T I N E ======================================= ROM:00122D1E ROM:00122D1E ROM:00122D1E sub_122D1E: ; CODE XREF: ROM:loc_122974↑p ROM:00122D1E ; ROM:loc_122A6A↑p ... ROM:00122D1E clr.w ($C2C).w ROM:00122D22 clr.b ($E14).w ROM:00122D26 rts ROM:00122D26 ; End of function sub_122D1E ROM:00122D26 ROM:00122D28 ROM:00122D28 ; =============== S U B R O U T I N E ======================================= ROM:00122D28 ROM:00122D28 ROM:00122D28 sub_122D28: ; CODE XREF: ROM:001229BA↑p ROM:00122D28 ; ROM:001229F4↑p ... ROM:00122D28 move.w ($FFFFFC0E).w,d1 ROM:00122D2C move.w ($C2C).w,d2 ROM:00122D30 move.b d1,$E41(d2.w) ROM:00122D36 move.b ($E14).w,d3 ROM:00122D3A btst #6,($F50).w ROM:00122D40 bne.s loc_122D46 ROM:00122D42 add.b d1,d3 ROM:00122D44 bra.s loc_122D48 ROM:00122D46 ; --------------------------------------------------------------------------- ROM:00122D46 ROM:00122D46 loc_122D46: ; CODE XREF: sub_122D28+18↑j ROM:00122D46 eor.b d1,d3 ROM:00122D48 ROM:00122D48 loc_122D48: ; CODE XREF: sub_122D28+1C↑j ROM:00122D48 move.b d3,($E14).w ROM:00122D4C addq.w #1,($C2C).w ROM:00122D50 move.w #$103,d1 ROM:00122D54 cmp.w ($C2C).w,d1 ROM:00122D58 bge.s locret_122D60 ROM:00122D5A move.w #$103,($C2C).w ROM:00122D60 ROM:00122D60 locret_122D60: ; CODE XREF: sub_122D28+30↑j ROM:00122D60 rts ROM:00122D60 ; End of function sub_122D28 ROM:00122D60 ROM:00122D62 ROM:00122D62 ; =============== S U B R O U T I N E ======================================= ROM:00122D62 ROM:00122D62 ROM:00122D62 sub_122D62: ; CODE XREF: ROM:00122926↑p ROM:00122D62 ; ROM:00122956↑p ... ROM:00122D62 move.w ($FFFFFC0E).w,d1 ROM:00122D66 move.b ($E14).w,d3 ROM:00122D6A eor.b d1,d3 ROM:00122D6C move.b d3,($E14).w ROM:00122D70 rts ROM:00122D70 ; End of function sub_122D62 ROM:00122D70 ROM:00122D72 ROM:00122D72 ; =============== S U B R O U T I N E ======================================= ROM:00122D72 ROM:00122D72 ROM:00122D72 sub_122D72: ; CODE XREF: sub_120232+394↑p ROM:00122D72 btst #3,($F56).w ROM:00122D78 beq.s loc_122D82 ROM:00122D7A bset #0,($C39).w ROM:00122D80 bra.s loc_122D88 ROM:00122D82 ; --------------------------------------------------------------------------- ROM:00122D82 ROM:00122D82 loc_122D82: ; CODE XREF: sub_122D72+6↑j ROM:00122D82 bclr #0,($C39).w ROM:00122D88 ROM:00122D88 loc_122D88: ; CODE XREF: sub_122D72+E↑j ROM:00122D88 btst #3,($9AA).w ROM:00122D8E beq.s loc_122D98 ROM:00122D90 bset #1,($C39).w ROM:00122D96 bra.s loc_122D9E ROM:00122D98 ; --------------------------------------------------------------------------- ROM:00122D98 ROM:00122D98 loc_122D98: ; CODE XREF: sub_122D72+1C↑j ROM:00122D98 bclr #1,($C39).w ROM:00122D9E ROM:00122D9E loc_122D9E: ; CODE XREF: sub_122D72+24↑j ROM:00122D9E btst #2,($9A3).w ROM:00122DA4 beq.s loc_122DAE ROM:00122DA6 bset #2,($C39).w ROM:00122DAC bra.s loc_122DB4 ROM:00122DAE ; --------------------------------------------------------------------------- ROM:00122DAE ROM:00122DAE loc_122DAE: ; CODE XREF: sub_122D72+32↑j ROM:00122DAE bclr #2,($C39).w ROM:00122DB4 ROM:00122DB4 loc_122DB4: ; CODE XREF: sub_122D72+3A↑j ROM:00122DB4 btst #1,($9AD).w ROM:00122DBA beq.s loc_122DC4 ROM:00122DBC bset #3,($C39).w ROM:00122DC2 bra.s loc_122DCA ROM:00122DC4 ; --------------------------------------------------------------------------- ROM:00122DC4 ROM:00122DC4 loc_122DC4: ; CODE XREF: sub_122D72+48↑j ROM:00122DC4 bclr #3,($C39).w ROM:00122DCA ROM:00122DCA loc_122DCA: ; CODE XREF: sub_122D72+50↑j ROM:00122DCA btst #1,($9A5).w ROM:00122DD0 beq.s loc_122DDA ROM:00122DD2 bset #4,($C39).w ROM:00122DD8 bra.s loc_122DE0 ROM:00122DDA ; --------------------------------------------------------------------------- ROM:00122DDA ROM:00122DDA loc_122DDA: ; CODE XREF: sub_122D72+5E↑j ROM:00122DDA bclr #4,($C39).w ROM:00122DE0 ROM:00122DE0 loc_122DE0: ; CODE XREF: sub_122D72+66↑j ROM:00122DE0 btst #2,($9A6).w ROM:00122DE6 beq.s loc_122DF0 ROM:00122DE8 bset #5,($C39).w ROM:00122DEE bra.s loc_122DF6 ROM:00122DF0 ; --------------------------------------------------------------------------- ROM:00122DF0 ROM:00122DF0 loc_122DF0: ; CODE XREF: sub_122D72+74↑j ROM:00122DF0 bclr #5,($C39).w ROM:00122DF6 ROM:00122DF6 loc_122DF6: ; CODE XREF: sub_122D72+7C↑j ROM:00122DF6 btst #5,($FFFFFA11).w ROM:00122DFC beq.s loc_122E06 ROM:00122DFE bset #6,($C39).w ROM:00122E04 bra.s loc_122E0C ROM:00122E06 ; --------------------------------------------------------------------------- ROM:00122E06 ROM:00122E06 loc_122E06: ; CODE XREF: sub_122D72+8A↑j ROM:00122E06 bclr #6,($C39).w ROM:00122E0C ROM:00122E0C loc_122E0C: ; CODE XREF: sub_122D72+92↑j ROM:00122E0C btst #1,($9A7).w ROM:00122E12 beq.s loc_122E1C ROM:00122E14 bset #7,($C39).w ROM:00122E1A bra.s loc_122E22 ROM:00122E1C ; --------------------------------------------------------------------------- ROM:00122E1C ROM:00122E1C loc_122E1C: ; CODE XREF: sub_122D72+A0↑j ROM:00122E1C bclr #7,($C39).w ROM:00122E22 ROM:00122E22 loc_122E22: ; CODE XREF: sub_122D72+A8↑j ROM:00122E22 btst #6,($9A1).w ROM:00122E28 beq.s loc_122E32 ROM:00122E2A bset #0,($C38).w ROM:00122E30 bra.s loc_122E38 ROM:00122E32 ; --------------------------------------------------------------------------- ROM:00122E32 ROM:00122E32 loc_122E32: ; CODE XREF: sub_122D72+B6↑j ROM:00122E32 bclr #0,($C38).w ROM:00122E38 ROM:00122E38 loc_122E38: ; CODE XREF: sub_122D72+BE↑j ROM:00122E38 btst #6,($9AD).w ROM:00122E3E beq.s loc_122E48 ROM:00122E40 bset #1,($C38).w ROM:00122E46 bra.s loc_122E4E ROM:00122E48 ; --------------------------------------------------------------------------- ROM:00122E48 ROM:00122E48 loc_122E48: ; CODE XREF: sub_122D72+CC↑j ROM:00122E48 bclr #1,($C38).w ROM:00122E4E ROM:00122E4E loc_122E4E: ; CODE XREF: sub_122D72+D4↑j ROM:00122E4E btst #3,($9A7).w ROM:00122E54 beq.s loc_122E5E ROM:00122E56 bset #2,($C38).w ROM:00122E5C bra.s loc_122E64 ROM:00122E5E ; --------------------------------------------------------------------------- ROM:00122E5E ROM:00122E5E loc_122E5E: ; CODE XREF: sub_122D72+E2↑j ROM:00122E5E bclr #2,($C38).w ROM:00122E64 ROM:00122E64 loc_122E64: ; CODE XREF: sub_122D72+EA↑j ROM:00122E64 btst #1,($9AC).w ROM:00122E6A beq.s loc_122E74 ROM:00122E6C bset #3,($C38).w ROM:00122E72 bra.s loc_122E7A ROM:00122E74 ; --------------------------------------------------------------------------- ROM:00122E74 ROM:00122E74 loc_122E74: ; CODE XREF: sub_122D72+F8↑j ROM:00122E74 bclr #3,($C38).w ROM:00122E7A ROM:00122E7A loc_122E7A: ; CODE XREF: sub_122D72+100↑j ROM:00122E7A btst #2,($9A7).w ROM:00122E80 beq.s loc_122E8A ROM:00122E82 bset #4,($C38).w ROM:00122E88 bra.s loc_122E90 ROM:00122E8A ; --------------------------------------------------------------------------- ROM:00122E8A ROM:00122E8A loc_122E8A: ; CODE XREF: sub_122D72+10E↑j ROM:00122E8A bclr #4,($C38).w ROM:00122E90 ROM:00122E90 loc_122E90: ; CODE XREF: sub_122D72+116↑j ROM:00122E90 btst #5,($9A6).w ROM:00122E96 bne.s loc_122EA0 ROM:00122E98 ori.b #2,($E1B).w ROM:00122E9E bra.s loc_122EA6 ROM:00122EA0 ; --------------------------------------------------------------------------- ROM:00122EA0 ROM:00122EA0 loc_122EA0: ; CODE XREF: sub_122D72+124↑j ROM:00122EA0 andi.b #$FD,($E1B).w ROM:00122EA6 ROM:00122EA6 loc_122EA6: ; CODE XREF: sub_122D72+12C↑j ROM:00122EA6 btst #1,($F64).w ROM:00122EAC beq.s loc_122EB6 ROM:00122EAE ori.b #4,($E1B).w ROM:00122EB4 bra.s loc_122EBC ROM:00122EB6 ; --------------------------------------------------------------------------- ROM:00122EB6 ROM:00122EB6 loc_122EB6: ; CODE XREF: sub_122D72+13A↑j ROM:00122EB6 andi.b #$FB,($E1B).w ROM:00122EBC ROM:00122EBC loc_122EBC: ; CODE XREF: sub_122D72+142↑j ROM:00122EBC btst #2,($F4D).w ROM:00122EC2 beq.s loc_122ECC ROM:00122EC4 ori.b #8,($E1C).w ROM:00122ECA bra.s loc_122ED2 ROM:00122ECC ; --------------------------------------------------------------------------- ROM:00122ECC ROM:00122ECC loc_122ECC: ; CODE XREF: sub_122D72+150↑j ROM:00122ECC andi.b #$F7,($E1C).w ROM:00122ED2 ROM:00122ED2 loc_122ED2: ; CODE XREF: sub_122D72+158↑j ROM:00122ED2 btst #6,($F47).w ROM:00122ED8 beq.s loc_122EE2 ROM:00122EDA ori.b #$10,($E1C).w ROM:00122EE0 bra.s loc_122EE8 ROM:00122EE2 ; --------------------------------------------------------------------------- ROM:00122EE2 ROM:00122EE2 loc_122EE2: ; CODE XREF: sub_122D72+166↑j ROM:00122EE2 andi.b #$EF,($E1C).w ROM:00122EE8 ROM:00122EE8 loc_122EE8: ; CODE XREF: sub_122D72+16E↑j ROM:00122EE8 btst #3,($F4E).w ROM:00122EEE beq.s loc_122EF8 ROM:00122EF0 ori.b #$20,($E1C).w ; ' ' ROM:00122EF6 bra.s loc_122EFE ROM:00122EF8 ; --------------------------------------------------------------------------- ROM:00122EF8 ROM:00122EF8 loc_122EF8: ; CODE XREF: sub_122D72+17C↑j ROM:00122EF8 andi.b #$DF,($E1C).w ROM:00122EFE ROM:00122EFE loc_122EFE: ; CODE XREF: sub_122D72+184↑j ROM:00122EFE btst #0,($F53).w ROM:00122F04 beq.s loc_122F0E ROM:00122F06 bset #0,($C3B).w ROM:00122F0C bra.s loc_122F14 ROM:00122F0E ; --------------------------------------------------------------------------- ROM:00122F0E ROM:00122F0E loc_122F0E: ; CODE XREF: sub_122D72+192↑j ROM:00122F0E bclr #0,($C3B).w ROM:00122F14 ROM:00122F14 loc_122F14: ; CODE XREF: sub_122D72+19A↑j ROM:00122F14 btst #4,($F47).w ROM:00122F1A beq.s loc_122F24 ROM:00122F1C bset #1,($C3B).w ROM:00122F22 bra.s loc_122F2A ROM:00122F24 ; --------------------------------------------------------------------------- ROM:00122F24 ROM:00122F24 loc_122F24: ; CODE XREF: sub_122D72+1A8↑j ROM:00122F24 bclr #1,($C3B).w ROM:00122F2A ROM:00122F2A loc_122F2A: ; CODE XREF: sub_122D72+1B0↑j ROM:00122F2A btst #7,($F4C).w ROM:00122F30 beq.s loc_122F3A ROM:00122F32 bset #2,($C3B).w ROM:00122F38 bra.s loc_122F40 ROM:00122F3A ; --------------------------------------------------------------------------- ROM:00122F3A ROM:00122F3A loc_122F3A: ; CODE XREF: sub_122D72+1BE↑j ROM:00122F3A bclr #2,($C3B).w ROM:00122F40 ROM:00122F40 loc_122F40: ; CODE XREF: sub_122D72+1C6↑j ROM:00122F40 btst #5,($F53).w ROM:00122F46 beq.s loc_122F50 ROM:00122F48 bset #3,($C3B).w ROM:00122F4E bra.s loc_122F56 ROM:00122F50 ; --------------------------------------------------------------------------- ROM:00122F50 ROM:00122F50 loc_122F50: ; CODE XREF: sub_122D72+1D4↑j ROM:00122F50 bclr #3,($C3B).w ROM:00122F56 ROM:00122F56 loc_122F56: ; CODE XREF: sub_122D72+1DC↑j ROM:00122F56 btst #2,($F45).w ROM:00122F5C beq.s loc_122F66 ROM:00122F5E bset #4,($C3B).w ROM:00122F64 bra.s loc_122F6C ROM:00122F66 ; --------------------------------------------------------------------------- ROM:00122F66 ROM:00122F66 loc_122F66: ; CODE XREF: sub_122D72+1EA↑j ROM:00122F66 bclr #4,($C3B).w ROM:00122F6C ROM:00122F6C loc_122F6C: ; CODE XREF: sub_122D72+1F2↑j ROM:00122F6C btst #4,($F56).w ROM:00122F72 beq.s loc_122F7C ROM:00122F74 bset #5,($C3B).w ROM:00122F7A bra.s loc_122F82 ROM:00122F7C ; --------------------------------------------------------------------------- ROM:00122F7C ROM:00122F7C loc_122F7C: ; CODE XREF: sub_122D72+200↑j ROM:00122F7C bclr #5,($C3B).w ROM:00122F82 ROM:00122F82 loc_122F82: ; CODE XREF: sub_122D72+208↑j ROM:00122F82 btst #0,($F56).w ROM:00122F88 beq.s loc_122F92 ROM:00122F8A bset #6,($C3B).w ROM:00122F90 bra.s loc_122F98 ROM:00122F92 ; --------------------------------------------------------------------------- ROM:00122F92 ROM:00122F92 loc_122F92: ; CODE XREF: sub_122D72+216↑j ROM:00122F92 bclr #6,($C3B).w ROM:00122F98 ROM:00122F98 loc_122F98: ; CODE XREF: sub_122D72+21E↑j ROM:00122F98 btst #7,($F46).w ROM:00122F9E beq.s loc_122FA8 ROM:00122FA0 bset #7,($C3B).w ROM:00122FA6 bra.s loc_122FAE ROM:00122FA8 ; --------------------------------------------------------------------------- ROM:00122FA8 ROM:00122FA8 loc_122FA8: ; CODE XREF: sub_122D72+22C↑j ROM:00122FA8 bclr #7,($C3B).w ROM:00122FAE ROM:00122FAE loc_122FAE: ; CODE XREF: sub_122D72+234↑j ROM:00122FAE btst #1,($F48).w ROM:00122FB4 beq.s loc_122FBE ROM:00122FB6 bset #0,($C3A).w ROM:00122FBC bra.s loc_122FC4 ROM:00122FBE ; --------------------------------------------------------------------------- ROM:00122FBE ROM:00122FBE loc_122FBE: ; CODE XREF: sub_122D72+242↑j ROM:00122FBE bclr #0,($C3A).w ROM:00122FC4 ROM:00122FC4 loc_122FC4: ; CODE XREF: sub_122D72+24A↑j ROM:00122FC4 btst #0,($F51).w ROM:00122FCA beq.s loc_122FD4 ROM:00122FCC bset #1,($C3A).w ROM:00122FD2 bra.s loc_122FDA ROM:00122FD4 ; --------------------------------------------------------------------------- ROM:00122FD4 ROM:00122FD4 loc_122FD4: ; CODE XREF: sub_122D72+258↑j ROM:00122FD4 bclr #1,($C3A).w ROM:00122FDA ROM:00122FDA loc_122FDA: ; CODE XREF: sub_122D72+260↑j ROM:00122FDA btst #7,($F45).w ROM:00122FE0 beq.s loc_122FEA ROM:00122FE2 bset #2,($C3A).w ROM:00122FE8 bra.s loc_122FF0 ROM:00122FEA ; --------------------------------------------------------------------------- ROM:00122FEA ROM:00122FEA loc_122FEA: ; CODE XREF: sub_122D72+26E↑j ROM:00122FEA bclr #2,($C3A).w ROM:00122FF0 ROM:00122FF0 loc_122FF0: ; CODE XREF: sub_122D72+276↑j ROM:00122FF0 btst #5,($F49).w ROM:00122FF6 beq.s loc_123000 ROM:00122FF8 bset #3,($C3A).w ROM:00122FFE bra.s loc_123006 ROM:00123000 ; --------------------------------------------------------------------------- ROM:00123000 ROM:00123000 loc_123000: ; CODE XREF: sub_122D72+284↑j ROM:00123000 bclr #3,($C3A).w ROM:00123006 ROM:00123006 loc_123006: ; CODE XREF: sub_122D72+28C↑j ROM:00123006 clr.l d0 ROM:00123008 btst #6,($9A8).w ROM:0012300E beq.s loc_123014 ROM:00123010 bset #0,d0 ROM:00123014 ROM:00123014 loc_123014: ; CODE XREF: sub_122D72+29C↑j ROM:00123014 move.w $43A(a5),d1 ROM:00123018 cmpi.w #0,d1 ROM:0012301C ble.s loc_123022 ROM:0012301E bset #1,d0 ROM:00123022 ROM:00123022 loc_123022: ; CODE XREF: sub_122D72+2AA↑j ROM:00123022 bset #2,d0 ROM:00123026 btst #4,($F57).w ROM:0012302C beq.s loc_123032 ROM:0012302E bset #3,d0 ROM:00123032 ROM:00123032 loc_123032: ; CODE XREF: sub_122D72+2BA↑j ROM:00123032 ori.l #$80,d0 ROM:00123038 bset #$A,d0 ROM:0012303C bset #$B,d0 ROM:00123040 btst #6,($F72).w ROM:00123046 beq.s loc_12304C ROM:00123048 bset #$10,d0 ROM:0012304C ROM:0012304C loc_12304C: ; CODE XREF: sub_122D72+2D4↑j ROM:0012304C bset #$11,d0 ROM:00123050 bclr #$12,d0 ROM:00123054 btst #7,($F72).w ROM:0012305A beq.s loc_123060 ROM:0012305C bset #$13,d0 ROM:00123060 ROM:00123060 loc_123060: ; CODE XREF: sub_122D72+2E8↑j ROM:00123060 move.w $48A(a5),d1 ROM:00123064 cmpi.w #0,d1 ROM:00123068 ble.s loc_12306E ROM:0012306A bset #$14,d0 ROM:0012306E ROM:0012306E loc_12306E: ; CODE XREF: sub_122D72+2F6↑j ROM:0012306E bset #$15,d0 ROM:00123072 bclr #$16,d0 ROM:00123076 bset #$17,d0 ROM:0012307A move.w $58E(a5),d1 ROM:0012307E cmpi.w #0,d1 ROM:00123082 ble.s loc_123088 ROM:00123084 bset #$18,d0 ROM:00123088 ROM:00123088 loc_123088: ; CODE XREF: sub_122D72+310↑j ROM:00123088 move.w $60C(a5),d1 ROM:0012308C cmpi.w #0,d1 ROM:00123090 ble.s loc_123096 ROM:00123092 bset #$19,d0 ROM:00123096 ROM:00123096 loc_123096: ; CODE XREF: sub_122D72+31E↑j ROM:00123096 move.w $4A6(a5),d1 ROM:0012309A cmpi.w #0,d1 ROM:0012309E ble.s loc_1230A4 ROM:001230A0 bset #$1A,d0 ROM:001230A4 ROM:001230A4 loc_1230A4: ; CODE XREF: sub_122D72+32C↑j ROM:001230A4 btst #2,($F72).w ROM:001230AA beq.s loc_1230B0 ROM:001230AC bset #$1B,d0 ROM:001230B0 ROM:001230B0 loc_1230B0: ; CODE XREF: sub_122D72+338↑j ROM:001230B0 btst #1,($F72).w ROM:001230B6 beq.s loc_1230BC ROM:001230B8 bset #$1C,d0 ROM:001230BC ROM:001230BC loc_1230BC: ; CODE XREF: sub_122D72+344↑j ROM:001230BC bclr #$1D,d0 ROM:001230C0 bclr #$1E,d0 ROM:001230C4 btst #4,($F72).w ROM:001230CA bne.s loc_1230D0 ROM:001230CC bset #$1F,d0 ROM:001230D0 ROM:001230D0 loc_1230D0: ; CODE XREF: sub_122D72+358↑j ROM:001230D0 move.l d0,($9BC).w ROM:001230D4 bset #1,($F4E).w ROM:001230DA rts ROM:001230DA ; End of function sub_122D72 ROM:001230DA ROM:001230DC ROM:001230DC ; =============== S U B R O U T I N E ======================================= ROM:001230DC ROM:001230DC ROM:001230DC sub_1230DC: ; CODE XREF: sub_1129E4+30↑p ROM:001230DC ; sub_11FE1A+24↑p ROM:001230DC clr.w d1 ROM:001230DE move.b ($E1D).w,d1 ROM:001230E2 cmpi.w #3,d1 ROM:001230E6 bcc.s locret_1230F0 ROM:001230E8 movea.l off_1230F2(pc,d1.w*4),a0 ROM:001230EC nop ROM:001230EE jmp (a0) ROM:001230F0 ; --------------------------------------------------------------------------- ROM:001230F0 ROM:001230F0 locret_1230F0: ; CODE XREF: sub_1230DC+A↑j ROM:001230F0 rts ROM:001230F0 ; End of function sub_1230DC ROM:001230F0 ROM:001230F0 ; --------------------------------------------------------------------------- ROM:001230F2 off_1230F2: dc.l word_1230FE ; DATA XREF: sub_1230DC+C↑r ROM:001230F6 dc.l aNu8_5 ; "Nu\b8" ROM:001230FA dc.l aNu8_5+2 ; "\b8" ROM:001230FE word_1230FE: dc.w $8B8 ; DATA XREF: ROM:off_1230F2↑o ROM:00123100 dc.l $70F4D, $11FC0001, $E1D6002 ROM:0012310C ; --------------------------------------------------------------------------- ROM:0012310C rts ROM:0012310C ; --------------------------------------------------------------------------- ROM:0012310E aNu8_5: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001230F6↑o ROM:0012310E ; ROM:001230FA↑o ROM:00123113 dc.b 3 ROM:00123114 dc.l $F4D6732, $8B80003, $F4D3038, $C3CB078, $C1E6C14 ROM:00123114 dc.l $52780C3C, $680631FC, $80000C3C, $61000044, $6010600E ROM:00123114 dc.l $8F80007, $F4D11FC, $10E1D, $60C44E75 ROM:0012314C ; --------------------------------------------------------------------------- ROM:0012314C rts ROM:0012314E ROM:0012314E ; =============== S U B R O U T I N E ======================================= ROM:0012314E ROM:0012314E ROM:0012314E sub_12314E: ; CODE XREF: ROM:0012245C↑p ROM:0012314E ; ROM:00122616↑p ... ROM:0012314E cmpi.b #1,($E1D).w ROM:00123154 bne.s locret_123178 ROM:00123156 btst #0,($F48).w ROM:0012315C beq.s locret_123178 ROM:0012315E bclr #0,($F48).w ROM:00123164 clr.w ($C2C).w ROM:00123168 move.w #1,($C3C).w ROM:0012316E move.b #2,($E1D).w ROM:00123174 bsr.w sub_12317A ROM:00123178 ROM:00123178 locret_123178: ; CODE XREF: sub_12314E+6↑j ROM:00123178 ; sub_12314E+E↑j ROM:00123178 rts ROM:00123178 ; End of function sub_12314E ROM:00123178 ROM:0012317A ROM:0012317A ; =============== S U B R O U T I N E ======================================= ROM:0012317A ROM:0012317A ROM:0012317A sub_12317A: ; CODE XREF: sub_12314E+26↑p ROM:0012317A move.w ($C2C).w,d0 ROM:0012317E move.b $E41(d0.w),d1 ROM:00123184 move.w d1,($FFFFFC0E).w ROM:00123188 addq.w #1,($C2C).w ROM:0012318C bset #7,($FFFFFC0B).w ROM:00123192 rts ROM:00123192 ; End of function sub_12317A ROM:00123192 ROM:00123194 ROM:00123194 ; =============== S U B R O U T I N E ======================================= ROM:00123194 ROM:00123194 ROM:00123194 sub_123194: ; CODE XREF: ROM:001174BC↑p ROM:00123194 bsr.l sub_124E92 ROM:0012319A bsr.l sub_11C1A6 ROM:001231A0 bsr.l sub_12324A ROM:001231A6 bsr.l sub_12345A ROM:001231AC bsr.l sub_11D6F8 ROM:001231B2 bsr.l sub_11C9D4 ROM:001231B8 bsr.l sub_11F20E ROM:001231BE bsr.l sub_11B594 ROM:001231C4 bsr.l sub_11D3E4 ROM:001231CA bsr.l sub_11F80C ROM:001231D0 bsr.l sub_11D210 ROM:001231D6 bsr.l sub_124F2C ROM:001231DC bsr.l sub_11CB36 ROM:001231E2 bsr.l sub_11D258 ROM:001231E8 bsr.l sub_1241D8 ROM:001231EE bsr.l sub_11DC38 ROM:001231F4 bsr.l sub_124F0E ROM:001231FA bsr.l sub_11E892 ROM:00123200 bsr.l sub_125330 ROM:00123206 bsr.l sub_11DCAE ROM:0012320C bsr.l sub_11F356 ROM:00123212 bsr.l sub_119C1E ROM:00123218 bsr.l sub_11D4E0 ROM:0012321E bsr.l sub_123EF2 ROM:00123224 bsr.l sub_123D56 ROM:0012322A bsr.l sub_11EFF6 ROM:00123230 bsr.l sub_1161A4 ROM:00123236 cmpi.w #5,($5FA).w ROM:0012323C bne.s loc_123244 ROM:0012323E bsr.l sub_116300 ROM:00123244 ROM:00123244 loc_123244: ; CODE XREF: sub_123194+A8↑j ROM:00123244 addq.w #1,($C62).w ROM:00123248 rts ROM:00123248 ; End of function sub_123194 ROM:00123248 ROM:0012324A ROM:0012324A ; =============== S U B R O U T I N E ======================================= ROM:0012324A ROM:0012324A ROM:0012324A sub_12324A: ; CODE XREF: sub_123194+C↑p ROM:0012324A bsr.w sub_123254 ROM:0012324E bsr.w sub_123268 ROM:00123252 rts ROM:00123252 ; End of function sub_12324A ROM:00123252 ROM:00123254 ROM:00123254 ; =============== S U B R O U T I N E ======================================= ROM:00123254 ROM:00123254 ROM:00123254 sub_123254: ; CODE XREF: sub_12324A↑p ROM:00123254 move.w #$2918,d1 ROM:00123258 move.w ($A08).w,d2 ROM:0012325C bsr.l sub_117AC0 ROM:00123262 move.w d1,($C64).w ROM:00123266 rts ROM:00123266 ; End of function sub_123254 ROM:00123266 ROM:00123268 ROM:00123268 ; =============== S U B R O U T I N E ======================================= ROM:00123268 ROM:00123268 ROM:00123268 sub_123268: ; CODE XREF: sub_12324A+4↑p ROM:00123268 move.w ($C64).w,d2 ROM:0012326C move.w $598(a5),d3 ROM:00123270 move.w $594(a5),d4 ROM:00123274 move.w $596(a5),d5 ROM:00123278 clr.w d1 ROM:0012327A move.b ($E24).w,d1 ROM:0012327E cmpi.w #5,d1 ROM:00123282 bcc.s locret_12328C ROM:00123284 movea.l off_12328E(pc,d1.w*4),a0 ROM:00123288 nop ROM:0012328A jmp (a0) ROM:0012328C ; --------------------------------------------------------------------------- ROM:0012328C ROM:0012328C locret_12328C: ; CODE XREF: sub_123268+1A↑j ROM:0012328C rts ROM:0012328C ; End of function sub_123268 ROM:0012328C ROM:0012328C ; --------------------------------------------------------------------------- ROM:0012328E off_12328E: dc.l loc_1232A2 ; DATA XREF: sub_123268+1C↑r ROM:00123292 dc.l loc_1232CE ROM:00123296 dc.l loc_12333C ROM:0012329A dc.l loc_1233C6 ROM:0012329E dc.l loc_123412 ROM:001232A2 ; --------------------------------------------------------------------------- ROM:001232A2 ROM:001232A2 loc_1232A2: ; DATA XREF: ROM:off_12328E↑o ROM:001232A2 bset #3,($F4E).w ROM:001232A8 bclr #2,($F4D).w ROM:001232AE bclr #6,($F47).w ROM:001232B4 bclr #5,($F4F).w ROM:001232BA bclr #7,($F50).w ROM:001232C0 bclr #3,($F4F).w ROM:001232C6 move.b #1,($E24).w ROM:001232CC bra.s locret_12333A ROM:001232CE ; --------------------------------------------------------------------------- ROM:001232CE ROM:001232CE loc_1232CE: ; DATA XREF: ROM:00123292↑o ROM:001232CE cmpi.w #0,($614).w ROM:001232D4 ble.s loc_123308 ROM:001232D6 cmp.w ($614).w,d2 ROM:001232DA ble.s loc_123308 ROM:001232DC bclr #3,($F4E).w ROM:001232E2 bset #2,($F4D).w ROM:001232E8 bclr #3,($F4F).w ROM:001232EE clr.b ($95F).w ROM:001232F2 move.w d3,($748).w ROM:001232F6 move.b #1,($95F).w ROM:001232FC move.b #2,($E24).w ROM:00123302 bra.l locret_1233C4 ROM:00123308 ; --------------------------------------------------------------------------- ROM:00123308 ROM:00123308 loc_123308: ; CODE XREF: ROM:001232D4↑j ROM:00123308 ; ROM:001232DA↑j ROM:00123308 cmp.w ($614).w,d2 ROM:0012330C bgt.s locret_12333A ROM:0012330E bclr #3,($F4E).w ROM:00123314 bset #6,($F47).w ROM:0012331A bsr.w sub_12344A ROM:0012331E bsr.w sub_123452 ROM:00123322 bclr #3,($F4F).w ROM:00123328 bset #7,($F50).w ROM:0012332E move.b #4,($E24).w ROM:00123334 bra.l locret_123440 ROM:0012333A ; --------------------------------------------------------------------------- ROM:0012333A ROM:0012333A locret_12333A: ; CODE XREF: ROM:001232CC↑j ROM:0012333A ; ROM:0012330C↑j ... ROM:0012333A rts ROM:0012333C ; --------------------------------------------------------------------------- ROM:0012333C ROM:0012333C loc_12333C: ; DATA XREF: ROM:00123296↑o ROM:0012333C cmpi.w #0,($748).w ROM:00123342 bgt.s loc_123380 ROM:00123344 btst #5,($9A6).w ROM:0012334A bne.s loc_123380 ROM:0012334C bset #3,($F4E).w ROM:00123352 bclr #2,($F4D).w ROM:00123358 btst #7,($F50).w ROM:0012335E bne.s loc_12336C ROM:00123360 bset #3,($F4F).w ROM:00123366 bsr.w sub_123442 ROM:0012336A bra.s loc_123378 ROM:0012336C ; --------------------------------------------------------------------------- ROM:0012336C ROM:0012336C loc_12336C: ; CODE XREF: ROM:0012335E↑j ROM:0012336C bclr #3,($F4F).w ROM:00123372 bclr #7,($F50).w ROM:00123378 ROM:00123378 loc_123378: ; CODE XREF: ROM:0012336A↑j ROM:00123378 move.b #1,($E24).w ROM:0012337E bra.s locret_12333A ROM:00123380 ; --------------------------------------------------------------------------- ROM:00123380 ROM:00123380 loc_123380: ; CODE XREF: ROM:00123342↑j ROM:00123380 ; ROM:0012334A↑j ROM:00123380 cmp.w ($614).w,d4 ROM:00123384 bgt.s loc_1233A2 ROM:00123386 clr.b ($99D).w ROM:0012338A clr.w ($7C4).w ROM:0012338E move.b #3,($99D).w ROM:00123394 bclr #2,($F4D).w ROM:0012339A move.b #3,($E24).w ROM:001233A0 bra.s locret_123410 ROM:001233A2 ; --------------------------------------------------------------------------- ROM:001233A2 ROM:001233A2 loc_1233A2: ; CODE XREF: ROM:00123384↑j ROM:001233A2 cmpi.w #0,($614).w ROM:001233A8 ble.s locret_1233C4 ROM:001233AA clr.b ($95F).w ROM:001233AE move.w d3,($748).w ROM:001233B2 move.b #1,($95F).w ROM:001233B8 move.b #2,($E24).w ROM:001233BE bra.l *+6 ROM:001233C4 ; --------------------------------------------------------------------------- ROM:001233C4 ROM:001233C4 locret_1233C4: ; CODE XREF: ROM:00123302↑j ROM:001233C4 ; ROM:001233A8↑j ... ROM:001233C4 rts ROM:001233C6 ; --------------------------------------------------------------------------- ROM:001233C6 ROM:001233C6 loc_1233C6: ; DATA XREF: ROM:0012329A↑o ROM:001233C6 cmp.w ($614).w,d4 ROM:001233CA ble.s loc_1233DA ROM:001233CC bset #2,($F4D).w ROM:001233D2 move.b #2,($E24).w ROM:001233D8 bra.s locret_1233C4 ROM:001233DA ; --------------------------------------------------------------------------- ROM:001233DA ROM:001233DA loc_1233DA: ; CODE XREF: ROM:001233CA↑j ROM:001233DA cmp.w ($7C4).w,d5 ROM:001233DE ble.s loc_1233E6 ROM:001233E0 cmp.w ($614).w,d2 ROM:001233E4 bgt.s locret_123410 ROM:001233E6 ROM:001233E6 loc_1233E6: ; CODE XREF: ROM:001233DE↑j ROM:001233E6 clr.b ($99D).w ROM:001233EA clr.w ($7C4).w ROM:001233EE bset #6,($F47).w ROM:001233F4 bsr.w sub_12344A ROM:001233F8 bsr.w sub_123452 ROM:001233FC bset #5,($F4F).w ROM:00123402 bset #7,($F50).w ROM:00123408 move.b #4,($E24).w ROM:0012340E bra.s locret_123440 ROM:00123410 ; --------------------------------------------------------------------------- ROM:00123410 ROM:00123410 locret_123410: ; CODE XREF: ROM:001233A0↑j ROM:00123410 ; ROM:001233E4↑j ROM:00123410 rts ROM:00123412 ; --------------------------------------------------------------------------- ROM:00123412 ROM:00123412 loc_123412: ; DATA XREF: ROM:0012329E↑o ROM:00123412 btst #5,($9A6).w ROM:00123418 bne.s locret_123440 ROM:0012341A clr.b ($95F).w ROM:0012341E move.w d3,($748).w ROM:00123422 move.b #1,($95F).w ROM:00123428 bclr #6,($F47).w ROM:0012342E bset #2,($F4D).w ROM:00123434 move.b #2,($E24).w ROM:0012343A bra.l locret_1233C4 ROM:00123440 ; --------------------------------------------------------------------------- ROM:00123440 ROM:00123440 locret_123440: ; CODE XREF: ROM:00123334↑j ROM:00123440 ; ROM:0012340E↑j ... ROM:00123440 rts ROM:00123442 ROM:00123442 ; =============== S U B R O U T I N E ======================================= ROM:00123442 ROM:00123442 ROM:00123442 sub_123442: ; CODE XREF: ROM:00123366↑p ROM:00123442 bset #3,($F4F).w ROM:00123448 rts ROM:00123448 ; End of function sub_123442 ROM:00123448 ROM:0012344A ROM:0012344A ; =============== S U B R O U T I N E ======================================= ROM:0012344A ROM:0012344A ROM:0012344A sub_12344A: ; CODE XREF: ROM:0012331A↑p ROM:0012344A ; ROM:001233F4↑p ROM:0012344A bset #5,($F4F).w ROM:00123450 rts ROM:00123450 ; End of function sub_12344A ROM:00123450 ROM:00123452 ROM:00123452 ; =============== S U B R O U T I N E ======================================= ROM:00123452 ROM:00123452 ROM:00123452 sub_123452: ; CODE XREF: ROM:0012331E↑p ROM:00123452 ; ROM:001233F8↑p ROM:00123452 bset #7,($F50).w ROM:00123458 rts ROM:00123458 ; End of function sub_123452 ROM:00123458 ROM:0012345A ROM:0012345A ; =============== S U B R O U T I N E ======================================= ROM:0012345A ROM:0012345A ROM:0012345A sub_12345A: ; CODE XREF: sub_123194+12↑p ROM:0012345A bsr.w sub_12354E ROM:0012345E bsr.w sub_123710 ROM:00123462 rts ROM:00123462 ; End of function sub_12345A ROM:00123462 ROM:00123464 ROM:00123464 ; =============== S U B R O U T I N E ======================================= ROM:00123464 ROM:00123464 ROM:00123464 sub_123464: ; CODE XREF: ROM:00123618↓p ROM:00123464 ; ROM:0012369C↓p ROM:00123464 move.w ($C66).w,d2 ROM:00123468 move.w ($4EA).w,d0 ROM:0012346C add.w $5A0(a5),d0 ROM:00123470 cmp.w ($C66).w,d0 ROM:00123474 bge.s loc_123498 ROM:00123476 move.w ($C66).w,d1 ROM:0012347A sub.w ($4EA).w,d1 ROM:0012347E muls.w $59E(a5),d1 ROM:00123482 divs.w #$2710,d1 ROM:00123486 add.w ($4EA).w,d1 ROM:0012348A cmpi.w #$1388,d1 ROM:0012348E blt.s loc_123496 ROM:00123490 move.w #$1388,d2 ROM:00123494 bra.s loc_123498 ROM:00123496 ; --------------------------------------------------------------------------- ROM:00123496 ROM:00123496 loc_123496: ; CODE XREF: sub_123464+2A↑j ROM:00123496 move.w d1,d2 ROM:00123498 ROM:00123498 loc_123498: ; CODE XREF: sub_123464+10↑j ROM:00123498 ; sub_123464+30↑j ROM:00123498 move.w ($4EA).w,d0 ROM:0012349C sub.w $5A0(a5),d0 ROM:001234A0 cmp.w ($C66).w,d0 ROM:001234A4 ble.s loc_1234D4 ROM:001234A6 cmpi.w #0,d0 ROM:001234AA bgt.s loc_1234B2 ROM:001234AC move.w #0,d2 ROM:001234B0 bra.s loc_1234D4 ROM:001234B2 ; --------------------------------------------------------------------------- ROM:001234B2 ROM:001234B2 loc_1234B2: ; CODE XREF: sub_123464+46↑j ROM:001234B2 move.w ($C66).w,d1 ROM:001234B6 sub.w ($4EA).w,d1 ROM:001234BA muls.w $59E(a5),d1 ROM:001234BE divs.w #$2710,d1 ROM:001234C2 add.w ($4EA).w,d1 ROM:001234C6 cmpi.w #0,d1 ROM:001234CA bgt.s loc_1234D2 ROM:001234CC move.w #0,d2 ROM:001234D0 bra.s loc_1234D4 ROM:001234D2 ; --------------------------------------------------------------------------- ROM:001234D2 ROM:001234D2 loc_1234D2: ; CODE XREF: sub_123464+66↑j ROM:001234D2 move.w d1,d2 ROM:001234D4 ROM:001234D4 loc_1234D4: ; CODE XREF: sub_123464+40↑j ROM:001234D4 ; sub_123464+4C↑j ... ROM:001234D4 move.w d2,($4EA).w ROM:001234D8 move.w ($C68).w,d2 ROM:001234DC move.w ($4EE).w,d0 ROM:001234E0 add.w $5A0(a5),d0 ROM:001234E4 cmp.w ($C68).w,d0 ROM:001234E8 bge.s loc_12350C ROM:001234EA move.w ($C68).w,d1 ROM:001234EE sub.w ($4EE).w,d1 ROM:001234F2 muls.w $59E(a5),d1 ROM:001234F6 divs.w #$2710,d1 ROM:001234FA add.w ($4EE).w,d1 ROM:001234FE cmpi.w #$1388,d1 ROM:00123502 blt.s loc_12350A ROM:00123504 move.w #$1388,d2 ROM:00123508 bra.s loc_12350C ROM:0012350A ; --------------------------------------------------------------------------- ROM:0012350A ROM:0012350A loc_12350A: ; CODE XREF: sub_123464+9E↑j ROM:0012350A move.w d1,d2 ROM:0012350C ROM:0012350C loc_12350C: ; CODE XREF: sub_123464+84↑j ROM:0012350C ; sub_123464+A4↑j ROM:0012350C move.w ($4EE).w,d0 ROM:00123510 sub.w $5A0(a5),d0 ROM:00123514 cmp.w ($C68).w,d0 ROM:00123518 ble.s loc_123548 ROM:0012351A cmpi.w #0,d0 ROM:0012351E bgt.s loc_123526 ROM:00123520 move.w #0,d2 ROM:00123524 bra.s loc_123548 ROM:00123526 ; --------------------------------------------------------------------------- ROM:00123526 ROM:00123526 loc_123526: ; CODE XREF: sub_123464+BA↑j ROM:00123526 move.w ($C68).w,d1 ROM:0012352A sub.w ($4EE).w,d1 ROM:0012352E muls.w $59E(a5),d1 ROM:00123532 divs.w #$2710,d1 ROM:00123536 add.w ($4EE).w,d1 ROM:0012353A cmpi.w #0,d1 ROM:0012353E bgt.s loc_123546 ROM:00123540 move.w #0,d2 ROM:00123544 bra.s loc_123548 ROM:00123546 ; --------------------------------------------------------------------------- ROM:00123546 ROM:00123546 loc_123546: ; CODE XREF: sub_123464+DA↑j ROM:00123546 move.w d1,d2 ROM:00123548 ROM:00123548 loc_123548: ; CODE XREF: sub_123464+B4↑j ROM:00123548 ; sub_123464+C0↑j ... ROM:00123548 move.w d2,($4EE).w ROM:0012354C rts ROM:0012354C ; End of function sub_123464 ROM:0012354C ROM:0012354E ROM:0012354E ; =============== S U B R O U T I N E ======================================= ROM:0012354E ROM:0012354E ROM:0012354E sub_12354E: ; CODE XREF: sub_12345A↑p ROM:0012354E move.w ($C6C).w,d1 ROM:00123552 cmpi.w #5,d1 ROM:00123556 bcc.s locret_123560 ROM:00123558 movea.l off_123562(pc,d1.w*4),a0 ROM:0012355C nop ROM:0012355E jmp (a0) ROM:00123560 ; --------------------------------------------------------------------------- ROM:00123560 ROM:00123560 locret_123560: ; CODE XREF: sub_12354E+8↑j ROM:00123560 rts ROM:00123560 ; End of function sub_12354E ROM:00123560 ROM:00123560 ; --------------------------------------------------------------------------- ROM:00123562 off_123562: dc.l loc_123576 ; DATA XREF: sub_12354E+A↑r ROM:00123566 dc.l loc_123598 ROM:0012356A dc.l loc_1235CE ROM:0012356E dc.l loc_123606 ROM:00123572 dc.l loc_12368A ROM:00123576 ; --------------------------------------------------------------------------- ROM:00123576 ROM:00123576 loc_123576: ; DATA XREF: ROM:off_123562↑o ROM:00123576 bclr #6,($F46).w ROM:0012357C move.w $5A2(a5),d0 ROM:00123580 clr.b ($960).w ROM:00123584 move.w d0,($74A).w ROM:00123588 move.b #1,($960).w ROM:0012358E move.w #1,($C6C).w ROM:00123594 bra.s locret_1235CC ROM:00123596 ; --------------------------------------------------------------------------- ROM:00123596 rts ROM:00123598 ; --------------------------------------------------------------------------- ROM:00123598 ROM:00123598 loc_123598: ; DATA XREF: ROM:00123566↑o ROM:00123598 cmpi.w #0,($74A).w ROM:0012359E bgt.s locret_1235CC ROM:001235A0 move.w ($4F4).w,($4EE).w ROM:001235A6 move.w ($4F4).w,($C68).w ROM:001235AC bset #6,($F46).w ROM:001235B2 move.w $5A2(a5),d0 ROM:001235B6 clr.b ($960).w ROM:001235BA move.w d0,($74A).w ROM:001235BE move.b #1,($960).w ROM:001235C4 move.w #2,($C6C).w ROM:001235CA bra.s locret_123604 ROM:001235CC ; --------------------------------------------------------------------------- ROM:001235CC ROM:001235CC locret_1235CC: ; CODE XREF: ROM:00123594↑j ROM:001235CC ; ROM:0012359E↑j ROM:001235CC rts ROM:001235CE ; --------------------------------------------------------------------------- ROM:001235CE ROM:001235CE loc_1235CE: ; DATA XREF: ROM:0012356A↑o ROM:001235CE cmpi.w #0,($74A).w ROM:001235D4 bgt.s locret_123604 ROM:001235D6 move.w ($4F4).w,($4EA).w ROM:001235DC move.w ($4F4).w,($C66).w ROM:001235E2 bclr #6,($F46).w ROM:001235E8 move.w $59C(a5),d0 ROM:001235EC clr.b ($97A).w ROM:001235F0 move.w d0,($77E).w ROM:001235F4 move.b #1,($97A).w ROM:001235FA move.w #3,($C6C).w ROM:00123600 bra.w locret_123688 ROM:00123604 ; --------------------------------------------------------------------------- ROM:00123604 ROM:00123604 locret_123604: ; CODE XREF: ROM:001235CA↑j ROM:00123604 ; ROM:001235D4↑j ROM:00123604 rts ROM:00123606 ; --------------------------------------------------------------------------- ROM:00123606 ROM:00123606 loc_123606: ; DATA XREF: ROM:0012356E↑o ROM:00123606 cmpi.w #0,($77E).w ROM:0012360C bgt.l locret_123688 ROM:00123612 move.w ($4F4).w,($C68).w ROM:00123618 bsr.w sub_123464 ROM:0012361C move.w $5A4(a5),d2 ROM:00123620 cmp.w ($4EE).w,d2 ROM:00123624 bge.s loc_12363A ROM:00123626 bset #0,($C32).w ROM:0012362C bset #2,($F64).w ROM:00123632 move.w $20(a5),($4F0).w ROM:00123638 bra.s loc_123664 ROM:0012363A ; --------------------------------------------------------------------------- ROM:0012363A ROM:0012363A loc_12363A: ; CODE XREF: ROM:00123624↑j ROM:0012363A move.w $5A6(a5),d2 ROM:0012363E cmp.w ($4EE).w,d2 ROM:00123642 ble.s loc_123658 ROM:00123644 bset #0,($C32).w ROM:0012364A bset #4,($F64).w ROM:00123650 move.w $20(a5),($4F0).w ROM:00123656 bra.s loc_123664 ROM:00123658 ; --------------------------------------------------------------------------- ROM:00123658 ROM:00123658 loc_123658: ; CODE XREF: ROM:00123642↑j ROM:00123658 bclr #0,($C32).w ROM:0012365E move.w #0,($4F0).w ROM:00123664 ROM:00123664 loc_123664: ; CODE XREF: ROM:00123638↑j ROM:00123664 ; ROM:00123656↑j ROM:00123664 bset #6,($F46).w ROM:0012366A move.w $59C(a5),d0 ROM:0012366E clr.b ($97A).w ROM:00123672 move.w d0,($77E).w ROM:00123676 move.b #1,($97A).w ROM:0012367C move.w #4,($C6C).w ROM:00123682 bra.l locret_12370C ROM:00123688 ; --------------------------------------------------------------------------- ROM:00123688 ROM:00123688 locret_123688: ; CODE XREF: ROM:00123600↑j ROM:00123688 ; ROM:0012360C↑j ... ROM:00123688 rts ROM:0012368A ; --------------------------------------------------------------------------- ROM:0012368A ROM:0012368A loc_12368A: ; DATA XREF: ROM:00123572↑o ROM:0012368A cmpi.w #0,($77E).w ROM:00123690 bgt.l locret_12370C ROM:00123696 move.w ($4F4).w,($C66).w ROM:0012369C bsr.w sub_123464 ROM:001236A0 move.w $5A4(a5),d2 ROM:001236A4 cmp.w ($4EA).w,d2 ROM:001236A8 bge.s loc_1236BE ROM:001236AA bset #1,($C32).w ROM:001236B0 bset #3,($F64).w ROM:001236B6 move.w $20(a5),($4EC).w ROM:001236BC bra.s loc_1236E8 ROM:001236BE ; --------------------------------------------------------------------------- ROM:001236BE ROM:001236BE loc_1236BE: ; CODE XREF: ROM:001236A8↑j ROM:001236BE move.w $5A6(a5),d2 ROM:001236C2 cmp.w ($4EA).w,d2 ROM:001236C6 ble.s loc_1236DC ROM:001236C8 bset #1,($C32).w ROM:001236CE bset #5,($F64).w ROM:001236D4 move.w $20(a5),($4EC).w ROM:001236DA bra.s loc_1236E8 ROM:001236DC ; --------------------------------------------------------------------------- ROM:001236DC ROM:001236DC loc_1236DC: ; CODE XREF: ROM:001236C6↑j ROM:001236DC bclr #1,($C32).w ROM:001236E2 move.w #0,($4EC).w ROM:001236E8 ROM:001236E8 loc_1236E8: ; CODE XREF: ROM:001236BC↑j ROM:001236E8 ; ROM:001236DA↑j ROM:001236E8 bclr #6,($F46).w ROM:001236EE move.w $59C(a5),d0 ROM:001236F2 clr.b ($97A).w ROM:001236F6 move.w d0,($77E).w ROM:001236FA move.b #1,($97A).w ROM:00123700 move.w #3,($C6C).w ROM:00123706 bra.l locret_123688 ROM:0012370C ; --------------------------------------------------------------------------- ROM:0012370C ROM:0012370C locret_12370C: ; CODE XREF: ROM:00123682↑j ROM:0012370C ; ROM:00123690↑j ROM:0012370C rts ROM:0012370E ; --------------------------------------------------------------------------- ROM:0012370E rts ROM:00123710 ROM:00123710 ; =============== S U B R O U T I N E ======================================= ROM:00123710 ROM:00123710 ROM:00123710 sub_123710: ; CODE XREF: sub_12345A+4↑p ROM:00123710 move.w ($C6A).w,d1 ROM:00123714 cmpi.w #2,d1 ROM:00123718 bcc.s locret_123722 ROM:0012371A movea.l off_123724(pc,d1.w*4),a0 ROM:0012371E nop ROM:00123720 jmp (a0) ROM:00123722 ; --------------------------------------------------------------------------- ROM:00123722 ROM:00123722 locret_123722: ; CODE XREF: sub_123710+8↑j ROM:00123722 rts ROM:00123722 ; End of function sub_123710 ROM:00123722 ROM:00123722 ; --------------------------------------------------------------------------- ROM:00123724 off_123724: dc.l loc_12372C ; DATA XREF: sub_123710+A↑r ROM:00123728 dc.l loc_12372C ROM:0012372C ; --------------------------------------------------------------------------- ROM:0012372C ROM:0012372C loc_12372C: ; DATA XREF: ROM:off_123724↑o ROM:0012372C ; ROM:00123728↑o ROM:0012372C move.w #1,($C6A).w ROM:00123732 move.w $59A(a5),d0 ROM:00123736 cmpi.w #1,d0 ROM:0012373A bne.s loc_123744 ROM:0012373C bset #4,($F57).w ROM:00123742 bra.s loc_12374A ROM:00123744 ; --------------------------------------------------------------------------- ROM:00123744 ROM:00123744 loc_123744: ; CODE XREF: ROM:0012373A↑j ROM:00123744 bclr #4,($F57).w ROM:0012374A ROM:0012374A loc_12374A: ; CODE XREF: ROM:00123742↑j ROM:0012374A btst #4,($9A0).w ROM:00123750 beq.s loc_123768 ROM:00123752 addq.w #1,($620).w ROM:00123756 cmpi.w #1,($620).w ROM:0012375C ble.s loc_123768 ROM:0012375E bclr #4,($9A0).w ROM:00123764 clr.w ($620).w ROM:00123768 ROM:00123768 loc_123768: ; CODE XREF: ROM:00123750↑j ROM:00123768 ; ROM:0012375C↑j ROM:00123768 btst #5,($9C0).w ROM:0012376E beq.s loc_12377E ROM:00123770 btst #5,($9C4).w ROM:00123776 beq.s loc_12377E ROM:00123778 bset #4,($F72).w ROM:0012377E ROM:0012377E loc_12377E: ; CODE XREF: ROM:0012376E↑j ROM:0012377E ; ROM:00123776↑j ROM:0012377E btst #5,($9C0).w ROM:00123784 beq.s locret_123794 ROM:00123786 btst #5,($9C4).w ROM:0012378C bne.s locret_123794 ROM:0012378E bclr #4,($F72).w ROM:00123794 ROM:00123794 locret_123794: ; CODE XREF: ROM:00123784↑j ROM:00123794 ; ROM:0012378C↑j ROM:00123794 rts ROM:00123796 ROM:00123796 ; =============== S U B R O U T I N E ======================================= ROM:00123796 ROM:00123796 ROM:00123796 sub_123796: ; CODE XREF: ROM:00117C12↑p ROM:00123796 bsr.w sub_123D22 ROM:0012379A bsr.w sub_1237A0 ROM:0012379E rts ROM:0012379E ; End of function sub_123796 ROM:0012379E ROM:001237A0 ROM:001237A0 ; =============== S U B R O U T I N E ======================================= ROM:001237A0 ROM:001237A0 ROM:001237A0 sub_1237A0: ; CODE XREF: sub_123796+4↑p ROM:001237A0 clr.w d1 ROM:001237A2 move.b ($E25).w,d1 ROM:001237A6 cmpi.w #7,d1 ROM:001237AA bcc.s locret_1237B4 ROM:001237AC movea.l off_1237B6(pc,d1.w*4),a0 ROM:001237B0 nop ROM:001237B2 jmp (a0) ROM:001237B4 ; --------------------------------------------------------------------------- ROM:001237B4 ROM:001237B4 locret_1237B4: ; CODE XREF: sub_1237A0+A↑j ROM:001237B4 rts ROM:001237B4 ; End of function sub_1237A0 ROM:001237B4 ROM:001237B4 ; --------------------------------------------------------------------------- ROM:001237B6 off_1237B6: dc.l loc_1237D2 ; DATA XREF: sub_1237A0+C↑r ROM:001237BA dc.l loc_1237EC ROM:001237BE dc.l loc_123860 ROM:001237C2 dc.l loc_123918 ROM:001237C6 dc.l loc_1239D0 ROM:001237CA dc.l loc_123B40 ROM:001237CE dc.l loc_123B9A ROM:001237D2 ; --------------------------------------------------------------------------- ROM:001237D2 ROM:001237D2 loc_1237D2: ; DATA XREF: ROM:off_1237B6↑o ROM:001237D2 move.w #7,($C76).w ROM:001237D8 bclr #6,($F51).w ROM:001237DE move.b #5,($E25).w ROM:001237E4 bra.l loc_123B86 ROM:001237EA ; --------------------------------------------------------------------------- ROM:001237EA rts ROM:001237EC ; --------------------------------------------------------------------------- ROM:001237EC ROM:001237EC loc_1237EC: ; DATA XREF: ROM:001237BA↑o ROM:001237EC cmpi.w #0,($74C).w ROM:001237F2 bgt.s loc_123814 ROM:001237F4 btst #2,($9A6).w ROM:001237FA beq.s loc_123814 ROM:001237FC move.w #1,($C76).w ROM:00123802 bclr #6,($F51).w ROM:00123808 move.b #5,($E25).w ROM:0012380E bra.l loc_123B86 ROM:00123814 ; --------------------------------------------------------------------------- ROM:00123814 ROM:00123814 loc_123814: ; CODE XREF: ROM:001237F2↑j ROM:00123814 ; ROM:001237FA↑j ROM:00123814 cmpi.w #0,($74C).w ROM:0012381A bgt.s loc_12383C ROM:0012381C btst #2,($9A6).w ROM:00123822 bne.s loc_12383C ROM:00123824 move.w #2,($C76).w ROM:0012382A bclr #6,($F51).w ROM:00123830 move.b #5,($E25).w ROM:00123836 bra.l loc_123B86 ROM:0012383C ; --------------------------------------------------------------------------- ROM:0012383C ROM:0012383C loc_12383C: ; CODE XREF: ROM:0012381A↑j ROM:0012383C ; ROM:00123822↑j ROM:0012383C btst #3,($F57).w ROM:00123842 beq.s locret_12385E ROM:00123844 clr.b ($962).w ROM:00123848 clr.w ($74E).w ROM:0012384C move.b #3,($962).w ROM:00123852 move.b #2,($E25).w ROM:00123858 bra.l loc_123910 ROM:0012385E ; --------------------------------------------------------------------------- ROM:0012385E ROM:0012385E locret_12385E: ; CODE XREF: ROM:00123842↑j ROM:0012385E ; ROM:00123B80↓j ROM:0012385E rts ROM:00123860 ; --------------------------------------------------------------------------- ROM:00123860 ROM:00123860 loc_123860: ; CODE XREF: ROM:001238C0↓j ROM:00123860 ; ROM:00123978↓j ... ROM:00123860 cmpi.w #0,($74C).w ROM:00123866 bgt.s loc_123880 ROM:00123868 move.w #0,($C76).w ROM:0012386E bclr #6,($F51).w ROM:00123874 move.b #5,($E25).w ROM:0012387A bra.l loc_123B86 ROM:00123880 ; --------------------------------------------------------------------------- ROM:00123880 ROM:00123880 loc_123880: ; CODE XREF: ROM:00123866↑j ROM:00123880 move.w #6,d0 ROM:00123884 move.w #2,d1 ROM:00123888 btst #3,($F57).w ROM:0012388E beq.s loc_1238C8 ROM:00123890 cmp.w ($74E).w,d1 ROM:00123894 ble.s loc_1238A6 ROM:00123896 clr.b ($962).w ROM:0012389A clr.w ($74E).w ROM:0012389E move.b #3,($962).w ROM:001238A4 bra.s loc_1238CE ROM:001238A6 ; --------------------------------------------------------------------------- ROM:001238A6 ROM:001238A6 loc_1238A6: ; CODE XREF: ROM:00123894↑j ROM:001238A6 cmp.w ($74E).w,d0 ROM:001238AA bge.s loc_1238C6 ROM:001238AC clr.b ($962).w ROM:001238B0 clr.w ($74E).w ROM:001238B4 move.b #3,($962).w ROM:001238BA move.b #2,($E25).w ROM:001238C0 bra.l loc_123860 ROM:001238C6 ; --------------------------------------------------------------------------- ROM:001238C6 ROM:001238C6 loc_1238C6: ; CODE XREF: ROM:001238AA↑j ROM:001238C6 bra.s loc_1238DA ROM:001238C8 ; --------------------------------------------------------------------------- ROM:001238C8 ROM:001238C8 loc_1238C8: ; CODE XREF: ROM:0012388E↑j ROM:001238C8 cmp.w ($74E).w,d0 ROM:001238CC bge.s loc_1238DA ROM:001238CE ROM:001238CE loc_1238CE: ; CODE XREF: ROM:001238A4↑j ROM:001238CE move.b #2,($E25).w ROM:001238D4 bra.l loc_123910 ROM:001238DA ; --------------------------------------------------------------------------- ROM:001238DA ROM:001238DA loc_1238DA: ; CODE XREF: ROM:loc_1238C6↑j ROM:001238DA ; ROM:001238CC↑j ROM:001238DA move.w #2,d0 ROM:001238DE move.w #6,d1 ROM:001238E2 btst #3,($F57).w ROM:001238E8 beq.s loc_123910 ROM:001238EA cmp.w ($74E).w,d0 ROM:001238EE bgt.s loc_123910 ROM:001238F0 cmp.w ($74E).w,d1 ROM:001238F4 blt.s loc_123910 ROM:001238F6 clr.b ($962).w ROM:001238FA clr.w ($74E).w ROM:001238FE move.b #3,($962).w ROM:00123904 move.b #3,($E25).w ROM:0012390A bra.l loc_1239C8 ROM:00123910 ; --------------------------------------------------------------------------- ROM:00123910 ROM:00123910 loc_123910: ; CODE XREF: ROM:00123858↑j ROM:00123910 ; ROM:001238D4↑j ... ROM:00123910 bclr #3,($F57).w ROM:00123916 rts ROM:00123918 ; --------------------------------------------------------------------------- ROM:00123918 ROM:00123918 loc_123918: ; DATA XREF: ROM:001237C2↑o ROM:00123918 cmpi.w #0,($74C).w ROM:0012391E bgt.s loc_123938 ROM:00123920 move.w #0,($C76).w ROM:00123926 bclr #6,($F51).w ROM:0012392C move.b #5,($E25).w ROM:00123932 bra.l loc_123B86 ROM:00123938 ; --------------------------------------------------------------------------- ROM:00123938 ROM:00123938 loc_123938: ; CODE XREF: ROM:0012391E↑j ROM:00123938 move.w #$10,d0 ROM:0012393C move.w #$A,d1 ROM:00123940 btst #3,($F57).w ROM:00123946 beq.s loc_123980 ROM:00123948 cmp.w ($74E).w,d1 ROM:0012394C ble.s loc_12395E ROM:0012394E clr.b ($962).w ROM:00123952 clr.w ($74E).w ROM:00123956 move.b #3,($962).w ROM:0012395C bra.s loc_123986 ROM:0012395E ; --------------------------------------------------------------------------- ROM:0012395E ROM:0012395E loc_12395E: ; CODE XREF: ROM:0012394C↑j ROM:0012395E cmp.w ($74E).w,d0 ROM:00123962 bge.s loc_12397E ROM:00123964 clr.b ($962).w ROM:00123968 clr.w ($74E).w ROM:0012396C move.b #3,($962).w ROM:00123972 move.b #2,($E25).w ROM:00123978 bra.l loc_123860 ROM:0012397E ; --------------------------------------------------------------------------- ROM:0012397E ROM:0012397E loc_12397E: ; CODE XREF: ROM:00123962↑j ROM:0012397E bra.s loc_123992 ROM:00123980 ; --------------------------------------------------------------------------- ROM:00123980 ROM:00123980 loc_123980: ; CODE XREF: ROM:00123946↑j ROM:00123980 cmp.w ($74E).w,d0 ROM:00123984 bge.s loc_123992 ROM:00123986 ROM:00123986 loc_123986: ; CODE XREF: ROM:0012395C↑j ROM:00123986 move.b #2,($E25).w ROM:0012398C bra.l loc_123910 ROM:00123992 ; --------------------------------------------------------------------------- ROM:00123992 ROM:00123992 loc_123992: ; CODE XREF: ROM:loc_12397E↑j ROM:00123992 ; ROM:00123984↑j ROM:00123992 move.w #$A,d0 ROM:00123996 move.w #$10,d1 ROM:0012399A btst #3,($F57).w ROM:001239A0 beq.s loc_1239C8 ROM:001239A2 cmp.w ($74E).w,d0 ROM:001239A6 bgt.s loc_1239C8 ROM:001239A8 cmp.w ($74E).w,d1 ROM:001239AC blt.s loc_1239C8 ROM:001239AE clr.b ($962).w ROM:001239B2 clr.w ($74E).w ROM:001239B6 move.b #3,($962).w ROM:001239BC move.b #4,($E25).w ROM:001239C2 bra.l loc_123B38 ROM:001239C8 ; --------------------------------------------------------------------------- ROM:001239C8 ROM:001239C8 loc_1239C8: ; CODE XREF: ROM:0012390A↑j ROM:001239C8 ; ROM:001239A0↑j ... ROM:001239C8 bclr #3,($F57).w ROM:001239CE rts ROM:001239D0 ; --------------------------------------------------------------------------- ROM:001239D0 ROM:001239D0 loc_1239D0: ; DATA XREF: ROM:001237C6↑o ROM:001239D0 cmpi.w #0,($74C).w ROM:001239D6 bgt.s loc_1239F0 ROM:001239D8 move.w #0,($C76).w ROM:001239DE bclr #6,($F51).w ROM:001239E4 move.b #5,($E25).w ROM:001239EA bra.l loc_123B86 ROM:001239F0 ; --------------------------------------------------------------------------- ROM:001239F0 ROM:001239F0 loc_1239F0: ; CODE XREF: ROM:001239D6↑j ROM:001239F0 move.w #$A,d0 ROM:001239F4 move.w #2,d1 ROM:001239F8 move.w #6,d2 ROM:001239FC move.w #6,d3 ROM:00123A00 btst #3,($F57).w ROM:00123A06 beq.s loc_123A5C ROM:00123A08 cmp.w ($74E).w,d1 ROM:00123A0C ble.s loc_123A1E ROM:00123A0E clr.b ($962).w ROM:00123A12 clr.w ($74E).w ROM:00123A16 move.b #3,($962).w ROM:00123A1C bra.s loc_123A62 ROM:00123A1E ; --------------------------------------------------------------------------- ROM:00123A1E ROM:00123A1E loc_123A1E: ; CODE XREF: ROM:00123A0C↑j ROM:00123A1E cmp.w ($74E).w,d2 ROM:00123A22 bge.s loc_123A3A ROM:00123A24 cmp.w ($74E).w,d3 ROM:00123A28 ble.s loc_123A3A ROM:00123A2A clr.b ($962).w ROM:00123A2E clr.w ($74E).w ROM:00123A32 move.b #3,($962).w ROM:00123A38 bra.s loc_123A62 ROM:00123A3A ; --------------------------------------------------------------------------- ROM:00123A3A ROM:00123A3A loc_123A3A: ; CODE XREF: ROM:00123A22↑j ROM:00123A3A ; ROM:00123A28↑j ROM:00123A3A cmp.w ($74E).w,d0 ROM:00123A3E bge.s loc_123A5A ROM:00123A40 clr.b ($962).w ROM:00123A44 clr.w ($74E).w ROM:00123A48 move.b #3,($962).w ROM:00123A4E move.b #2,($E25).w ROM:00123A54 bra.l loc_123860 ROM:00123A5A ; --------------------------------------------------------------------------- ROM:00123A5A ROM:00123A5A loc_123A5A: ; CODE XREF: ROM:00123A3E↑j ROM:00123A5A bra.s loc_123A7A ROM:00123A5C ; --------------------------------------------------------------------------- ROM:00123A5C ROM:00123A5C loc_123A5C: ; CODE XREF: ROM:00123A06↑j ROM:00123A5C cmp.w ($74E).w,d0 ROM:00123A60 bge.s loc_123A7A ROM:00123A62 ROM:00123A62 loc_123A62: ; CODE XREF: ROM:00123A1C↑j ROM:00123A62 ; ROM:00123A38↑j ROM:00123A62 move.w #0,($C78).w ROM:00123A68 move.w #0,($C72).w ROM:00123A6E move.b #2,($E25).w ROM:00123A74 bra.l loc_123910 ROM:00123A7A ; --------------------------------------------------------------------------- ROM:00123A7A ROM:00123A7A loc_123A7A: ; CODE XREF: ROM:loc_123A5A↑j ROM:00123A7A ; ROM:00123A60↑j ROM:00123A7A move.w #6,d0 ROM:00123A7E move.w #$A,d1 ROM:00123A82 move.w #$F,d2 ROM:00123A86 btst #3,($F57).w ROM:00123A8C beq.s loc_123AC6 ROM:00123A8E cmp.w ($74E).w,d0 ROM:00123A92 bgt.s loc_123AC6 ROM:00123A94 cmp.w ($74E).w,d1 ROM:00123A98 blt.s loc_123AC6 ROM:00123A9A cmp.w ($C78).w,d2 ROM:00123A9E ble.s loc_123AC6 ROM:00123AA0 clr.b ($962).w ROM:00123AA4 clr.w ($74E).w ROM:00123AA8 move.b #3,($962).w ROM:00123AAE bsr.w sub_123CBE ROM:00123AB2 addq.w #1,($C78).w ROM:00123AB6 bvc.s loc_123ABE ROM:00123AB8 move.w #$8000,($C78).w ROM:00123ABE ROM:00123ABE loc_123ABE: ; CODE XREF: ROM:00123AB6↑j ROM:00123ABE move.b #4,($E25).w ROM:00123AC4 bra.s loc_123B38 ROM:00123AC6 ; --------------------------------------------------------------------------- ROM:00123AC6 ROM:00123AC6 loc_123AC6: ; CODE XREF: ROM:00123A8C↑j ROM:00123AC6 ; ROM:00123A92↑j ... ROM:00123AC6 btst #3,($F57).w ROM:00123ACC beq.s loc_123B02 ROM:00123ACE cmp.w ($74E).w,d0 ROM:00123AD2 bgt.s loc_123B02 ROM:00123AD4 cmp.w ($74E).w,d1 ROM:00123AD8 blt.s loc_123B02 ROM:00123ADA cmp.w ($C78).w,d2 ROM:00123ADE bgt.s loc_123B02 ROM:00123AE0 clr.b ($962).w ROM:00123AE4 clr.w ($74E).w ROM:00123AE8 bsr.w sub_123CBE ROM:00123AEC bsr.w sub_123CD0 ROM:00123AF0 bclr #6,($F51).w ROM:00123AF6 move.b #5,($E25).w ROM:00123AFC bra.l loc_123B86 ROM:00123B02 ; --------------------------------------------------------------------------- ROM:00123B02 ROM:00123B02 loc_123B02: ; CODE XREF: ROM:00123ACC↑j ROM:00123B02 ; ROM:00123AD2↑j ... ROM:00123B02 move.w #2,d0 ROM:00123B06 move.w #6,d1 ROM:00123B0A btst #3,($F57).w ROM:00123B10 beq.s loc_123B38 ROM:00123B12 cmp.w ($74E).w,d0 ROM:00123B16 bgt.s loc_123B38 ROM:00123B18 cmp.w ($74E).w,d1 ROM:00123B1C blt.s loc_123B38 ROM:00123B1E clr.b ($962).w ROM:00123B22 clr.w ($74E).w ROM:00123B26 move.b #3,($962).w ROM:00123B2C move.b #6,($E25).w ROM:00123B32 bra.l loc_123CB4 ROM:00123B38 ; --------------------------------------------------------------------------- ROM:00123B38 ROM:00123B38 loc_123B38: ; CODE XREF: ROM:001239C2↑j ROM:00123B38 ; ROM:00123AC4↑j ... ROM:00123B38 bclr #3,($F57).w ROM:00123B3E rts ROM:00123B40 ; --------------------------------------------------------------------------- ROM:00123B40 ROM:00123B40 loc_123B40: ; DATA XREF: ROM:001237CA↑o ROM:00123B40 move.w $5B2(a5),d0 ROM:00123B44 btst #2,($F4E).w ROM:00123B4A beq.s loc_123B4E ROM:00123B4C bra.s loc_123B56 ROM:00123B4E ; --------------------------------------------------------------------------- ROM:00123B4E ROM:00123B4E loc_123B4E: ; CODE XREF: ROM:00123B4A↑j ROM:00123B4E btst #7,($F52).w ROM:00123B54 beq.s loc_123B86 ROM:00123B56 ROM:00123B56 loc_123B56: ; CODE XREF: ROM:00123B4C↑j ROM:00123B56 bsr.w sub_123D0A ROM:00123B5A move.w #0,($C78).w ROM:00123B60 move.w #0,($C72).w ROM:00123B66 clr.b ($961).w ROM:00123B6A move.w d0,($74C).w ROM:00123B6E move.b #1,($961).w ROM:00123B74 bset #6,($F51).w ROM:00123B7A move.b #1,($E25).w ROM:00123B80 bra.l locret_12385E ROM:00123B86 ; --------------------------------------------------------------------------- ROM:00123B86 ROM:00123B86 loc_123B86: ; CODE XREF: ROM:001237E4↑j ROM:00123B86 ; ROM:0012380E↑j ... ROM:00123B86 bclr #2,($F4E).w ROM:00123B8C bclr #7,($F52).w ROM:00123B92 bclr #3,($F57).w ROM:00123B98 rts ROM:00123B9A ; --------------------------------------------------------------------------- ROM:00123B9A ROM:00123B9A loc_123B9A: ; DATA XREF: ROM:001237CE↑o ROM:00123B9A cmpi.w #0,($74C).w ROM:00123BA0 bgt.s loc_123BB6 ROM:00123BA2 move.w #0,($C76).w ROM:00123BA8 bclr #6,($F51).w ROM:00123BAE move.b #5,($E25).w ROM:00123BB4 bra.s loc_123B86 ROM:00123BB6 ; --------------------------------------------------------------------------- ROM:00123BB6 ROM:00123BB6 loc_123BB6: ; CODE XREF: ROM:00123BA0↑j ROM:00123BB6 move.w #2,d0 ROM:00123BBA move.w #6,d1 ROM:00123BBE move.w #$F,d2 ROM:00123BC2 btst #3,($F57).w ROM:00123BC8 beq.s loc_123BFE ROM:00123BCA cmp.w ($74E).w,d0 ROM:00123BCE bgt.s loc_123BFE ROM:00123BD0 cmp.w ($74E).w,d1 ROM:00123BD4 blt.s loc_123BFE ROM:00123BD6 cmp.w ($C78).w,d2 ROM:00123BDA bgt.s loc_123BFE ROM:00123BDC clr.b ($962).w ROM:00123BE0 clr.w ($74E).w ROM:00123BE4 bsr.w sub_123CCA ROM:00123BE8 bsr.w sub_123CD0 ROM:00123BEC bclr #6,($F51).w ROM:00123BF2 move.b #5,($E25).w ROM:00123BF8 bra.l loc_123B86 ROM:00123BFE ; --------------------------------------------------------------------------- ROM:00123BFE ROM:00123BFE loc_123BFE: ; CODE XREF: ROM:00123BC8↑j ROM:00123BFE ; ROM:00123BCE↑j ... ROM:00123BFE move.w #6,d0 ROM:00123C02 move.w #2,d1 ROM:00123C06 btst #3,($F57).w ROM:00123C0C beq.s loc_123C46 ROM:00123C0E cmp.w ($74E).w,d1 ROM:00123C12 ble.s loc_123C24 ROM:00123C14 clr.b ($962).w ROM:00123C18 clr.w ($74E).w ROM:00123C1C move.b #3,($962).w ROM:00123C22 bra.s loc_123C4C ROM:00123C24 ; --------------------------------------------------------------------------- ROM:00123C24 ROM:00123C24 loc_123C24: ; CODE XREF: ROM:00123C12↑j ROM:00123C24 cmp.w ($74E).w,d0 ROM:00123C28 bge.s loc_123C44 ROM:00123C2A clr.b ($962).w ROM:00123C2E clr.w ($74E).w ROM:00123C32 move.b #3,($962).w ROM:00123C38 move.b #2,($E25).w ROM:00123C3E bra.l loc_123860 ROM:00123C44 ; --------------------------------------------------------------------------- ROM:00123C44 ROM:00123C44 loc_123C44: ; CODE XREF: ROM:00123C28↑j ROM:00123C44 bra.s loc_123C64 ROM:00123C46 ; --------------------------------------------------------------------------- ROM:00123C46 ROM:00123C46 loc_123C46: ; CODE XREF: ROM:00123C0C↑j ROM:00123C46 cmp.w ($74E).w,d0 ROM:00123C4A bge.s loc_123C64 ROM:00123C4C ROM:00123C4C loc_123C4C: ; CODE XREF: ROM:00123C22↑j ROM:00123C4C move.w #0,($C78).w ROM:00123C52 move.w #0,($C72).w ROM:00123C58 move.b #2,($E25).w ROM:00123C5E bra.l loc_123910 ROM:00123C64 ; --------------------------------------------------------------------------- ROM:00123C64 ROM:00123C64 loc_123C64: ; CODE XREF: ROM:loc_123C44↑j ROM:00123C64 ; ROM:00123C4A↑j ROM:00123C64 move.w #2,d0 ROM:00123C68 move.w #6,d1 ROM:00123C6C move.w #$F,d2 ROM:00123C70 btst #3,($F57).w ROM:00123C76 beq.s loc_123CB4 ROM:00123C78 cmp.w ($74E).w,d0 ROM:00123C7C bgt.s loc_123CB4 ROM:00123C7E cmp.w ($74E).w,d1 ROM:00123C82 blt.s loc_123CB4 ROM:00123C84 cmp.w ($C78).w,d2 ROM:00123C88 ble.s loc_123CB4 ROM:00123C8A clr.b ($962).w ROM:00123C8E clr.w ($74E).w ROM:00123C92 move.b #3,($962).w ROM:00123C98 bsr.w sub_123CCA ROM:00123C9C addq.w #1,($C78).w ROM:00123CA0 bvc.s loc_123CA8 ROM:00123CA2 move.w #$8000,($C78).w ROM:00123CA8 ROM:00123CA8 loc_123CA8: ; CODE XREF: ROM:00123CA0↑j ROM:00123CA8 move.b #4,($E25).w ROM:00123CAE bra.l loc_123B38 ROM:00123CB4 ; --------------------------------------------------------------------------- ROM:00123CB4 ROM:00123CB4 loc_123CB4: ; CODE XREF: ROM:00123B32↑j ROM:00123CB4 ; ROM:00123C76↑j ... ROM:00123CB4 bclr #3,($F57).w ROM:00123CBA rts ROM:00123CBC ; --------------------------------------------------------------------------- ROM:00123CBC rts ROM:00123CBE ROM:00123CBE ; =============== S U B R O U T I N E ======================================= ROM:00123CBE ROM:00123CBE ROM:00123CBE sub_123CBE: ; CODE XREF: ROM:00123AAE↑p ROM:00123CBE ; ROM:00123AE8↑p ROM:00123CBE lsl ($C72).w ROM:00123CC2 ori.w #1,($C72).w ROM:00123CC8 rts ROM:00123CC8 ; End of function sub_123CBE ROM:00123CC8 ROM:00123CCA ROM:00123CCA ; =============== S U B R O U T I N E ======================================= ROM:00123CCA ROM:00123CCA ROM:00123CCA sub_123CCA: ; CODE XREF: ROM:00123BE4↑p ROM:00123CCA ; ROM:00123C98↑p ROM:00123CCA lsl ($C72).w ROM:00123CCE rts ROM:00123CCE ; End of function sub_123CCA ROM:00123CCE ROM:00123CD0 ROM:00123CD0 ; =============== S U B R O U T I N E ======================================= ROM:00123CD0 ROM:00123CD0 ROM:00123CD0 sub_123CD0: ; CODE XREF: ROM:00123AEC↑p ROM:00123CD0 ; ROM:00123BE8↑p ROM:00123CD0 move.w ($C72).w,d0 ROM:00123CD4 cmpi.w #$F0F0,d0 ROM:00123CD8 bne.s loc_123CE2 ROM:00123CDA move.w #5,($C76).w ROM:00123CE0 bra.s loc_123CF6 ROM:00123CE2 ; --------------------------------------------------------------------------- ROM:00123CE2 ROM:00123CE2 loc_123CE2: ; CODE XREF: sub_123CD0+8↑j ROM:00123CE2 cmp.w ($C74).w,d0 ROM:00123CE6 bne.s loc_123CF0 ROM:00123CE8 move.w #3,($C76).w ROM:00123CEE bra.s loc_123CF6 ROM:00123CF0 ; --------------------------------------------------------------------------- ROM:00123CF0 ROM:00123CF0 loc_123CF0: ; CODE XREF: sub_123CD0+16↑j ROM:00123CF0 move.w #4,($C76).w ROM:00123CF6 ROM:00123CF6 loc_123CF6: ; CODE XREF: sub_123CD0+10↑j ROM:00123CF6 ; sub_123CD0+1E↑j ROM:00123CF6 cmpi.w #0,d0 ROM:00123CFA beq.s loc_123D02 ROM:00123CFC cmpi.w #$FFFF,d0 ROM:00123D00 bne.s locret_123D08 ROM:00123D02 ROM:00123D02 loc_123D02: ; CODE XREF: sub_123CD0+2A↑j ROM:00123D02 move.w #6,($C76).w ROM:00123D08 ROM:00123D08 locret_123D08: ; CODE XREF: sub_123CD0+30↑j ROM:00123D08 rts ROM:00123D08 ; End of function sub_123CD0 ROM:00123D08 ROM:00123D0A ROM:00123D0A ; =============== S U B R O U T I N E ======================================= ROM:00123D0A ROM:00123D0A ROM:00123D0A sub_123D0A: ; CODE XREF: ROM:loc_123B56↑p ROM:00123D0A btst #2,($9A6).w ROM:00123D10 beq.s loc_123D1A ROM:00123D12 bset #1,($F52).w ROM:00123D18 bra.s locret_123D20 ROM:00123D1A ; --------------------------------------------------------------------------- ROM:00123D1A ROM:00123D1A loc_123D1A: ; CODE XREF: sub_123D0A+6↑j ROM:00123D1A bclr #1,($F52).w ROM:00123D20 ROM:00123D20 locret_123D20: ; CODE XREF: sub_123D0A+E↑j ROM:00123D20 rts ROM:00123D20 ; End of function sub_123D0A ROM:00123D20 ROM:00123D22 ROM:00123D22 ; =============== S U B R O U T I N E ======================================= ROM:00123D22 ROM:00123D22 ROM:00123D22 sub_123D22: ; CODE XREF: sub_123796↑p ROM:00123D22 btst #1,($F52).w ROM:00123D28 beq.s loc_123D40 ROM:00123D2A btst #2,($9A6).w ROM:00123D30 bne.s loc_123D3E ROM:00123D32 bset #3,($F57).w ROM:00123D38 bclr #1,($F52).w ROM:00123D3E ROM:00123D3E loc_123D3E: ; CODE XREF: sub_123D22+E↑j ROM:00123D3E bra.s locret_123D54 ROM:00123D40 ; --------------------------------------------------------------------------- ROM:00123D40 ROM:00123D40 loc_123D40: ; CODE XREF: sub_123D22+6↑j ROM:00123D40 btst #2,($9A6).w ROM:00123D46 beq.s locret_123D54 ROM:00123D48 bset #3,($F57).w ROM:00123D4E bset #1,($F52).w ROM:00123D54 ROM:00123D54 locret_123D54: ; CODE XREF: sub_123D22:loc_123D3E↑j ROM:00123D54 ; sub_123D22+24↑j ROM:00123D54 rts ROM:00123D54 ; End of function sub_123D22 ROM:00123D54 ROM:00123D56 ROM:00123D56 ; =============== S U B R O U T I N E ======================================= ROM:00123D56 ROM:00123D56 ROM:00123D56 sub_123D56: ; CODE XREF: sub_123194+90↑p ROM:00123D56 bsr.w sub_123D5C ROM:00123D5A rts ROM:00123D5A ; End of function sub_123D56 ROM:00123D5A ROM:00123D5C ROM:00123D5C ; =============== S U B R O U T I N E ======================================= ROM:00123D5C ROM:00123D5C ROM:00123D5C sub_123D5C: ; CODE XREF: sub_123D56↑p ROM:00123D5C clr.w d1 ROM:00123D5E move.b ($E27).w,d1 ROM:00123D62 cmpi.w #3,d1 ROM:00123D66 bcc.s locret_123D70 ROM:00123D68 movea.l off_123D72(pc,d1.w*4),a0 ROM:00123D6C nop ROM:00123D6E jmp (a0) ROM:00123D70 ; --------------------------------------------------------------------------- ROM:00123D70 ROM:00123D70 locret_123D70: ; CODE XREF: sub_123D5C+A↑j ROM:00123D70 rts ROM:00123D70 ; End of function sub_123D5C ROM:00123D70 ROM:00123D70 ; --------------------------------------------------------------------------- ROM:00123D72 off_123D72: dc.l loc_123D7E ; DATA XREF: sub_123D5C+C↑r ROM:00123D76 dc.l loc_123D8C ROM:00123D7A dc.l loc_123DCC ROM:00123D7E ; --------------------------------------------------------------------------- ROM:00123D7E ROM:00123D7E loc_123D7E: ; DATA XREF: ROM:off_123D72↑o ROM:00123D7E bsr.w sub_123DE0 ROM:00123D82 move.b #1,($E27).w ROM:00123D88 bra.s locret_123DCA ROM:00123D8A ; --------------------------------------------------------------------------- ROM:00123D8A rts ROM:00123D8C ; --------------------------------------------------------------------------- ROM:00123D8C ROM:00123D8C loc_123D8C: ; DATA XREF: ROM:00123D76↑o ROM:00123D8C btst #3,($9AA).w ROM:00123D92 bne.s loc_123DA6 ROM:00123D94 bsr.w sub_123E66 ROM:00123D98 bset #0,($9AA).w ROM:00123D9E move.b #2,($E27).w ROM:00123DA4 bra.s locret_123DDC ROM:00123DA6 ; --------------------------------------------------------------------------- ROM:00123DA6 ROM:00123DA6 loc_123DA6: ; CODE XREF: ROM:00123D92↑j ROM:00123DA6 btst #3,($F4B).w ROM:00123DAC beq.s locret_123DCA ROM:00123DAE bsr.w sub_123EA4 ROM:00123DB2 bset #0,($9AA).w ROM:00123DB8 bclr #3,($F4B).w ROM:00123DBE move.b #1,($E27).w ROM:00123DC4 bra.l *+6 ROM:00123DCA ; --------------------------------------------------------------------------- ROM:00123DCA ROM:00123DCA locret_123DCA: ; CODE XREF: ROM:00123D88↑j ROM:00123DCA ; ROM:00123DAC↑j ... ROM:00123DCA rts ROM:00123DCC ; --------------------------------------------------------------------------- ROM:00123DCC ROM:00123DCC loc_123DCC: ; DATA XREF: ROM:00123D7A↑o ROM:00123DCC btst #3,($9AA).w ROM:00123DD2 beq.s locret_123DDC ROM:00123DD4 move.b #1,($E27).w ROM:00123DDA bra.s locret_123DCA ROM:00123DDC ; --------------------------------------------------------------------------- ROM:00123DDC ROM:00123DDC locret_123DDC: ; CODE XREF: ROM:00123DA4↑j ROM:00123DDC ; ROM:00123DD2↑j ROM:00123DDC rts ROM:00123DDE ; --------------------------------------------------------------------------- ROM:00123DDE rts ROM:00123DE0 ROM:00123DE0 ; =============== S U B R O U T I N E ======================================= ROM:00123DE0 ROM:00123DE0 ROM:00123DE0 sub_123DE0: ; CODE XREF: ROM:loc_123D7E↑p ROM:00123DE0 move.b ($E26).w,d0 ROM:00123DE4 andi.b #$F,d0 ROM:00123DE8 move.w #0,d1 ROM:00123DEC move.b ($E26).w,d1 ROM:00123DF0 lsr.b #4,d1 ROM:00123DF2 cmpi.b #$F,d0 ROM:00123DF6 bne.s loc_123E0E ROM:00123DF8 bclr #1,($F4A).w ROM:00123DFE btst #0,($9A7).w ROM:00123E04 beq.s loc_123E0C ROM:00123E06 bset #4,($F46).w ROM:00123E0C ROM:00123E0C loc_123E0C: ; CODE XREF: sub_123DE0+24↑j ROM:00123E0C bra.s locret_123E64 ROM:00123E0E ; --------------------------------------------------------------------------- ROM:00123E0E ROM:00123E0E loc_123E0E: ; CODE XREF: sub_123DE0+16↑j ROM:00123E0E cmp.b d1,d0 ROM:00123E10 bne.s loc_123E42 ROM:00123E12 cmpi.b #7,d1 ROM:00123E16 beq.s loc_123E1E ROM:00123E18 cmpi.b #$B,d1 ROM:00123E1C bne.s loc_123E26 ROM:00123E1E ROM:00123E1E loc_123E1E: ; CODE XREF: sub_123DE0+36↑j ROM:00123E1E bset #1,($F4A).w ROM:00123E24 bra.s locret_123E64 ROM:00123E26 ; --------------------------------------------------------------------------- ROM:00123E26 ROM:00123E26 loc_123E26: ; CODE XREF: sub_123DE0+3C↑j ROM:00123E26 cmpi.b #$D,d1 ROM:00123E2A beq.s loc_123E32 ROM:00123E2C cmpi.b #$E,d1 ROM:00123E30 bne.s loc_123E3A ROM:00123E32 ROM:00123E32 loc_123E32: ; CODE XREF: sub_123DE0+4A↑j ROM:00123E32 bset #1,($F4A).w ROM:00123E38 bra.s locret_123E64 ROM:00123E3A ; --------------------------------------------------------------------------- ROM:00123E3A ROM:00123E3A loc_123E3A: ; CODE XREF: sub_123DE0+50↑j ROM:00123E3A bra.l loc_123E42 ROM:00123E40 ; --------------------------------------------------------------------------- ROM:00123E40 bra.s locret_123E64 ROM:00123E42 ; --------------------------------------------------------------------------- ROM:00123E42 ROM:00123E42 loc_123E42: ; CODE XREF: sub_123DE0+30↑j ROM:00123E42 ; sub_123DE0:loc_123E3A↑j ROM:00123E42 bclr #1,($F4A).w ROM:00123E48 bset #4,($F46).w ROM:00123E4E cmpi.b #0,($E26).w ROM:00123E54 bne.s loc_123E5E ROM:00123E56 bset #1,($F55).w ROM:00123E5C bra.s locret_123E64 ROM:00123E5E ; --------------------------------------------------------------------------- ROM:00123E5E ROM:00123E5E loc_123E5E: ; CODE XREF: sub_123DE0+74↑j ROM:00123E5E bclr #1,($F55).w ROM:00123E64 ROM:00123E64 locret_123E64: ; CODE XREF: sub_123DE0:loc_123E0C↑j ROM:00123E64 ; sub_123DE0+44↑j ... ROM:00123E64 rts ROM:00123E64 ; End of function sub_123DE0 ROM:00123E64 ROM:00123E66 ROM:00123E66 ; =============== S U B R O U T I N E ======================================= ROM:00123E66 ROM:00123E66 ROM:00123E66 sub_123E66: ; CODE XREF: ROM:00123D94↑p ROM:00123E66 move.w #0,d1 ROM:00123E6A move.b ($E26).w,d1 ROM:00123E6E lsr.b #4,d1 ROM:00123E70 cmpi.b #7,d1 ROM:00123E74 beq.s loc_123E8C ROM:00123E76 cmpi.b #$B,d1 ROM:00123E7A beq.s loc_123E8C ROM:00123E7C cmpi.b #$D,d1 ROM:00123E80 beq.s loc_123E8C ROM:00123E82 cmpi.b #$E,d1 ROM:00123E86 beq.s loc_123E8C ROM:00123E88 move.b #7,d1 ROM:00123E8C ROM:00123E8C loc_123E8C: ; CODE XREF: sub_123E66+E↑j ROM:00123E8C ; sub_123E66+14↑j ... ROM:00123E8C move.b d1,d0 ROM:00123E8E move.w #0,d2 ROM:00123E92 move.b d1,d2 ROM:00123E94 lsl.b #4,d2 ROM:00123E96 add.b d0,d2 ROM:00123E98 rol.b #1,d2 ROM:00123E9A ori.b #$F,d2 ROM:00123E9E move.b d2,($E26).w ROM:00123EA2 rts ROM:00123EA2 ; End of function sub_123E66 ROM:00123EA2 ROM:00123EA4 ROM:00123EA4 ; =============== S U B R O U T I N E ======================================= ROM:00123EA4 ROM:00123EA4 ROM:00123EA4 sub_123EA4: ; CODE XREF: ROM:00123DAE↑p ROM:00123EA4 move.w #0,d1 ROM:00123EA8 move.b ($E26).w,d1 ROM:00123EAC lsr.b #4,d1 ROM:00123EAE cmpi.b #7,d1 ROM:00123EB2 beq.s loc_123ECA ROM:00123EB4 cmpi.b #$B,d1 ROM:00123EB8 beq.s loc_123ECA ROM:00123EBA cmpi.b #$D,d1 ROM:00123EBE beq.s loc_123ECA ROM:00123EC0 cmpi.b #$E,d1 ROM:00123EC4 beq.s loc_123ECA ROM:00123EC6 move.b #7,d1 ROM:00123ECA ROM:00123ECA loc_123ECA: ; CODE XREF: sub_123EA4+E↑j ROM:00123ECA ; sub_123EA4+14↑j ... ROM:00123ECA move.b d1,d0 ROM:00123ECC move.w #0,d2 ROM:00123ED0 move.b d1,d2 ROM:00123ED2 lsl.b #4,d2 ROM:00123ED4 add.b d0,d2 ROM:00123ED6 rol.b #1,d2 ROM:00123ED8 btst #5,($F4A).w ROM:00123EDE bne.s loc_123EE6 ROM:00123EE0 move.b d2,($E26).w ROM:00123EE4 bra.s locret_123EF0 ROM:00123EE6 ; --------------------------------------------------------------------------- ROM:00123EE6 ROM:00123EE6 loc_123EE6: ; CODE XREF: sub_123EA4+3A↑j ROM:00123EE6 andi.b #$F0,d2 ROM:00123EEA or.b d0,d2 ROM:00123EEC move.b d2,($E26).w ROM:00123EF0 ROM:00123EF0 locret_123EF0: ; CODE XREF: sub_123EA4+40↑j ROM:00123EF0 rts ROM:00123EF0 ; End of function sub_123EA4 ROM:00123EF0 ROM:00123EF2 ROM:00123EF2 ; =============== S U B R O U T I N E ======================================= ROM:00123EF2 ROM:00123EF2 ROM:00123EF2 sub_123EF2: ; CODE XREF: sub_123194+8A↑p ROM:00123EF2 bsr.w sub_12414C ROM:00123EF6 bsr.w sub_12416E ROM:00123EFA bsr.w sub_123F00 ROM:00123EFE rts ROM:00123EFE ; End of function sub_123EF2 ROM:00123EFE ROM:00123F00 ROM:00123F00 ; =============== S U B R O U T I N E ======================================= ROM:00123F00 ROM:00123F00 ROM:00123F00 sub_123F00: ; CODE XREF: sub_123EF2+8↑p ROM:00123F00 clr.w d1 ROM:00123F02 move.b ($E28).w,d1 ROM:00123F06 cmpi.w #5,d1 ROM:00123F0A bcc.s locret_123F14 ROM:00123F0C movea.l off_123F16(pc,d1.w*4),a0 ROM:00123F10 nop ROM:00123F12 jmp (a0) ROM:00123F14 ; --------------------------------------------------------------------------- ROM:00123F14 ROM:00123F14 locret_123F14: ; CODE XREF: sub_123F00+A↑j ROM:00123F14 rts ROM:00123F14 ; End of function sub_123F00 ROM:00123F14 ROM:00123F14 ; --------------------------------------------------------------------------- ROM:00123F16 off_123F16: dc.l loc_123F2A ; DATA XREF: sub_123F00+C↑r ROM:00123F1A dc.l loc_123F3C ROM:00123F1E dc.l loc_123FD6 ROM:00123F22 dc.l loc_124042 ROM:00123F26 dc.l loc_124098 ROM:00123F2A ; --------------------------------------------------------------------------- ROM:00123F2A ROM:00123F2A loc_123F2A: ; DATA XREF: ROM:off_123F16↑o ROM:00123F2A bsr.w sub_1240C6 ROM:00123F2E move.b #1,($E28).w ROM:00123F34 bra.l locret_123FD4 ROM:00123F3A ; --------------------------------------------------------------------------- ROM:00123F3A rts ROM:00123F3C ; --------------------------------------------------------------------------- ROM:00123F3C ROM:00123F3C loc_123F3C: ; DATA XREF: ROM:00123F1A↑o ROM:00123F3C btst #4,($F46).w ROM:00123F42 beq.s loc_123F4A ROM:00123F44 bset #5,($F4A).w ROM:00123F4A ROM:00123F4A loc_123F4A: ; CODE XREF: ROM:00123F42↑j ROM:00123F4A btst #1,($F4A).w ROM:00123F50 beq.s loc_123F68 ROM:00123F52 bsr.w sub_1240EE ROM:00123F56 bset #3,($F4B).w ROM:00123F5C move.b #3,($E28).w ROM:00123F62 bra.l loc_124090 ROM:00123F68 ; --------------------------------------------------------------------------- ROM:00123F68 ROM:00123F68 loc_123F68: ; CODE XREF: ROM:00123F50↑j ROM:00123F68 btst #1,($F53).w ROM:00123F6E beq.s loc_123F94 ROM:00123F70 bsr.w sub_1240EE ROM:00123F74 bset #3,($F4B).w ROM:00123F7A bsr.w sub_1240F6 ROM:00123F7E bsr.w sub_1240C6 ROM:00123F82 bset #6,($9A2).w ROM:00123F88 move.b #3,($E28).w ROM:00123F8E bra.l loc_124090 ROM:00123F94 ; --------------------------------------------------------------------------- ROM:00123F94 ROM:00123F94 loc_123F94: ; CODE XREF: ROM:00123F6E↑j ROM:00123F94 btst #2,($F4B).w ROM:00123F9A beq.s loc_123FBE ROM:00123F9C bset #7,($F52).w ROM:00123FA2 bset #2,($F4C).w ROM:00123FA8 bsr.w sub_1240EE ROM:00123FAC bset #3,($F4B).w ROM:00123FB2 move.b #4,($E28).w ROM:00123FB8 bra.l loc_1240BC ROM:00123FBE ; --------------------------------------------------------------------------- ROM:00123FBE ROM:00123FBE loc_123FBE: ; CODE XREF: ROM:00123F9A↑j ROM:00123FBE cmpi.w #0,($614).w ROM:00123FC4 ble.s locret_123FD4 ROM:00123FC6 bset #7,($F52).w ROM:00123FCC move.b #2,($E28).w ROM:00123FD2 bra.s locret_124040 ROM:00123FD4 ; --------------------------------------------------------------------------- ROM:00123FD4 ROM:00123FD4 locret_123FD4: ; CODE XREF: ROM:00123F34↑j ROM:00123FD4 ; ROM:00123FC4↑j ROM:00123FD4 rts ROM:00123FD6 ; --------------------------------------------------------------------------- ROM:00123FD6 ROM:00123FD6 loc_123FD6: ; DATA XREF: ROM:00123F1E↑o ROM:00123FD6 btst #1,($F53).w ROM:00123FDC beq.s loc_124002 ROM:00123FDE bsr.w sub_1240EE ROM:00123FE2 bset #3,($F4B).w ROM:00123FE8 bsr.w sub_1240F6 ROM:00123FEC bsr.w sub_1240C6 ROM:00123FF0 bset #6,($9A2).w ROM:00123FF6 move.b #3,($E28).w ROM:00123FFC bra.l loc_124090 ROM:00124002 ; --------------------------------------------------------------------------- ROM:00124002 ROM:00124002 loc_124002: ; CODE XREF: ROM:00123FDC↑j ROM:00124002 btst #2,($F4B).w ROM:00124008 beq.s loc_124026 ROM:0012400A bset #2,($F4C).w ROM:00124010 bsr.w sub_1240EE ROM:00124014 bset #3,($F4B).w ROM:0012401A move.b #4,($E28).w ROM:00124020 bra.l loc_1240BC ROM:00124026 ; --------------------------------------------------------------------------- ROM:00124026 ROM:00124026 loc_124026: ; CODE XREF: ROM:00124008↑j ROM:00124026 btst #6,($F51).w ROM:0012402C bne.s locret_124040 ROM:0012402E bsr.w sub_124106 ROM:00124032 bset #3,($F4B).w ROM:00124038 move.b #3,($E28).w ROM:0012403E bra.s loc_124090 ROM:00124040 ; --------------------------------------------------------------------------- ROM:00124040 ROM:00124040 locret_124040: ; CODE XREF: ROM:00123FD2↑j ROM:00124040 ; ROM:0012402C↑j ROM:00124040 rts ROM:00124042 ; --------------------------------------------------------------------------- ROM:00124042 ROM:00124042 loc_124042: ; DATA XREF: ROM:00123F22↑o ROM:00124042 btst #1,($F53).w ROM:00124048 beq.s loc_12406A ROM:0012404A bsr.w sub_1240EE ROM:0012404E bset #3,($F4B).w ROM:00124054 bsr.w sub_1240F6 ROM:00124058 bsr.w sub_1240C6 ROM:0012405C bset #6,($9A2).w ROM:00124062 move.b #3,($E28).w ROM:00124068 bra.s loc_124090 ROM:0012406A ; --------------------------------------------------------------------------- ROM:0012406A ROM:0012406A loc_12406A: ; CODE XREF: ROM:00124048↑j ROM:0012406A btst #2,($F4B).w ROM:00124070 beq.s loc_124090 ROM:00124072 bset #7,($F52).w ROM:00124078 bset #2,($F4C).w ROM:0012407E bsr.w sub_1240EE ROM:00124082 bset #3,($F4B).w ROM:00124088 move.b #4,($E28).w ROM:0012408E bra.s loc_1240BC ROM:00124090 ; --------------------------------------------------------------------------- ROM:00124090 ROM:00124090 loc_124090: ; CODE XREF: ROM:00123F62↑j ROM:00124090 ; ROM:00123F8E↑j ... ROM:00124090 bclr #1,($F53).w ROM:00124096 rts ROM:00124098 ; --------------------------------------------------------------------------- ROM:00124098 ROM:00124098 loc_124098: ; DATA XREF: ROM:00123F26↑o ROM:00124098 btst #6,($F51).w ROM:0012409E bne.s loc_1240BC ROM:001240A0 bsr.w sub_12413A ROM:001240A4 bsr.w sub_1240C6 ROM:001240A8 bset #6,($9A2).w ROM:001240AE bclr #2,($F4C).w ROM:001240B4 move.b #3,($E28).w ROM:001240BA bra.s loc_124090 ROM:001240BC ; --------------------------------------------------------------------------- ROM:001240BC ROM:001240BC loc_1240BC: ; CODE XREF: ROM:00123FB8↑j ROM:001240BC ; ROM:00124020↑j ... ROM:001240BC bclr #2,($F4B).w ROM:001240C2 rts ROM:001240C4 ; --------------------------------------------------------------------------- ROM:001240C4 rts ROM:001240C6 ROM:001240C6 ; =============== S U B R O U T I N E ======================================= ROM:001240C6 ROM:001240C6 ROM:001240C6 sub_1240C6: ; CODE XREF: ROM:loc_123F2A↑p ROM:001240C6 ; ROM:00123F7E↑p ... ROM:001240C6 move.w ($C74).w,d0 ROM:001240CA cmpi.w #$FFFF,d0 ROM:001240CE bne.s loc_1240D8 ROM:001240D0 move.w #0,($C7A).w ROM:001240D6 bra.s locret_1240EC ROM:001240D8 ; --------------------------------------------------------------------------- ROM:001240D8 ROM:001240D8 loc_1240D8: ; CODE XREF: sub_1240C6+8↑j ROM:001240D8 cmpi.w #0,d0 ROM:001240DC bne.s loc_1240E6 ROM:001240DE move.w #1,($C7A).w ROM:001240E4 bra.s locret_1240EC ROM:001240E6 ; --------------------------------------------------------------------------- ROM:001240E6 ROM:001240E6 loc_1240E6: ; CODE XREF: sub_1240C6+16↑j ROM:001240E6 move.w #2,($C7A).w ROM:001240EC ROM:001240EC locret_1240EC: ; CODE XREF: sub_1240C6+10↑j ROM:001240EC ; sub_1240C6+1E↑j ROM:001240EC rts ROM:001240EC ; End of function sub_1240C6 ROM:001240EC ROM:001240EE ROM:001240EE ; =============== S U B R O U T I N E ======================================= ROM:001240EE ROM:001240EE ROM:001240EE sub_1240EE: ; CODE XREF: ROM:00123F52↑p ROM:001240EE ; ROM:00123F70↑p ... ROM:001240EE bclr #5,($F4A).w ROM:001240F4 rts ROM:001240F4 ; End of function sub_1240EE ROM:001240F4 ROM:001240F6 ROM:001240F6 ; =============== S U B R O U T I N E ======================================= ROM:001240F6 ROM:001240F6 ROM:001240F6 sub_1240F6: ; CODE XREF: ROM:00123F7A↑p ROM:001240F6 ; ROM:00123FE8↑p ... ROM:001240F6 cmpi.w #0,($C7A).w ROM:001240FC bne.s locret_124104 ROM:001240FE move.w #0,($C74).w ROM:00124104 ROM:00124104 locret_124104: ; CODE XREF: sub_1240F6+6↑j ROM:00124104 rts ROM:00124104 ; End of function sub_1240F6 ROM:00124104 ROM:00124106 ROM:00124106 ; =============== S U B R O U T I N E ======================================= ROM:00124106 ROM:00124106 ROM:00124106 sub_124106: ; CODE XREF: ROM:0012402E↑p ROM:00124106 move.w ($C74).w,d0 ROM:0012410A move.w ($C76).w,d1 ROM:0012410E cmpi.w #0,d0 ROM:00124112 bne.s loc_124124 ROM:00124114 cmpi.w #1,d1 ROM:00124118 bne.s loc_124124 ROM:0012411A btst #1,($F55).w ROM:00124120 bne.s loc_124124 ROM:00124122 bra.s loc_12412A ROM:00124124 ; --------------------------------------------------------------------------- ROM:00124124 ROM:00124124 loc_124124: ; CODE XREF: sub_124106+C↑j ROM:00124124 ; sub_124106+12↑j ... ROM:00124124 cmpi.w #3,d1 ROM:00124128 bne.s loc_124132 ROM:0012412A ROM:0012412A loc_12412A: ; CODE XREF: sub_124106+1C↑j ROM:0012412A bclr #5,($F4A).w ROM:00124130 bra.s locret_124138 ROM:00124132 ; --------------------------------------------------------------------------- ROM:00124132 ROM:00124132 loc_124132: ; CODE XREF: sub_124106+22↑j ROM:00124132 bset #5,($F4A).w ROM:00124138 ROM:00124138 locret_124138: ; CODE XREF: sub_124106+2A↑j ROM:00124138 rts ROM:00124138 ; End of function sub_124106 ROM:00124138 ROM:0012413A ROM:0012413A ; =============== S U B R O U T I N E ======================================= ROM:0012413A ROM:0012413A ROM:0012413A sub_12413A: ; CODE XREF: ROM:001240A0↑p ROM:0012413A move.w ($C76).w,d0 ROM:0012413E cmpi.w #4,d0 ROM:00124142 bne.s locret_12414A ROM:00124144 move.w ($C72).w,($C74).w ROM:0012414A ROM:0012414A locret_12414A: ; CODE XREF: sub_12413A+8↑j ROM:0012414A rts ROM:0012414A ; End of function sub_12413A ROM:0012414A ROM:0012414C ROM:0012414C ; =============== S U B R O U T I N E ======================================= ROM:0012414C ROM:0012414C ROM:0012414C sub_12414C: ; CODE XREF: sub_123EF2↑p ROM:0012414C move.b $7E7(a5),d0 ROM:00124150 move.b $7E6(a5),d1 ROM:00124154 cmpi.b #1,d0 ROM:00124158 bne.s loc_124160 ROM:0012415A bset #2,($F4B).w ROM:00124160 ROM:00124160 loc_124160: ; CODE XREF: sub_12414C+C↑j ROM:00124160 cmpi.b #1,d1 ROM:00124164 bne.s locret_12416C ROM:00124166 bset #1,($F53).w ROM:0012416C ROM:0012416C locret_12416C: ; CODE XREF: sub_12414C+18↑j ROM:0012416C rts ROM:0012416C ; End of function sub_12414C ROM:0012416C ROM:0012416E ROM:0012416E ; =============== S U B R O U T I N E ======================================= ROM:0012416E ROM:0012416E ROM:0012416E sub_12416E: ; CODE XREF: sub_123EF2+4↑p ROM:0012416E clr.w d1 ROM:00124170 move.b ($E29).w,d1 ROM:00124174 cmpi.w #3,d1 ROM:00124178 bcc.s locret_124182 ROM:0012417A movea.l off_124184(pc,d1.w*4),a0 ROM:0012417E nop ROM:00124180 jmp (a0) ROM:00124182 ; --------------------------------------------------------------------------- ROM:00124182 ROM:00124182 locret_124182: ; CODE XREF: sub_12416E+A↑j ROM:00124182 rts ROM:00124182 ; End of function sub_12416E ROM:00124182 ROM:00124182 ; --------------------------------------------------------------------------- ROM:00124184 off_124184: dc.l loc_124190 ; DATA XREF: sub_12416E+C↑r ROM:00124188 dc.l loc_12419A ROM:0012418C dc.l loc_1241B8 ROM:00124190 ; --------------------------------------------------------------------------- ROM:00124190 ROM:00124190 loc_124190: ; DATA XREF: ROM:off_124184↑o ROM:00124190 move.b #1,($E29).w ROM:00124196 bra.s locret_1241B6 ROM:00124198 ; --------------------------------------------------------------------------- ROM:00124198 rts ROM:0012419A ; --------------------------------------------------------------------------- ROM:0012419A ROM:0012419A loc_12419A: ; DATA XREF: ROM:00124188↑o ROM:0012419A btst #0,($F55).w ROM:001241A0 beq.s locret_1241B6 ROM:001241A2 bset #2,($F4E).w ROM:001241A8 bset #4,($F4B).w ROM:001241AE move.b #2,($E29).w ROM:001241B4 bra.s loc_1241CE ROM:001241B6 ; --------------------------------------------------------------------------- ROM:001241B6 ROM:001241B6 locret_1241B6: ; CODE XREF: ROM:00124196↑j ROM:001241B6 ; ROM:001241A0↑j ... ROM:001241B6 rts ROM:001241B8 ; --------------------------------------------------------------------------- ROM:001241B8 ROM:001241B8 loc_1241B8: ; DATA XREF: ROM:0012418C↑o ROM:001241B8 btst #6,($F51).w ROM:001241BE bne.s loc_1241CE ROM:001241C0 bclr #4,($F4B).w ROM:001241C6 move.b #1,($E29).w ROM:001241CC bra.s locret_1241B6 ROM:001241CE ; --------------------------------------------------------------------------- ROM:001241CE ROM:001241CE loc_1241CE: ; CODE XREF: ROM:001241B4↑j ROM:001241CE ; ROM:001241BE↑j ROM:001241CE bclr #0,($F55).w ROM:001241D4 rts ROM:001241D6 ; --------------------------------------------------------------------------- ROM:001241D6 rts ROM:001241D8 ROM:001241D8 ; =============== S U B R O U T I N E ======================================= ROM:001241D8 ROM:001241D8 ROM:001241D8 sub_1241D8: ; CODE XREF: sub_123194+54↑p ROM:001241D8 bsr.w sub_12420E ROM:001241DC bsr.w sub_1242EA ROM:001241E0 bset #7,($F56).w ROM:001241E6 bsr.w sub_12432E ROM:001241EA bsr.w sub_124448 ROM:001241EE bsr.w sub_1247EA ROM:001241F2 bsr.w sub_124712 ROM:001241F6 bclr #7,($F56).w ROM:001241FC bsr.w sub_1248E0 ROM:00124200 bsr.w sub_1248FE ROM:00124204 bsr.w sub_124946 ROM:00124208 bsr.w sub_124AA4 ROM:0012420C rts ROM:0012420C ; End of function sub_1241D8 ROM:0012420C ROM:0012420E ROM:0012420E ; =============== S U B R O U T I N E ======================================= ROM:0012420E ROM:0012420E ROM:0012420E sub_12420E: ; CODE XREF: sub_1241D8↑p ROM:0012420E move.w #1,d0 ROM:00124212 move.w $79E(a5),d3 ROM:00124216 move.w $794(a5),d2 ROM:0012421A cmp.w ($BD6).w,d3 ROM:0012421E bge.s loc_12422A ROM:00124220 cmp.w ($BD6).w,d2 ROM:00124224 ble.s loc_12422A ROM:00124226 move.w #1,d0 ROM:0012422A ROM:0012422A loc_12422A: ; CODE XREF: sub_12420E+10↑j ROM:0012422A ; sub_12420E+16↑j ROM:0012422A move.w $7A0(a5),d3 ROM:0012422E move.w $796(a5),d2 ROM:00124232 cmp.w ($BD6).w,d3 ROM:00124236 bge.s loc_124242 ROM:00124238 cmp.w ($BD6).w,d2 ROM:0012423C ble.s loc_124242 ROM:0012423E move.w #2,d0 ROM:00124242 ROM:00124242 loc_124242: ; CODE XREF: sub_12420E+28↑j ROM:00124242 ; sub_12420E+2E↑j ROM:00124242 move.w $7A2(a5),d3 ROM:00124246 move.w $798(a5),d2 ROM:0012424A cmp.w ($BD6).w,d3 ROM:0012424E bge.s loc_12425A ROM:00124250 cmp.w ($BD6).w,d2 ROM:00124254 ble.s loc_12425A ROM:00124256 move.w #3,d0 ROM:0012425A ROM:0012425A loc_12425A: ; CODE XREF: sub_12420E+40↑j ROM:0012425A ; sub_12420E+46↑j ROM:0012425A move.w $7A4(a5),d3 ROM:0012425E move.w $79A(a5),d2 ROM:00124262 cmp.w ($BD6).w,d3 ROM:00124266 bge.s loc_124272 ROM:00124268 cmp.w ($BD6).w,d2 ROM:0012426C ble.s loc_124272 ROM:0012426E move.w #4,d0 ROM:00124272 ROM:00124272 loc_124272: ; CODE XREF: sub_12420E+58↑j ROM:00124272 ; sub_12420E+5E↑j ROM:00124272 move.w $7A6(a5),d3 ROM:00124276 move.w $79C(a5),d2 ROM:0012427A cmp.w ($BD6).w,d3 ROM:0012427E bge.s loc_12428A ROM:00124280 cmp.w ($BD6).w,d2 ROM:00124284 ble.s loc_12428A ROM:00124286 move.w #5,d0 ROM:0012428A ROM:0012428A loc_12428A: ; CODE XREF: sub_12420E+70↑j ROM:0012428A ; sub_12420E+76↑j ROM:0012428A move.w ($DEC).w,($DEE).w ROM:00124290 move.w ($DEA).w,($DEC).w ROM:00124296 move.w ($DE8).w,($DEA).w ROM:0012429C move.w ($DE6).w,($DE8).w ROM:001242A2 move.w d0,($DE6).w ROM:001242A6 move.w $5B6(a5),d5 ROM:001242AA bset #2,($F46).w ROM:001242B0 move.w #0,d4 ROM:001242B4 bra.s loc_1242BA ROM:001242B6 ; --------------------------------------------------------------------------- ROM:001242B6 ROM:001242B6 loc_1242B6: ; CODE XREF: sub_12420E:loc_1242CC↓j ROM:001242B6 addi.w #1,d4 ROM:001242BA ROM:001242BA loc_1242BA: ; CODE XREF: sub_12420E+A6↑j ROM:001242BA cmp.w d5,d4 ROM:001242BC bgt.s loc_1242CE ROM:001242BE cmp.w $DE6(d4.w*2),d0 ROM:001242C4 beq.s loc_1242CC ROM:001242C6 bclr #2,($F46).w ROM:001242CC ROM:001242CC loc_1242CC: ; CODE XREF: sub_12420E+B6↑j ROM:001242CC bra.s loc_1242B6 ROM:001242CE ; --------------------------------------------------------------------------- ROM:001242CE ROM:001242CE loc_1242CE: ; CODE XREF: sub_12420E+AE↑j ROM:001242CE btst #2,($F46).w ROM:001242D4 beq.s loc_1242DA ROM:001242D6 move.w d0,($C80).w ROM:001242DA ROM:001242DA loc_1242DA: ; CODE XREF: sub_12420E+C6↑j ROM:001242DA btst #4,($9A7).w ROM:001242E0 bne.s locret_1242E8 ROM:001242E2 move.w #0,($C80).w ROM:001242E8 ROM:001242E8 locret_1242E8: ; CODE XREF: sub_12420E+D2↑j ROM:001242E8 rts ROM:001242E8 ; End of function sub_12420E ROM:001242E8 ROM:001242EA ROM:001242EA ; =============== S U B R O U T I N E ======================================= ROM:001242EA ROM:001242EA ROM:001242EA sub_1242EA: ; CODE XREF: sub_1241D8+4↑p ROM:001242EA move.w #$291A,d1 ROM:001242EE move.w ($614).w,d2 ROM:001242F2 bsr.l sub_117AC0 ROM:001242F8 move.w d1,($C82).w ROM:001242FC clr.l d2 ROM:001242FE move.w ($C80).w,d0 ROM:00124302 move.w $7B4(a5,d0.w*2),d2 ROM:00124308 muls.w ($C82).w,d2 ROM:0012430C move.w d2,($C84).w ROM:00124310 cmpi.l #$3E8,d2 ROM:00124316 ble.s loc_12431E ROM:00124318 move.w #$3E8,($C84).w ROM:0012431E ROM:0012431E loc_12431E: ; CODE XREF: sub_1242EA+2C↑j ROM:0012431E cmpi.l #$32,d2 ; '2' ROM:00124324 bge.s locret_12432C ROM:00124326 move.w #$32,($C84).w ; '2' ROM:0012432C ROM:0012432C locret_12432C: ; CODE XREF: sub_1242EA+3A↑j ROM:0012432C rts ROM:0012432C ; End of function sub_1242EA ROM:0012432C ROM:0012432E ROM:0012432E ; =============== S U B R O U T I N E ======================================= ROM:0012432E ROM:0012432E ROM:0012432E sub_12432E: ; CODE XREF: sub_1241D8+E↑p ROM:0012432E clr.w d1 ROM:00124330 move.b ($E2E).w,d1 ROM:00124334 cmpi.w #3,d1 ROM:00124338 bcc.s locret_124342 ROM:0012433A movea.l off_124344(pc,d1.w*4),a0 ROM:0012433E nop ROM:00124340 jmp (a0) ROM:00124342 ; --------------------------------------------------------------------------- ROM:00124342 ROM:00124342 locret_124342: ; CODE XREF: sub_12432E+A↑j ROM:00124342 rts ROM:00124342 ; End of function sub_12432E ROM:00124342 ROM:00124342 ; --------------------------------------------------------------------------- ROM:00124344 off_124344: dc.l loc_124350 ; DATA XREF: sub_12432E+C↑r ROM:00124348 dc.l loc_12435A ROM:0012434C dc.l loc_124378 ROM:00124350 ; --------------------------------------------------------------------------- ROM:00124350 ROM:00124350 loc_124350: ; DATA XREF: ROM:off_124344↑o ROM:00124350 move.b #1,($E2E).w ROM:00124356 bra.s loc_124372 ROM:00124358 ; --------------------------------------------------------------------------- ROM:00124358 rts ROM:0012435A ; --------------------------------------------------------------------------- ROM:0012435A ROM:0012435A loc_12435A: ; DATA XREF: ROM:00124348↑o ROM:0012435A btst #4,($F4F).w ROM:00124360 beq.s loc_124372 ROM:00124362 bsr.w sub_124390 ROM:00124366 bsr.w sub_1243A0 ROM:0012436A move.b #2,($E2E).w ROM:00124370 bra.s loc_124388 ROM:00124372 ; --------------------------------------------------------------------------- ROM:00124372 ROM:00124372 loc_124372: ; CODE XREF: ROM:00124356↑j ROM:00124372 ; ROM:00124360↑j ... ROM:00124372 bsr.w sub_1243C8 ROM:00124376 rts ROM:00124378 ; --------------------------------------------------------------------------- ROM:00124378 ROM:00124378 loc_124378: ; DATA XREF: ROM:0012434C↑o ROM:00124378 btst #4,($F4F).w ROM:0012437E bne.s loc_124388 ROM:00124380 move.b #1,($E2E).w ROM:00124386 bra.s loc_124372 ROM:00124388 ; --------------------------------------------------------------------------- ROM:00124388 ROM:00124388 loc_124388: ; CODE XREF: ROM:00124370↑j ROM:00124388 ; ROM:0012437E↑j ROM:00124388 bsr.w sub_1243A0 ROM:0012438C rts ROM:0012438E ; --------------------------------------------------------------------------- ROM:0012438E rts ROM:00124390 ROM:00124390 ; =============== S U B R O U T I N E ======================================= ROM:00124390 ROM:00124390 ROM:00124390 sub_124390: ; CODE XREF: ROM:00124362↑p ROM:00124390 bclr #7,($F53).w ROM:00124396 clr.w ($CAA).w ROM:0012439A clr.w ($C98).w ROM:0012439E rts ROM:0012439E ; End of function sub_124390 ROM:0012439E ROM:001243A0 ROM:001243A0 ; =============== S U B R O U T I N E ======================================= ROM:001243A0 ROM:001243A0 ROM:001243A0 sub_1243A0: ; CODE XREF: ROM:00124366↑p ROM:001243A0 ; ROM:loc_124388↑p ROM:001243A0 clr.w d0 ROM:001243A2 move.w ($C80).w,d3 ROM:001243A6 move.w $788(a5,d3.w*2),d0 ROM:001243AC cmpi.w #$3B6,d0 ROM:001243B0 ble.s loc_1243B6 ROM:001243B2 move.w #$3B6,d0 ROM:001243B6 ROM:001243B6 loc_1243B6: ; CODE XREF: sub_1243A0+10↑j ROM:001243B6 cmpi.w #0,d0 ROM:001243BA bge.s loc_1243BE ROM:001243BC clr.w d0 ROM:001243BE ROM:001243BE loc_1243BE: ; CODE XREF: sub_1243A0+1A↑j ROM:001243BE move.w d0,($C8C).w ROM:001243C2 bsr.w sub_1245AC ROM:001243C6 rts ROM:001243C6 ; End of function sub_1243A0 ROM:001243C6 ROM:001243C8 ROM:001243C8 ; =============== S U B R O U T I N E ======================================= ROM:001243C8 ROM:001243C8 ROM:001243C8 sub_1243C8: ; CODE XREF: ROM:loc_124372↑p ROM:001243C8 clr.w d1 ROM:001243CA move.b ($E2C).w,d1 ROM:001243CE cmpi.w #2,d1 ROM:001243D2 bcc.s locret_1243DC ROM:001243D4 movea.l off_1243DE(pc,d1.w*4),a0 ROM:001243D8 nop ROM:001243DA jmp (a0) ROM:001243DC ; --------------------------------------------------------------------------- ROM:001243DC ROM:001243DC locret_1243DC: ; CODE XREF: sub_1243C8+A↑j ROM:001243DC rts ROM:001243DC ; End of function sub_1243C8 ROM:001243DC ROM:001243DC ; --------------------------------------------------------------------------- ROM:001243DE off_1243DE: dc.l loc_1243E6 ; DATA XREF: sub_1243C8+C↑r ROM:001243E2 dc.l loc_124406 ROM:001243E6 ; --------------------------------------------------------------------------- ROM:001243E6 ROM:001243E6 loc_1243E6: ; DATA XREF: ROM:off_1243DE↑o ROM:001243E6 move.w $5CC(a5),d0 ROM:001243EA clr.b ($963).w ROM:001243EE move.w d0,($750).w ROM:001243F2 move.b #1,($963).w ROM:001243F8 bsr.w sub_124434 ROM:001243FC move.b #1,($E2C).w ROM:00124402 bra.s locret_124430 ROM:00124404 ; --------------------------------------------------------------------------- ROM:00124404 rts ROM:00124406 ; --------------------------------------------------------------------------- ROM:00124406 ROM:00124406 loc_124406: ; DATA XREF: ROM:001243E2↑o ROM:00124406 cmpi.w #0,($750).w ROM:0012440C bgt.s locret_124430 ROM:0012440E move.w $5CC(a5),d0 ROM:00124412 clr.b ($963).w ROM:00124416 move.w d0,($750).w ROM:0012441A move.b #1,($963).w ROM:00124420 bsr.w sub_124434 ROM:00124424 move.b #1,($E2C).w ROM:0012442A bra.l *+6 ROM:00124430 ; --------------------------------------------------------------------------- ROM:00124430 ROM:00124430 locret_124430: ; CODE XREF: ROM:00124402↑j ROM:00124430 ; ROM:0012440C↑j ... ROM:00124430 rts ROM:00124432 ; --------------------------------------------------------------------------- ROM:00124432 rts ROM:00124434 ROM:00124434 ; =============== S U B R O U T I N E ======================================= ROM:00124434 ROM:00124434 ROM:00124434 sub_124434: ; CODE XREF: ROM:001243F8↑p ROM:00124434 ; ROM:00124420↑p ROM:00124434 move.w ($B34).w,d1 ROM:00124438 sub.w ($C98).w,d1 ROM:0012443C move.w d1,($C96).w ROM:00124440 move.w ($B34).w,($C98).w ROM:00124446 rts ROM:00124446 ; End of function sub_124434 ROM:00124446 ROM:00124448 ROM:00124448 ; =============== S U B R O U T I N E ======================================= ROM:00124448 ROM:00124448 ROM:00124448 sub_124448: ; CODE XREF: sub_1241D8+12↑p ROM:00124448 clr.w d1 ROM:0012444A move.b ($E2B).w,d1 ROM:0012444E cmpi.w #4,d1 ROM:00124452 bcc.s locret_12445C ROM:00124454 movea.l off_12445E(pc,d1.w*4),a0 ROM:00124458 nop ROM:0012445A jmp (a0) ROM:0012445C ; --------------------------------------------------------------------------- ROM:0012445C ROM:0012445C locret_12445C: ; CODE XREF: sub_124448+A↑j ROM:0012445C rts ROM:0012445C ; End of function sub_124448 ROM:0012445C ROM:0012445C ; --------------------------------------------------------------------------- ROM:0012445E off_12445E: dc.l loc_12446E ; DATA XREF: sub_124448+C↑r ROM:00124462 dc.l loc_12447C ROM:00124466 dc.l loc_1244E6 ROM:0012446A dc.l loc_124536 ROM:0012446E ; --------------------------------------------------------------------------- ROM:0012446E ROM:0012446E loc_12446E: ; DATA XREF: ROM:off_12445E↑o ROM:0012446E bsr.w sub_1245AC ROM:00124472 move.b #1,($E2B).w ROM:00124478 bra.s locret_1244E4 ROM:0012447A ; --------------------------------------------------------------------------- ROM:0012447A rts ROM:0012447C ; --------------------------------------------------------------------------- ROM:0012447C ROM:0012447C loc_12447C: ; DATA XREF: ROM:00124462↑o ROM:0012447C move.w $5C4(a5),d7 ROM:00124480 move.w $5B4(a5),d6 ROM:00124484 cmp.w ($C96).w,d7 ROM:00124488 ble.s loc_1244B0 ROM:0012448A cmp.w ($614).w,d6 ROM:0012448E ble.s loc_1244B0 ROM:00124490 bsr.w sub_124648 ROM:00124494 bsr.w sub_1245FA ROM:00124498 bsr.w sub_12458C ROM:0012449C bsr.w sub_1246A0 ROM:001244A0 bsr.w sub_1246EC ROM:001244A4 move.b #2,($E2B).w ROM:001244AA bra.l locret_124534 ROM:001244B0 ; --------------------------------------------------------------------------- ROM:001244B0 ROM:001244B0 loc_1244B0: ; CODE XREF: ROM:00124488↑j ROM:001244B0 ; ROM:0012448E↑j ROM:001244B0 move.w $5C2(a5),d7 ROM:001244B4 move.w $5B4(a5),d6 ROM:001244B8 cmp.w ($C96).w,d7 ROM:001244BC bge.s locret_1244E4 ROM:001244BE cmp.w ($614).w,d6 ROM:001244C2 ble.s locret_1244E4 ROM:001244C4 bsr.w sub_12467A ROM:001244C8 bsr.w sub_1245AC ROM:001244CC bsr.w sub_12459C ROM:001244D0 bsr.w sub_1246A0 ROM:001244D4 bsr.w sub_1246EC ROM:001244D8 move.b #3,($E2B).w ROM:001244DE bra.l locret_124588 ROM:001244E4 ; --------------------------------------------------------------------------- ROM:001244E4 ROM:001244E4 locret_1244E4: ; CODE XREF: ROM:00124478↑j ROM:001244E4 ; ROM:001244BC↑j ... ROM:001244E4 rts ROM:001244E6 ; --------------------------------------------------------------------------- ROM:001244E6 ROM:001244E6 loc_1244E6: ; DATA XREF: ROM:00124466↑o ROM:001244E6 move.w $5C2(a5),d7 ROM:001244EA move.w $5B4(a5),d6 ROM:001244EE cmp.w ($C96).w,d7 ROM:001244F2 bge.s loc_124516 ROM:001244F4 cmp.w ($614).w,d6 ROM:001244F8 ble.s loc_124516 ROM:001244FA bsr.w sub_12467A ROM:001244FE bsr.w sub_1245AC ROM:00124502 bsr.w sub_12459C ROM:00124506 bsr.w sub_1246A0 ROM:0012450A bsr.w sub_1246EC ROM:0012450E move.b #3,($E2B).w ROM:00124514 bra.s locret_124588 ROM:00124516 ; --------------------------------------------------------------------------- ROM:00124516 ROM:00124516 loc_124516: ; CODE XREF: ROM:001244F2↑j ROM:00124516 ; ROM:001244F8↑j ROM:00124516 move.w $5C6(a5),d0 ROM:0012451A move.w $5C6(a5),d1 ROM:0012451E neg.w d1 ROM:00124520 cmp.w ($C96).w,d1 ROM:00124524 bge.s locret_124534 ROM:00124526 cmp.w ($C96).w,d0 ROM:0012452A ble.s locret_124534 ROM:0012452C move.b #1,($E2B).w ROM:00124532 bra.s locret_1244E4 ROM:00124534 ; --------------------------------------------------------------------------- ROM:00124534 ROM:00124534 locret_124534: ; CODE XREF: ROM:001244AA↑j ROM:00124534 ; ROM:00124524↑j ... ROM:00124534 rts ROM:00124536 ; --------------------------------------------------------------------------- ROM:00124536 ROM:00124536 loc_124536: ; DATA XREF: ROM:0012446A↑o ROM:00124536 move.w $5C4(a5),d7 ROM:0012453A move.w $5B4(a5),d6 ROM:0012453E cmp.w ($C96).w,d7 ROM:00124542 ble.s loc_124566 ROM:00124544 cmp.w ($614).w,d6 ROM:00124548 ble.s loc_124566 ROM:0012454A bsr.w sub_124648 ROM:0012454E bsr.w sub_1245FA ROM:00124552 bsr.w sub_12458C ROM:00124556 bsr.w sub_1246A0 ROM:0012455A bsr.w sub_1246EC ROM:0012455E move.b #2,($E2B).w ROM:00124564 bra.s locret_124534 ROM:00124566 ; --------------------------------------------------------------------------- ROM:00124566 ROM:00124566 loc_124566: ; CODE XREF: ROM:00124542↑j ROM:00124566 ; ROM:00124548↑j ROM:00124566 move.w $5C6(a5),d0 ROM:0012456A move.w $5C6(a5),d1 ROM:0012456E neg.w d1 ROM:00124570 cmp.w ($C96).w,d1 ROM:00124574 bge.s locret_124588 ROM:00124576 cmp.w ($C96).w,d0 ROM:0012457A ble.s locret_124588 ROM:0012457C move.b #1,($E2B).w ROM:00124582 bra.l locret_1244E4 ROM:00124588 ; --------------------------------------------------------------------------- ROM:00124588 ROM:00124588 locret_124588: ; CODE XREF: ROM:001244DE↑j ROM:00124588 ; ROM:00124514↑j ... ROM:00124588 rts ROM:0012458A ; --------------------------------------------------------------------------- ROM:0012458A rts ROM:0012458C ROM:0012458C ; =============== S U B R O U T I N E ======================================= ROM:0012458C ROM:0012458C ROM:0012458C sub_12458C: ; CODE XREF: ROM:00124498↑p ROM:0012458C ; ROM:00124552↑p ROM:0012458C bset #7,($F53).w ROM:00124592 clr.w ($C9A).w ROM:00124596 clr.w ($CAA).w ROM:0012459A rts ROM:0012459A ; End of function sub_12458C ROM:0012459A ROM:0012459C ROM:0012459C ; =============== S U B R O U T I N E ======================================= ROM:0012459C ROM:0012459C ROM:0012459C sub_12459C: ; CODE XREF: ROM:001244CC↑p ROM:0012459C ; ROM:00124502↑p ROM:0012459C bclr #7,($F53).w ROM:001245A2 clr.w ($C9A).w ROM:001245A6 clr.w ($CAA).w ROM:001245AA rts ROM:001245AA ; End of function sub_12459C ROM:001245AA ROM:001245AC ROM:001245AC ; =============== S U B R O U T I N E ======================================= ROM:001245AC ROM:001245AC ROM:001245AC sub_1245AC: ; CODE XREF: sub_1243A0+22↑p ROM:001245AC ; ROM:loc_12446E↑p ... ROM:001245AC move.w ($C80).w,d0 ROM:001245B0 muls.w #2,d0 ROM:001245B4 ext.l d0 ROM:001245B6 move.w d0,d1 ROM:001245B8 move.l $1F0(a5,d1.w*4),($9F0).w ROM:001245C0 addi.w #1,d1 ROM:001245C4 move.l $1F0(a5,d1.w*4),($9F4).w ROM:001245CC move.w ($C80).w,d0 ROM:001245D0 muls.w #3,d0 ROM:001245D4 ext.l d0 ROM:001245D6 move.w d0,d1 ROM:001245D8 move.l $220(a5,d1.w*4),($9F8).w ROM:001245E0 addi.w #1,d1 ROM:001245E4 move.l $220(a5,d1.w*4),($9FC).w ROM:001245EC addi.w #1,d1 ROM:001245F0 move.l $220(a5,d1.w*4),($A00).w ROM:001245F8 rts ROM:001245F8 ; End of function sub_1245AC ROM:001245F8 ROM:001245FA ROM:001245FA ; =============== S U B R O U T I N E ======================================= ROM:001245FA ROM:001245FA ROM:001245FA sub_1245FA: ; CODE XREF: ROM:00124494↑p ROM:001245FA ; ROM:0012454E↑p ROM:001245FA move.w ($C80).w,d0 ROM:001245FE muls.w #2,d0 ROM:00124602 ext.l d0 ROM:00124604 move.w d0,d1 ROM:00124606 move.l $178(a5,d1.w*4),($9F0).w ROM:0012460E addi.w #1,d1 ROM:00124612 move.l $178(a5,d1.w*4),($9F4).w ROM:0012461A move.w ($C80).w,d0 ROM:0012461E muls.w #3,d0 ROM:00124622 ext.l d0 ROM:00124624 move.w d0,d1 ROM:00124626 move.l $1A8(a5,d1.w*4),($9F8).w ROM:0012462E addi.w #1,d1 ROM:00124632 move.l $1A8(a5,d1.w*4),($9FC).w ROM:0012463A addi.w #1,d1 ROM:0012463E move.l $1A8(a5,d1.w*4),($A00).w ROM:00124646 rts ROM:00124646 ; End of function sub_1245FA ROM:00124646 ROM:00124648 ROM:00124648 ; =============== S U B R O U T I N E ======================================= ROM:00124648 ROM:00124648 ROM:00124648 sub_124648: ; CODE XREF: ROM:00124490↑p ROM:00124648 ; ROM:0012454A↑p ROM:00124648 move.w #$291E,d1 ROM:0012464C move.w ($5BE).w,d2 ROM:00124650 bsr.l sub_117AC0 ROM:00124656 btst #6,($9AD).w ROM:0012465C bne.s loc_124662 ROM:0012465E move.w #$14,d1 ROM:00124662 ROM:00124662 loc_124662: ; CODE XREF: sub_124648+14↑j ROM:00124662 cmpi.w #$14,d1 ROM:00124666 ble.s loc_12466C ROM:00124668 move.w #$14,d1 ROM:0012466C ROM:0012466C loc_12466C: ; CODE XREF: sub_124648+1E↑j ROM:0012466C cmpi.w #0,d1 ROM:00124670 bge.s loc_124674 ROM:00124672 clr.w d1 ROM:00124674 ROM:00124674 loc_124674: ; CODE XREF: sub_124648+28↑j ROM:00124674 move.w d1,($C94).w ROM:00124678 rts ROM:00124678 ; End of function sub_124648 ROM:00124678 ROM:0012467A ROM:0012467A ; =============== S U B R O U T I N E ======================================= ROM:0012467A ROM:0012467A ROM:0012467A sub_12467A: ; CODE XREF: ROM:001244C4↑p ROM:0012467A ; ROM:001244FA↑p ROM:0012467A move.w #$2920,d1 ROM:0012467E move.w ($5BE).w,d2 ROM:00124682 bsr.l sub_117AC0 ROM:00124688 cmpi.w #$14,d1 ROM:0012468C ble.s loc_124692 ROM:0012468E move.w #$14,d1 ROM:00124692 ROM:00124692 loc_124692: ; CODE XREF: sub_12467A+12↑j ROM:00124692 cmpi.w #0,d1 ROM:00124696 bge.s loc_12469A ROM:00124698 clr.w d1 ROM:0012469A ROM:0012469A loc_12469A: ; CODE XREF: sub_12467A+1C↑j ROM:0012469A move.w d1,($C94).w ROM:0012469E rts ROM:0012469E ; End of function sub_12467A ROM:0012469E ROM:001246A0 ROM:001246A0 ; =============== S U B R O U T I N E ======================================= ROM:001246A0 ROM:001246A0 ROM:001246A0 sub_1246A0: ; CODE XREF: ROM:0012449C↑p ROM:001246A0 ; ROM:001244D0↑p ... ROM:001246A0 move.w #$291C,d1 ROM:001246A4 move.w ($614).w,d2 ROM:001246A8 bsr.l sub_117AC0 ROM:001246AE cmpi.w #$14,d1 ROM:001246B2 ble.s loc_1246B8 ROM:001246B4 move.w #$14,d1 ROM:001246B8 ROM:001246B8 loc_1246B8: ; CODE XREF: sub_1246A0+12↑j ROM:001246B8 move.w d1,($C88).w ROM:001246BC clr.l d2 ROM:001246BE move.w ($C80).w,d0 ROM:001246C2 move.w $7A8(a5,d0.w*2),d2 ROM:001246C8 cmpi.w #$7D0,d2 ROM:001246CC ble.s loc_1246D2 ROM:001246CE move.w #$7D0,d2 ROM:001246D2 ROM:001246D2 loc_1246D2: ; CODE XREF: sub_1246A0+2C↑j ROM:001246D2 cmpi.w #0,d2 ROM:001246D6 bge.s loc_1246DA ROM:001246D8 clr.w d2 ROM:001246DA ROM:001246DA loc_1246DA: ; CODE XREF: sub_1246A0+36↑j ROM:001246DA muls.w ($C88).w,d2 ROM:001246DE addi.w #5,d2 ROM:001246E2 divs.w #$A,d2 ROM:001246E6 move.w d2,($C8A).w ROM:001246EA rts ROM:001246EA ; End of function sub_1246A0 ROM:001246EA ROM:001246EC ROM:001246EC ; =============== S U B R O U T I N E ======================================= ROM:001246EC ROM:001246EC ROM:001246EC sub_1246EC: ; CODE XREF: ROM:001244A0↑p ROM:001246EC ; ROM:001244D4↑p ... ROM:001246EC clr.l d0 ROM:001246EE move.w ($C8A).w,d0 ROM:001246F2 muls.w ($C94).w,d0 ROM:001246F6 divs.w #$A,d0 ROM:001246FA cmpi.w #$3B6,d0 ROM:001246FE ble.s loc_124704 ROM:00124700 move.w #$3B6,d0 ROM:00124704 ROM:00124704 loc_124704: ; CODE XREF: sub_1246EC+12↑j ROM:00124704 cmpi.w #0,d0 ROM:00124708 bge.s loc_12470C ROM:0012470A clr.w d0 ROM:0012470C ROM:0012470C loc_12470C: ; CODE XREF: sub_1246EC+1C↑j ROM:0012470C move.w d0,($C8C).w ROM:00124710 rts ROM:00124710 ; End of function sub_1246EC ROM:00124710 ROM:00124712 ROM:00124712 ; =============== S U B R O U T I N E ======================================= ROM:00124712 ROM:00124712 ROM:00124712 sub_124712: ; CODE XREF: sub_1241D8+1A↑p ROM:00124712 clr.w d1 ROM:00124714 move.b ($E2F).w,d1 ROM:00124718 cmpi.w #2,d1 ROM:0012471C bcc.s locret_124726 ROM:0012471E movea.l off_124728(pc,d1.w*4),a0 ROM:00124722 nop ROM:00124724 jmp (a0) ROM:00124726 ; --------------------------------------------------------------------------- ROM:00124726 ROM:00124726 locret_124726: ; CODE XREF: sub_124712+A↑j ROM:00124726 rts ROM:00124726 ; End of function sub_124712 ROM:00124726 ROM:00124726 ; --------------------------------------------------------------------------- ROM:00124728 off_124728: dc.l loc_124730 ; DATA XREF: sub_124712+C↑r ROM:0012472C dc.l loc_12473A ROM:00124730 ; --------------------------------------------------------------------------- ROM:00124730 ROM:00124730 loc_124730: ; DATA XREF: ROM:off_124728↑o ROM:00124730 move.b #1,($E2F).w ROM:00124736 bra.s locret_12475C ROM:00124738 ; --------------------------------------------------------------------------- ROM:00124738 rts ROM:0012473A ; --------------------------------------------------------------------------- ROM:0012473A ROM:0012473A loc_12473A: ; DATA XREF: ROM:0012472C↑o ROM:0012473A move.w ($C7E).w,d0 ROM:0012473E cmp.w ($C8C).w,d0 ROM:00124742 beq.s locret_12475C ROM:00124744 cmpi.w #0,($CAA).w ROM:0012474A bne.s locret_12475C ROM:0012474C bsr.w sub_124760 ROM:00124750 move.b #1,($E2F).w ROM:00124756 bra.l *+6 ROM:0012475C ; --------------------------------------------------------------------------- ROM:0012475C ROM:0012475C locret_12475C: ; CODE XREF: ROM:00124736↑j ROM:0012475C ; ROM:00124742↑j ... ROM:0012475C rts ROM:0012475E ; --------------------------------------------------------------------------- ROM:0012475E rts ROM:00124760 ROM:00124760 ; =============== S U B R O U T I N E ======================================= ROM:00124760 ROM:00124760 ROM:00124760 sub_124760: ; CODE XREF: ROM:0012474C↑p ROM:00124760 clr.l d0 ROM:00124762 clr.l d1 ROM:00124764 clr.l d2 ROM:00124766 clr.l d3 ROM:00124768 clr.w ($C86).w ROM:0012476C move.w ($C8C).w,d2 ROM:00124770 muls.w ($C9C).w,d2 ROM:00124774 addi.l #$1F4,d2 ROM:0012477A divs.w #$3E8,d2 ROM:0012477E move.w ($C92).w,d0 ROM:00124782 sub.w d2,d0 ROM:00124784 move.w d0,d3 ROM:00124786 move.w #$3E8,d1 ROM:0012478A sub.w ($C8C).w,d1 ROM:0012478E cmpi.w #$32,d1 ; '2' ROM:00124792 bge.s loc_124798 ROM:00124794 move.w #$32,d1 ; '2' ROM:00124798 ROM:00124798 loc_124798: ; CODE XREF: sub_124760+32↑j ROM:00124798 muls.w #$2710,d3 ROM:0012479C divs.l d1,d3 ROM:001247A0 cmpi.l #$FFF0BDC0,d3 ROM:001247A6 bge.s loc_1247AE ROM:001247A8 move.l #$FFF0BDC0,d3 ROM:001247AE ROM:001247AE loc_1247AE: ; CODE XREF: sub_124760+46↑j ROM:001247AE cmpi.l #$F4240,d3 ROM:001247B4 ble.s loc_1247BC ROM:001247B6 move.l #$F4240,d3 ROM:001247BC ROM:001247BC loc_1247BC: ; CODE XREF: sub_124760+54↑j ROM:001247BC move.l d3,($CA2).w ROM:001247C0 move.l d3,($9E0).w ROM:001247C4 move.l d3,($9E4).w ROM:001247C8 move.l d3,($9E8).w ROM:001247CC move.l d3,($9EC).w ROM:001247D0 move.l d3,($9D4).w ROM:001247D4 move.l d3,($9D8).w ROM:001247D8 move.l d3,($9DC).w ROM:001247DC move.w $5BE(a5),($C86).w ROM:001247E2 move.w ($C8C).w,($C7E).w ROM:001247E8 rts ROM:001247E8 ; End of function sub_124760 ROM:001247E8 ROM:001247EA ROM:001247EA ; =============== S U B R O U T I N E ======================================= ROM:001247EA ROM:001247EA ROM:001247EA sub_1247EA: ; CODE XREF: sub_1241D8+16↑p ROM:001247EA clr.w d1 ROM:001247EC move.b ($E2D).w,d1 ROM:001247F0 cmpi.w #3,d1 ROM:001247F4 bcc.s locret_1247FE ROM:001247F6 movea.l off_124800(pc,d1.w*4),a0 ROM:001247FA nop ROM:001247FC jmp (a0) ROM:001247FE ; --------------------------------------------------------------------------- ROM:001247FE ROM:001247FE locret_1247FE: ; CODE XREF: sub_1247EA+A↑j ROM:001247FE rts ROM:001247FE ; End of function sub_1247EA ROM:001247FE ROM:001247FE ; --------------------------------------------------------------------------- ROM:00124800 off_124800: dc.l loc_12480C ; DATA XREF: sub_1247EA+C↑r ROM:00124804 dc.l loc_124816 ROM:00124808 dc.l loc_12483E ROM:0012480C ; --------------------------------------------------------------------------- ROM:0012480C ROM:0012480C loc_12480C: ; DATA XREF: ROM:off_124800↑o ROM:0012480C move.b #1,($E2D).w ROM:00124812 bra.s locret_12483C ROM:00124814 ; --------------------------------------------------------------------------- ROM:00124814 rts ROM:00124816 ; --------------------------------------------------------------------------- ROM:00124816 ROM:00124816 loc_124816: ; DATA XREF: ROM:00124804↑o ROM:00124816 btst #7,($F53).w ROM:0012481C beq.s locret_12483C ROM:0012481E bsr.w sub_1248A2 ROM:00124822 move.w $5C8(a5),d1 ROM:00124826 clr.b ($964).w ROM:0012482A move.w d1,($752).w ROM:0012482E move.b #1,($964).w ROM:00124834 move.b #2,($E2D).w ROM:0012483A bra.s loc_12489A ROM:0012483C ; --------------------------------------------------------------------------- ROM:0012483C ROM:0012483C locret_12483C: ; CODE XREF: ROM:00124812↑j ROM:0012483C ; ROM:0012481C↑j ... ROM:0012483C rts ROM:0012483E ; --------------------------------------------------------------------------- ROM:0012483E ROM:0012483E loc_12483E: ; DATA XREF: ROM:00124808↑o ROM:0012483E cmpi.w #0,($752).w ROM:00124844 bgt.s loc_124864 ROM:00124846 bsr.w sub_1248BC ROM:0012484A move.w $5C8(a5),d1 ROM:0012484E clr.b ($964).w ROM:00124852 move.w d1,($752).w ROM:00124856 move.b #1,($964).w ROM:0012485C move.b #2,($E2D).w ROM:00124862 bra.s loc_12489A ROM:00124864 ; --------------------------------------------------------------------------- ROM:00124864 ROM:00124864 loc_124864: ; CODE XREF: ROM:00124844↑j ROM:00124864 btst #7,($F53).w ROM:0012486A bne.s loc_12486E ROM:0012486C bra.s loc_12488C ROM:0012486E ; --------------------------------------------------------------------------- ROM:0012486E ROM:0012486E loc_12486E: ; CODE XREF: ROM:0012486A↑j ROM:0012486E btst #4,($F4F).w ROM:00124874 beq.s loc_124878 ROM:00124876 bra.s loc_12488C ROM:00124878 ; --------------------------------------------------------------------------- ROM:00124878 ROM:00124878 loc_124878: ; CODE XREF: ROM:00124874↑j ROM:00124878 cmpi.w #$3E8,($C8C).w ROM:0012487E bne.s loc_124882 ROM:00124880 bra.s loc_12488C ROM:00124882 ; --------------------------------------------------------------------------- ROM:00124882 ROM:00124882 loc_124882: ; CODE XREF: ROM:0012487E↑j ROM:00124882 move.w $5CA(a5),d1 ROM:00124886 cmp.w ($CAC).w,d1 ROM:0012488A ble.s loc_12489A ROM:0012488C ROM:0012488C loc_12488C: ; CODE XREF: ROM:0012486C↑j ROM:0012488C ; ROM:00124876↑j ... ROM:0012488C bclr #7,($F53).w ROM:00124892 move.b #1,($E2D).w ROM:00124898 bra.s locret_12483C ROM:0012489A ; --------------------------------------------------------------------------- ROM:0012489A ROM:0012489A loc_12489A: ; CODE XREF: ROM:0012483A↑j ROM:0012489A ; ROM:00124862↑j ... ROM:0012489A bsr.w sub_1248AE ROM:0012489E rts ROM:001248A0 ; --------------------------------------------------------------------------- ROM:001248A0 rts ROM:001248A2 ROM:001248A2 ; =============== S U B R O U T I N E ======================================= ROM:001248A2 ROM:001248A2 ROM:001248A2 sub_1248A2: ; CODE XREF: ROM:0012481E↑p ROM:001248A2 clr.w ($CAC).w ROM:001248A6 move.w ($614).w,($CA8).w ROM:001248AC rts ROM:001248AC ; End of function sub_1248A2 ROM:001248AC ROM:001248AE ROM:001248AE ; =============== S U B R O U T I N E ======================================= ROM:001248AE ROM:001248AE ROM:001248AE sub_1248AE: ; CODE XREF: ROM:loc_12489A↑p ROM:001248AE move.w ($614).w,d0 ROM:001248B2 sub.w ($CA8).w,d0 ROM:001248B6 move.w d0,($CAC).w ROM:001248BA rts ROM:001248BA ; End of function sub_1248AE ROM:001248BA ROM:001248BC ROM:001248BC ; =============== S U B R O U T I N E ======================================= ROM:001248BC ROM:001248BC ROM:001248BC sub_1248BC: ; CODE XREF: ROM:00124846↑p ROM:001248BC move.w #$2970,d1 ROM:001248C0 move.w ($CAC).w,d2 ROM:001248C4 move.w ($C80).w,d3 ROM:001248C8 bsr.l sub_117AC0 ROM:001248CE btst #6,($9AD).w ROM:001248D4 bne.s loc_1248DA ROM:001248D6 move.w #$12C,d1 ROM:001248DA ROM:001248DA loc_1248DA: ; CODE XREF: sub_1248BC+18↑j ROM:001248DA move.w d1,($CAA).w ROM:001248DE rts ROM:001248DE ; End of function sub_1248BC ROM:001248DE ROM:001248E0 ROM:001248E0 ; =============== S U B R O U T I N E ======================================= ROM:001248E0 ROM:001248E0 ROM:001248E0 sub_1248E0: ; CODE XREF: sub_1241D8+24↑p ROM:001248E0 clr.l d0 ROM:001248E2 move.w ($C8C).w,($C7C).w ROM:001248E8 move.w ($AEA).w,d0 ROM:001248EC muls.w ($C7C).w,d0 ROM:001248F0 addi.w #$1F4,d0 ROM:001248F4 divs.w #$3E8,d0 ROM:001248F8 move.w d0,($C90).w ROM:001248FC rts ROM:001248FC ; End of function sub_1248E0 ROM:001248FC ROM:001248FE ROM:001248FE ; =============== S U B R O U T I N E ======================================= ROM:001248FE ROM:001248FE ROM:001248FE sub_1248FE: ; CODE XREF: sub_1241D8+28↑p ROM:001248FE move.w #$3E8,d1 ROM:00124902 sub.w ($C7C).w,d1 ROM:00124906 cmpi.w #0,d1 ROM:0012490A bge.s loc_12490E ROM:0012490C clr.w d1 ROM:0012490E ROM:0012490E loc_12490E: ; CODE XREF: sub_1248FE+C↑j ROM:0012490E cmpi.w #$3E8,d1 ROM:00124912 ble.s loc_124918 ROM:00124914 move.w #$3E8,d1 ROM:00124918 ROM:00124918 loc_124918: ; CODE XREF: sub_1248FE+14↑j ROM:00124918 ext.l d1 ROM:0012491A move.l ($9D4).w,d0 ROM:0012491E muls.l d1,d2:d0 ROM:00124922 divs.l #$2710,d2:d0 ROM:0012492A cmpi.l #0,d0 ROM:00124930 bge.s loc_124934 ROM:00124932 clr.w d0 ROM:00124934 ROM:00124934 loc_124934: ; CODE XREF: sub_1248FE+32↑j ROM:00124934 cmpi.l #$2710,d0 ROM:0012493A ble.s loc_124940 ROM:0012493C move.w #$2710,d0 ROM:00124940 ROM:00124940 loc_124940: ; CODE XREF: sub_1248FE+3C↑j ROM:00124940 move.w d0,($C8E).w ROM:00124944 rts ROM:00124944 ; End of function sub_1248FE ROM:00124944 ROM:00124946 ROM:00124946 ; =============== S U B R O U T I N E ======================================= ROM:00124946 ROM:00124946 ROM:00124946 sub_124946: ; CODE XREF: sub_1241D8+2C↑p ROM:00124946 clr.w d1 ROM:00124948 move.b ($E2A).w,d1 ROM:0012494C cmpi.w #3,d1 ROM:00124950 bcc.s locret_12495A ROM:00124952 movea.l off_12495C(pc,d1.w*4),a0 ROM:00124956 nop ROM:00124958 jmp (a0) ROM:0012495A ; --------------------------------------------------------------------------- ROM:0012495A ROM:0012495A locret_12495A: ; CODE XREF: sub_124946+A↑j ROM:0012495A rts ROM:0012495A ; End of function sub_124946 ROM:0012495A ROM:0012495A ; --------------------------------------------------------------------------- ROM:0012495C off_12495C: dc.l loc_124968 ; DATA XREF: sub_124946+C↑r ROM:00124960 dc.l loc_124978 ROM:00124964 dc.l loc_1249DC ROM:00124968 ; --------------------------------------------------------------------------- ROM:00124968 ROM:00124968 loc_124968: ; DATA XREF: ROM:off_12495C↑o ROM:00124968 move.b #1,($E2A).w ROM:0012496E bset #3,($F54).w ROM:00124974 bra.s loc_1249D6 ROM:00124976 ; --------------------------------------------------------------------------- ROM:00124976 rts ROM:00124978 ; --------------------------------------------------------------------------- ROM:00124978 ROM:00124978 loc_124978: ; DATA XREF: ROM:00124960↑o ROM:00124978 move.w $5BC(a5),d0 ROM:0012497C move.w $5B4(a5),d1 ROM:00124980 btst #7,($F72).w ROM:00124986 beq.s loc_1249D6 ROM:00124988 btst #0,($C35).w ROM:0012498E bne.s loc_1249D6 ROM:00124990 btst #4,($F57).w ROM:00124996 bne.s loc_1249D6 ROM:00124998 btst #1,($9A7).w ROM:0012499E beq.s loc_1249D6 ROM:001249A0 cmpi.w #1,d0 ROM:001249A4 bne.s loc_1249D6 ROM:001249A6 btst #3,($F54).w ROM:001249AC beq.s loc_1249D6 ROM:001249AE cmp.w ($614).w,d1 ROM:001249B2 ble.s loc_1249D6 ROM:001249B4 btst #4,($F4F).w ROM:001249BA bne.s loc_1249BE ROM:001249BC bra.s loc_1249CE ROM:001249BE ; --------------------------------------------------------------------------- ROM:001249BE ROM:001249BE loc_1249BE: ; CODE XREF: ROM:001249BA↑j ROM:001249BE btst #4,($F4F).w ROM:001249C4 beq.s loc_1249D6 ROM:001249C6 btst #6,($9AD).w ROM:001249CC beq.s loc_1249D6 ROM:001249CE ROM:001249CE loc_1249CE: ; CODE XREF: ROM:001249BC↑j ROM:001249CE move.b #2,($E2A).w ROM:001249D4 bra.s loc_124A20 ROM:001249D6 ; --------------------------------------------------------------------------- ROM:001249D6 ROM:001249D6 loc_1249D6: ; CODE XREF: ROM:00124974↑j ROM:001249D6 ; ROM:00124986↑j ... ROM:001249D6 bsr.w sub_124A6C ROM:001249DA rts ROM:001249DC ; --------------------------------------------------------------------------- ROM:001249DC ROM:001249DC loc_1249DC: ; DATA XREF: ROM:00124964↑o ROM:001249DC move.w $5B4(a5),d1 ROM:001249E0 cmp.w ($614).w,d1 ROM:001249E4 bge.s loc_1249E8 ROM:001249E6 bra.s loc_124A18 ROM:001249E8 ; --------------------------------------------------------------------------- ROM:001249E8 ROM:001249E8 loc_1249E8: ; CODE XREF: ROM:001249E4↑j ROM:001249E8 move.w $5BC(a5),d0 ROM:001249EC cmpi.w #0,d0 ROM:001249F0 bne.s loc_1249F4 ROM:001249F2 bra.s loc_124A18 ROM:001249F4 ; --------------------------------------------------------------------------- ROM:001249F4 ROM:001249F4 loc_1249F4: ; CODE XREF: ROM:001249F0↑j ROM:001249F4 btst #1,($9A7).w ROM:001249FA bne.s loc_1249FE ROM:001249FC bra.s loc_124A18 ROM:001249FE ; --------------------------------------------------------------------------- ROM:001249FE ROM:001249FE loc_1249FE: ; CODE XREF: ROM:001249FA↑j ROM:001249FE btst #4,($F4F).w ROM:00124A04 beq.s loc_124A10 ROM:00124A06 btst #6,($9AD).w ROM:00124A0C bne.s loc_124A10 ROM:00124A0E bra.s loc_124A18 ROM:00124A10 ; --------------------------------------------------------------------------- ROM:00124A10 ROM:00124A10 loc_124A10: ; CODE XREF: ROM:00124A04↑j ROM:00124A10 ; ROM:00124A0C↑j ROM:00124A10 btst #0,($C35).w ROM:00124A16 beq.s loc_124A20 ROM:00124A18 ROM:00124A18 loc_124A18: ; CODE XREF: ROM:001249E6↑j ROM:00124A18 ; ROM:001249F2↑j ... ROM:00124A18 move.b #1,($E2A).w ROM:00124A1E bra.s loc_1249D6 ROM:00124A20 ; --------------------------------------------------------------------------- ROM:00124A20 ROM:00124A20 loc_124A20: ; CODE XREF: ROM:001249D4↑j ROM:00124A20 ; ROM:00124A16↑j ROM:00124A20 bsr.w sub_124A28 ROM:00124A24 rts ROM:00124A26 ; --------------------------------------------------------------------------- ROM:00124A26 rts ROM:00124A28 ROM:00124A28 ; =============== S U B R O U T I N E ======================================= ROM:00124A28 ROM:00124A28 ROM:00124A28 sub_124A28: ; CODE XREF: ROM:loc_124A20↑p ROM:00124A28 move.w ($C8E).w,d2 ROM:00124A2C add.w ($C90).w,d2 ROM:00124A30 move.w $5B8(a5),d0 ROM:00124A34 move.w $5BA(a5),d1 ROM:00124A38 cmp.w d2,d1 ROM:00124A3A ble.s loc_124A40 ROM:00124A3C clr.w ($B12).w ROM:00124A40 ROM:00124A40 loc_124A40: ; CODE XREF: sub_124A28+12↑j ROM:00124A40 cmp.w ($5BE).w,d0 ROM:00124A44 ble.s loc_124A4A ROM:00124A46 clr.w ($B12).w ROM:00124A4A ROM:00124A4A loc_124A4A: ; CODE XREF: sub_124A28+1C↑j ROM:00124A4A add.w ($B12).w,d2 ROM:00124A4E cmpi.w #0,d2 ROM:00124A52 bge.s loc_124A56 ROM:00124A54 clr.w d2 ROM:00124A56 ROM:00124A56 loc_124A56: ; CODE XREF: sub_124A28+2A↑j ROM:00124A56 cmpi.w #$2710,d2 ROM:00124A5A ble.s loc_124A60 ROM:00124A5C move.w #$2710,d2 ROM:00124A60 ROM:00124A60 loc_124A60: ; CODE XREF: sub_124A28+32↑j ROM:00124A60 move.w d2,($C92).w ROM:00124A64 move.w ($AEA).w,($C9C).w ROM:00124A6A rts ROM:00124A6A ; End of function sub_124A28 ROM:00124A6A ROM:00124A6C ROM:00124A6C ; =============== S U B R O U T I N E ======================================= ROM:00124A6C ROM:00124A6C ROM:00124A6C sub_124A6C: ; CODE XREF: ROM:loc_1249D6↑p ROM:00124A6C move.w ($AEA).w,d0 ROM:00124A70 muls.w #$A,d0 ROM:00124A74 move.l d0,($9E0).w ROM:00124A78 move.l d0,($9E4).w ROM:00124A7C move.l d0,($9E8).w ROM:00124A80 move.l d0,($9EC).w ROM:00124A84 move.l d0,($9D4).w ROM:00124A88 move.l d0,($9D8).w ROM:00124A8C move.l d0,($9DC).w ROM:00124A90 move.w ($AEA).w,($C92).w ROM:00124A96 move.w ($AEA).w,($C9C).w ROM:00124A9C move.w #$3E8,($C8C).w ROM:00124AA2 rts ROM:00124AA2 ; End of function sub_124A6C ROM:00124AA2 ROM:00124AA4 ROM:00124AA4 ; =============== S U B R O U T I N E ======================================= ROM:00124AA4 ROM:00124AA4 ROM:00124AA4 sub_124AA4: ; CODE XREF: sub_1241D8+30↑p ROM:00124AA4 move.w ($C9A).w,d5 ROM:00124AA8 move.w ($AEA).w,d3 ROM:00124AAC add.w $5C0(a5),d3 ROM:00124AB0 move.w ($AEA).w,d4 ROM:00124AB4 sub.w $5C0(a5),d4 ROM:00124AB8 bclr #3,($F54).w ROM:00124ABE cmp.w ($C92).w,d4 ROM:00124AC2 bge.s loc_124ADE ROM:00124AC4 cmp.w ($C92).w,d3 ROM:00124AC8 ble.s loc_124ADE ROM:00124ACA addi.w #1,d5 ROM:00124ACE move.w d5,($C9A).w ROM:00124AD2 cmpi.w #$2710,d5 ROM:00124AD6 ble.s loc_124ADE ROM:00124AD8 move.w #$2710,($C9A).w ROM:00124ADE ROM:00124ADE loc_124ADE: ; CODE XREF: sub_124AA4+1E↑j ROM:00124ADE ; sub_124AA4+24↑j ... ROM:00124ADE move.w $5CE(a5),d6 ROM:00124AE2 cmp.w d5,d6 ROM:00124AE4 bge.s locret_124B00 ROM:00124AE6 bset #3,($F54).w ROM:00124AEC btst #4,($F4F).w ROM:00124AF2 bne.s locret_124B00 ROM:00124AF4 move.w #$3E8,($C8C).w ROM:00124AFA move.w #$3E8,($C7E).w ROM:00124B00 ROM:00124B00 locret_124B00: ; CODE XREF: sub_124AA4+40↑j ROM:00124B00 ; sub_124AA4+4E↑j ROM:00124B00 rts ROM:00124B00 ; End of function sub_124AA4 ROM:00124B00 ROM:00124B02 ROM:00124B02 ; =============== S U B R O U T I N E ======================================= ROM:00124B02 ROM:00124B02 ROM:00124B02 sub_124B02: ; CODE XREF: ROM:00117C18↑p ROM:00124B02 bsr.w sub_124B08 ROM:00124B06 rts ROM:00124B06 ; End of function sub_124B02 ROM:00124B06 ROM:00124B08 ROM:00124B08 ; =============== S U B R O U T I N E ======================================= ROM:00124B08 ROM:00124B08 ROM:00124B08 sub_124B08: ; CODE XREF: sub_124B02↑p ROM:00124B08 move.w ($C86).w,d0 ROM:00124B0C addi.w #1,d0 ROM:00124B10 cmpi.w #$2710,d0 ROM:00124B14 ble.s loc_124B1A ROM:00124B16 move.w #$2710,d0 ROM:00124B1A ROM:00124B1A loc_124B1A: ; CODE XREF: sub_124B08+C↑j ROM:00124B1A move.w d0,($C86).w ROM:00124B1E clr.w d1 ROM:00124B20 move.b ($E30).w,d1 ROM:00124B24 cmpi.w #2,d1 ROM:00124B28 bcc.s locret_124B32 ROM:00124B2A movea.l off_124B34(pc,d1.w*4),a0 ROM:00124B2E nop ROM:00124B30 jmp (a0) ROM:00124B32 ; --------------------------------------------------------------------------- ROM:00124B32 ROM:00124B32 locret_124B32: ; CODE XREF: sub_124B08+20↑j ROM:00124B32 rts ROM:00124B32 ; End of function sub_124B08 ROM:00124B32 ROM:00124B32 ; --------------------------------------------------------------------------- ROM:00124B34 off_124B34: dc.l loc_124B3C ; DATA XREF: sub_124B08+22↑r ROM:00124B38 dc.l loc_124B46 ROM:00124B3C ; --------------------------------------------------------------------------- ROM:00124B3C ROM:00124B3C loc_124B3C: ; DATA XREF: ROM:off_124B34↑o ROM:00124B3C move.b #1,($E30).w ROM:00124B42 bra.s locret_124B7C ROM:00124B44 ; --------------------------------------------------------------------------- ROM:00124B44 rts ROM:00124B46 ; --------------------------------------------------------------------------- ROM:00124B46 ROM:00124B46 loc_124B46: ; DATA XREF: ROM:00124B38↑o ROM:00124B46 move.w $5BE(a5),d7 ROM:00124B4A cmp.w ($C86).w,d7 ROM:00124B4E bge.s locret_124B7C ROM:00124B50 cmpi.w #$3E8,($C8C).w ROM:00124B56 bge.s locret_124B7C ROM:00124B58 btst #7,($F56).w ROM:00124B5E bne.s locret_124B7C ROM:00124B60 bsr.w sub_124B80 ROM:00124B64 bsr.w sub_124B86 ROM:00124B68 bsr.w sub_124BD4 ROM:00124B6C bsr.w sub_124C06 ROM:00124B70 move.b #1,($E30).w ROM:00124B76 bra.l *+6 ROM:00124B7C ; --------------------------------------------------------------------------- ROM:00124B7C ROM:00124B7C locret_124B7C: ; CODE XREF: ROM:00124B42↑j ROM:00124B7C ; ROM:00124B4E↑j ... ROM:00124B7C rts ROM:00124B7E ; --------------------------------------------------------------------------- ROM:00124B7E rts ROM:00124B80 ROM:00124B80 ; =============== S U B R O U T I N E ======================================= ROM:00124B80 ROM:00124B80 ROM:00124B80 sub_124B80: ; CODE XREF: ROM:00124B60↑p ROM:00124B80 clr.w ($C86).w ROM:00124B84 rts ROM:00124B84 ; End of function sub_124B80 ROM:00124B84 ROM:00124B86 ROM:00124B86 ; =============== S U B R O U T I N E ======================================= ROM:00124B86 ROM:00124B86 ROM:00124B86 sub_124B86: ; CODE XREF: ROM:00124B64↑p ROM:00124B86 btst #4,($F4F).w ROM:00124B8C beq.s loc_124B92 ROM:00124B8E clr.w ($CAA).w ROM:00124B92 ROM:00124B92 loc_124B92: ; CODE XREF: sub_124B86+6↑j ROM:00124B92 move.w ($C8C).w,d1 ROM:00124B96 move.w ($CAA).w,d2 ROM:00124B9A move.w ($C8C).w,d0 ROM:00124B9E add.w ($CAA).w,d0 ROM:00124BA2 cmpi.w #$3E8,d0 ROM:00124BA6 blt.s loc_124BB0 ROM:00124BA8 move.w #$3E8,d0 ROM:00124BAC clr.w ($CAA).w ROM:00124BB0 ROM:00124BB0 loc_124BB0: ; CODE XREF: sub_124B86+20↑j ROM:00124BB0 cmpi.w #0,d0 ROM:00124BB4 bge.s loc_124BBC ROM:00124BB6 clr.w d0 ROM:00124BB8 clr.w ($CAA).w ROM:00124BBC ROM:00124BBC loc_124BBC: ; CODE XREF: sub_124B86+2E↑j ROM:00124BBC move.w d0,($C8C).w ROM:00124BC0 cmp.w ($C7E).w,d1 ROM:00124BC4 bne.s locret_124BD2 ROM:00124BC6 cmpi.w #0,d2 ROM:00124BCA beq.s locret_124BD2 ROM:00124BCC move.w ($C8C).w,($C7E).w ROM:00124BD2 ROM:00124BD2 locret_124BD2: ; CODE XREF: sub_124B86+3E↑j ROM:00124BD2 ; sub_124B86+44↑j ROM:00124BD2 rts ROM:00124BD2 ; End of function sub_124B86 ROM:00124BD2 ROM:00124BD4 ROM:00124BD4 ; =============== S U B R O U T I N E ======================================= ROM:00124BD4 ROM:00124BD4 ROM:00124BD4 sub_124BD4: ; CODE XREF: ROM:00124B68↑p ROM:00124BD4 clr.l d0 ROM:00124BD6 clr.l d2 ROM:00124BD8 move.w ($C84).w,d0 ROM:00124BDC muls.w #$A,d0 ROM:00124BE0 muls.w ($AEA).w,d0 ROM:00124BE4 move.w #$3E8,d2 ROM:00124BE8 sub.w ($C84).w,d2 ROM:00124BEC muls.l ($9D0).w,d2 ROM:00124BF2 add.l d0,d2 ROM:00124BF4 addi.w #$1F4,d2 ROM:00124BF8 divs.l #$3E8,d2 ROM:00124C00 move.l d2,($9D0).w ROM:00124C04 rts ROM:00124C04 ; End of function sub_124BD4 ROM:00124C04 ROM:00124C06 ROM:00124C06 ; =============== S U B R O U T I N E ======================================= ROM:00124C06 ROM:00124C06 ROM:00124C06 sub_124C06: ; CODE XREF: ROM:00124B6C↑p ROM:00124C06 move.l ($9D0).w,($9E0).w ROM:00124C0C move.l ($9F0).w,d1 ROM:00124C10 muls.l ($9D8).w,d2:d1 ROM:00124C16 move.l ($9F4).w,d3 ROM:00124C1A muls.l ($9DC).w,d4:d3 ROM:00124C20 sub.l d3,d1 ROM:00124C22 subx.l d4,d2 ROM:00124C24 move.l ($9F8).w,d3 ROM:00124C28 muls.l ($9E0).w,d4:d3 ROM:00124C2E add.l d3,d1 ROM:00124C30 addx.l d4,d2 ROM:00124C32 move.l ($9FC).w,d3 ROM:00124C36 muls.l ($9E4).w,d4:d3 ROM:00124C3C sub.l d3,d1 ROM:00124C3E subx.l d4,d2 ROM:00124C40 move.l ($A00).w,d3 ROM:00124C44 muls.l ($9E8).w,d4:d3 ROM:00124C4A add.l d3,d1 ROM:00124C4C addx.l d4,d2 ROM:00124C4E divs.l #$186A0,d2:d1 ROM:00124C56 move.l d1,($9D4).w ROM:00124C5A move.l ($9E8).w,($9EC).w ROM:00124C60 move.l ($9E4).w,($9E8).w ROM:00124C66 move.l ($9E0).w,($9E4).w ROM:00124C6C move.l ($9D8).w,($9DC).w ROM:00124C72 move.l ($9D4).w,($9D8).w ROM:00124C78 rts ROM:00124C78 ; End of function sub_124C06 ROM:00124C78 ROM:00124C7A ROM:00124C7A ; =============== S U B R O U T I N E ======================================= ROM:00124C7A ROM:00124C7A ROM:00124C7A sub_124C7A: ; CODE XREF: ROM:001255E8↓p ROM:00124C7A clr.w ($CBA).w ROM:00124C7E rts ROM:00124C7E ; End of function sub_124C7A ROM:00124C7E ROM:00124C80 ROM:00124C80 ; =============== S U B R O U T I N E ======================================= ROM:00124C80 ROM:00124C80 ROM:00124C80 sub_124C80: ; CODE XREF: ROM:loc_12562E↓p ROM:00124C80 bsr.w sub_124C9C ROM:00124C84 bsr.w sub_124CAA ROM:00124C88 bsr.w sub_124CBE ROM:00124C8C bsr.w sub_124E46 ROM:00124C90 bsr.w sub_124E5E ROM:00124C94 move.w $60C(a5),($CAE).w ROM:00124C9A rts ROM:00124C9A ; End of function sub_124C80 ROM:00124C9A ROM:00124C9C ROM:00124C9C ; =============== S U B R O U T I N E ======================================= ROM:00124C9C ROM:00124C9C ROM:00124C9C sub_124C9C: ; CODE XREF: sub_124C80↑p ROM:00124C9C move.w ($D0A).w,d0 ROM:00124CA0 sub.w ($D08).w,d0 ROM:00124CA4 move.w d0,($CB2).w ROM:00124CA8 rts ROM:00124CA8 ; End of function sub_124C9C ROM:00124CA8 ROM:00124CAA ROM:00124CAA ; =============== S U B R O U T I N E ======================================= ROM:00124CAA ROM:00124CAA ROM:00124CAA sub_124CAA: ; CODE XREF: sub_124C80+4↑p ROM:00124CAA move.w #$2922,d1 ROM:00124CAE move.w ($CB2).w,d2 ROM:00124CB2 bsr.l sub_117AC0 ROM:00124CB8 move.w d1,($CB8).w ROM:00124CBC rts ROM:00124CBC ; End of function sub_124CAA ROM:00124CBC ROM:00124CBE ROM:00124CBE ; =============== S U B R O U T I N E ======================================= ROM:00124CBE ROM:00124CBE ROM:00124CBE sub_124CBE: ; CODE XREF: sub_124C80+8↑p ROM:00124CBE move.w ($CC2).w,d1 ROM:00124CC2 cmpi.w #2,d1 ROM:00124CC6 bcc.s locret_124CD0 ROM:00124CC8 movea.l off_124CD2(pc,d1.w*4),a0 ROM:00124CCC nop ROM:00124CCE jmp (a0) ROM:00124CD0 ; --------------------------------------------------------------------------- ROM:00124CD0 ROM:00124CD0 locret_124CD0: ; CODE XREF: sub_124CBE+8↑j ROM:00124CD0 rts ROM:00124CD0 ; End of function sub_124CBE ROM:00124CD0 ROM:00124CD0 ; --------------------------------------------------------------------------- ROM:00124CD2 off_124CD2: dc.l loc_124CDA ; DATA XREF: sub_124CBE+A↑r ROM:00124CD6 dc.l loc_124CFA ROM:00124CDA ; --------------------------------------------------------------------------- ROM:00124CDA ROM:00124CDA loc_124CDA: ; DATA XREF: ROM:off_124CD2↑o ROM:00124CDA move.w $5F2(a5),d0 ROM:00124CDE clr.b ($965).w ROM:00124CE2 move.w d0,($754).w ROM:00124CE6 move.b #1,($965).w ROM:00124CEC bsr.w sub_124E34 ROM:00124CF0 move.w #1,($CC2).w ROM:00124CF6 bra.s locret_124D2C ROM:00124CF8 ; --------------------------------------------------------------------------- ROM:00124CF8 rts ROM:00124CFA ; --------------------------------------------------------------------------- ROM:00124CFA ROM:00124CFA loc_124CFA: ; DATA XREF: ROM:00124CD6↑o ROM:00124CFA cmpi.w #0,($754).w ROM:00124D00 bgt.s locret_124D2C ROM:00124D02 move.w $5F2(a5),d0 ROM:00124D06 clr.b ($965).w ROM:00124D0A move.w d0,($754).w ROM:00124D0E move.b #1,($965).w ROM:00124D14 bsr.w sub_124D30 ROM:00124D18 bsr.w sub_124DD4 ROM:00124D1C bsr.w sub_124D5C ROM:00124D20 move.w #1,($CC2).w ROM:00124D26 bra.l *+6 ROM:00124D2C ; --------------------------------------------------------------------------- ROM:00124D2C ROM:00124D2C locret_124D2C: ; CODE XREF: ROM:00124CF6↑j ROM:00124D2C ; ROM:00124D00↑j ... ROM:00124D2C rts ROM:00124D2E ; --------------------------------------------------------------------------- ROM:00124D2E rts ROM:00124D30 ROM:00124D30 ; =============== S U B R O U T I N E ======================================= ROM:00124D30 ROM:00124D30 ROM:00124D30 sub_124D30: ; CODE XREF: ROM:00124D14↑p ROM:00124D30 move.w $5F4(a5),d0 ROM:00124D34 muls.w ($CB4).w,d0 ROM:00124D38 move.w #$2710,d1 ROM:00124D3C sub.w $5F4(a5),d1 ROM:00124D40 muls.w ($CB2).w,d1 ROM:00124D44 add.l d0,d1 ROM:00124D46 divs.w #$2710,d1 ROM:00124D4A move.l d1,d4 ROM:00124D4C swap d4 ROM:00124D4E cmpi.w #$1388,d4 ROM:00124D52 ble.s loc_124D56 ROM:00124D54 addq.w #1,d1 ROM:00124D56 ROM:00124D56 loc_124D56: ; CODE XREF: sub_124D30+22↑j ROM:00124D56 move.w d1,($CB4).w ROM:00124D5A rts ROM:00124D5A ; End of function sub_124D30 ROM:00124D5A ROM:00124D5C ROM:00124D5C ; =============== S U B R O U T I N E ======================================= ROM:00124D5C ROM:00124D5C ROM:00124D5C sub_124D5C: ; CODE XREF: ROM:00124D1C↑p ROM:00124D5C move.w #$2974,d1 ROM:00124D60 move.w ($614).w,d2 ROM:00124D64 move.w ($CB2).w,d3 ROM:00124D68 bsr.l sub_117AC0 ROM:00124D6E move.w d1,($CC0).w ROM:00124D72 move.w $5F6(a5),d0 ROM:00124D76 move.w ($CB2).w,d1 ROM:00124D7A move.w d1,d2 ROM:00124D7C cmpi.w #0,d2 ROM:00124D80 bge.s loc_124D84 ROM:00124D82 neg.w d2 ROM:00124D84 ROM:00124D84 loc_124D84: ; CODE XREF: sub_124D5C+24↑j ROM:00124D84 cmp.w d2,d0 ROM:00124D86 bgt.l locret_124DD2 ROM:00124D8C move.w $606(a5),d0 ROM:00124D90 move.w ($CB2).w,d4 ROM:00124D94 cmp.w d4,d0 ROM:00124D96 bge.s loc_124D9C ROM:00124D98 move.w d0,d4 ROM:00124D9A bra.s loc_124DA4 ROM:00124D9C ; --------------------------------------------------------------------------- ROM:00124D9C ROM:00124D9C loc_124D9C: ; CODE XREF: sub_124D5C+3A↑j ROM:00124D9C neg.w d0 ROM:00124D9E cmp.w d4,d0 ROM:00124DA0 ble.s loc_124DA4 ROM:00124DA2 move.w d0,d4 ROM:00124DA4 ROM:00124DA4 loc_124DA4: ; CODE XREF: sub_124D5C+3E↑j ROM:00124DA4 ; sub_124D5C+44↑j ROM:00124DA4 move.w ($CC0).w,d3 ROM:00124DA8 muls.w d3,d4 ROM:00124DAA divs.w #$3E8,d4 ROM:00124DAE move.w ($CBA).w,d5 ROM:00124DB2 add.w d4,d5 ROM:00124DB4 move.w $5F8(a5),d6 ROM:00124DB8 move.w d5,($CBA).w ROM:00124DBC cmp.w d5,d6 ROM:00124DBE bge.s loc_124DC6 ROM:00124DC0 move.w d6,($CBA).w ROM:00124DC4 bra.s locret_124DD2 ROM:00124DC6 ; --------------------------------------------------------------------------- ROM:00124DC6 ROM:00124DC6 loc_124DC6: ; CODE XREF: sub_124D5C+62↑j ROM:00124DC6 move.w $5FA(a5),d6 ROM:00124DCA cmp.w d5,d6 ROM:00124DCC ble.s locret_124DD2 ROM:00124DCE move.w d6,($CBA).w ROM:00124DD2 ROM:00124DD2 locret_124DD2: ; CODE XREF: sub_124D5C+2A↑j ROM:00124DD2 ; sub_124D5C+68↑j ... ROM:00124DD2 rts ROM:00124DD2 ; End of function sub_124D5C ROM:00124DD2 ROM:00124DD4 ROM:00124DD4 ; =============== S U B R O U T I N E ======================================= ROM:00124DD4 ROM:00124DD4 ROM:00124DD4 sub_124DD4: ; CODE XREF: ROM:00124D18↑p ROM:00124DD4 move.w ($CB4).w,d0 ROM:00124DD8 sub.w ($CB6).w,d0 ROM:00124DDC move.w d0,d1 ROM:00124DDE cmpi.w #0,d0 ROM:00124DE2 bge.s loc_124DE6 ROM:00124DE4 neg.w d1 ROM:00124DE6 ROM:00124DE6 loc_124DE6: ; CODE XREF: sub_124DD4+E↑j ROM:00124DE6 move.w $5FC(a5),d4 ROM:00124DEA cmp.w d1,d4 ROM:00124DEC bge.s loc_124E28 ROM:00124DEE cmpi.w #0,d0 ROM:00124DF2 blt.s loc_124DFA ROM:00124DF4 move.w $604(a5),d3 ROM:00124DF8 bra.s loc_124DFE ROM:00124DFA ; --------------------------------------------------------------------------- ROM:00124DFA ROM:00124DFA loc_124DFA: ; CODE XREF: sub_124DD4+1E↑j ROM:00124DFA move.w $602(a5),d3 ROM:00124DFE ROM:00124DFE loc_124DFE: ; CODE XREF: sub_124DD4+24↑j ROM:00124DFE move.w d3,d2 ROM:00124E00 muls.w d0,d2 ROM:00124E02 divs.w #$3E8,d2 ROM:00124E06 neg.w d2 ROM:00124E08 move.w $5FE(a5),d5 ROM:00124E0C move.w d2,($CBC).w ROM:00124E10 cmp.w d2,d5 ROM:00124E12 bge.s loc_124E1A ROM:00124E14 move.w d5,($CBC).w ROM:00124E18 bra.s loc_124E26 ROM:00124E1A ; --------------------------------------------------------------------------- ROM:00124E1A ROM:00124E1A loc_124E1A: ; CODE XREF: sub_124DD4+3E↑j ROM:00124E1A move.w $600(a5),d5 ROM:00124E1E cmp.w d2,d5 ROM:00124E20 ble.s loc_124E26 ROM:00124E22 move.w d5,($CBC).w ROM:00124E26 ROM:00124E26 loc_124E26: ; CODE XREF: sub_124DD4+44↑j ROM:00124E26 ; sub_124DD4+4C↑j ROM:00124E26 bra.s loc_124E2C ROM:00124E28 ; --------------------------------------------------------------------------- ROM:00124E28 ROM:00124E28 loc_124E28: ; CODE XREF: sub_124DD4+18↑j ROM:00124E28 clr.w ($CBC).w ROM:00124E2C ROM:00124E2C loc_124E2C: ; CODE XREF: sub_124DD4:loc_124E26↑j ROM:00124E2C move.w ($CB4).w,($CB6).w ROM:00124E32 rts ROM:00124E32 ; End of function sub_124DD4 ROM:00124E32 ROM:00124E34 ROM:00124E34 ; =============== S U B R O U T I N E ======================================= ROM:00124E34 ROM:00124E34 ROM:00124E34 sub_124E34: ; CODE XREF: ROM:00124CEC↑p ROM:00124E34 clr.w ($CBA).w ROM:00124E38 move.w ($CB2).w,d0 ROM:00124E3C move.w d0,($CB4).w ROM:00124E40 move.w d0,($CB6).w ROM:00124E44 rts ROM:00124E44 ; End of function sub_124E34 ROM:00124E44 ROM:00124E46 ROM:00124E46 ; =============== S U B R O U T I N E ======================================= ROM:00124E46 ROM:00124E46 ROM:00124E46 sub_124E46: ; CODE XREF: sub_124C80+C↑p ROM:00124E46 move.w #$2972,d1 ROM:00124E4A move.w ($D08).w,d2 ROM:00124E4E move.w ($614).w,d3 ROM:00124E52 bsr.l sub_117AC0 ROM:00124E58 move.w d1,($CBE).w ROM:00124E5C rts ROM:00124E5C ; End of function sub_124E46 ROM:00124E5C ROM:00124E5E ROM:00124E5E ; =============== S U B R O U T I N E ======================================= ROM:00124E5E ROM:00124E5E ROM:00124E5E sub_124E5E: ; CODE XREF: sub_124C80+10↑p ROM:00124E5E clr.l d0 ROM:00124E60 move.w ($CBE).w,d0 ROM:00124E64 add.w ($CB8).w,d0 ROM:00124E68 add.w ($CBA).w,d0 ROM:00124E6C add.w ($CBC).w,d0 ROM:00124E70 move.w $608(a5),d1 ROM:00124E74 ext.l d1 ROM:00124E76 cmp.l d0,d1 ROM:00124E78 bge.s loc_124E80 ROM:00124E7A move.w #$2710,d0 ROM:00124E7E bra.s loc_124E8C ROM:00124E80 ; --------------------------------------------------------------------------- ROM:00124E80 ROM:00124E80 loc_124E80: ; CODE XREF: sub_124E5E+1A↑j ROM:00124E80 move.w $60A(a5),d2 ROM:00124E84 ext.l d2 ROM:00124E86 cmp.l d0,d2 ROM:00124E88 ble.s loc_124E8C ROM:00124E8A clr.w d0 ROM:00124E8C ROM:00124E8C loc_124E8C: ; CODE XREF: sub_124E5E+20↑j ROM:00124E8C ; sub_124E5E+2A↑j ROM:00124E8C move.w d0,($CB0).w ROM:00124E90 rts ROM:00124E90 ; End of function sub_124E5E ROM:00124E90 ROM:00124E92 ROM:00124E92 ; =============== S U B R O U T I N E ======================================= ROM:00124E92 ROM:00124E92 ROM:00124E92 sub_124E92: ; CODE XREF: sub_123194↑p ROM:00124E92 bsr.w sub_124E9C ROM:00124E96 bsr.w sub_124F06 ROM:00124E9A rts ROM:00124E9A ; End of function sub_124E92 ROM:00124E9A ROM:00124E9C ROM:00124E9C ; =============== S U B R O U T I N E ======================================= ROM:00124E9C ROM:00124E9C ROM:00124E9C sub_124E9C: ; CODE XREF: sub_124E92↑p ROM:00124E9C btst #1,($C33).w ROM:00124EA2 beq.s loc_124EAA ROM:00124EA4 bset #3,($F47).w ROM:00124EAA ROM:00124EAA loc_124EAA: ; CODE XREF: sub_124E9C+6↑j ROM:00124EAA btst #3,($9AA).w ROM:00124EB0 bne.s loc_124EB8 ROM:00124EB2 bclr #3,($F47).w ROM:00124EB8 ROM:00124EB8 loc_124EB8: ; CODE XREF: sub_124E9C+14↑j ROM:00124EB8 btst #2,($9C0).w ROM:00124EBE beq.s loc_124ED8 ROM:00124EC0 btst #2,($9C4).w ROM:00124EC6 beq.s loc_124ED0 ROM:00124EC8 move.w $612(a5),($CCC).w ROM:00124ECE bra.s loc_124ED6 ROM:00124ED0 ; --------------------------------------------------------------------------- ROM:00124ED0 ROM:00124ED0 loc_124ED0: ; CODE XREF: sub_124E9C+2A↑j ROM:00124ED0 move.w $614(a5),($CCC).w ROM:00124ED6 ROM:00124ED6 loc_124ED6: ; CODE XREF: sub_124E9C+32↑j ROM:00124ED6 bra.s loc_124EEE ROM:00124ED8 ; --------------------------------------------------------------------------- ROM:00124ED8 ROM:00124ED8 loc_124ED8: ; CODE XREF: sub_124E9C+22↑j ROM:00124ED8 btst #3,($F47).w ROM:00124EDE beq.s loc_124EE8 ROM:00124EE0 move.w $610(a5),($CCC).w ROM:00124EE6 bra.s loc_124EEE ROM:00124EE8 ; --------------------------------------------------------------------------- ROM:00124EE8 ROM:00124EE8 loc_124EE8: ; CODE XREF: sub_124E9C+42↑j ROM:00124EE8 move.w ($A08).w,($CCC).w ROM:00124EEE ROM:00124EEE loc_124EEE: ; CODE XREF: sub_124E9C:loc_124ED6↑j ROM:00124EEE ; sub_124E9C+4A↑j ROM:00124EEE move.w #$2976,d1 ROM:00124EF2 move.w ($CCC).w,d2 ROM:00124EF6 move.w ($A22).w,d3 ROM:00124EFA bsr.l sub_117AC0 ROM:00124F00 move.w d1,($CC8).w ROM:00124F04 rts ROM:00124F04 ; End of function sub_124E9C ROM:00124F04 ROM:00124F06 ROM:00124F06 ; =============== S U B R O U T I N E ======================================= ROM:00124F06 ROM:00124F06 ROM:00124F06 sub_124F06: ; CODE XREF: sub_124E92+4↑p ROM:00124F06 move.w $60E(a5),($CCA).w ROM:00124F0C rts ROM:00124F0C ; End of function sub_124F06 ROM:00124F0C ROM:00124F0E ROM:00124F0E ; =============== S U B R O U T I N E ======================================= ROM:00124F0E ROM:00124F0E ROM:00124F0E sub_124F0E: ; CODE XREF: sub_123194+60↑p ROM:00124F0E bsr.w sub_124F3A ROM:00124F12 bsr.w sub_125102 ROM:00124F16 bsr.w sub_124FF8 ROM:00124F1A bsr.w sub_124FB4 ROM:00124F1E bsr.w sub_12512C ROM:00124F22 bsr.w sub_125210 ROM:00124F26 bsr.w sub_125310 ROM:00124F2A rts ROM:00124F2A ; End of function sub_124F0E ROM:00124F2A ROM:00124F2C ROM:00124F2C ; =============== S U B R O U T I N E ======================================= ROM:00124F2C ROM:00124F2C ROM:00124F2C sub_124F2C: ; CODE XREF: sub_123194+42↑p ROM:00124F2C bsr.w sub_1250D4 ROM:00124F30 rts ROM:00124F30 ; End of function sub_124F2C ROM:00124F30 ROM:00124F32 ROM:00124F32 ; =============== S U B R O U T I N E ======================================= ROM:00124F32 ROM:00124F32 ROM:00124F32 sub_124F32: ; CODE XREF: ROM:loc_124F5A↓p ROM:00124F32 ; ROM:00124FA6↓p ROM:00124F32 move.w #$2710,($CFA).w ROM:00124F38 rts ROM:00124F38 ; End of function sub_124F32 ROM:00124F38 ROM:00124F3A ROM:00124F3A ; =============== S U B R O U T I N E ======================================= ROM:00124F3A ROM:00124F3A ROM:00124F3A sub_124F3A: ; CODE XREF: sub_124F0E↑p ROM:00124F3A move.w ($CFC).w,d1 ROM:00124F3E cmpi.w #3,d1 ROM:00124F42 bcc.s locret_124F4C ROM:00124F44 movea.l off_124F4E(pc,d1.w*4),a0 ROM:00124F48 nop ROM:00124F4A jmp (a0) ROM:00124F4C ; --------------------------------------------------------------------------- ROM:00124F4C ROM:00124F4C locret_124F4C: ; CODE XREF: sub_124F3A+8↑j ROM:00124F4C rts ROM:00124F4C ; End of function sub_124F3A ROM:00124F4C ROM:00124F4C ; --------------------------------------------------------------------------- ROM:00124F4E off_124F4E: dc.l loc_124F5A ; DATA XREF: sub_124F3A+A↑r ROM:00124F52 dc.l loc_124F66 ROM:00124F56 dc.l loc_124F8E ROM:00124F5A ; --------------------------------------------------------------------------- ROM:00124F5A ROM:00124F5A loc_124F5A: ; DATA XREF: ROM:off_124F4E↑o ROM:00124F5A bsr.w sub_124F32 ROM:00124F5E move.w #1,($CFC).w ROM:00124F64 rts ROM:00124F66 ; --------------------------------------------------------------------------- ROM:00124F66 ROM:00124F66 loc_124F66: ; DATA XREF: ROM:00124F52↑o ROM:00124F66 move.w ($CFA).w,d0 ROM:00124F6A cmpi.w #$2710,d0 ROM:00124F6E beq.s locret_124F8C ROM:00124F70 btst #1,($C36).w ROM:00124F76 bne.s locret_124F8C ROM:00124F78 btst #2,($C36).w ROM:00124F7E bne.s locret_124F8C ROM:00124F80 bset #7,($F49).w ROM:00124F86 move.w #2,($CFC).w ROM:00124F8C ROM:00124F8C locret_124F8C: ; CODE XREF: ROM:00124F6E↑j ROM:00124F8C ; ROM:00124F76↑j ... ROM:00124F8C rts ROM:00124F8E ; --------------------------------------------------------------------------- ROM:00124F8E ROM:00124F8E loc_124F8E: ; DATA XREF: ROM:00124F56↑o ROM:00124F8E btst #1,($C36).w ROM:00124F94 beq.s loc_124F98 ROM:00124F96 bra.s loc_124FA0 ROM:00124F98 ; --------------------------------------------------------------------------- ROM:00124F98 ROM:00124F98 loc_124F98: ; CODE XREF: ROM:00124F94↑j ROM:00124F98 btst #2,($C36).w ROM:00124F9E beq.s locret_124FB0 ROM:00124FA0 ROM:00124FA0 loc_124FA0: ; CODE XREF: ROM:00124F96↑j ROM:00124FA0 bclr #7,($F49).w ROM:00124FA6 bsr.w sub_124F32 ROM:00124FAA move.w #1,($CFC).w ROM:00124FB0 ROM:00124FB0 locret_124FB0: ; CODE XREF: ROM:00124F9E↑j ROM:00124FB0 rts ROM:00124FB2 ; --------------------------------------------------------------------------- ROM:00124FB2 rts ROM:00124FB4 ROM:00124FB4 ; =============== S U B R O U T I N E ======================================= ROM:00124FB4 ROM:00124FB4 ROM:00124FB4 sub_124FB4: ; CODE XREF: sub_124F0E+C↑p ROM:00124FB4 move.w #$2924,d1 ROM:00124FB8 move.w ($A08).w,d2 ROM:00124FBC bsr.l sub_117AC0 ROM:00124FC2 move.w d1,($CE2).w ROM:00124FC6 move.w ($CE2).w,d1 ROM:00124FCA muls.w #$64,d1 ; 'd' ROM:00124FCE divs.w $61E(a5),d1 ROM:00124FD2 move.w d1,($CF6).w ROM:00124FD6 move.w $616(a5),d1 ROM:00124FDA cmp.w ($CF6).w,d1 ROM:00124FDE bge.s loc_124FE6 ROM:00124FE0 move.w $616(a5),($CF6).w ROM:00124FE6 ROM:00124FE6 loc_124FE6: ; CODE XREF: sub_124FB4+2A↑j ROM:00124FE6 move.w $618(a5),d2 ROM:00124FEA cmp.w ($CF6).w,d2 ROM:00124FEE ble.s locret_124FF6 ROM:00124FF0 move.w $618(a5),($CF6).w ROM:00124FF6 ROM:00124FF6 locret_124FF6: ; CODE XREF: sub_124FB4+3A↑j ROM:00124FF6 rts ROM:00124FF6 ; End of function sub_124FB4 ROM:00124FF6 ROM:00124FF8 ROM:00124FF8 ; =============== S U B R O U T I N E ======================================= ROM:00124FF8 ROM:00124FF8 ROM:00124FF8 sub_124FF8: ; CODE XREF: sub_124F0E+8↑p ROM:00124FF8 move.w ($B48).w,($CD8).w ROM:00124FFE move.w #$297A,d1 ROM:00125002 move.w ($CD8).w,d2 ROM:00125006 move.w ($614).w,d3 ROM:0012500A bsr.l sub_117AC0 ROM:00125010 move.w d1,($CEA).w ROM:00125014 move.w ($CEA).w,d5 ROM:00125018 move.w ($CEA).w,($CE4).w ROM:0012501E btst #6,($F48).w ROM:00125024 bne.s loc_12503C ROM:00125026 move.w ($CE4).w,d1 ROM:0012502A muls.w #$64,d1 ; 'd' ROM:0012502E divs.w $61E(a5),d1 ROM:00125032 move.w d1,($CF2).w ROM:00125036 bra.l loc_1250B6 ROM:0012503C ; --------------------------------------------------------------------------- ROM:0012503C ROM:0012503C loc_12503C: ; CODE XREF: sub_124FF8+2C↑j ROM:0012503C move.w ($B48).w,d1 ROM:00125040 move.w ($B32).w,d2 ROM:00125044 move.w ($CF8).w,d3 ROM:00125048 move.w ($AFC).w,d4 ROM:0012504C cmp.w d3,d2 ROM:0012504E ble.s loc_12508A ROM:00125050 sub.w d3,d2 ROM:00125052 add.w d2,d1 ROM:00125054 cmp.w d1,d4 ROM:00125056 bge.s loc_12505E ROM:00125058 move.w d4,($CD8).w ROM:0012505C bra.s loc_125062 ROM:0012505E ; --------------------------------------------------------------------------- ROM:0012505E ROM:0012505E loc_12505E: ; CODE XREF: sub_124FF8+5E↑j ROM:0012505E move.w d1,($CD8).w ROM:00125062 ROM:00125062 loc_125062: ; CODE XREF: sub_124FF8+64↑j ROM:00125062 move.w #$297A,d1 ROM:00125066 move.w ($CD8).w,d2 ROM:0012506A move.w ($614).w,d3 ROM:0012506E bsr.l sub_117AC0 ROM:00125074 move.w d1,($CEA).w ROM:00125078 move.w ($CEA).w,d1 ROM:0012507C muls.w #$64,d1 ; 'd' ROM:00125080 divs.w $61E(a5),d1 ROM:00125084 move.w d1,($CF2).w ROM:00125088 bra.s loc_1250B6 ROM:0012508A ; --------------------------------------------------------------------------- ROM:0012508A ROM:0012508A loc_12508A: ; CODE XREF: sub_124FF8+56↑j ROM:0012508A move.w ($B48).w,($CD8).w ROM:00125090 move.w #$297A,d1 ROM:00125094 move.w ($CD8).w,d2 ROM:00125098 move.w ($614).w,d3 ROM:0012509C bsr.l sub_117AC0 ROM:001250A2 move.w d1,($CEA).w ROM:001250A6 move.w ($CEA).w,d5 ROM:001250AA muls.w #$64,d5 ; 'd' ROM:001250AE divs.w $61E(a5),d5 ROM:001250B2 move.w d5,($CF2).w ROM:001250B6 ROM:001250B6 loc_1250B6: ; CODE XREF: sub_124FF8+3E↑j ROM:001250B6 ; sub_124FF8+90↑j ROM:001250B6 move.w $61A(a5),d1 ROM:001250BA cmp.w ($CF2).w,d1 ROM:001250BE bge.s loc_1250C4 ROM:001250C0 move.w d1,($CF2).w ROM:001250C4 ROM:001250C4 loc_1250C4: ; CODE XREF: sub_124FF8+C6↑j ROM:001250C4 move.w $61C(a5),d2 ROM:001250C8 cmp.w ($CF2).w,d2 ROM:001250CC ble.s locret_1250D2 ROM:001250CE move.w d2,($CF2).w ROM:001250D2 ROM:001250D2 locret_1250D2: ; CODE XREF: sub_124FF8+D4↑j ROM:001250D2 rts ROM:001250D2 ; End of function sub_124FF8 ROM:001250D2 ROM:001250D4 ROM:001250D4 ; =============== S U B R O U T I N E ======================================= ROM:001250D4 ROM:001250D4 ROM:001250D4 sub_1250D4: ; CODE XREF: sub_124F2C↑p ROM:001250D4 move.w #$2710,($CF8).w ROM:001250DA btst #1,($C36).w ROM:001250E0 bne.s locret_125100 ROM:001250E2 btst #2,($C36).w ROM:001250E8 bne.s locret_125100 ROM:001250EA move.w #$2978,d1 ROM:001250EE move.w ($CFA).w,d2 ROM:001250F2 move.w ($614).w,d3 ROM:001250F6 bsr.l sub_117AC0 ROM:001250FC move.w d1,($CF8).w ROM:00125100 ROM:00125100 locret_125100: ; CODE XREF: sub_1250D4+C↑j ROM:00125100 ; sub_1250D4+14↑j ROM:00125100 rts ROM:00125100 ; End of function sub_1250D4 ROM:00125100 ROM:00125102 ROM:00125102 ; =============== S U B R O U T I N E ======================================= ROM:00125102 ROM:00125102 ROM:00125102 sub_125102: ; CODE XREF: sub_124F0E+4↑p ROM:00125102 move.w ($CE4).w,d1 ROM:00125106 muls.w #$64,d1 ; 'd' ROM:0012510A divs.w $61E(a5),d1 ROM:0012510E move.w d1,($CF4).w ROM:00125112 move.w ($CFA).w,d1 ROM:00125116 cmpi.w #$2710,d1 ROM:0012511A bge.s loc_125124 ROM:0012511C bset #6,($F48).w ROM:00125122 bra.s locret_12512A ROM:00125124 ; --------------------------------------------------------------------------- ROM:00125124 ROM:00125124 loc_125124: ; CODE XREF: sub_125102+18↑j ROM:00125124 bclr #6,($F48).w ROM:0012512A ROM:0012512A locret_12512A: ; CODE XREF: sub_125102+20↑j ROM:0012512A rts ROM:0012512A ; End of function sub_125102 ROM:0012512A ROM:0012512C ROM:0012512C ; =============== S U B R O U T I N E ======================================= ROM:0012512C ROM:0012512C ROM:0012512C sub_12512C: ; CODE XREF: sub_124F0E+10↑p ROM:0012512C move.w ($CFE).w,d1 ROM:00125130 cmpi.w #4,d1 ROM:00125134 bcc.s locret_12513E ROM:00125136 movea.l off_125140(pc,d1.w*4),a0 ROM:0012513A nop ROM:0012513C jmp (a0) ROM:0012513E ; --------------------------------------------------------------------------- ROM:0012513E ROM:0012513E locret_12513E: ; CODE XREF: sub_12512C+8↑j ROM:0012513E rts ROM:0012513E ; End of function sub_12512C ROM:0012513E ROM:0012513E ; --------------------------------------------------------------------------- ROM:00125140 off_125140: dc.l loc_125150 ; DATA XREF: sub_12512C+A↑r ROM:00125144 dc.l loc_12516C ROM:00125148 dc.l loc_125194 ROM:0012514C dc.l loc_1251BC ROM:00125150 ; --------------------------------------------------------------------------- ROM:00125150 ROM:00125150 loc_125150: ; DATA XREF: ROM:off_125140↑o ROM:00125150 move.w $620(a5),d0 ROM:00125154 clr.b ($967).w ROM:00125158 move.w d0,($758).w ROM:0012515C move.b #1,($967).w ROM:00125162 move.w #1,($CFE).w ROM:00125168 bra.s loc_12518E ROM:0012516A ; --------------------------------------------------------------------------- ROM:0012516A rts ROM:0012516C ; --------------------------------------------------------------------------- ROM:0012516C ROM:0012516C loc_12516C: ; DATA XREF: ROM:00125144↑o ROM:0012516C cmpi.w #0,($758).w ROM:00125172 bgt.s loc_12518E ROM:00125174 move.w $620(a5),d0 ROM:00125178 clr.b ($967).w ROM:0012517C move.w d0,($758).w ROM:00125180 move.b #1,($967).w ROM:00125186 move.w #2,($CFE).w ROM:0012518C bra.s loc_1251B6 ROM:0012518E ; --------------------------------------------------------------------------- ROM:0012518E ROM:0012518E loc_12518E: ; CODE XREF: ROM:00125168↑j ROM:0012518E ; ROM:00125172↑j ... ROM:0012518E bsr.w sub_1251E6 ROM:00125192 rts ROM:00125194 ; --------------------------------------------------------------------------- ROM:00125194 ROM:00125194 loc_125194: ; DATA XREF: ROM:00125148↑o ROM:00125194 cmpi.w #0,($758).w ROM:0012519A bgt.s loc_1251B6 ROM:0012519C move.w $620(a5),d0 ROM:001251A0 clr.b ($967).w ROM:001251A4 move.w d0,($758).w ROM:001251A8 move.b #1,($967).w ROM:001251AE move.w #3,($CFE).w ROM:001251B4 bra.s loc_1251DE ROM:001251B6 ; --------------------------------------------------------------------------- ROM:001251B6 ROM:001251B6 loc_1251B6: ; CODE XREF: ROM:0012518C↑j ROM:001251B6 ; ROM:0012519A↑j ROM:001251B6 bsr.w sub_1251F4 ROM:001251BA rts ROM:001251BC ; --------------------------------------------------------------------------- ROM:001251BC ROM:001251BC loc_1251BC: ; DATA XREF: ROM:0012514C↑o ROM:001251BC cmpi.w #0,($758).w ROM:001251C2 bgt.s loc_1251DE ROM:001251C4 move.w $620(a5),d0 ROM:001251C8 clr.b ($967).w ROM:001251CC move.w d0,($758).w ROM:001251D0 move.b #1,($967).w ROM:001251D6 move.w #1,($CFE).w ROM:001251DC bra.s loc_12518E ROM:001251DE ; --------------------------------------------------------------------------- ROM:001251DE ROM:001251DE loc_1251DE: ; CODE XREF: ROM:001251B4↑j ROM:001251DE ; ROM:001251C2↑j ROM:001251DE bsr.w sub_125202 ROM:001251E2 rts ROM:001251E4 ; --------------------------------------------------------------------------- ROM:001251E4 rts ROM:001251E6 ROM:001251E6 ; =============== S U B R O U T I N E ======================================= ROM:001251E6 ROM:001251E6 ROM:001251E6 sub_1251E6: ; CODE XREF: ROM:loc_12518E↑p ROM:001251E6 move.w #0,($CD2).w ROM:001251EC move.w $622(a5),($CD4).w ROM:001251F2 rts ROM:001251F2 ; End of function sub_1251E6 ROM:001251F2 ROM:001251F4 ROM:001251F4 ; =============== S U B R O U T I N E ======================================= ROM:001251F4 ROM:001251F4 ROM:001251F4 sub_1251F4: ; CODE XREF: ROM:loc_1251B6↑p ROM:001251F4 move.w #3,($CD2).w ROM:001251FA move.w $61E(a5),($CD4).w ROM:00125200 rts ROM:00125200 ; End of function sub_1251F4 ROM:00125200 ROM:00125202 ROM:00125202 ; =============== S U B R O U T I N E ======================================= ROM:00125202 ROM:00125202 ROM:00125202 sub_125202: ; CODE XREF: ROM:loc_1251DE↑p ROM:00125202 move.w #2,($CD2).w ROM:00125208 move.w #1,($CD4).w ROM:0012520E rts ROM:0012520E ; End of function sub_125202 ROM:0012520E ROM:00125210 ROM:00125210 ; =============== S U B R O U T I N E ======================================= ROM:00125210 ROM:00125210 ROM:00125210 sub_125210: ; CODE XREF: sub_124F0E+14↑p ROM:00125210 move.w #1,d1 ROM:00125214 cmp.w ($CDC).w,d1 ROM:00125218 bne.s loc_125222 ROM:0012521A bset #5,($F48).w ROM:00125220 bra.s loc_125228 ROM:00125222 ; --------------------------------------------------------------------------- ROM:00125222 ROM:00125222 loc_125222: ; CODE XREF: sub_125210+8↑j ROM:00125222 bclr #5,($F48).w ROM:00125228 ROM:00125228 loc_125228: ; CODE XREF: sub_125210+10↑j ROM:00125228 move.w #$FF,d1 ROM:0012522C cmp.w ($CDE).w,d1 ROM:00125230 bne.s loc_12523A ROM:00125232 bset #1,($F47).w ROM:00125238 bra.s loc_125240 ROM:0012523A ; --------------------------------------------------------------------------- ROM:0012523A ROM:0012523A loc_12523A: ; CODE XREF: sub_125210+20↑j ROM:0012523A bclr #1,($F47).w ROM:00125240 ROM:00125240 loc_125240: ; CODE XREF: sub_125210+28↑j ROM:00125240 cmpi.w #3,($CDA).w ROM:00125246 bne.s loc_125250 ROM:00125248 bset #3,($F46).w ROM:0012524E bra.s loc_125256 ROM:00125250 ; --------------------------------------------------------------------------- ROM:00125250 ROM:00125250 loc_125250: ; CODE XREF: sub_125210+36↑j ROM:00125250 bclr #3,($F46).w ROM:00125256 ROM:00125256 loc_125256: ; CODE XREF: sub_125210+3E↑j ROM:00125256 btst #3,($C33).w ROM:0012525C beq.s loc_125260 ROM:0012525E bra.s loc_12527C ROM:00125260 ; --------------------------------------------------------------------------- ROM:00125260 ROM:00125260 loc_125260: ; CODE XREF: sub_125210+4C↑j ROM:00125260 btst #1,($C33).w ROM:00125266 beq.s loc_12526A ROM:00125268 bra.s loc_12527C ROM:0012526A ; --------------------------------------------------------------------------- ROM:0012526A ROM:0012526A loc_12526A: ; CODE XREF: sub_125210+56↑j ROM:0012526A btst #5,($F50).w ROM:00125270 beq.s loc_125274 ROM:00125272 bra.s loc_12527C ROM:00125274 ; --------------------------------------------------------------------------- ROM:00125274 ROM:00125274 loc_125274: ; CODE XREF: sub_125210+60↑j ROM:00125274 btst #7,($C33).w ROM:0012527A beq.s loc_125284 ROM:0012527C ROM:0012527C loc_12527C: ; CODE XREF: sub_125210+4E↑j ROM:0012527C ; sub_125210+58↑j ... ROM:0012527C move.w #1,($CF0).w ROM:00125282 bra.s loc_12528A ROM:00125284 ; --------------------------------------------------------------------------- ROM:00125284 ROM:00125284 loc_125284: ; CODE XREF: sub_125210+6A↑j ROM:00125284 move.w #0,($CF0).w ROM:0012528A ROM:0012528A loc_12528A: ; CODE XREF: sub_125210+72↑j ROM:0012528A move.w #0,($CEE).w ROM:00125290 btst #1,($F4D).w ROM:00125296 beq.s loc_1252A0 ROM:00125298 move.w #$FF,($CD6).w ROM:0012529E bra.s loc_1252B0 ROM:001252A0 ; --------------------------------------------------------------------------- ROM:001252A0 ROM:001252A0 loc_1252A0: ; CODE XREF: sub_125210+86↑j ROM:001252A0 move.w ($B34).w,d0 ROM:001252A4 muls.w #$FE,d0 ROM:001252A8 divs.w #$2710,d0 ROM:001252AC move.w d0,($CD6).w ROM:001252B0 ROM:001252B0 loc_1252B0: ; CODE XREF: sub_125210+8E↑j ROM:001252B0 btst #4,($F57).w ROM:001252B6 beq.l loc_125308 ROM:001252BC move.w ($CE0).w,d1 ROM:001252C0 subi.w #$7F,d1 ROM:001252C4 cmpi.w #0,d1 ROM:001252C8 ble.s loc_1252D2 ROM:001252CA bclr #4,($9A7).w ROM:001252D0 bra.s loc_1252D8 ROM:001252D2 ; --------------------------------------------------------------------------- ROM:001252D2 ROM:001252D2 loc_1252D2: ; CODE XREF: sub_125210+B8↑j ROM:001252D2 bset #4,($9A7).w ROM:001252D8 ROM:001252D8 loc_1252D8: ; CODE XREF: sub_125210+C0↑j ROM:001252D8 cmpi.w #6,($CD0).w ROM:001252DE beq.s loc_125300 ROM:001252E0 cmpi.w #8,($CD0).w ROM:001252E6 beq.s loc_1252F8 ROM:001252E8 cmpi.w #$F,($CD0).w ROM:001252EE beq.s loc_1252F8 ROM:001252F0 bset #1,($9A5).w ROM:001252F6 bra.s loc_1252FE ROM:001252F8 ; --------------------------------------------------------------------------- ROM:001252F8 ROM:001252F8 loc_1252F8: ; CODE XREF: sub_125210+D6↑j ROM:001252F8 ; sub_125210+DE↑j ROM:001252F8 bclr #1,($9A5).w ROM:001252FE ROM:001252FE loc_1252FE: ; CODE XREF: sub_125210+E6↑j ROM:001252FE bra.s loc_125306 ROM:00125300 ; --------------------------------------------------------------------------- ROM:00125300 ROM:00125300 loc_125300: ; CODE XREF: sub_125210+CE↑j ROM:00125300 bclr #1,($9A5).w ROM:00125306 ROM:00125306 loc_125306: ; CODE XREF: sub_125210:loc_1252FE↑j ROM:00125306 bra.s locret_12530E ROM:00125308 ; --------------------------------------------------------------------------- ROM:00125308 ROM:00125308 loc_125308: ; CODE XREF: sub_125210+A6↑j ROM:00125308 bclr #1,($9A5).w ROM:0012530E ROM:0012530E locret_12530E: ; CODE XREF: sub_125210:loc_125306↑j ROM:0012530E rts ROM:0012530E ; End of function sub_125210 ROM:0012530E ROM:00125310 ROM:00125310 ; =============== S U B R O U T I N E ======================================= ROM:00125310 ROM:00125310 ROM:00125310 sub_125310: ; CODE XREF: sub_124F0E+18↑p ROM:00125310 move.w #0,($CEC).w ROM:00125316 btst #1,($C36).w ROM:0012531C beq.s loc_125320 ROM:0012531E bra.s loc_125328 ROM:00125320 ; --------------------------------------------------------------------------- ROM:00125320 ROM:00125320 loc_125320: ; CODE XREF: sub_125310+C↑j ROM:00125320 btst #2,($C36).w ROM:00125326 beq.s locret_12532E ROM:00125328 ROM:00125328 loc_125328: ; CODE XREF: sub_125310+E↑j ROM:00125328 move.w #3,($CEC).w ROM:0012532E ROM:0012532E locret_12532E: ; CODE XREF: sub_125310+16↑j ROM:0012532E rts ROM:0012532E ; End of function sub_125310 ROM:0012532E ROM:00125330 ROM:00125330 ; =============== S U B R O U T I N E ======================================= ROM:00125330 ROM:00125330 ROM:00125330 sub_125330: ; CODE XREF: sub_123194+6C↑p ROM:00125330 bsr.w sub_12534A ROM:00125334 bsr.w sub_12541E ROM:00125338 bsr.w sub_12549A ROM:0012533C bsr.w sub_125642 ROM:00125340 bsr.w sub_125650 ROM:00125344 bsr.w sub_125590 ROM:00125348 rts ROM:00125348 ; End of function sub_125330 ROM:00125348 ROM:0012534A ROM:0012534A ; =============== S U B R O U T I N E ======================================= ROM:0012534A ROM:0012534A ROM:0012534A sub_12534A: ; CODE XREF: sub_125330↑p ROM:0012534A move.w ($D0E).w,d1 ROM:0012534E cmpi.w #5,d1 ROM:00125352 bcc.s locret_12535C ROM:00125354 movea.l off_12535E(pc,d1.w*4),a0 ROM:00125358 nop ROM:0012535A jmp (a0) ROM:0012535C ; --------------------------------------------------------------------------- ROM:0012535C ROM:0012535C locret_12535C: ; CODE XREF: sub_12534A+8↑j ROM:0012535C rts ROM:0012535C ; End of function sub_12534A ROM:0012535C ROM:0012535C ; --------------------------------------------------------------------------- ROM:0012535E off_12535E: dc.l loc_125372 ; DATA XREF: sub_12534A+A↑r ROM:00125362 dc.l loc_125388 ROM:00125366 dc.l loc_1253AE ROM:0012536A dc.l loc_1253E2 ROM:0012536E dc.l loc_125400 ROM:00125372 ; --------------------------------------------------------------------------- ROM:00125372 ROM:00125372 loc_125372: ; DATA XREF: ROM:off_12535E↑o ROM:00125372 bclr #1,($C37).w ROM:00125378 bclr #2,($C37).w ROM:0012537E move.w #1,($D0E).w ROM:00125384 bra.s locret_1253AC ROM:00125386 ; --------------------------------------------------------------------------- ROM:00125386 rts ROM:00125388 ; --------------------------------------------------------------------------- ROM:00125388 ROM:00125388 loc_125388: ; DATA XREF: ROM:00125362↑o ROM:00125388 move.w $63E(a5),d0 ROM:0012538C cmp.w ($D0A).w,d0 ROM:00125390 bge.s locret_1253AC ROM:00125392 move.w $642(a5),d1 ROM:00125396 clr.b ($99E).w ROM:0012539A move.w d1,($7C6).w ROM:0012539E move.b #1,($99E).w ROM:001253A4 move.w #2,($D0E).w ROM:001253AA bra.s locret_1253E0 ROM:001253AC ; --------------------------------------------------------------------------- ROM:001253AC ROM:001253AC locret_1253AC: ; CODE XREF: ROM:00125384↑j ROM:001253AC ; ROM:00125390↑j ... ROM:001253AC rts ROM:001253AE ; --------------------------------------------------------------------------- ROM:001253AE ROM:001253AE loc_1253AE: ; DATA XREF: ROM:00125366↑o ROM:001253AE move.w $640(a5),d0 ROM:001253B2 cmp.w ($D0A).w,d0 ROM:001253B6 ble.s loc_1253C0 ROM:001253B8 move.w #1,($D0E).w ROM:001253BE bra.s locret_1253AC ROM:001253C0 ; --------------------------------------------------------------------------- ROM:001253C0 ROM:001253C0 loc_1253C0: ; CODE XREF: ROM:001253B6↑j ROM:001253C0 cmpi.w #0,($7C6).w ROM:001253C6 bgt.s locret_1253E0 ROM:001253C8 bset #1,($C37).w ROM:001253CE bset #2,($C37).w ROM:001253D4 bsr.w sub_125668 ROM:001253D8 move.w #3,($D0E).w ROM:001253DE bra.s loc_1253FA ROM:001253E0 ; --------------------------------------------------------------------------- ROM:001253E0 ROM:001253E0 locret_1253E0: ; CODE XREF: ROM:001253AA↑j ROM:001253E0 ; ROM:001253C6↑j ROM:001253E0 rts ROM:001253E2 ; --------------------------------------------------------------------------- ROM:001253E2 ROM:001253E2 loc_1253E2: ; DATA XREF: ROM:0012536A↑o ROM:001253E2 move.w $640(a5),d0 ROM:001253E6 cmp.w ($D0A).w,d0 ROM:001253EA ble.s loc_1253FA ROM:001253EC bclr #1,($C37).w ROM:001253F2 move.w #4,($D0E).w ROM:001253F8 bra.s loc_125416 ROM:001253FA ; --------------------------------------------------------------------------- ROM:001253FA ROM:001253FA loc_1253FA: ; CODE XREF: ROM:001253DE↑j ROM:001253FA ; ROM:001253EA↑j ROM:001253FA bsr.w sub_125678 ROM:001253FE rts ROM:00125400 ; --------------------------------------------------------------------------- ROM:00125400 ROM:00125400 loc_125400: ; DATA XREF: ROM:0012536E↑o ROM:00125400 btst #3,($9AA).w ROM:00125406 bne.s loc_125416 ROM:00125408 bclr #2,($C37).w ROM:0012540E move.w #1,($D0E).w ROM:00125414 bra.s locret_1253AC ROM:00125416 ; --------------------------------------------------------------------------- ROM:00125416 ROM:00125416 loc_125416: ; CODE XREF: ROM:001253F8↑j ROM:00125416 ; ROM:00125406↑j ROM:00125416 bsr.w sub_125678 ROM:0012541A rts ROM:0012541C ; --------------------------------------------------------------------------- ROM:0012541C rts ROM:0012541E ROM:0012541E ; =============== S U B R O U T I N E ======================================= ROM:0012541E ROM:0012541E ROM:0012541E sub_12541E: ; CODE XREF: sub_125330+4↑p ROM:0012541E move.w ($D12).w,d1 ROM:00125422 cmpi.w #3,d1 ROM:00125426 bcc.s locret_125430 ROM:00125428 movea.l off_125432(pc,d1.w*4),a0 ROM:0012542C nop ROM:0012542E jmp (a0) ROM:00125430 ; --------------------------------------------------------------------------- ROM:00125430 ROM:00125430 locret_125430: ; CODE XREF: sub_12541E+8↑j ROM:00125430 rts ROM:00125430 ; End of function sub_12541E ROM:00125430 ROM:00125430 ; --------------------------------------------------------------------------- ROM:00125432 off_125432: dc.l loc_12543E ; DATA XREF: sub_12541E+A↑r ROM:00125436 dc.l loc_12544E ROM:0012543A dc.l loc_125472 ROM:0012543E ; --------------------------------------------------------------------------- ROM:0012543E ROM:0012543E loc_12543E: ; DATA XREF: ROM:off_125432↑o ROM:0012543E bclr #2,($F53).w ROM:00125444 move.w #1,($D12).w ROM:0012544A bra.s locret_125470 ROM:0012544C ; --------------------------------------------------------------------------- ROM:0012544C rts ROM:0012544E ; --------------------------------------------------------------------------- ROM:0012544E ROM:0012544E loc_12544E: ; DATA XREF: ROM:00125436↑o ROM:0012544E move.w $64A(a5),d0 ROM:00125452 cmp.w ($B48).w,d0 ROM:00125456 bge.s locret_125470 ROM:00125458 move.w $648(a5),d1 ROM:0012545C cmp.w ($614).w,d1 ROM:00125460 bge.s locret_125470 ROM:00125462 bset #2,($F53).w ROM:00125468 move.w #2,($D12).w ROM:0012546E bra.s locret_125496 ROM:00125470 ; --------------------------------------------------------------------------- ROM:00125470 ROM:00125470 locret_125470: ; CODE XREF: ROM:0012544A↑j ROM:00125470 ; ROM:00125456↑j ... ROM:00125470 rts ROM:00125472 ; --------------------------------------------------------------------------- ROM:00125472 ROM:00125472 loc_125472: ; DATA XREF: ROM:0012543A↑o ROM:00125472 move.w $646(a5),d0 ROM:00125476 cmp.w ($B48).w,d0 ROM:0012547A ble.s loc_12547E ROM:0012547C bra.s loc_125488 ROM:0012547E ; --------------------------------------------------------------------------- ROM:0012547E ROM:0012547E loc_12547E: ; CODE XREF: ROM:0012547A↑j ROM:0012547E move.w $644(a5),d1 ROM:00125482 cmp.w ($614).w,d1 ROM:00125486 ble.s locret_125496 ROM:00125488 ROM:00125488 loc_125488: ; CODE XREF: ROM:0012547C↑j ROM:00125488 bclr #2,($F53).w ROM:0012548E move.w #1,($D12).w ROM:00125494 bra.s locret_125470 ROM:00125496 ; --------------------------------------------------------------------------- ROM:00125496 ROM:00125496 locret_125496: ; CODE XREF: ROM:0012546E↑j ROM:00125496 ; ROM:00125486↑j ROM:00125496 rts ROM:00125498 ; --------------------------------------------------------------------------- ROM:00125498 rts ROM:0012549A ROM:0012549A ; =============== S U B R O U T I N E ======================================= ROM:0012549A ROM:0012549A ROM:0012549A sub_12549A: ; CODE XREF: sub_125330+8↑p ROM:0012549A move.w ($D10).w,d1 ROM:0012549E cmpi.w #5,d1 ROM:001254A2 bcc.s locret_1254AC ROM:001254A4 movea.l off_1254AE(pc,d1.w*4),a0 ROM:001254A8 nop ROM:001254AA jmp (a0) ROM:001254AC ; --------------------------------------------------------------------------- ROM:001254AC ROM:001254AC locret_1254AC: ; CODE XREF: sub_12549A+8↑j ROM:001254AC rts ROM:001254AC ; End of function sub_12549A ROM:001254AC ROM:001254AC ; --------------------------------------------------------------------------- ROM:001254AE off_1254AE: dc.l loc_1254C2 ; DATA XREF: sub_12549A+A↑r ROM:001254B2 dc.l loc_1254D2 ROM:001254B6 dc.l loc_125506 ROM:001254BA dc.l loc_12554A ROM:001254BE dc.l loc_125574 ROM:001254C2 ; --------------------------------------------------------------------------- ROM:001254C2 ROM:001254C2 loc_1254C2: ; DATA XREF: ROM:off_1254AE↑o ROM:001254C2 bclr #0,($C37).w ROM:001254C8 move.w #1,($D10).w ROM:001254CE bra.s locret_125504 ROM:001254D0 ; --------------------------------------------------------------------------- ROM:001254D0 rts ROM:001254D2 ; --------------------------------------------------------------------------- ROM:001254D2 ROM:001254D2 loc_1254D2: ; DATA XREF: ROM:001254B2↑o ROM:001254D2 move.w ($D08).w,d0 ROM:001254D6 sub.w ($D0A).w,d0 ROM:001254DA move.w $63C(a5),d1 ROM:001254DE cmp.w d0,d1 ROM:001254E0 bge.s locret_125504 ROM:001254E2 btst #2,($F53).w ROM:001254E8 beq.s locret_125504 ROM:001254EA move.w $638(a5),d2 ROM:001254EE clr.b ($99F).w ROM:001254F2 move.w d2,($7C8).w ROM:001254F6 move.b #1,($99F).w ROM:001254FC move.w #2,($D10).w ROM:00125502 bra.s locret_125548 ROM:00125504 ; --------------------------------------------------------------------------- ROM:00125504 ROM:00125504 locret_125504: ; CODE XREF: ROM:001254CE↑j ROM:00125504 ; ROM:001254E0↑j ... ROM:00125504 rts ROM:00125506 ; --------------------------------------------------------------------------- ROM:00125506 ROM:00125506 loc_125506: ; DATA XREF: ROM:001254B6↑o ROM:00125506 btst #2,($F53).w ROM:0012550C bne.s loc_125510 ROM:0012550E bra.s loc_125520 ROM:00125510 ; --------------------------------------------------------------------------- ROM:00125510 ROM:00125510 loc_125510: ; CODE XREF: ROM:0012550C↑j ROM:00125510 move.w ($D08).w,d0 ROM:00125514 sub.w ($D0A).w,d0 ROM:00125518 move.w $63A(a5),d1 ROM:0012551C cmp.w d0,d1 ROM:0012551E ble.s loc_125528 ROM:00125520 ROM:00125520 loc_125520: ; CODE XREF: ROM:0012550E↑j ROM:00125520 move.w #1,($D10).w ROM:00125526 bra.s locret_125504 ROM:00125528 ; --------------------------------------------------------------------------- ROM:00125528 ROM:00125528 loc_125528: ; CODE XREF: ROM:0012551E↑j ROM:00125528 cmpi.w #0,($7C8).w ROM:0012552E bgt.s locret_125548 ROM:00125530 bset #0,($C37).w ROM:00125536 bsr.w sub_125670 ROM:0012553A bset #4,($C36).w ROM:00125540 move.w #3,($D10).w ROM:00125546 bra.s locret_125572 ROM:00125548 ; --------------------------------------------------------------------------- ROM:00125548 ROM:00125548 locret_125548: ; CODE XREF: ROM:00125502↑j ROM:00125548 ; ROM:0012552E↑j ROM:00125548 rts ROM:0012554A ; --------------------------------------------------------------------------- ROM:0012554A ROM:0012554A loc_12554A: ; DATA XREF: ROM:001254BA↑o ROM:0012554A btst #2,($F53).w ROM:00125550 bne.s loc_125554 ROM:00125552 bra.s loc_125564 ROM:00125554 ; --------------------------------------------------------------------------- ROM:00125554 ROM:00125554 loc_125554: ; CODE XREF: ROM:00125550↑j ROM:00125554 move.w ($D08).w,d0 ROM:00125558 sub.w ($D0A).w,d0 ROM:0012555C move.w $63A(a5),d1 ROM:00125560 cmp.w d0,d1 ROM:00125562 ble.s locret_125572 ROM:00125564 ROM:00125564 loc_125564: ; CODE XREF: ROM:00125552↑j ROM:00125564 bclr #0,($C37).w ROM:0012556A move.w #4,($D10).w ROM:00125570 bra.s locret_12558C ROM:00125572 ; --------------------------------------------------------------------------- ROM:00125572 ROM:00125572 locret_125572: ; CODE XREF: ROM:00125546↑j ROM:00125572 ; ROM:00125562↑j ROM:00125572 rts ROM:00125574 ; --------------------------------------------------------------------------- ROM:00125574 ROM:00125574 loc_125574: ; DATA XREF: ROM:001254BE↑o ROM:00125574 btst #3,($9AA).w ROM:0012557A bne.s locret_12558C ROM:0012557C bclr #4,($C36).w ROM:00125582 move.w #1,($D10).w ROM:00125588 bra.w locret_125504 ROM:0012558C ; --------------------------------------------------------------------------- ROM:0012558C ROM:0012558C locret_12558C: ; CODE XREF: ROM:00125570↑j ROM:0012558C ; ROM:0012557A↑j ROM:0012558C rts ROM:0012558E ; --------------------------------------------------------------------------- ROM:0012558E rts ROM:00125590 ROM:00125590 ; =============== S U B R O U T I N E ======================================= ROM:00125590 ROM:00125590 ROM:00125590 sub_125590: ; CODE XREF: sub_125330+14↑p ROM:00125590 move.w ($D14).w,d1 ROM:00125594 cmpi.w #3,d1 ROM:00125598 bcc.s locret_1255A2 ROM:0012559A movea.l off_1255A4(pc,d1.w*4),a0 ROM:0012559E nop ROM:001255A0 jmp (a0) ROM:001255A2 ; --------------------------------------------------------------------------- ROM:001255A2 ROM:001255A2 locret_1255A2: ; CODE XREF: sub_125590+8↑j ROM:001255A2 rts ROM:001255A2 ; End of function sub_125590 ROM:001255A2 ROM:001255A2 ; --------------------------------------------------------------------------- ROM:001255A4 off_1255A4: dc.l loc_1255B0 ; DATA XREF: sub_125590+A↑r ROM:001255A8 dc.l loc_1255BA ROM:001255AC dc.l loc_1255F6 ROM:001255B0 ; --------------------------------------------------------------------------- ROM:001255B0 ROM:001255B0 loc_1255B0: ; DATA XREF: ROM:off_1255A4↑o ROM:001255B0 move.w #1,($D14).w ROM:001255B6 bra.s loc_1255F0 ROM:001255B8 ; --------------------------------------------------------------------------- ROM:001255B8 rts ROM:001255BA ; --------------------------------------------------------------------------- ROM:001255BA ROM:001255BA loc_1255BA: ; DATA XREF: ROM:001255A8↑o ROM:001255BA btst #2,($C37).w ROM:001255C0 bne.s loc_1255F0 ROM:001255C2 btst #4,($C36).w ROM:001255C8 bne.s loc_1255F0 ROM:001255CA btst #7,($C33).w ROM:001255D0 bne.s loc_1255F0 ROM:001255D2 btst #0,($C33).w ROM:001255D8 bne.s loc_1255F0 ROM:001255DA btst #2,($F53).w ROM:001255E0 beq.s loc_1255F0 ROM:001255E2 move.w #2,($D14).w ROM:001255E8 bsr.l sub_124C7A ROM:001255EE bra.s loc_12562E ROM:001255F0 ; --------------------------------------------------------------------------- ROM:001255F0 ROM:001255F0 loc_1255F0: ; CODE XREF: ROM:001255B6↑j ROM:001255F0 ; ROM:001255C0↑j ... ROM:001255F0 bsr.w sub_125638 ROM:001255F4 rts ROM:001255F6 ; --------------------------------------------------------------------------- ROM:001255F6 ROM:001255F6 loc_1255F6: ; DATA XREF: ROM:001255AC↑o ROM:001255F6 btst #2,($C37).w ROM:001255FC beq.s loc_125600 ROM:001255FE bra.s loc_125626 ROM:00125600 ; --------------------------------------------------------------------------- ROM:00125600 ROM:00125600 loc_125600: ; CODE XREF: ROM:001255FC↑j ROM:00125600 btst #4,($C36).w ROM:00125606 beq.s loc_12560A ROM:00125608 bra.s loc_125626 ROM:0012560A ; --------------------------------------------------------------------------- ROM:0012560A ROM:0012560A loc_12560A: ; CODE XREF: ROM:00125606↑j ROM:0012560A btst #7,($C33).w ROM:00125610 beq.s loc_125614 ROM:00125612 bra.s loc_125626 ROM:00125614 ; --------------------------------------------------------------------------- ROM:00125614 ROM:00125614 loc_125614: ; CODE XREF: ROM:00125610↑j ROM:00125614 btst #0,($C33).w ROM:0012561A beq.s loc_12561E ROM:0012561C bra.s loc_125626 ROM:0012561E ; --------------------------------------------------------------------------- ROM:0012561E ROM:0012561E loc_12561E: ; CODE XREF: ROM:0012561A↑j ROM:0012561E btst #2,($F53).w ROM:00125624 bne.s loc_12562E ROM:00125626 ROM:00125626 loc_125626: ; CODE XREF: ROM:001255FE↑j ROM:00125626 ; ROM:00125608↑j ... ROM:00125626 move.w #1,($D14).w ROM:0012562C bra.s loc_1255F0 ROM:0012562E ; --------------------------------------------------------------------------- ROM:0012562E ROM:0012562E loc_12562E: ; CODE XREF: ROM:001255EE↑j ROM:0012562E ; ROM:00125624↑j ROM:0012562E bsr.l sub_124C80 ROM:00125634 rts ROM:00125636 ; --------------------------------------------------------------------------- ROM:00125636 rts ROM:00125638 ROM:00125638 ; =============== S U B R O U T I N E ======================================= ROM:00125638 ROM:00125638 ROM:00125638 sub_125638: ; CODE XREF: ROM:loc_1255F0↑p ROM:00125638 move.w $64C(a5),d0 ROM:0012563C move.w d0,($CB0).w ROM:00125640 rts ROM:00125640 ; End of function sub_125638 ROM:00125640 ROM:00125642 ROM:00125642 ; =============== S U B R O U T I N E ======================================= ROM:00125642 ROM:00125642 ROM:00125642 sub_125642: ; CODE XREF: sub_125330+C↑p ROM:00125642 move.w ($A1E).w,d0 ROM:00125646 sub.w ($A0C).w,d0 ROM:0012564A move.w d0,($D0A).w ROM:0012564E rts ROM:0012564E ; End of function sub_125642 ROM:0012564E ROM:00125650 ROM:00125650 ; =============== S U B R O U T I N E ======================================= ROM:00125650 ROM:00125650 ROM:00125650 sub_125650: ; CODE XREF: sub_125330+10↑p ROM:00125650 move.w #$297C,d1 ROM:00125654 move.w ($B48).w,d2 ROM:00125658 move.w ($614).w,d3 ROM:0012565C bsr.l sub_117AC0 ROM:00125662 move.w d1,($D08).w ROM:00125666 rts ROM:00125666 ; End of function sub_125650 ROM:00125666 ROM:00125668 ROM:00125668 ; =============== S U B R O U T I N E ======================================= ROM:00125668 ROM:00125668 ROM:00125668 sub_125668: ; CODE XREF: ROM:001253D4↑p ROM:00125668 bset #1,($F69).w ROM:0012566E rts ROM:0012566E ; End of function sub_125668 ROM:0012566E ROM:00125670 ROM:00125670 ; =============== S U B R O U T I N E ======================================= ROM:00125670 ROM:00125670 ROM:00125670 sub_125670: ; CODE XREF: ROM:00125536↑p ROM:00125670 bset #0,($F69).w ROM:00125676 rts ROM:00125676 ; End of function sub_125670 ROM:00125676 ROM:00125678 ROM:00125678 ; =============== S U B R O U T I N E ======================================= ROM:00125678 ROM:00125678 ROM:00125678 sub_125678: ; CODE XREF: ROM:loc_1253FA↑p ROM:00125678 ; ROM:loc_125416↑p ROM:00125678 move.w #$2926,d1 ROM:0012567C move.w ($614).w,d2 ROM:00125680 bsr.l sub_117AC0 ROM:00125686 move.w d1,($D0C).w ROM:0012568A rts ROM:0012568A ; End of function sub_125678 ROM:0012568A ROM:0012568A ; --------------------------------------------------------------------------- ROM:0012568C dword_12568C: dc.l $43F0008, $8000A, $CCE0401, $30000, $3E80CE8, $4010301 ROM:0012568C ; DATA XREF: sub_110CA2+6↑o ROM:0012568C ; sub_110CA2+6A↑o ... ROM:0012568C dc.l $3E8, $CDA0401, $6020000, $3E80CD0, $4010804, $3E8 ROM:0012568C dc.l $CDC0401, $E010000, $3E80CE0, $4011008, $3E8, $CFA0401 ROM:0012568C dc.l $18080000, $190CDE, $4012008, $3E8, $44C0008, $8000A ROM:0012568C dc.l $E310201, $80000, $3E80E32, $2010808, $3E8, $E330201 ROM:0012568C dc.l $10080000, $3E80E34, $2011808, $3E8, $E350201, $20080000 ROM:0012568C dc.l $3E80E36, $2012808, $3E8, $E370201, $30080000, $3E80E38 ROM:0012568C dc.l $2013808, $3E8 ROM:0012573C dword_12573C: dc.l $3160007, $8000A, $CEE0401, $1010000, $3E80CEC, $4010402 ROM:0012573C ; DATA XREF: sub_110CA2:loc_110D06↑o ROM:0012573C ; sub_110CA2:loc_110D38↑o ... ROM:0012573C dc.l $3E8, $CF00401, $7010000, $3E80CF4, $4010808, $19 ROM:0012573C dc.l $6140401, $10100000, $19000CF2, $4012008, $19, $CF60401 ROM:0012573C dc.l $28080000, $190329, $50008, $A0CD4, $4010006, $3E8 ROM:0012573C dc.l $CD20401, $6020000, $3E80A08, $4010808, $8CA0086 ROM:0012573C dc.l $5C00401, $1B0D0000, $6400CD6, $4012808, $3E8, $44D0008 ROM:0012573C dc.l $8FFFF, $E390201, $80000, $3E80E3A, $2010808, $3E8 ROM:0012573C dc.l $E3B0201, $10080000, $3E80E3C, $2011808, $3E8, $E3D0201 ROM:0012573C dc.l $20080000, $3E80E3E, $2012808, $3E8, $E3F0201, $30080000 ROM:0012573C dc.l $3E80E40, $2013808, $3E8 ROM:0012581C dword_12581C: dc.l $1A060008, $A080002, $4EE0002, $A180002, $4F20002 ROM:0012581C ; DATA XREF: sub_110CA2+130↑o ROM:0012581C ; sub_1111A8:loc_111498↑o ... ROM:0012581C dc.l $A100002, $4F60002, $A140002, $4EA0002, $1060001 ROM:0012581C dc.l $A080002, $3060001, $A180002, $4060001, $A100002 ROM:0012581C dc.l $5060001, $A140002, $7060001, $A1E0002, $10060002 ROM:0012581C dc.l $A220002, $4F80002, $23060002, $A0C0002, $5000002 ROM:0012581C dc.l $1C060004, $A1E0002, $50A0002, $A260002, $50E0002 ROM:0012581C dc.l $43040001, $6800020, $3F060002, $56E0002, $56C0002 ROM:0012581C dc.l $40060001, $D34000A, $38060001, $CB00002, $1B060005 ROM:0012581C dc.l $5100002, $50C0002, $4FC0002, $AB00002, $4FE0002 ROM:0012581C dc.l $1D060009, $B320002, $A280002, $AEE0002, $AEA0002 ROM:0012581C dc.l $BA00002, $AF00002, $AF60002, $BEA0002, $B1C0002 ROM:0012581C dc.l $D060001, $5BF0001, $46040001, $4140004, $45060001 ROM:0012581C dc.l $B860002, $21060001, $BEC0002, $44040001, $9C0C4004 ROM:0012581C dc.l $E070001, $4004010, $18070001, $E110001, $3207000A ROM:0012581C dc.l $4004001, $4024001, $4044001, $4064001, $4084001 ROM:0012581C dc.l $40A4001, $40C4001, $40E4001, $28008, $12A8008, $3307000A ROM:0012581C dc.l $9C104004, $9330004, $400C001, $402C001, $404C001 ROM:0012581C dc.l $406C001, $408C001, $40AC001, $40CC001, $40EC001 ROM:0012581C dc.l $610E0001, $5DC0002, $3E04000A, $4610003, $9C154003 ROM:0012581C dc.l $4650003, $9C184001, $5FC0002, $45D0003, $9C1B4003 ROM:0012581C dc.l $9C194001, $7EA0001, $4790003, $3B070016, $F620002 ROM:0012581C dc.l $F600002, $5120002, $F6C0002, $F6A0002, $6280002 ROM:0012581C dc.l $6220002, $F640002, $C320002, $F680002, $F660002 ROM:0012581C dc.l $C360002, $C340002, $F6E0001, $F6F0001, $E1F0001 ROM:0012581C dc.l $E200001, $F710001, $F700001, $E210001, $E220001 ROM:0012581C dc.l $E230001, $20060001, $9BC0004, $42040001, $9C80004 ROM:0012581C dc.l $1E060001, $C380002, $1F060002, $E1B0001, $58E0002 ROM:0012581C dc.l $39060001, $E1C0001, $36060001, $C3A0002, $3C070004 ROM:0012581C dc.l $C440002, $C420002, $C460002, $C480002, $3D070003 ROM:0012581C dc.l $91D0006, $9230006, $9170006, $9060001, $6140002 ROM:0012581C dc.l $42060003, $DAA000C, $5701002, $56E1002, $24040001 ROM:0012581C dc.l $C7B0001, $37060001, $B720002 ROM:00125A98 dcb.b 2,$FF ROM:00125A9A byte_125A9A: dc.b $FF ; DATA XREF: sub_121F92+28C↑r ROM:00125A9A ; sub_121F92:loc_12223E↑r ROM:00125A9B dc.b $FF ROM:00125A9C word_125A9C: dc.w $8201 ; DATA XREF: sub_1215DE+E↑r ROM:00125A9C ; sub_1215DE+18↑r ... ROM:00125A9E dc.w $3E07 ROM:00125AA0 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00125AA0 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00125AA0 dc.l $A0042C04 ROM:00125ACC dc.b $7F, 0 ROM:00125ACE dword_125ACE: dc.l $C01C0012 ; DATA XREF: sub_1215DE+A6↑r ROM:00125ACE ; sub_1215DE+BA↑r ... ROM:00125AD2 dc.w $676C ROM:00125AD4 dc.l $B3130012, $676CB919, $12676C, $A0000012, $676CA101 ROM:00125AD4 dc.l $12676C, $A2020012, $676CA303, $12676C, $A4040012 ROM:00125AD4 dc.l $676CA505, $12676C, $AB0B0012, $676CAC0C, $12676C ROM:00125AD4 dc.l $AE0E0012, $676CB717, $12676C, $C11D0012, $676CBA1A ROM:00125AD4 dc.l $12676C, $BF1B0012, $676CFFFF, $FFFFFFFF ROM:00125B34 dword_125B34: dc.l $BB170012 ; DATA XREF: sub_1215DE+80↑r ROM:00125B34 ; sub_1215DE+94↑r ... ROM:00125B38 dc.l $5CD2BE0A, $125C56, $B4170012, $6B04BC09, $126B8A ROM:00125B38 dc.l $BD080012, $6C06FFFF, $FFFFFFFF ROM:00125B58 dword_125B58: dc.l $C3040012 ; DATA XREF: sub_1215DE+1D8↑r ROM:00125B58 ; sub_1215DE+1EC↑r ... ROM:00125B5C dc.l $67A6FFFF, $FFFFFFFF ROM:00125B64 dword_125B64: dc.l $20C0011 ; DATA XREF: sub_1215DE+166↑r ROM:00125B64 ; sub_1215DE+17A↑r ... ROM:00125B68 dc.l $5766E604, $125D4E, $E1040012, $6118E004, $126164 ROM:00125B68 dc.l $1080011, $68CA0008, $116972, $40F0012, $1536C004 ROM:00125B68 dc.l $126170, $C8040012, $6206C904, $1262AC, $CC040012 ROM:00125B68 dc.l $62BACD04, $126358, $D0040012, $63B2D104, $1263CA ROM:00125B68 dc.l $D2040012, $63D2D404, $1264BE, $D9040012, $65BADA04 ROM:00125B68 dc.l $1265EE, $E2060012, $66B4D604, $1266BC, $D7040012 ROM:00125B68 dc.l $66DAC304, $1267AE, $DD060012, $67B6DE04, $126856 ROM:00125B68 dc.l $DF040012, $68DEC204, $12694A, $E3040012, $697CDC04 ROM:00125B68 dc.l $126A2A, $FFFFFFFF ROM:00125C10 dcb.b 2,$FF ROM:00125C12 dword_125C12: dc.l $C0040012 ; DATA XREF: sub_120232+63A↑r ROM:00125C12 ; sub_120232+64E↑r ... ROM:00125C16 dc.w $6178 ROM:00125C18 dc.l $C8040012, $621ED204, $126412, $D4040012, $64D2DA04 ROM:00125C18 dc.l $126608, $D7040012, $6734E304, $12699C, $DC040012 ROM:00125C18 dc.l $6A6AFFFF, $FFFFFFFF ROM:00125C48 dword_125C48: dc.l $20003, $40001, $500FF ROM:00125C48 ; DATA XREF: sub_115BA6+16↑o ROM:00125C54 dword_125C54: dc.l $FF1039, $E44, $C0000FF, $66681239, $E45, $E1411239 ROM:00125C54 ; DATA XREF: sub_120232+134↑o ROM:00125C54 ; sub_120232+2B8↑o ROM:00125C54 dc.l $E46, $14390000, $E47E142, $14390000, $E480C42, $6D06 ROM:00125C54 dc.l $C422710, $6F0E08F8, $50F54 ROM:00125C90 ROM:00125C90 ; =============== S U B R O U T I N E ======================================= ROM:00125C90 ROM:00125C90 ROM:00125C90 sub_125C90: ROM:00125C90 bclr #2,($9C2).w ROM:00125C96 bra.s loc_125CC8 ROM:00125C98 ; --------------------------------------------------------------------------- ROM:00125C98 cmpi.w #0,d1 ROM:00125C9C bge.s loc_125CAC ROM:00125C9E bset #5,($F54).w ROM:00125CA4 bclr #2,($9C2).w ROM:00125CAA bra.s loc_125CC8 ROM:00125CAC ; --------------------------------------------------------------------------- ROM:00125CAC ROM:00125CAC loc_125CAC: ; CODE XREF: sub_125C90+C↑j ROM:00125CAC bset #2,($9C2).w ROM:00125CB2 move.w d2,($5A4).w ROM:00125CB6 cmpi.w #$7FFF,d1 ROM:00125CBA bne.s loc_125CC4 ROM:00125CBC move.w ($CAE).w,($5A2).w ROM:00125CC2 bra.s loc_125CC8 ROM:00125CC4 ; --------------------------------------------------------------------------- ROM:00125CC4 ROM:00125CC4 loc_125CC4: ; CODE XREF: sub_125C90+2A↑j ROM:00125CC4 move.w d1,($5A2).w ROM:00125CC8 ROM:00125CC8 loc_125CC8: ; CODE XREF: sub_125C90+6↑j ROM:00125CC8 ; sub_125C90+1A↑j ... ROM:00125CC8 bra.s locret_125CD0 ROM:00125CCA ; --------------------------------------------------------------------------- ROM:00125CCA bclr #2,($9C2).w ROM:00125CD0 ROM:00125CD0 locret_125CD0: ; CODE XREF: sub_125C90:loc_125CC8↑j ROM:00125CD0 rts ROM:00125CD0 ; End of function sub_125C90 ROM:00125CD0 ROM:00125CD2 ; --------------------------------------------------------------------------- ROM:00125CD2 move.b ($E44).l,d0 ROM:00125CD8 cmpi.b #$FF,d0 ROM:00125CDC bne.s loc_125D46 ROM:00125CDE move.b ($E45).l,d1 ROM:00125CE4 asl.w #8,d1 ROM:00125CE6 move.b ($E46).l,d1 ROM:00125CEC move.b ($E47).l,d2 ROM:00125CF2 asl.w #8,d2 ROM:00125CF4 move.b ($E48).l,d2 ROM:00125CFA cmpi.w #0,d2 ROM:00125CFE blt.s loc_125D06 ROM:00125D00 cmpi.w #$2710,d2 ROM:00125D04 ble.s loc_125D14 ROM:00125D06 ROM:00125D06 loc_125D06: ; CODE XREF: ROM:00125CFE↑j ROM:00125D06 bset #5,($F54).w ROM:00125D0C bclr #7,($9C3).w ROM:00125D12 bra.s loc_125D44 ROM:00125D14 ; --------------------------------------------------------------------------- ROM:00125D14 ROM:00125D14 loc_125D14: ; CODE XREF: ROM:00125D04↑j ROM:00125D14 cmpi.w #0,d1 ROM:00125D18 bge.s loc_125D28 ROM:00125D1A bset #5,($F54).w ROM:00125D20 bclr #7,($9C3).w ROM:00125D26 bra.s loc_125D44 ROM:00125D28 ; --------------------------------------------------------------------------- ROM:00125D28 ROM:00125D28 loc_125D28: ; CODE XREF: ROM:00125D18↑j ROM:00125D28 bset #7,($9C3).w ROM:00125D2E move.w d2,($5A8).w ROM:00125D32 cmpi.w #$7FFF,d1 ROM:00125D36 bne.s loc_125D40 ROM:00125D38 move.w ($CCA).w,($5A6).w ROM:00125D3E bra.s loc_125D44 ROM:00125D40 ; --------------------------------------------------------------------------- ROM:00125D40 ROM:00125D40 loc_125D40: ; CODE XREF: ROM:00125D36↑j ROM:00125D40 move.w d1,($5A6).w ROM:00125D44 ROM:00125D44 loc_125D44: ; CODE XREF: ROM:00125D12↑j ROM:00125D44 ; ROM:00125D26↑j ... ROM:00125D44 bra.s locret_125D4C ROM:00125D46 ; --------------------------------------------------------------------------- ROM:00125D46 ROM:00125D46 loc_125D46: ; CODE XREF: ROM:00125CDC↑j ROM:00125D46 bclr #7,($9C3).w ROM:00125D4C ROM:00125D4C locret_125D4C: ; CODE XREF: ROM:loc_125D44↑j ROM:00125D4C rts ROM:00125D4E ; --------------------------------------------------------------------------- ROM:00125D4E move #$2700,sr ROM:00125D52 move.w #$C,($FFFFFC0A).w ROM:00125D58 bsr.w sub_125ECA ROM:00125D5C clr.w d1 ROM:00125D5E ROM:00125D5E loc_125D5E: ; CODE XREF: ROM:00125D7E↓j ROM:00125D5E bsr.w sub_125D82 ROM:00125D62 cmpi.l #0,d7 ROM:00125D68 ble.w loc_125D72 ROM:00125D6C subi.l #1,d7 ROM:00125D72 ROM:00125D72 loc_125D72: ; CODE XREF: ROM:00125D68↑j ROM:00125D72 move.b #$55,($FFFFFA27).w ; 'U' ROM:00125D78 move.b #$AA,($FFFFFA27).w ROM:00125D7E bra.s loc_125D5E ROM:00125D80 ; --------------------------------------------------------------------------- ROM:00125D80 rts ROM:00125D82 ROM:00125D82 ; =============== S U B R O U T I N E ======================================= ROM:00125D82 ROM:00125D82 ROM:00125D82 sub_125D82: ; CODE XREF: ROM:loc_125D5E↑p ROM:00125D82 cmpi.w #4,d1 ROM:00125D86 bcc.s locret_125D90 ROM:00125D88 movea.l off_125D92(pc,d1.w*4),a0 ROM:00125D8C nop ROM:00125D8E jmp (a0) ROM:00125D90 ; --------------------------------------------------------------------------- ROM:00125D90 ROM:00125D90 locret_125D90: ; CODE XREF: sub_125D82+4↑j ROM:00125D90 rts ROM:00125D90 ; End of function sub_125D82 ROM:00125D90 ROM:00125D90 ; --------------------------------------------------------------------------- ROM:00125D92 off_125D92: dc.l loc_125DA2 ; DATA XREF: sub_125D82+6↑r ROM:00125D96 dc.l loc_125DA8 ROM:00125D9A dc.l loc_125DDA ROM:00125D9E dc.l loc_125E18 ROM:00125DA2 ; --------------------------------------------------------------------------- ROM:00125DA2 ROM:00125DA2 loc_125DA2: ; DATA XREF: ROM:off_125D92↑o ROM:00125DA2 move.w #1,d1 ROM:00125DA6 rts ROM:00125DA8 ; --------------------------------------------------------------------------- ROM:00125DA8 ROM:00125DA8 loc_125DA8: ; DATA XREF: ROM:00125D96↑o ROM:00125DA8 bsr.w sub_126014 ROM:00125DAC cmpi.w #$7FFF,d0 ROM:00125DB0 beq.s locret_125DD8 ROM:00125DB2 move.l #$F4240,d7 ROM:00125DB8 cmpi.b #0,d0 ROM:00125DBC beq.s locret_125DD8 ROM:00125DBE cmpi.b #8,d0 ROM:00125DC2 bgt.s locret_125DD8 ROM:00125DC4 clr.l d4 ROM:00125DC6 clr.l d5 ROM:00125DC8 clr.w d2 ROM:00125DCA clr.w d3 ROM:00125DCC or.l d0,d4 ROM:00125DCE move.b #1,d2 ROM:00125DD2 move.b d0,d3 ROM:00125DD4 move.w #3,d1 ROM:00125DD8 ROM:00125DD8 locret_125DD8: ; CODE XREF: ROM:00125DB0↑j ROM:00125DD8 ; ROM:00125DBC↑j ... ROM:00125DD8 rts ROM:00125DDA ; --------------------------------------------------------------------------- ROM:00125DDA ROM:00125DDA loc_125DDA: ; DATA XREF: ROM:00125D9A↑o ROM:00125DDA move.l a2,d4 ROM:00125DDC sub.l a1,d4 ROM:00125DDE cmp.l d4,d3 ROM:00125DE0 bne.s loc_125DF0 ROM:00125DE2 move.w #2,d6 ROM:00125DE6 bsr.w sub_125EFE ROM:00125DEA move.w #1,d1 ROM:00125DEE bra.s locret_125E16 ROM:00125DF0 ; --------------------------------------------------------------------------- ROM:00125DF0 ROM:00125DF0 loc_125DF0: ; CODE XREF: ROM:00125DE0↑j ROM:00125DF0 bsr.w sub_126014 ROM:00125DF4 cmpi.w #$7FFF,d0 ROM:00125DF8 beq.s loc_125E04 ROM:00125DFA move.l #$F4240,d7 ROM:00125E00 move.b d0,(a2)+ ROM:00125E02 bra.s locret_125E16 ROM:00125E04 ; --------------------------------------------------------------------------- ROM:00125E04 ROM:00125E04 loc_125E04: ; CODE XREF: ROM:00125DF8↑j ROM:00125E04 cmpi.l #0,d7 ROM:00125E0A bne.s locret_125E16 ROM:00125E0C movea.l a1,a2 ROM:00125E0E bsr.w sub_125F3A ROM:00125E12 move.w #1,d1 ROM:00125E16 ROM:00125E16 locret_125E16: ; CODE XREF: ROM:00125DEE↑j ROM:00125E16 ; ROM:00125E02↑j ... ROM:00125E16 rts ROM:00125E18 ; --------------------------------------------------------------------------- ROM:00125E18 ROM:00125E18 loc_125E18: ; DATA XREF: ROM:00125D9E↑o ROM:00125E18 cmp.w d2,d3 ROM:00125E1A beq.s loc_125E64 ROM:00125E1C bsr.w sub_126014 ROM:00125E20 cmpi.w #$7FFF,d0 ROM:00125E24 beq.s loc_125E50 ROM:00125E26 move.l #$F4240,d7 ROM:00125E2C andi.l #$FF,d0 ROM:00125E32 cmpi.w #3,d2 ROM:00125E36 bgt.s loc_125E42 ROM:00125E38 move.w d2,d6 ROM:00125E3A asl.w #3,d6 ROM:00125E3C asl.l d6,d0 ROM:00125E3E or.l d0,d4 ROM:00125E40 bra.s loc_125E4C ROM:00125E42 ; --------------------------------------------------------------------------- ROM:00125E42 ROM:00125E42 loc_125E42: ; CODE XREF: ROM:00125E36↑j ROM:00125E42 move.w d2,d6 ROM:00125E44 subq.w #4,d6 ROM:00125E46 asl.w #3,d6 ROM:00125E48 asl.l d6,d0 ROM:00125E4A or.l d0,d5 ROM:00125E4C ROM:00125E4C loc_125E4C: ; CODE XREF: ROM:00125E40↑j ROM:00125E4C addq.w #1,d2 ROM:00125E4E bra.s loc_125E62 ROM:00125E50 ; --------------------------------------------------------------------------- ROM:00125E50 ROM:00125E50 loc_125E50: ; CODE XREF: ROM:00125E24↑j ROM:00125E50 cmpi.l #0,d7 ROM:00125E56 bne.s loc_125E62 ROM:00125E58 clr.w d2 ROM:00125E5A bsr.w sub_125F3A ROM:00125E5E move.w #1,d1 ROM:00125E62 ROM:00125E62 loc_125E62: ; CODE XREF: ROM:00125E4E↑j ROM:00125E62 ; ROM:00125E56↑j ROM:00125E62 bra.s locret_125EC6 ROM:00125E64 ; --------------------------------------------------------------------------- ROM:00125E64 ROM:00125E64 loc_125E64: ; CODE XREF: ROM:00125E1A↑j ROM:00125E64 move.w d4,d6 ROM:00125E66 asr.w #8,d6 ROM:00125E68 andi.w #$FF,d6 ROM:00125E6C cmpi.w #3,d6 ROM:00125E70 bne.s loc_125E7C ROM:00125E72 bsr.w sub_125EFE ROM:00125E76 move.w #1,d1 ROM:00125E7A bra.s locret_125EC6 ROM:00125E7C ; --------------------------------------------------------------------------- ROM:00125E7C ROM:00125E7C loc_125E7C: ; CODE XREF: ROM:00125E70↑j ROM:00125E7C cmpi.w #2,d6 ROM:00125E80 bne.s loc_125E90 ROM:00125E82 bsr.w sub_125F56 ROM:00125E86 bsr.w sub_125EFE ROM:00125E8A move.w #2,d1 ROM:00125E8E bra.s locret_125EC6 ROM:00125E90 ; --------------------------------------------------------------------------- ROM:00125E90 ROM:00125E90 loc_125E90: ; CODE XREF: ROM:00125E80↑j ROM:00125E90 cmpi.w #4,d6 ROM:00125E94 bne.s loc_125EB2 ROM:00125E96 bsr.w sub_125FB2 ROM:00125E9A move.w #4,d6 ROM:00125E9E cmp.w d2,d3 ROM:00125EA0 bne.s loc_125EA8 ROM:00125EA2 bsr.w sub_125EFE ROM:00125EA6 bra.s loc_125EAC ROM:00125EA8 ; --------------------------------------------------------------------------- ROM:00125EA8 ROM:00125EA8 loc_125EA8: ; CODE XREF: ROM:00125EA0↑j ROM:00125EA8 bsr.w sub_125F1C ROM:00125EAC ROM:00125EAC loc_125EAC: ; CODE XREF: ROM:00125EA6↑j ROM:00125EAC move.w #1,d1 ROM:00125EB0 bra.s locret_125EC6 ROM:00125EB2 ; --------------------------------------------------------------------------- ROM:00125EB2 ROM:00125EB2 loc_125EB2: ; CODE XREF: ROM:00125E94↑j ROM:00125EB2 cmpi.w #5,d6 ROM:00125EB6 bne.s loc_125EC2 ROM:00125EB8 bsr.w sub_125EFE ROM:00125EBC bsr.w sub_125FE6 ROM:00125EC0 bra.s locret_125EC6 ROM:00125EC2 ; --------------------------------------------------------------------------- ROM:00125EC2 ROM:00125EC2 loc_125EC2: ; CODE XREF: ROM:00125EB6↑j ROM:00125EC2 move.w #1,d1 ROM:00125EC6 ROM:00125EC6 locret_125EC6: ; CODE XREF: ROM:loc_125E62↑j ROM:00125EC6 ; ROM:00125E7A↑j ... ROM:00125EC6 rts ROM:00125EC8 ; --------------------------------------------------------------------------- ROM:00125EC8 rts ROM:00125ECA ROM:00125ECA ; =============== S U B R O U T I N E ======================================= ROM:00125ECA ROM:00125ECA ROM:00125ECA sub_125ECA: ; CODE XREF: ROM:00125D58↑p ROM:00125ECA bsr.w sub_126014 ROM:00125ECE clr.w d1 ROM:00125ED0 clr.l d0 ROM:00125ED2 move.b #2,d0 ROM:00125ED6 add.b d0,d1 ROM:00125ED8 bsr.w sub_126028 ROM:00125EDC clr.l d0 ROM:00125EDE move.b #$71,d0 ; 'q' ROM:00125EE2 add.b d0,d1 ROM:00125EE4 bsr.w sub_126028 ROM:00125EE8 clr.l d0 ROM:00125EEA move.b #$E6,d0 ROM:00125EEE add.b d0,d1 ROM:00125EF0 bsr.w sub_126028 ROM:00125EF4 clr.l d0 ROM:00125EF6 move.b d1,d0 ROM:00125EF8 bsr.w sub_126028 ROM:00125EFC rts ROM:00125EFC ; End of function sub_125ECA ROM:00125EFC ROM:00125EFE ROM:00125EFE ; =============== S U B R O U T I N E ======================================= ROM:00125EFE ROM:00125EFE ROM:00125EFE sub_125EFE: ; CODE XREF: ROM:00125DE6↑p ROM:00125EFE ; ROM:00125E72↑p ... ROM:00125EFE clr.w d0 ROM:00125F00 move.b #3,d0 ROM:00125F04 bsr.w sub_126028 ROM:00125F08 clr.w d0 ROM:00125F0A move.b d6,d0 ROM:00125F0C bsr.w sub_126028 ROM:00125F10 clr.w d0 ROM:00125F12 move.w #$40,d0 ; '@' ROM:00125F16 bsr.w sub_126028 ROM:00125F1A rts ROM:00125F1A ; End of function sub_125EFE ROM:00125F1A ROM:00125F1C ROM:00125F1C ; =============== S U B R O U T I N E ======================================= ROM:00125F1C ROM:00125F1C ROM:00125F1C sub_125F1C: ; CODE XREF: ROM:loc_125EA8↑p ROM:00125F1C clr.w d0 ROM:00125F1E move.b #3,d0 ROM:00125F22 bsr.w sub_126028 ROM:00125F26 clr.w d0 ROM:00125F28 move.b d6,d0 ROM:00125F2A bsr.w sub_126028 ROM:00125F2E clr.w d0 ROM:00125F30 move.w #$7F,d0 ROM:00125F34 bsr.w sub_126028 ROM:00125F38 rts ROM:00125F38 ; End of function sub_125F1C ROM:00125F38 ROM:00125F3A ROM:00125F3A ; =============== S U B R O U T I N E ======================================= ROM:00125F3A ROM:00125F3A ROM:00125F3A sub_125F3A: ; CODE XREF: ROM:00125E0E↑p ROM:00125F3A ; ROM:00125E5A↑p ROM:00125F3A clr.w d0 ROM:00125F3C move.b #3,d0 ROM:00125F40 bsr.w sub_126028 ROM:00125F44 clr.w d0 ROM:00125F46 bsr.w sub_126028 ROM:00125F4A clr.w d0 ROM:00125F4C move.w #$FF,d0 ROM:00125F50 bsr.w sub_126028 ROM:00125F54 rts ROM:00125F54 ; End of function sub_125F3A ROM:00125F54 ROM:00125F56 ROM:00125F56 ; =============== S U B R O U T I N E ======================================= ROM:00125F56 ROM:00125F56 ROM:00125F56 sub_125F56: ; CODE XREF: ROM:00125E82↑p ROM:00125F56 movea.l #0,a1 ROM:00125F5C movea.l #0,a2 ROM:00125F62 move.l d4,d2 ROM:00125F64 andi.l #$FF0000,d2 ROM:00125F6A adda.l d2,a1 ROM:00125F6C move.l d4,d2 ROM:00125F6E asr.l #8,d2 ROM:00125F70 asr.l #8,d2 ROM:00125F72 andi.l #$FF00,d2 ROM:00125F78 adda.l d2,a1 ROM:00125F7A move.l d5,d2 ROM:00125F7C andi.l #$FF,d2 ROM:00125F82 adda.l d2,a1 ROM:00125F84 movea.l a1,a2 ROM:00125F86 clr.l d3 ROM:00125F88 move.l d5,d2 ROM:00125F8A asl.l #8,d2 ROM:00125F8C andi.l #$FF0000,d2 ROM:00125F92 or.l d2,d3 ROM:00125F94 move.l d5,d2 ROM:00125F96 asr.l #8,d2 ROM:00125F98 andi.l #$FF00,d2 ROM:00125F9E or.l d2,d3 ROM:00125FA0 move.l d5,d2 ROM:00125FA2 asr.l #8,d2 ROM:00125FA4 asr.l #8,d2 ROM:00125FA6 asr.l #8,d2 ROM:00125FA8 andi.l #$FF,d2 ROM:00125FAE or.l d2,d3 ROM:00125FB0 rts ROM:00125FB0 ; End of function sub_125F56 ROM:00125FB0 ROM:00125FB2 ROM:00125FB2 ; =============== S U B R O U T I N E ======================================= ROM:00125FB2 ROM:00125FB2 ROM:00125FB2 sub_125FB2: ; CODE XREF: ROM:00125E96↑p ROM:00125FB2 clr.l d3 ROM:00125FB4 suba.l #1,a2 ROM:00125FBA ROM:00125FBA loc_125FBA: ; CODE XREF: sub_125FB2+10↓j ROM:00125FBA cmpa.l a1,a2 ROM:00125FBC blt.s loc_125FC4 ROM:00125FBE move.w (a1)+,d2 ROM:00125FC0 add.w d2,d3 ROM:00125FC2 bra.s loc_125FBA ROM:00125FC4 ; --------------------------------------------------------------------------- ROM:00125FC4 ROM:00125FC4 loc_125FC4: ; CODE XREF: sub_125FB2+A↑j ROM:00125FC4 clr.l d2 ROM:00125FC6 clr.l d6 ROM:00125FC8 move.l d4,d6 ROM:00125FCA asr.l #8,d6 ROM:00125FCC andi.l #$FF00,d6 ROM:00125FD2 or.l d6,d2 ROM:00125FD4 move.l d4,d6 ROM:00125FD6 asr.l #8,d6 ROM:00125FD8 asr.l #8,d6 ROM:00125FDA asr.l #8,d6 ROM:00125FDC andi.l #$FF,d6 ROM:00125FE2 or.l d6,d2 ROM:00125FE4 rts ROM:00125FE4 ; End of function sub_125FB2 ROM:00125FE4 ROM:00125FE6 ROM:00125FE6 ; =============== S U B R O U T I N E ======================================= ROM:00125FE6 ROM:00125FE6 ROM:00125FE6 sub_125FE6: ; CODE XREF: ROM:00125EBC↑p ROM:00125FE6 movea.l #0,a1 ROM:00125FEC clr.l d2 ROM:00125FEE move.l d4,d2 ROM:00125FF0 andi.l #$FF0000,d2 ROM:00125FF6 adda.l d2,a1 ROM:00125FF8 move.l d4,d2 ROM:00125FFA asr.l #8,d2 ROM:00125FFC asr.l #8,d2 ROM:00125FFE andi.l #$FF00,d2 ROM:00126004 adda.l d2,a1 ROM:00126006 move.l d5,d2 ROM:00126008 andi.l #$FF,d2 ROM:0012600E adda.l d2,a1 ROM:00126010 jmp (a1) ROM:00126010 ; End of function sub_125FE6 ROM:00126010 ROM:00126012 ; --------------------------------------------------------------------------- ROM:00126012 rts ROM:00126014 ROM:00126014 ; =============== S U B R O U T I N E ======================================= ROM:00126014 ROM:00126014 ROM:00126014 sub_126014: ; CODE XREF: ROM:loc_125DA8↑p ROM:00126014 ; ROM:loc_125DF0↑p ... ROM:00126014 clr.l d0 ROM:00126016 move.w #$7FFF,d0 ROM:0012601A btst #6,($FFFFFC0D).w ROM:00126020 beq.s locret_126026 ROM:00126022 move.w ($FFFFFC0E).w,d0 ROM:00126026 ROM:00126026 locret_126026: ; CODE XREF: sub_126014+C↑j ROM:00126026 rts ROM:00126026 ; End of function sub_126014 ROM:00126026 ROM:00126028 ROM:00126028 ; =============== S U B R O U T I N E ======================================= ROM:00126028 ROM:00126028 ROM:00126028 sub_126028: ; CODE XREF: sub_125ECA+E↑p ROM:00126028 ; sub_125ECA+1A↑p ... ROM:00126028 move.w d0,($FFFFFC0E).w ROM:0012602C ROM:0012602C loc_12602C: ; CODE XREF: sub_126028+A↓j ROM:0012602C btst #6,($FFFFFC0D).w ROM:00126032 beq.s loc_12602C ROM:00126034 move.w ($FFFFFC0E).w,d0 ROM:00126038 rts ROM:00126038 ; End of function sub_126028 ROM:00126038 ROM:0012603A ROM:0012603A ; =============== S U B R O U T I N E ======================================= ROM:0012603A ROM:0012603A ROM:0012603A sub_12603A: ; CODE XREF: sub_1163DA↑p ROM:0012603A ; sub_120232+39A↑p ... ROM:0012603A movea.l #$13C000,a2 ROM:00126040 move.w (a2),($5FC).w ROM:00126044 clr.l d4 ROM:00126046 move.w ($5FC).w,d4 ROM:0012604A asl.l #1,d4 ROM:0012604C addi.l #$1E00,d4 ROM:00126052 move.l d4,($464).w ROM:00126056 btst #4,($F4A).w ROM:0012605C bne.s loc_12606C ROM:0012605E move.l ($464).w,d4 ROM:00126062 addi.l #2,d4 ROM:00126068 move.l d4,($474).w ROM:0012606C ROM:0012606C loc_12606C: ; CODE XREF: sub_12603A+22↑j ROM:0012606C move.l #$10000,d0 ROM:00126072 cmpi.l #0,d0 ROM:00126078 bge.s loc_126084 ROM:0012607A move.l #0,($45C).w ROM:00126082 bra.s loc_126096 ROM:00126084 ; --------------------------------------------------------------------------- ROM:00126084 ROM:00126084 loc_126084: ; CODE XREF: sub_12603A+3E↑j ROM:00126084 move.l #$32,d0 ; '2' ROM:0012608A asl.l #2,d0 ROM:0012608C addq.l #6,d0 ROM:0012608E add.l ($464).w,d0 ROM:00126092 move.l d0,($45C).w ROM:00126096 ROM:00126096 loc_126096: ; CODE XREF: sub_12603A+48↑j ROM:00126096 move.l #$1E00,d4 ROM:0012609C cmp.l ($478).w,d4 ROM:001260A0 bne.s loc_1260AA ROM:001260A2 move.b #1,($7EA).w ROM:001260A8 bra.s loc_1260E0 ROM:001260AA ; --------------------------------------------------------------------------- ROM:001260AA ROM:001260AA loc_1260AA: ; CODE XREF: sub_12603A+66↑j ROM:001260AA clr.l d4 ROM:001260AC move.w ($5FC).w,d4 ROM:001260B0 addi.l #$1E00,d4 ROM:001260B6 cmp.l ($478).w,d4 ROM:001260BA bne.s loc_1260C4 ROM:001260BC move.b #2,($7EA).w ROM:001260C2 bra.s loc_1260E0 ROM:001260C4 ; --------------------------------------------------------------------------- ROM:001260C4 ROM:001260C4 loc_1260C4: ; CODE XREF: sub_12603A+80↑j ROM:001260C4 move.l #$13C000,d4 ROM:001260CA cmp.l ($478).w,d4 ROM:001260CE bgt.s loc_1260DA ROM:001260D0 move.b #0,($7EA).w ROM:001260D6 bra.w loc_1260E0 ROM:001260DA ; --------------------------------------------------------------------------- ROM:001260DA ROM:001260DA loc_1260DA: ; CODE XREF: sub_12603A+94↑j ROM:001260DA nop ROM:001260DC nop ROM:001260DE nop ROM:001260E0 ROM:001260E0 loc_1260E0: ; CODE XREF: sub_12603A+6E↑j ROM:001260E0 ; sub_12603A+88↑j ... ROM:001260E0 move.w ($592).w,d4 ROM:001260E4 ext.l d4 ROM:001260E6 addi.l #$13C000,d4 ROM:001260EC move.l #$144000,d5 ROM:001260F2 clr.l d6 ROM:001260F4 move.w ($5FC).w,d6 ROM:001260F8 sub.l d6,d5 ROM:001260FA cmp.l d4,d5 ROM:001260FC bge.s loc_126104 ROM:001260FE move.l #$144000,d4 ROM:00126104 ROM:00126104 loc_126104: ; CODE XREF: sub_12603A+C2↑j ROM:00126104 move.l d4,($460).w ROM:00126108 move.l ($464).w,d4 ROM:0012610C move.l ($45C).w,d5 ROM:00126110 bset #4,($F4D).w ROM:00126116 rts ROM:00126116 ; End of function sub_12603A ROM:00126116 ROM:00126118 ; --------------------------------------------------------------------------- ROM:00126118 bsr.w sub_12603A ROM:0012611C clr.l d1 ROM:0012611E clr.l d0 ROM:00126120 move.b ($E44).l,d0 ROM:00126126 clr.l d1 ROM:00126128 move.w ($5FC).w,d1 ROM:0012612C cmp.b ($7EA).w,d0 ROM:00126130 beq.s locret_126162 ROM:00126132 cmpi.b #0,d0 ROM:00126136 bne.s loc_126140 ROM:00126138 move.l ($460).w,($478).w ROM:0012613E bra.s locret_126162 ROM:00126140 ; --------------------------------------------------------------------------- ROM:00126140 ROM:00126140 loc_126140: ; CODE XREF: ROM:00126136↑j ROM:00126140 cmpi.b #2,d0 ROM:00126144 bgt.s loc_12615C ROM:00126146 move.l #$1E00,d2 ROM:0012614C cmpi.l #2,d0 ROM:00126152 bne.s loc_126156 ROM:00126154 add.l d1,d2 ROM:00126156 ROM:00126156 loc_126156: ; CODE XREF: ROM:00126152↑j ROM:00126156 move.l d2,($478).w ROM:0012615A bra.s locret_126162 ROM:0012615C ; --------------------------------------------------------------------------- ROM:0012615C ROM:0012615C loc_12615C: ; CODE XREF: ROM:00126144↑j ROM:0012615C bset #5,($F54).w ROM:00126162 ROM:00126162 locret_126162: ; CODE XREF: ROM:00126130↑j ROM:00126162 ; ROM:0012613E↑j ... ROM:00126162 rts ROM:00126164 ; --------------------------------------------------------------------------- ROM:00126164 bsr.w sub_12603A ROM:00126168 bsr.l sub_1151CE ROM:0012616E rts ROM:00126170 ; --------------------------------------------------------------------------- ROM:00126170 bset #0,($F55).w ROM:00126176 rts ROM:00126178 ; --------------------------------------------------------------------------- ROM:00126178 btst #4,($F4B).w ROM:0012617E bne.s loc_1261FE ROM:00126180 btst #6,($F50).w ROM:00126186 beq.s loc_1261C2 ROM:00126188 move.b ($E42).l,d1 ROM:0012618E addi.b #$40,d1 ; '@' ROM:00126192 move.b d1,($E45).l ROM:00126198 move.b #3,($E44).l ROM:001261A0 move.b ($E43).l,d1 ROM:001261A6 move.b d1,($E46).l ROM:001261AC move.b ($C77).w,($E47).l ROM:001261B4 bsr.l sub_121318 ROM:001261BA move.w #8,($C1E).w ROM:001261C0 bra.s loc_1261FC ROM:001261C2 ; --------------------------------------------------------------------------- ROM:001261C2 ROM:001261C2 loc_1261C2: ; CODE XREF: ROM:00126186↑j ROM:001261C2 move.b #3,($E41).l ROM:001261CA addi.b #$40,($E42).l ; '@' ROM:001261D2 move.b ($E42).l,d0 ROM:001261D8 addi.b #3,d0 ROM:001261DC add.b ($E43).l,d0 ROM:001261E2 move.b ($C77).w,($E44).l ROM:001261EA add.b ($E44).l,d0 ROM:001261F0 move.b d0,($E45).l ROM:001261F6 move.w #5,($C1E).w ROM:001261FC ROM:001261FC loc_1261FC: ; CODE XREF: ROM:001261C0↑j ROM:001261FC bra.s locret_126204 ROM:001261FE ; --------------------------------------------------------------------------- ROM:001261FE ROM:001261FE loc_1261FE: ; CODE XREF: ROM:0012617E↑j ROM:001261FE bsr.l sub_120EB4 ROM:00126204 ROM:00126204 locret_126204: ; CODE XREF: ROM:loc_1261FC↑j ROM:00126204 rts ROM:00126206 ; --------------------------------------------------------------------------- ROM:00126206 cmpi.w #0,($614).w ROM:0012620C bne.s loc_126216 ROM:0012620E bsr.l sub_11660C ROM:00126214 bra.s locret_12621C ROM:00126216 ; --------------------------------------------------------------------------- ROM:00126216 ROM:00126216 loc_126216: ; CODE XREF: ROM:0012620C↑j ROM:00126216 bset #5,($F54).w ROM:0012621C ROM:0012621C locret_12621C: ; CODE XREF: ROM:00126214↑j ROM:0012621C rts ROM:0012621E ; --------------------------------------------------------------------------- ROM:0012621E btst #6,($F4F).w ROM:00126224 bne.s loc_1262A4 ROM:00126226 btst #6,($F50).w ROM:0012622C beq.s loc_126268 ROM:0012622E move.b ($E42).l,d1 ROM:00126234 addi.b #$40,d1 ; '@' ROM:00126238 move.b d1,($E45).l ROM:0012623E move.b #3,($E44).l ROM:00126246 move.b ($E43).l,d1 ROM:0012624C move.b d1,($E46).l ROM:00126252 move.b ($E1A).w,($E47).l ROM:0012625A bsr.l sub_121318 ROM:00126260 move.w #8,($C1E).w ROM:00126266 bra.s loc_1262A2 ROM:00126268 ; --------------------------------------------------------------------------- ROM:00126268 ROM:00126268 loc_126268: ; CODE XREF: ROM:0012622C↑j ROM:00126268 move.b #3,($E41).l ROM:00126270 addi.b #$40,($E42).l ; '@' ROM:00126278 move.b ($E42).l,d0 ROM:0012627E addi.b #3,d0 ROM:00126282 add.b ($E43).l,d0 ROM:00126288 move.b ($E1A).w,($E44).l ROM:00126290 add.b ($E44).l,d0 ROM:00126296 move.b d0,($E45).l ROM:0012629C move.w #5,($C1E).w ROM:001262A2 ROM:001262A2 loc_1262A2: ; CODE XREF: ROM:00126266↑j ROM:001262A2 bra.s locret_1262AA ROM:001262A4 ; --------------------------------------------------------------------------- ROM:001262A4 ROM:001262A4 loc_1262A4: ; CODE XREF: ROM:00126224↑j ROM:001262A4 bsr.l sub_120EB4 ROM:001262AA ROM:001262AA locret_1262AA: ; CODE XREF: ROM:loc_1262A2↑j ROM:001262AA rts ROM:001262AC ; --------------------------------------------------------------------------- ROM:001262AC bset #4,($9A2).w ROM:001262B2 bset #1,($9A0).w ROM:001262B8 rts ROM:001262BA ; --------------------------------------------------------------------------- ROM:001262BA move.b ($E44).l,d5 ROM:001262C0 cmpi.b #$FF,d5 ROM:001262C4 bne.s loc_126312 ROM:001262C6 bset #2,($F4F).w ROM:001262CC bset #4,($F49).w ROM:001262D2 move.w #0,d2 ROM:001262D6 bra.s loc_1262DC ROM:001262D8 ; --------------------------------------------------------------------------- ROM:001262D8 ROM:001262D8 loc_1262D8: ; CODE XREF: ROM:00126304↓j ROM:001262D8 addi.w #1,d2 ROM:001262DC ROM:001262DC loc_1262DC: ; CODE XREF: ROM:001262D6↑j ROM:001262DC cmpi.w #3,d2 ROM:001262E0 bgt.s loc_126306 ROM:001262E2 move.w d2,d4 ROM:001262E4 lsl.w #1,d4 ROM:001262E6 addi.w #4,d4 ROM:001262EA move.b $E41(d4.w),d0 ROM:001262F0 lsl.w #8,d0 ROM:001262F2 addi.w #1,d4 ROM:001262F6 move.b $E41(d4.w),d1 ROM:001262FC or.b d1,d0 ROM:001262FE move.w d0,$DA2(d2.w*2) ROM:00126304 bra.s loc_1262D8 ROM:00126306 ; --------------------------------------------------------------------------- ROM:00126306 ROM:00126306 loc_126306: ; CODE XREF: ROM:001262E0↑j ROM:00126306 bset #5,($F55).w ROM:0012630C bra.l locret_126356 ROM:00126312 ; --------------------------------------------------------------------------- ROM:00126312 ROM:00126312 loc_126312: ; CODE XREF: ROM:001262C4↑j ROM:00126312 cmpi.b #3,d5 ROM:00126316 bgt.s loc_126350 ROM:00126318 bset #2,($F4F).w ROM:0012631E bclr #4,($F49).w ROM:00126324 clr.w d3 ROM:00126326 move.b ($E44).l,d3 ROM:0012632C addi.w #$FC,d3 ROM:00126330 move.w d3,($C20).w ROM:00126334 move.b ($E45).l,d0 ROM:0012633A lsl.w #8,d0 ROM:0012633C move.b ($E46).l,d1 ROM:00126342 or.b d1,d0 ROM:00126344 move.w d0,($DA2).w ROM:00126348 bset #5,($F55).w ROM:0012634E bra.s locret_126356 ROM:00126350 ; --------------------------------------------------------------------------- ROM:00126350 ROM:00126350 loc_126350: ; CODE XREF: ROM:00126316↑j ROM:00126350 bset #5,($F54).w ROM:00126356 ROM:00126356 locret_126356: ; CODE XREF: ROM:0012630C↑j ROM:00126356 ; ROM:0012634E↑j ROM:00126356 rts ROM:00126358 ; --------------------------------------------------------------------------- ROM:00126358 bset #2,($F4F).w ROM:0012635E bclr #4,($F49).w ROM:00126364 move.b ($E45).l,d0 ROM:0012636A lsl.w #8,d0 ROM:0012636C move.b ($E46).l,d1 ROM:00126372 or.b d1,d0 ROM:00126374 move.w d0,($C20).w ROM:00126378 move.b ($E47).l,d2 ROM:0012637E lsl.w #8,d2 ROM:00126380 move.b ($E48).l,d3 ROM:00126386 or.b d3,d2 ROM:00126388 move.w #0,d4 ROM:0012638C move.w d2,$DA2(d4.w*2) ROM:00126392 cmpi.w #0,($C20).w ROM:00126398 blt.s loc_1263AA ROM:0012639A cmpi.w #$FF,($C20).w ROM:001263A0 bgt.s loc_1263AA ROM:001263A2 bset #5,($F55).w ROM:001263A8 bra.s locret_1263B0 ROM:001263AA ; --------------------------------------------------------------------------- ROM:001263AA ROM:001263AA loc_1263AA: ; CODE XREF: ROM:00126398↑j ROM:001263AA ; ROM:001263A0↑j ROM:001263AA bset #5,($F54).w ROM:001263B0 ROM:001263B0 locret_1263B0: ; CODE XREF: ROM:001263A8↑j ROM:001263B0 rts ROM:001263B2 ; --------------------------------------------------------------------------- ROM:001263B2 cmpi.w #0,($C7A).w ROM:001263B8 bne.s loc_1263C2 ROM:001263BA bset #1,($F53).w ROM:001263C0 bra.s locret_1263C8 ROM:001263C2 ; --------------------------------------------------------------------------- ROM:001263C2 ROM:001263C2 loc_1263C2: ; CODE XREF: ROM:001263B8↑j ROM:001263C2 bset #5,($F54).w ROM:001263C8 ROM:001263C8 locret_1263C8: ; CODE XREF: ROM:001263C0↑j ROM:001263C8 rts ROM:001263CA ; --------------------------------------------------------------------------- ROM:001263CA bset #2,($F4B).w ROM:001263D0 rts ROM:001263D2 ; --------------------------------------------------------------------------- ROM:001263D2 bclr #2,($F4F).w ROM:001263D8 bclr #4,($F49).w ROM:001263DE move.b ($E45).l,d0 ROM:001263E4 lsl.w #8,d0 ROM:001263E6 move.b ($E46).l,d1 ROM:001263EC or.b d1,d0 ROM:001263EE move.w d0,($C20).w ROM:001263F2 cmpi.w #0,($C20).w ROM:001263F8 blt.s loc_12640A ROM:001263FA cmpi.w #$FF,($C20).w ROM:00126400 bgt.s loc_12640A ROM:00126402 bset #5,($F55).w ROM:00126408 bra.s locret_126410 ROM:0012640A ; --------------------------------------------------------------------------- ROM:0012640A ROM:0012640A loc_12640A: ; CODE XREF: ROM:001263F8↑j ROM:0012640A ; ROM:00126400↑j ROM:0012640A bset #5,($F54).w ROM:00126410 ROM:00126410 locret_126410: ; CODE XREF: ROM:00126408↑j ROM:00126410 rts ROM:00126412 ; --------------------------------------------------------------------------- ROM:00126412 btst #6,($F53).w ROM:00126418 bne.l loc_1264B6 ROM:0012641E btst #6,($F50).w ROM:00126424 beq.s loc_12646A ROM:00126426 move.b ($E42).l,d3 ROM:0012642C addi.b #$40,d3 ; '@' ROM:00126430 move.b d3,($E45).l ROM:00126436 move.b #4,($E44).l ROM:0012643E move.b ($E43).l,d3 ROM:00126444 move.b d3,($E46).l ROM:0012644A move.w ($DA2).w,d1 ROM:0012644E move.b d1,($E48).l ROM:00126454 lsr.w #8,d1 ROM:00126456 move.b d1,($E44).l ROM:0012645C bsr.l sub_121318 ROM:00126462 move.w #9,($C1E).w ROM:00126468 bra.s loc_1264B4 ROM:0012646A ; --------------------------------------------------------------------------- ROM:0012646A ROM:0012646A loc_12646A: ; CODE XREF: ROM:00126424↑j ROM:0012646A move.b #4,($E41).l ROM:00126472 addi.b #$40,($E42).l ; '@' ROM:0012647A move.b ($E42).l,d0 ROM:00126480 addi.b #4,d0 ROM:00126484 add.b ($E43).l,d0 ROM:0012648A move.w ($DA2).w,d1 ROM:0012648E move.b d1,($E45).l ROM:00126494 add.b ($E45).l,d0 ROM:0012649A lsr.w #8,d1 ROM:0012649C move.b d1,($E44).l ROM:001264A2 add.b ($E44).l,d0 ROM:001264A8 move.b d0,($E46).l ROM:001264AE move.w #6,($C1E).w ROM:001264B4 ROM:001264B4 loc_1264B4: ; CODE XREF: ROM:00126468↑j ROM:001264B4 bra.s locret_1264BC ROM:001264B6 ; --------------------------------------------------------------------------- ROM:001264B6 ROM:001264B6 loc_1264B6: ; CODE XREF: ROM:00126418↑j ROM:001264B6 bset #5,($F54).w ROM:001264BC ROM:001264BC locret_1264BC: ; CODE XREF: ROM:loc_1264B4↑j ROM:001264BC rts ROM:001264BE ; --------------------------------------------------------------------------- ROM:001264BE bclr #2,($F4F).w ROM:001264C4 bset #4,($F49).w ROM:001264CA bset #5,($F55).w ROM:001264D0 rts ROM:001264D2 ; --------------------------------------------------------------------------- ROM:001264D2 btst #6,($F53).w ROM:001264D8 bne.l loc_1265B2 ROM:001264DE btst #6,($F50).w ROM:001264E4 beq.s loc_126548 ROM:001264E6 move.b ($E42).l,d4 ROM:001264EC addi.b #$40,d4 ; '@' ROM:001264F0 move.b d4,($E45).l ROM:001264F6 move.b #$A,($E44).l ROM:001264FE move.b ($E43).l,d4 ROM:00126504 move.b d4,($E46).l ROM:0012650A move.w #0,d2 ROM:0012650E bra.s loc_126514 ROM:00126510 ; --------------------------------------------------------------------------- ROM:00126510 ROM:00126510 loc_126510: ; CODE XREF: ROM:00126538↓j ROM:00126510 addi.w #1,d2 ROM:00126514 ROM:00126514 loc_126514: ; CODE XREF: ROM:0012650E↑j ROM:00126514 cmpi.w #3,d2 ROM:00126518 bgt.s loc_12653A ROM:0012651A move.w $DA2(d2.w*2),d1 ROM:00126520 move.w d2,d3 ROM:00126522 lsl.w #1,d3 ROM:00126524 addi.w #7,d3 ROM:00126528 move.b d1,$E41(d3.w) ROM:0012652E lsr.w #8,d1 ROM:00126530 subq.w #1,d3 ROM:00126532 move.b d1,$E41(d3.w) ROM:00126538 bra.s loc_126510 ROM:0012653A ; --------------------------------------------------------------------------- ROM:0012653A ROM:0012653A loc_12653A: ; CODE XREF: ROM:00126518↑j ROM:0012653A bsr.l sub_121318 ROM:00126540 move.w #$C,($C1E).w ROM:00126546 bra.s loc_1265B0 ROM:00126548 ; --------------------------------------------------------------------------- ROM:00126548 ROM:00126548 loc_126548: ; CODE XREF: ROM:001264E4↑j ROM:00126548 move.b #$A,($E41).l ROM:00126550 addi.b #$40,($E42).l ; '@' ROM:00126558 move.b ($E42).l,d0 ROM:0012655E addi.b #$A,d0 ROM:00126562 add.b ($E43).l,d0 ROM:00126568 move.w #0,d2 ROM:0012656C bra.s loc_126572 ROM:0012656E ; --------------------------------------------------------------------------- ROM:0012656E ROM:0012656E loc_12656E: ; CODE XREF: ROM:001265A2↓j ROM:0012656E addi.w #1,d2 ROM:00126572 ROM:00126572 loc_126572: ; CODE XREF: ROM:0012656C↑j ROM:00126572 cmpi.w #3,d2 ROM:00126576 bgt.s loc_1265A4 ROM:00126578 move.w $DA2(d2.w*2),d1 ROM:0012657E move.w d2,d3 ROM:00126580 lsl.w #1,d3 ROM:00126582 addi.w #4,d3 ROM:00126586 move.b d1,$E41(d3.w) ROM:0012658C add.b $E41(d3.w),d0 ROM:00126592 lsr.w #8,d1 ROM:00126594 subq.w #1,d3 ROM:00126596 move.b d1,$E41(d3.w) ROM:0012659C add.b $E41(d3.w),d0 ROM:001265A2 bra.s loc_12656E ROM:001265A4 ; --------------------------------------------------------------------------- ROM:001265A4 ROM:001265A4 loc_1265A4: ; CODE XREF: ROM:00126576↑j ROM:001265A4 move.b d0,($E4C).l ROM:001265AA move.w #$C,($C1E).w ROM:001265B0 ROM:001265B0 loc_1265B0: ; CODE XREF: ROM:00126546↑j ROM:001265B0 bra.s locret_1265B8 ROM:001265B2 ; --------------------------------------------------------------------------- ROM:001265B2 ROM:001265B2 loc_1265B2: ; CODE XREF: ROM:001264D8↑j ROM:001265B2 bset #5,($F54).w ROM:001265B8 ROM:001265B8 locret_1265B8: ; CODE XREF: ROM:loc_1265B0↑j ROM:001265B8 rts ROM:001265BA ; --------------------------------------------------------------------------- ROM:001265BA bset #2,($F4F).w ROM:001265C0 bclr #4,($F49).w ROM:001265C6 move.w #$D7,($C20).w ROM:001265CC move.b ($E44).l,d2 ROM:001265D2 lsl.w #8,d2 ROM:001265D4 move.b ($E45).l,d3 ROM:001265DA or.b d3,d2 ROM:001265DC move.w #0,d4 ROM:001265E0 move.w d2,$DA2(d4.w*2) ROM:001265E6 bset #5,($F55).w ROM:001265EC rts ROM:001265EE ; --------------------------------------------------------------------------- ROM:001265EE bclr #2,($F4F).w ROM:001265F4 bclr #4,($F49).w ROM:001265FA move.w #$D7,($C20).w ROM:00126600 bset #5,($F55).w ROM:00126606 rts ROM:00126608 ; --------------------------------------------------------------------------- ROM:00126608 btst #6,($F53).w ROM:0012660E bne.l loc_1266AC ROM:00126614 btst #6,($F50).w ROM:0012661A beq.s loc_126660 ROM:0012661C move.b ($E42).l,d3 ROM:00126622 addi.b #$40,d3 ; '@' ROM:00126626 move.b d3,($E45).l ROM:0012662C move.b #4,($E44).l ROM:00126634 move.b ($E43).l,d3 ROM:0012663A move.b d3,($E46).l ROM:00126640 move.w ($DA2).w,d1 ROM:00126644 move.b d1,($E48).l ROM:0012664A lsr.w #8,d1 ROM:0012664C move.b d1,($E44).l ROM:00126652 bsr.l sub_121318 ROM:00126658 move.w #9,($C1E).w ROM:0012665E bra.s loc_1266AA ROM:00126660 ; --------------------------------------------------------------------------- ROM:00126660 ROM:00126660 loc_126660: ; CODE XREF: ROM:0012661A↑j ROM:00126660 move.b #4,($E41).l ROM:00126668 addi.b #$40,($E42).l ; '@' ROM:00126670 move.b ($E42).l,d0 ROM:00126676 addi.b #4,d0 ROM:0012667A add.b ($E43).l,d0 ROM:00126680 move.w ($DA2).w,d1 ROM:00126684 move.b d1,($E45).l ROM:0012668A add.b ($E45).l,d0 ROM:00126690 lsr.w #8,d1 ROM:00126692 move.b d1,($E44).l ROM:00126698 add.b ($E44).l,d0 ROM:0012669E move.b d0,($E46).l ROM:001266A4 move.w #6,($C1E).w ROM:001266AA ROM:001266AA loc_1266AA: ; CODE XREF: ROM:0012665E↑j ROM:001266AA bra.s locret_1266B2 ROM:001266AC ; --------------------------------------------------------------------------- ROM:001266AC ROM:001266AC loc_1266AC: ; CODE XREF: ROM:0012660E↑j ROM:001266AC bset #5,($F54).w ROM:001266B2 ROM:001266B2 locret_1266B2: ; CODE XREF: ROM:loc_1266AA↑j ROM:001266B2 rts ROM:001266B4 ; --------------------------------------------------------------------------- ROM:001266B4 bset #1,($9A0).w ROM:001266BA rts ROM:001266BC ; --------------------------------------------------------------------------- ROM:001266BC bset #1,($F54).w ROM:001266C2 movea.l #$13C000,a5 ROM:001266C8 move.l a5,($478).w ROM:001266CC bsr.l nullsub_1 ROM:001266D2 bset #4,($9A2).w ROM:001266D8 rts ROM:001266DA ; --------------------------------------------------------------------------- ROM:001266DA move.b ($E44).l,d1 ROM:001266E0 lsl.w #8,d1 ROM:001266E2 and.b ($E45).l,d1 ROM:001266E8 move.w #$FB,($5D2).w ROM:001266EE move.w d1,($5D4).w ROM:001266F2 bset #5,($9A9).w ROM:001266F8 move.w #$FFFF,($C74).w ROM:001266FE bset #6,($9A2).w ROM:00126704 move.w #$8000,($592).w ROM:0012670A bset #4,($9A9).w ROM:00126710 movea.l #$144000,a5 ROM:00126716 move.l a5,($478).w ROM:0012671A bsr.l nullsub_1 ROM:00126720 bset #4,($9A2).w ROM:00126726 bset #1,($9A0).w ROM:0012672C bclr #1,($F54).w ROM:00126732 rts ROM:00126734 ; --------------------------------------------------------------------------- ROM:00126734 btst #1,($9A0).w ROM:0012673A bne.s loc_126764 ROM:0012673C btst #6,($9A2).w ROM:00126742 bne.s loc_126764 ROM:00126744 btst #4,($9A9).w ROM:0012674A bne.s loc_126764 ROM:0012674C btst #3,($9A4).w ROM:00126752 bne.s loc_126764 ROM:00126754 btst #5,($9A0).w ROM:0012675A bne.s loc_126764 ROM:0012675C bsr.l sub_120E60 ROM:00126762 rts ROM:00126764 ; --------------------------------------------------------------------------- ROM:00126764 ROM:00126764 loc_126764: ; CODE XREF: ROM:0012673A↑j ROM:00126764 ; ROM:00126742↑j ... ROM:00126764 bsr.l sub_120EB4 ROM:0012676A rts ROM:0012676C ; --------------------------------------------------------------------------- ROM:0012676C move.l ($9C4).w,d6 ROM:00126770 move.l ($9C0).w,d7 ROM:00126774 cmpi.b #$FF,d3 ROM:00126778 bne.s loc_126780 ROM:0012677A bset d5,d6 ROM:0012677C bset d5,d7 ROM:0012677E bra.s loc_12678E ROM:00126780 ; --------------------------------------------------------------------------- ROM:00126780 ROM:00126780 loc_126780: ; CODE XREF: ROM:00126778↑j ROM:00126780 cmpi.b #$F0,d3 ROM:00126784 bne.s loc_12678C ROM:00126786 bclr d5,d6 ROM:00126788 bset d5,d7 ROM:0012678A bra.s loc_12678E ROM:0012678C ; --------------------------------------------------------------------------- ROM:0012678C ROM:0012678C loc_12678C: ; CODE XREF: ROM:00126784↑j ROM:0012678C bclr d5,d7 ROM:0012678E ROM:0012678E loc_12678E: ; CODE XREF: ROM:0012677E↑j ROM:0012678E ; ROM:0012678A↑j ROM:0012678E move.l d6,($9C4).w ROM:00126792 move.l d7,($9C0).w ROM:00126796 rts ROM:00126798 ROM:00126798 ; =============== S U B R O U T I N E ======================================= ROM:00126798 ROM:00126798 ROM:00126798 sub_126798: ; CODE XREF: ROM:001218CA↑p ROM:00126798 ; ROM:00121914↑p ... ROM:00126798 bclr #2,($F49).w ROM:0012679E rts ROM:0012679E ; End of function sub_126798 ROM:0012679E ROM:001267A0 ROM:001267A0 ; =============== S U B R O U T I N E ======================================= ROM:001267A0 ROM:001267A0 ROM:001267A0 sub_1267A0: ; CODE XREF: ROM:loc_1218C4↑p ROM:001267A0 ; ROM:00121946↑p ... ROM:001267A0 clr.l ($9C0).w ROM:001267A4 rts ROM:001267A4 ; End of function sub_1267A0 ROM:001267A4 ROM:001267A6 ; --------------------------------------------------------------------------- ROM:001267A6 bclr #2,($F49).w ROM:001267AC rts ROM:001267AE ; --------------------------------------------------------------------------- ROM:001267AE bset #2,($F49).w ROM:001267B4 rts ROM:001267B6 ; --------------------------------------------------------------------------- ROM:001267B6 clr.w d0 ROM:001267B8 movea.l #$E44,a0 ROM:001267BE move.b (a0)+,d0 ROM:001267C0 lsl.w #8,d0 ROM:001267C2 or.b (a0)+,d0 ROM:001267C4 and.w d0,($F62).w ROM:001267C8 and.w d0,($512).w ROM:001267CC clr.w d0 ROM:001267CE move.b (a0)+,d0 ROM:001267D0 lsl.w #8,d0 ROM:001267D2 or.b (a0)+,d0 ROM:001267D4 and.w d0,($F60).w ROM:001267D8 and.w d0,($512).w ROM:001267DC clr.w d0 ROM:001267DE move.b (a0)+,d0 ROM:001267E0 lsl.w #8,d0 ROM:001267E2 or.b (a0)+,d0 ROM:001267E4 and.w d0,($F6C).w ROM:001267E8 and.w d0,($628).w ROM:001267EC clr.w d0 ROM:001267EE move.b (a0)+,d0 ROM:001267F0 lsl.w #8,d0 ROM:001267F2 or.b (a0)+,d0 ROM:001267F4 and.w d0,($F6A).w ROM:001267F8 and.w d0,($622).w ROM:001267FC clr.w d0 ROM:001267FE move.b (a0)+,d0 ROM:00126800 lsl.w #8,d0 ROM:00126802 or.b (a0)+,d0 ROM:00126804 and.w d0,($F64).w ROM:00126808 and.w d0,($C32).w ROM:0012680C clr.w d0 ROM:0012680E move.b (a0)+,d0 ROM:00126810 lsl.w #8,d0 ROM:00126812 or.b (a0)+,d0 ROM:00126814 and.w d0,($F68).w ROM:00126818 and.w d0,($C36).w ROM:0012681C clr.w d0 ROM:0012681E move.b (a0)+,d0 ROM:00126820 lsl.w #8,d0 ROM:00126822 or.b (a0)+,d0 ROM:00126824 and.w d0,($F66).w ROM:00126828 and.w d0,($C34).w ROM:0012682C move.b (a0)+,d0 ROM:0012682E and.b d0,($F6E).w ROM:00126832 and.b d0,($E1F).w ROM:00126836 move.b (a0)+,d0 ROM:00126838 and.b d0,($F6F).w ROM:0012683C and.b d0,($E20).w ROM:00126840 move.b (a0)+,d0 ROM:00126842 and.b d0,($F71).w ROM:00126846 and.b d0,($E21).w ROM:0012684A move.b (a0)+,d0 ROM:0012684C and.b d0,($F70).w ROM:00126850 and.b d0,($E22).w ROM:00126854 rts ROM:00126856 ; --------------------------------------------------------------------------- ROM:00126856 clr.w d0 ROM:00126858 clr.w d1 ROM:0012685A btst #4,($9A6).w ROM:00126860 bne.s loc_1268D6 ROM:00126862 move.b ($E44).l,d0 ROM:00126868 asl.w #8,d0 ROM:0012686A move.b ($E45).l,d0 ROM:00126870 move.b ($E46).l,d1 ROM:00126876 asl.w #8,d1 ROM:00126878 move.b ($E47).l,d1 ROM:0012687E cmpi.w #0,d0 ROM:00126882 bge.s loc_126886 ROM:00126884 bra.s loc_1268D6 ROM:00126886 ; --------------------------------------------------------------------------- ROM:00126886 ROM:00126886 loc_126886: ; CODE XREF: ROM:00126882↑j ROM:00126886 cmpi.w #$2710,d0 ROM:0012688A ble.s loc_126894 ROM:0012688C cmpi.w #$7FFF,d0 ROM:00126890 beq.s loc_126894 ROM:00126892 bra.s loc_1268D6 ROM:00126894 ; --------------------------------------------------------------------------- ROM:00126894 ROM:00126894 loc_126894: ; CODE XREF: ROM:0012688A↑j ROM:00126894 ; ROM:00126890↑j ROM:00126894 cmpi.w #0,d1 ROM:00126898 bge.s loc_12689C ROM:0012689A bra.s loc_1268D6 ROM:0012689C ; --------------------------------------------------------------------------- ROM:0012689C ROM:0012689C loc_12689C: ; CODE XREF: ROM:00126898↑j ROM:0012689C cmpi.w #$2710,d1 ROM:001268A0 ble.s loc_1268AA ROM:001268A2 cmpi.w #$7FFF,d1 ROM:001268A6 beq.s loc_1268AA ROM:001268A8 bra.s loc_1268D6 ROM:001268AA ; --------------------------------------------------------------------------- ROM:001268AA ROM:001268AA loc_1268AA: ; CODE XREF: ROM:001268A0↑j ROM:001268AA ; ROM:001268A6↑j ROM:001268AA cmpi.w #$7FFF,d0 ROM:001268AE bne.s loc_1268B8 ROM:001268B0 move.w $560(a5),($C44).w ROM:001268B6 bra.s loc_1268BC ROM:001268B8 ; --------------------------------------------------------------------------- ROM:001268B8 ROM:001268B8 loc_1268B8: ; CODE XREF: ROM:001268AE↑j ROM:001268B8 move.w d0,($C44).w ROM:001268BC ROM:001268BC loc_1268BC: ; CODE XREF: ROM:001268B6↑j ROM:001268BC cmpi.w #$7FFF,d1 ROM:001268C0 bne.s loc_1268CA ROM:001268C2 move.w $55E(a5),($C42).w ROM:001268C8 bra.s loc_1268CE ROM:001268CA ; --------------------------------------------------------------------------- ROM:001268CA ROM:001268CA loc_1268CA: ; CODE XREF: ROM:001268C0↑j ROM:001268CA move.w d1,($C42).w ROM:001268CE ROM:001268CE loc_1268CE: ; CODE XREF: ROM:001268C8↑j ROM:001268CE bset #3,($9A8).w ROM:001268D4 bra.s locret_1268DC ROM:001268D6 ; --------------------------------------------------------------------------- ROM:001268D6 ROM:001268D6 loc_1268D6: ; CODE XREF: ROM:00126860↑j ROM:001268D6 ; ROM:00126884↑j ... ROM:001268D6 bset #5,($F54).w ROM:001268DC ROM:001268DC locret_1268DC: ; CODE XREF: ROM:001268D4↑j ROM:001268DC rts ROM:001268DE ; --------------------------------------------------------------------------- ROM:001268DE btst #5,($9A4).w ROM:001268E4 bne.s loc_126942 ROM:001268E6 move.w #3,d1 ROM:001268EA move.w #9,d2 ROM:001268EE move.w #$F,d3 ROM:001268F2 move.w #0,d0 ROM:001268F6 bra.s loc_1268FC ROM:001268F8 ; --------------------------------------------------------------------------- ROM:001268F8 ROM:001268F8 loc_1268F8: ; CODE XREF: ROM:00126938↓j ROM:001268F8 addi.w #1,d0 ROM:001268FC ROM:001268FC loc_1268FC: ; CODE XREF: ROM:001268F6↑j ROM:001268FC cmpi.w #4,d0 ROM:00126900 bgt.s loc_12693A ROM:00126902 move.b $E41(d1.w),d4 ROM:00126908 andi.b #$FE,d4 ROM:0012690C move.b d4,$91D(d0.w) ROM:00126912 move.b $E41(d2.w),d4 ROM:00126918 andi.b #$FE,d4 ROM:0012691C move.b d4,$923(d0.w) ROM:00126922 move.b $E41(d3.w),d4 ROM:00126928 andi.b #$F,d4 ROM:0012692C move.b d4,$917(d0.w) ROM:00126932 addq.w #1,d1 ROM:00126934 addq.w #1,d2 ROM:00126936 addq.w #1,d3 ROM:00126938 bra.s loc_1268F8 ROM:0012693A ; --------------------------------------------------------------------------- ROM:0012693A ROM:0012693A loc_12693A: ; CODE XREF: ROM:00126900↑j ROM:0012693A bset #7,($9A6).w ROM:00126940 bra.s locret_126948 ROM:00126942 ; --------------------------------------------------------------------------- ROM:00126942 ROM:00126942 loc_126942: ; CODE XREF: ROM:001268E4↑j ROM:00126942 bset #5,($F54).w ROM:00126948 ROM:00126948 locret_126948: ; CODE XREF: ROM:00126940↑j ROM:00126948 rts ROM:0012694A ; --------------------------------------------------------------------------- ROM:0012694A clr.w d0 ROM:0012694C move.b ($E44).l,d0 ROM:00126952 cmpi.w #1,d0 ROM:00126956 blt.s loc_126974 ROM:00126958 cmpi.w #0,($614).w ROM:0012695E bgt.s loc_126974 ROM:00126960 cmpi.w #6,d0 ROM:00126964 bgt.s loc_126974 ROM:00126966 subq.w #1,d0 ROM:00126968 move.w d0,($616).w ROM:0012696C bset #3,($F52).w ROM:00126972 bra.s locret_12697A ROM:00126974 ; --------------------------------------------------------------------------- ROM:00126974 ROM:00126974 loc_126974: ; CODE XREF: ROM:00126956↑j ROM:00126974 ; ROM:0012695E↑j ... ROM:00126974 bset #5,($F54).w ROM:0012697A ROM:0012697A locret_12697A: ; CODE XREF: ROM:00126972↑j ROM:0012697A rts ROM:0012697C ; --------------------------------------------------------------------------- ROM:0012697C btst #3,($9A4).w ROM:00126982 bne.s loc_126994 ROM:00126984 btst #2,($9AA).w ROM:0012698A bne.s loc_126994 ROM:0012698C bset #5,($9A2).w ROM:00126992 bra.s locret_12699A ROM:00126994 ; --------------------------------------------------------------------------- ROM:00126994 ROM:00126994 loc_126994: ; CODE XREF: ROM:00126982↑j ROM:00126994 ; ROM:0012698A↑j ROM:00126994 bset #5,($F54).w ROM:0012699A ROM:0012699A locret_12699A: ; CODE XREF: ROM:00126992↑j ROM:0012699A rts ROM:0012699C ; --------------------------------------------------------------------------- ROM:0012699C btst #2,($9AA).w ROM:001269A2 bne.s loc_1269EC ROM:001269A4 move.b #3,($E41).l ROM:001269AC move.b #3,d1 ROM:001269B0 move.b #$73,($E42).l ; 's' ROM:001269B8 addi.b #$73,d1 ; 's' ROM:001269BC move.b #$E3,($E43).l ROM:001269C4 addi.b #-$1D,d1 ROM:001269C8 cmpi.w #0,($62A).w ROM:001269CE ble.s loc_1269D6 ROM:001269D0 move.w ($62A).w,d0 ROM:001269D4 bra.s loc_1269DA ROM:001269D6 ; --------------------------------------------------------------------------- ROM:001269D6 ROM:001269D6 loc_1269D6: ; CODE XREF: ROM:001269CE↑j ROM:001269D6 move.w #$FF,d0 ROM:001269DA ROM:001269DA loc_1269DA: ; CODE XREF: ROM:001269D4↑j ROM:001269DA move.b d0,($E44).w ROM:001269DE add.b d0,d1 ROM:001269E0 move.b d1,($E45).w ROM:001269E4 move.w #5,($C1E).w ROM:001269EA bra.s locret_126A28 ROM:001269EC ; --------------------------------------------------------------------------- ROM:001269EC ROM:001269EC loc_1269EC: ; CODE XREF: ROM:001269A2↑j ROM:001269EC move.b #3,($E41).l ROM:001269F4 move.b #3,d1 ROM:001269F8 move.b #$7F,($E42).l ROM:00126A00 addi.b #$7F,d1 ROM:00126A04 move.b #$33,($E43).l ; '3' ROM:00126A0C addi.b #$33,d1 ; '3' ROM:00126A10 move.b #$10,($E44).l ROM:00126A18 addi.b #$10,d1 ROM:00126A1C move.b d1,($E45).l ROM:00126A22 move.w #5,($C1E).w ROM:00126A28 ROM:00126A28 locret_126A28: ; CODE XREF: ROM:001269EA↑j ROM:00126A28 rts ROM:00126A2A ; --------------------------------------------------------------------------- ROM:00126A2A btst #3,($F4E).w ROM:00126A30 beq.s loc_126A62 ROM:00126A32 btst #0,($9A2).w ROM:00126A38 beq.s loc_126A5E ROM:00126A3A move.b ($E44).w,d0 ROM:00126A3E asl.w #8,d0 ROM:00126A40 move.b ($E45).w,d0 ROM:00126A44 move.w d0,($64A).w ROM:00126A48 move.b ($E46).w,d0 ROM:00126A4C asl.w #8,d0 ROM:00126A4E move.b ($E47).w,d0 ROM:00126A52 move.w d0,($648).w ROM:00126A56 bset #2,($9A1).w ROM:00126A5C bra.s loc_126A60 ROM:00126A5E ; --------------------------------------------------------------------------- ROM:00126A5E ROM:00126A5E loc_126A5E: ; CODE XREF: ROM:00126A38↑j ROM:00126A5E bra.s loc_126A62 ROM:00126A60 ; --------------------------------------------------------------------------- ROM:00126A60 ROM:00126A60 loc_126A60: ; CODE XREF: ROM:00126A5C↑j ROM:00126A60 bra.s locret_126A68 ROM:00126A62 ; --------------------------------------------------------------------------- ROM:00126A62 ROM:00126A62 loc_126A62: ; CODE XREF: ROM:00126A30↑j ROM:00126A62 ; ROM:loc_126A5E↑j ROM:00126A62 bset #5,($F54).w ROM:00126A68 ROM:00126A68 locret_126A68: ; CODE XREF: ROM:loc_126A60↑j ROM:00126A68 rts ROM:00126A6A ; --------------------------------------------------------------------------- ROM:00126A6A btst #2,($9A2).w ROM:00126A70 bne.s loc_126AC6 ROM:00126A72 move.b #6,($E41).l ROM:00126A7A move.b #6,d1 ROM:00126A7E move.b #$73,($E42).l ; 's' ROM:00126A86 addi.b #$73,d1 ; 's' ROM:00126A8A move.b #$DC,($E43).l ROM:00126A92 addi.b #-$24,d1 ROM:00126A96 move.w ($63E).w,d0 ROM:00126A9A move.b d0,($E45).w ROM:00126A9E add.b d0,d1 ROM:00126AA0 asr.w #8,d0 ROM:00126AA2 move.b d0,($E44).w ROM:00126AA6 add.b d0,d1 ROM:00126AA8 move.w ($63C).w,d0 ROM:00126AAC move.b d0,($E47).w ROM:00126AB0 add.b d0,d1 ROM:00126AB2 asr.w #8,d0 ROM:00126AB4 move.b d0,($E46).w ROM:00126AB8 add.b d0,d1 ROM:00126ABA move.b d1,($E48).w ROM:00126ABE move.w #8,($C1E).w ROM:00126AC4 bra.s locret_126B02 ROM:00126AC6 ; --------------------------------------------------------------------------- ROM:00126AC6 ROM:00126AC6 loc_126AC6: ; CODE XREF: ROM:00126A70↑j ROM:00126AC6 move.b #3,($E41).l ROM:00126ACE move.b #3,d1 ROM:00126AD2 move.b #$7F,($E42).l ROM:00126ADA addi.b #$7F,d1 ROM:00126ADE move.b #$33,($E43).l ; '3' ROM:00126AE6 addi.b #$33,d1 ; '3' ROM:00126AEA move.b #$10,($E44).l ROM:00126AF2 addi.b #$10,d1 ROM:00126AF6 move.b d1,($E45).l ROM:00126AFC move.w #5,($C1E).w ROM:00126B02 ROM:00126B02 locret_126B02: ; CODE XREF: ROM:00126AC4↑j ROM:00126B02 rts ROM:00126B04 ; --------------------------------------------------------------------------- ROM:00126B04 move.b ($E44).l,d0 ROM:00126B0A cmpi.b #$FF,d0 ROM:00126B0E bne.s loc_126B82 ROM:00126B10 move.b ($E45).l,d1 ROM:00126B16 asl.w #8,d1 ROM:00126B18 move.b ($E46).l,d1 ROM:00126B1E move.b ($E47).l,d2 ROM:00126B24 asl.w #8,d2 ROM:00126B26 move.b ($E48).l,d2 ROM:00126B2C cmpi.w #$7FFF,d2 ROM:00126B30 beq.s loc_126B50 ROM:00126B32 cmpi.w #0,d2 ROM:00126B36 blt.s loc_126B3E ROM:00126B38 cmpi.w #$2710,d2 ROM:00126B3C ble.s loc_126B4C ROM:00126B3E ROM:00126B3E loc_126B3E: ; CODE XREF: ROM:00126B36↑j ROM:00126B3E bset #5,($F54).w ROM:00126B44 bclr #6,($9C3).w ROM:00126B4A bra.s loc_126B4E ROM:00126B4C ; --------------------------------------------------------------------------- ROM:00126B4C ROM:00126B4C loc_126B4C: ; CODE XREF: ROM:00126B3C↑j ROM:00126B4C bra.s loc_126B50 ROM:00126B4E ; --------------------------------------------------------------------------- ROM:00126B4E ROM:00126B4E loc_126B4E: ; CODE XREF: ROM:00126B4A↑j ROM:00126B4E bra.s loc_126B80 ROM:00126B50 ; --------------------------------------------------------------------------- ROM:00126B50 ROM:00126B50 loc_126B50: ; CODE XREF: ROM:00126B30↑j ROM:00126B50 ; ROM:loc_126B4C↑j ROM:00126B50 cmpi.w #0,d1 ROM:00126B54 bge.s loc_126B64 ROM:00126B56 bset #5,($F54).w ROM:00126B5C bclr #6,($9C3).w ROM:00126B62 bra.s loc_126B80 ROM:00126B64 ; --------------------------------------------------------------------------- ROM:00126B64 ROM:00126B64 loc_126B64: ; CODE XREF: ROM:00126B54↑j ROM:00126B64 bset #6,($9C3).w ROM:00126B6A move.w d1,($678).w ROM:00126B6E cmpi.w #$7FFF,d2 ROM:00126B72 bne.s loc_126B7C ROM:00126B74 move.w ($C58).w,($67A).w ROM:00126B7A bra.s loc_126B80 ROM:00126B7C ; --------------------------------------------------------------------------- ROM:00126B7C ROM:00126B7C loc_126B7C: ; CODE XREF: ROM:00126B72↑j ROM:00126B7C move.w d2,($67A).w ROM:00126B80 ROM:00126B80 loc_126B80: ; CODE XREF: ROM:loc_126B4E↑j ROM:00126B80 ; ROM:00126B62↑j ... ROM:00126B80 bra.s locret_126B88 ROM:00126B82 ; --------------------------------------------------------------------------- ROM:00126B82 ROM:00126B82 loc_126B82: ; CODE XREF: ROM:00126B0E↑j ROM:00126B82 bclr #6,($9C3).w ROM:00126B88 ROM:00126B88 locret_126B88: ; CODE XREF: ROM:loc_126B80↑j ROM:00126B88 rts ROM:00126B8A ; --------------------------------------------------------------------------- ROM:00126B8A move.b ($E44).l,d0 ROM:00126B90 cmpi.b #$FF,d0 ROM:00126B94 bne.s loc_126BFE ROM:00126B96 move.b ($E45).l,d1 ROM:00126B9C asl.w #8,d1 ROM:00126B9E move.b ($E46).l,d1 ROM:00126BA4 move.b ($E47).l,d2 ROM:00126BAA asl.w #8,d2 ROM:00126BAC move.b ($E48).l,d2 ROM:00126BB2 cmpi.w #0,d2 ROM:00126BB6 blt.s loc_126BBE ROM:00126BB8 cmpi.w #$2710,d2 ROM:00126BBC ble.s loc_126BCC ROM:00126BBE ROM:00126BBE loc_126BBE: ; CODE XREF: ROM:00126BB6↑j ROM:00126BBE bset #5,($F54).w ROM:00126BC4 bclr #1,($9C2).w ROM:00126BCA bra.s loc_126BFC ROM:00126BCC ; --------------------------------------------------------------------------- ROM:00126BCC ROM:00126BCC loc_126BCC: ; CODE XREF: ROM:00126BBC↑j ROM:00126BCC cmpi.w #0,d1 ROM:00126BD0 bge.s loc_126BE0 ROM:00126BD2 bset #5,($F54).w ROM:00126BD8 bclr #1,($9C2).w ROM:00126BDE bra.s loc_126BFC ROM:00126BE0 ; --------------------------------------------------------------------------- ROM:00126BE0 ROM:00126BE0 loc_126BE0: ; CODE XREF: ROM:00126BD0↑j ROM:00126BE0 bset #1,($9C2).w ROM:00126BE6 move.w d2,($676).w ROM:00126BEA cmpi.w #$7FFF,d1 ROM:00126BEE bne.s loc_126BF8 ROM:00126BF0 move.w ($B5A).w,($674).w ROM:00126BF6 bra.s loc_126BFC ROM:00126BF8 ; --------------------------------------------------------------------------- ROM:00126BF8 ROM:00126BF8 loc_126BF8: ; CODE XREF: ROM:00126BEE↑j ROM:00126BF8 move.w d1,($674).w ROM:00126BFC ROM:00126BFC loc_126BFC: ; CODE XREF: ROM:00126BCA↑j ROM:00126BFC ; ROM:00126BDE↑j ... ROM:00126BFC bra.s locret_126C04 ROM:00126BFE ; --------------------------------------------------------------------------- ROM:00126BFE ROM:00126BFE loc_126BFE: ; CODE XREF: ROM:00126B94↑j ROM:00126BFE bclr #1,($9C2).w ROM:00126C04 ROM:00126C04 locret_126C04: ; CODE XREF: ROM:loc_126BFC↑j ROM:00126C04 rts ROM:00126C06 ; --------------------------------------------------------------------------- ROM:00126C06 move.b ($E44).l,d0 ROM:00126C0C cmpi.b #$FF,d0 ROM:00126C10 bne.s loc_126C7A ROM:00126C12 move.b ($E45).l,d1 ROM:00126C18 asl.w #8,d1 ROM:00126C1A move.b ($E46).l,d1 ROM:00126C20 move.b ($E47).l,d2 ROM:00126C26 asl.w #8,d2 ROM:00126C28 move.b ($E48).l,d2 ROM:00126C2E cmpi.w #0,d2 ROM:00126C32 blt.s loc_126C3A ROM:00126C34 cmpi.w #$2710,d2 ROM:00126C38 ble.s loc_126C48 ROM:00126C3A ROM:00126C3A loc_126C3A: ; CODE XREF: ROM:00126C32↑j ROM:00126C3A bset #5,($F54).w ROM:00126C40 bclr #0,($9C2).w ROM:00126C46 bra.s loc_126C78 ROM:00126C48 ; --------------------------------------------------------------------------- ROM:00126C48 ROM:00126C48 loc_126C48: ; CODE XREF: ROM:00126C38↑j ROM:00126C48 cmpi.w #0,d1 ROM:00126C4C bge.s loc_126C5C ROM:00126C4E bset #5,($F54).w ROM:00126C54 bclr #0,($9C2).w ROM:00126C5A bra.s loc_126C78 ROM:00126C5C ; --------------------------------------------------------------------------- ROM:00126C5C ROM:00126C5C loc_126C5C: ; CODE XREF: ROM:00126C4C↑j ROM:00126C5C bset #0,($9C2).w ROM:00126C62 move.w d2,($672).w ROM:00126C66 cmpi.w #$7FFF,d1 ROM:00126C6A bne.s loc_126C74 ROM:00126C6C move.w ($B70).w,($670).w ROM:00126C72 bra.s loc_126C78 ROM:00126C74 ; --------------------------------------------------------------------------- ROM:00126C74 ROM:00126C74 loc_126C74: ; CODE XREF: ROM:00126C6A↑j ROM:00126C74 move.w d1,($670).w ROM:00126C78 ROM:00126C78 loc_126C78: ; CODE XREF: ROM:00126C46↑j ROM:00126C78 ; ROM:00126C5A↑j ... ROM:00126C78 bra.s locret_126C80 ROM:00126C7A ; --------------------------------------------------------------------------- ROM:00126C7A ROM:00126C7A loc_126C7A: ; CODE XREF: ROM:00126C10↑j ROM:00126C7A bclr #0,($9C2).w ROM:00126C80 ROM:00126C80 locret_126C80: ; CODE XREF: ROM:loc_126C78↑j ROM:00126C80 rts ROM:00126C80 ; --------------------------------------------------------------------------- ROM:00126C82 dc.w $FFFF ROM:00126C84 dword_126C84: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00126C84 ; DATA XREF: sub_119482+66↑o ROM:00126C84 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00126C84 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00126C84 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00126C84 dc.l $BFFF4194, $7FF9FEC6, $9818FFFF, $5C5C33DE, $AC1EFEFF ROM:00126C84 dc.l $1FFFF00F, $207FFFFF, $1FFFF203, $5C5C33D7, $7FFFFFC6 ROM:00126C84 dc.l $1FFFF017, $30FDEFFF, $9422FFFF, $7FFFFFFB, $7FFDFFD6 ROM:00126C84 dc.l $982EFEFF, $B053FEFF, $227FFFFF, $F67E05FF, $1FFFF203 ROM:00126C84 dc.l $3C3E3FFF, $5C5CB3FF, $1FFFF00F, $233FFFFF, $231FFFFF ROM:00126C84 dc.l $545FFFFE, $B231FEFF, $CFFF100F, $211FFFFE, $1FFFF017 ROM:00126C84 dc.l $30FDEFFF, $9400FFFF, $7FFFFFFA, $983EFFFF, $3C7FFDDB ROM:00126C84 dc.l $1C5E3807, $37FDFFFF, $943CFEFF, $B043FEDF, $D03FFFFF ROM:00126C84 dc.l $5FFDF5FF, $3FFFFFFE, $B043FEFF, $1FFFF00F, $627DF5FF ROM:00126C84 dc.l $CFFF3203, $5C5E3FFE, $1FFFF00B, $505DF5FE, $9843FFC7 ROM:00126C84 dc.l $B048FFFF ROM:00126C84 dcb.l 2,$F0FE05FF ROM:00126C84 dc.l $7FF203, $3C3E3FFF, $545DF5FF, $B000FEFF, $1FFFF00F ROM:00126C84 dc.l $213FFFFF, $611FFFCF, $545FFFFE, $D18DFFFF, $3FFFFFFE ROM:00126C84 dc.l $7FFDFFFF, $3FFFFFFE, $BFFF4194, $7FF9FEC6, $11EDF017 ROM:00126C84 dc.l $926AFEFF, $627FFEFF, $FE3E85FF, $C401F003, $3FF5DF ROM:00126C84 dc.l $F0FE19FF, $365C0FFF, $9264FEFF, $15FDF5FB, $343DEFFF ROM:00126C84 dc.l $9064FEFF, $3E5DFFFF, $946AFEFF, $3DFDFFFF, $8E69F2D7 ROM:00126C84 dc.l $3C5E3FFF, $7C5FC1DF, $5FFFFFFF, $1FFFF017, $211FFFFE ROM:00126C84 dc.l $9853FEFF, $7C5DC3D6, $1FFFFDDB, $707CF3FF, $FE1E19FF ROM:00126C84 dc.l $565E4FFE, $30EBFFFF, $7FFDFFFF, $10E3F807, $361DF017 ROM:00126C84 dc.l $1FFFF00F, $31FDFFFF, $947AFECF, $72FFFFC7, $F0FE19FF ROM:00126C84 dc.l $3CFE3FFF, $103FF013, $227FFFFF, $13FDF203, $FC7E19FF ROM:00126C84 dc.l $565E35FF, $1FFFF013, $361FFDDB, $3E7FFFFF, $9C86FEFF ROM:00126C84 dc.l $3E7FDFFF, $9498FFFF, $233FFFFF, $7FFFF3FF, $525FFFFF ROM:00126C84 dc.l $101FF013, $211FFFFF, $1FFFF013, $231FFFFF, $34FFF00B ROM:00126C84 dc.l $32FFF817, $3C1FFFFF, $213FFFFF, $7FFFF3FF, $525FFFFF ROM:00126C84 dc.l $34FFF00B, $1FFFF013, $231FF817, $3FFFFFFE, $7FFFFFC2 ROM:00126C84 dc.l $D27A1FFF, $701DFFFF, $30EDFFFF, $9000FEFF, $30E7F017 ROM:00126C84 dc.l $5FFFF3D6, $611FFEFE, $3FFFFFFE, $BFFF05D4, $7FF9FEC6 ROM:00126C84 dc.l $7FF9FEFF, $30FFD007, $1FFFFDDB, $1FFFF003, $305EFFFF ROM:00126C84 dc.l $5FFFFFFE, $1FFFFDDB, $76583EFF, $5FFFFFFE, $7FF9FFFE ROM:00126C84 dc.l $A6B0FFFF, $7FF9FFFF, $3FFFFFFE, $30FFD00B, $3FFFFFFE ROM:00126C84 dc.l $7FF9FEFE, $BFFF05D4, $7FF9FEC6, $1FFFFDDB, $76583EFF ROM:00126C84 dc.l $5FFFFFFE, $7FF9FFFE, $7FF9FFFF, $30FFD00A, $3FFFFFFE ROM:00126C84 dc.l $BFFF07D4, $7FF9FEC6, $7FFFFED7, $1E7FC5DB, $DFFF1803 ROM:00126C84 dc.l $3FFFF807, $3FFFF80B, $3FFFF80F, $3FFFF813, $3FFFF016 ROM:00126C84 dc.l $7FF9FEFF, $30E5FFFF, $90CBFEFF, $1FFFF017, $3C7E0803 ROM:00126C84 dc.l $3C7FF816, $7FF9FFCF, $3C7E0807, $D0CBFFFF, $7FF9FFFF ROM:00126C84 dc.l $98D3FFFF, $3C7E080B, $D0CB7FFF, $3C7E0813, $D2CBFFFF ROM:00126C84 dc.l $7FFFFFFB, $7FF9FFDF, $3C7E080F, $D0CBFFFF, $3FFFFFFE ROM:00126C84 dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00126C84 dc.l $B4E1FFFF, $3E7FF80E, $3E7FC80E, $D2DBFFFF, $11BFF00B ROM:00126C84 dc.l $E1E401C7, $8EE8FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00126C84 dc.l $D4EBFFFF, $525CB5FA, $163FF00B, $101DF80F, $86F2FFFF ROM:00126C84 dc.l $36FEB013, $37FC4FFF, $84F3FFFF, $D9FF1FFF, $545CF18A ROM:00126C84 dc.l $545CF14A, $A4E8FFFF, $D0E9FFFF, $A4F9FEFF, $9CF9FEFF ROM:00126C84 dc.l $3C7FF807, $D4EBFFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00126C84 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A109FEFF ROM:00126C84 dc.l $11FDF813, $8F07FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00126C84 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B30EFEFF, $3C7FF80B ROM:00126C84 dc.l $1FFFF00F, $565E3FFF, $B11EFEFF, $1FFFF5FB, $36FE05FF ROM:00126C84 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8F18FFFF, $20DFD003 ROM:00126C84 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00126C84 dc.l $8D1EFFFF, $20DCCFFF, $9524FEFF, $1FFFF003, $23EDFFFF ROM:00126C84 dc.l $9123FFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00126C84 dc.l $3C7FF817, $7FF9FECA, $BFFFFFC0, $CFFF5007, $1FFFF80B ROM:00126C84 dc.l $1FFFFA03, $565C3FFF, $3CFFF012, $7FFFFEFE, $7FFDFFD2 ROM:00126C84 dc.l $7E19EEFF, $C35A1DFF ROM:00126C84 dcb.l 2,$BFFF03D4 ROM:00126C84 dc.l $C35A3DFF, $7619FEFF, $A163FEFF, $7FF9FFFF, $1FD013 ROM:00126C84 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F41FFFF, $267E3FFF ROM:00126C84 dc.l $33FC8FFF, $9741FFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00126C84 dc.l $37F5FFFF, $1FFFF203, $9347FFFF, $3FC8DFB, $21FC8FFF ROM:00126C84 dc.l $3C7ECFFF, $9F51FEFF, $32FFFFFF, $994EFFFF, $A35AFFFF ROM:00126C84 dc.l $7E1FEFDF, $D15A1FFF, $1C3ECDFF, $D356FFFF, $745EFFC7 ROM:00126C84 dc.l $9957FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00126C84 dc.l $E29C81D7, $975AFEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00126C84 dc.l $935EFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00126C84 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9167FEFF ROM:00126C84 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00126C84 dc.l $A17CFFFF, $228DFFFF, $9165FFFF, $1FF013, $E1FDF7FF ROM:00126C84 dc.l $8F79FEFF, $60DDDFFF, $267E3013, $17F5F203, $9376FFFF ROM:00126C84 dc.l $E3FD71FF, $E1FD71FF, $8F37FFFF, $32FFFFFF, $1FFFF013 ROM:00126C84 dc.l $3EDFFFFF, $D337F013, $32FFFFFF, $9967FFFF, $1FFFFDFB ROM:00126C84 dc.l $7C68CFFF, $D337FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:00126C84 dc.l $3FFFF002, $9988FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00126C84 dc.l $DDF817, $8D8CFFFF, $21FCCFFF, $958DFEFF, $7FFFFEFA ROM:00126C84 dc.l $7FFFFEFE ROM:00126C84 dcb.l $22,$FFFFFFFF ROM:00126C84 dc.l $EE52EE52, $EE52EE14, $20166023, $356045 ROM:00126C84 dcb.l 4,$EE51EE51 ROM:00126C84 dc.l $EED9EED9, $EED9EEBC, $C6A0CF, $A0CCA0D6 ROM:00126C84 dcb.l 4,$EEBEEEBE ROM:00126C84 dc.l $40DB40DB, $80DAA0E2 ROM:00126C84 dcb.l 2,$FE00FE00 ROM:00126C84 dcb.l 4,$40DB40DB ROM:00126C84 dc.l $28F628F4, $E4FE00, $90FBFEF8, $30E830E8 ROM:00126C84 dcb.l 4,$FF2DFF2D ROM:00126C84 dc.l $10FC10FC, $40FE10FC ROM:00126C84 dcb.l 2,$101EF00 ROM:00126C84 dcb.l 2,$211A211A ROM:00126C84 dcb.l 2,$101EF00 ROM:00126C84 dc.l $EEBBEEBB, $EEBBEEB3, $40B940B9, $EEB8EEB8 ROM:00126C84 dcb.l 4,$B500B5 ROM:00126C84 dc.l $1270127, $10001125 ROM:00126C84 dcb.l 2,$1125312E ROM:00126C84 dcb.l 4,$112D492D ROM:00126C84 dc.l $EEA0EEA0, $A09BEE55, $EE6C406E, $A0722099, $A057A09F ROM:00126C84 dc.l $A09FA09F, $EE6C406E, $A0722099, $EEB2EEB2, $EEB2EEA1 ROM:00126C84 dc.l $EEACEEAC, $40AD40AD, $20A320A3, $A900A9, $20A320A3 ROM:00126C84 dc.l $A900A9, $EF81EF81, $A132A12F ROM:00126C84 dcb.l 2,$A135A16A ROM:00126C84 dcb.l 4,$61886184 ROM:00127484 ; --------------------------------------------------------------------------- ROM:00127484 ROM:00127484 locret_127484: ; DATA XREF: sub_119482+6C↑o ROM:00127484 rts ROM:00127484 ; --------------------------------------------------------------------------- ROM:00127486 dc.w $FFFF ROM:00127488 dword_127488: dcb.l 5,0 ; DATA XREF: sub_11887E+4↑o ROM:0012749C dc.l $FF ROM:0012749C dcb.l 5,0 ROM:001274B4 dc.l $FF ROM:001274B4 dcb.l 5,0 ROM:001274CC dc.l $FF, $A469FFFF, $FFFF, $C00 ROM:001274CC dcb.l $22C9,$FFFFFFFF ROM:00130000 dword_130000: dcb.l $2000,$FFFFFFFF ; DATA XREF: sub_1168EC+40↑o ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_1168EC+4A↑o ROM:00139FFC dc.b $F3, $FE, $FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_1156CA+6↑o ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END